It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
shmerl: Try installing libsdl2-2.0-0:i386
avatar
Klumpen0815: Where can I get it? It's not in Mint's standard repo and I didn't find it anywhere else right now.
May be Mint removed it? I'm not using it, and it's surely found in my Debian repo. Try asking this on Mint forum, since it seems to be a very Mint specific issue.

And you enabled multiarch, right?

sudo dpkg --add-architecture i386
sudo apt-get update
Post edited December 02, 2015 by shmerl
avatar
shmerl: And you enabled multiarch, right?

sudo dpkg --add-architecture i386
sudo apt-get update
Yep, I've got all kinds of i386 libs installed and am running any other 32bit application without problems.
avatar
Klumpen0815: Yep, I've got all kinds of i386 libs installed and am running any other 32bit application without problems.
Then better ask Mint community about what's going on with SDL2 there: http://forums.linuxmint.com
avatar
Klumpen0815: Yep, I've got all kinds of i386 libs installed and am running any other 32bit application without problems.
avatar
shmerl: Then better ask Mint community about what's going on with SDL2 there: http://forums.linuxmint.com
I've solved it after being pushed in the right direction by someone on the Mint boards.
The result can be seen here:
http://forums.linuxmint.com/viewtopic.php?f=225&t=210354&p=1098198&sid=a1a65d0f93d256532ec0b00bdbb3495a#p1098198

Copying the "libSDL2-2.0.so.0" into the "lib" folder of Volgarr's directory solved the problem. I wonder why it's not there in the first place, it's provided with some other games on GoG too.
Post edited December 02, 2015 by Klumpen0815
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/+source/mesa/+bug/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.
Post edited December 02, 2015 by Nepenthes
avatar
Nepenthes: 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/+source/mesa/+bug/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.
Interesting.

I've found a simpler workaround in the meantime though.
Copying the "libSDL2-2.0.so.0" (I got it from another game) into the "lib" folder of Volgarr's directory solved the problem.

After following your instructions, I don't need the file in the game's "lib" folder anymore, but simply putting it into the folder seems less intrusive to me, so maybe you could change your installer accordingly for maintaining the official Mint 17.2 support.
avatar
Klumpen0815: After following your instructions, I don't need the file in the game's "lib" folder anymore, but simply putting it into the folder seems less intrusive to me, so maybe you could change your installer accordingly for maintaining the official Mint 17.2 support.
Just note you are using a bundled SDL2 but it's not the system one. It's indeed an acceptable workaround until the system package can be restored.

avatar
Nepenthes: 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.
That's quite a mess Ubuntu made there. And Mint should have known better not to be based on a messed up release. Why would they make any point release which removes so many packages? It's unacceptable for an LTS distro. If such stuff happens in Ubuntu and Mint, users are better off switching to proper rolling distros already like Debian testing, or even Arch.
Post edited December 03, 2015 by shmerl
For a game that only needs 32-bit SDL2, adding the library to the "lib" folder is not a big deal, but for games that need a number of other dependencies related to SDL2 (for example, check the list of deps for The Witcher 2), this quickly becomes a hassle.

Please keep in mind that our games are tested on Ubuntu 14.04 (and Mint 17), and switching to other, unsupported distributions might lead to issues caused by library discrepancies (especially ones affecting glibc).

I personally use Ubuntu 15.10 as my only operating system.
avatar
Nepenthes: For a game that only needs 32-bit SDL2, adding the library to the "lib" folder is not a big deal, but for games that need a number of other dependencies related to SDL2 (for example, check the list of deps for The Witcher 2), this quickly becomes a hassle.

Please keep in mind that our games are tested on Ubuntu 14.04 (and Mint 17), and switching to other, unsupported distributions might lead to issues caused by library discrepancies (especially ones affecting glibc).

I personally use Ubuntu 15.10 as my only operating system.
This sounds like you plan to drop Mint support. oO
avatar
Klumpen0815: This sounds like you plan to drop Mint support. oO
No, not really.
avatar
Nepenthes: From what I gather, it is a packaging bug, but might be tied into APT dependency resolving logic.
...
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
Hmm, still seems to be some issues on Mint 17.3 release (KDE edition). Didn't try to update from 17.2, but with a fresh install:
apt-get install libsdl2-2.0-0:i386
Results in conflicts. First option is to not install it. Second option it to remove half the system inlcuding xorg. However:
apt-get install libwayland-egl1-mesa-lts-vivid:i386 libsdl2-2.0-0:i386
Allows libsdl2-2.0-0:i386 to be installed without issues. I picked one of the libwayland-egl1-mesa:i386 libs, but I assume any of them would work.
avatar
Nepenthes: ... but for games that need a number of other dependencies related to SDL2 (for example, check the list of deps for The Witcher 2), this quickly becomes a hassle.
0___o
Post edited January 19, 2016 by Gydion