Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Aug 1998 22:47:30 -0700 (PDT)
From:      Matthew Dillon <dillon@backplane.com>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        jkoshy@FreeBSD.ORG, bde@zeta.org.au, committers@hub.freebsd.org
Subject:   Re: cvs commit: src/etc make.conf
Message-ID:  <199808270547.WAA11311@apollo.backplane.com>

next in thread | raw e-mail | index | archive | help

:
:>:Also, this change breaks the declarative "VAR = VALUE" structure of 
:>:"make.conf" by bringing in "active statements" with BSD make syntax
:>:and semantics.
:>:If we need to do active things like checking for an additional "local" files
:>:then it is better done from a top level makefile.
:>
:>    Hmm.. ok, works for me.  Anyone have any objections to having sys.mk
:>    check for an /etc/make.conf.local after /etc/make.conf ?
:
:Yes, I already object to it checking for /etc/make.conf :-).  The top
:level is too high for most of the stuff in it.  It should only be used
:to override or add to settings for variables like CFLAGS that are already
:set in <sys.mk>.
:
:Bruce

    IMHO, make.conf as it currently stands is an important
    'official' file.  If you get rid of the 6K of official
    stuff in it, you might be able to call it a local file.
    But until you do, it sure *isn't* a local file or a
    locally editable file.  It doesn't matter whether the
    stuff is commented out or not.  It's critical information
    that needs to be updated on every release, therefore
    we (BEST) or I (personally) would rather not have to re-copy
    and re-merge the file every time we do a major system
    update.  The file itself has changed quite often...
    just look at the CVS log for make.conf verses, say,
    rc.local.

    Having a make.conf.local completely solves the problem.
    It is a 100% fix and removes yet another file from having
    to be re-merged after an update.  It is also, I might add,
    relatively critical that such re-merges be done properly
    with the current scheme.  The last thing I want to do 
    is accidently leave out a custom kerberos define that 
    breaks 40 rack-mount FreeBSD boxes!

    make.conf.local solves the problem, neatly and succinctly.  

				    -Matt

    Matthew Dillon  Engineering, HiWay Technologies, Inc. & BEST Internet 
                    Communications
    <dillon@backplane.com> (Please include original email in any response)    



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199808270547.WAA11311>