on master help sign in
Workaround for mersenne-random-pure64
6ba9699Michael Snoyman
Stackage/LoadDatabase.hs+5
@@ -135,6 +135,11 @@ loadPackageDB settings coreMap core deps = do
135 where
135 where
136 checkCond' (Var (OS os)) = os == buildOS
136 checkCond' (Var (OS os)) = os == buildOS
137 checkCond' (Var (Arch arch)) = arch == buildArch
137 checkCond' (Var (Arch arch)) = arch == buildArch
138+
139+ -- Sigh... the small_base flag on mersenne-random-pure64 is backwards
140+ checkCond' (Var (Flag (FlagName "small_base")))
141+ | p == PackageName "mersenne-random-pure64" = False
142+
138 checkCond' (Var (Flag flag@(FlagName flag'))) =
143 checkCond' (Var (Flag flag@(FlagName flag'))) =
139 flag' `Set.notMember` disabledFlags settings &&
144 flag' `Set.notMember` disabledFlags settings &&
140 flag `elem` flags'
145 flag `elem` flags'