@@ -151,9 +151,11 @@ generatePackageSet config hackage nixpkgs = do
151151 drv' :: Derivation
152152 drv' = fromGenericPackageDescription haskellResolver nixpkgsResolver (platform ghc7102) (compilerInfo ghc7102) flagAssignment [] descr
153153
154+ isInDefaultPackageSet :: Bool
155+ isInDefaultPackageSet = maybe False (== pkgversion) (Map.lookup name generatedDefaultPackageSet)
156+
154157 attr :: String
155− attr | Just v <- Map.lookup name generatedDefaultPackageSet, v == pkgversion = name
156− | otherwise = name ++ '_' : [ if c == '.' then '_' else c | c <- display pkgversion ]
158+ attr = name ++ if isInDefaultPackageSet then [] else '_' : [ if c == '.' then '_' else c | c <- display pkgversion ]
157159
158160 sha256 :: String
159161 sha256 | Just x <- lookup "X-Package-SHA256" (customFieldsPD (packageDescription descr)) = x
@@ -163,6 +165,7 @@ generatePackageSet config hackage nixpkgs = do
163165
164166 let drv = drv' & src .~ srcSpec
165167 & metaSection.hydraPlatforms %~ (`Set.difference` fromMaybe Set.empty (Map.lookup (PackageName name) (dontDistributePackages ghc7102)))
168+ & metaSection.hydraPlatforms %~ (if isInDefaultPackageSet then id else const Set.empty)
166169 & metaSection.maintainers .~ fromMaybe Set.empty (Map.lookup (PackageName name) (packageMaintainers config))
167170
168171 isFromHackage :: Binding -> Bool