Date: Thu, 9 Dec 1999 16:12:03 -0800 From: "Joe Shevland" <shevlandj@kpi.com.au> To: "Lachlan O'Dea" <lodea@vet.com.au> Cc: <freebsd-java@freebsd.org> Subject: Re: HOWTO: Blackdown JDK 1.2.2 RC3 on 3.x Message-ID: <00a301bf42a3$39684360$6464a8c0@kpi.com.au> References: <19991207183225.B12671@vet.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
Thanks, seems to work fine so far on my 3.3-STABLE box too. I think possibly the only additional thing I had to do was specify --ignoreos to rpm as it complained for some reason. Cheers, Joe. ----- Original Message ----- From: "Lachlan O'Dea" <lodea@vet.com.au> To: <freebsd-java@FreeBSD.ORG> Sent: Monday, December 06, 1999 11:32 PM Subject: HOWTO: Blackdown JDK 1.2.2 RC3 on 3.x > I've managed to get Blackdown's Linux JDK 1.2.2 RC3 to run on my > 3.3-STABLE machine. I thought some folks might be interested, so here's > the steps I performed. > > Note that this involves the use of glibc 2.1.2. From what I can gather, > glibc versions > 2.0 are only "officially" supported in -current. So > trying this under -stable may cause you all kinds of problems. Use at > your own risk, etc. All I know is that it does run on my box (at least for > the few apps I've tried). > > If I remember correctly, here's what I did: > > 1. Downloaded jdk-1.2.2-RC3-linux-i386.tar.bz2 from Blackdown > (www.blackdown.org). Note that RC2 does not work under FreeBSD (well it > didn't for me). > > 2. Installed the misc/rpm port. > > 3. Installed the emulators/linux_base-6.0 port. This is the "unofficial" > bit, this port is designed for -current (I believe). This port was made > by Marcel Moolenaar and is available from > http://www.freebsd.org/~marcel/. I notice he has a linux_base-6.1 port > there now as well, which would probably work too. > > 4. The Blackdown README says that it needs glibc 2.1.2. Since > linux_base-6.0 had a slightly earlier version, I downloaded the RPM > <ftp://ftp.redhat.com/redhat/redhat-6.1/i386/RedHat/RPMS/glibc-2.1.2-11.i386 .rpm> > > Then I did (approximately) > > # rpm --root /compat/linux -U glibc-2.1.2-11.i386.rpm > > The linux_base-6.1 port probably includes glibc-2.1.2, so you can skip > this step in that case. > > 5. % setenv JAVA_HOME /path/to/blackdown/jdk > > 6. Applied the attached patch to $JAVA_HOME/bin/.java_wrapper and > $JAVA_HOME/jre/bin/.java_wrapper. Note that this patch makes green > threads the default, since native threads don't work. > > 7. Ran /usr/bin/linux (obviously you only need this if the linux kernel > module isn't loaded) > > 8. % java ACoolJavaApp > > So far I've only tested the demo apps SimpleExample and SwingSet and > they both worked fine. You get a bunch of errors about dingbats fonts > that weren't found, but it does that on my Redhat box too. > > The good news is that Swing is noticably faster that in the last > Blackdown JDK I'd used (the JDK 1.2 pre-release 2). The SwingSet > "Internal Frame" and "ScrollPane" demos are now actually usable on my > Pentium 133. > > -- > Lachlan O'Dea <mailto:lodea@vet.com.au> Computer Associates Pty Ltd > Webmaster Vet - Anti-Virus Software > http://www.vet.com.au/ > > "There is not a truth existing which I fear... or would > wish unknown to the whole world." - Thomas Jefferson > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00a301bf42a3$39684360$6464a8c0>