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>
