Override Cabal's library visibility check on GHC <8.8
GHC <8.8 isn't able to read the "visibility" field from the package database, since it's built against an older Cabal. For this reason, using multiple public libraries with it did not work (all sublibraries appeared as private). This patch makes cabal-install override Cabal's library visibility checks when GHC is older than 8.8, extending the multiple libraries feature compatibiliy to older GHCs.
Showing
- Cabal/Distribution/Simple/Compiler.hs 10 additions, 0 deletionsCabal/Distribution/Simple/Compiler.hs
- cabal-install/Distribution/Client/ProjectPlanning.hs 1 addition, 3 deletionscabal-install/Distribution/Client/ProjectPlanning.hs
- cabal-testsuite/PackageTests/MultipleLibraries/Successful/cabal.test.hs 1 addition, 4 deletions...e/PackageTests/MultipleLibraries/Successful/cabal.test.hs
- cabal-testsuite/PackageTests/MultipleLibraries/T6083Pre/cabal.test.hs 1 addition, 4 deletions...ite/PackageTests/MultipleLibraries/T6083Pre/cabal.test.hs
- cabal-testsuite/PackageTests/MultipleLibraries/T6083PreMixin/cabal.test.hs 1 addition, 4 deletions...ackageTests/MultipleLibraries/T6083PreMixin/cabal.test.hs
Loading
Please register or sign in to comment