summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorJoseph Wang <joequant@gmail.com>2024-10-12 05:55:03 +0800
committerGitHub <noreply@github.com>2024-10-11 15:55:03 -0600
commit93f356c1cc4775178aed4e9a07f251e1e18704ae (patch)
tree41982490ea8d889c7f5af2473368324e36246c69 /var
parent386d11533336559afba82503b6c5407798c2cdda (diff)
downloadspack-93f356c1cc4775178aed4e9a07f251e1e18704ae.tar.gz
spack-93f356c1cc4775178aed4e9a07f251e1e18704ae.tar.bz2
spack-93f356c1cc4775178aed4e9a07f251e1e18704ae.tar.xz
spack-93f356c1cc4775178aed4e9a07f251e1e18704ae.zip
py-xgboost: add lib64 (#46926)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-xgboost/add-lib64.patch24
-rw-r--r--var/spack/repos/builtin/packages/py-xgboost/package.py1
2 files changed, 25 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/py-xgboost/add-lib64.patch b/var/spack/repos/builtin/packages/py-xgboost/add-lib64.patch
new file mode 100644
index 0000000000..11adbdc0bc
--- /dev/null
+++ b/var/spack/repos/builtin/packages/py-xgboost/add-lib64.patch
@@ -0,0 +1,24 @@
+diff --git a/packager/nativelib.py b/packager/nativelib.py
+index 1a3df2e..24ba471 100644
+--- a/packager/nativelib.py
++++ b/packager/nativelib.py
+@@ -133,6 +133,7 @@ def locate_or_build_libxgboost(
+ sys_prefix = pathlib.Path(sys.base_prefix)
+ sys_prefix_candidates = [
+ sys_prefix / "lib",
++ sys_prefix / "lib64",
+ # Paths possibly used on Windows
+ sys_prefix / "bin",
+ sys_prefix / "Library",
+diff --git a/xgboost/libpath.py b/xgboost/libpath.py
+index 92d46a0..2007579 100644
+--- a/xgboost/libpath.py
++++ b/xgboost/libpath.py
+@@ -28,6 +28,7 @@ def find_lib_path() -> List[str]:
+ # use libxgboost from a system prefix, if available. This should be the last
+ # option.
+ os.path.join(sys.base_prefix, "lib"),
++ os.path.join(sys.base_prefix, "lib64"),
+ ]
+
+ if sys.platform == "win32":
diff --git a/var/spack/repos/builtin/packages/py-xgboost/package.py b/var/spack/repos/builtin/packages/py-xgboost/package.py
index a501340838..2c14f5bc30 100644
--- a/var/spack/repos/builtin/packages/py-xgboost/package.py
+++ b/var/spack/repos/builtin/packages/py-xgboost/package.py
@@ -33,6 +33,7 @@ class PyXgboost(PythonPackage):
)
variant("dask", default=False, description="Enables Dask extensions for distributed training.")
variant("plotting", default=False, description="Enables tree and importance plotting.")
+ patch("add-lib64.patch", when="@2:")
for ver in ["1.3.3", "1.5.2", "1.6.1", "1.6.2", "1.7.6", "2.1.0", "2.1.1"]:
depends_on("xgboost@" + ver, when="@" + ver)