Skip to content

Commit

Permalink
Make use of the --dependency on component
Browse files Browse the repository at this point in the history
  • Loading branch information
fgaz committed Aug 13, 2018
1 parent aafd6a8 commit ffa7dd5
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 12 deletions.
4 changes: 2 additions & 2 deletions cabal-install/Distribution/Client/Configure.hs
Original file line number Diff line number Diff line change
Expand Up @@ -404,8 +404,8 @@ configurePackage verbosity platform comp scriptOptions configFlags
-- depending on the Cabal version we are talking to.
configConstraints = [ thisPackageVersion srcid
| ConfiguredId srcid (Just PkgDesc.CLibName) _uid <- CD.nonSetupDeps deps ],
configDependencies = [ GivenComponent (packageName srcid) (PkgDesc.CLibName) uid
| ConfiguredId srcid (Just PkgDesc.CLibName) uid <- CD.nonSetupDeps deps ],
configDependencies = [ GivenComponent (packageName srcid) cname uid
| ConfiguredId srcid (Just cname) uid <- CD.nonSetupDeps deps ],
-- Use '--exact-configuration' if supported.
configExactConfiguration = toFlag True,
configVerbosity = toFlag verbosity,
Expand Down
4 changes: 2 additions & 2 deletions cabal-install/Distribution/Client/Install.hs
Original file line number Diff line number Diff line change
Expand Up @@ -1246,8 +1246,8 @@ installReadyPackage platform cinfo configFlags
configConstraints = [ thisPackageVersion srcid
| ConfiguredId srcid (Just PackageDescription.CLibName) _ipid
<- CD.nonSetupDeps deps ],
configDependencies = [ GivenComponent (packageName srcid) PackageDescription.CLibName dep_ipid
| ConfiguredId srcid (Just PackageDescription.CLibName) dep_ipid
configDependencies = [ GivenComponent (packageName srcid) cname dep_ipid
| ConfiguredId srcid (Just cname) dep_ipid
<- CD.nonSetupDeps deps ],
-- Use '--exact-configuration' if supported.
configExactConfiguration = toFlag True,
Expand Down
11 changes: 3 additions & 8 deletions cabal-install/Distribution/Client/ProjectPlanning.hs
Original file line number Diff line number Diff line change
Expand Up @@ -3288,14 +3288,9 @@ setupHsConfigureFlags (ReadyPackage elab@ElaboratedConfiguredPackage{..})
-- dependencies which should NOT be fed in here (also you don't have
-- enough info anyway)
configDependencies = [ GivenComponent
(case mb_cn of
-- Special case for internal libraries
Just (CSubLibName uqn)
| packageId elab == srcid
-> mkPackageName (unUnqualComponentName uqn)
_ -> packageName srcid)
CLibName
cid
(packageName srcid)
(fromMaybe CLibName mb_cn)
cid
| ConfiguredId srcid mb_cn cid <- elabLibDependencies elab ]
configConstraints =
case elabPkgOrComp of
Expand Down

0 comments on commit ffa7dd5

Please sign in to comment.