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
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
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/
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.