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

×
BG EE brings its own libraries - seems that one of them clashes with the latest ARCH / Manjaro etc. versions.

On startup, the problem manifests like this (if you start via the terminal):

libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965

With me, renaming the offending libraries / pointers in <bgEE-directory>/lib/ did the trick:

libstdc++.so.6 >> whatever... org_libstdc++.so.6
libstdc++.so.6.0.19 >> ditto

This forces BG to actually use the system libraries, which are up to date.
This is one way of doing it.

The other way is to ignore start.sh and run the binary directly. This leads to a /usr/lib32/libjson.so.0 error which can be solved by a symlink to libjson-c.so. Your way seems easier in hindsight. ;)

It did work out of the box on the 8th of May and broke some time afterwards. I noticed the problem on the 18th.
avatar
mk47at: This is one way of doing it.

The other way is to ignore start.sh and run the binary directly. This leads to a /usr/lib32/libjson.so.0 error which can be solved by a symlink to libjson-c.so. Your way seems easier in hindsight. ;)

It did work out of the box on the 8th of May and broke some time afterwards. I noticed the problem on the 18th.
For those of us who are new to Linux in general, can you detail how to go about setting up a Symlink to libjson-c.so? I've been trying for the past several months to get BG:EE working on Arch and Ubuntu but still getting the complaint of no libjson.so.0 error while executing ./start.sh

Thanks!
avatar
famouswolfe: Thanks!
Either open a terminal and enter:

cd /usr/lib32

sudo ln -s libjson-c.so libjson.so.0

You should definitely make a note that you did this, otherwise you will have a dangling symlink if you unistall lib32-json-c. I've actually created a package to do this.

Download the attached file, rename it to PKGBUILD and place it in an empty folder. Open a terminal in that folder an enter "makepkg -c" to build the package. You can install it with "sudo pacman -U".
Attachments:
avatar
famouswolfe: Thanks!
avatar
mk47at: Either open a terminal and enter:

cd /usr/lib32

sudo ln -s libjson-c.so libjson.so.0

You should definitely make a note that you did this, otherwise you will have a dangling symlink if you unistall lib32-json-c. I've actually created a package to do this.

Download the attached file, rename it to PKGBUILD and place it in an empty folder. Open a terminal in that folder an enter "makepkg -c" to build the package. You can install it with "sudo pacman -U".
You kind sir are a scholar and a gentleman!! Many many thanks!