Undo new-build support for convenience libraries.
The previous approach I took, though correct, was quite
confusing. If I refactor InstallPlan to operate on a
per-component basis, then we'll automatically get support
for convenience libraries, which will ultimately cleaner.
(While we won't be able to get rid of support for whole
package installs, it will be safe to assume packages
using convenience libraries also support one-shot
configure.)
I didn't revert the support in cabal install; I'm not
planning on componentizing it.
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
Showing
- cabal-install/Distribution/Client/Install.hs 2 additions, 5 deletionscabal-install/Distribution/Client/Install.hs
- cabal-install/Distribution/Client/InstallPlan.hs 1 addition, 0 deletionscabal-install/Distribution/Client/InstallPlan.hs
- cabal-install/Distribution/Client/ProjectBuilding.hs 46 additions, 114 deletionscabal-install/Distribution/Client/ProjectBuilding.hs
- cabal-install/Distribution/Client/Types.hs 1 addition, 1 deletioncabal-install/Distribution/Client/Types.hs
- cabal-install/tests/IntegrationTests/internal-libs/new_build.sh 2 additions, 1 deletion...install/tests/IntegrationTests/internal-libs/new_build.sh
Loading
Please register or sign in to comment