diff options
author | Abhik Sarkar <62109745+asarkar-parsys@users.noreply.github.com> | 2022-12-09 18:30:45 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-09 18:30:45 -0800 |
commit | f9d9d43b632e0c1c39bf8f57a05d7b3004fc461d (patch) | |
tree | d08443c496ec7033c78659557d77bdf8445be75c /share | |
parent | db8f115013d3a6991da3f92aeee3e49327a24833 (diff) | |
download | spack-f9d9d43b632e0c1c39bf8f57a05d7b3004fc461d.tar.gz spack-f9d9d43b632e0c1c39bf8f57a05d7b3004fc461d.tar.bz2 spack-f9d9d43b632e0c1c39bf8f57a05d7b3004fc461d.tar.xz spack-f9d9d43b632e0c1c39bf8f57a05d7b3004fc461d.zip |
Support for building Pmix with Debian/Ubuntu external dependencies (#32690)
* Debian like distros use multiarch implementation spec
https://wiki.ubuntu.com/MultiarchSpec
Instead of being limited to /usr/lib64, architecture based
lib directories are used. For instance, under ubuntu a library package
on x86_64 installs binaries under /usr/lib/x86_64-linux-gnu.
Building pmix with external dependencies like hwloc or libevent
fail as with prefix set to /usr, that prefix works for
headers and binaries but does not work for libraries. The default
location for library /usr/lib64 does not hold installed binaries.
Pmix build options --with-libevent and --with-libhwloc allow us to
specify dependent library locations. This commit is an effort to
highlight and resolve such an issue when a users want to use Debian like
distro library packages and use spack to build pmix.
There maybe other packages that might be impacted in a similar way.
* Adding libs property to hwloc and libevent and some cleanups to pmix patch
* Fixing style and adding comment on Pmix' 32-bit hwloc version detection issue
Diffstat (limited to 'share')
0 files changed, 0 insertions, 0 deletions