FS#23082 - [libreoffice] Duden SpellChecker issues with Arch Packages only

Attached to Project: Arch Linux
Opened by Simon Schneider (schneida) - Monday, 28 February 2011, 23:10 GMT
Last edited by Andreas Radke (AndyRTR) - Sunday, 27 March 2011, 17:10 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andreas Radke (AndyRTR)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: The Duden Spell Checker (Duden Korrektor) is a propriatery spell checker plugin originally designed for OpenOffice 3. Trying to install the package with Arch's libreoffice packages results in an error message although it is reported, that the extension is working with the libreoffice packages from other distributions and also the original rpms (see https://bbs.archlinux.de/viewtopic.php?id=18301 (german) and http://forum.ubuntuusers.de/topic/libreoffice-und-duden-rechtschreibung-fuer-ope (also german)).

The error message:

ERROR: Failure while activating: libduden_korrektorli.so
Cause: (com.sun.star.registry.CannotRegisterImplementationException) { { Message = "loading component library failed: file:///home/simon/.config/.libreoffice/3/user/uno_packages/cache/uno_packages/xfE3eG_/Duden-Korrektor-OpenOffice.oxt/libduden_korrektorli.so", Context = (com.sun.star.uno.XInterface) @0 } }

unopkg failed.

(partly translated from german)

Additional info:
* package version(s): libreoffice 3.3.1-1, Duden Korrektor 6


Steps to reproduce:
unopkg add -s -v -f Duden-Korrektor-OpenOffice.oxt
or generally trying to install the extension with the gui (both root / non-root)
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Sunday, 27 March 2011, 17:10 GMT
Reason for closing:  Fixed
Comment by Andreas Radke (AndyRTR) - Tuesday, 01 March 2011, 06:06 GMT
Unopkg is deprecated for installing extensions. look how it is done in the offical Arch LibO package.

The Arch LibO package is never meant to fit anything 3rd party stuff. So either find out what is the "bug" in the Arch package compared to other distro that work with your 3rd party stuff or don't expect any support in a bugtracker. This is more a support question for a forum or mailing list.

If installing using unzipping the extension won't help I assume our stlport setting to make it break. Can you confirm it to be broken on i686 and x86_64?
Comment by Simon Schneider (schneida) - Tuesday, 01 March 2011, 06:55 GMT
Well the official LibO Website states, that installing Extension is done via the LibO Extension Manager that can be accessed via the menu. This approach, however, results in the same error as installing it via unopkg.

Could you please explain to me, why Arch LibO package was never meant to fit any 3rd party extensions? I did file it as a bug, because I thought it is related to Arch's package, which is apparently incompatible to the official packages. If it is indeed on purpose not to have support for extensions, than this place is certainly not the right one to talk about this issue.

I will try to manually unpack it today. It doesn't work with either i686 or x86_64 (though the package is known not to work very good with x86_64). I quickly looked into the PKGBUILD an saw, that stlport is disabled by default in both arches. Could enabling "--with-stlport --with-additional-sections=SystemGraphiteWithSTLport" which is commented out in the PKGBUILD solve the installation problem?
Comment by Andreas Radke (AndyRTR) - Tuesday, 01 March 2011, 08:13 GMT
Try to rebuild it using --with-stlport on i686. Not sure if the additional patch section is still needed. Using internal stlport on i686 platform was needed in the past for extension compatibility but shouldn't be needed anymore nowadays. All other extensions now work well with gcc's stlport and some new OOo features explicitly require system stlport enabled.
Comment by Attila (attila) - Tuesday, 01 March 2011, 21:27 GMT
Opensuse goes another way because they have a libstlport_gcc4 4.6.2 package and create compat links in their libreoffice-ure package. See https://bugzilla.novell.com/show_bug.cgi?id=458952#c10 and the specfiles from http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_11.3/src if you (Andreas) think it is important enough.
Comment by Christian Stake (Teyro) - Sunday, 20 March 2011, 00:08 GMT
Please fix it quick.... I didnt get the normal package working with archlinux ....
I talked to a dev of "duden" they told me that is a arch only problem!
Comment by Christian Stake (Teyro) - Friday, 25 March 2011, 19:51 GMT
It pissed (<----sry for that) me off that nothing happend... I try to build my own package.... Hope it will work....
Comment by Andreas Radke (AndyRTR) - Friday, 25 March 2011, 20:43 GMT
Please check 3.3.2-2 in testing.
Comment by Christian Stake (Teyro) - Friday, 25 March 2011, 20:49 GMT
Hi :D

Thx for you quick reply... Sry for my bad english word... But i was very angry because the openoffice package is broken :S THX i will test the package :D
Comment by Andreas Radke (AndyRTR) - Sunday, 27 March 2011, 12:55 GMT
state?
Comment by Simon Schneider (schneida) - Sunday, 27 March 2011, 16:34 GMT
I tried it with the version from Testing and it installs and works fine now! One small issue remains: if you install it as root, the users won't see the toolbar provided by the package. The dictionary and grammar function works, though. To get the toolbar, one has to install the plugin themself.

Thanks for fixing it!!

EDIT: Checked it with both i686 and x86_64. It works on the former, but gives an (expected) error message, that it isn't compatible with 64 bit. This is not an arch related issue!

Loading...