From owner-freebsd-java@freebsd.org Wed Apr 10 14:48:51 2019 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2774A1584C4B for ; Wed, 10 Apr 2019 14:48:51 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B2F8B7440D; Wed, 10 Apr 2019 14:48:50 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.not-for.work (onlyone.not-for.work [148.251.9.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: lev/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 5F3AF17AA2; Wed, 10 Apr 2019 14:48:50 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from [192.168.23.186] (unknown [89.113.128.32]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.not-for.work (Postfix) with ESMTPSA id 0DE6612A7B; Wed, 10 Apr 2019 17:48:43 +0300 (MSK) Reply-To: lev@FreeBSD.org Subject: Re: Any chances to have openjdk11-jre and openjdk12-jre? To: Michael Osipov <1983-01-06@gmx.net>, "freebsd-java@FreeBSD.org" References: <5b038d9d-808b-edea-dbf8-6eaa7fa4615a@FreeBSD.org> <051d2f70-675f-e5fe-7f1f-bd22e82329fc@FreeBSD.org> <85c57aa1-51c9-826e-0c8b-40009ee1a71a@gmx.net> From: Lev Serebryakov Openpgp: preference=signencrypt Autocrypt: addr=lev@FreeBSD.org; prefer-encrypt=mutual; keydata= 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 Organization: FreeBSD Message-ID: Date: Wed, 10 Apr 2019 17:48:36 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <85c57aa1-51c9-826e-0c8b-40009ee1a71a@gmx.net> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="qHki9xJCzd0pQmoS9i2Kp55boatpWcwfU" X-Rspamd-Queue-Id: B2F8B7440D X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.98)[-0.984,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] 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, 10 Apr 2019 14:48:51 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --qHki9xJCzd0pQmoS9i2Kp55boatpWcwfU Content-Type: multipart/mixed; boundary="0HkyRN3pOr6A5if7lSlML2gSBOaeaiZdD"; protected-headers="v1" From: Lev Serebryakov Reply-To: lev@FreeBSD.org To: Michael Osipov <1983-01-06@gmx.net>, "freebsd-java@FreeBSD.org" Message-ID: Subject: Re: Any chances to have openjdk11-jre and openjdk12-jre? References: <5b038d9d-808b-edea-dbf8-6eaa7fa4615a@FreeBSD.org> <051d2f70-675f-e5fe-7f1f-bd22e82329fc@FreeBSD.org> <85c57aa1-51c9-826e-0c8b-40009ee1a71a@gmx.net> In-Reply-To: <85c57aa1-51c9-826e-0c8b-40009ee1a71a@gmx.net> --0HkyRN3pOr6A5if7lSlML2gSBOaeaiZdD Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 10.04.2019 17:36, Michael Osipov wrote: >> =C2=A0 Ok, I know how to do minimal JRE for UniFi now (with openjdk11 = or >> openjdk12) but I'm not sure, that it could be packitized :-( >=20 > ...and how? As you said, there is no official way to produce JREs now. > Oracle has dropped it since the directory restructering.. By using Oracle-blessed way to package applications with JRE: by using jdeps and jlink utilities. jdeps extract all modules needed by this software (set of JARs) and jlink creates minimal directory which contains everything is needed [1]. It is not general-purpose JRE for system-wide installation, it is JRE tailored for this specific software, but it is even better for my use case, as it is rather small (41MB!). I'm adding options to UniFi port right now to be able to produce self-sufficient UniFi package (turned off by default) with JDK11 or JDK12 (on user choice), which brings it own minimal JRE and doesn't need system-wide one, to use on appliance-like (read: NanoBSD-generated) devices. I'll post PR later. [1] https://medium.com/azulsystems/using-jlink-to-build-java-runtimes-for-non= -modular-applications-9568c5e70ef4 --=20 // Lev Serebryakov --0HkyRN3pOr6A5if7lSlML2gSBOaeaiZdD-- --qHki9xJCzd0pQmoS9i2Kp55boatpWcwfU Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE+W0coLX0MYtnSzMK6rA8WL/cR48FAlyuAkRfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY5 NkQxQ0EwQjVGNDMxOEI2NzRCMzMwQUVBQjAzQzU4QkZEQzQ3OEYACgkQ6rA8WL/c R49dnw//fu0rdHvDAW9mFm5VcBzezRfKiViPQzBlYtMaulv3qSdkcEF3xKc65iOL KmhgP3JDv0/8ZsC/9128SHwETOwjjBDeG1mArg5M0/DVgDsvXLYjBlOGqzcvZEuA nfhlx9FBPtRFIugQYx0ef5KUG6vb+tVt+UrS2y9pPuqw3lqqCurcqEli/7WqaNME a/Ee3LmuIBNVxM2lHSojQx/oSzLaai7Z/A0AvX9oX/Ryo0SG57zEl1uxTfsOwfIZ PS3rS8CfVCJsP2BrWrMZZr+e+WtdPy4TY+Px0E9zE+jSgTuVV24YRfnfC8e7UxAo eM9inVcy4GudX7im8HtYV1lG/73UDBu2UkQDU0vtZogIJocb16Fe5pGY+NPmguKE JOdZdvUe7CKDf+r4gnVLdiwH1wNJhqTvIQDJGT8kXdYBtpifwzZlYODZ/0K4R6UP TzJNWMggu3E0awCcn3OHjcMUX/xfOkcSebGhUzsh3BHUdcXNH1uT+E7KQLNHltOA BKkdTboty2Q6KYJkhxIXsb9txihU8QjvJA1ioJHOAhWQn9tqcvc0EAsEOvYW5x9E I10rNc4c5lAHkw20J2ByQxYXC46lff5/LZ29XgbtTNrZMjt93JBPGxOYiJTUXH4j fAyCfOrbHVBS8aw9eFqDNogvzuip83S8ACFIsO5VOtFt7yPkYMA= =tSeU -----END PGP SIGNATURE----- --qHki9xJCzd0pQmoS9i2Kp55boatpWcwfU--