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

×
Hi to all, I'm a Slackware user and I had a problem starting the Witcher 2 because it complained of missing libraries.

One of those libraries was libsystemd.so.0

As pheraphs many of you already know, Slackware (thankfully) doesn't ship systemd as a init.
There are many many distros without it, so I though that it would have been a good Christmas gift to the Linux community to actually write somewhere how to solve it.

It was quite easy to tell you the truth... however, being the binary wither2 statically linked, ldd didn't showed which libraries did it needed to run, so I had to watch the output in console to find it needed libsystemd and figure out WHICH of the other libraries in the folder required it.

It looks like it was libdbus-1.so.3.14.6!

Slackware ships with exactly the same version, but it's NOT (obviusly) linked to systemd, so

TL:DR

In order to use The Wicher 2 on any Linux Distro just REMOVE the libdbus-1.so.3.14.6 from the game folder.

The game will then looks for it in the system directories and not complain about missing useless (from a game prospective) libraries!

Happy Christmas!

PS to the devs, thanks for porting the game on linux, however this kind of silly inconvenients are going to make you sell less copies of the game in the long run. Many people are still not trusting systemd, so it's better to leave the libdbus-1.so.3.14.6 as an OPTION or, at the very least, warn the customer on what to do in order to run the game on non-debian based distro!
Post edited December 25, 2018 by Artemis8605
The solution is working on my Gentoo!
Thank you so much.