
On Thu, Sep 15, 2022 at 12:25:11PM -0400, Brandon Allbery wrote:
It looks good because you're using it the way you're supposed to instead of blindly using --lib to install things. That creates dependency issues like what you're having. Basically, don't use --lib unless you know what you're doing.
+1, although I'm yet to see evidence that anyone knows what they're doing with --lib. Unfortunately instructions like This package can be installed using the Cabal package manager for Haskell by issuing the following command: cabal install QuickCheck are still prevalent around the web. When the user tries he or she gets the response @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: Installation might not be completed as desired! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ The command "cabal install [TARGETS]" doesn't expose libraries. * You might have wanted to add them as dependencies to your package. In this case add "QuickCheck" to the build-depends field(s) of your package's .cabal file. * You might have wanted to add them to a GHC environment. In this case use "cabal install --lib QuickCheck". The "--lib" flag is provisional: see https://github.com/haskell/cabal/issues/6481 for more information. The next natural course of action is "cabal install --lib". Tom