make check problem in libtest_smoketest building master

Stephan Bergmann sbergman at redhat.com
Wed Apr 11 07:29:49 PDT 2012


On 04/11/2012 02:24 PM, Noel Grandin wrote:
> Building on Ubuntu 64-bit, "make check" is failing because of a missing
> symbol in libtest_smoketest.so.
> Doing a "make smoketest.clean" doesn't seem to help.
> The library does genuinely seem to be missing the symbol (readelf log
> attached).

In the case of smoketest, the lib containing cppunitTestPlugIn is not 
libtest_smoketest.so but libsmoketest.so (where the former links
against the latter).  The reason for that appears to be 
<http://cgit.freedesktop.org/libreoffice/core/commit/?id=8c478c911033243df90ba290b32732a1fd70130e> 
"create installation set for tests."  (Petr, does that feature still 
work, after gbuild'ification of smoketest?)

Looks like the dynamic loader on your system does not support dlsym to 
report a symbol not exported by the lib itself, but only indirectly by a 
lib the first lib links against.

Stephan


More information about the LibreOffice mailing list