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 <simo...@microsoft.com <mailto:simo...@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 <allber...@gmail.com
    <mailto:allber...@gmail.com>>
    *Sent:* 15 April 2019 23:03
    *To:* Simon Peyton Jones <simo...@microsoft.com
    <mailto:simo...@microsoft.com>>
    *Cc:* ghc-devs@haskell.org <mailto:ghc-devs@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
    <simo...@microsoft.com <mailto:simo...@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 <allber...@gmail.com
        <mailto:allber...@gmail.com>>
        *Sent:* 15 April 2019 22:54
        *To:* Simon Peyton Jones <simo...@microsoft.com
        <mailto:simo...@microsoft.com>>
        *Cc:* ghc-devs@haskell.org <mailto:ghc-devs@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@haskell.org <mailto:ghc-devs@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@MSRC-9870733:~$ cabal --version

            cabal-install version 3.0.0.0

            compiled using version 3.0.0.0 of the Cabal library

            simonpj@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@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@MSRC-9870733:~$ which ghc

            /opt/ghc/bin/ghc

            simonpj@MSRC-9870733:~$ which ghc-pkg

            /opt/ghc/bin/ghc-pkg

            simonpj@MSRC-9870733:~$

            _______________________________________________
            ghc-devs mailing list
            ghc-devs@haskell.org <mailto:ghc-devs@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

        allber...@gmail.com <mailto:allber...@gmail.com>


--
    brandon s allbery kf8nh

    allber...@gmail.com <mailto:allber...@gmail.com>



--
brandon s allbery kf8nh
allber...@gmail.com <mailto:allber...@gmail.com>

_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to