File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 91
91
"$(cat ${ configFiles } /configure-flags)"
92
92
] ++ commonConfigureFlags ) ;
93
93
94
+ # From nixpkgs 20.09, the pkg-config exe has a prefix matching the ghc one
95
+ pkgConfigHasPrefix = builtins . compareVersions lib . nixpkgsVersion "20.09pre" >= 0 ;
96
+
94
97
commonConfigureFlags = ( [
95
98
# GHC
96
99
"--with-ghc=${ ghc . targetPrefix } ghc"
97
100
"--with-ghc-pkg=${ ghc . targetPrefix } ghc-pkg"
98
101
"--with-hsc2hs=${ ghc . targetPrefix } hsc2hs"
99
- ] ++ lib . optionals ( stdenv . hasCC or ( stdenv . cc != null ) )
102
+ ] ++ lib . optional ( pkgConfigHasPrefix && pkgconfig != [ ] )
103
+ "--with-pkg-config=${ ghc . targetPrefix } pkg-config"
104
+ ++ lib . optionals ( stdenv . hasCC or ( stdenv . cc != null ) )
100
105
( # CC
101
106
[ "--with-gcc=${ stdenv . cc . targetPrefix } cc"
102
107
] ++
You can’t perform that action at this time.
0 commit comments