Hi,
I can't launch Grim Fandango Remastered (purchased on GOG) on Solus, I get the following error:
```
marius#marius-laptop ~/GOG Games/Grim Fandango Remastered $ ./start.sh
Running Grim Fandango Remastered
./GrimFandango: symbol lookup error: /usr/lib32/libXext.so.6: undefined symbol: _XEatDataWords
```
I solved this with someone on IRC, not sure if it was yourself.
Remove the bundled `libstdc++.so.6` file.
Might also need to launch with `LD_PRELOAD"=/usr/\$LIB/libX11.so.6:/usr/\$LIB/libxcb.so.1" ./GrimGandango`
Johann Popper (#Johann_Popper), 2018-08-02 20:15:52 UTC
I would just like to add that this is a very common issue with all GOG games because they are packaged: 1) to look for Ubuntu library naming conventions, and 2) Solus is a rolling distro. Happily, none of the GOG bundled .so files are necessary, as these games will run by finding Solus's versions. Therefore, for all my GOG games, I do the following after install:
1) Navigate to GOG Games in Home folder.
2) Navigate to the folder of the game.
3) Find and rename 'lib' folders, for example, to 'lib.bak', but perhaps also 'amd64' and 'x86' folders -- any that contain duplicate bundled .so files, in order that the game will attempt successfully to use system files instead.
4) The game should now launch. If not, just run start.sh from the GOG Games folder via terminal in order to pinpoint and install missing dependencies, which is usually the case, as well as check the GOG Store page for its 'buntu dependencies. (For example, libbsd is required for ScummVM games.)
It's usually just a matter of a file name mismatch. Everything in my extensive GOG library runs on Solus flawlessly (and ever other distro, really) by using the above method. I suppose GOG bundles duplicates of required system files for their target OSes, but it causes more trouble than its worth.
Is that even a Solus issue? It looks to me like it's up to GOG to make games work on OSes with new(er) libraries. Maybe it would be enough to put the solution in help center, under gaming?
Beatrice T. Meyers (#DataDrake), 2018-10-17 23:00:57 UTC
>>! In T5274#132731, #K4rlos wrote:
> Is that even a Solus issue? It looks to me like it's up to GOG to make games work on OSes with new(er) libraries. Maybe it would be enough to put the solution in help center, under gaming?
It could be, if we need a compatibility library or symlinks. No, it's not up to GOG, it's up to the developers of the game.
This was mainly left often as a reminder to fix lsi-exec support for gog.
Hi, I can't launch Grim Fandango Remastered (purchased on GOG) on Solus, I get the following error: ``` marius#marius-laptop ~/GOG Games/Grim Fandango Remastered $ ./start.sh Running Grim Fandango Remastered ./GrimFandango: symbol lookup error: /usr/lib32/libXext.so.6: undefined symbol: _XEatDataWords ```