@@ -135,6 +135,11 @@ loadPackageDB settings coreMap core deps = do
135135 where
136136 checkCond' (Var (OS os)) = os == buildOS
137137 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+
138143 checkCond' (Var (Flag flag@(FlagName flag'))) =
139144 flag' `Set.notMember` disabledFlags settings &&
140145 flag `elem` flags'