[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Circular dependency with LDC and Phobos
From: |
Pjotr Prins |
Subject: |
Re: Circular dependency with LDC and Phobos |
Date: |
Fri, 25 Dec 2015 19:19:22 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Fri, Dec 25, 2015 at 06:06:22PM +0100, Roel Janssen wrote:
> > $ git submodule update -i
>
> I think this specific case can be easily solved by the LDC developers by
> providing proper tarballs with the *complete* source code to build LDC.
Asking upstream developers may or may not solve it, depending on
whether they honour our ideas. But there are more cases, e.g.,
freebayes, sambamba and the list goes on of packages that use git
recursive modules as part of their build instructions.
Either we fix git recurse submodules - and I think there is no reason
we should not - or we allow importing multiple sources before the
build phase.
My question is how to do this last one in the best way because I don't
see any precedents in the gnu/package sources.
I would like to hear the thoughts of the Guix architects. What would
be the preferred policy:
1. Write a source package for phobos and make it available in the build phase of
the other package ldc
2. Fix git recursive downloads
3. Allow multiple source downloads in one package
Pj.
--