> The Autotools are not without their flaws, but they have also solved
> many real-world build problems that other build systems haven't even
> thought about - in particular, "make distcheck" has saved me from making
> broken releases on many occasions - and their flaws are at least
> well-understood by distributions.

maybe in the future others build systems implement most of autotools
features. the "particular" actually was supported by waf, ie "waf
distcheck".

> As far as I can see, CMake is the only other build system that comes
> close. I personally can't stand it - in particular, best-practice for
> detecting external packages seems to involve copy/pasting around chunks
> of repetitive convenience code even though it should be as simple as a
> call to PKG_CHECK_MODULES - but I know some people like it, and it does
> work better on Windows.

I disagree, I don't see CMake comes close.

> ... 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.

yeah, this is true, a contra for waf, but since I'm not suggesting waf
this doesn't matter. (But I really like waf, and see it as most close
alternative. rsrs)

> 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

I agree with debian/ubuntu, IMHO this is a best-practice. this also
discard the contra of waf.

Sorry If I've told much about waf, this is because I see it as most
close alternative. (Maybe because it's features and also I love
python...)

On Tue, Aug 5, 2014 at 4:35 PM, Ross Burton <r...@burtonini.com> wrote:
> On Tuesday, 5 August 2014, Simon McVittie <simon.mcvit...@collabora.co.uk>
> wrote:
>>
>> 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 :-)
>
>
> For what it's worth OpenEmbedded has also been doing this for years and not
> as "best practise" but as default behaviour. We basically run autoreconf
> -sif and have a surprisingly high success rate :)
>
> Ross
>
> _______________________________________________
> gtk-devel-list mailing list
> gtk-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-devel-list
>



-- 
Victor Aurélio Santos
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to