[Haskell-cafe] external git dependency source in .cabal

Vanessa McHale vanessa.mchale at iohk.io
Sun Nov 18 19:45:52 UTC 2018


In your .cabal file, yes, but the cabal.project file can reference
external packages. It has a slightly different syntax, though.

I don't think it's supported with cabal-install 2.0.0.1. You may have to
use HEAD instead of 2.4.0.0, I don't know.

On 11/18/18 9:05 AM, Brandon Allbery wrote:
> It doesn't. The source repo is for hackage documentation, not package
> retrieval.
>
> On Sun, Nov 18, 2018 at 9:57 AM Ivan Perez
> <ivanperezdominguez at gmail.com <mailto:ivanperezdominguez at gmail.com>>
> wrote:
>
>     If you can do this, this is news to me.
>
>     See:
>     https://www.haskell.org/cabal/users-guide/developing-packages.html
>
>     From what I understand, you cannot use this to point to repos for
>     dependencies, only to indicate the repo for the package you are
>     defining.
>
>     You'd have to publish pack1 somewhere (on hackage or in your own
>     hackage server), or use a different tool to declare the
>     dependency. I don't know if cabal's new-build system addresses
>     this at all.
>
>     Ivan
>
>     On Sun, 18 Nov 2018 at 06:54, Fabien R <theedge456 at free.fr
>     <mailto:theedge456 at free.fr>> wrote:
>
>         Hello,
>         I'm trying to reference an external source of a package within
>         a sandbox, using cabal 2.0.0.1 <http://2.0.0.1>:
>
>         source-repository head
>            type: git
>            location: <git URL of pack1>
>
>         executable myExe
>             build-depends: base==4.10.1.0, pack1 -any
>
>         But "cabal -v install --only-dependencies" fails:
>
>         cabal: Encountered missing dependencies:
>         pack1 -any
>
>         Any hint ?
>
>         --
>         Fabien
>         _______________________________________________
>         Haskell-Cafe mailing list
>         To (un)subscribe, modify options or view archives go to:
>         http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>         Only members subscribed via the mailman list are allowed to post.
>
>     _______________________________________________
>     Haskell-Cafe mailing list
>     To (un)subscribe, modify options or view archives go to:
>     http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>     Only members subscribed via the mailman list are allowed to post.
>
>
>
> -- 
> brandon s allbery kf8nh
> allbery.b at gmail.com <mailto:allbery.b at gmail.com>
>
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20181118/692f5adc/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20181118/692f5adc/attachment.sig>


More information about the Haskell-Cafe mailing list