Date: Thu, 3 Jul 2003 07:27:59 -0600 From: Nate Williams <nate@yogotech.com> To: shudo@computer.org Cc: freebsd-java@freebsd.org Subject: Re: JDK 1.1.8 V1999-11-9 on recent FBSD 4 Message-ID: <16132.12127.47028.816054@emerger.yogotech.com> In-Reply-To: <20030703.190531.299490113.shudo@localhost> References: <20030702.141346.607956687.shudo@localhost> <20030702142029.4fa5b862.daichi@freebsd.org> <20030703.190531.299490113.shudo@localhost>
next in thread | previous in thread | raw e-mail | index | archive | help
> JDK 1.1.8 uses the native libm of FreeBSD 4 and the libc of the > compat3x port as follows: > > % ldd /usr/local/jdk1.1.8/bin/i386/green_threads/java > /usr/local/jdk1.1.8/bin/i386/green_threads/java: > libjava.so => not found (0x0) > libxpg4.so.2 => /usr/local/lib/compat/libxpg4.so.2 (0x28066000) ^^^^^ > libm.so.2 => /usr/lib/libm.so.2 (0x2806a000) > libc.so.3 => /usr/local/lib/compat/libc.so.3 (0x28085000) ^^^^^ Why are your compat libraries in /usr/local? They should be in /usr/lib/compat. > So, there are several workarounds: > - Add __stdinp, __stdoutp and __stderrp to the compat3x's libc. > - Compile JDK 1.1.8 on a recent FBSD system. > (The patches to Sun's 1.1.8 are available.) > - Provide a small library supplying these symbols and load it > with JDK 1.1.8 somehow. > - ... > > I prefer the modification to the compat3x port because this problem is > not limited to Java, rather general to programs which need compat3x. > > Does someone have motivation to solve this problem? > I suppose no one is not using 1.1.8 on recent FBSD systems because we > have not seen such an trouble report on this list. It works fine on my boxes, which are using the stock compat3 libraries. I suspect something with the above /usr/local/ libraries which are not the 'real' compat libraries as distributed as part of the base FreeBSD OS. Nate
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?16132.12127.47028.816054>