From nobody Fri Nov 01 00:39:57 2024 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 4Xfhpk2Jncz5bF8X for ; Fri, 01 Nov 2024 00:40:14 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-55.consmr.mail.gq1.yahoo.com (sonic316-55.consmr.mail.gq1.yahoo.com [98.137.69.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Xfhph5mRyz4F1w for ; Fri, 1 Nov 2024 00:40:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=JhkuTnOt; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1730421609; bh=UxzriA0sAcow5nE2LE9nuq9oCTGVpZu6RWNLb1vn2mI=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=JhkuTnOtRlXcefUTZBrHa0Jva3DOI6igewN9g+TQxszmmd3v7YCMWKlaNFNOBkKKnh9nSGk9jyZh0ADvmE5Uyk7/bihG/g8NBKTrX01SHSm/v3cy2v+C2aodM40c5ujG896ViXZuxAY1Adn3CTcVuyN7KO3vx85OyMO0d6HwJZzE1hspEEIklcJL/gYQYbwPdmNBKd8V7Qruyu24A6rvsPpOJMRBqPOQ0nXrbVeDITV4puZ8nJOlLgl8z9ZgyAd9WacRfLs838PC+j1CKVVdIX7pO+C1xtRIL3A4//0nhN/8WSS7DIDfyN+6lSdGJ8KDVGVykeORai7vSlK0mMkeUA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1730421609; bh=nwX5EQSNhlqVK5cIuCcqZm5t1A2UP5dNQzFA5B9MxmZ=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=KsNjka7by1urNCz32JPYKDCb0GNTT7G0h6YnEMu9VZOXQpXvJ2h0GXkOe3q/K+hyOCPg/8u+1mJeMTymrv3ATTh59eGWO+uWW6b1wjRepSOZat5MjXTs9mBD603oI8wYysTy5K9uhXOYEuKEcWndfOqoDI0thdjrcEqiNXBWevSWewlDCglWU1JRe7EkFTaxH/ZGyo33LBjkqp3xze+bdArmS3l5XcZRByv5GWBKKT/MYUnomqEmLlEvbP240zcjxQ/czyJN+Bi0MAnfJFZT3maLy3qrfHmJcUwd2V7GmVHGtz4dXR/3ZzCf03C4tvFvM0T1ILUSSWZKWiPQFyO5fQ== X-YMail-OSG: tlBMXEIVM1mtdqXeh.VQ5I4vr484Q8czdrHqQ9lWl1OQ8SDN60.fpZexuNCLIEp W6QIUIDCzx_J6kYwWEvySxA9IfKfs4miHN0gxGfAvtRniCBVaXWVLE_vmVQNx59AjLwi3YJ5X35w QG7dndJZ0SpwhCGsMl3ZlleQos.jkFl0hq7EqPdTT2rUduHsYbMKAE_vXy.JYnNS9s4qJcDQz_in NCDUdO_VhafIGiNYX6gqtq1tADSHLU20dmNH9j1krLUuR6sl31z7n3w_iedifkuHiKZuif4NLxdw ptWoO1B3yYYD_erkTG4ZH7noNbMWI6dKhTcQel59AQxmqEYkpTvfmXJ8KDVT8AL72sr2e894Mw23 2CNArIuVnIP4IqGlP6Gs1DR1sFhIC3HMlIlE0HwurpfM9H.HKrzklh5Ne3KuBnRY87TMciSH.unn VHid6gvj8j83FjIhqYcZb5CG83gRkXlhbukMx2SOqGERuD7Xy1bG7hq8klvrbbozBIMuSDrArec0 ylA5RIQtPXRJYo1fZLLxD1dCEO.1JGKJmUi0mX3eCy9EbVwOlFnqmXd1JtXopZmiA6cOTp.aaUOm nL68134O.jtKflHgl3YwRbxedRmrnPhx9OyXxgHNq6flsCNCJBI7uVwMRcfCPZHODnlCbnkYvIVd 4nk5Ki5JKu9tYtP8SNGaGeyvLs75YtmbuwbskqipXsKhOSbXpxzhd6JOzE3ouf4yRW32_GlVkxgs Gq.v0FesKHPQpqszeJWSbRSIvyMNGzVb3v3HvHQdVO0jXk1svbQD27OxeVQ4wQjf4zyP_TEuN2Q7 P_KAMD85yibNtpge_WQiHW1p58xdJAP.SEP805hbQNpM5QXC1DpW9fw1EWUtSn3EK0bTGbVd6A2W PAb5jMVtiZeocy4SVIISpahY4zGQ4FjyLZXLlkPPkn76N9SSNHujaccSLXeogVg8A1LtE8W0Iz1Q ZnhCQlk6kpnLpmO5N_SCe2dk0YgZ8MGo7NRLnbxliWgbyiKGVE9N_cDkzLgaYOsX5k1vHv19exTN P3Olf544fadGxiBhsBunN7FjGiTx9iT50gSetV9zIJ0.awBI62Xq9POYFPio95bUY7XSrZ0yAdud hIk_VqZ0W14pcxJozYjfBZda3nH62ZU8uz1L86UggiA843IbU5.MfEGp4fzj2oa6xG.m_g7jClSo G7JlRx7rA5P3aLmUsu9L9KdpFQ.sfGDhIfqWPHW4_GGgCIpVZHKKx7YLgU3bOdoiZWi_wsz6FUt. 5rmIN30tjvadP0pBX4gmf7ovgioPGbzQIG99lC.B8iwZgYs1J89OFiCvYnG5xBbzDFCgBaPPmO23 k4qPyiabJkQU6PnJJ7Byg4740vI1fZSjbt2OJFKwu4u7h4qs1a6gm5cF38jkEQJYacvttLqS03js shJK.jT39WDJhwZ4TuZfaENb2BxpDLamfAOxDlSO9OM4TIDOyoIcUSvRh5toqSj02NqSVsGBRmcv ADvM8MF.Ipem0Auy8MvjoAbVfi7b4N2wttJmRDbNQJY_crrRKKBgJZGwH.ftf8S3VhwgyNg0UnIl cAs3BRptOPwJEJ9RdYReZZBSxnMwqCtpxfe9Eou.O2sdtb8XwG5GF7Pra70DfIxSW2Z9HBQK0Dkb KQtLIas1yb8LO4i3nZHF2K75FymJx1RrOCOyZGiWH900ZYyVs4hoKEGYHT8GA6H4iPpD4SHOWqV8 koXBC66FVipaSfn_gouxabzQncOE0w90isedeqR.ulbXaFwLuUyA7pqFR5FHz_kXxSNNilRwl0Cl YTjDi8WYOc3u3AtBz91SN0H4mOTLrbXzU9CG3h4y3.i_iBFZUTzm6gUKt.7YuLrSQ59pIRUUx9ll 23E0oT7Ult_KEaQWeHCfrgAYi5YiBOxQtmZ1G81lZPlc02O_jyXbyXefH4eiFepzVb4FcgAzQckw HB9pnHtX73kbjNhWkCAsLor3jMriWrsIVsqudPpETNW8zkrO51dGYfw22Wb4JyTKx.gB5kKt6Sz6 NkYlp5CJ7EQ6MeX4xO2u79TYlrIGcAdSTx3e.29cl5kxAwwRpW.kTR7CvCmKDCN2RPtf1KcEAJQM d1PZuH_IfXniu8pjEZ6ZtrD0XwpDnuEfz6sfC5nXGbi1Nat_tH2Z5u57OfiBst1efER1LmAH7ufI bG7MWZafEnvCysUnC1WdesW8AdPH6oFNiEDg23GM3kxNObMe1wFuvNzNskEnNoDfYUsfcInxB0ct MeQn.AuDjW1OzA6qyWtb..OzIlBvBG2HN1pG9eHBQL87AdUh2uOFmWyCkEQ5EuFQ7vnKr_Pbwuh8 KRA_eIo92Zg-- X-Sonic-MF: X-Sonic-ID: 41c70959-86f2-49d7-9910-243ba85e3f1c Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Fri, 1 Nov 2024 00:40:09 +0000 Received: by hermes--production-gq1-5dd4b47f46-5qmz7 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e4bdd4649eaae759d9a8fafa78ff4ea6; Fri, 01 Nov 2024 00:40:08 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) Subject: RE: OSVERSION question for stable branch packages Message-Id: <32AA618E-2E63-406C-A636-04E9FB060881@yahoo.com> Date: Thu, 31 Oct 2024 17:39:57 -0700 To: "bz@freebsd.or" , FreeBSD Mailing List X-Mailer: Apple Mail (2.3776.700.51) References: <32AA618E-2E63-406C-A636-04E9FB060881.ref@yahoo.com> X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.31:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.31:from] X-Rspamd-Queue-Id: 4Xfhph5mRyz4F1w X-Spamd-Bar: --- Bjoern A. Zeeb wrote on Date: Wed, 30 Oct 2024 20:35:52 UTC : > if I remember correctly packages are built on the oldest version of a > stable platform? Being careful with the reference to "stable": The official FreeBSD package builders use a jail running the world for the oldest supported release, such as the oldest supported 14.* release. (I ignore special test runs of building in a stable world context.) The kernel is actually a main [so: 15 as stands] kernel. As stands that means for 14.* it is 14.1: building for: FreeBSD 141amd64-default-job-01 14.1-RELEASE-p6 FreeBSD = 14.1-RELEASE-p6 amd64 Host OSVERSION: 1500023 Jail OSVERSION: 1401000 and for 13.* it is 13.3 : building for: FreeBSD 133amd64-default-job-01 13.3-RELEASE-p8 FreeBSD = 13.3-RELEASE-p8 amd64 Host OSVERSION: 1500023 Jail OSVERSION: 1303001 (Those are taken from the logs for building ports-mgmt/pkg .) As I'm unsure of the relevant contexts, I may span a wider range than you were asking about below. > So we would currently build on 14.1-R[p6] for the upcoming 14.2-R as = well? The requirements that 14.1-STABLE, 14.2-RELEASE, and 14.2-STABLE must be compatible with the 14.1-RELEASE based packages builds. That shifts to 14.2-RELEASE based package builds later --but, then, 14.1-STABLE does not need to be compatible with the 14.2-RELEASE based package builds. > How do OSVERSION checks work in that case? Say I want to check for > OSVERSION >=3D 1401503 (just a random one). For the official package builds (that are not very-special-test runs of building based on a ??.?-STABLE world), no build will happen with a Jail OSVERSION like 1401503 (which is a 14.1-STABLE Jail OSVERSION, not a 14.1-RELEASE Jail OSVERSION). Of course, folks that build their own packages or ports are free to build based on the likes of 14.1-STABLE if that is the world they what to build against. As I understand ports are supposed to allow for such, despite lack of official builds. As for __FreeBSD_version, the progress goes like: 1400097 -> 1400500: creation of stable/14 branch (14.0-STABLE initially) 1400500 .. 1400511: 14.0-STABLE in stable/14 branch 1400511 -> 1401000: creation of releng/14.1 branch (14.1-BETA1 = initially) 1400511 -> 1401500: 14.1-STABLE start in stable/14 branch 1401500 .. 140050?: 14.1-STABLE in stable/14 branch (1400503 so far) Future: 14015?? -> 1402000: creation of releng/14.2 branch (14.2-BETA1 = initially) 14015?? -> 1402500: 14.2-STABLE start in stable/14 branch (same ??) I will note that releng/13.3 had a type of example that 14 does not show (yet?): 1302512 -> 1303000: creation of releng/13.3 branch (13.3-BETA1 = initially) 1302512 -> 1303500: 13.3-STABLE start in stable/13 branch 1303000 .. 1303001: updated __FreeBSD_version for 13.3-RELEASE in = releng/13.3 branch [The ????5?? examples could have ????[5-9]?? for a stable/* .] > Would that be true for > package builds for 14 before 14.1-R goes out of support and 14.2-R > becomes the new "build base"? >=20 > Do we do special builds for releases with a source tree = (sys/sys/param.h > -> OSVERSION) matching that release? Official package builds were/are/will-be based on: 1400097 (or the likes of 1400??? with ??? <=3D 499) 1401000 (or the likes of 1401??? with ??? <=3D 499) 1402000 (or the likes of 1402??? with ??? <=3D 499) No examples of 140*??? with 500 <=3D ??? . No special official releases of packages. But folks can build their own packages and use those instead. That can lead to any of the __FreeBSD_version values being involved in those contexts. =3D=3D=3D Mark Millard marklmi at yahoo.com