Page 1 of 1

Sorry to bug you guys, but I need help(not psychiatric)

Posted: Thu Mar 02, 2006 7:44 pm
by cactuar
I am using SUSE, I did'nt have a compatible graphics card but now I do! However when I try to run the game it borks with a message about the backend. If you need the exact details then let me know.

I used the autopackage thingy but I swear that GNUstep might not be sitting in the right place(?) or is incomplete/uncompiled? I dunno, I am still trying to learn how to work with Linux so please bear with me. If there is anything that needs to be done through, say, konsole then please spell it out in detail otherwise I will be totally lost.

Any help is appreciated.

Posted: Thu Mar 02, 2006 10:10 pm
by winston
Assuming you don't have some strange conflicting or badly installed other GNUstep version (which shouldn't matter anyway, since the way it's packaged means Oolite's one is isolated from the rest), then you probably have a missing shared library. Paste in the full console output from the terminal.

Posted: Fri Mar 03, 2006 3:59 pm
by cactuar
Here we go:

2006-03-03 15:23:30.000 oolite[2420] Unknown time zone name `GMT'.
2006-03-03 15:23:30.000 oolite[2420] Using time zone with absolute offset 0.
2006-03-03 15:23:30.000 oolite[2420] File NSUserDefaults.m: 544. In [NSUserDefaults +standardUserDefaults] Improper installation: No language locale found
2006-03-03 15:23:30.000 oolite[2420] Did not find correct version of backend, falling back to std.
2006-03-03 15:23:30.000 oolite[2420] NSApplication.m:271 Assertion failed in initialize_gnustep_backend. Unable to find backend back
./oolite: Uncaught exception NSInternalInconsistencyException, reason: NSApplication.m:271 Assertion failed in initialize_gnustep_backend. Unable to find backend back

Posted: Fri Mar 03, 2006 4:59 pm
by winston
In which case, sorry - I can't help you; I've never seen it just die like that without complaining about missing shared libraries. Ask spooky - he had problems with FreeBSD and fixed them with a symbolic link - I would be interested to know if this works.

Posted: Fri Mar 03, 2006 5:59 pm
by Spooky
cactuar:

It depends where the autopackage installed Oolite. My platform doesn't have autopackage so I can't help with that. However if you're feeling brave and you can locate the oolite-deps folder then the link you need is....

ln -s <where ever you find it>/oolite-deps/GNUstep /usr/GNUstep

If that makes no sense then I can try and 'fake' the autopackage and give you the coreect link.

Good luck,

Posted: Fri Mar 03, 2006 6:24 pm
by cactuar
I reinstalled the game and now have this:

2006-03-03 17:48:49.000 oolite[14666] Added res 1152 x 864
2006-03-03 17:48:49.000 oolite[14666] Added res 1024 x 768
2006-03-03 17:48:49.000 oolite[14666] Added res 832 x 624
2006-03-03 17:48:49.000 oolite[14666] Added res 800 x 600
2006-03-03 17:48:49.000 oolite[14666] Added res 720 x 400
2006-03-03 17:48:49.000 oolite[14666] Added res 700 x 525
2006-03-03 17:48:49.000 oolite[14666] Added res 640 x 512
2006-03-03 17:48:49.000 oolite[14666] Added res 576 x 432
2006-03-03 17:48:49.000 oolite[14666] Added res 512 x 384
2006-03-03 17:48:49.000 oolite[14666] Added res 416 x 312
2006-03-03 17:48:49.000 oolite[14666] Added res 400 x 300
2006-03-03 17:48:49.000 oolite[14666] Added res 360 x 200
2006-03-03 17:48:49.000 oolite[14666] Added res 320 x 240
2006-03-03 17:48:49.000 oolite[14666] drawRect calling initialiseGLWithSize
2006-03-03 17:48:49.000 oolite[14666] Creating a new surface of 800 x 600
2006-03-03 17:48:49.000 oolite[14666] no universe, clearning surface
./oolite: relocation error: /usr/lib//Oolite/oolite-deps/lib/libgnustep-base.so.1.11: undefined symbol: xmlSAXVersion

WTF? xmlSAXVersion?

Posted: Fri Mar 03, 2006 6:27 pm
by cactuar
Oh and should there be 2 slashes after lib? I did not do that.

Posted: Fri Mar 03, 2006 7:28 pm
by winston
This is extremely bizarre. An undefined symbol means that either the library was missing altogether (in which case it should have failed earlier with 'unable to load foo.so.1' or a similar message) or that you have the right library, but it is missing expected functions.

How old is the distro you are using?
You're not using an amd64 machine by any chance?

Can you try this:

Download http://www.alioth.net/tmp/libxml2.so.2
http://www.alioth.net/tmp/libxslt.so.1

Put them in /usr/lib/Oolite/oolite-deps/lib

Then try running the game again.

(If it still fails also download http://www.alioth.net/tmp/libart_lgpl_2.so.2 and put that in /usr/lib/Oolite/oolite-deps/lib)

and let us know what happens.

Posted: Fri Mar 03, 2006 7:35 pm
by cactuar
Thanks, will try your suggestion. I am currently using SUSE 9.0 pro. I really should upgrade.

Posted: Fri Mar 03, 2006 8:56 pm
by cactuar
AAHHH! AAAAAHHHHHH! AAAAAAAAAAAAAAAAAAAHHH!

(Clears throat) WooHoo! It works! It works! I can play!

It runs well, although I can see the stars through planets at a distance away and stars(close-up) are just halos. But I don't really care about that at the moment - hell I have already killed my first thargoid!

Posted: Fri Mar 03, 2006 9:04 pm
by winston
Hmm. I'm trying to remember the cause of see-through planets and stars - it may be OpenGL driver related (I've never seen it myself so I can't be sure, but I remember some chatter about it last year some time).