Merge pull request #108496 from knedlsepp/cmake-rpath

cmake/setup-hook.sh: Don't skip build-RPATH

authored by Thomas Tuegel and committed by GitHub e1e0d5d5 de1ff46f

+14 -252
-1
pkgs/applications/gis/qgis/unwrapped-ltr.nix
··· 128 ''; 129 130 cmakeFlags = [ 131 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 132 "-DWITH_3D=True" 133 "-DWITH_PDAL=TRUE" 134 "-DPYQT5_SIP_DIR=${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings"
··· 128 ''; 129 130 cmakeFlags = [ 131 "-DWITH_3D=True" 132 "-DWITH_PDAL=TRUE" 133 "-DPYQT5_SIP_DIR=${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings"
-1
pkgs/applications/gis/qgis/unwrapped.nix
··· 128 ''; 129 130 cmakeFlags = [ 131 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 132 "-DWITH_3D=True" 133 "-DWITH_PDAL=TRUE" 134 "-DPYQT5_SIP_DIR=${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings"
··· 128 ''; 129 130 cmakeFlags = [ 131 "-DWITH_3D=True" 132 "-DWITH_PDAL=TRUE" 133 "-DPYQT5_SIP_DIR=${py.pkgs.pyqt5}/${py.pkgs.python.sitePackages}/PyQt5/bindings"
-7
pkgs/applications/graphics/paraview/default.nix
··· 44 export QT_PLUGIN_PATH=${qtbase.bin}/${qtbase.qtPluginPrefix} 45 ''; 46 47 - # During build, binaries are called that rely on freshly built 48 - # libraries. These reside in build/lib, and are not found by 49 - # default. 50 - preBuild = '' 51 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/lib:$PWD/VTK/ThirdParty/vtkm/vtk-m/lib 52 - ''; 53 - 54 cmakeFlags = [ 55 "-DCMAKE_BUILD_TYPE=Release" 56 "-DPARAVIEW_ENABLE_FFMPEG=ON"
··· 44 export QT_PLUGIN_PATH=${qtbase.bin}/${qtbase.qtPluginPrefix} 45 ''; 46 47 cmakeFlags = [ 48 "-DCMAKE_BUILD_TYPE=Release" 49 "-DPARAVIEW_ENABLE_FFMPEG=ON"
-4
pkgs/applications/kde/dolphin.nix
··· 27 wayland qtwayland 28 ]; 29 outputs = [ "out" "dev" ]; 30 - # We need the RPATH for linking, because the `libkdeinit5_dolphin.so` links 31 - # private against its dependencies and without the correct RPATH, these 32 - # dependencies are not found. 33 - cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" ]; 34 }
··· 27 wayland qtwayland 28 ]; 29 outputs = [ "out" "dev" ]; 30 }
-7
pkgs/applications/misc/audio/soxr/default.nix
··· 16 17 outputs = [ "out" "doc" ]; # headers are just two and very small 18 19 - preConfigure = 20 - if stdenv.isDarwin then '' 21 - export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}"`pwd`/build/src 22 - '' else '' 23 - export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}"`pwd`/build/src 24 - ''; 25 - 26 nativeBuildInputs = [ cmake ]; 27 28 meta = with lib; {
··· 16 17 outputs = [ "out" "doc" ]; # headers are just two and very small 18 19 nativeBuildInputs = [ cmake ]; 20 21 meta = with lib; {
-4
pkgs/applications/networking/sniffers/wireshark/default.nix
··· 59 sed -i -e '1i cmake_policy(SET CMP0025 NEW)' CMakeLists.txt 60 ''; 61 62 - preBuild = '' 63 - export LD_LIBRARY_PATH="$PWD/run" 64 - ''; 65 - 66 postInstall = '' 67 # to remove "cycle detected in the references" 68 mkdir -p $dev/lib/wireshark
··· 59 sed -i -e '1i cmake_policy(SET CMP0025 NEW)' CMakeLists.txt 60 ''; 61 62 postInstall = '' 63 # to remove "cycle detected in the references" 64 mkdir -p $dev/lib/wireshark
-2
pkgs/applications/office/gnucash/default.nix
··· 154 test-xml-pricedb \ 155 test-xml-transaction \ 156 test-xml2-is-file 157 - 158 - export LD_LIBRARY_PATH="$PWD/lib:$PWD/lib/gnucash:$PWD/lib/gnucash/test:$PWD/lib/gnucash/test/future" 159 ''; 160 161 preFixup = ''
··· 154 test-xml-pricedb \ 155 test-xml-transaction \ 156 test-xml2-is-file 157 ''; 158 159 preFixup = ''
-4
pkgs/applications/radio/dsd/default.nix
··· 22 ] ++ lib.optionals portaudioSupport [ portaudio ]; 23 24 doCheck = true; 25 - preCheck = '' 26 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD 27 - export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD 28 - ''; 29 30 meta = with lib; { 31 description = "Digital Speech Decoder";
··· 22 ] ++ lib.optionals portaudioSupport [ portaudio ]; 23 24 doCheck = true; 25 26 meta = with lib; { 27 description = "Digital Speech Decoder";
-1
pkgs/applications/science/machine-learning/shogun/default.nix
··· 134 "-DCMAKE_DISABLE_FIND_PACKAGE_Mosek=ON" 135 "-DCMAKE_DISABLE_FIND_PACKAGE_TFLogger=ON" 136 "-DCMAKE_DISABLE_FIND_PACKAGE_ViennaCL=ON" 137 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 138 "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;TrainedModelSerialization'" # Sporadic segfault 139 "-DENABLE_TESTING=${enableIf doCheck}" 140 "-DDISABLE_META_INTEGRATION_TESTS=ON"
··· 134 "-DCMAKE_DISABLE_FIND_PACKAGE_Mosek=ON" 135 "-DCMAKE_DISABLE_FIND_PACKAGE_TFLogger=ON" 136 "-DCMAKE_DISABLE_FIND_PACKAGE_ViennaCL=ON" 137 "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;TrainedModelSerialization'" # Sporadic segfault 138 "-DENABLE_TESTING=${enableIf doCheck}" 139 "-DDISABLE_META_INTEGRATION_TESTS=ON"
-5
pkgs/applications/science/misc/simgrid/default.nix
··· 73 patchShebangs .. 74 ''; 75 76 - # needed by tests (so libsimgrid.so is found) 77 - preConfigure = '' 78 - export LD_LIBRARY_PATH="$PWD/build/lib" 79 - ''; 80 - 81 doCheck = true; 82 preCheck = '' 83 # prevent the execution of tests known to fail
··· 73 patchShebangs .. 74 ''; 75 76 doCheck = true; 77 preCheck = '' 78 # prevent the execution of tests known to fail
-1
pkgs/applications/video/avidemux/default.nix
··· 66 cd "$sourceRoot" 67 patchPhase 68 69 - export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${libXext}/lib" 70 ${stdenv.shell} bootStrap.bash \ 71 --with-core \ 72 ${if withQT then "--with-qt" else "--without-qt"} \
··· 66 cd "$sourceRoot" 67 patchPhase 68 69 ${stdenv.shell} bootStrap.bash \ 70 --with-core \ 71 ${if withQT then "--with-qt" else "--without-qt"} \
-1
pkgs/desktops/gnome/core/evolution-data-server/default.nix
··· 119 "-DENABLE_UOA=OFF" 120 "-DENABLE_VALA_BINDINGS=ON" 121 "-DENABLE_INTROSPECTION=ON" 122 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 123 "-DINCLUDE_INSTALL_DIR=${placeholder "dev"}/include" 124 "-DWITH_PHONENUMBER=ON" 125 "-DWITH_GWEATHER4=ON"
··· 119 "-DENABLE_UOA=OFF" 120 "-DENABLE_VALA_BINDINGS=ON" 121 "-DENABLE_INTROSPECTION=ON" 122 "-DINCLUDE_INSTALL_DIR=${placeholder "dev"}/include" 123 "-DWITH_PHONENUMBER=ON" 124 "-DWITH_GWEATHER4=ON"
-1
pkgs/desktops/plasma-5/kwin/default.nix
··· 61 CXXFLAGS = [ 62 ''-DNIXPKGS_XWAYLAND=\"${lib.getBin xwayland}/bin/Xwayland\"'' 63 ]; 64 - cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" ]; 65 postInstall = '' 66 # Some package(s) refer to these service types by the wrong name. 67 # I would prefer to patch those packages, but I cannot find them!
··· 61 CXXFLAGS = [ 62 ''-DNIXPKGS_XWAYLAND=\"${lib.getBin xwayland}/bin/Xwayland\"'' 63 ]; 64 postInstall = '' 65 # Some package(s) refer to these service types by the wrong name. 66 # I would prefer to patch those packages, but I cannot find them!
-6
pkgs/development/compilers/halide/default.nix
··· 32 33 cmakeFlags = [ "-DWARNINGS_AS_ERRORS=OFF" "-DWITH_PYTHON_BINDINGS=OFF" ]; 34 35 - # To handle the lack of 'local' RPATH; required, as they call one of 36 - # their built binaries requiring their libs, in the build process. 37 - preBuild = '' 38 - export LD_LIBRARY_PATH="$(pwd)/src''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 39 - ''; 40 - 41 # Note: only openblas and not atlas part of this Nix expression 42 # see pkgs/development/libraries/science/math/liblapack/3.5.0.nix 43 # to get a hint howto setup atlas instead of openblas
··· 32 33 cmakeFlags = [ "-DWARNINGS_AS_ERRORS=OFF" "-DWITH_PYTHON_BINDINGS=OFF" ]; 34 35 # Note: only openblas and not atlas part of this Nix expression 36 # see pkgs/development/libraries/science/math/liblapack/3.5.0.nix 37 # to get a hint howto setup atlas instead of openblas
-6
pkgs/development/compilers/solc/default.nix
··· 90 doCheck = false; 91 92 checkPhase = '' 93 - while IFS= read -r -d ''' dir 94 - do 95 - LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$(pwd)/$dir 96 - export LD_LIBRARY_PATH 97 - done < <(find . -type d -print0) 98 - 99 pushd .. 100 # IPC tests need aleth avaliable, so we disable it 101 sed -i "s/IPC_ENABLED=true/IPC_ENABLED=false\nIPC_FLAGS=\"--no-ipc\"/" ./scripts/tests.sh
··· 90 doCheck = false; 91 92 checkPhase = '' 93 pushd .. 94 # IPC tests need aleth avaliable, so we disable it 95 sed -i "s/IPC_ENABLED=true/IPC_ENABLED=false\nIPC_FLAGS=\"--no-ipc\"/" ./scripts/tests.sh
-1
pkgs/development/libraries/arrow-cpp/default.nix
··· 204 ] ++ lib.optionals (!enableShared) [ 205 "-DARROW_TEST_LINKAGE=static" 206 ] ++ lib.optionals stdenv.isDarwin [ 207 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # needed for tests 208 "-DCMAKE_INSTALL_RPATH=@loader_path/../lib" # needed for tools executables 209 ] ++ lib.optional (!stdenv.isx86_64) "-DARROW_USE_SIMD=OFF" 210 ++ lib.optional enableS3 "-DAWSSDK_CORE_HEADER_FILE=${aws-sdk-cpp}/include/aws/core/Aws.h";
··· 204 ] ++ lib.optionals (!enableShared) [ 205 "-DARROW_TEST_LINKAGE=static" 206 ] ++ lib.optionals stdenv.isDarwin [ 207 "-DCMAKE_INSTALL_RPATH=@loader_path/../lib" # needed for tools executables 208 ] ++ lib.optional (!stdenv.isx86_64) "-DARROW_USE_SIMD=OFF" 209 ++ lib.optional enableS3 "-DAWSSDK_CORE_HEADER_FILE=${aws-sdk-cpp}/include/aws/core/Aws.h";
-3
pkgs/development/libraries/audio/libkeyfinder/default.nix
··· 11 sha256 = "sha256-7w/Wc9ncLinbnM2q3yv5DBtFoJFAM2e9xAUTsqvE9mg="; 12 }; 13 14 - # needed for finding libkeyfinder.so to link it into keyfinder-tests executable 15 - cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" ]; 16 - 17 nativeBuildInputs = [ cmake ]; 18 19 buildInputs = [ fftw ];
··· 11 sha256 = "sha256-7w/Wc9ncLinbnM2q3yv5DBtFoJFAM2e9xAUTsqvE9mg="; 12 }; 13 14 nativeBuildInputs = [ cmake ]; 15 16 buildInputs = [ fftw ];
-4
pkgs/development/libraries/audio/mbelib/default.nix
··· 14 nativeBuildInputs = [ cmake ]; 15 16 doCheck = true; 17 - preCheck = '' 18 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD 19 - export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD 20 - ''; 21 22 meta = with lib; { 23 description = "P25 Phase 1 and ProVoice vocoder";
··· 14 nativeBuildInputs = [ cmake ]; 15 16 doCheck = true; 17 18 meta = with lib; { 19 description = "P25 Phase 1 and ProVoice vocoder";
-1
pkgs/development/libraries/aws-c-auth/default.nix
··· 39 ]; 40 41 cmakeFlags = [ 42 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 43 "-DBUILD_SHARED_LIBS=ON" 44 ]; 45
··· 39 ]; 40 41 cmakeFlags = [ 42 "-DBUILD_SHARED_LIBS=ON" 43 ]; 44
-1
pkgs/development/libraries/aws-c-common/default.nix
··· 20 21 cmakeFlags = [ 22 "-DBUILD_SHARED_LIBS=ON" 23 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # for tests 24 ] ++ lib.optionals stdenv.hostPlatform.isRiscV [ 25 "-DCMAKE_C_FLAGS=-fasynchronous-unwind-tables" 26 ];
··· 20 21 cmakeFlags = [ 22 "-DBUILD_SHARED_LIBS=ON" 23 ] ++ lib.optionals stdenv.hostPlatform.isRiscV [ 24 "-DCMAKE_C_FLAGS=-fasynchronous-unwind-tables" 25 ];
-1
pkgs/development/libraries/aws-c-compression/default.nix
··· 24 ]; 25 26 cmakeFlags = [ 27 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 28 "-DBUILD_SHARED_LIBS=ON" 29 ]; 30
··· 24 ]; 25 26 cmakeFlags = [ 27 "-DBUILD_SHARED_LIBS=ON" 28 ]; 29
-1
pkgs/development/libraries/aws-c-http/default.nix
··· 32 ]; 33 34 cmakeFlags = [ 35 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 36 "-DBUILD_SHARED_LIBS=ON" 37 ]; 38
··· 32 ]; 33 34 cmakeFlags = [ 35 "-DBUILD_SHARED_LIBS=ON" 36 ]; 37
-1
pkgs/development/libraries/aws-c-mqtt/default.nix
··· 34 ]; 35 36 cmakeFlags = [ 37 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 38 "-DBUILD_SHARED_LIBS=ON" 39 ]; 40
··· 34 ]; 35 36 cmakeFlags = [ 37 "-DBUILD_SHARED_LIBS=ON" 38 ]; 39
-1
pkgs/development/libraries/aws-c-s3/default.nix
··· 38 ]; 39 40 cmakeFlags = [ 41 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 42 "-DBUILD_SHARED_LIBS=ON" 43 ]; 44
··· 38 ]; 39 40 cmakeFlags = [ 41 "-DBUILD_SHARED_LIBS=ON" 42 ]; 43
-1
pkgs/development/libraries/aws-c-sdkutils/default.nix
··· 24 ]; 25 26 cmakeFlags = [ 27 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 28 "-DBUILD_SHARED_LIBS=ON" 29 ]; 30
··· 24 ]; 25 26 cmakeFlags = [ 27 "-DBUILD_SHARED_LIBS=ON" 28 ]; 29
-1
pkgs/development/libraries/aws-crt-cpp/default.nix
··· 67 68 cmakeFlags = [ 69 "-DBUILD_DEPS=OFF" 70 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 71 "-DBUILD_SHARED_LIBS=ON" 72 ]; 73
··· 67 68 cmakeFlags = [ 69 "-DBUILD_DEPS=OFF" 70 "-DBUILD_SHARED_LIBS=ON" 71 ]; 72
-1
pkgs/development/libraries/aws-sdk-cpp/default.nix
··· 85 86 cmakeFlags = [ 87 "-DBUILD_DEPS=OFF" 88 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 89 ] ++ lib.optional (!customMemoryManagement) "-DCUSTOM_MEMORY_MANAGEMENT=0" 90 ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ 91 "-DENABLE_TESTING=OFF"
··· 85 86 cmakeFlags = [ 87 "-DBUILD_DEPS=OFF" 88 ] ++ lib.optional (!customMemoryManagement) "-DCUSTOM_MEMORY_MANAGEMENT=0" 89 ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ 90 "-DENABLE_TESTING=OFF"
-4
pkgs/development/libraries/caf/default.nix
··· 21 22 doCheck = true; 23 checkTarget = "test"; 24 - preCheck = '' 25 - export LD_LIBRARY_PATH=$PWD/libcaf_core:$PWD/libcaf_io 26 - export DYLD_LIBRARY_PATH=$PWD/libcaf_core:$PWD/libcaf_io 27 - ''; 28 29 meta = with lib; { 30 description = "An open source implementation of the actor model in C++";
··· 21 22 doCheck = true; 23 checkTarget = "test"; 24 25 meta = with lib; { 26 description = "An open source implementation of the actor model in C++";
-5
pkgs/development/libraries/cpp-netlib/default.nix
··· 19 "-DCPP-NETLIB_BUILD_SHARED_LIBS=ON" 20 ]; 21 22 - # The test driver binary lacks an RPath to the library's libs 23 - preCheck = '' 24 - export LD_LIBRARY_PATH=$PWD/libs/network/src 25 - ''; 26 - 27 # Most tests make network GET requests to various websites 28 doCheck = false; 29
··· 19 "-DCPP-NETLIB_BUILD_SHARED_LIBS=ON" 20 ]; 21 22 # Most tests make network GET requests to various websites 23 doCheck = false; 24
-2
pkgs/development/libraries/crc32c/default.nix
··· 29 "-DCRC32C_BUILD_BENCHMARKS=0" 30 "-DCRC32C_USE_GLOG=0" 31 "-DBUILD_SHARED_LIBS=${if staticOnly then "0" else "1"}" 32 - ] ++ lib.optionals stdenv.isDarwin [ 33 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # for tests 34 ]; 35 36 doCheck = false;
··· 29 "-DCRC32C_BUILD_BENCHMARKS=0" 30 "-DCRC32C_USE_GLOG=0" 31 "-DBUILD_SHARED_LIBS=${if staticOnly then "0" else "1"}" 32 ]; 33 34 doCheck = false;
-3
pkgs/development/libraries/criterion/default.nix
··· 27 28 cmakeFlags = [ "-DCTESTS=ON" ]; 29 doCheck = true; 30 - preCheck = '' 31 - export LD_LIBRARY_PATH=`pwd`''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH 32 - ''; 33 checkTarget = "criterion_tests test"; 34 35 outputs = [ "dev" "out" ];
··· 27 28 cmakeFlags = [ "-DCTESTS=ON" ]; 29 doCheck = true; 30 checkTarget = "criterion_tests test"; 31 32 outputs = [ "dev" "out" ];
-8
pkgs/development/libraries/cutelyst/default.nix
··· 31 "-DPLUGIN_VIEW_GRANTLEE=ON" 32 ]; 33 34 - preBuild = lib.optionalString stdenv.isLinux '' 35 - export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}`pwd`/Cutelyst:`pwd`/EventLoopEPoll" 36 - ''; 37 - 38 - postBuild = lib.optionalString stdenv.isLinux '' 39 - unset LD_LIBRARY_PATH 40 - ''; 41 - 42 meta = with lib; { 43 description = "C++ Web Framework built on top of Qt"; 44 homepage = "https://cutelyst.org/";
··· 31 "-DPLUGIN_VIEW_GRANTLEE=ON" 32 ]; 33 34 meta = with lib; { 35 description = "C++ Web Framework built on top of Qt"; 36 homepage = "https://cutelyst.org/";
+1 -1
pkgs/development/libraries/docopt_cpp/default.nix
··· 33 "@CMAKE_INSTALL_LIBDIR@" 34 ''; 35 36 - checkPhase = "LD_LIBRARY_PATH=$(pwd) python ./run_tests"; 37 38 meta = with lib; { 39 description = "C++11 port of docopt";
··· 33 "@CMAKE_INSTALL_LIBDIR@" 34 ''; 35 36 + checkPhase = "python ./run_tests"; 37 38 meta = with lib; { 39 description = "C++11 port of docopt";
+6 -1
pkgs/development/libraries/fcppt/default.nix
··· 13 nativeBuildInputs = [ cmake ]; 14 buildInputs = [ boost catch2 metal ]; 15 16 - cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=false" "-DENABLE_BOOST=true" "-DENABLE_EXAMPLES=true" "-DENABLE_CATCH=true" "-DENABLE_TEST=true" ]; 17 18 meta = with lib; { 19 description = "Freundlich's C++ toolkit";
··· 13 nativeBuildInputs = [ cmake ]; 14 buildInputs = [ boost catch2 metal ]; 15 16 + cmakeFlags = [ 17 + "-DENABLE_BOOST=true" 18 + "-DENABLE_EXAMPLES=true" 19 + "-DENABLE_CATCH=true" 20 + "-DENABLE_TEST=true" 21 + ]; 22 23 meta = with lib; { 24 description = "Freundlich's C++ toolkit";
-1
pkgs/development/libraries/fmt/default.nix
··· 23 24 cmakeFlags = [ 25 "-DBUILD_SHARED_LIBS=${if enableShared then "ON" else "OFF"}" 26 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # for tests 27 ]; 28 29 doCheck = true;
··· 23 24 cmakeFlags = [ 25 "-DBUILD_SHARED_LIBS=${if enableShared then "ON" else "OFF"}" 26 ]; 27 28 doCheck = true;
-1
pkgs/development/libraries/galario/default.nix
··· 49 ''; 50 51 preCheck = '' 52 - ${if stdenv.isDarwin then "export DYLD_LIBRARY_PATH=$(pwd)/src/" else "export LD_LIBRARY_PATH=$(pwd)/src/"} 53 ${if enablePython then "sed -i -e 's|^#!.*|#!${stdenv.shell}|' python/py.test.sh" else ""} 54 ''; 55
··· 49 ''; 50 51 preCheck = '' 52 ${if enablePython then "sed -i -e 's|^#!.*|#!${stdenv.shell}|' python/py.test.sh" else ""} 53 ''; 54
-3
pkgs/development/libraries/glog/default.nix
··· 17 18 cmakeFlags = [ 19 "-DBUILD_SHARED_LIBS=ON" 20 - # Mak CMake place RPATHs such that tests will find the built libraries. 21 - # See https://github.com/NixOS/nixpkgs/pull/144561#discussion_r742468811 and https://github.com/NixOS/nixpkgs/pull/108496 22 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 23 ]; 24 25 # TODO: Re-enable Darwin tests once we're on a release that has https://github.com/google/glog/issues/709#issuecomment-960381653 fixed
··· 17 18 cmakeFlags = [ 19 "-DBUILD_SHARED_LIBS=ON" 20 ]; 21 22 # TODO: Re-enable Darwin tests once we're on a release that has https://github.com/google/glog/issues/709#issuecomment-960381653 fixed
-1
pkgs/development/libraries/grpc/default.nix
··· 61 "-DgRPC_PROTOBUF_PROVIDER=package" 62 "-DgRPC_ABSL_PROVIDER=package" 63 "-DBUILD_SHARED_LIBS=ON" 64 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 65 ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 66 "-D_gRPC_PROTOBUF_PROTOC_EXECUTABLE=${buildPackages.protobuf}/bin/protoc" 67 ] ++ lib.optionals ((stdenv.hostPlatform.useLLVM or false) && lib.versionOlder stdenv.cc.cc.version "11.0") [
··· 61 "-DgRPC_PROTOBUF_PROVIDER=package" 62 "-DgRPC_ABSL_PROVIDER=package" 63 "-DBUILD_SHARED_LIBS=ON" 64 ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 65 "-D_gRPC_PROTOBUF_PROTOC_EXECUTABLE=${buildPackages.protobuf}/bin/protoc" 66 ] ++ lib.optionals ((stdenv.hostPlatform.useLLVM or false) && lib.versionOlder stdenv.cc.cc.version "11.0") [
-7
pkgs/development/libraries/igraph/default.nix
··· 87 88 doCheck = true; 89 90 - # needed to find libigraph, and liblas on darwin 91 - preCheck = if stdenv.isDarwin then '' 92 - export DYLD_LIBRARY_PATH="${lib.makeLibraryPath [ blas ]}:$PWD/src" 93 - '' else '' 94 - export LD_LIBRARY_PATH="$PWD/src" 95 - ''; 96 - 97 postInstall = '' 98 mkdir -p "$out/share" 99 cp -r doc "$out/share"
··· 87 88 doCheck = true; 89 90 postInstall = '' 91 mkdir -p "$out/share" 92 cp -r doc "$out/share"
-8
pkgs/development/libraries/jsoncpp/default.nix
··· 43 sed -i 's/#define JSONCPP_USING_SECURE_MEMORY 0/#define JSONCPP_USING_SECURE_MEMORY 1/' include/json/version.h 44 ''; 45 46 - # Hack to be able to run the test, broken because we use 47 - # CMAKE_SKIP_BUILD_RPATH to avoid cmake resetting rpath on install 48 - preBuild = if stdenv.isDarwin then '' 49 - export DYLD_LIBRARY_PATH="$PWD/lib''${DYLD_LIBRARY_PATH:+:}$DYLD_LIBRARY_PATH" 50 - '' else '' 51 - export LD_LIBRARY_PATH="$PWD/lib''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 52 - ''; 53 - 54 nativeBuildInputs = [ cmake python3 validatePkgConfig ]; 55 56 cmakeFlags = [
··· 43 sed -i 's/#define JSONCPP_USING_SECURE_MEMORY 0/#define JSONCPP_USING_SECURE_MEMORY 1/' include/json/version.h 44 ''; 45 46 nativeBuildInputs = [ cmake python3 validatePkgConfig ]; 47 48 cmakeFlags = [
-1
pkgs/development/libraries/leveldb/default.nix
··· 36 # NOTE: disabling tests due to gtest issue 37 cmakeFlags = [ 38 "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" 39 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 40 "-DLEVELDB_BUILD_TESTS=OFF" 41 "-DLEVELDB_BUILD_BENCHMARKS=OFF" 42 ];
··· 36 # NOTE: disabling tests due to gtest issue 37 cmakeFlags = [ 38 "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" 39 "-DLEVELDB_BUILD_TESTS=OFF" 40 "-DLEVELDB_BUILD_BENCHMARKS=OFF" 41 ];
-1
pkgs/development/libraries/lib2geom/default.nix
··· 44 ]; 45 46 cmakeFlags = [ 47 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # for tests 48 "-D2GEOM_BUILD_SHARED=ON" 49 ]; 50
··· 44 ]; 45 46 cmakeFlags = [ 47 "-D2GEOM_BUILD_SHARED=ON" 48 ]; 49
-10
pkgs/development/libraries/libjxl/default.nix
··· 129 130 doCheck = !stdenv.hostPlatform.isi686; 131 132 - # The test driver runs a test `LibraryCLinkageTest` which without 133 - # LD_LIBRARY_PATH setting errors with: 134 - # /build/source/build/tools/tests/libjxl_test: error while loading shared libraries: libjxl.so.0 135 - # The required file is in the build directory (`$PWD`). 136 - preCheck = if stdenv.isDarwin then '' 137 - export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD 138 - '' else '' 139 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD 140 - ''; 141 - 142 meta = with lib; { 143 homepage = "https://github.com/libjxl/libjxl"; 144 description = "JPEG XL image format reference implementation.";
··· 129 130 doCheck = !stdenv.hostPlatform.isi686; 131 132 meta = with lib; { 133 homepage = "https://github.com/libjxl/libjxl"; 134 description = "JPEG XL image format reference implementation.";
-1
pkgs/development/libraries/libminc/default.nix
··· 29 30 doCheck = !stdenv.isDarwin; 31 checkPhase = '' 32 - export LD_LIBRARY_PATH="$(pwd)" # see #22060 33 ctest -j1 -E 'ezminc_rw_test' --output-on-failure 34 # -j1: see https://github.com/BIC-MNI/libminc/issues/110 35 # ezminc_rw_test: can't find libminc_io.so.5.2.0
··· 29 30 doCheck = !stdenv.isDarwin; 31 checkPhase = '' 32 ctest -j1 -E 'ezminc_rw_test' --output-on-failure 33 # -j1: see https://github.com/BIC-MNI/libminc/issues/110 34 # ezminc_rw_test: can't find libminc_io.so.5.2.0
-1
pkgs/development/libraries/libpointmatcher/default.nix
··· 20 21 doCheck = true; 22 checkPhase = '' 23 - export LD_LIBRARY_PATH=$PWD 24 ./utest/utest --path ../examples/data/ 25 ''; 26
··· 20 21 doCheck = true; 22 checkPhase = '' 23 ./utest/utest --path ../examples/data/ 24 ''; 25
-2
pkgs/development/libraries/libtiff/aarch64-darwin.nix
··· 19 sha256 = "1jrkjv0xya9radddn8idxvs2gqzp3l2b1s8knlizmn7ad3jq817b"; 20 }; 21 22 - cmakeFlags = lib.optional stdenv.isDarwin "-DCMAKE_SKIP_BUILD_RPATH=OFF"; 23 - 24 # FreeImage needs this patch 25 patches = [ ./headers-cmake.patch ]; 26
··· 19 sha256 = "1jrkjv0xya9radddn8idxvs2gqzp3l2b1s8knlizmn7ad3jq817b"; 20 }; 21 22 # FreeImage needs this patch 23 patches = [ ./headers-cmake.patch ]; 24
-4
pkgs/development/libraries/libtins/default.nix
··· 30 ]; 31 32 doCheck = true; 33 - preCheck = '' 34 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD${placeholder "out"}/lib 35 - export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD${placeholder "out"}/lib 36 - ''; 37 checkTarget = "tests test"; 38 39 meta = with lib; {
··· 30 ]; 31 32 doCheck = true; 33 checkTarget = "tests test"; 34 35 meta = with lib; {
-4
pkgs/development/libraries/libuchardet/default.nix
··· 13 14 nativeBuildInputs = [ cmake ]; 15 16 - cmakeFlags = [ 17 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # for tests 18 - ]; 19 - 20 doCheck = !stdenv.isi686; # tests fail on i686 21 22 meta = with lib; {
··· 13 14 nativeBuildInputs = [ cmake ]; 15 16 doCheck = !stdenv.isi686; # tests fail on i686 17 18 meta = with lib; {
-7
pkgs/development/libraries/libversion/default.nix
··· 13 14 nativeBuildInputs = [ cmake ]; 15 16 - cmakeFlags = lib.optional stdenv.isDarwin [ 17 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # needed for tests 18 - ]; 19 - 20 - preCheck = '' 21 - export LD_LIBRARY_PATH=/build/source/build/libversion/''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH 22 - ''; 23 doCheck = true; 24 checkTarget = "test"; 25
··· 13 14 nativeBuildInputs = [ cmake ]; 15 16 doCheck = true; 17 checkTarget = "test"; 18
-2
pkgs/development/libraries/libxc/default.nix
··· 20 cmakeFlags = [ 21 "-DENABLE_FORTRAN=ON" 22 "-DBUILD_SHARED_LIBS=ON" 23 - # needed for tests to link 24 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 25 # Force compilation of higher derivatives 26 "-DDISABLE_VXC=0" 27 "-DDISABLE_FXC=0"
··· 20 cmakeFlags = [ 21 "-DENABLE_FORTRAN=ON" 22 "-DBUILD_SHARED_LIBS=ON" 23 # Force compilation of higher derivatives 24 "-DDISABLE_VXC=0" 25 "-DDISABLE_FXC=0"
+1 -1
pkgs/development/libraries/mailcore2/default.nix
··· 46 checkPhase = '' 47 ( 48 cd unittest 49 - LD_LIBRARY_PATH="$(cd ../src; pwd)" TZ=PST8PDT ./unittestcpp ../../unittest/data 50 ) 51 ''; 52
··· 46 checkPhase = '' 47 ( 48 cd unittest 49 + TZ=PST8PDT ./unittestcpp ../../unittest/data 50 ) 51 ''; 52
-6
pkgs/development/libraries/oneDNN/default.nix
··· 21 # Tests fail on some Hydra builders, because they do not support SSE4.2. 22 doCheck = false; 23 24 - # The test driver doesn't add an RPath to the build libdir 25 - preCheck = '' 26 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/src 27 - export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD/src 28 - ''; 29 - 30 # The cmake install gets tripped up and installs a nix tree into $out, in 31 # addition to the correct install; clean it up. 32 postInstall = ''
··· 21 # Tests fail on some Hydra builders, because they do not support SSE4.2. 22 doCheck = false; 23 24 # The cmake install gets tripped up and installs a nix tree into $out, in 25 # addition to the correct install; clean it up. 26 postInstall = ''
-5
pkgs/development/libraries/orcania/default.nix
··· 18 19 doCheck = true; 20 21 - preCheck = '' 22 - export LD_LIBRARY_PATH="$(pwd)''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 23 - export DYLD_FALLBACK_LIBRARY_PATH="$(pwd):$DYLD_FALLBACK_LIBRARY_PATH" 24 - ''; 25 - 26 meta = with lib; { 27 description = "Potluck with different functions for different purposes that can be shared among C programs"; 28 homepage = "https://github.com/babelouest/orcania";
··· 18 19 doCheck = true; 20 21 meta = with lib; { 22 description = "Potluck with different functions for different purposes that can be shared among C programs"; 23 homepage = "https://github.com/babelouest/orcania";
+3 -1
pkgs/development/libraries/plplot/default.nix
··· 33 ; 34 }; 35 36 - cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" "-DBUILD_TEST=ON" ]; 37 38 doCheck = true; 39
··· 33 ; 34 }; 35 36 + cmakeFlags = [ 37 + "-DBUILD_TEST=ON" 38 + ]; 39 40 doCheck = true; 41
-8
pkgs/development/libraries/pugixml/default.nix
··· 22 23 checkInputs = [ check ]; 24 25 - # Hack to be able to run the test, broken because we use 26 - # CMAKE_SKIP_BUILD_RPATH to avoid cmake resetting rpath on install 27 - preCheck = if stdenv.isDarwin then '' 28 - export DYLD_LIBRARY_PATH="$(pwd)''${DYLD_LIBRARY_PATH:+:}$DYLD_LIBRARY_PATH" 29 - '' else '' 30 - export LD_LIBRARY_PATH="$(pwd)''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 31 - ''; 32 - 33 preConfigure = '' 34 # Enable long long support (required for filezilla) 35 sed -ire '/PUGIXML_HAS_LONG_LONG/ s/^\/\///' src/pugiconfig.hpp
··· 22 23 checkInputs = [ check ]; 24 25 preConfigure = '' 26 # Enable long long support (required for filezilla) 27 sed -ire '/PUGIXML_HAS_LONG_LONG/ s/^\/\///' src/pugiconfig.hpp
-1
pkgs/development/libraries/s2n-tls/default.nix
··· 23 24 cmakeFlags = [ 25 "-DBUILD_SHARED_LIBS=ON" 26 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 27 "-DUNSAFE_TREAT_WARNINGS_AS_ERRORS=OFF" # disable -Werror 28 ] ++ lib.optionals stdenv.hostPlatform.isMips64 [ 29 # See https://github.com/aws/s2n-tls/issues/1592 and https://github.com/aws/s2n-tls/pull/1609
··· 23 24 cmakeFlags = [ 25 "-DBUILD_SHARED_LIBS=ON" 26 "-DUNSAFE_TREAT_WARNINGS_AS_ERRORS=OFF" # disable -Werror 27 ] ++ lib.optionals stdenv.hostPlatform.isMips64 [ 28 # See https://github.com/aws/s2n-tls/issues/1592 and https://github.com/aws/s2n-tls/pull/1609
-4
pkgs/development/libraries/science/biology/bpp-core/default.nix
··· 12 13 nativeBuildInputs = [ cmake ]; 14 15 - preCheck = '' 16 - export LD_LIBRARY_PATH=$(pwd)/src 17 - ''; 18 - 19 postFixup = '' 20 substituteInPlace $out/lib/cmake/bpp-core/bpp-core-targets.cmake \ 21 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX'
··· 12 13 nativeBuildInputs = [ cmake ]; 14 15 postFixup = '' 16 substituteInPlace $out/lib/cmake/bpp-core/bpp-core-targets.cmake \ 17 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX'
-4
pkgs/development/libraries/science/biology/bpp-phyl/default.nix
··· 15 nativeBuildInputs = [ cmake ]; 16 buildInputs = [ bpp-core bpp-seq ]; 17 18 - preCheck = '' 19 - export LD_LIBRARY_PATH=$(pwd)/src 20 - ''; 21 - 22 postFixup = '' 23 substituteInPlace $out/lib/cmake/${pname}/${pname}-targets.cmake \ 24 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX'
··· 15 nativeBuildInputs = [ cmake ]; 16 buildInputs = [ bpp-core bpp-seq ]; 17 18 postFixup = '' 19 substituteInPlace $out/lib/cmake/${pname}/${pname}-targets.cmake \ 20 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX'
-4
pkgs/development/libraries/science/biology/bpp-popgen/default.nix
··· 15 nativeBuildInputs = [ cmake ]; 16 buildInputs = [ bpp-core bpp-seq ]; 17 18 - preCheck = '' 19 - export LD_LIBRARY_PATH=$(pwd)/src 20 - ''; 21 - 22 postFixup = '' 23 substituteInPlace $out/lib/cmake/${pname}/${pname}-targets.cmake \ 24 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX'
··· 15 nativeBuildInputs = [ cmake ]; 16 buildInputs = [ bpp-core bpp-seq ]; 17 18 postFixup = '' 19 substituteInPlace $out/lib/cmake/${pname}/${pname}-targets.cmake \ 20 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX'
-4
pkgs/development/libraries/science/biology/bpp-seq/default.nix
··· 15 nativeBuildInputs = [ cmake ]; 16 buildInputs = [ bpp-core ]; 17 18 - preCheck = '' 19 - export LD_LIBRARY_PATH=$(pwd)/src 20 - ''; 21 - 22 postFixup = '' 23 substituteInPlace $out/lib/cmake/${pname}/${pname}-targets.cmake \ 24 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX'
··· 15 nativeBuildInputs = [ cmake ]; 16 buildInputs = [ bpp-core ]; 17 18 postFixup = '' 19 substituteInPlace $out/lib/cmake/${pname}/${pname}-targets.cmake \ 20 --replace 'set(_IMPORT_PREFIX' '#set(_IMPORT_PREFIX'
-4
pkgs/development/libraries/science/biology/elastix/default.nix
··· 24 25 doCheck = !stdenv.isDarwin; # usual dynamic linker issues 26 27 - preCheck = " 28 - export LD_LIBRARY_PATH=$(pwd)/bin 29 - "; 30 - 31 meta = with lib; { 32 homepage = "https://elastix.lumc.nl"; 33 description = "Image registration toolkit based on ITK";
··· 24 25 doCheck = !stdenv.isDarwin; # usual dynamic linker issues 26 27 meta = with lib; { 28 homepage = "https://elastix.lumc.nl"; 29 description = "Image registration toolkit based on ITK";
+1 -5
pkgs/development/libraries/science/math/arpack/default.nix
··· 36 "-DINTERFACE64=${if blas.isILP64 then "1" else "0"}" 37 ]; 38 39 - preCheck = if stdenv.isDarwin then '' 40 - export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}`pwd`/lib:${blas}/lib:${lapack}/lib 41 - '' else '' 42 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}`pwd`/lib 43 - '' + '' 44 # Prevent tests from using all cores 45 export OMP_NUM_THREADS=2 46 '';
··· 36 "-DINTERFACE64=${if blas.isILP64 then "1" else "0"}" 37 ]; 38 39 + preCheck = '' 40 # Prevent tests from using all cores 41 export OMP_NUM_THREADS=2 42 '';
-2
pkgs/development/libraries/science/math/itpp/default.nix
··· 39 doCheck = true; 40 41 checkPhase = '' 42 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/itpp 43 - export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD/itpp 44 ./gtests/itpp_gtests 45 ''; 46
··· 39 doCheck = true; 40 41 checkPhase = '' 42 ./gtests/itpp_gtests 43 ''; 44
-2
pkgs/development/libraries/science/math/scalapack/default.nix
··· 67 68 # Run single threaded 69 export OMP_NUM_THREADS=1 70 - 71 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}`pwd`/lib 72 ''; 73 74 meta = with lib; {
··· 67 68 # Run single threaded 69 export OMP_NUM_THREADS=1 70 ''; 71 72 meta = with lib; {
-5
pkgs/development/libraries/silgraphite/graphite2.nix
··· 35 sed -e '/freetype freetype.c/d' -i ../tests/examples/CMakeLists.txt 36 ''; 37 38 - preCheck = '' 39 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/src/ 40 - export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD/src/ 41 - ''; 42 - 43 doCheck = true; 44 45 meta = with lib; {
··· 35 sed -e '/freetype freetype.c/d' -i ../tests/examples/CMakeLists.txt 36 ''; 37 38 doCheck = true; 39 40 meta = with lib; {
-1
pkgs/development/libraries/snappy/default.nix
··· 36 37 cmakeFlags = [ 38 "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" 39 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 40 "-DSNAPPY_BUILD_TESTS=OFF" 41 "-DSNAPPY_BUILD_BENCHMARKS=OFF" 42 ];
··· 36 37 cmakeFlags = [ 38 "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" 39 "-DSNAPPY_BUILD_TESTS=OFF" 40 "-DSNAPPY_BUILD_BENCHMARKS=OFF" 41 ];
-5
pkgs/development/libraries/spdlog/default.nix
··· 36 ''; 37 38 doCheck = true; 39 - preCheck = if stdenv.isDarwin then '' 40 - export DYLD_LIBRARY_PATH="$(pwd)''${DYLD_LIBRARY_PATH:+:}$DYLD_LIBRARY_PATH" 41 - '' else '' 42 - export LD_LIBRARY_PATH="$(pwd)''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 43 - ''; 44 45 meta = with lib; { 46 description = "Very fast, header only, C++ logging library";
··· 36 ''; 37 38 doCheck = true; 39 40 meta = with lib; { 41 description = "Very fast, header only, C++ logging library";
-1
pkgs/development/libraries/utf8proc/default.nix
··· 16 cmakeFlags = [ 17 "-DBUILD_SHARED_LIBS=ON" 18 "-DUTF8PROC_ENABLE_TESTING=ON" 19 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 20 ]; 21 22 doCheck = true;
··· 16 cmakeFlags = [ 17 "-DBUILD_SHARED_LIBS=ON" 18 "-DUTF8PROC_ENABLE_TESTING=ON" 19 ]; 20 21 doCheck = true;
-4
pkgs/development/libraries/vtk/generic.nix
··· 53 54 patches = map fetchpatch patchesToFetch; 55 56 - preBuild = '' 57 - export LD_LIBRARY_PATH="$(pwd)/lib"; 58 - ''; 59 - 60 dontWrapQtApps = true; 61 62 # Shared libraries don't work, because of rpath troubles with the current
··· 53 54 patches = map fetchpatch patchesToFetch; 55 56 dontWrapQtApps = true; 57 58 # Shared libraries don't work, because of rpath troubles with the current
-5
pkgs/development/libraries/yder/default.nix
··· 39 40 doCheck = true; 41 42 - preCheck = '' 43 - export LD_LIBRARY_PATH="$(pwd)''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 44 - export DYLD_FALLBACK_LIBRARY_PATH="$(pwd):$DYLD_FALLBACK_LIBRARY_PATH" 45 - ''; 46 - 47 meta = with lib; { 48 description = "Logging library for C applications"; 49 homepage = "https://github.com/babelouest/yder";
··· 39 40 doCheck = true; 41 42 meta = with lib; { 43 description = "Logging library for C applications"; 44 homepage = "https://github.com/babelouest/yder";
+2 -3
pkgs/development/tools/build-managers/cmake/setup-hook.sh
··· 102 cmakeFlags="-DBUILD_TESTING=OFF $cmakeFlags" 103 fi 104 105 - # Avoid cmake resetting the rpath of binaries, on make install 106 - # And build always Release, to ensure optimisation flags 107 - cmakeFlags="-DCMAKE_BUILD_TYPE=${cmakeBuildType:-Release} -DCMAKE_SKIP_BUILD_RPATH=ON $cmakeFlags" 108 109 # Disable user package registry to avoid potential side effects 110 # and unecessary attempts to access non-existent home folder
··· 102 cmakeFlags="-DBUILD_TESTING=OFF $cmakeFlags" 103 fi 104 105 + # Always build Release, to ensure optimisation flags 106 + cmakeFlags="-DCMAKE_BUILD_TYPE=${cmakeBuildType:-Release} $cmakeFlags" 107 108 # Disable user package registry to avoid potential side effects 109 # and unecessary attempts to access non-existent home folder
-4
pkgs/games/dwarf-fortress/dfhack/default.nix
··· 157 touch .git/index .git/modules/library/xml/index 158 ''; 159 160 - preBuild = '' 161 - export LD_LIBRARY_PATH="$PWD/depends/protobuf''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 162 - ''; 163 - 164 cmakeFlags = [ "-DDFHACK_BUILD_ARCH=${arch}" "-DDOWNLOAD_RUBY=OFF" ] 165 ++ lib.optionals enableStoneSense [ "-DBUILD_STONESENSE=ON" "-DSTONESENSE_INTERNAL_SO=OFF" ]; 166
··· 157 touch .git/index .git/modules/library/xml/index 158 ''; 159 160 cmakeFlags = [ "-DDFHACK_BUILD_ARCH=${arch}" "-DDOWNLOAD_RUBY=OFF" ] 161 ++ lib.optionals enableStoneSense [ "-DBUILD_STONESENSE=ON" "-DSTONESENSE_INTERNAL_SO=OFF" ]; 162
-4
pkgs/os-specific/linux/tiscamera/default.nix
··· 108 "-DTCAM_INTERNAL_ARAVIS=OFF" 109 "-DTCAM_ARAVIS_USB_VISION=${if withAravis && withAravisUsbVision then "ON" else "OFF"}" 110 "-DTCAM_INSTALL_FORCE_PREFIX=ON" 111 - # There are gobject introspection commands launched as part of the build. Those have a runtime 112 - # dependency on `libtcam` (which itself is built as part of this build). In order to allow 113 - # that, we set the dynamic linker's path to point on the build time location of the library. 114 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 115 ]; 116 117 doCheck = true;
··· 108 "-DTCAM_INTERNAL_ARAVIS=OFF" 109 "-DTCAM_ARAVIS_USB_VISION=${if withAravis && withAravisUsbVision then "ON" else "OFF"}" 110 "-DTCAM_INSTALL_FORCE_PREFIX=ON" 111 ]; 112 113 doCheck = true;
-1
pkgs/servers/sql/mysql/5.7.x.nix
··· 31 outputs = [ "out" "static" ]; 32 33 cmakeFlags = [ 34 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # To run libmysql/libmysql_api_test during build. 35 "-DWITH_SSL=yes" 36 "-DWITH_EMBEDDED_SERVER=yes" 37 "-DWITH_UNIT_TESTS=no"
··· 31 outputs = [ "out" "static" ]; 32 33 cmakeFlags = [ 34 "-DWITH_SSL=yes" 35 "-DWITH_EMBEDDED_SERVER=yes" 36 "-DWITH_UNIT_TESTS=no"
-1
pkgs/servers/sql/mysql/8.0.x.nix
··· 34 outputs = [ "out" "static" ]; 35 36 cmakeFlags = [ 37 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # To run libmysql/libmysql_api_test during build. 38 "-DFORCE_UNSUPPORTED_COMPILER=1" # To configure on Darwin. 39 "-DWITH_ROUTER=OFF" # It may be packaged separately. 40 "-DWITH_SYSTEM_LIBS=ON"
··· 34 outputs = [ "out" "static" ]; 35 36 cmakeFlags = [ 37 "-DFORCE_UNSUPPORTED_COMPILER=1" # To configure on Darwin. 38 "-DWITH_ROUTER=OFF" # It may be packaged separately. 39 "-DWITH_SYSTEM_LIBS=ON"
-1
pkgs/tools/backup/percona-xtrabackup/generic.nix
··· 45 "-DWITH_ZLIB=system" 46 "-DWITH_VALGRIND=ON" 47 "-DWITH_MAN_PAGES=OFF" 48 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" # To run libmysql/libmysql_api_test during build. 49 ]; 50 51 postInstall = ''
··· 45 "-DWITH_ZLIB=system" 46 "-DWITH_VALGRIND=ON" 47 "-DWITH_MAN_PAGES=OFF" 48 ]; 49 50 postInstall = ''
-2
pkgs/tools/filesystems/ceph/default.nix
··· 184 substituteInPlace src/common/module.c --replace "/sbin/modprobe" "modprobe" 185 substituteInPlace src/common/module.c --replace "/bin/grep" "grep" 186 187 - # for pybind/rgw to find internal dep 188 - export LD_LIBRARY_PATH="$PWD/build/lib''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" 189 # install target needs to be in PYTHONPATH for "*.pth support" check to succeed 190 # set PYTHONPATH, so the build system doesn't silently skip installing ceph-volume and others 191 export PYTHONPATH=${ceph-python-env}/${sitePackages}:$lib/${sitePackages}:$out/${sitePackages}
··· 184 substituteInPlace src/common/module.c --replace "/sbin/modprobe" "modprobe" 185 substituteInPlace src/common/module.c --replace "/bin/grep" "grep" 186 187 # install target needs to be in PYTHONPATH for "*.pth support" check to succeed 188 # set PYTHONPATH, so the build system doesn't silently skip installing ceph-volume and others 189 export PYTHONPATH=${ceph-python-env}/${sitePackages}:$lib/${sitePackages}:$out/${sitePackages}
-6
pkgs/tools/misc/hdf4/default.nix
··· 88 89 doCheck = true; 90 91 - preCheck = '' 92 - export LD_LIBRARY_PATH=$(pwd)/bin 93 - '' + lib.optionalString (stdenv.isDarwin) '' 94 - export DYLD_LIBRARY_PATH=$(pwd)/bin 95 - ''; 96 - 97 excludedTests = lib.optionals stdenv.isDarwin [ 98 "MFHDF_TEST-hdftest" 99 "MFHDF_TEST-hdftest-shared"
··· 88 89 doCheck = true; 90 91 excludedTests = lib.optionals stdenv.isDarwin [ 92 "MFHDF_TEST-hdftest" 93 "MFHDF_TEST-hdftest-shared"
-5
pkgs/tools/security/yubihsm-shell/default.nix
··· 38 openssl 39 ]; 40 41 - cmakeFlags = [ 42 - # help2man fails without this 43 - "-DCMAKE_SKIP_BUILD_RPATH=OFF" 44 - ]; 45 - 46 postPatch = '' 47 # Can't find libyubihsm at runtime because of dlopen() in C code 48 substituteInPlace lib/yubihsm.c \
··· 38 openssl 39 ]; 40 41 postPatch = '' 42 # Can't find libyubihsm at runtime because of dlopen() in C code 43 substituteInPlace lib/yubihsm.c \
-7
pkgs/tools/text/opencc/default.nix
··· 13 14 nativeBuildInputs = [ cmake python3 ]; 15 16 - # let intermediate tools find intermediate library 17 - preBuild = lib.optionalString stdenv.isLinux '' 18 - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$(pwd)/src 19 - '' + lib.optionalString stdenv.isDarwin '' 20 - export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$(pwd)/src 21 - ''; 22 - 23 meta = with lib; { 24 homepage = "https://github.com/BYVoid/OpenCC"; 25 license = licenses.asl20;
··· 13 14 nativeBuildInputs = [ cmake python3 ]; 15 16 meta = with lib; { 17 homepage = "https://github.com/BYVoid/OpenCC"; 18 license = licenses.asl20;