Cabal woes

Oleg Grenrus oleg.grenrus at iki.fi
Mon Apr 15 22:22:15 UTC 2019


cabal-install-3 isn't released. Please check the facts.

- Oleg

On 16.4.2019 1.17, Brandon Allbery wrote:

> I vaguely recall seeing that bug come up with respect to v2-install. 
> And in fact am a bit surprised that 3 has been released, since this is 
> highlighting that neither it nor the Haskell ecosystem is quite ready 
> for it.
>
> I'd also have expected (and thought I'd seen) "cabal install" in 
> recent 2.x warn that it would be "v1-install" in the future.
>
> On Mon, Apr 15, 2019 at 6:13 PM Simon Peyton Jones 
> <simonpj at microsoft.com <mailto:simonpj at microsoft.com>> wrote:
>
>     Aha!  That works.  I would never in a million years have found
>     that by myself.  Thank you.
>
>     But
>
>       * It is terribly mysterious that “cabal install hspec” doesn’t,
>         well, install hspec.
>       * It must surely be a bug that “cabal install –lib hspec” simply
>         crashes.
>
>     Simon
>
>     *From:*Brandon Allbery <allbery.b at gmail.com
>     <mailto:allbery.b at gmail.com>>
>     *Sent:* 15 April 2019 23:03
>     *To:* Simon Peyton Jones <simonpj at microsoft.com
>     <mailto:simonpj at microsoft.com>>
>     *Cc:* ghc-devs at haskell.org <mailto:ghc-devs at haskell.org>
>     *Subject:* Re: Cabal woes
>
>     Yes, I think a lot of documentation will need to be updated
>     because this. You want "cabal v1-install" with cabal 3.
>
>     On Mon, Apr 15, 2019 at 6:00 PM Simon Peyton Jones
>     <simonpj at microsoft.com <mailto:simonpj at microsoft.com>> wrote:
>
>         Thanks.  But alas I have no clue about whether I want a
>         v1-install or a v2-install, nor how to achieve them if I knew
>         what they were.  I just want to install ‘hspec’ so that I can
>         use it when compiling a program.  How would I do that?
>
>         The instructions here https://wiki.haskell.org/Cabal-Install
>         <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.haskell.org%2FCabal-Install&data=02%7C01%7Csimonpj%40microsoft.com%7C9dba03cd18af405d806208d6c1ee1601%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636909625657350786&sdata=81SaQYxWkpF9nYalL%2B%2FSCbcGMMkYsMnFnpylDncDXu0%3D&reserved=0>
>         just say “cabal install hspec” which is what I tried.  Those
>         instructions are pointed to from here
>         https://wiki.haskell.org/Cabal/How_to_install_a_Cabal_package
>         <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.haskell.org%2FCabal%2FHow_to_install_a_Cabal_package&data=02%7C01%7Csimonpj%40microsoft.com%7C9dba03cd18af405d806208d6c1ee1601%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636909625657350786&sdata=ougOkZ0Dd%2Fep%2FshvVChLiGb9MEhEOW1sYxGnK8KJ8ww%3D&reserved=0>,
>         which in turn are pointed to from the main Cabal home page
>         https://www.haskell.org/cabal/
>         <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.haskell.org%2Fcabal%2F&data=02%7C01%7Csimonpj%40microsoft.com%7C9dba03cd18af405d806208d6c1ee1601%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636909625657360794&sdata=I1SnV%2F4c2d05K39NLK%2FQ%2BLdfRoGRRCcKIGXHkNKMGH8%3D&reserved=0>.
>
>         I must be missing something.
>
>         Simon
>
>         *From:*Brandon Allbery <allbery.b at gmail.com
>         <mailto:allbery.b at gmail.com>>
>         *Sent:* 15 April 2019 22:54
>         *To:* Simon Peyton Jones <simonpj at microsoft.com
>         <mailto:simonpj at microsoft.com>>
>         *Cc:* ghc-devs at haskell.org <mailto:ghc-devs at haskell.org>
>         *Subject:* Re: Cabal woes
>
>         I think you wanted v1-install to install a library into the
>         user package database, since your cabal is 3.x and the v2-*
>         commands are now the default (that is, you did what used to be
>         cabal new-install or cabal v2-install).
>
>         On Mon, Apr 15, 2019 at 5:47 PM Simon Peyton Jones via
>         ghc-devs <ghc-devs at haskell.org <mailto:ghc-devs at haskell.org>>
>         wrote:
>
>             I’m trying to install ‘hspec’ on my WSL (Windows subsystem
>             for Linux) system.
>
>             But I fail; see below.
>
>             For some reason cabal complains about installing a
>             library.  (That seems peculiar – isn’t that what cabal is
>             for?)  But it helpfully suggests adding –lib.
>
>             Alas, cabal then crashes outright, which should never happen.
>
>             So I’m stuck. What should I do?
>
>             Thanks
>
>             Simon
>
>             simonpj at MSRC-9870733:~$ cabal --version
>
>             cabal-install version 3.0.0.0
>
>             compiled using version 3.0.0.0 of the Cabal library
>
>             simonpj at MSRC-9870733:~$ cabal install hspec
>
>             Resolving dependencies...
>
>             Up to date
>
>             Warning: You asked to install executables, but there are
>             no executables in
>
>             target: hspec. Perhaps you want to use --lib to install
>             libraries instead.
>
>             simonpj at MSRC-9870733:~$ cabal install --lib hspec
>
>             Resolving dependencies...
>
>             Up to date
>
>             Distribution/Simple/GHC.hs:1959:5-56: Irrefutable pattern
>             failed for pattern Just ghcPkgProg
>
>             simonpj at MSRC-9870733:~$ which ghc
>
>             /opt/ghc/bin/ghc
>
>             simonpj at MSRC-9870733:~$ which ghc-pkg
>
>             /opt/ghc/bin/ghc-pkg
>
>             simonpj at MSRC-9870733:~$
>
>             _______________________________________________
>             ghc-devs mailing list
>             ghc-devs at haskell.org <mailto:ghc-devs at haskell.org>
>             http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>             <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-devs&data=02%7C01%7Csimonpj%40microsoft.com%7C9dba03cd18af405d806208d6c1ee1601%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636909625657370807&sdata=3IAzng%2BFJbdlxyhT4atnSCCbfEmsOHHtsPNpA4e95ew%3D&reserved=0>
>
>
>         -- 
>
>         brandon s allbery kf8nh
>
>         allbery.b at gmail.com <mailto:allbery.b at gmail.com>
>
>
>     -- 
>
>     brandon s allbery kf8nh
>
>     allbery.b at gmail.com <mailto:allbery.b at gmail.com>
>
>
>
> -- 
> brandon s allbery kf8nh
> allbery.b at gmail.com <mailto:allbery.b at gmail.com>
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20190416/e6eee99c/attachment-0001.html>


More information about the ghc-devs mailing list