[RFC] fully integrate etc/Makefile into bsd.prog.mk

NGie Cooper yaneurabeya at gmail.com
Tue Sep 23 22:37:55 UTC 2014


Hi Peter!

On Tue, Sep 23, 2014 at 3:17 PM, Peter Wemm <peter at wemm.org> wrote:

...

> Please keep in mind that the interface here to release build processes has
> been relatively stable for a long time.  Gratuitous changes for no clear
> benefit would not be well received if it means having to do things
> significantly differently on some branches to others.

Understood.

> Knowledge of how this works, and/or workarounds for the quirks in it
> embedded in at least the following:
> mergemaster
> etcupdate
> snapshot builder
> release build process
> cluster release build process
> my employer's release build process, along with other people's.

I'll take a look at how this is done in mergemaster, etcupdate,
release, etc. Do you have a pointer to the snapshot builder/cluster
release build process as well? Links offline would be much
appreciated.

> If there's a clear benefit that makes disrupting those all worth it, it had
> better be more tangible than "it looks cleaner".

Well, more consistent, cleaner, and easier for others to customize in
the future. I don't want to change external interfaces for
etc/Makefile (make distribution/make distribute/make install).

> You're right that it's far from pretty, but its dealt with the same way at
> least as far back as stable/4 and consistency is important to some of us.

I totally understand, which is why I'm reaching out for comment.

I've only been using FreeBSD since 5.2, so I still consider myself new
on the block, such that I don't know all the ins and outs of older
releases (and I need guidance from others who have been working with
older releases to avoid breaking their processes).

Thank you very much for the input!
-Garrett


More information about the freebsd-arch mailing list