groff and mkdep?
Ruslan Ermilov
ru at freebsd.org
Sat Aug 2 10:23:50 PDT 2003
On Fri, Aug 01, 2003 at 11:08:33PM -0700, Peorth wrote:
> That seems so weird.
> CFLAGS and CXXFLAGS were set to something in the general environment,
> for non-port builds, but I thought the FreeBSD make system used for
> ports and such wouldn't get polluted by simply having that defined as a
> variable in the env. *headscratch* Maybe just my mistake, but thanks a
> lot. I never would've realized it was CFLAGS! Perhaps make should warn
> if setting CFLAGS/CXXFLAGS are going to pollute, at least on certain
> things like in the /usr/src tree, though up 'till that point, everything
> built fine, too. *shrug*
>
Hmm. From the make(1) manpage:
: The four different classes of variables (in order of increasing prece-
: dence) are:
:
: Environment variables
: Variables defined as part of make's environment.
:
: Global variables
: Variables defined in the makefile or in included makefiles.
:
: Command line variables
: Variables defined as part of the command line.
:
: Local variables
: Variables that are defined specific to a certain target. The
: seven local variables are as follows:
Are you telling me that setting CFLAGS in the ENVIRONMENT causes
this strange behavior? (I cannot reproduce it here, because
environment variables are of a lower precedence than globals.)
Are you sure you weren't running make(1) with the -e option?
(I can reproduce this with this option, as it causes environment
variables to take higher precedence than globals.)
Cheers,
--
Ruslan Ermilov Sysadmin and DBA,
ru at sunbay.com Sunbay Software Ltd,
ru at FreeBSD.org FreeBSD committer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20030802/19b70143/attachment.bin
More information about the freebsd-current
mailing list