summaryrefslogtreecommitdiff
path: root/LICENSE-MIT
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2020-04-16 10:45:01 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2020-04-16 17:23:33 -0700
commitf6d26db93949503c5ade08705b015766dc4d9f75 (patch)
treee071033d02f542ee1e3b2d38a0e9d2732667fd47 /LICENSE-MIT
parent1f5ef5c8769bd257c73592744f0a305023f142e7 (diff)
downloadspack-f6d26db93949503c5ade08705b015766dc4d9f75.tar.gz
spack-f6d26db93949503c5ade08705b015766dc4d9f75.tar.bz2
spack-f6d26db93949503c5ade08705b015766dc4d9f75.tar.xz
spack-f6d26db93949503c5ade08705b015766dc4d9f75.zip
macos: use DYLD_FALLBACK_LIBRARY_PATH instead of DYLD_LIBRARY_PATH
`DYLD_LIBRARY_PATH` can frequently break builtin macOS software when pointed at Spack libraries. This is because it takes *higher* precedence than the default library search paths, which are used by system software. `DYLD_FALLBACK_LIBRARY_PATH`, on the other hand, takes lower precedence. At first glance, this might seem bad, because the software installed by Spack in an environment needs to find *its* libraries, and it should not use the defaults. However, Spack's isntallations are always `RPATH`'d, so they do not have this problem. `DYLD_FALLBACK_LIBRARY_PATH` is thus useful for things built in an environment that need to use Spack's libraries, that don't set *their* RPATHs correctly for whatever reason. We now prefer it to `DYLD_LIBRARY_PATH` in modules and in environments because it helps a little bit, and it is much less intrusive.
Diffstat (limited to 'LICENSE-MIT')
0 files changed, 0 insertions, 0 deletions