From nobody Wed Jun 25 19:29:58 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 4bSBjh518wz60QV2 for ; Wed, 25 Jun 2025 19:30:16 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic307-9.consmr.mail.ne1.yahoo.com (sonic307-9.consmr.mail.ne1.yahoo.com [66.163.190.32]) (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 4bSBjh1Pmjz3vS4 for ; Wed, 25 Jun 2025 19:30:16 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="VVauVIR/"; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 66.163.190.32 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=1750879810; bh=Ix0yJB1JenwjM5Oqp/FBbIKOnGpQmyJa5EbzHZ7wkbU=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=VVauVIR/KZsPwtcX4tq0m1v9X8lv5AKWOYf/9xnmeAMmBUkBD7lzafl7wg5ynue4HTyOKVltpIGVLDiq+g87nFX1txXvHtH8kD8wwCe86D3gzyJ3dJZGeNhciekfalPpfiMsEswZqe6YetV3TualNXZcdJkclg8D8lYf8AXDWTdx7BKVV2iiubwIh/ML0kdPjJP0x/9OMeRxTCLoov7e+g+n0ApwV1NalMP46lMq4+l8DrIG5kMlMHH1yHJ4kDGGHFHqDYPhD0NchE8wwwQywkKPxr15ugh/c3iJPybuypRM/mD24ZVl5ZjB2elapu8ZrJg+8ofqeMCqtGwWDGQlCQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1750879810; bh=TaVDm4cgBzoBTQoDSk7BoGH5xvQaxDzvc0CD3eeSZBe=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=atFmk/vC8weh5Jx0sDruw/qi76kmV/O56d/YkJUvU9/zHZ6xlnxVJJIsCv6YWOUtwEeLMIcYlNVU6QVj9u6/2yTrGhT1dHRSGQd2i/7111xPNIS9hi6nEs2UOcQvwMP838eFbp02hbeEhiDOBPWo3ergIkwZegrM9CiASQt4CN9CiyCkKw+cDB9XJfilnIosmFdz2d2mHHAVDdiJ7zSoYITpOK3kDIWfSfmeCxwuwDOxWoauwHUZBmpmchWaKcBa4wdKhBFWoZWwCFlwxpGYGC3k0MYOctOjNInVoSSZzLSE4x1fdDRkB+gbZQgooXUMQ6o2GAQqSpj1gYuU3fwfdg== X-YMail-OSG: q61M_DkVM1n5KFP2K0uQn6tFEpv6jhCvcB5PHJuGZlkfRdZyTpS7l1SZ8A48hRb 0ma0TrHLIqZp70bwNHf2U15OCFvWHfQIYKkIMXQ6TbsVCyJGRhIgmiAzHM76o1yQaf4RGPyNGrvo EKem5MeAXP2djJN.Ye8Pj5jl2pdoahXhmkOVazxUZ5ZjTggKkl4pAcgG48o2OXnAbBZXeZzE7tue .zWRsDe.eBCImQi2alOAJt_iIfCdJXe6_8232J9xyHNZMa2GfBVDJVezzgtdeqn2_GnTJI.ERlBk lzCua_2fQsgCZi483Ips9Hq8qoCJ_dwm2QtxdZ9pqHONhSa0oihKP3sQAJVUTQUVpQ4jXjkYBNR6 MkYcVjSZeisy1r9mCkchPV2NK_jfXN8IC20VQbFZSQVfHxGGcGRbUplJImBeIEJOSYkszqys1l9Q MHuBiaZ8ezYEZhhvWr2zuN.ULUbtdFfklQgGF8mOcMyrneqJHREDTvcpuFlrqu3gVG1OGj_2h6Bk JNP5I5frsE9AD37kLzc3Th99xKpwK5ihcSseTxcce9.mMkEs1pXpmDL.LGDgYJGlACWKQcx0Af0w UAdhaRL7MbtaAf79YxxcCg37Wsvqiuy7yOsh1noxIX8rr1.Z_S2_gPCTNkxhsGuGy7BEgG1a8PL0 ZEFp1AVp2j9L5_UatQetWMNrpXY_QbKGybFuwk3.g.Wm0m9OvvR4w66ZYeaqKBty2lTMk8XtwrOi 4b04ww4qTB__ec9NuzzM4iyIRRWrYpO80ee4foLMigkZrR5ELxSQGV3xej0Hc4Ksi_59lQdqPMUY tBU1Q4FQUalXmqwMPTTYH4XKdad5BxMWyJH5ND6kOZvN._.jF93uv84lXVFo6TcvEKCLBev3dnFK yJSlaHJf5M9DS7lHIqGxrxbHhTFWWuBPjWrbP90pvwcddehzeQdewhaDDx5lTo01_CkPp6eV5.SJ zStDocp9qD4DAGNINBAbXBv9xbXzihjovP8jb1OtQyiFHVUCkb3xfbtl_ObtQs_K0sm049qMziAX w8egLkmB90mNGTmuFfedF40uCOurss9SCPaTq87MAFKLql2lMGPyPzhK0DBinPKmQvW2RwmD7Jgs Xve9Ubxd5RNgX2errV4EBO_Y4T._Fi80xf74L4.ZUl7cLiR3mT7ML7fro0V0SHxrA8qUC0KqtZg9 U225gY9mBDt3NqFvbdbVR0KLbSO2mUfKlNNCxe7c.7.isYohQH7Y3xPSD1WKGoeWTGuMnMOjB6k0 lo0EnWomdj.m_fBTgmzv15rfNc6pthERbP_tGBl0A358eNKiHZYl3WZdA9I7rwI67zfLgBSzwlxe KYLmT8rs2cNxGmXetcOlHWCQ2khJFINkLI5cuyrEiBJzUt7F8W.dO_TfNk0c3HzKiJguazexvGWP z.gF0dhVrxabqhdr6r..bP.gbQ8f2zmw9xHQrtbKLrI5Y1n5kPfSko0xY8lY1JC35ngkOkJeN3NO t7ueMLvT28dw8OGL2abBzMVkvm3jt27GVfqfrpl9N1bjMHYwyq57PfetozY5vvv2Qa_cKQ1bldkL Dr0v9SjnL9I_sC9Tz6m_iP9GVTFxuJTzhNPXN4FrSLzJXP4KOHQqD.xscwysRzLHiEz9El383pqk sFg6dyvzWlQE0BwQYR90BMAsq22ZGawz6YqcfC.8pF7TF7gygZRsECzZRca1iddM_yEzTyRNyeLU nupYXz6rtQt2XLbD7sxf6HYlrWaGKjuVJdukJIpxEOfIeW3JEDdPs1OPjaZDsbwQ8..tBt22S0_F 5wjPGeYlp_bgiMnPzc.APn9SiCZoWmjL37969vydfCrhK70lDRRD8YbYkYDNzDTCXPAOtLQ30vLA oH6ng9z7XKQz880ApswE_jnVCajZbenTeP2rnBT5MCvzzubVj.9janBorQ69XJxKh0S0lPsgPoZf 0dOfkz1nXBRJdF47iXhnRTeLrMSm77TEAjNPIXU8WA0BpQycUD5R2hIhJthU4kLXL21Rtj7sYSKz E4SF.pzJ9fMpRxmLRDZscqu8cU92HdtUboOIVGNx6tG6_dTm0pwzptPVON2WsjA.i1y0gieHUKGb l7dqGidOyJvFaxKOffdb66zkcCT9dDHz6JYzClSC4br8QgP6MOdlOx73c1eQHWQ3OzQ7crXbnYZT 4sD4TTl4QlZAQ6upyaEfJbTh80RjmKS5Eo9ao2oiI1YqZX6DBalj4UGK470fXtit38XvLF0DmIWf .t68yCqa0bi37exy0ixXK0Xaq27X.AtRdPu6E2HdjSgt8dpT3_3p.lk.kxZdZduAVHWNwSuyB457 R6A0oOC0T2JYb X-Sonic-MF: X-Sonic-ID: bb2ba9ab-719b-45e6-bb26-ac1cfe9f7aa9 Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Wed, 25 Jun 2025 19:30:10 +0000 Received: by hermes--production-gq1-74d64bb7d7-5wzx5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 42e2b9d4e2dfbcc0b0b511fe2f008945; Wed, 25 Jun 2025 19:30:08 +0000 (UTC) Content-Type: text/plain; charset=utf-8 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: Re: For main [so: 15] FreeBSD:15:*/base_latest/ and FreeBSD:15:*/kmods_latest/ do not track [14.3-STABLE's FreeBSD:14:* too] From: Mark Millard In-Reply-To: Date: Wed, 25 Jun 2025 12:29:58 -0700 Cc: Cy Schubert , FreeBSD Current Content-Transfer-Encoding: quoted-printable Message-Id: <4DD836C1-C173-40B3-96D8-8B358D741E09@yahoo.com> References: To: FreeBSD-pkgbase@freebsd.org, Baptiste Daroussin X-Mailer: Apple Mail (2.3826.600.51.1.1) X-Spamd-Result: default: False [-0.19 / 15.00]; NEURAL_HAM_LONG(-1.00)[-0.996]; NEURAL_SPAM_MEDIUM(0.96)[0.959]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; NEURAL_SPAM_SHORT(0.35)[0.347]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US]; RCVD_IN_DNSWL_NONE(0.00)[66.163.190.32:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[66.163.190.32:from]; FROM_HAS_DN(0.00)[] X-Rspamd-Queue-Id: 4bSBjh1Pmjz3vS4 X-Spamd-Bar: / On Jun 24, 2025, at 20:08, Mark Millard wrote: > [This is based on what I eventually noticed in the material > of my reply to a different message on freebsd-current .] >=20 > Modern https://cgit.freebsd.org/src/blame/sys/sys/param.h has: >=20 > #define __FreeBSD_version 1500048 >=20 > as of = https://cgit.freebsd.org/src/commit/sys/sys/param.h?id=3De3a4b989d7f7 >=20 > which was from: >=20 > committer Olivier Certner 2025-06-18 02:09:29 +0000 >=20 > Yet today when I do commands like (aarch64 example here aarch64): > (Note: amd64 also observed.) >=20 > # pkg search -rFreeBSD-kmods -g '*' > acpi_call-1.0.1.1500043_2 Kernel module for calling ACPI methods from = userspace > devctl-jail-kmod-g20190521.1500043 Module to expose jail lifecycle = events > intel-ixv-kmod-1.5.34.1500043_2 10G FreeBSD Base Driver Virtual = Function for Intel(R) NIC > linux_dvbwrapper-kmod-1.0.1500043_2 Linux compatibility layer - DVB = ioctl handler > mac_nonet-kmod-g20150821.1500043 MAC policy to disable access to = networking for certain group > mac_rtprio-kmod-g20170417.1500043 MAC policy to manage access for = setting realtime priorities by GID > mbgtools-f.1.0.0.1500043_1 Drivers and tools for Meinberg PTP/GPS = cards > ng_mikrotik_eoip-1.0.1500043 Netgraph node for Mikrotik EoIP tunneling > open-vm-kmod-12.5.0.1500043,2 Open VMware kernel modules for FreeBSD = VMware guests > openzfs-kmod-2.3.2.1500043,1 OpenZFS kernel module for FreeBSD > . . . >=20 > So: 1500043 based, not 1500048 based. >=20 > For reference: > 150043 started: committer Lexi Winter 2025-05-15 = 00:02:52 +0000 > 150044 started: committer Konstantin Belousov = 2025-05-28 11:11:23 +0000 >=20 > So: over 3 weeks ago. (The detailed timing depends on that pkg 2.1+ > is still in use in the ampere* based ports-package builds for the > aarch64 context. They will eventually get to pkg 2.2+ .) >=20 > That means it looks like the PkgBase builds for main are not > building a FreeBSD-kmods that is a match to any of the kernel > from main's PkgBase build. Instead, it looks to be providing > whatever the ports-package builders have built. For main, that > will frequently not match any of the PkgBase kernels built. >=20 > SIDE QUESTION: main has multiple kernels available but only one > FreeBSD-kmods (instead of one per kernel). Which kernel is > FreeBSD-kmods supposed to match? What happens if/when a > different one of those kernels is used instead? >=20 > As near as I can tell, unless the kmods are built to match the > intended PkgBase kernel, FreeBSD-kmods would best be avoided > (disabled) for main and handled separately. >=20 >=20 > NOTE: I've not checked any context but main. But it may well > be that 14.3-STABLE's PkgBase has some similar issues to what > main has. I got an aarch64 booted with a 14.3-STABLE PkgBase installation (somewhat older, but after 14.3-STABLE). # uname -apKU FreeBSD official-PkgBase 14.3-STABLE FreeBSD 14.3-STABLE = stable/14-n271679-d752f91d7f0a GENERIC arm64 aarch64 1403502 1403502 So: 1403502 has been in place for some time. # pkg repositories FreeBSD: {=20 url : = "http://pkg.FreeBSD.org/FreeBSD:14:aarch64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } FreeBSD-kmods: {=20 url : = "http://pkg.FreeBSD.org/FreeBSD:14:aarch64/kmods_latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } FreeBSD-base: {=20 url : = "pkg+https://pkg.FreeBSD.org/FreeBSD:14:aarch64/base_latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" } # pkg search -rFreeBSD-kmods -g '*' acpi_call-1.0.1.1403501_2 Kernel module for calling ACPI methods = from userspace devctl-jail-kmod-g20190521.1403501 Module to expose jail lifecycle = events hammer2-1.2.9.1403501 HAMMER2 file system for FreeBSD = (experimental write support) intel-em-kmod-7.7.8.1403501 Gigabit FreeBSD Base Drivers for Intel(R) = Ethernet intel-ice-kmod-1.38.16.1403501_2 Intel=C2=AE Network Adapter Driver for = E810 Series Devices intel-igb-kmod-2.5.28.1403501 NIC Driver for Intel(R) 82575/6 and = 82580-Based cards intel-ix-kmod-3.3.35.1403501_2 10 gigabit FreeBSD Base Driver for = Intel(R) Network Connections intel-ixl-kmod-1.13.4.1403501_2 40 gigabit FreeBSD Base Driver for = Intel(R) Network Connections intel-ixv-kmod-1.5.34.1403501_2 10G FreeBSD Base Driver Virtual Function = for Intel(R) NIC linux_dvbwrapper-kmod-1.0.1403501_2 Linux compatibility layer - DVB = ioctl handler mac_nonet-kmod-g20150821.1403501 MAC policy to disable access to = networking for certain group mac_rtprio-kmod-g20170417.1403501 MAC policy to manage access for = setting realtime priorities by GID mbgtools-f.1.0.0.1403501_1 Drivers and tools for Meinberg PTP/GPS = cards ndproxy-3.2.1403501_1 Implementation of IPv6 Neighbor Discovery = proxy ng_mikrotik_eoip-1.0.1403501 Netgraph node for Mikrotik EoIP tunneling open-vm-kmod-12.5.0.1403501,2 Open VMware kernel modules for FreeBSD = VMware guests openzfs-kmod-2.3.2.1403501,1 OpenZFS kernel module for FreeBSD parallels-tools-0.1.2.1403501_1 Parallels Desktop Tools for FreeBSD plasma-kmod-0.1.1403501_4 Plasma-effect screensaver kernel module pwcbsd-1.4.1.1403501_15 The Linux pwc webcam driver ported to = FreeBSD quantis-kmod-v18.03.08.1403501 Kernel driver for Quantis PCI/PCIe random = number generator realtek-re-kmod-1100.00.1403501_1 Kernel driver for Realtek PCIe = Ethernet Controllers realtek-re-kmod198-198.00.1403501 Kernel driver for Realtek PCIe = Ethernet Controllers sysctlbyname-improved-kmod-20221211.1403501 Internal sysctl object to = implement an improved sysctlbyname(3) sysctlinfo-kmod-20221211.1403501_1 Kernel sysctl MIB-Tree interface uarduno-1.02.1403501_1 FreeBSD Kernel Driver for the Arduino Uno = USB interface utouch-kmod-0.0.5.1403501 Kernel driver for absolute USB HID mice vether-kmod-g20211214.1403501_1 Virtual Ethernet Interface wifi-firmware-ath10k-kmod-20240513.1403501_2 Firmware modules for the = ath10k (ath10k) WiFi NIC driver wifi-firmware-ath11k-kmod-20240513.1403501_2 Firmware modules for the = ath11k (ath11k) WiFi NIC driver wifi-firmware-ath12k-kmod-20240513.1403501_2 Firmware modules for the = ath12k (ath12k) WiFi NIC driver wifi-firmware-iwlwifi-kmod-20241017.1403501_2 Firmware modules for the = iwlwifi (iwlwifi) WiFi NIC driver wifi-firmware-mt76-kmod-20240513.1403501_2 Firmware modules for the mt76 = (mt76) WiFi NIC driver wifi-firmware-mt7601u-kmod-20241017.1403501_2 Firmware modules for the = mt7601u (mt7601u) WiFi NIC driver wifi-firmware-rtw88-kmod-20241017.1403501_2 Firmware modules for the = rtw88 (rtw88) WiFi NIC driver wifi-firmware-rtw89-kmod-20241017.1403501_2 Firmware modules for the = rtw89 (rtw89) WiFi NIC driver So: 1403501 based kmods, not 1403502 based. Again not matching any kernel's built by PkgBase for the installation/update that would be done now (for 14.3-STABLE this time). It would seem that when FreeBSD-kmods does not match the intended kernel, it should be avoided/disabled, much like for main. (At least for the likes of 14.3-STABLE, it likely updates less often than main and a smaller fraction might be breaking changes. So an asctually-valid combination would likely be possible for a higher fraction of the overall time.) Which kernel should it track? There is more than one kernel to pick from for 14.3-STABLE: # pkg search -rFreeBSD-base -g '*kernel*' | grep -v '\-dbg-' FreeBSD-kernel-generic-14.snap20250625092520 FreeBSD GENERIC kernel=20 FreeBSD-kernel-generic-mmccam-14.snap20250625092520 FreeBSD = GENERIC-MMCCAM kernel=20 (The names do not identify the 1403502 status, which is unfortunate for the purpose here.) The 2 kernels conflict on dtb files and so cannot both be installed. But amd64 might allow both to be installed, there being no *.dtb files involved. What should happen when the other kernel is picked? I'll note that 14.3-RELEASE patching may be unlikely to have such issues and certainly happens less often overall. But, for 14.3-RELEASE, there still is the: FreeBSD-kernel-generic-14.3.pkg vs. FreeBSD-kernel-generic-mmccam-14.3.pkg issue vs. what ends up available from: https://pkg.freebsd.org/FreeBSD:14:aarch64/kmods_latest_3/ and which kernel it supports. =3D=3D=3D Mark Millard marklmi at yahoo.com