Cabal woes

Brandon Allbery allbery.b at gmail.com
Mon Apr 15 22:23:57 UTC 2019


The facts here are in the original message: Simon has a cabal-install that
claims to be 3.0.0.0, and is treating "install" as "v2-install". So
evidently *someone* has released it in some fashion, perhaps
inappropriately.

On Mon, Apr 15, 2019 at 6:22 PM Oleg Grenrus <oleg.grenrus at iki.fi> wrote:

> 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>
> 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>
>> *Sent:* 15 April 2019 23:03
>> *To:* Simon Peyton Jones <simonpj at microsoft.com>
>> *Cc:* 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>
>> 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>
>> *Sent:* 15 April 2019 22:54
>> *To:* Simon Peyton Jones <simonpj at microsoft.com>
>> *Cc:* 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> 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
>> 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
>>
>>
>>
>>
>> --
>>
>> brandon s allbery kf8nh
>>
>> allbery.b at gmail.com
>>
>
>
> --
> brandon s allbery kf8nh
> allbery.b at gmail.com
>
> _______________________________________________
> ghc-devs mailing listghc-devs at haskell.orghttp://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>


-- 
brandon s allbery kf8nh
allbery.b at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20190415/39c2915e/attachment.html>


More information about the ghc-devs mailing list