From nobody Thu Nov 16 08:06:47 2023 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SWCM429cnz51Knr; Thu, 16 Nov 2023 08:07:44 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from mailgate.Leidinger.net (mailgate.leidinger.net [IPv6:2a00:1828:2000:313::1:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-256) client-digest SHA256) (Client CN "mailgate.leidinger.net", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SWCM302F1z3YcN; Thu, 16 Nov 2023 08:07:43 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=leidinger.net header.s=outgoing-alex header.b=US9EjVRw; spf=pass (mx1.freebsd.org: domain of Alexander@Leidinger.net designates 2a00:1828:2000:313::1:5 as permitted sender) smtp.mailfrom=Alexander@Leidinger.net; dmarc=pass (policy=quarantine) header.from=leidinger.net List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leidinger.net; s=outgoing-alex; t=1700122054; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=F2bsA0r4IMRVLsFX0d6weQKydKdqLqaaw/GylLqmnEQ=; b=US9EjVRwCU7+Tc/RFs8k4I46UE41oAGAaOyC5S9y1+/VnzZ97J+v4RTlN5UO4O/f97MYRV vKFbNbZJgQgq7zotdMVy1vHz3VmAA4Jc2cBM3EPnLIQadDfVPLYqLxx+vUOQ93uXZUySAv 0Cokik8DF0XDCsdgDWAEn8BA4N7/2m2yXlFtlz14gsWtCdMDLIZmhAf2ae5wmdiiNhq/WR WtZ91jnI7QrBspQje8WYKvDDHDm1TRp40g3na29cfDSUT2ftdcFjSpwh5WCtlvKS0duWjY 4fvcCyBcv246nx3fwPvUswfBx6J7CyLNiyEf76M3CBKMVNtp2Bk5PCxkPB1kbQ== Date: Thu, 16 Nov 2023 09:06:47 +0100 From: Alexander Leidinger To: FreeBSD Java , Freebsd Ports Subject: Re: Why is building poudirere-devel several openjdks when I ask for openjdk21? In-Reply-To: References: Message-ID: X-Sender: Alexander@Leidinger.net Organization: No organization, this is a private message. Content-Type: multipart/signed; protocol="application/pgp-signature"; boundary="=_6893fa9e0602345cc990ab96b83f1e76"; micalg=pgp-sha256 X-Spamd-Result: default: False [-5.10 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[leidinger.net,quarantine]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+mx:c]; R_DKIM_ALLOW(-0.20)[leidinger.net:s=outgoing-alex]; MLMMJ_DEST(0.00)[freebsd-java@freebsd.org,freebsd-ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_COUNT_ZERO(0.00)[0]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[leidinger.net:+]; ASN(0.00)[asn:34240, ipnet:2a00:1828::/32, country:DE]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; HAS_ATTACHMENT(0.00)[]; TO_DN_ALL(0.00)[]; HAS_ORG_HEADER(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4SWCM302F1z3YcN X-Spamd-Bar: ----- This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --=_6893fa9e0602345cc990ab96b83f1e76 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Am 2023-11-15 22:42, schrieb Derek Schrock: > On Wed, Nov 15, 2023 at 09:01:28AM EST, Alexander Leidinger wrote: >> Hi, >> >> I have stuff which depends upon openjdk17 -> pkg exists in my local >> repo. >> Now I want to use something which needs openjdk21. So I did a >> poudriere bulk >> -j ... java/openjdk21 and now it builds openjdk18, openjdk19 and >> openjdk20 >> serially before openjdk21. >> >> I can understand if we need ot build 1 bootstrap, but why do we need >> to >> build multiple jdks sequencially to get the one I want? >> >> Bye, >> Alexander. >> > > This appears to be a recommendation (requirement) from the project. N-1 > to bootstrap. > > https://github.com/openjdk/jdk/blob/master/doc/building.md#boot-jdk-requirements I assumed something like that, that's the reason why I wrote "1 bootstrap" above. If we look into the java category, we have some bootstrap ports there, but not for all jdk versions. Can we add more bootstraps please, and make use of them? It took about double the time to build openjdk21 than it would really need to. Typically if you want to check out some new software, you want to do it "now", and if it depends upon other stuff, such a long chain of bootstrapping 4 JDKs to get the one you want is ... pulling a tooth or two. Bye, Alexander. -- http://www.Leidinger.net Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF http://www.FreeBSD.org netchild@FreeBSD.org : PGP 0x8F31830F9F2772BF --=_6893fa9e0602345cc990ab96b83f1e76 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc; size=833 Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEER9UlYXp1PSd08nWXEg2wmwP42IYFAmVVzaQACgkQEg2wmwP4 2IY1dBAApQiVE4BwiqsAXeiZdwIJmbSnrmtTCt57sb2CDGJw2ukcPtQpfIeTu57D p+jGSnUYr+9QlNdBdi68Rfs3I5IxTWhSx/XNiKZ7mTY4WKTPK3nvksAhaBozJNSv RURJ+OBd5nc6PMg4akUahWqHnZhUCaMmwjKU07x35tjWleTA5RkYjczwaiUKNhLu n7rcPiY2KKW6eVhxbGTtAEzbio+Yxzi1d+s4KMwrbrRallfwNzsm/1i7udSX6gMN CcVl63OvRo0dkbaTfzbRYtzb5hMn/E3FlgnUnPCs1CpjGT3IOjdiUZjQl5Ekqqhs SDpU8gTsQKe+2FdlfDYYSBgoKA+KngxwRi3OfnzxARwnNaFeIp5Z+e2yOWVs7AQS Ldq3WeGYo7h7TisqFEas6G1At/kHcFWOAgFcf8/pMVWngm/fXjoaMvGOLXfswxFv sx2JeUKQoExJiX+dv2XwDOL1Bm19sqKRvMtaZ7SdA1dyYjzTc4QCn4YVwBGm8GP/ caIaAG0HGpfYtkR1tkylYrFffiqFmrhFhgVTG+5Ma6tC5qVA/k1CKNdvRe2DJ9Kf C3BIpU+Nva2gJHDF0k0Q/fUfkKdwCI2Z7iSU3diXrjJiULd6KkWJS1ImfBszLAPw mnmgGaDHzvq3W3BUqAcL9D/KU4ji0xZxLgI08W0oZ/vEBRslb94= =ke7N -----END PGP SIGNATURE----- --=_6893fa9e0602345cc990ab96b83f1e76--