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
Caliban72: I just got BGEE and used the play.it scripts to create Debian packages. I use Debian Stable as well. In my case the Debian package installed all dependencies, which were all i386 packages. But there is some issue with the path. Because after start BGEE complains "error while loading shared libraries: libGL.so.1 cannot open shared file: No such file or directory"
I have a i386 libGL.so.1 under /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 which was provided by libgl1-mesa-glx. I think it should be placed in /usr/lib/i386-linux-gnu/libGL.so.1

If I invoke dpkg -S about this file I get the answer "dpkg -S /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1
diversion by glx-diversions from: /usr/lib/i386-linux-gnu/libGL.so.1
diversion by glx-diversions to: /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1

locate doesn't know anything about this library, only about the x86_64 ones. What can be done in this situation?

Thank you very much.

/Christian
avatar
abelthorne: I'm not sure what these "diversions" are but you need Mesa installed as 32 bits version (along the 64 bit one by using multiarch). Do you have more infos about what is this glx-diversions (I assume it's a package) through Synaptic or something?
Pretty sure that is debian's way of pushing mesa out of the path so it doesn't conflict with the graphics drivers libGL. I'm assuming the 32bit package of the installed driver isn't installed.

It's a wonderful dll hell, though.
avatar
pseudonymous: Pretty sure that is debian's way of pushing mesa out of the path so it doesn't conflict with the graphics drivers libGL. I'm assuming the 32bit package of the installed driver isn't installed.

It's a wonderful dll hell, though.
Yeah, from what I've found, it seems to be a way of replacing a package's content with another while still keeping both (i.e. it moves files from the first package and when the second one is uninstalled, it moves them back).

It seems that this glx-diversions disabled Mesa 32 bits (it is definitely installed as libGL is in mesa-diverted) though I have no idea why nor if it's safe to remove that package to get it back. There are chances that removing it breaks the system, so I wouldn't do it before looking into this thoroughly (first thing being: is it installed from the start?).
Hello everybody and thank you so far. I couldn't find a solution. What makes this even more complicated is the fact that I use Nvidia driver on my system. And I think that they have their own libGL as well.

/christian
avatar
Caliban72: Hello everybody and thank you so far. I couldn't find a solution. What makes this even more complicated is the fact that I use Nvidia driver on my system. And I think that they have their own libGL as well.

/christian
At the weekend I have build a flatpak to play BG1: [url]https://www.gog.com/forum/baldurs_gate_series/linux_flatpak_manifest[/url]

I'm using flatpak so I have not to install old libraries on my host. And it's running fine. I do'nt have the Enhanced Edition but maybe you can change the manifest to run this version.

Here the link to the flatpak homepage: [url]https://www.flatpak.org/[/url]

The disadvantage of flatpak is that it uses a lot of disk space. So be sure that you have enough.
avatar
Caliban72: Hello everybody and thank you so far. I couldn't find a solution. What makes this even more complicated is the fact that I use Nvidia driver on my system. And I think that they have their own libGL as well.

/christian
Do you have the i386 version of the driver installed, though?
I just did it now. And now it works. :-)

Sorry I thought that I already installed it. But now it works.

Thank you all for your help and support!

/Christian