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.
Distribution: Slackware 14.2 soon to be Slackware 15
Posts: 699
Rep:
Cairo-dock with Slackware 64 current
Slackware 64 bit current.
8GB ram
3.1.1 kernel
Phenom 3400MHz six core cpu
I am trying to run Cairo-dock. When I try, I get:
cairo-dock: error while loading shared libraries: librsvg-2.so.2: cannot open shared object file: No such file or directory
This file exists in /usr/lib64 as a link to librsvg-2.so.2.32.0, which also exists. Thinking I need the 32 bit version, I use convertpkg-compat32 on librsvg-2.32.0-x86_64-1.txz and make librsvg-compat32-2.32.0-x86_64-1.txz. I install this. I try to run cairo-dock, and I still get:
error while loading shared libraries: librsvg-2.so.2: cannot open shared object file: No such file or directory
ldd cairo-dock gives a nice long list of dependencies, and tells me:
librsvg-2.so.2 => not found
So I look in the compat32 package, find librsvg-2.so.2.32.0, copy it to /usr/lib, and create the link librsvg-2.so.2. Run ldd again. Stil can't find it.
At which point I'm stuck, not knowing where it is looking for librsvg-2.so.2, nor how to put it there if installing the compat32 version doesn't do it. Where do we go from here?
Ook, why are you using a 32-bit version of cairo-dock if you have a 64-bit installation of Slackware? I have cairo-dock from slackbuilds.org running just fine on Slackware64 13.37.
Distribution: Slackware 14.2 soon to be Slackware 15
Posts: 699
Original Poster
Rep:
Quote:
Originally Posted by adamk75
Ook, why are you using a 32-bit version of cairo-dock if you have a 64-bit installation of Slackware? I have cairo-dock from slackbuilds.org running just fine on Slackware64 13.37.
I just went to slackbuilds and downloaded their cairo-dock files. I didn't see choices for 32 bit versus 64 bit, there is only one file. So, download it, run the slackbuilds script. I get:
package 'gtkglext-1.0' not found
Slackbuilds has that package, so I build it, install it, no problems. Try slackbuild script again for cairo-dock. I ignore all the "function declaration isn't a prototype" warnings....
and it builds. Huh. I swear I did this several times before and could not get it to compile....
The only thing I can think of was that I recently wiped my system and did a fresh install using slackware 64bit current. I broke something while I was playing, and decided it would be easier to just do a clean install. Now it works....go figure...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.