@@ -260,6 +260,7 @@ mkPackageBuild gpd = do
260260 let overrides = packageFlags name ++ defaultGlobalFlags
261261 getFlag MkFlag {..} =
262262 (flagName, fromMaybe flagDefault $ lookup flagName overrides)
263+ flags = mapFromList $ map getFlag $ genPackageFlags gpd
263264 desc <- getFlattenedComponent
264265 CheckCond
265266 { ccPackageName = name
@@ -267,7 +268,7 @@ mkPackageBuild gpd = do
267268 , ccArch = Distribution.System.X86_64
268269 , ccCompilerFlavor = Distribution.Compiler.GHC
269270 , ccCompilerVersion = ghcVerCabal
270− , ccFlags = mapFromList $ map getFlag $ genPackageFlags gpd
271+ , ccFlags = flags
271272 }
272273 (tryBuildTest name)
273274 (tryBuildBenchmark name)
@@ -277,7 +278,7 @@ mkPackageBuild gpd = do
277278 , pbMaintainer = fmap snd $ lookup name $ pcPackages defaultPackageConstraints
278279 , pbGithubPings = getGithubPings gpd
279280 , pbUsers = mempty -- must be filled in later
280− , pbFlags = packageFlags name
281+ , pbFlags = flags
281282 , pbTestState =
282283 case () of
283284 ()