Cabal: Expose flag assignment to configure script (#8565)
* Cabal: Expose flag assignment to configure script Here we extend the `build-type: configure` mechanism to allow the configure script to inspect the flag assignment via the `CABAL_FLAGS` environment variable. As suggested in #8564. * Fix typo in change log * Make new test failures more informative * Fix test flags are no longer called `a` and `b`. * Add warning for conflicting flag name env vars * Convert haddocks to regular comments for local vars Pitty haddocks on local vars broke doc tests CI job. * Fix warning and, hopefully, tests Co-authored-by:John Ericson <John.Ericson@Obsidian.Systems> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Showing
- Cabal/src/Distribution/Simple.hs 44 additions, 1 deletionCabal/src/Distribution/Simple.hs
- cabal-testsuite/PackageTests/Configure/cabal.out 1 addition, 0 deletionscabal-testsuite/PackageTests/Configure/cabal.out
- cabal-testsuite/PackageTests/Configure/configure.ac 15 additions, 0 deletionscabal-testsuite/PackageTests/Configure/configure.ac
- cabal-testsuite/PackageTests/Configure/setup.cabal.out 1 addition, 0 deletionscabal-testsuite/PackageTests/Configure/setup.cabal.out
- cabal-testsuite/PackageTests/Configure/setup.out 1 addition, 0 deletionscabal-testsuite/PackageTests/Configure/setup.out
- cabal-testsuite/PackageTests/Configure/zlib.cabal 16 additions, 0 deletionscabal-testsuite/PackageTests/Configure/zlib.cabal
- changelog.d/issue-8564 5 additions, 0 deletionschangelog.d/issue-8564
- doc/cabal-package.rst 14 additions, 0 deletionsdoc/cabal-package.rst
changelog.d/issue-8564
0 → 100644
Please register or sign in to comment