diff options
author | Joseph Wang <joequant@gmail.com> | 2024-10-12 05:55:03 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-11 15:55:03 -0600 |
commit | 93f356c1cc4775178aed4e9a07f251e1e18704ae (patch) | |
tree | 41982490ea8d889c7f5af2473368324e36246c69 | |
parent | 386d11533336559afba82503b6c5407798c2cdda (diff) | |
download | spack-93f356c1cc4775178aed4e9a07f251e1e18704ae.tar.gz spack-93f356c1cc4775178aed4e9a07f251e1e18704ae.tar.bz2 spack-93f356c1cc4775178aed4e9a07f251e1e18704ae.tar.xz spack-93f356c1cc4775178aed4e9a07f251e1e18704ae.zip |
py-xgboost: add lib64 (#46926)
-rw-r--r-- | var/spack/repos/builtin/packages/py-xgboost/add-lib64.patch | 24 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-xgboost/package.py | 1 |
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) |