[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-dev
Subject: Re: [gentoo-dev] rfc: moving OpenRC to a meson-based build
From: james <garftd () verizon ! net>
Date: 2017-02-01 17:29:22
Message-ID: 56d1fe06-cc5c-93ef-53e2-ea921075b5d0 () verizon ! net
[Download RAW message or body]
On 02/01/2017 10:39 AM, William Hubbs wrote:
> On Wed, Feb 01, 2017 at 01:37:04AM +0000, Robin H. Johnson wrote:
>> On Mon, Jan 30, 2017 at 02:04:06PM -0600, William Hubbs wrote:
>>> As I said on the bug, the downside is the addition of py3 and ninja as
>>> build time dependencies, but I think the upside (a build system where
>>> we don't have to worry about parallel make issues or portability)
>>> outweighs that.
>> Could you please link or otherwise explain the portability issue?
>
> I'm not talking about a specific instance, just the flexability you get
> with a build system. You let it handle the details of building
> executables, linking libraries, etc.
>
> I have heard from more than one person that the OpenRC makefiles are
> not written well, and I agree, so I've been looking for a build system
> for a while.
>
> I thought about autotools. I'm not really fond of its syntax, and I've
> been told that, to use autotools correctly, I would need to start
> generating manual release tarballs again because I would need to put the
> autotools generated cruft in them.
>
> I'm open to suggestions. I picked meson to experiment with because it
> has a very nice clean syntax.
>
> William
>
'TUP' is the fastest build system of the all? I believe many build
systems leverage or imitate what TUP does. I've read that for hand
crafting a specific build system, TUP is the most fundamental of the
building blocks. Here are a few links, there are many for your perusal::
http://gittup.org/tup/make_vs_tup.html
https://news.ycombinator.com/item?id=12622097
I think TUP would really shine in a build system for embedded and
otherwise constrained build environments (limited resources) but I have
not vetted that theory out, as I usually lean on others with greater
depth of understanding in such matters. Still, from what I read, TUP
warrants monitoring as new code contributions keep moving this blazingly
fast build system tool forward. If others have first hand experience
with TUP, I'd very much like to read about their comments and
experiences with TUP.
hth,
James
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic