Hello, ucommon-5.2.2 installs /usr/lib/libcommoncpp.so with undefined symbol _posix_clocking: $ objdump -T /usr/lib/libcommoncpp.so | grep _posix_clocking 00000000 D *UND* 00000000 _posix_clocking This triggers build failure for any package linking with libcommoncpp.so, e.g. ccrtp-2.0.3 (not in tree yet, I'm working on ebuild now): /usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../lib/libcommoncpp.so: undefined reference to `_posix_clocking' symlookup show there are no dynamic or static libraries providing that symbol on my system (so this is not a missing -l option) and in ucommon code _posix_clocking is only defined as extern. As a workaround I removed --enable-posix-timers from the ebuild. This option is disabled by default, perhaps for a reason.
Created attachment 311849 [details] emerge --info
Created attachment 311851 [details, diff] ucommon-5.2.2.ebuild.patch A temporary workaround.
The build system of this thing is a mess, at least on autotools side - somebody should give it a major overhaul. Anyway, it would seems that this is an -as-needed failure, caused by passing libs via _LDFLAGS, instead of _LIBS/_LDADD in Makefile.am... In this particular instance, it seems to be a matter of libcommoncpp.so needing to link with libucommon.so. However, given the way the build system got written, a seemingly trivial fix has a good chance of breaking other stuff.
Fixed in -r1.