dejagnu-1.4.4 build/check problem: libintl.h not found
| Newsgroups | gmane.comp.sysutils.dejagnu.bugs |
|---|---|
| Message-ID | <[email protected]> |
Hi
Building/checking dejagnu-1.4.4 fails if libintl.h is in a non-standard
location (see output below), because libintl.h is somehow included by
c++ header files. Maybe dejagnu should listen to the configure
option --with-libintl-prefix= and add a -I option during compilation?
(like other GNU packages - although I realize that libintl.h is pulled
in indirectly, and probably not needed by dejagnu itself).
Workaround for gcc:
setenv CPLUS_INCLUDE_PATH "/usr/local/...wherever-libintl-include-is..."
Greetings
Arto
System: sparc-sun-solaris2.6
Compiler: gcc-4.1.2
output from 'gmake check':
----------------------------------------------------------------
...
...
cd testsuite ; gmake check
gmake[3]: Entering directory `/build/dejagnu-1.4.4_static-obj:test_g412-b2175020070420-g0-O3-mcpu=supersparc-mno-app-regs/testsuite'
Making check in libdejagnu
gmake[4]: Entering directory `/build/dejagnu-1.4.4_static-obj:test_g412-b2175020070420-g0-O3-mcpu=supersparc-mno-app-regs/testsuite/libdejagnu'
source='/build/dejagnu-1.4.4/./testsuite/libdejagnu/unit.cc' object='unit.o' libtool=no \
depfile='.deps/unit.Po' tmpdepfile='.deps/unit.TPo' \
depmode=none /bin/ksh /build/dejagnu-1.4.4/./depcomp \
g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"dejagnu\" -DVERSION=\"1.4.4\" -I. -I/build/dejagnu-1.4.4/./testsuite/libdejagnu -I/build/dejagnu-1.4.4/. -g -g0 -O3 -mcpu=supersparc -mno-app-regs -c -o unit.o `test -f '/build/dejagnu-1.4.4/./testsuite/libdejagnu/unit.cc' || echo '/build/dejagnu-1.4.4/./testsuite/libdejagnu/'`/build/dejagnu-1.4.4/./testsuite/libdejagnu/unit.cc
In file included from /usr/local/static/gcc/gcc-4.1.2/bin/../lib/gcc/sparc-sun-solaris2.6/4.1.2/include/c++/clocale:50,
from /usr/local/static/gcc/gcc-4.1.2/bin/../lib/gcc/sparc-sun-solaris2.6/4.1.2/include/c++/sparc-sun-solaris2.6/bits/c++locale.h:41,
from /usr/local/static/gcc/gcc-4.1.2/bin/../lib/gcc/sparc-sun-solaris2.6/4.1.2/include/c++/iosfwd:45,
from /usr/local/static/gcc/gcc-4.1.2/bin/../lib/gcc/sparc-sun-solaris2.6/4.1.2/include/c++/ios:43,
from /usr/local/static/gcc/gcc-4.1.2/bin/../lib/gcc/sparc-sun-solaris2.6/4.1.2/include/c++/ostream:44,
from /usr/local/static/gcc/gcc-4.1.2/bin/../lib/gcc/sparc-sun-solaris2.6/4.1.2/include/c++/iostream:44,
from /build/dejagnu-1.4.4/./testsuite/libdejagnu/unit.cc:4:
/usr/local/static/gcc/gcc-4.1.2/bin/../lib/gcc/sparc-sun-solaris2.6/4.1.2/include/locale.h:56:21: error: libintl.h: No such file or directory
gmake[4]: *** [unit.o] Error 1
gmake[4]: Leaving directory ...
...
...