From owner-freebsd-java@freebsd.org Wed Mar 18 15:55:37 2020 Return-Path: Delivered-To: freebsd-java@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C58112645D1 for ; Wed, 18 Mar 2020 15:55:37 +0000 (UTC) (envelope-from 1983-01-06@gmx.net) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48jF4Q6t1Zz4fRC for ; Wed, 18 Mar 2020 15:55:34 +0000 (UTC) (envelope-from 1983-01-06@gmx.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1584546932; bh=hzPQstK34bNuarPc5AAWwpkoNNFM+ZJUVOVmsNsQTdY=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=aEexsaz/7pX3/hZ/2aAKShezTXZdhy+3etsPjG+t0pJWrlf92+oXbYQP0crclKAqE YELyEhNsJwXWKhi9UOEPPSzTYiu8+G/uMvzze29upkRMyaHZ5POS2mK6Ms6hQf/1d0 gEVJjFVtgNWXocvVZkLAM7nTdV2YASqN/MYL4FnM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.13] ([84.143.145.83]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M4s51-1jFQ7Y33Gp-00217s; Wed, 18 Mar 2020 16:55:31 +0100 Subject: Re: default version To: Tommy Pham , freebsd-java@freebsd.org References: From: Michael Osipov <1983-01-06@gmx.net> Message-ID: <86a45d19-4e2d-1e94-d4ca-eed683b60706@gmx.net> Date: Wed, 18 Mar 2020 16:55:24 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:O0agryAnegp90S9JMcIlbh58t3S1pcAoqm14zvxdQjHEZ7UNdZZ 24vGewsuEfVXBARejFqopCcz2cu4yM6OfRtT82Uth4uuMh/82IUdwnZE0OevLUvwqWZWaki kua+wzdArk3l95Nef5SqH8iPxrBsNVp3omASb1SJDOv69jrAMlz+ieT2LpTCo3wLquX3UnN Gp6c9znKA8cyy1j5RrgfQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:D+MCG5xU9L8=:SKmPJzZzlmxjFg3P2lfyve 8KOfVOrbDf2WYVWoxsskzXNDOqW2QI00vPxr1ZRxjdgWqdNMM0o3cceBk6bM667E+RrBP9ZUr nIYi6lhpnQdAlqd46ghc5Bl1wEQYZW4+wOd4j8n/px1HmOO3aaHWIs8qqE+iCrKLn06MuriU8 fgmv0C+pZxXkKShZ2qGnChu8xmm497n3BoGK69T9M+JMFDgtRqmG+3RRtSNEA48SE2vq275Dt lpXgGnQrk7srRNCb6e15trWUFMoHzcySoxHLW0WJM+lgjTgU36wlwpTXXpAfthIaSy5HVY4UQ 8+TBrYDJnRy7hvV9Eo0VhqCu5q1MeXDRcoJVvdzjU6BFOLMFcG4YEHTyQDn+tY6R2lAhDzp/X 7Dg/UFkDZXh64XmLiH8FQtxyAf0oBFRXQh2SllYnZNuUjML8YW2jtIuh83yHYo8oroX5FQWV/ TbujsrsBOrfL5k1gyeKnVbDo6qLpNdE39380fMAR4saUwqRUlcjH7EVQeWjiD+j97jhX84G/7 Ar6HotfxZub2V9BTMaVxo/9o3yDVQUVBxyPvMzaIFs6lG/Y7bu4S7PkQHNB5ySh53siNTxqAx R+dh4YusQ51GIldSIR/oy21O53LZak6y0VYDVm1fNIa64Zlo1yIels9/NbybI3AALIblSByf7 TcPA+mrTckgMBNa8jea3DVQtvQvcyy5I0lGlEI9ULPO3UebyFrL8WGsceS3Dvlu+FfIUKBRwC eQSBJD1qxZLpbeAtv5hMC/QEJehKxjCiw686KiLG9DfHPPZt+gKWT9xeEJ9xsgiHhaDLoVnSc zs2xxImAsshGu0JKDwsBbS1aeIvkm25Asw7XSusjV9YS9LdB+dQUnNG1EAjV/EjsirZMulV98 0fWq8zZcvGSoLgUkMvCpxDIB4lPOpz9OGPs0a4nrmt501UlMNBJaM6sot+mMslbgDTI3y9CtL 9o1AFoTOW+6m39uSea+gUxl0t7PvzWyMKz1V0QYQ8Q+lkaRXowqPnfe0lyUuRXsYbonz+mB8a 3S3KAv0ClIN/jmr/xnGjM2SXry7zZz5yrsHH32cxIcHJlHQx/jzNze1x6fyrPWauDOy8a5ME9 6Sjjvdl7nYzu34UhroFS5BJ2SZZ/Iv9g3G5RTjg9tB1i/0RBzMOY5rGl5gmndrVCPBKrFFRXf 3J71+y8kD76om+E6fvK01CDawclRB7viEvuVxcZIN+ZQ/Ruqef11nfgNNGRYXUrCt0TPTSHWD A0z6nr3fBXOSZlvgI X-Rspamd-Queue-Id: 48jF4Q6t1Zz4fRC X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.b=aEexsaz/; dmarc=none; spf=pass (mx1.freebsd.org: domain of 1983-01-06@gmx.net designates 212.227.17.22 as permitted sender) smtp.mailfrom=1983-01-06@gmx.net X-Spamd-Result: default: False [-1.96 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmx.net]; R_SPF_ALLOW(-0.20)[+ip4:212.227.17.0/27]; DKIM_TRACE(0.00)[gmx.net:+]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; RECEIVED_SPAMHAUS_PBL(0.00)[83.145.143.84.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; RCVD_IN_DNSWL_LOW(-0.10)[22.17.227.212.list.dnswl.org : 127.0.3.1]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmx.net.dwl.dnswl.org : 127.0.3.0]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmx.net]; R_DKIM_ALLOW(-0.20)[gmx.net:s=badeba3b8450]; NEURAL_HAM_MEDIUM(-0.36)[-0.363,0]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-0.99)[-0.993,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[gmx.net]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; IP_SCORE(0.00)[ip: (-6.13), ipnet: 212.227.0.0/16(-1.12), asn: 8560(2.18), country: DE(-0.02)]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Mar 2020 15:55:37 -0000 Am 2020-03-18 um 05:13 schrieb Tommy Pham: > Hello everyone, > > Is there way to specify explicitly the desired Java version to build? T= his > is a list of ports that I found using Java: > > https://pastebin.com/PEFPyJTM > > I've tried using JAVA_VERSION in make.conf based on some of the internet > search but no effect. I resorted to patching both Mk/ > bsd.default-versions.mk and Mk/bsd.java.mk. Now I can use below in my > make.conf: > > .if ${HOST_NAME} =3D=3D 12_1-RELEASE-amd64-default-test > DEFAULT_VERSIONS+=3Djava=3D10 > .elif ${HOST_NAME} =3D=3D 12_1-RELEASE-amd64-default-test8 > DEFAULT_VERSIONS+=3Djava=3D18 > .elif ${HOST_NAME} =3D=3D 12_1-RELEASE-amd64-default-test11 > DEFAULT_VERSIONS+=3Djava=3D11 > .elif ${HOST_NAME} =3D=3D 12_1-RELEASE-amd64-default-test12 > DEFAULT_VERSIONS+=3Djava=3D12 > .elif ${HOST_NAME} =3D=3D 12_1-RELEASE-amd64-default-test13 > DEFAULT_VERSIONS+=3Djava=3D13 > .else > DEFAULT_VERSIONS+=3Djava=3D11 > .endif > > to checkout any JDK as needed in poudriere: > > poudriere bulk -j 12_1-RELEASE-amd64 -p default -z test13 > > Here are some of the random spot check of 'make java-debug': > > /usr/ports/devel/apache-commons-daemon > > # User specified parameters: > JAVA_VERSION=3D (7 8 11 12 13) > JAVA_OS=3D native (native) > JAVA_VENDOR=3D (openjdk oracle) > JAVA_BUILD=3D jdk > JAVA_RUN=3D jre > JAVA_EXTRACT=3D > JAVA_DEFAULT=3D 11 > > # JDK port dependency selection process: > _JAVA_PORTS_POSSIBLE=3D JAVA_PORT_NATIVE_OPENJDK_JDK_8 > JAVA_PORT_NATIVE_OPENJDK_JDK_11 JAVA_PORT_NATIVE_OPENJDK_JDK_12 > JAVA_PORT_NATIVE_OPENJDK_JDK_13 JAVA_PORT_NATIVE_OPENJDK_JDK_7 > _JAVA_PORTS_INSTALLED=3D > _JAVA_PORTS_INSTALLED_POSSIBLE=3D > _JAVA_PORT=3D JAVA_PORT_NATIVE_OPENJDK_JDK_11 > _JAVA_PORT_INFO=3D PORT=3Djava/openjdk11 > HOME=3D/usr/local/openjdk11 VERSION=3D11 OS=3Dnative VENDOR=3Dopenjdk > _JAVA_VERSION_MIN=3D > > # Selected JDK port: > JAVA_PORT=3D java/openjdk11 > JAVA_HOME=3D /usr/local/openjdk11 > JAVA_PORT_VERSION=3D 11 > JAVA_PORT_OS=3D native (Native) > JAVA_PORT_VENDOR=3D openjdk (OpenJDK BSD Porting Team) > > # Additional variables: > JAVAC=3D /usr/local/openjdk11/bin/javac > JAVA_CLASSES=3D /usr/local/openjdk11/jre/lib/rt.jar > ********************************************************************* > /usr/ports/java/apache-commons-dbcp > > # User specified parameters: > JAVA_VERSION=3D 8 (8) > JAVA_OS=3D (native linux) > JAVA_VENDOR=3D (openjdk oracle) > JAVA_BUILD=3D > JAVA_RUN=3D jre > JAVA_EXTRACT=3D > JAVA_DEFAULT=3D 11 > > # JDK port dependency selection process: > _JAVA_PORTS_POSSIBLE=3D JAVA_PORT_NATIVE_OPENJDK_JDK_8 > JAVA_PORT_LINUX_ORACLE_JDK_8 > _JAVA_PORTS_INSTALLED=3D > _JAVA_PORTS_INSTALLED_POSSIBLE=3D > _JAVA_PORT=3D JAVA_PORT_LINUX_ORACLE_JDK_8 > _JAVA_PORT_INFO=3D PORT=3Djava/linux-oracle-jdk18 > HOME=3D/usr/local/linux-oracle-jdk1.8.0 VERSION=3D8 OS=3Dlinux VENDOR=3D= oracle > _JAVA_VERSION_MIN=3D 8 > > # Selected JDK port: > JAVA_PORT=3D java/linux-oracle-jdk18 > JAVA_HOME=3D /usr/local/linux-oracle-jdk1.8.0 > JAVA_PORT_VERSION=3D 8 > JAVA_PORT_OS=3D linux (Linux) > JAVA_PORT_VENDOR=3D oracle (Oracle) > > # Additional variables: > JAVAC=3D > JAVA_CLASSES=3D > /usr/local/linux-oracle-jdk1.8.0/jre/lib/rt.jar > > > If there isn't a way to specify the desired Java version, should I submi= t a > PR for this? All of the ports needing Java that I'm using (Tomcat9, > Wildfly18, etc) all have Java 1.8+ and would build openjdk8 even though = I > built openjdk11 first. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D244834 I'd love to see DEFAULT_VERSIONS+=3Djava=3DX