Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Feb 2013 23:09:48 -0500
From:      "Mikhail T." <mi+thun@aldan.algebra.com>
To:        Ian Lepore <ian@FreeBSD.org>
Cc:        Tom Evans <tevans.uk@googlemail.com>, Yamaya Takashi <yamayan@kbh.biglobe.ne.jp>, Kimmo Paasiala <kpaasial@gmail.com>, jmg@funkthat.com, Current FreeBSD <freebsd-current@FreeBSD.org>, Ports FreeBSD <freebsd-ports@FreeBSD.org>, "O. Hartmann" <ohartman@zedat.fu-berlin.de>
Subject:   Re: ports include /etc/src.conf? i.e. graphics/libfpx
Message-ID:  <511F068C.8060503@aldan.algebra.com>
In-Reply-To: <1360973567.1164.13.camel@revolution.hippie.lan>
References:  <511B662C.7030602@zedat.fu-berlin.de> <511B874A.7080901@kbh.biglobe.ne.jp> <CAFHbX1Lg4w8g30DrcEbvm%2B6sFvTDpRAt7OouBBBUs1iiMaEL5g@mail.gmail.com> <CA%2B7WWSfOHnYow56BggaG6_T8hGY9GZKTzuT_E7=LWex2Th0XQQ@mail.gmail.com> <511BBDAD.1080806@zedat.fu-berlin.de> <511CD83C.107@aldan.algebra.com> <CAFHbX1LKuDbKYSifFDsRYhc3eCd5g7c-ifAHF9jMSjqow6kVVA@mail.gmail.com> <511CE2AD.8050506@aldan.algebra.com> <CAFHbX1KJ9eDYa4UiZ5N53EEnF1dPmq13F-SvRaKyr=AJYdb79A@mail.gmail.com> <20130214143445.GA5414@straylight.m.ringlet.net> <511EB799.8090401@aldan.algebra.com> <1360973567.1164.13.camel@revolution.hippie.lan>

next in thread | previous in thread | raw e-mail | index | archive | help
15.02.2013 19:12, Ian Lepore ???????(??):
> The src.conf manpage is not in error.  The intent is that src.conf
> applies only to the building of the freebsd world and kernel, that is,
> the source that's usually located under /usr/src.  If settings from
> src.conf are leaking into other builds, the error is in the makefiles,
> not in the manpage.  
>
> Unambiguous evidence of this can be found in the email announcing the
> new src.conf file and why it was created:
>
> http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
>
> I'm not an expert with the build system, and that goes double for ports,
> so I can't say exact how or why it's broken, or when the breakage
> happened (or even if it's been broken from the very beginning), but I
> think that announcement email makes it clear the bug isn't the
> documentation.
Thank you, sir, for posting the link. Once I read it, however, I am
puzzled. Because, contrary to what you are saying,it makes no statement
about whether or not knobs in src.conf are (or are not) supposed to
affect makefiles outside of /usr/src. The only paragraph mentioning the
new file says:

    - Options can be passed on the make(1) command line or in the
      new /etc/src.conf (overrideable).  The reason for the new
      src.conf is so we keep make(1) environment clean from these
      variables outside world/kernel builds (make.conf pollutes
      the environment as it's included by sys.mk).

I fail to see, where in the above it says, that a private project's
/home/ian/foo/BSDmakefile is not supposed to be affected by the system's
/etc/src.conf. Do you?

There may be other reasons for src.conf(5) to claim, what it claims
about the file's "only purpose", but the e-mail you referred to is not
one of them.

    -mi




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