I picked up the linux steam demo and think I have mostly puzzled out the problem (and have a quick fix, for slackware at least).
Here is mostly a cut'n'paste from my post to the steam
forum:
That was enough to figure out how to fix the problem. It is looking for an /etc/pango/pango.modules and it even tells you how to make one in the log if it is missing. Unfortunately on a multilib system what it tells you to do will generate a list of the 64bit libraries which doesn't work with this 32 bit application. Looking on my system (slackware), inside the /etc/pango directory are two directories, one which holds the pango.modules for 32 bits and one for 64 bit.
To fix it for the purposes of the game, link the 32 bit version of the modules file to the /etc/pango directory and you are good to go. Presumably the distribution is smart enough to look in the correct place for this file if it needs to.
ie.
Code: Select all
cd /etc/pango ln -s i486-slackware-linux/pango.modules pango.modules
\
If your distribution doesn't supply the pango.modules file for you, you need to create a pango.modules file with:
Code: Select all
pango-querymodules > '/etc/pango/pango.modules'
And then find the location of the 32 bit version of all the pango libraries (probably /usr/lib/pango/1.6.0/modules assuming pango 1.6) and switch around the library paths in the file created above to pick up the 32 bit libs.
Once you have done this, everything seems to work ok (well, all I have done is look at the main menu and start a game).
Chris.