... but this results in not having the source code to the build system
you're building with in any sane form (the "compiled" waf script is a
self-unpacking binary container, containing a copy of waf); and trying
to consolidate onto fewer versions of waf within a distribution (i.e.
not the precise version that upstream used) is not something that is
supported by the authors of waf, because waf build systems that worked
fine with one version will not necessarily work with another.
The Autotools have the same issue to an extent, but at least their
generated files (mainly configure and **/Makefile.in) are text, which
you can patch directly if you're sufficiently desperate for a solution
to a serious bug.
Best-practice in at least Debian and Ubuntu is moving towards always
discarding the upstream-supplied configure and Makefile.in, and
re-running autoconf/automake to re-generate them during the build; this
removes some of the perceived advantages of Autotools, but it means
we're compiling from actual source code, not from something that looks
vaguely like source code if you aren't really paying attention :-)
Non-tarball-based packaging/meta-build systems like jhbuild and
gnome-continuous also work from the actual source code.
S
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list gnome org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list