Dear Jan, building of SWI-Prolog with openjdk-9 fails with the error below. I haven't yet looked into it, just want to let you know. I'll try to find some time for it in the next few days.
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/swi-prolog.html https://tests.reproducible-builds.org/debian/rbuild/unstable/amd64/swi-prolog_7.6.4+dfsg-1.rbuild.log ... /usr/bin/make -C packages/jpl DESTDIR=/build/1st/swi-prolog-7.6.4+dfsg/debian/swi-prolog-java PL=/build/1st/swi-prolog-7.6.4+dfsg/src/swipl.sh PLEXE=/build/1st/swi-prolog-7.6.4+dfsg/src/swipl.sh PLBASE=/usr/lib/swi-prolog/ install < /dev/null make[2]: Entering directory '/build/1st/swi-prolog-7.6.4+dfsg' make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. gcc -shared -rdynamic -Wl,-z,relro -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -pthread -L/build/1st/swi-prolog-7.6.4+dfsg/src/../lib/amd64 -o libjpl.so src/c/jpl.o -ljava -lverify -ljvm -lswipl /usr/bin/ld: cannot find -ljava /usr/bin/ld: cannot find -lverify /usr/bin/ld: cannot find -ljvm collect2: error: ld returned 1 exit status make[2]: *** [Makefile:44: libjpl.so] Error 1 Regards, Lev