LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   libartsc (https://www.linuxquestions.org/questions/slackware-14/libartsc-779229/)

portia 01-01-2010 08:38 AM

libartsc
 
I've got Slackware64-current (multilib). I installed Heroes of Might and magic III but have problem running it. It seems that I need to install arts.

Code:

bash-3.1$ heroes3
heroes3 preferences loaded
./heroes3.dynamic: error while loading shared libraries: libartsc.so.0: cannot open shared object file: No such file or directory

Where can I find arts? I tried slackbuilds and slacky.eu.

TIA

Alien Bob 01-01-2010 08:52 AM

It was part of KDE3 but Slackware 13.0 ships with KDE4. There is no separate arts package for KDE4.

What you could try is install the packages from /extra/kde3-compat which install a core set of KDE3 support libraries (including arts) that does not conflict with the KDE4 already installed, because the "kde3-compat" packages install into different directories (below /opt instead of /usr).

If your game is 32-bit you may have to convert the 32-bit packages of /extra/kde3-compat (using convertpkg-compat32) to get the needed arts support.

No idea if that will work out of the box. Perhaps it will also be necessary to modify PATH and LD_LIBRARY_PATH variables to add the kde3 and qt3 pathnames.


Eric

portia 01-02-2010 06:21 AM

Thanks Eric. It did the trick. I just had to add the path to /etc/ld.so.conf
The problem is that it now needs pulseaudio:
Quote:

./heroes3.dynamic: error while loading shared libraries: libpulse-simple.so.0: cannot open shared object file: No such file or directory
The script heroes3 links to heroes3.dynamic. I read somewhere that using heroes3.static can solve the problem. The game will just use oss and block the sound in other applications, but that's not a problem for me. As I don't know how many more 32-compat packages heroes3.dynamic would need, I decided to keep using static.
Thanks for making the mechanism of creating 32-compatible packages clearer for me.


All times are GMT -5. The time now is 12:01 AM.