Vala programs and compiling from source

Bastien Nocera bnocera at redhat.com
Tue Dec 22 14:16:13 UTC 2009


On Mon, 2009-12-21 at 15:53 -0800, Toshio Kuratomi wrote:
> On Mon, Dec 21, 2009 at 05:00:58PM +0000, Peter Robinson wrote:
> > Hi,
> > 
> > > I recently submitting Deja-dup, a backup program written in Vala for
> > > review at
> > >
> > > https://bugzilla.redhat.com/show_bug.cgi?id=540761
> > >
> > > Vala is described in more detail at http://live.gnome.org/Vala. Deja-dup
> > > like many Vala programs include both the Vala source code and the C
> > > "source code" to avoid a build time requirement of Vala and also because
> > > Vala is still in a rapidly evolving stage.  Do I need to build from the
> > > original Vala source code or can I consider the machine generated C as
> > > "source"?
> > 
> You should be building from the vala source.
> 
> > For rygel to date I've used the C as "source" unless I've needed to
> > patch a bug or build issue with it when you then need to regenerate
> > it.
> > 
> Sounds like rygel should as well.

That won't work. The upstream uses Vala git, which didn't allow
recompiling rygel from the version of Vala in Fedora.

> When in doubt, build from the source that upstream is going to be modifying,
> fixing bugs in directly, etc.

When in doubt, use the sources that upstream is providing as the sources
to build from, in this case the C files rather than the Vala ones (even
if both are actually in the tarball).




More information about the devel mailing list