Re: Build System

Tim Murphy <[email protected]>
Newsgroups gmane.comp.gnome.gaim.devel
Message-ID <CACJSg6nSgV4Xs8OJccAX8bkv7oE-tbmNT=eXP_iTCc7AYUUjrA@mail.gmail.com>
Meson is interesting. I think the most unique feature is being able to
decide whether relinking is really needed when a library is changed. If the
API hasn't changed then you can avoid relinking an exe when you update the
app. Might be handy when one is e.g working on libpurple and testing the
effect in pidgin.

Otherwise I would be more interested to try a build system with an inverted
dependency tree like tup because this is a very smart and interesting way
to not waste a lot of time working out what to build.

Meson and scons are interesting for trying to take out the complexity and
hide it. If you are lucky it all works without any customisarion and if you
are not lucky the customisations that you need to make are quite complex.
Whatever you do, you will need parallel build systems for a while.

Regards,

Tim

On 18 Aug 2016 7:20 p.m., "Niklas Andersson" <[email protected]>
wrote:

> Would this speed up the release of Pidgin 3 in any way?
>
> - Niklas
>
>
> On 17/08/16 22:07, Gary Kramlich wrote:
>
>> I just recently discovered the build tool Meson[1].  It's from GNOME,
>> and uses ninja[2] in place of make.  It supports multiple tool chains,
>> including windows.
>>
>> There was also a talk about it from GUADEC 2016[3]
>>
>> Having used cmake for gplugin, I'm considering porting gplugin to it
>> and am curious if how others would feel about moving pidgin to it.
>>
>> [1] https://github.com/mesonbuild/meson
>> [2] https://ninja-build.org/
>> [3] https://media.ccc.de/v/44-making_your_gnome_app_compile_24x_faster
>>
>> Thanks,
>>
>> --
>> Gary Kramlich <[email protected]>
>>
>> _______________________________________________
>> Devel mailing list
>> [email protected]
>> https://pidgin.im/cgi-bin/mailman/listinfo/devel
>>
>
> _______________________________________________
> Devel mailing list
> [email protected]
> https://pidgin.im/cgi-bin/mailman/listinfo/devel

_______________________________________________
Devel mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.