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