From owner-freebsd-java@FreeBSD.ORG Mon Mar 28 09:58:56 2011 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6B1BA106564A for ; Mon, 28 Mar 2011 09:58:56 +0000 (UTC) (envelope-from achill@matrix.gatewaynet.com) Received: from smadev.internal.net (host3.dynacom.ondsl.gr [62.103.35.211]) by mx1.freebsd.org (Postfix) with ESMTP id B1B538FC18 for ; Mon, 28 Mar 2011 09:58:54 +0000 (UTC) Received: from smadev.internal.net (localhost.internal.net [127.0.0.1]) by smadev.internal.net (8.14.2/8.14.2) with ESMTP id p2S9wqMm016960 for ; Mon, 28 Mar 2011 12:58:52 +0300 (EEST) (envelope-from achill@matrix.gatewaynet.com) Received: from localhost (localhost [[UNIX: localhost]]) by smadev.internal.net (8.14.2/8.14.2/Submit) id p2S9wq6t016959 for freebsd-java@freebsd.org; Mon, 28 Mar 2011 12:58:52 +0300 (EEST) (envelope-from achill@matrix.gatewaynet.com) From: Achilleas Mantzios Organization: Dynacom Tankers Mgmt To: freebsd-java@freebsd.org Date: Mon, 28 Mar 2011 11:58:51 +0200 User-Agent: KMail/1.9.7 References: <201103270903.p2R9330d071452@red.freebsd.org> In-Reply-To: <201103270903.p2R9330d071452@red.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <201103281258.51959.achill@matrix.gatewaynet.com> Subject: Re: java/155967: javavm wrapper insists on diablo X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Mar 2011 09:58:56 -0000 =CE=A3=CF=84=CE=B9=CF=82 Sunday 27 March 2011 12:03:03 =CE=BF/=CE=B7 Achill= eas Mantzios =CE=AD=CE=B3=CF=81=CE=B1=CF=88=CE=B5: >=20 > >Number: 155967 > >Category: java > >Synopsis: javavm wrapper insists on diablo > >Confidential: no > >Severity: serious > >Priority: medium > >Responsible: freebsd-java > >State: open > >Quarter: =20 > >Keywords: =20 > >Date-Required: > >Class: update > >Submitter-Id: current-users > >Arrival-Date: Sun Mar 27 09:10:10 UTC 2011 > >Closed-Date: > >Last-Modified: > >Originator: Achilleas Mantzios > >Release: 8.2-RELEASE > >Organization: > home > >Environment: > FreeBSD panix.internal.net 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Wed Mar 23= 13:27:15 EET 2011 doroot@panix.internal.net:/usr/obj/usr/src/sys/GENER= IC i386 > >Description: > Javavm wrapper relies on /usr/ports/Mk/bsd.java.mk to decide on the java = vm to use. It seems that /usr/ports/Mk/bsd.java.mk prefers diablo over the = openjdk port. > >How-To-Repeat: > Just try to install openjdk. diablo 1.6 will be installed as a build depe= ndency, openjdk will be installed after, and the system will default to dia= blo, whereas the user's intention was to use openjdk. > >Fix: > apply the following patch to /usr/ports/Mk/bsd.java.mk >=20 > *** bsd.java.mk.orig 2011-03-27 08:33:34.000000000 +0300 > --- bsd.java.mk 2011-03-27 08:42:33.000000000 +0300 > *************** > *** 212,217 **** > --- 212,219 ---- > # Enforce preferred Java ports according to OS > . if (${OSVERSION} >=3D 600000 && ${OSVERSION} < 800000) > _JAVA_PREFERRED_PORTS+=3D JAVA_PORT_NATIVE_FREEBSD_JDK_1_6 > + . else if (${OSVERSION} >=3D 800000) Actually that should be "elif" instead of "else if". > + _JAVA_PREFERRED_PORTS+=3D JAVA_PORT_NATIVE_OPENJDK_JDK_1_6 > . else > _JAVA_PREFERRED_PORTS+=3D JAVA_PORT_NATIVE_BSDJAVA_JDK_1_6 > . endif >=20 > >Release-Note: > >Audit-Trail: > >Unformatted: > _______________________________________________ > freebsd-java@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" >=20 =2D-=20 Achilleas Mantzios