Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Jun 2003 16:17:13 -0400
From:      Garance A Drosihn <drosih@rpi.edu>
To:        "Scot W. Hetzel" <hetzels@westbend.net>, "Munehiro Matsuda" <haro@kgt.co.jp>
Cc:        gordon@bsd-network.org
Subject:   Re: BDECFLAGS being added to CFLAGS and CWARNFLAGS ( was Re: [solved] buildworld error)
Message-ID:  <p05210615bb0d3ccf55c0@[128.113.24.47]>
In-Reply-To: <033701c3304f$c3a0a2a0$13fd2fd8@Admin02>
References:   <20030609210914.GA15553@nemesis.bsd-network.org><20030610194208.GA55855@ne mesis.bsd-network.org><p05210610bb0c1e58316f@[128.113.24.47]> <20030611.143132.74757193.haro@kgt.co.jp> <033701c3304f$c3a0a2a0$13fd2fd8@Admin02>

next in thread | previous in thread | raw e-mail | index | archive | help
At 2:29 PM -0500 6/11/03, Scot W. Hetzel wrote:
>From: "Munehiro Matsuda" <haro@kgt.co.jp>
>  > I was having the same compile error, until I commeted out
>  > the BDECFLAGS definition from /etc/make.conf.
>  >
>  > Looking into the problematic Makefiles, I've found that
>  > following Makefiles do references BDECFLAGS, which matches
>  > errors I was getting:
>  >
>>    usr.sbin/config/Makefile : CFLAGS+= ${BDECFLAGS}
>>    usr.sbin/lpr/Makefile.inc: CWARNFLAGS= ${BDECFLAGS}
>>    usr.sbin/kgzip/Makefile  : CFLAGS+= ${BDECFLAGS}
>>
>  > I think these references must be removed.

Ugh.  Every time there's a scan for some bad-programming
practice, 'lpr' is one of the guilty parties...  I'll fix
that one!

>I did a find for BDECFLAGS and it found 5 Makefiles that
>are adding these flags to either CFLAGS or CWARNFLAGS.
>
># cd /usr/src
># find . -type f -exec grep -H "BDECFLAGS" {} +
>./sbin/ffsinfo/Makefile:#CFLAGS+=${BDECFLAGS}
>./sbin/growfs/Makefile:#CFLAGS+=${BDECFLAGS}
>:
>./usr.sbin/config/Makefile:CFLAGS+= ${BDECFLAGS}
>./usr.sbin/lpr/Makefile.inc:CWARNFLAGS= ${BDECFLAGS}
>./usr.sbin/kgzip/Makefile:CFLAGS+= ${BDECFLAGS}
>
>A couple of possible  fixes are:
>     1. removal of BDECFLAGS from the above files
>     2. Add a .ifdef USE_BDECFLAGS .. .endif, that
>       conditionalizes the use of BDECFLAGS in the
>        above files.

Ick.  Then we'll need a "USE_USE_BDECFLAGS", to tell us if we
should pay attention to the USE_BDECFLAGS variable...

My guess is that there isn't a single reason that these five
programs need to reference BDECFLAGS, especially now that it
is no longer defined in /etc/defaults/make.conf .  We should
just remove those references.

-- 
Garance Alistair Drosehn            =   gad@gilead.netel.rpi.edu
Senior Systems Programmer           or  gad@freebsd.org
Rensselaer Polytechnic Institute    or  drosih@rpi.edu



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