From owner-freebsd-java@freebsd.org Wed Mar 18 04:14:04 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 7021527BA6C for ; Wed, 18 Mar 2020 04:14:04 +0000 (UTC) (envelope-from tommyhp2@gmail.com) Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48hxVy5Pf4z40bK for ; Wed, 18 Mar 2020 04:14:02 +0000 (UTC) (envelope-from tommyhp2@gmail.com) Received: by mail-wr1-x441.google.com with SMTP id f11so11724544wrp.8 for ; Tue, 17 Mar 2020 21:14:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=CL4bfPVwp3COasHWoJYO3XE0lHxp2XU2xPWs57sdao0=; b=LxqqrNsRotfE+JmB4HCUVWSxoiAcpJfhN2LUYKoChOJMq7W0zP3ye4jxuJwXq/e3CT 1+CXTAfGk/irIcEFIeCYazlVzgnxhgtzyQbeZQ8yy0nKITqKMz6PTANCHbPikSc5LeRO pI+NDbp7xH/VzFQTcSyVUYZJ2pwScMlApj4IYko0w9H2M/5CqosbtToOG2Q5UmCAsaZ/ nSZt34pESBEx+Kua4dS/0bXDR7gua3LOZh7TE25/ZMJdgFsT+AQ8NZBlrDU1UsbDEN8g aVLWQNtGDKsxJW1Kuszdhrnq16Nzva8Hyop0oAnQYThgSrJoGstQxh/5PNPZn2/JTHcF wWEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=CL4bfPVwp3COasHWoJYO3XE0lHxp2XU2xPWs57sdao0=; b=nBowJrBtRZM3QQzPfmLjZlj47gTtD/pU0Y5EUPe7PdcYqEXHRE38mjVJdJQW0ggs5M kaG1bp1Tte5DiU4+h3xROPokbVh2WWSoBpNdGEb3CefsdyQHkztA/1CQ/+E25Y7jNid8 6DqeW0CllE3O60FGzcCwph5/vIm2qspuRRWRN8x/24YNi9Jei/8Q09b0Qn01DWvt7YXM gckgISAcj6Glz55MkzSHRTdkvZwyclnF2Dt487hw0pNqyiTB4cK+I2ml7KSL3u4w3W4O fpJsLE2Z5XUXSTlyxtWqvvoLxyLQLRERZmz/9rvZuMpk5ZG74PvIJPAQCSdUBOEQUyDZ 37Ag== X-Gm-Message-State: ANhLgQ0t28Ku6saLhklJMzCy1Qdm+S8A4Poo2wZ83y7sEhjSI4bOsKH1 aYQj+pJ9iiEr1CQnEymG8M48bjWxDY3IJcNFVDi4wto2exw= X-Google-Smtp-Source: ADFU+vs6ryY+zYiJ9ZKUP1G5RKjghT5Ot67UyXzaCRmIDvNLvfFExFTvsEQ39gEzSk/dlPV5udG5bXxWC6nwozTq+dU= X-Received: by 2002:adf:d0c1:: with SMTP id z1mr2737997wrh.311.1584504839738; Tue, 17 Mar 2020 21:13:59 -0700 (PDT) MIME-Version: 1.0 From: Tommy Pham Date: Tue, 17 Mar 2020 21:13:44 -0700 Message-ID: Subject: default version To: freebsd-java@freebsd.org X-Rspamd-Queue-Id: 48hxVy5Pf4z40bK X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=LxqqrNsR; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of tommyhp2@gmail.com designates 2a00:1450:4864:20::441 as permitted sender) smtp.mailfrom=tommyhp2@gmail.com X-Spamd-Result: default: False [0.50 / 15.00]; R_SPF_ALLOW(0.00)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; URI_COUNT_ODD(1.00)[7]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(0.00)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(0.00)[ip: (2.60), ipnet: 2a00:1450::/32(-2.39), asn: 15169(-1.65), country: US(-0.05)]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; R_DKIM_ALLOW(0.00)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-java@freebsd.org]; IP_SCORE_FREEMAIL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; BAD_REP_POLICIES(0.10)[]; RCVD_IN_DNSWL_NONE(0.00)[1.4.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; URIBL_XBL(1.50)[java.mk]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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 04:14:04 -0000 Hello everyone, Is there way to specify explicitly the desired Java version to build? This 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} == 12_1-RELEASE-amd64-default-test DEFAULT_VERSIONS+=java=10 .elif ${HOST_NAME} == 12_1-RELEASE-amd64-default-test8 DEFAULT_VERSIONS+=java=18 .elif ${HOST_NAME} == 12_1-RELEASE-amd64-default-test11 DEFAULT_VERSIONS+=java=11 .elif ${HOST_NAME} == 12_1-RELEASE-amd64-default-test12 DEFAULT_VERSIONS+=java=12 .elif ${HOST_NAME} == 12_1-RELEASE-amd64-default-test13 DEFAULT_VERSIONS+=java=13 .else DEFAULT_VERSIONS+=java=11 .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= (7 8 11 12 13) JAVA_OS= native (native) JAVA_VENDOR= (openjdk oracle) JAVA_BUILD= jdk JAVA_RUN= jre JAVA_EXTRACT= JAVA_DEFAULT= 11 # JDK port dependency selection process: _JAVA_PORTS_POSSIBLE= 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= _JAVA_PORTS_INSTALLED_POSSIBLE= _JAVA_PORT= JAVA_PORT_NATIVE_OPENJDK_JDK_11 _JAVA_PORT_INFO= PORT=java/openjdk11 HOME=/usr/local/openjdk11 VERSION=11 OS=native VENDOR=openjdk _JAVA_VERSION_MIN= # Selected JDK port: JAVA_PORT= java/openjdk11 JAVA_HOME= /usr/local/openjdk11 JAVA_PORT_VERSION= 11 JAVA_PORT_OS= native (Native) JAVA_PORT_VENDOR= openjdk (OpenJDK BSD Porting Team) # Additional variables: JAVAC= /usr/local/openjdk11/bin/javac JAVA_CLASSES= /usr/local/openjdk11/jre/lib/rt.jar ********************************************************************* /usr/ports/java/apache-commons-dbcp # User specified parameters: JAVA_VERSION= 8 (8) JAVA_OS= (native linux) JAVA_VENDOR= (openjdk oracle) JAVA_BUILD= JAVA_RUN= jre JAVA_EXTRACT= JAVA_DEFAULT= 11 # JDK port dependency selection process: _JAVA_PORTS_POSSIBLE= JAVA_PORT_NATIVE_OPENJDK_JDK_8 JAVA_PORT_LINUX_ORACLE_JDK_8 _JAVA_PORTS_INSTALLED= _JAVA_PORTS_INSTALLED_POSSIBLE= _JAVA_PORT= JAVA_PORT_LINUX_ORACLE_JDK_8 _JAVA_PORT_INFO= PORT=java/linux-oracle-jdk18 HOME=/usr/local/linux-oracle-jdk1.8.0 VERSION=8 OS=linux VENDOR=oracle _JAVA_VERSION_MIN= 8 # Selected JDK port: JAVA_PORT= java/linux-oracle-jdk18 JAVA_HOME= /usr/local/linux-oracle-jdk1.8.0 JAVA_PORT_VERSION= 8 JAVA_PORT_OS= linux (Linux) JAVA_PORT_VENDOR= oracle (Oracle) # Additional variables: JAVAC= JAVA_CLASSES= /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 submit 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. Thanks, Tommy