Gstreamer errors in 13.37 multilib + wine
I'm getting the following errors trying to run a game under wine:
Code:
(wine:3946): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstlibvisual.so': libvisual-0.4.so.0: cannot open shared object file: No such file or directory Thanks, quiescere |
You probably do need more packages. Check the dependencies of each and install all dependencies for the 32-bit software packages you will be needing.
|
To run WINE in Slackware64, you need a bunch of packages from Slackware32. The best start is to make sure you followed Alien BOB's multilib wiki completely: http://alien.slackbook.org/dokuwiki/...kware:multilib
WINE looks for libraries in /usr/lib, not in /usr/lib64. Of course this is not a problem in Slackware32! Then compile WINE as a 32-bit application, following the instructions in wiki. Occasionally, you'll have to add a 32-package not part of the set listed in the wiki. The 'convertpkg-compat32' tool willdo that for any 32-bit slackware packages you need. |
Yeah fairly much you may have to install a bunch of libraries and applications to get the full benefit of 32-bit compatibility, and often it's not worth the trouble. I've had tons of issues compiling and building stuff after installing the 32-bit packages that I actually removed the whole thing and went back to a pure 64-bit system.
I do have Wine installed but it's a custom built copy of Wine64 that strictly is for 64-bit Windows applications and nothing else. |
As they say: YMMV. I have not had any issues with multilib; been running it for years (SLAMD64 etc). I do only compile WINE that way and everything else as native x86_64. Just updated to WINE-1.3.32 for Steam and Team Fortress2. Civ4 and Oblivion run spiffy.
You do need to be careful with the script that sets up the 32 bit build environment. Every once in a while a need a 32-bit lib not provided by Slackware, so I build that with Slackware32 via a virtual machine. My clean Slackware64 environment for building is also a VM. |
Hello,
Quote:
/etc/compat32pkg/multilib-32bit-packages.lst, as below : Code:
### Code:
$ compat32pkg --mirror @WorldWide-13.37 --list-updates layer-32 Code:
compat32pkg --mirror @WorldWide-13.37 --upgrade layer-32 Important: Tweaking the file /etc/compat32pkg/multilib-32bit-packages.lst has one drawback:Any change made to this file will be lost when installing a new version of compat32pkg, or, when using compat32pkg in mode "layer-32-config update". So be careful in these cases. Hope this help. Greetings. -- SeB |
All times are GMT -5. The time now is 05:47 PM. |