Don't set
CPLUS_INCLUDE_PATH?
I am now doing that. :)
Seriously, I'm not sure why you set that
variable. I
never heard of it
before, and usually the safest way to get includes added to
the compiler
flags is via CXXFLAGS and CFLAGS.
Long ago in a galaxy far away, when I first joined the project, I noticed
the variable being set in the /etc/profile.d/qt.sh script that came with
the Slackware qt3 package. I presumed the variable was important. Of
course, that script is for run time and not for compiling. Over time I
have been learning to strip many environment variables from within my
build environment, but that one slipped through unnoticed until this mess
surfaced.
Maybe we should have a short snippet in our wiki with what are appropriate
environment variables, which ones to avoid, and what is appropriate for
CXX/CFLAGS?
Good idea! At least make mention of this problematic variable, as it took
quite a while (and a couple of bug reports) for both of us to even begin
to figure out what was going on. ;-)
Tim