[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#862126: src:zipios++: FTBFS with cppunit 0.14 (cppunit-config removed, errors ignored)



Package: src:zipios++
Version: 0.1.5.9+cvs.2007.04.28-6 
Severity: normal

Dear Maintainer,

[ cppunit 0.14 is not in Debian yet, see #861718. Thus normal for now ]

On a rebuild test using ratt I noticed your package doesn't build with
cppunit 0.14:

[...]
dh build --with autotools-dev
   dh_testdir
   dh_update_autotools_config
   dh_autotools-dev_updateconfig
   dh_auto_configure
        ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefi
x}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysco
nfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/x
86_64-linux-gnu --libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintaine
r-mode --disable-dependency-tracking
[...]
checking for cppunit-config... no
checking for Cppunit - version >= 1.6.0... no
[...]
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating zipios++/Makefile
config.status: creating zipios++.spec
config.status: creating zipios++/zipios-config.h
config.status: executing depfiles commands
[...]

So here it doesn't find cppunit-config (cppunit-config was removed in
0.14.0) but still continues. Which then "of course" fails since there's
no -lcppunit on linking:

[...]
g++ -g -O2 -fdebug-prefix-map=/build/zipios++-Fhjwwq/zipios++-0.1.5.9+cvs.2007.0
4.28=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relr
o -o .libs/all_tests all_tests-all_tests.o all_tests-zipfiletest.o all_tests-zip
inputstreamtest.o all_tests-zipoutputstreamtest.o all_tests-commontest.o  ../src
/.libs/libzipios.so -lz
all_tests-zipfiletest.o: In function `zipios::ZipFileTest::writeFileToZipOutputS
tream(zipios::ZipOutputStream&, std::__cxx11::basic_string<char, std::char_trait
s<char>, std::allocator<char> > const&)':
./tests/zipfiletest.cpp:82: undefined reference to `CppUnit::SourceLine::SourceL
ine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char
> > const&, int)'
./tests/zipfiletest.cpp:82: undefined reference to `CppUnit::Message::Message(st
d::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > co
nst&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<ch
ar> > const&)'
./tests/zipfiletest.cpp:82: undefined reference to `CppUnit::Asserter::fail(CppU
nit::Message const&, CppUnit::SourceLine const&)'
./tests/zipfiletest.cpp:82: undefined reference to `CppUnit::Message::~Message()
'
./tests/zipfiletest.cpp:82: undefined reference to `CppUnit::SourceLine::~Source
Line()'
[...]
collect2: error: ld returned 1 exit status
Makefile:323: recipe for target 'all_tests' failed
make[2]: *** [all_tests] Error 1
make[2]: Leaving directory '/build/zipios++-Fhjwwq/zipios++-0.1.5.9+cvs.2007.04.
28/tests'
Makefile:241: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/build/zipios++-Fhjwwq/zipios++-0.1.5.9+cvs.2007.04.
28'
dh_auto_build: make -j1 returned exit code 2
debian/rules:6: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

cppunit 0.14 removed cppunit-config.

You should use pkg-config for it now. (that one is available since
long.)

I put my package for testing to
https://people.debian.org/~rene/libreoffice/5.4/cppunit/

Regards,

Rene


Reply to: