Subject: Re: security/libgpg-error fails on Solaris
To: Ulrich Habel <uli@habel.name>
From: Raymond Meyer <raymond.meyer@rambler.ru>
List: tech-pkg
Date: 11/04/2006 15:36:02
On Sat, 4 Nov 2006 16:00:02 +0100
Ulrich Habel <uli@habel.name> wrote:

> Hej Raymond,
> 
> > So did you look at config.log to find out why cpp fails??
> 
> Well, my c++ knowledge is nearly unusuable as for the c++ toolchain I
> saw different calls in the config.log. If I run the Makefile from pkgsrc
> I got the following check:
> 
> configure:5427: checking how to run the C++ preprocessor
> configure:5541: result: cpp
> configure:5565: cpp -I/usr/pkg/include conftest.cc
> ./configure[5566]: cpp:  not found
> configure:5571: $? = 127
> 
> 
> which fails. When setting USE_LANGUAGES=c++ the way is different:
> 
> configure:5427: checking how to run the C++ preprocessor
> configure:5458: g++ -E -I/usr/pkg/include conftest.cc
> configure:5464: $? = 0
> 
> Regards
> Uli
> 

Well if you're building with Sun Studio compilers, GCC compilers should be out
of the equation. The problem is Sun cpp is not in your path, e.g.

[raymond@ultra10] which cpp
/usr/ccs/lib/cpp

Why configure script thinks that using 'cpp' over 'cc -E' is preferable, is
another question. I think most configure scripts would test if 'cc -E' works
and then use that instead of invoking 'cpp'.