about summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2020-04-27 22:39:58 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2020-05-16 00:21:21 +0000
commitc71ab32a678a98ce1ec069956bc55d6ea606f55c (patch)
tree4a026e21bae3c09815613a4d66bf535c5e1fc449 /pkgs/top-level
parent27edd9efb3cea58629091778fcbf1c3ca994f075 (diff)
downloadnixlib-c71ab32a678a98ce1ec069956bc55d6ea606f55c.tar
nixlib-c71ab32a678a98ce1ec069956bc55d6ea606f55c.tar.gz
nixlib-c71ab32a678a98ce1ec069956bc55d6ea606f55c.tar.bz2
nixlib-c71ab32a678a98ce1ec069956bc55d6ea606f55c.tar.lz
nixlib-c71ab32a678a98ce1ec069956bc55d6ea606f55c.tar.xz
nixlib-c71ab32a678a98ce1ec069956bc55d6ea606f55c.tar.zst
nixlib-c71ab32a678a98ce1ec069956bc55d6ea606f55c.zip
pkg-config-wrapper: Init
This fixes longstanding build issues
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/all-packages.nix17
1 files changed, 14 insertions, 3 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 23bd5ffd7718..680177a2610a 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -329,7 +329,11 @@ in
       # break dependency cycles
       fetchurl = stdenv.fetchurlBoot;
       zlib = buildPackages.zlib.override { fetchurl = stdenv.fetchurlBoot; };
-      pkgconfig = buildPackages.pkgconfig.override { fetchurl = stdenv.fetchurlBoot; };
+      pkgconfig = buildPackages.pkgconfig.override (old: {
+        pkg-config = old.pkg-config.override {
+          fetchurl = stdenv.fetchurlBoot;
+        };
+      });
       perl = buildPackages.perl.override { fetchurl = stdenv.fetchurlBoot; };
       openssl = buildPackages.openssl.override {
         fetchurl = stdenv.fetchurlBoot;
@@ -10737,10 +10741,17 @@ in
 
   pkgconf = callPackage ../development/tools/misc/pkgconf {};
 
-  pkg-config = callPackage ../development/tools/misc/pkg-config { };
+  pkg-config-unwrapped = callPackage ../development/tools/misc/pkg-config { };
+  pkg-config = callPackage ../build-support/pkg-config-wrapper {
+    pkg-config = pkg-config-unwrapped;
+  };
   pkgconfig = pkg-config; # added 2018-02-02
 
-  pkg-configUpstream = lowPrio (pkg-config.override { vanilla = true; });
+  pkg-configUpstream = lowPrio (pkg-config.override (old: {
+    pkg-config = old.pkg-config.override {
+      vanilla = true;
+    };
+  }));
   pkgconfigUpstream = pkg-configUpstream; # added 2018-02-02
 
   inherit (nodePackages) postcss-cli;