|
1 |
| -{ pkgs, stdenv, lib, haskellLib, ghc, nonReinstallablePkgs, runCommand, writeText, writeScript }@defaults: |
| 1 | +{ stdenv, lib, haskellLib, ghc, nonReinstallablePkgs, runCommand, writeText, writeScript }@defaults: |
2 | 2 |
|
3 | 3 | { identifier, component, fullName, flags ? {}, needsProfiling ? false, enableDWARF ? false, chooseDrv ? drv: drv, nonReinstallablePkgs ? defaults.nonReinstallablePkgs }:
|
4 | 4 |
|
|
121 | 121 | fi
|
122 | 122 | fi
|
123 | 123 | done
|
124 |
| - ${ # Help haskell.nix find .gir and .typelib files when compiling for musl |
125 |
| - lib.optionalString stdenv.hostPlatform.isMusl '' |
126 | 124 |
|
127 |
| - for l in "''${pkgsHostTarget[@]}"; do |
128 |
| - if [ -d "$l/share/gir-1.0" ]; then |
129 |
| - HASKELL_GI_GIR_SEARCH_PATH="''${HASKELL_GI_GIR_SEARCH_PATH:+''${HASKELL_GI_GIR_SEARCH_PATH}:}$l/share/gir-1.0" |
130 |
| - fi |
131 |
| - if [ -d "$l/lib/girepository-1.0" ]; then |
132 |
| - HASKELL_GI_TYPELIB_SEARCH_PATH="''${HASKELL_GI_TYPELIB_SEARCH_PATH:+''${HASKELL_GI_TYPELIB_SEARCH_PATH}:}$l/lib/girepository-1.0" |
133 |
| - fi |
134 |
| - done |
135 |
| - export HASKELL_GI_GIR_SEARCH_PATH |
136 |
| - export HASKELL_GI_TYPELIB_SEARCH_PATH |
137 |
| -
|
138 |
| - # Make `pkg-config` work for haskell-gi setup executables |
139 |
| - PKG_CONFIG_EXE=$(mktemp -d) |
140 |
| - ln -s $(${pkgs.which}/bin/which $PKG_CONFIG) $PKG_CONFIG_EXE/pkg-config |
141 |
| - export PATH=$PATH:$PKG_CONFIG_EXE |
142 |
| -
|
143 |
| - ''} |
144 | 125 | ${ # Note: we pass `clear` first to ensure that we never consult the implicit global package db.
|
145 | 126 | # However in `cabal.config` `cabal` requires `global` to be first.
|
146 | 127 | flagsAndConfig "package-db" ["clear"]
|
|
0 commit comments