Henrik Nordstrom wrote:
Copy-pasted your configure line on my Fedora Core 5 test 3 x86_64 box,
and it compiles just fine..
---
Figures.

1. Grab the current snapshot release.
---
        Ahead of you.  Already done (squid-3.0-PRE3-200603017.tar.bz2).

2. Start with just ./configure, without any arguments.
---
        Tried that too.  The configure completes with no error message in
either case.   It's the "make" that follows that displays the error when
it gets to cppunit.  From the make I traced back to what it was complaining 
about:
...
Making all in cppunit
make[4]: Entering directory 
`/home/tools/squid/work/lib/cppunit-1.10.0/src/cppunit'
/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../config -I../../include -I../../include -g -O2 -c -o AdditionalMessage.lo AdditionalMessage.cpp
mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I. -I../../config -I../../include -I../../include -g -O2 -c AdditionalMessage.cpp -fPIC -DPIC -o .libs/AdditionalMessage.o
In file included from ../../include/cppunit/Portability.h:10,
                 from ../../include/cppunit/Message.h:4,
                 from ../../include/cppunit/AdditionalMessage.h:4,
                 from AdditionalMessage.cpp:1:
../../include/cppunit/config-auto.h:12:17: warning: extra tokens at end of #ifndef directive
...many of these...
In file included from ../../include/cppunit/Message.h:4,
                 from ../../include/cppunit/AdditionalMessage.h:4,
                 from AdditionalMessage.cpp:1:
../../include/cppunit/Portability.h:205:5: #error Cannot define CppUnit::OStringStream.
make[4]: *** [AdditionalMessage.lo] Error 1
make[4]: Leaving directory 
`/home/tools/squid/work/lib/cppunit-1.10.0/src/cppunit'
make[3]: *** [all-recursive] Error 1
---

        That traced back to what appears to be bogus code in 'config-auto.h'.
What should that file look like, anyway?  Seems like something in 'configure'
should be producing it.


3b, If a plain configure fails, dig into the config.log files to try to
identify what it going wrong. If it still fails within cppunit the
config.log to stare at is lib/cppunit-1.10.0/config.log and match this
to the configure script in the same directory.
---
        Configure isn't giving an error message.  It seems to complete with
no error.  The last line in the config.log of "cppunit" (the nested configure)
is "configure: exit 0", which looks like an "ok" exit status.

        I'll poke around more, maybe an empty config in cppunit...etc....

Cheers,
-linda

Reply via email to