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

Jack Henahan jhenahan at uvm.edu
Thu Dec 12 01:19:01 UTC 2013


I honestly recommend a sandbox. That is exactly the scenario they are used in, 
and there is no effect on your users since it’s just a local development concern.

On Dec 10, 2013, at 10:55 AM, Michael Baker <michaeltbaker at gmail.com> wrote:

> 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
> 
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://www.haskell.org/pipermail/beginners/attachments/20131211/b8a8e828/attachment.sig>


More information about the Beginners mailing list