Hi;

On 6 June 2016 at 12:23, Bastien Nocera <had...@hadess.net> wrote:

> The "srcdir != builddir" implemented in jhbuild isn't the same one as
> the one implemented in Continuous[1].

I know, that's why I wrote:

"""
The main change is that jhbuild runs the autogen script from within
the build directory, instead of running it into the source directory
and then running the configure script from the build directory.
"""

Continuous does:

  $(srcdir): NOCONFIGURE=1 ./autogen.sh
  $(builddir): $(srcdir)/configure $(arguments)
  $(builddir): make

whereas jhbuild (and most of our build instructions) let the
autogen.sh script call the configure script directly.

> Which is a bit of a shame when the jhbuild implementation was done to
> avoid continuous breaking. And that might also have explained a number
> of the breakages you've found.

In general, autogen.sh needs to cope with non-srcdir invocation
because the usual way to build with jhbuild is not. A large number of
GNOME modules, including the ones still using gnome-autogen.sh,
support this out of the box. The breakages I've seen mostly come from
copy-pasting autogen.sh from other (older) sources, or incomplete
attempts to support non-srcdir builds.

Ciao,
 Emmanuele.

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

Reply via email to