Oolite 1.65 no longer working after binutils update

For test results, bug reports, announcements of new builds etc.

Moderators: winston, another_commander, Getafix

Post Reply
User avatar
Lone_Wolf
---- E L I T E ----
---- E L I T E ----
Posts: 546
Joined: Wed Aug 08, 2007 10:59 pm
Location: Netherlands

Oolite 1.65 no longer working after binutils update

Post by Lone_Wolf »

I have read this forum several times, but until now i had no reason to post.

I play oolite 1.65 and also maintain an archlinux package to build oolite from source.

Yesterday i updated binutils and oolite stopped working.
The error i got was :

Code: Select all

/usr/bin/ld : can' t find libbfd-2.17.so
In the new binutils package the version of libbfd was changed and libbdf-2.17.so didn't exist anymore.
I filed a bug report, and got response from arch devs that libbfd did not have a stable ABI and should be linked statically instead of dynamically.

Rebuilding oolite failed with the same error so i investigated further, which led me to GNUstep-base .

Rebuilding GNUstep-base against the new toolchain solved the problem and i could rebuild oolite and it now runs fine again.

As archlinux uses a "Rolling Release" system where programs are updated to the latest versions frequently this could easily happen again.

In order to avoid these problems in the future i tried to compile oolite with

Code: Select all

make shared=no
to get a static version, but got errors again.
This time ld couldn't find -lGLU .

As GLU is present on my system in /usr/lib and even putting that folder in the GNUmakefile as

Code: Select all

oolite_LIB_DIRS += -L/usr/lib/
didn't work , i decided i needed help.

Googling and reading the manual for gnustep didn't give me any new options, so i thought the oolite forum would be a good place to ask for help.
Post Reply