I'm not used to compiling, but here's my attempt. I didn't change any lines yet, just git clone, update and make. The normal "make" command didn't work, I got the message "GNUmakefile:438: /objc.make: No such file or directory". Using "make -f Makefile" and "make -f Makefile OBJCFLAGS=-fobjc-exceptions" each time from the clean source had the same result.
I've read the README.md, checked all required libraries and used these commands:
git clone
https://github.com/OoliteProject/oolite
(in oolite directory) git submodule update --init
make -f Makefile OBJCFLAGS=-fobjc-exceptions
It started compiling, but then it stopped after these last couple of lines:
c++ -o js -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g js.o jsworkers.o -lpthread -Wl,-rpath-link,/bin -Wl,-rpath-link,/usr/local/lib -L../dist/bin -L../dist/lib -L/usr/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl ../editline/libeditline.a ../libjs_static.a -ldl
/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug/config/nsinstall -R -m 755 js ../dist/bin
/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug/config/nsinstall -R -m 755 js ..
make[4]: Leaving directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug/shell'
make[3]: Leaving directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug'
make tools
make[3]: Entering directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug'
make[4]: Entering directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug/config'
make[4]: Nothing to be done for 'tools'.
make[4]: Leaving directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug/config'
make[4]: Entering directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug/editline'
make[4]: Nothing to be done for 'tools'.
make[4]: Leaving directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug/editline'
make[4]: Entering directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug/shell'
make[4]: Nothing to be done for 'tools'.
make[4]: Leaving directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug/shell'
make[3]: Leaving directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug'
if test -d ./dist/bin ; then touch ./dist/bin/.purgecaches ; fi
make[2]: Leaving directory '/home/charlesbc/git/oolite/deps/mozilla/js/src/build-debug'
touch deps/mozilla/js/src/build-debug/build_stamp
make[1]: Leaving directory '/home/charlesbc/git/oolite'
make -f GNUmakefile debug=yes strip=no
make[1]: Entering directory '/home/charlesbc/git/oolite'
GNUmakefile:438: /objc.make: No such file or directory
make[1]: *** No rule to make target '/objc.make'. Stop.
make[1]: Leaving directory '/home/charlesbc/git/oolite'
make: *** [Makefile:63: debug] Error 2
Checks at the beginning:
https://pastebin.com/CS24yju4
I hope this is enough information. Can you tell me if I missed something?