@@ -135,6 +135,11 @@ loadPackageDB settings coreMap core deps = do
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
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
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'