[Haskell-beginners] Cabal build dependency using a git repo

Michael Baker michaeltbaker at gmail.com
Tue Dec 10 15:55:35 UTC 2013


Ok, I'll try that. Thanks.


On Tue, Dec 10, 2013 at 9:44 AM, Peter Jones <mlists at pmade.com> wrote:

> Michael Baker <michaeltbaker at gmail.com> writes:
> > On Mon, Dec 9, 2013 at 3:45 PM, Peter Jones <mlists at pmade.com> wrote:
> >>
> >> Michael Baker <michaeltbaker at gmail.com> writes:
> >> > I have a library which isn't on Hackage that I would like to use as a
> > build
> >> > dependency in another project. In Rubygems you can provide a git
> > repository
> >> > in the absence of an actual Rubygems repository.
> >>
> >> Use a git submodule (or place the source code to the package anywhere on
> >> your file system) then use `cabal sandbox add-source <path>`.  Provided
> >> of course that you're using cabal sandboxes.
> >
> > What is commonly done if you aren't using sandboxes? I would rather
> > not use them in an effort to make installing this project easier on my
> > users, because the current Haskell Platform doesn't have sandboxes
> > yet.
>
> I believe it's possible to run your own installation of the Hackage
> server or at least host packages on a web server under a specific
> directory structure.  You can then configure cabal to fetch packages
> from your private Hackage mirror.  Then you just host your private
> packages and any necessary public packages.  More details:
>
>   http://comonad.com/reader/2012/hackage-mirror/
>
> --
> Peter Jones, Founder, Devalot.com
> Defending the honor of good code
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20131210/b6fdcf4b/attachment.html>


More information about the Beginners mailing list