Skip to content

Commit b2f375a

Browse files
committed
Cabal 3.4: mainLibSet (new smart constructor) (#1016)
1 parent f5b9dcf commit b2f375a

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

src/Distribution/Server/Features/PreferredVersions.hs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import Distribution.Server.Packages.Types
2727
import Distribution.Package
2828
import Distribution.Version
2929
import Distribution.Text
30-
import Distribution.Types.LibraryName (LibraryName(LMainLibName))
3130

3231
import Data.Function (fix)
3332
import Data.List (intercalate, find)
@@ -36,7 +35,6 @@ import Data.Time.Clock (getCurrentTime)
3635
import Control.Arrow (second)
3736
import Control.Applicative (optional)
3837
import qualified Data.Map as Map
39-
import qualified Data.Set as Set
4038
import qualified Data.ByteString.Lazy.Char8 as BS (pack) -- Only used for ASCII data
4139
import Data.Aeson (Value(..))
4240
import qualified Data.HashMap.Strict as HashMap
@@ -380,7 +378,7 @@ versionsFeature ServerEnv{ serverVerbosity = verbosity }
380378

381379
formatSinglePreferredVersions :: PackageName -> PreferredInfo -> Maybe String
382380
formatSinglePreferredVersions pkgname pref =
383-
display . (\vr -> Dependency pkgname vr (Set.singleton LMainLibName)) <$> sumRange pref
381+
display . (\vr -> Dependency pkgname vr mainLibSet) <$> sumRange pref
384382

385383
formatGlobalPreferredVersions :: [(PackageName, PreferredInfo)] -> String
386384
formatGlobalPreferredVersions =

src/Distribution/Server/Packages/Render.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ flatDependencies pkg =
203203
where
204204
fromMap = map fromPair . Map.toList
205205
fromPair (pkgname, Versions _ ver) =
206-
Dependency pkgname (fromVersionIntervals ver) Set.empty -- XXX: ok?
206+
Dependency pkgname (fromVersionIntervals ver) mainLibSet -- XXX: ok?
207207

208208
notSubLib pn _ = packageNameToUnqualComponentName pn `Set.notMember` sublibs
209209
sublibs = Set.fromList $ map fst (condSubLibraries pkg)
@@ -276,7 +276,7 @@ sortDeps = sortOn $ \(Dependency pkgname _ _) -> map toLower (display pkgname)
276276
combineDepsBy :: (VersionIntervals -> VersionIntervals -> VersionIntervals)
277277
-> [Dependency] -> [Dependency]
278278
combineDepsBy f =
279-
map (\(pkgname, ver) -> Dependency pkgname (fromVersionIntervals ver) Set.empty) -- XXX: ok?
279+
map (\(pkgname, ver) -> Dependency pkgname (fromVersionIntervals ver) mainLibSet) -- XXX: ok?
280280
. Map.toList
281281
. Map.fromListWith f
282282
. map (\(Dependency pkgname ver _) -> (pkgname, toVersionIntervals ver))

0 commit comments

Comments
 (0)