diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2014-08-25 15:30:46 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2014-08-25 15:30:46 +0200 |
commit | 3ec413ceced044131825c090f29a48768b562797 (patch) | |
tree | 0cf224d9559ad15d8dc2519a9430c383f78de140 /pkgs/stdenv/generic/setup.sh | |
parent | 77da5efc780e5b296f965c5e28ff25865fa53533 (diff) | |
download | nixlib-3ec413ceced044131825c090f29a48768b562797.tar nixlib-3ec413ceced044131825c090f29a48768b562797.tar.gz nixlib-3ec413ceced044131825c090f29a48768b562797.tar.bz2 nixlib-3ec413ceced044131825c090f29a48768b562797.tar.lz nixlib-3ec413ceced044131825c090f29a48768b562797.tar.xz nixlib-3ec413ceced044131825c090f29a48768b562797.tar.zst nixlib-3ec413ceced044131825c090f29a48768b562797.zip |
WIP
Diffstat (limited to 'pkgs/stdenv/generic/setup.sh')
-rw-r--r-- | pkgs/stdenv/generic/setup.sh | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index 6291f4a367b7..74dad2c895b0 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -144,6 +144,20 @@ ensureDir() { } +# Add $1/lib* into rpaths. +# The function is used in multiple-outputs.sh hook, +# so it is defined here but tried after the hook. +_addRpathPrefix() { + if [ "$NIX_NO_SELF_RPATH" != 1 ]; then + export NIX_LDFLAGS="-rpath $1/lib $NIX_LDFLAGS" + if [ -n "$NIX_LIB64_IN_SELF_RPATH" ]; then + export NIX_LDFLAGS="-rpath $1/lib64 $NIX_LDFLAGS" + fi + if [ -n "$NIX_LIB32_IN_SELF_RPATH" ]; then + export NIX_LDFLAGS="-rpath $1/lib32 $NIX_LDFLAGS" + fi + fi +} ###################################################################### # Initialisation. @@ -259,18 +273,6 @@ for i in $crossPkgs; do done -# Add $1/lib* into rpaths. -_addRpathPrefix() { - if [ "$NIX_NO_SELF_RPATH" != 1 ]; then - export NIX_LDFLAGS="-rpath $1/lib $NIX_LDFLAGS" - if [ -n "$NIX_LIB64_IN_SELF_RPATH" ]; then - export NIX_LDFLAGS="-rpath $1/lib64 $NIX_LDFLAGS" - fi - if [ -n "$NIX_LIB32_IN_SELF_RPATH" ]; then - export NIX_LDFLAGS="-rpath $1/lib32 $NIX_LDFLAGS" - fi - fi -} _addRpathPrefix "$out" @@ -614,7 +616,7 @@ configurePhase() { done fi - if [ -z "$dontAddPrefix" ]; then + if [ -z "$dontAddPrefix" -a -n "$prefix" ]; then configureFlags="${prefixKey:---prefix=}$prefix $configureFlags" fi @@ -676,7 +678,9 @@ checkPhase() { installPhase() { runHook preInstall - mkdir -p "$prefix" + if [ -n "$prefix" ]; then + mkdir -p "$prefix" + fi installTargets=${installTargets:-install} echo "install flags: $installTargets $makeFlags ${makeFlagsArray[@]} $installFlags ${installFlagsArray[@]}" @@ -780,8 +784,6 @@ showPhaseHeader() { genericBuild() { - header "building $out" - if [ -n "$buildCommand" ]; then eval "$buildCommand" return @@ -825,8 +827,6 @@ genericBuild() { stopNest done - - stopNest } |