Sorry for that! I've added "buildroot = '~/gnome/build'" into my jhbuildrc thanks to this thread... so +1 for changing the defaults.
2016-05-31 0:44 GMT+02:00 Emmanuele Bassi <[email protected]>: > So, it seems that the discussion died on these shores. > > In the meantime, GVfs is but the latest module that broke because > people don't test under builddir != srcdir; I really, *really* don't > want to deal with this kind of perfectly avoidable build breakages any > more. > > Ciao, > Emmanuele. > > > On 2 March 2016 at 10:29, Yanko Kaneti <[email protected]> wrote: > > On Sun, 2016-02-28 at 09:54 -0600, Michael Catanzaro 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. > > > > I was interested sometime ago and produced something minimal that works > > for me but dropped the ball due to not being able to conjure the > > testcases for the fix... > > > > http://lists.gnu.org/archive/html/automake-patches/2014-12/msg00000.html > > > > > > - Yanko > > > > > >> [1] https://bugzilla.gnome.org/show_bug.cgi?id=760679 > > > > _______________________________________________ > > desktop-devel-list mailing list > > [email protected] > > https://mail.gnome.org/mailman/listinfo/desktop-devel-list > > > > -- > https://www.bassi.io > [@] ebassi [@gmail.com] > _______________________________________________ > desktop-devel-list mailing list > [email protected] > https://mail.gnome.org/mailman/listinfo/desktop-devel-list > -- Regards Ondrej
_______________________________________________ desktop-devel-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/desktop-devel-list
