Hi Andrey, On Fri, May 18, 2018 at 03:05:24PM +0500, Andrey Rahmatullin wrote: > On Fri, May 18, 2018 at 11:44:02AM +0200, Andreas Tille wrote: > > > Checking for liblog4cpp... > > > > > > Cannot continue since you don't seem to have log4cpp installed > > > Please install the log4cpp-dev package and run configure again. > > > make[1]: *** [debian/rules:11: override_dh_auto_configure] Error 2 > The reason for this: the configure script compiles the following code: > > #include <log4cpp/Category.hh> > #include <iostream> > int main() { std::cout << 1 << '\t' << 0; return 0; } > > in order to check that <log4cpp/Category.hh> exists. > But this code still requires -llog4cpp:
Thanks for the explanation but may be I'm missing your point. The package installs liblog4cpp.a as well and the dynamic library installs the according .so file. So why should the requriement -llog4cpp not fulfilled? > /tmp/cc41MUW4.o: In function `__static_initialization_and_destruction_0(int, > int)': > 2.cpp:(.text+0x5b): undefined reference to > `log4cpp::Appender::AppenderMapStorageInitializer::AppenderMapStorageInitializer()' > 2.cpp:(.text+0x70): undefined reference to > `log4cpp::Appender::AppenderMapStorageInitializer::~AppenderMapStorageInitializer()' > collect2: error: ld returned 1 exit status Isn't this rather a bug in log4cpp? Kind regards Andreas. -- http://fam-tille.de