Without "java" it compiles fine. I am using the IBM JavaVM, but as it is certified Java, I expect it to work. ------------------ Making all in bindings make[2]: Entering directory `/var/tmp/portage/pilot-link-0.11.8-r1/work/pilot-link-0.11.8/bindings' Making all in Java make[3]: Entering directory `/var/tmp/portage/pilot-link-0.11.8-r1/work/pilot-link-0.11.8/bindings/Java' /opt/ibm-jdk-bin-1.4.2.03/bin/javac -d . ./org/gnu/pilotlink/AddressRecord.java./org/gnu/pilotlink/AppInfo.java ./org/gnu/pilotlink/DatebookRecord.java./org/gnu/pilotlink/MemoRecord.java ./org/gnu/pilotlink/PilotLink.java ./org/gnu/pilotlink/RawAppInfo.java ./org/gnu/pilotlink/RawRecord.java ./org/gnu/pilotlink/Record.java ./org/gnu/pilotlink/SysInfo.java ./org/gnu/pilotlink/User.java ./test.java error: IO exception sun.io.MalformedInputException 1 error make[3]: *** [java_compile] Fehler 1 make[3]: Leaving directory `/var/tmp/portage/pilot-link-0.11.8-r1/work/pilot-link-0.11.8/bindings/Java' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/pilot-link-0.11.8-r1/work/pilot-link-0.11.8/bindings' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/var/tmp/portage/pilot-link-0.11.8-r1/work/pilot-link-0.11.8' make: *** [all-recursive-am] Fehler 2 !!! ERROR: app-pda/pilot-link-0.11.8-r1 failed. !!! Function src_compile, Line 74, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.
It works for me (using blackdown 1.4.2.02, x86-64) but pilot-link-0.11.8 didn't, so maybe it's getting closer...
Still broken as of 0.11.8-r1 and I was using Blackdown rather than IBM.
Works on x86 with sun-jdk-1.4.2.10, amd64 with blackdown-jdk-1.4.2.03. What architecture are you using? TODO: Try amd64 and x86 with ibm-jdk (those bastards: "This product is subject to strict US export control laws. Prior to providing access, we must validate whether you are eligible to receive it under an available US export authorization. Your request is being reviewed.")
It indeed works now with sun-jdk-1.4.2.12 (on ~x86). It is interesting, that libjpisock.so gets installed into the java installation directory (/opt/sun-jdk-1.4.2.12/ in my case) on all archs except amd64. On amd64 it gets installed to /usr/lib64/. Why is this so? This means that you need to remerge pilot-link every time you upgrade or change your jvm. Could someone shed some light on this?
pilot-link-0.12.2 is now unmasked. It resolves this problem and several others so please use that if you can (all major applications can now). If there's a specific problem or reason you need to use <0.12.2, please file a new bug.