bug-gettext
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-gettext] replacing autotools with meson?


From: Daiki Ueno
Subject: Re: [bug-gettext] replacing autotools with meson?
Date: Wed, 16 Aug 2017 10:22:24 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux)

Hello,

Bruno Haible <address@hidden> writes:

>> The larger reason is that meson as build system is a lot more pleasant 
>> to deal with, and many projects, particularly those affiliated with 
>> Gnome are switching to it. Gstreamer is perhaps the most well known.
>
> Well, I have seen several attempts at providing a good build system:
> SCons, CMake, quagmire, ninja, ... and none of them so far was attractive
> to the entire GNU community. (Although I do concede that ninja looks
> promising, because it follows the philosophy of "do one thing and do it
> right".)
>
> Gettext's build system is the GNU build system, because we want every
> GNU maintainer to be able to get familiar with Gettext's code when necessary.

I agree with this, but we don't need to switch over to the new build
system completely.  Several projects keep the GNU build system along
with the meson build system:

https://github.com/GStreamer/gstreamer
https://github.com/xkbcommon/libxkbcommon

Of course, it could be a burden if one had to maintain two build systems
and some might drop either of them in the future.

Personally I am interested in how it could help reduce the build time.
If anyone experiments it and provides the benchmark result, that would
be nice.

>> The immediate reason is that getting to the point where gettext can be 
>> built takes an unusually long time: several minutes, and for no good 
>> reason that I can see, just lots of trivial tests like whether 
>> definitions are macros etc.
>
> The main reason that it takes a long time is that it is composed of
> several directories, each doing its own configuration. Maybe you can
> speed it up by passing a --cache option that points to an (initially
> empty) file?

I remember someone proposed to switch to non-recursive make and
eliminate AC_CONFIG_SUBDIRS calls for performance reasons.  I suggested
the same and he told that it didn't help much.

Regards,
-- 
Daiki Ueno



reply via email to

[Prev in Thread] Current Thread [Next in Thread]