Subject: Re: CONFIGURE_ENV needs a few additions
To: Johnny C. Lam <lamj@stat.cmu.edu>
From: Alistair Crooks <agc@pkgsrc.org>
List: tech-pkg
Date: 02/05/2001 16:11:38
On Sat, Feb 03, 2001 at 02:25:56PM -0500, Johnny C. Lam wrote:
> In light of the recent addition of ${FFLAGS} to ${CONFIGURE_ENV}, I
> think it's also desirable to add the following variables as well:
> 
> 	CPPFLAGS
> 	CXXFLAGS
> 
> as both are also used by GNU configure if they are defined in the
> environment.  We current define:
> 
> 	CFLAGS
> 	FFLAGS
> 	LDFLAGS
> 
> in ${CONFIGURE_ENV}.  Quite a lot of packages already do:
> 
> 	CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}"
> 
> and several C++ packages do the same with CXXFLAGS. I'm unsure as to
> why they aren't part of ${CONFIGURE_ENV} already.  Can anyone recall
> why?

IIRC, it's to do with picking up the right header files, and linking
with the correct libs, if you already have an installed package for,
say (for example, off the top of my head, a known incorrect example),
ncurses, and are compiling a new version with a changed API.

Regards,
Alistair