File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed
Cabal/src/Distribution/Simple/Program Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -343,6 +343,14 @@ cppProgram :: Program
343343cppProgram = simpleProgram " cpp"
344344
345345pkgConfigProgram :: Program
346- pkgConfigProgram = (simpleProgram " pkg-config" ) {
347- programFindVersion = findProgramVersion " --version" id
348- }
346+ pkgConfigProgram =
347+ (simpleProgram " pkg-config" )
348+ { programFindVersion = findProgramVersion " --version" id
349+ , programPostConf = \ _ pkgConfProg ->
350+ let programOverrideEnv' =
351+ programOverrideEnv pkgConfProg
352+ ++ [ (" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS" , Just " 1" )
353+ , (" PKG_CONFIG_ALLOW_SYSTEM_LIBS" , Just " 1" )
354+ ]
355+ in pure $ pkgConfProg{programOverrideEnv = programOverrideEnv'}
356+ }
Original file line number Diff line number Diff line change 1+ synopsis: PkgConfig environment variables
2+ prs: #9134
3+
4+ description: {
5+
6+ - `cabal` invokes `pkg-config` with `PKG_CONFIG_ALLOW_SYSTEM_CFLAGS` and `PKG_CONFIG_ALLOW_SYSTEM_LIBS` set
7+
8+ }
You can’t perform that action at this time.
0 commit comments