SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Slackware64 Current: Just upgraded libreoffice from 4.2.5/1alien to 4.3.0/1alien.
Just some nitpicks:
1) /usr/lib64/libreoffice/program contains libGLEW-so.1.10, but libGLEW.so.1.9 is sought for - copied it from the 14.1 x/glew package;
2) Required are lib{gtkpeer,jawt}.so from the d/gcc-java package, but to install a 25 MB package for just some 225 KB worth of libraries seems somewhat overdone - extracted the two libraries from the package therefore;
3) The caladeo font is not available;
4 Required is a wrapper for libreoffice to do an LD_LIBRARY_PATH=/usr/lib/libreoffice/program before invoking libreoffice. Alternatively one could amend /etc/ld.so.conf.
Slackware64 Current: Just upgraded libreoffice from 4.2.5/1alien to 4.3.0/1alien.
Just some nitpicks:
1) /usr/lib64/libreoffice/program contains libGLEW-so.1.10, but libGLEW.so.1.9 is sought for - copied it from the 14.1 x/glew package;
2) Required are lib{gtkpeer,jawt}.so from the d/gcc-java package, but to install a 25 MB package for just some 225 KB worth of libraries seems somewhat overdone - extracted the two libraries from the package therefore;
3) The caladeo font is not available;
4 Required is a wrapper for libreoffice to do an LD_LIBRARY_PATH=/usr/lib/libreoffice/program before invoking libreoffice. Alternatively one could amend /etc/ld.so.conf.
(1) This can be fixed as a quick workaround by: "ln -s /usr/lib64/libGLEW.so.1.10 /usr/lib64/libGLEW.so.1.9″ or by "ln -s /usr/lib64/libreoffice/program/libGLEW.so.1.10 /usr/lib64/libreoffice/program/libGLEW.so.1.9" (the second one does not mess with system location /usr/lib64 and seems to work just as well). Can be resolved permanently by recompiling the package using the provided SlackBuild script. I am looking for a solution that I can apply to my package (I do not want to create a separate package just for Slackware-current)
(2) I always expect a full install of Slackware, but you solved this nicely.
(3) Has been fixed in my repository.
(4) Why? I never had the need to do this. What fails to work for you if you do not set the LD_LIBRARY_PATH ?
Slackware64 Current: Just upgraded libreoffice from 4.2.5/1alien to 4.3.0/1alien.
Just some nitpicks:
1) /usr/lib64/libreoffice/program contains libGLEW-so.1.10, but libGLEW.so.1.9 is sought for - copied it from the 14.1 x/glew package;
2) Required are lib{gtkpeer,jawt}.so from the d/gcc-java package, but to install a 25 MB package for just some 225 KB worth of libraries seems somewhat overdone - extracted the two libraries from the package therefore;
3) The caladeo font is not available;
4 Required is a wrapper for libreoffice to do an LD_LIBRARY_PATH=/usr/lib/libreoffice/program before invoking libreoffice. Alternatively one could amend /etc/ld.so.conf.
(Slackware 64 -current, full install plus Eric's KDE 4.13.3)
I have a problem with LibreOffice 4.3.0 on -current, which might be connected to point no. 4. If not, sorry for intruding on your thread!
Starting LibreOffice Writer, I get the following error message:
Code:
Component cannot be loaded, possibly broken or incomplete installation.
Full error message:
loading component library failed: file:///usr/lib64/libreoffice/program/../program/libswlo.so.
With Calc, it's libsclo.so, and with Draw, it's libsdlo.so.
These files exist.
I did installpkg {libreoffice, libreoffice-l10-en_GB, libreoffice-dict and libreoffice-kde-integration}, because LibreOffice did not exist on this system beforehand.
Last edited by Gerard Lally; 08-07-2014 at 12:43 PM.
I have a problem with LibreOffice 4.3.0 on -current, which might be connected to point no. 4.
Code:
Component cannot be loaded, possibly broken or incomplete installation.
Full error message:
loading component library failed: file:///usr/lib64/libreoffice/program/../program/libswlo.so.
That error is related to (1) not to (4).
If you use my packages, please check my blog site for updates and discussions - the above issue was discussed there and a solution provided. I want to avoid having to monitor threads on multiple websites.
If you use my packages, please check my blog site for updates and discussions - the above issue was discussed there and a solution provided. I want to avoid having to monitor threads on multiple websites.
Eric
Thanks. I'll boot into Slackware later and try the fix.
(4) Why? I never had the need to do this. What fails to work for you if you do not set the LD_LIBRARY_PATH ?
Beste Eric,
After installing your package I experienced the same "loading component library failed: file:///usr/lib64/libreoffice/program/../program/libswlo.so" as did gezley. Seeing that these libs[wcd]lo.so were present in the /usr/lib64/libreoffice/program/ directory made me assume that libreoffice now needed an LD_LIBRARY_PATH (or an amendment to ld.so.conf).
Doing an "ldd" for /usr/lib64/libreoffice/program/* also reported the missing libGLEW.so.1.9 (and some libraries from other non-installed packages). And after adding the "ldd" libraries into /usr/lib64/libreoffice/program/ and creating the wrapper for the LD_LIBRARY_PATH libreoffice ran like a charm.
In hindsight I should have noticed that the libs[wcd]lo.so were missing from the "ldd not-found" list. So something "funny" must be going on. I now did some testing and found that without libGLEW the libs[wcd]lo.so cannot be loaded, whereas with libGLEW they can ...
You say that the libs[wcd]lo.so problem was discussed and solution provided on your blog site. I failed to find that discussion there ...
The first comment on that blog page has this screenshot: http://thecoreme.org/shared/lo_error.png . The error with libsclo.so is caused by a mis-matched libGLEW.so library being installed system-wide.
The reason for that error is that I compiled libreoffice on Slackware 14.1 which has libGLEW.so.1.9 installed. And even though I instructed the compilation to build an internal private version of glew, and it did that, the linker unfortunately preferred the Slackware 14.1 version instead of the private version of libGLEW.so.1. Then, when you use this package in slackware-current which has libGLEW.so.1.10 you get a linking error because libGLEW.so.1.9 can no longer be found, which results in the component loading error.
I solved this (and the packages are nearly ready for upload) by "removepkg glew" prior to recompiling the packages on Slackware 14.1. This time, the libreoffice libraries are properly linking to the private version of libGLEW.so.10 and the resulting package can be used on Slackware 14.1 and current.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.