Cabal: Add flag to ignore build tool dependencies
Add a flag to disable the hard requirement on the build-tools-(depends) declared on the Cabal package. When this flag is enabled (--ignore-build-tools), a build-tool which can't be found does not block compilation. Fixes #10061
Showing
- Cabal-tests/tests/UnitTests/Distribution/Utils/Structured.hs 2 additions, 2 deletionsCabal-tests/tests/UnitTests/Distribution/Utils/Structured.hs
- Cabal/src/Distribution/Simple/Configure.hs 27 additions, 23 deletionsCabal/src/Distribution/Simple/Configure.hs
- Cabal/src/Distribution/Simple/Setup/Config.hs 15 additions, 0 deletionsCabal/src/Distribution/Simple/Setup/Config.hs
- cabal-install/src/Distribution/Client/Config.hs 1 addition, 0 deletionscabal-install/src/Distribution/Client/Config.hs
- cabal-install/src/Distribution/Client/ProjectConfig/Legacy.hs 2 additions, 0 deletions...l-install/src/Distribution/Client/ProjectConfig/Legacy.hs
- cabal-install/src/Distribution/Client/ProjectPlanning.hs 1 addition, 0 deletionscabal-install/src/Distribution/Client/ProjectPlanning.hs
- cabal-install/src/Distribution/Client/Setup.hs 1 addition, 0 deletionscabal-install/src/Distribution/Client/Setup.hs
- cabal-testsuite/PackageTests/IgnoreBuildTools/Hello.hs 7 additions, 0 deletionscabal-testsuite/PackageTests/IgnoreBuildTools/Hello.hs
- cabal-testsuite/PackageTests/IgnoreBuildTools/client.cabal 13 additions, 0 deletionscabal-testsuite/PackageTests/IgnoreBuildTools/client.cabal
- cabal-testsuite/PackageTests/IgnoreBuildTools/setup.out 5 additions, 0 deletionscabal-testsuite/PackageTests/IgnoreBuildTools/setup.out
- cabal-testsuite/PackageTests/IgnoreBuildTools/setup.test.hs 5 additions, 0 deletionscabal-testsuite/PackageTests/IgnoreBuildTools/setup.test.hs
- changelog.d/pr-10128 12 additions, 0 deletionschangelog.d/pr-10128
Loading
Please register or sign in to comment