Erik was spot on. It's unfortunate that Cabal gives such an opaque error message when all that has happened is that I upgraded Cabal itself.
Thanks for un-gluing me. Simon | -----Original Message----- | From: Erik Hesselink [mailto:hessel...@gmail.com] | Sent: 08 May 2014 17:38 | To: Simon Peyton Jones | Cc: cabal-devel@haskell.org | Subject: Re: Cabal problem | | Could it be this problem? | https://plus.google.com/115504368969270249241/posts/19fyYuT5C1i | | Regards, | | Erik | | On Thu, May 8, 2014 at 6:23 PM, Simon Peyton Jones | <simo...@microsoft.com> wrote: | > Dear Cabal-ers | > | > I have downloaded a binary installation of GHC 7.8.2, for Linux. | > | > Now I want to install regex-compat. First I had to deal with the | > http_proxy problem, in my last email. But now I get this: | > | > cabal install regex-compat | > | > Resolving dependencies... | > | > Downloading regex-posix-0.95.2... | > | > Configuring regex-posix-0.95.2... | > | > Building regex-posix-0.95.2... | > | > Preprocessing library regex-posix-0.95.2... | > | > [1 of 6] Compiling Text.Regex.Posix.Wrap ( | > dist/build/Text/Regex/Posix/Wrap.hs, | > dist/build/Text/Regex/Posix/Wrap.o ) | > | > [2 of 6] Compiling Text.Regex.Posix.String ( | > Text/Regex/Posix/String.hs, dist/build/Text/Regex/Posix/String.o ) | > | > [3 of 6] Compiling Text.Regex.Posix.Sequence ( | > Text/Regex/Posix/Sequence.hs, dist/build/Text/Regex/Posix/Sequence.o ) | > | > [4 of 6] Compiling Text.Regex.Posix.ByteString ( | > Text/Regex/Posix/ByteString.hs, | > dist/build/Text/Regex/Posix/ByteString.o ) | > | > [5 of 6] Compiling Text.Regex.Posix.ByteString.Lazy ( | > Text/Regex/Posix/ByteString/Lazy.hs, | > dist/build/Text/Regex/Posix/ByteString/Lazy.o ) | > | > [6 of 6] Compiling Text.Regex.Posix ( Text/Regex/Posix.hs, | > dist/build/Text/Regex/Posix.o ) | > | > /usr/bin/ld: cannot find -lHSregex-base-0.93.2-ghc7.8.2 | > | > /usr/bin/ld: cannot find -lHSmtl-2.1.2-ghc7.8.2 | > | > collect2: ld returned 1 exit status | > | > Failed to install regex-posix-0.95.2 | > | > cabal: Error: some packages failed to install: | > | > regex-compat-0.95.1 depends on regex-posix-0.95.2 which failed to | install. | > | > regex-posix-0.95.2 failed during the building phase. The exception | was: | > | > ExitFailure 1 | > | > | > | > simonpj@cam-05-unx:~/code/HEAD-1$ cabal install regex-base | > | > Resolving dependencies... | > | > All the requested packages are already installed: | > | > regex-base-0.93.2 | > | > Use --reinstall if you want to reinstall anyway. | > | > simonpj@cam-05-unx:~/code/HEAD-1$ | > | > | > | > So regex-base is already installed, but cabal isn’t using it for | > regex-posix; nor is it installing regex-base-0.93.2. This seems to | > break the user’s-eye view of the Cabal claim that it’ll download and | > install the dependencies. | > | > Any thoughts? | > | > Simon | > | > | > | > | > _______________________________________________ | > cabal-devel mailing list | > cabal-devel@haskell.org | > http://www.haskell.org/mailman/listinfo/cabal-devel | > _______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel