On 02/13/2015 06:27 PM, [email protected] wrote:
  Tinderbox info:

  Box name: Linux-Ubuntu-x86_64@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.)
_______________________________________________
LibreOffice mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to