From nobody Thu Jul 3 04:57:54 2025 X-Original-To: freebsd-pkgbase@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 4bXkzl2070z61PlQ for ; Thu, 03 Jul 2025 04:58:11 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-22.consmr.mail.gq1.yahoo.com (sonic309-22.consmr.mail.gq1.yahoo.com [98.137.65.148]) (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 4bXkzj5H27z3r9B for ; Thu, 03 Jul 2025 04:58:09 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=RWcPZCsz; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.148 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=1751518688; bh=+IJCHtygo73BfHOCvQmzePRzqZE4yA2+1DRxoTNgKk0=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=RWcPZCszNtNZnzKv6orqDJw6XNh5nHHHaWSuROG/CAEPP52XDBDHlahB+l5gBbNkqwBmH+C4qvd2LyG+uVMQBfhwF8mxdyYy34LFkPaPt8bvD/Hhsiyk3sW9oy/hqd3mK1a+/XyuLxzKSB/UczikH/ES7eNIAk3TUmi1HMG1v2XBxUcjXmAe9A3B/OUomame0Tgk0Z1M67ZcI7UzGPsRdPedHkeQ8wN7QW1nUS/CFWK6rjv15HEnlgHWjSidbapi/MZvJzq0hRJ3WyTrilLTRLm4hpQnzPHdY+8gAvWC9gVLY6bXBUmL7o1fUqeAOnpVtDBLqMrbCMjmmuYpdWcaRA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1751518688; bh=I9aSgvpp8ZKTgJTkbKDDlZLPqb5egKbIpli7fjKqH4z=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=U+lZwka3AH2td/k5Qtc66dbx6b8Kaq2Wcn0Yz+b+vQm4MORK7A6HQk/DtVy5E3arjFERJ6ApchXetWVNWYkNoZk7/5JrjBCl99977XvTp2Ksr1UOnXh4Yc/ypp03k3CxTIsSypXM3rjWevE+SVECOLaI3QvYDyABapENYcJB+niS+5LjvjcX30RtAjvzBkculynINgRD++rPVEbAQvV+mWZvvzPNaBpHZZ+Qvpk1WXo8W1NoWzVkMbOWQ4OrxQhS2au2vtXCL31nLyCi4sREh7RFR18O0X8QyXIIpukmAmpIEa+ZD2LWrUmMxsPeBWMCFJBCO3Dddlgg+u5S3SsOPQ== X-YMail-OSG: 4zh1TzYVM1n61xdpjfvjkJWGDge3eqism6kEsG_nJOcHrz0QLakUarSvJKnmCKS rr9WDQ3enVGvn506FgAHu8bJ8CG589FvzueLdT3TAFO3zOtEEXQz7aQcSY.6Q0Nw0sBf6_1EuCsc xu7xt2RFQ_pSIQbDeRzgzW_502NQZWHBPIWkCB1mygoU4EbplWeDL8_BvcG3kl9Y3AtFHJVju7LI GDHON_u5BBsyRFuvgNji.d7.QbHBP5xMPZyrgpk0_37akMT3RwlTfbgn44JH05.PfOQLhJvbySk0 y_GJ5vlQS9IKuWPNJfZE4l2NSGWP2pS8NU62Fp3tFQAqWAxMXCrWsmWFpymA1rkDDfbWiP2HUOEB BBE7p8FdX5uA0aQGYqITj0zswye5Y12zU3ZE66KcBY00GrDnj7rcwYysGZto3VfGbkplW3NYG3GI GlflPdJgO2fwZF83Fw1e6.pAOdgv1yJqlQVNUm8EC8uAR8hsAtTJwMrn28AXmwiGTGfpBpm4aAeE VXr_mX00ytas5ZWTGpbbCkVwxWvRhwA2z2s2CEqTEAtOd4Z29f5h_EDh9GmmTWOAMxSybGPsKlWo d3l9emgueC.t2j8zzaou7i.0JRgVeqqcbwWjwgd6vByHa9UGXwBzSOLEQY5Eh1RHh1jURId6L_PC 2YtkKiqhUQi6NdURDWUUzcDwvrBrp15Os1SGO3ZoqwXi80NW7B56APNRrvjjC2Njk6M3o3Al4L97 DahZevA7YMTFrMcVDzgEoJUbAbq2MifEjzBCsA4XmHhEzEvad.mW5YV68kNBJ4AM7JHDsY2aMPKY _DZdZGIAl3CvD_AdIos2NEeA7NyEq6RPOhWFWIYpjFGekTax7CqxcsG00HuT0241rtWz5nNRaSjA LkzmWVVD7FZQbJT7c2WhWeknqRe6mOkFv9hUMEpzc6hz5cFRQYCQbI7FhGlO.kp3Jg3aLGTIMY3V LCvruqOrPHuWBJKyN4WgzopZihyRc98EX3wLBubMBS5u7aYH2xKGmPSg0qfL1WDa.3ClaKI6Sa_X VR065DIyQxRVx6pJXxGXtTeatAEmq7UDOAa.Nbe_ZbHFktJ0Kcz.BlHmDFBzX40aQVHjpAjmHVDg lupSul.lnOOH.2Vwb.4vkWNI2ykOCjWDXQL.3B9AlV_W6JTAwyPKUqDFuY6FFxjFaUeVsyVeo1yn eGJBFz.EEybQfbYj1J7PN5f57SYlocaSmgFS4M8hrT5TmWUGIMzjlyvhq9_MqaDvlm9VAPXz_dj_ _OTAfGTzDpsZo2hQgr2MqF1b9USrFbwieSCd7hjoY9O._wRbYrGtlpd9LSTYR8.lq1gTzpUm.mV9 S_5FpTAYDSX8Ci1Ny5_BsbwO8zI1FviW1MtdzAf5aNuWj5V1yTqclptXYhXTQH_9S3exBN1JSaqc hpWJZJ5dGtqgt5XjIrvLC_XFwkYg0qsCN3kBc2YxIOrPAkfjhNhZyJmf_pu3sEKo2nhlLw3T0hPt t_M_PVp6MtfE51Qe0FD5y79HlhubyfGJyX7cdTZMht6Jbop0RffHiWAn56zdNKl43.ZLOzh7o9Di hO3xuEctNjfzgMuIk_x7aENsvWH1dXZdxVXreVph6foH4VznlQAzJEj3zADRGKZEUa88GD7dNGXX Gr7nkxk7u7XJpH07HGMuNp7Yx51fbXZCnXyWZhWOc.d98pgbI2LoIlsdKqCCh5mmM9cWTVGElppv 32WorCQVPlJ4T8zygiueHUpZshvNL_GwrMQ0rbDZxpHnH.i.YSlqLwrnsjAEM.hoKA6ahouBlZKG 9OdCoGYKtcnRyQg5zJW2xpPFyqJpAWVwpZ.yJGzRxmKd4Mbqxkgud6echK3_STVObPknbfi2YkdM FQJctE7p5qBNVPiNZa8qRN5q1sqQb6euwqRdxAh8tgJgiDL.0VfySCDs42UZBQYmLAVkdP8tfvp7 ny9mtPMvRoGKLGo9TwF6iYKDfejNFcl.TXPBODXVtrP0DCXW2fZjfeyWK5dfj87ShIWmsdLD7kgL eV20xIWmRIsQ9KqRQwgnbUndpmOC1oLC.9d2G7w7EC_jpq7fA5FfVFnL3rH3jAkSHnjD5ANofzZh YkvbxUaffd18xpT_.A.4xuhL_CliR5UCEbcSSh8jU84vh3VV78ob9GV4ZNzFPZ8ZJFCInoclU2yp TSVMZ2HW8bxnGKZlQcPNzAl34s4QNV4t8n2o9d6.OmyGKHWKW9dPMk9j7drEZkQA7yR3hSkB5bG_ sINd23hPYFu5tTK5GzFXdy0LmdxiErpDRY5DjXY5FgYbt5kMWfBbaM0mF7VSgpGhAz.F41vqFJxx lOQ-- X-Sonic-MF: X-Sonic-ID: 7e407db3-f0de-4099-9463-593508fafe71 Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Thu, 3 Jul 2025 04:58:08 +0000 Received: by hermes--production-gq1-74d64bb7d7-r5xbr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6d2906cd76c46029e485bf0ff234c082; Thu, 03 Jul 2025 04:58:05 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Subject: Question: PkgBase base_latest handling for Errata-Notice updates and Security-Advisory updates? Message-Id: <49DF77DC-C7CB-45FC-A080-E6A2033FDEB2@yahoo.com> Date: Wed, 2 Jul 2025 21:57:54 -0700 To: FreeBSD-pkgbase@freebsd.org, FreeBSD-STABLE Mailing List X-Mailer: Apple Mail (2.3826.600.51.1.1) References: <49DF77DC-C7CB-45FC-A080-E6A2033FDEB2.ref@yahoo.com> X-Spamd-Result: default: False [-0.66 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-0.998]; NEURAL_HAM_LONG(-0.97)[-0.971]; NEURAL_SPAM_MEDIUM(0.81)[0.810]; MV_CASE(0.50)[]; 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]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.148:from]; 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-pkgbase@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.148:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[] X-Rspamd-Queue-Id: 4bXkzj5H27z3r9B X-Spamd-Bar: / Context for question: For the likes of (for base_latest, i.e., a = stable/14 context example at this point): = https://pkg.freebsd.org/FreeBSD:14:aarch64/base_latest/FreeBSD-src-14.snap= 20250702183129.pkg vs.: = https://pkg.freebsd.org/FreeBSD:14:aarch64/base_latest/FreeBSD-src-sys-14.= snap20250702183129.pkg may not have to be from the exact same git commit vintage (last I = knew/tested): it used to be from two distinct checkouts at different = times was possible. The snapshot date/time encoded need not match, = though it happens to above. It could be that an update has changes to = only one of the 2, for example. Note: I assume here that the pair are always accurate to what was = actually built and distributed via PkgBase for base_latest. I've not = (even partially) validated any examples for that in some time. There is a similar point about, for example, armv7 vs. aarch64 vs. amd64 = possibly not needing to always match. For example: = https://pkg.freebsd.org/FreeBSD:14:armv7/base_latest/FreeBSD-src-14.snap20= 250702182324.pkg vs: = https://pkg.freebsd.org/FreeBSD:14:aarch64/base_latest/FreeBSD-src-14.snap= 20250702183129.pkg vs.: = https://pkg.freebsd.org/FreeBSD:14:amd64/base_latest/FreeBSD-src-14.snap20= 250702234800.pkg So for /usr/src/ ( without sys/ ): 2025-07-02-18:23:24 (armv7) 2025-07-02-18:31:29 (aarch64) 2025-07-02-23:48:00 (amd64) The questions, for the example contexts: (1) FreeBSD-EN-25:09.libc . . . It lists: Branch/path Hash Revision - = ------------------------------------------------------------------------- stable/14/ c43ae65b4b89 stable/14-n271080 Note: That description is trying to document both the kernel = (/usr/src/sys/) and the world (/usr/src/ other than sys/) vintage. It = turns out here that the errata is a world libc patch, not a kernel = patch. By contrast (2) FreeBSD-EN-25:11.ena has: Branch/path Hash Revision - = ------------------------------------------------------------------------- stable/14/ 3f4a674a8ee4 stable/14-n271320 Which is a kernel patch, not a world patch. One could imagine some = patches that involve both. How are PkgBase users to know the status relative to such a description = that is based on a git Hash and Revision? Another possibility is that specific FreeBSD-*-14.snap*.pkg names might = instead be listed for PkgBase identification. A PkgBase build can be = made up with a mix of .snap*.pkg suffixes across the various *.pkg files = involved. And there are hundreds of *.pkg files. So comparisons could be = messy to deal with. Has the technique for this subject area been decided yet? If yes, what = is the intended technique? =3D=3D=3D Mark Millard marklmi at yahoo.com