Skip to content

Commit d7004ee

Browse files
committed
Fix for cabal package db issue in nix shell
1 parent 1069180 commit d7004ee

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

builder/make-config-files.nix

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,11 @@ let
102102
done
103103
104104
${ # Note: we pass `clear` first to ensure that we never consult the implicit global package db.
105-
flagsAndConfig "package-db" ["clear" "$configFiles/${packageCfgDir}"]
105+
# However in `cabal.config` `cabal` requires `global` to be first.
106+
flagsAndConfig "package-db" ["clear"]
106107
}
108+
echo "package-db: global" >> $configFiles/cabal.config
109+
${ flagsAndConfig "package-db" ["$configFiles/${packageCfgDir}"] }
107110
108111
echo ${lib.concatStringsSep " " (lib.mapAttrsToList (fname: val: "--flags=${lib.optionalString (!val) "-" + fname}") flags)} >> $configFiles/configure-flags
109112

0 commit comments

Comments
 (0)