broken --enable-tde (was: Tinderbox failure, Linux-Ubuntu-x86_64 at 54-TDE, MASTER, last success: 2015-02-12 12:15:08)
Stephan Bergmann
sbergman at redhat.com
Mon Feb 16 05:13:11 PST 2015
On 02/13/2015 06:27 PM, kb9vqf at pearsoncomputing.net wrote:
> Tinderbox info:
>
> Box name: Linux-Ubuntu-x86_64 at 54-TDE
> Branch: MASTER
> "starttime": 1423813677
> Machine: Linux vor 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
> Configured with: --disable-gstreamer-0-10
> --disable-odk
> --enable-tde
> --disable-firebird-sdbc
>
> Commits since the last success:
>
> ==== core ====
[...]
> f7cd7b2 Make CppunitTest_services instantiate even more services
[...]
> /home/tinderbox/libreoffice/git/libreoffice/postprocess/qa/services.cxx:231:(anonymous namespace)::Test::test
> forced failure
> - creating "com.sun.star.comp.sdbc.tdeab.Driver" caused com.sun.star.loader.CannotActivateFactoryException "no factory symbol "component_getFactory" in component library <file:///home/tinderbox/libreoffice/git/libreoffice/instdir/program/libtdeab1lo.so>"
>
> services.cxx:231:Assertion
> Test name: (anonymous namespace)::Test::test
> forced failure
> - creating "com.sun.star.comp.sdbc.tdeab.Driver" caused com.sun.star.loader.CannotActivateFactoryException "no factory symbol "component_getFactory" in component library <file:///home/tinderbox/libreoffice/git/libreoffice/instdir/program/libtdeab1lo.so>"
>
> Failures !!!
> Run: 1 Failure total: 1 Failures: 1 Errors: 0
>
> Error: a unit test failed, please do one of:
>
> export DEBUGCPPUNIT=TRUE # for exception catching
> export CPPUNITTRACE="gdb --args" # for interactive debugging on Linux
> export VALGRIND=memcheck # for memory checking
>
> and retry using: make CppunitTest_services
That TDE address book driver is probably broken for quite a while, but
started to break --eanble-tde builds only now that CppunitTest_services
does a more thorough job.
At the very least,
<http://cgit.freedesktop.org/libreoffice/core/commit/?id=f42a9309760565d24619bad9ee1f5561ce89c14b>
"Use prefixes for these UNO components" apparently failed to update
connectivity/source/drivers/kab/tdeab1.component when it added
prefix="kab" to connectivity/source/drivers/kab/kab1.component (those
two component files reference the same code).
However, I think it is also questionable how
<http://cgit.freedesktop.org/libreoffice/core/commit/?id=07b3d083b49b4cbb248b5ba0aeba2bbdd3cc487d>
"TDE integration" introduced that tdeab1.component claims to implement
"com.sun.star.comp.sdbc.tdeab.Driver" when the (shared, with kab1)
implementation's KabDriver::impl_getAsciiImplementationName()
unconditionally returns "com.sun.star.comp.sdbc.kab.Driver".
Somebody who cares for that TDE integration should put some love into
this. (I for one cannot even easily configure --enable-tde, as Fedora
appears to not include the necessary packages.)
More information about the LibreOffice
mailing list