Date: Wed, 18 Jul 2001 05:59:02 +0200 (CEST) From: carlo@vis.ethz.ch (Carlo Dapor) To: carlo@vis.ethz.ch (Carlo Dapor) Cc: glewis@eyesbeyond.com (Greg Lewis), stuartb@abs.karoo.co.uk (Stu Brown), freebsd-java@FreeBSD.ORG Subject: Re: Porting JDK1.2.2 to OpenBSD Message-ID: <20010718035902.E644F275B7@naboo.ethz.ch> In-Reply-To: <20010717205213.BA7D6275B7@naboo.ethz.ch> from "Carlo Dapor" at Jul 17, 2001 10:52:13 PM
next in thread | previous in thread | raw e-mail | index | archive | help
Responding to my own posting, I feel a little embarassed to reveal this. It turns out that if You invoke gmake in the directory, the behaviour is slightly different than using the '-C' option. However, I have been able to run the complete build in the end. Now, I use gmake LINK.c=gcc LINK.cc=g++ only. There are two hick-ups, though. For some weird reason, the file invokers.c never gets build. I remember that I never was able to have it gene- rated through the Linux binaries, not even with jdk 1.2.2. I cheat by compiling InvokerGen.java, run java InvokerGen < invokers.txt > invokers.c with the native BSD (1.2.2) binaries ; and when I successfully built everything, I re-generate invokers.c, only this time with the brand-new binaries. No difference between the two, not even their md5 checksums. The second hickup is the fact that some libraries (X11, verify, dps, etc) are not found. Here the solution was to symbolically link the offending libs into $LIBj/classic, since this directory is referred to in link-edit steps every- where. Not a clean way, but it works for now. Thank You, Greg and Bill, and all the others. The BSD world is coming back to the top. Ciao, derweil, -- Carlo > > Dear Greg > > > This is not a notice of volounteerring. > My environment is a FreeBSD-current machine (as of July 12th). > > Now, I have followed all the instructions in the BUILD files etc. > It is not the first time I build a JDK, I did successfully build JDK 1.2.2 > before. For the record, I have been porting GNU software to various > platforms since 1991. Yet, I seem to miss a point here. > > I get all sorts of hurdles, which I try to cleanly fix. > Right now, I don't get sun/javac/javac to build, because libjava.so > accesses all sorts of mathematical functions (jtan, jsin, etc). > > I see that javac depends on -ljvm, -ljava and -lverify. > > Which of these ones should be linked against -lfdlibm ? > My guess is it has to be -ljvm. > > My source tree is rooted in /tmp/j2sdk. > > Th reason why I get this is probably because I call the build process with > the following line: > > setenv LIBj /tmp/j2sdk/j2sdk1.3.1/build/build-i386/lib > gmake -C j2sdk1.3.1/make LINK.c=gcc LINK.cc=g++ \ > OTHER_LDLIBS="-L$LIBj -L$LIBj/classic -L$LIBj/green_threads" > > If I don't overwrite LINK.c, I don't get too far, in fact, the very first > shared library does not get build, since LINK.c, as it is pre-defined, and > called via the Makefile, tries to build an executable. > > I am aware of the fact that if I redefine OTHER_LDLIBS, most targets are > affected by it. > > Did You run into this situation so far ? Maybe You can direct me into the > rightr direction. > > Thanks ! > > Ciao, derweil, > -- > Carlo > > > > > On Tue, Jul 17, 2001 at 11:52:15AM +0100, Stu Brown wrote: > > > I've been trying to port jdk1.2.2 to OpenBSD, without much success. I heard > > > that there's some new patches available which might work, would you be able > > > to help me out? > > > > There aren't new patches at this time, however there is work underway on > > porting to to OpenBSD by the BSD Java porting team. Progress has been > > made, but the code still dies in the JVM creation function at the moment. > > > > If you're interested in helping and have time available to do so then > > let me know. > > > > Hopefully I'll get time for a new 1.2.2 patchset within the next couple > > of weeks. This will at least contain some progress on an OpenBSD port. > > > > -- > > Greg Lewis Email : glewis@eyesbeyond.com > > Eyes Beyond Mobile: 0419 868 494 > > Information Technology Web : http://www.eyesbeyond.com > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > with "unsubscribe freebsd-java" in the body of the message > > > > > -- > -----BEGIN PGP PUBLIC KEY BLOCK----- > Version: 2.6.3ia > Comment: requires PGP version 2.6 or later > > mQENAzQOnboAAAEIALnpSTc5y2g21CIX5V9bMqxsixXpQZDyR3hGosGsPC8S0WXP > xfJiXAw/Zq3sPZhmiGZWq8/QP/d69tm4ert6rGB5Vuue96beKei4iemBF1ZpTU9G > 3/tLsL63GHTLDAf+jqNcp1xM5ORF+qkFqP1ForzED06ba7HPQomzD0uhPbczHr9p > vLAsczg1Wm9op06m7VTgK/hEvOJZPdxu0i2mFC2KVmRJr/KLcjs4CyEt6S8cJk8F > Q3vDOOvwa+j/AHkvejBYokNYbfA+5D6bbYmNl5GxsKmY/qxamEaPWy7lZ87v8J0E > CwnfzxiFPlguHCAux3u388EWqGWyAqOeROtKqL0ABRG0JkNhcmxvIERhcG9yIDxk > YXBvckBuZXNzaWUuaW5mLmV0aHouY2g+iQEVAwUQNA6dugKjnkTrSqi9AQH3kAf/ > T7dFJl6YQbUKSwTxNX/rERk2W010j2fH1bkbgOOfEfvQ6LiIRJYmJQCgeehP8kEU > V66vSPboGsjl+8wU5CdlmoPsf7xw94Dh+uI48/CKLFAu+Rq2lonQOuzSvEDGg1P0 > pU4UyCdj5i+y89jS+wBNA/yG6wsEGWMVltWqB2UKSg1n3YbA8JqaO2x9JLtIzfoB > J/jhl5Jl4kX8OJzX1XVlJTxYdu9PTwaTZP68EG6NNfEyCn5Fp6iSDtUrLms1pI5i > 3U282bIhBgVXr19hVS2olqTUHGdgcRqFjcnrARIBKoB9stuKj1+ORqlDiLwJfvg5 > 6JNSM4HFutk/iftKBqYXhQ== > =XYxp > -----END PGP PUBLIC KEY BLOCK----- > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-java" in the body of the message > -- -----BEGIN PGP PUBLIC KEY BLOCK----- Version: 2.6.3ia Comment: requires PGP version 2.6 or later mQENAzQOnboAAAEIALnpSTc5y2g21CIX5V9bMqxsixXpQZDyR3hGosGsPC8S0WXP xfJiXAw/Zq3sPZhmiGZWq8/QP/d69tm4ert6rGB5Vuue96beKei4iemBF1ZpTU9G 3/tLsL63GHTLDAf+jqNcp1xM5ORF+qkFqP1ForzED06ba7HPQomzD0uhPbczHr9p vLAsczg1Wm9op06m7VTgK/hEvOJZPdxu0i2mFC2KVmRJr/KLcjs4CyEt6S8cJk8F Q3vDOOvwa+j/AHkvejBYokNYbfA+5D6bbYmNl5GxsKmY/qxamEaPWy7lZ87v8J0E CwnfzxiFPlguHCAux3u388EWqGWyAqOeROtKqL0ABRG0JkNhcmxvIERhcG9yIDxk YXBvckBuZXNzaWUuaW5mLmV0aHouY2g+iQEVAwUQNA6dugKjnkTrSqi9AQH3kAf/ T7dFJl6YQbUKSwTxNX/rERk2W010j2fH1bkbgOOfEfvQ6LiIRJYmJQCgeehP8kEU V66vSPboGsjl+8wU5CdlmoPsf7xw94Dh+uI48/CKLFAu+Rq2lonQOuzSvEDGg1P0 pU4UyCdj5i+y89jS+wBNA/yG6wsEGWMVltWqB2UKSg1n3YbA8JqaO2x9JLtIzfoB J/jhl5Jl4kX8OJzX1XVlJTxYdu9PTwaTZP68EG6NNfEyCn5Fp6iSDtUrLms1pI5i 3U282bIhBgVXr19hVS2olqTUHGdgcRqFjcnrARIBKoB9stuKj1+ORqlDiLwJfvg5 6JNSM4HFutk/iftKBqYXhQ== =XYxp -----END PGP PUBLIC KEY BLOCK----- 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?20010718035902.E644F275B7>