make check problem in libtest_smoketest building master

Lubos Lunak l.lunak at suse.cz
Wed Apr 11 08:46:05 PDT 2012


On Wednesday 11 of April 2012, Stephan Bergmann wrote:
> 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=8c478c911033243df9
>0ba290b32732a1fd70130e> "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.

 Note that you can check what the dynamic loader does by doing 
LD_DEBUG=symbols command (see LD_DEBUG=help /bin/true).

-- 
 Lubos Lunak
 l.lunak at suse.cz


More information about the LibreOffice mailing list