From nobody Fri Sep 19 21:55: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 4cT5tQ21sgz67g5f for ; Fri, 19 Sep 2025 21:56:14 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-24.consmr.mail.gq1.yahoo.com (sonic311-24.consmr.mail.gq1.yahoo.com [98.137.65.205]) (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 4cT5tN6Bdlz3cpG for ; Fri, 19 Sep 2025 21:56:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=nzp1Stw3; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.205 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1758318970; bh=DSm1z63tMs4yZLtRh0fcWUnlZSXmeE0Zbhcq2yys3Eg=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=nzp1Stw3bqaoqhuwcpUBHNE3Kat6WDiCD9FKZEU4gVAWc/28YWO2Rmu5g5qUyYw4KGTdAUdQkuvy3i3mKkJAnLCZfMzrofz6BE/cWk2IgHSJy0VD6Q1fRStyXwAA7du7nNKdZVKbhdaj/nmquA8ziw9cyDtIsPGR7IieB0nPFFcCUbrhS328bVSvqpPgC3xrEBgCA1U34b+5W65Wtr4/MlqcnwpLAp+LxFOK6Pe8JY9uVCYwYm2bcTjuJovLO+U0Ky01PTAATuFyZEKJHPB7Zm07fv2mPyE5HLNjFEgjn/5GgL7HLWozyxxXk/O1ApsAwdOq+WFeURu66J+fBpk6Yw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1758318970; bh=f1j7bLbp6z9OFbDiMGBpRg8+wX9imfq71ye2Vtj8Qbi=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=TOgYLYtlxnWshgF/3QteHqsolHPgHfAnIRsOP4phzCin8lV0vCIwpaULXUv27h1it/bIMd/0IG7IgRsNxNQQNXHbG4ghE/minaYR0JJXjjnpyRxFWzj5mUqSBNrQ9l+DDTahvGuEYJTsygJEdkGcZk+BlYDJvXebA4DR2mPoB3j+zWziBHF6VAvjkMmsUeYUYZ8/d793BU3VkhPatD8mHWPAn+qDoh0wPJBfezy96bUzJcAAemCkbjrl7s+kC3YCr7li0KI1enF6R02dtxCPspf1zZ7MA8NACxo8mahVsWiXB3l5/4kY3kZXBhtjZ8xQIjxOepyeQDtIiiDU3PsxdA== X-YMail-OSG: BLpWGSwVM1muDvQSQEiAP77SHV7uLwbPPtUT9sP3Og2avAr.T3M7Zsk9n5NsIp3 1vwUtxcYa5ilOoHni5XDfMJXbFjpWOb866Zrn.OGLPIQmLiHbMyHACShSJrB5xPsoUh.uv3THIEg jZZ2yxZcsT48CrxNMR2QQxagjdVvOg8QStqipYtBJrWewUsCL7wJzbDDUh_7yDMDkjIAG1zZk6Qs KbrQZDN._r_aSSdtjckS2ptobWbS8q3bWELDlT31e41bS_uSDuM3QK1sCzp8LgUyXWF520O209dd TygH66RZsONlHtf51zGvkqwLJCsE4kvdMvewvrQ_Hl9ENVPyiox8PLUvXgOP5KmvBN1r.1vGFcqc gCZi19gVxuQwNTCFCVEoRX_hQ1fjgeDDnH4EqP2zcj6b4J4UrwaSJjDghcXcHP0.07gNfxcA0MzE T8YobN9HuVjqTs6BIxDcqdFL1sdvTyoHuaX1N6dbKDetost7EN6I3tPG7TypDlUvO5CZsV4Pxllv eY_ymYGPmUVMNwRbQDNAZjkOsxcphoAkSXclNlJmVoJ8hWhmVwxvMC4e3qnWKylxe_GgP3nkCk1_ 7T9nuTCdxvnV36PwIp_PkGqcbVwZOlumUfePxG5ZDTJF1x2ZvYyBc34XU8OOPUNfPRsb6kt9cjxq y.hmULfZ61WUi4FVn09V2yzs8B4d8IsPGgLKaqrBAFraaydsp00d0Hn472Zyo5HGVcQUGgsC6guS t_3J_t2OOlapEWfNKxwL01esGrWCu23MggHvPzqL3GvnuyZSg8wBr7iVXtYD9oSbfVNmevN1Bqf1 pacL6RuIMItC7bNbHm29WMOsR8EEC4do8AIQGlrKmaMi2hjWhXnWI95H4pJ5K0cp9cginek7JORt FRCKOaCCIJqyJvcphSVjTjxBfJ8x.UYj9UtSyLBFxTlfoTP.1CpSvgJxFkS26MzPMcnwIliNfKMS EWrioOW1LlBs7qPoATBO_54GvAnQKRzvnpm27aS6jEDMZ9M2qooJ.rBV9HcfQjbcI.h8NJx80.Vs REJ3fgM29JR7rivxjPe3lWrmSBtGygIKEFGRNGGxOhsgjX9KSL2a9UdCSnozvloNEgAoqD.5PubG Nq4irgNsk_N7RZcr5gMF_G3_kz91YY9QjPiI1OdNhQDzhkTucFAr6SG0LBM3.IvYZAnviuge97Vv Rd9qC.1lzko3ulPPayzHUW.gaQUI0zonfHIf598tKEJkqVO0Z6hV.QbHiOYuvWwCGAD9E8BRudFG HqrazlsEfdZIyhzUEKsn5xxpW7QShEW_FZZVJgbqfNtjPCBSxAw9oi0eR1e_e5iJHi0l25KCXVnX exshqhRAkCwSAaSE.nCl2pRb8yeJ34Exz2tOOgHue5xXXTYljUDCOjU0tMd8obSMOY5WDcL9s7g0 nD_k4KsII3j9bNE0Zi_ZlkQsNar684YvyRxLkiieYRk7r0w_6PPiMv5BrPwZTJSaaOJaXA8HX.6g Owvrgm1CJ_WE6TTdCx.GdE9PoNgCZaV3cIHfeVnqzoxNa_uqA25sljKT3VnrLyjIjr4DW1Hk2C_a itAs4AhFQQ1Ofwvtosg3AUEYvVp82xxxdI3tera6c3hZv_R.nlvTuM3ke2n3nvTYgUuuUanKUQch HxLITLXr2fvKrXvbuBMgmjQesIs7xZyapBBFIulW1_EmXbNLvQTjb7cDn0qeddoamlNZ6aFIZ3os XAHi_0JSr2_WFQrwayLXcYvAGei8y5hxYnbEfCszpkB19OTaBIkRVv50mFTc0IhsebpTQ9o..ZRi 9_5VOA6BdkbnN1N1tg8kPR3KWqH6tJMqcASV5MooSbaEAOhoeh_HuzopQTWBgE1FjJsUrjtlhWkL xSQfauN02FNAk.1N_msR4j3m2bGANG8U_wuhW3PaS5g3C2m63E5dlBCXDnQkyzquSGB_AMOP_Cpw fOZv7OLEc1f9lEc6jpTV8WZQhrHVhDmkLGvkmqOO8BvBrSR6qKDes7WutNT3UDb9cyeJ13mxBIx_ h2yHdBsaFg2wRTVhEFEq7k_nN.Dy3a2LiJV40ye_HJMs8zzo84D.secKSo5iqph_DXkMXrbvoMhk zmxV7EiFK4HqiiyaVE.dXID8xXQEQQIoVHBiw4PwvUK7uQHfeKFtsFBdprB5XTEMBted7KLZDXly 2aIiRODTT7rgAiMzZ6McjgjvCKg.O7u.Uev8XJuMF.0BHt_BWKYaEhIDqX_BGRh.Sy_OOTs5rF7C RHYjZP5BTGeNov_wyA10wetw78ywYjm3aDHANgqoGT9QwW_g1mmXjFNmDdmiWpMBg X-Sonic-MF: X-Sonic-ID: 686eaacb-a0a2-42bc-97ef-693b0178f398 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Fri, 19 Sep 2025 21:56:10 +0000 Received: by hermes--production-gq1-6f9f7cb74b-zq6bs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 37e270aa0e51b71da9248023d2c45ac2; Fri, 19 Sep 2025 21:56:09 +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.700.81\)) Subject: Re: An odd vital FreeBSD-set-* result? Date: Fri, 19 Sep 2025 14:55:58 -0700 References: <780BB42C-1EBE-4847-ADE6-F8F6730617B8.ref@yahoo.com> <780BB42C-1EBE-4847-ADE6-F8F6730617B8@yahoo.com> To: FreeBSD-pkgbase@freebsd.org In-Reply-To: Message-Id: <9B20ED6C-6B45-4C08-BF9C-3B524AEA136D@yahoo.com> X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: -- X-Spamd-Result: default: False [-3.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; 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]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.205:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.205:from] X-Rspamd-Queue-Id: 4cT5tN6Bdlz3cpG On Sep 19, 2025, at 10:18, Mark Millard wrote: [Just notice that I'd referenced the wrong files in part of the below.] > On Sep 19, 2025, at 08:48, Lexi Winter wrote: >>=20 >> Mark Millard wrote in = <780BB42C-1EBE-4847-ADE6-F8F6730617B8@yahoo.com>: >>> # pkg-static install -U -rFreeBSD-base -g 'FreeBSD-*' >>>=20 >>> Afterwards I tried deleting FreeBSD-set-* without force >>> being requested and it reported only 4 as vital and >>> allowed the others to be deleted: >>=20 >> are you able to reproduce this on a clean system (e.g., in a chroot)? >> if so, the particular sequence of commands that triggers it would be >> useful to have. >=20 > I think the below means I do not need to do this: the *.pkg files > agree with the "only 4" status. >=20 >> also, please show the output of this command on the affected system: >>=20 >> pkg info | awk '/^FreeBSD-set-/ { print $1 }' | xargs pkg query '%n = %V' >=20 > Unfortunately since the deletes happened, the FreeBSD-set-* in > question are no longer listed in the info output. >=20 > Similarly for my later having forcing the delete of the 4 that did > report being vital. >=20 > So, overall: empty output on both systems. >=20 > But the following indicates that the cached *.pkg files themselves > agree with the just-4-vitals status: >=20 > amd64: >=20 > # find -s /var/cache/pkg/ -name "FreeBSD-set*~*.pkg" -exec pkg info -R = -F {} \; | grep -e name: -e vital: > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > name: "FreeBSD-set-base" > vital: true > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-base-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-devel" > vital: true > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-devel-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-kernels" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-kernels-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-lib32" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-lib32-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-minimal" > vital: true > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-minimal-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-minimal-jail" > vital: true > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-minimal-jail-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-src" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-tests" >=20 >=20 > aarch64: >=20 > # find -s /var/cache/pkg/ -name "FreeBSD-set*~*.pkg" -exec pkg info -R = -F {} \; | grep -e name: -e vital: > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > name: "FreeBSD-set-base" > vital: true > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-base-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-devel" > vital: true > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-devel-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-kernels" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-kernels-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-lib32" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-lib32-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-minimal" > vital: true > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-minimal-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-minimal-jail" > vital: true > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-minimal-jail-dbg" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-src" > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > }name: "FreeBSD-set-tests" >=20 > Also of note is the lack of a new-line between the prior } and the > name: for most of the above. An example of a surrounding context is: >=20 > categories: [ > "base" > ] > annotations: { > FreeBSD_version: "1600000" > }name: "FreeBSD-set-base-dbg" > origin: "base" >=20 >=20 > The example also showing the lack of vital: for lib32 is: >=20 > . . . > categories: [ > "base" > ] > annotations: { > FreeBSD_version: "1600000" > }name: "FreeBSD-set-lib32" > origin: "base" > version: "16.snap20250912212418" > comment: "32-bit compatibility libraries (metapackage)" > maintainer: "re@FreeBSD.org" > www: "https://www.FreeBSD.org" > abi: "FreeBSD:16:aarch64" > arch: "freebsd:16:aarch64:64" > prefix: "/" > flatsize: 0 > licenselogic: "single" > licenses: [ > "BSD2CLAUSE" > ] > desc: "This metapackage installs compatibility libraries required for = building and\nrunning 32-bit applications on a 64-bit host system." > . . . >=20 > (When listed, vital: is the line just before "desc:".) >=20 > So the problem appears to have been from upstream. >=20 > For reference, amd64: >=20 > /var/cache/pkg/FreeBSD-set-base-16.snap20250918100450.pkg > /var/cache/pkg/FreeBSD-set-base-16.snap20250918100450~c89aadaed9.pkg > /var/cache/pkg/FreeBSD-set-base-dbg-16.snap20250918100450.pkg > = /var/cache/pkg/FreeBSD-set-base-dbg-16.snap20250918100450~d584303e89.pkg > /var/cache/pkg/FreeBSD-set-devel-16.snap20250918100450.pkg > /var/cache/pkg/FreeBSD-set-devel-16.snap20250918100450~afeee71eda.pkg > /var/cache/pkg/FreeBSD-set-devel-dbg-16.snap20250912210739.pkg > = /var/cache/pkg/FreeBSD-set-devel-dbg-16.snap20250912210739~94132e3b9c.pkg > /var/cache/pkg/FreeBSD-set-kernels-16.snap20250917214757.pkg > = /var/cache/pkg/FreeBSD-set-kernels-16.snap20250917214757~cd5edfd16f.pkg > /var/cache/pkg/FreeBSD-set-kernels-dbg-16.snap20250912210739.pkg > = /var/cache/pkg/FreeBSD-set-kernels-dbg-16.snap20250912210739~d150e3cf2e.pk= g > /var/cache/pkg/FreeBSD-set-lib32-16.snap20250912210739.pkg > /var/cache/pkg/FreeBSD-set-lib32-16.snap20250912210739~01dd34d6a9.pkg > /var/cache/pkg/FreeBSD-set-lib32-dbg-16.snap20250912210739.pkg > = /var/cache/pkg/FreeBSD-set-lib32-dbg-16.snap20250912210739~6bf2e897c8.pkg > /var/cache/pkg/FreeBSD-set-minimal-16.snap20250918100450.pkg > = /var/cache/pkg/FreeBSD-set-minimal-16.snap20250918100450~d5a6a3a3cb.pkg > /var/cache/pkg/FreeBSD-set-minimal-dbg-16.snap20250918100450.pkg > = /var/cache/pkg/FreeBSD-set-minimal-dbg-16.snap20250918100450~a9dbb207b2.pk= g > /var/cache/pkg/FreeBSD-set-minimal-jail-16.snap20250917214757.pkg > = /var/cache/pkg/FreeBSD-set-minimal-jail-16.snap20250917214757~3e33cdaaf4.p= kg > /var/cache/pkg/FreeBSD-set-minimal-jail-dbg-16.snap20250917214757.pkg > = /var/cache/pkg/FreeBSD-set-minimal-jail-dbg-16.snap20250917214757~74d0186d= 0e.pkg > /var/cache/pkg/FreeBSD-set-src-16.snap20250916221226.pkg > /var/cache/pkg/FreeBSD-set-src-16.snap20250916221226~cfde358ad0.pkg > /var/cache/pkg/FreeBSD-set-tests-16.snap20250916221226.pkg > /var/cache/pkg/FreeBSD-set-tests-16.snap20250916221226~7620158652.pkg >=20 >> i've tested this here and even if FreeBSD-set-src isn't marked as = vital >> prior to the upgrade, it becomes vital after updating, which seems to = be >> the expected behaviour from a quick inspection of the pkg(8) source. >=20 > It appears that what happend in my environment matches the materials > downloaded from upstream. It seems upstream is what needs the > investigation. >=20 > Again, I wonder if the /usr/src/ downloaded did not match what was > actually built and downloaded. >=20 > For reference, amd64 context: >=20 > /var/cache/pkg/FreeBSD-src-16.snap20250918100450.pkg > /var/cache/pkg/FreeBSD-src-16.snap20250918100450~1656b05fd3.pkg > /var/cache/pkg/FreeBSD-src-sys-16.snap20250918100450.pkg > /var/cache/pkg/FreeBSD-src-sys-16.snap20250918100450~c6577afa66.pkg Above I should have referenced: /var/cache/pkg/FreeBSD-set-src-16.snap20250916221226.pkg /var/cache/pkg/FreeBSD-set-src-16.snap20250916221226~cfde358ad0.pkg > Side Note: >=20 > Looking around I do see an oddity in /var/db/pkg/ : >=20 > # ls -C1 /var/db/pkg/*-15.*.pkg | wc -l > 840 >=20 > Those *.pkg files have (local) date/times that are rather old: >=20 > lrwxr-xr-x 1 root wheel uarch 65 Jan 25 23:51:43 2025 = /var/db/pkg/FreeBSD-libsqlite3-dbg-lib32-15.snap20250123224330.pkg -> = FreeBSD-libsqlite3-dbg-lib32-15.snap20250123224330~ab7a13a036.pkg > . . . > -rw-r--r-- 1 root wheel uarch 13161 Dec 8 13:22:05 2024 = /var/db/pkg/FreeBSD-libmagic-man-15.snap20241208191210~5c9a803aa3.pkg >=20 > # ls -C1 /var/db/pkg/*-16.*.pkg | wc -l > ls: /var/db/pkg/*-16.*.pkg: No such file or directory > 0 >=20 > Looks to me like I should delete these old *.pkg files > from /var/db/pkg/ . =3D=3D=3D Mark Millard marklmi at yahoo.com