LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 01-01-2010, 08:38 AM   #1
portia
Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 112

Rep: Reputation: 20
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
 
Old 01-01-2010, 08:52 AM   #2
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106
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
 
Old 01-02-2010, 06:21 AM   #3
portia
Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 112

Original Poster
Rep: Reputation: 20
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.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Where can i get libartsc.so.0 for slackware??? the_sLiDe Linux - Software 3 11-02-2004 04:56 PM
libartsc.so.0: file not found (xmms issues) kadaver Slackware 3 01-10-2004 08:44 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 08:29 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration