Hi;

On 28 February 2016 at 15:54, Michael Catanzaro <[email protected]> wrote:
> On Sun, 2016-02-28 at 14:33 +0000, Emmanuele Bassi wrote:
>> My proposal is to enable this behaviour in the default jhbuildrc, so
>> that all GNOME projects automatically build in a separate root. This
>> change should have no, or minimal impact on the subset of the
>> moduleset that is covered by Continuous; it may require fixing the
>> build of various modules in the gnome-apps or gnome-world modulesets.
>> The major upsides would be that:
>
> +1, I've been wanting to do this for a while.
>
> There is a problem though, in that Automake's vala support is pretty
> broken for git builds where builddir != srcdir, hence all (well,
> virtually all) vala projects only support builddir != srcdir when
> building from tarballs. Sometimes the only way to fix builddir !=
> srcdir issues is to introduce broken nonsensical changes to the
> Automake file [1]. So when you make this change, you should do a clean
> build of all the modules and add exceptions for all the modules that
> break, with the expectation that most Vala modules will be broken. (You
> were probably planning to do this anyway, so just pointing it out.)
>
> If anyone is interested in fixing this in Automake, that would be
> ideal.
>
> [1] https://bugzilla.gnome.org/show_bug.cgi?id=760679

Given the amount of resources currently devoted to Vala, and
especially the interaction between the compiler and autotools, I'd say
that all Vala-based projects should use the
'supports-non-srcdir-builds="no"' attribute in their module definition
inside jhbuild modulesets.

Ciao,
 Emmanuele.

-- 
https://www.bassi.io
[@] ebassi [@gmail.com]
_______________________________________________
desktop-devel-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to