[Debian-med-packaging] Bug#898964: mrs: FTBFS: you don't seem to have log4cpp installed

Andreas Tille tille at debian.org
Fri May 18 12:06:18 BST 2018


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



More information about the Debian-med-packaging mailing list