Volgarr the Viking, libsdl2-2.0-0:i386

Anything related to gaming on Linux Mint including game discussion or questions concerning Steam or Wine.
Forum rules
Before you post please read how to get help
Post Reply
Klumpen

Volgarr the Viking, libsdl2-2.0-0:i386

Post by Klumpen » Wed Dec 02, 2015 3:02 pm

Hello,

I have no problem running any 32bit application on my 64bit Mint thanks to the proper libraries, but there is one game that just won't run and this is Volgarr the Viking.
From what I've gathered here it may have something to do with libsdl2.
For some reason, I can't find libsdl2-2.0-0:i386 anywhere but it may be crucial for this game and since most other distros don't seem to have this problem, people said, that I should ask here.

Has anyone gotten this game to run in Mint 64bit and does somebody know where I could get libsdl2-2.0-0:i386 and probably libasound2-data:i386 too?

What I've got (the ones in the brackets are not listed in the game's requirements)
☑ libc6:i386
☑ libasound2:i386
◻ libasound2-data:i386
(☑ libasound2-data)
☑ libasound2-plugins:i386
◻ libsdl2-2.0-0:i386
(☑ libsdl2-2.0-0)
$ ./Volgarr: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory
$ ldd Volgarr
Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed!

oba123
Level 2
Level 2
Posts: 50
Joined: Wed Sep 16, 2015 6:11 pm

Re: Volgarr the Viking, libsdl2-2.0-0:i386

Post by oba123 » Wed Dec 02, 2015 3:39 pm

I don't have this game, but I do have libSDL2-2.0.so.0 on my Mint system. Can you post the output of "locate libSDL2-2.0.so.0". Here's mine for comparison.

~ $ locate libSDL2-2.0.so.0
/home/<removed>/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0
/home/<removed>/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
/home/<removed>/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.2.1
/home/<removed>/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libSDL2-2.0.so.0
/home/<removed>/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libSDL2-2.0.so.0.2.1
/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.2.0

Klumpen

Re: Volgarr the Viking, libsdl2-2.0-0:i386

Post by Klumpen » Wed Dec 02, 2015 4:38 pm

I may add, that it's the GoG-version.

~ $ locate libSDL2-2.0.so.0
/home/<removed>/Antichamber/Binaries/Linux/lib/libSDL2-2.0.so.0
/home/<removed>/Dustforce/lib64/libSDL2-2.0.so.0
/home/<removed>/dont_starve/game/dontstarve32/bin/lib32/libSDL2-2.0.so.0
/home/<removed>/dont_starve/game/dontstarve32/bin/lib32/libSDL2-2.0.so.0.0.0
/home/<removed>/dont_starve/game/dontstarve64/bin/lib64/libSDL2-2.0.so.0
/home/<removed>/dont_starve/game/dontstarve64/bin/lib64/libSDL2-2.0.so.0.0.0
/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.2.0

Hmm, there doesn't seem to be one in this games folder while it's usually supplied with some DRM-free games as it seems, but it's in "/usr/lib/".

Edit: That's it, I copied the libSDL2-2.0.so.0 from Antichamber into "volgarr/lib/" and now it's working.
Thanks for pushing me into the right direction.

Klumpen

Re: Volgarr the Viking, libsdl2-2.0-0:i386

Post by Klumpen » Thu Dec 03, 2015 3:30 am

GoG's staff replied with an interesting message for all Mint gamers:
Hi folks,
This is actually a dependency issue in Ubuntu 14.04.2 LTS if freshly installed from a 14.04.2 media - before anyone asks, yes, the point release and the fresh install are important aspects here : the graphics stack installed by default has changed in 14.04.2, and it includes backported Xorg and drivers from the newer releases of this distribution.

Unfortunately, the backported packages break dependencies for a lot of development packages, some 32-bit ( <package>:i386) packages, a few more specific ones. 32-bit SDL2 is one of these. This library is required by many recent GOG games.

Previous point releases install media (14.04, 14.04.1) and 14.04.2 updated from 14.04.1 are not affected. A freshly installed 14.04.3 should not be affected either.
I'm afraid, however, that the Mint release based on Ubuntu 14.04.2 - 17.2 LTS Rafaela - is affected.

The issue has been known for a while, you can check its status here:
https://bugs.launchpad.net/ubuntu/+sour ... ug/1424466

From what I gather, it is a packaging bug, but might be tied into APT dependency resolving logic.

The only known workaround on Ubuntu is to upgrade to a newer version (15.10 preferably, but note that GOG games are not officially supported for this version).
We do not know of a reliable workaround for Linux Mint 17.2 Rafaela, and we cannot confirm yet that updating to 17.3 LTS RC Rosa helps with the issue. Some newer backported Xorg and drivers might need to be installed, but APT might also ask to remove most of the graphics stack and leave you with a TTY session on reboot.

If anyone can try a Linux Mint 17.2 to 17.3 upgrade then let the support team know if this allows to install the following package, that would be perfect - we will also try it our test lab, of course :
libsdl2-2.0-0:i386

If you ran into the issue, don't forget to mark yourself as affected on launchpad, on the bug page mentioned above, and add a comment about your case being about libSDL2 32-bit.

I hope this helps.
It seems like the latest point release removed many packages.

Post Reply

Return to “Gaming on Linux Mint”