Solve for, build, and add to path build-tools dependencies.
This fixes #220: new-build now builds, installs and adds executables to
PATH automatically if they show up in 'build-tools'. However, there is
still more that could be done: the new behavior only applies to a
specific list of 'build-tools' (alex, happy, etc) which Cabal recognizes
out of the box. The plan is to introduce a new 'tool-depends' field to
allow dependencies on other executables as well.
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
Showing
- Cabal/Distribution/Simple/Configure.hs 3 additions, 1 deletionCabal/Distribution/Simple/Configure.hs
- cabal-install/Distribution/Client/Dependency.hs 2 additions, 1 deletioncabal-install/Distribution/Client/Dependency.hs
- cabal-install/Distribution/Client/InstallPlan.hs 5 additions, 3 deletionscabal-install/Distribution/Client/InstallPlan.hs
- cabal-install/Distribution/Client/ProjectPlanning.hs 83 additions, 18 deletionscabal-install/Distribution/Client/ProjectPlanning.hs
- cabal-install/Distribution/Client/ProjectPlanning/Types.hs 20 additions, 3 deletionscabal-install/Distribution/Client/ProjectPlanning/Types.hs
- cabal-install/Distribution/Client/SolverInstallPlan.hs 7 additions, 7 deletionscabal-install/Distribution/Client/SolverInstallPlan.hs
- cabal-install/Distribution/Solver/Modular/Assignment.hs 2 additions, 2 deletionscabal-install/Distribution/Solver/Modular/Assignment.hs
- cabal-install/Distribution/Solver/Modular/Builder.hs 5 additions, 3 deletionscabal-install/Distribution/Solver/Modular/Builder.hs
- cabal-install/Distribution/Solver/Modular/ConfiguredConversion.hs 32 additions, 14 deletions...stall/Distribution/Solver/Modular/ConfiguredConversion.hs
- cabal-install/Distribution/Solver/Modular/Dependency.hs 21 additions, 14 deletionscabal-install/Distribution/Solver/Modular/Dependency.hs
- cabal-install/Distribution/Solver/Modular/Index.hs 1 addition, 1 deletioncabal-install/Distribution/Solver/Modular/Index.hs
- cabal-install/Distribution/Solver/Modular/IndexConversion.hs 44 additions, 50 deletionscabal-install/Distribution/Solver/Modular/IndexConversion.hs
- cabal-install/Distribution/Solver/Modular/Linking.hs 1 addition, 1 deletioncabal-install/Distribution/Solver/Modular/Linking.hs
- cabal-install/Distribution/Solver/Modular/Package.hs 7 additions, 2 deletionscabal-install/Distribution/Solver/Modular/Package.hs
- cabal-install/Distribution/Solver/Modular/Validate.hs 2 additions, 1 deletioncabal-install/Distribution/Solver/Modular/Validate.hs
- cabal-install/Distribution/Solver/Types/InstSolverPackage.hs 28 additions, 0 deletionscabal-install/Distribution/Solver/Types/InstSolverPackage.hs
- cabal-install/Distribution/Solver/Types/PackagePath.hs 13 additions, 0 deletionscabal-install/Distribution/Solver/Types/PackagePath.hs
- cabal-install/Distribution/Solver/Types/ResolverPackage.hs 17 additions, 9 deletionscabal-install/Distribution/Solver/Types/ResolverPackage.hs
- cabal-install/Distribution/Solver/Types/SolverPackage.hs 2 additions, 1 deletioncabal-install/Distribution/Solver/Types/SolverPackage.hs
- cabal-install/cabal-install.cabal 7 additions, 0 deletionscabal-install/cabal-install.cabal
Loading
Please register or sign in to comment