Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Oct 2003 16:05:14 -0700
From:      Greg Lewis <glewis@eyesbeyond.com>
To:        Christopher Rued <c.rued@xsb.com>
Cc:        freebsd-java@freebsd.org
Subject:   Re: Assertion failure while compiling jdk14
Message-ID:  <20031030230514.GA42573@misty.eyesbeyond.com>
In-Reply-To: <3FA19100.2080001@xsb.com>
References:  <3FA13C93.8010105@xsb.com> <1067532264.27956.27.camel@dyn231.iacc-tm4.ndsu.nodak.edu> <3FA1456B.8080404@xsb.com> <20031030172034.GB40447@misty.eyesbeyond.com> <3FA14A17.3000908@xsb.com> <3FA14F85.8060205@xsb.com> <20031030203556.GA41868@misty.eyesbeyond.com> <3FA19100.2080001@xsb.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 30, 2003 at 05:30:24PM -0500, Christopher Rued wrote:
> Greg Lewis wrote:
> 
> >Look at j2se/make/common/Defs.gmk.  It currently contains the patch to
> >set javah_g to javah on BSD.  Try adding a similar thing for the JAVAC
> >variable.
> >
> I did what you said (here's a patch showing what I changed):
> 
> --- j2se/make/common/Defs.gmk~  Wed Oct 29 16:42:00 2003
> +++ j2se/make/common/Defs.gmk   Thu Oct 30 16:41:03 2003
> @@ -464,6 +464,7 @@
>   # --phantom
>   ifeq ($(PLATFORM), bsd)
>     JAVAH_CMD = $(BINDIR)/javah
> +    JAVAC_CMD = $(BINDIR)/javac
>   endif
>   RMIC         = $(BINDIR)/rmic$(SUFFIX)
> endif

Thats not quite right.  You need to redefine JAVAC, not JAVAC_CMD.

> And then I ran `make install` from /usr/ports/java/jdk14.  It still 
> tries to use javac_g, and it still fails in exactly the same way :-(.
> I didn't run make clean first, but as far as I can tell, that shouldn't 
> make a difference.  I'm browing Makefiles and .gmk files right now
> trying to figure out why this change didn't seem to take hold.
>
> Does the patch look right to you?
> Do I need to do a `make clean`, `make patch`, apply my patch, and *then* 
> `make install`?

Depends how you are doing the patch.  It sounds like you're just editing
the file, so you probably don't need a make clean.  If you were sticking
the patch into the files directory then you would need to.

-- 
Greg Lewis                          Email   : glewis@eyesbeyond.com
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : glewis@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031030230514.GA42573>