about summary refs log tree commit diff
path: root/pkgs/development/tools
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2019-02-03 08:32:43 +0000
committerGitHub <noreply@github.com>2019-02-03 08:32:43 +0000
commit97507ffc8b250212782d17304447f2673b747e61 (patch)
tree7c80a778bf1085cd276f7b04526af62ba548c7de /pkgs/development/tools
parent33db01e6d90be23a1bf65e55f0b078e2e80c2194 (diff)
parente0e4577c0f4c5ac2353ff36b3f6b6c74f3592dad (diff)
downloadnixlib-97507ffc8b250212782d17304447f2673b747e61.tar
nixlib-97507ffc8b250212782d17304447f2673b747e61.tar.gz
nixlib-97507ffc8b250212782d17304447f2673b747e61.tar.bz2
nixlib-97507ffc8b250212782d17304447f2673b747e61.tar.lz
nixlib-97507ffc8b250212782d17304447f2673b747e61.tar.xz
nixlib-97507ffc8b250212782d17304447f2673b747e61.tar.zst
nixlib-97507ffc8b250212782d17304447f2673b747e61.zip
Merge pull request #55046 from FlorianFranzen/cmake_no_pkg_reg
cmake: disable package registry
Diffstat (limited to 'pkgs/development/tools')
-rwxr-xr-xpkgs/development/tools/build-managers/cmake/setup-hook.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
index f095103ee044..c21e10bb0616 100755
--- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh
+++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
@@ -75,6 +75,13 @@ cmakeConfigurePhase() {
     # And build always Release, to ensure optimisation flags
     cmakeFlags="-DCMAKE_BUILD_TYPE=${cmakeBuildType:-Release} -DCMAKE_SKIP_BUILD_RPATH=ON $cmakeFlags"
 
+    # Disable user package registry to avoid potential side effects
+    # and unecessary attempts to access non-existent home folder
+    # https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#disabling-the-package-registry
+    cmakeFlags="-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON $cmakeFlags"
+    cmakeFlags="-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON $cmakeFlags"
+    cmakeFlags="-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON $cmakeFlags"
+
     if [ "$buildPhase" = ninjaBuildPhase ]; then
         cmakeFlags="-GNinja $cmakeFlags"
     fi