From nobody Fri Sep 19 17:18:07 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 4cSzjv4BVnz68Hwk for ; Fri, 19 Sep 2025 17:18:27 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-24.consmr.mail.gq1.yahoo.com (sonic303-24.consmr.mail.gq1.yahoo.com [98.137.64.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 4cSzjv2yDJz4LVc for ; Fri, 19 Sep 2025 17:18:27 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1758302301; bh=DdEhwjhh4PmVy72Sc4TbMxn0WpMIl+0sYyyEhzt7I8U=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=XRMerF79FgTr/FGCOP9LV4Dd+9EODssIXhCRQDGNxNFGqwdLiz3JK+VAPc3szmqKkivX6+w+JOnUxf6HQv7cpHuHuZ4VGfTH4B1VoGGyShzI1t/Cc6K2xSAGanHnW6Og6jFQjOeAeOiNVOOFgtNuVKMgQfdRdTf/BSriz7RcvRAnYcTlVYNB/wvRqZc/oT8KqXnBhgfZ+sIkZjsnUMpBkmC4y98JFUmbdJ9E59qnbEh/kfQ6Ty4DOnIzJODOsLneXRqfvvllIpUU8R/kkhPl5ahHW1SR7vZ0YT4j2jNla5k9sHkNaUx+3sliPy66kvI9lBkv+GW1+JcZW8twTh0HeQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1758302301; bh=EsyrYxEgtAfdI+vjvuQ0Vf3lwZAHNhS307vw2Hx6Hoy=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=kBFkHOq1SaEzBlJdPlcvhuoU6M+OSqtRlavanvOP7StR0H6SZq8iRYnhhv2kD+R3Y2tYjHW1EAduvmB0FWAUq9cF0m3lR1+hGmsm1eYHdJIzshrhnqBbBpq5hHrHnITrhUqmsQVn0c2JG3cGnCyVkJMKdjducA1lTxvGRwLX7Q6svQw7lzTw/8ypouufSuRZFcynu3aPPBmIv14oCGz2hMibGWzV7DUf2DH7/LXVupFaa2TJDXq5VE9ZiMjSHx9oLqWtAsaLq17fHeWYTpre/XqokC9WJoK3ycc5UfMMppMJZUg91PfwiVq04rzlk20sHYDZpKcFryfG6bxmuWv48Q== X-YMail-OSG: Rz0B1dUVM1nmhtf1JjSFziLHK1Y9Yq.s1KkwM_FacWLztj5b_6BrrucTDPHn69m 8zi4G_NenRFEX1Dw.uQxddkUhRn.YDXs4HMkqzxpChkRGX_IfogPm4IrJcBqCoCm5TwyxXBD0zV5 qyGyqik.TsLqpRyawGOL50e5QKlHaGflN7eG9XRM9de06VzCmEw_O1gNYU8vpUlXNX_RXJtM7MYP oGpm9nkBvYuMdmmaOAVPtsK3TB8d_xfO4twlq5h34dGNZOyHuDgXg96WYh5VdcKQIXIcz_6ftBCH Kvt3qhYJDXZRVkw2z8WqDqGr8moXz_ar5IqI7NrDbK6vqwCrc6OcBXa9KZgYgfo5nwZmgASFuO5g f4ouPt31NrDlbxvyycJLVEi54jVXVvDhj1Pm4lexDVgUN7tamRyXXZAH4HNRAvWF1Wc9eoWLy1ix L6uutt3HRae_Z_BKmmqZ_LzKqPnRGIm4kc_K3CDD0tbrRO74CSPojNfBony6plrFtMbjtnX8Jv48 jodAHeUIMxv5QXXbegcGJxBjUgQVRWw2y3O5KZwUyhQD3WNZvDNmSG9pTas_9XOVrWTLksaks6kt zvQ6fOKmrdCz3lOistHWnKZgvL6Xh8AJcuV.NW8d4HSCDNqKQ50xhfEDG5xjR0XT9YatLRIesrsw SC8cE4T9lnVvdoc2c9OsmtwaEmjEGtWXDkhMWNol938g6BvHkgCef5cjv6gC0txOXrbseWf7v5fL xQisrVd3CLGlGMXz7EYZP3iqp5KK9YqfpjgR9T.pTBMz3XeBRxrpYvgRAMRazgASehF_6vi8O5sM tXDwDRzoeNLCVy6cTSiBl3w.g.TlxsJ4k5qsseaduNSCVDTpiK_jux_baNtF3p661iAkBwCYJkac zkHOeeO4EBzLr27FOFdPJb0rUlJdDua1Wf_YQGqvmj5MIvblo.TdPwgNE25DJFJ2uzM7qVAgagyM U15AeSr5bhtnZ8UGNlgWOVa.3n1rfyM932.glbAPxbwL3YUyaiSYUmEM5M_OWZdFhEgwIwJvlz0o qqczbZiQLEhJrltCd97VGxhrLYi6KmXt.88Rk_dp6gTjbcLomKpypIXfi0rct0ztJTGBjjYrDXQs h3WTy8Y.ioHoyiRmpQnELCxWsC.a9XH1xRxoRh6dRB1S9TFVLK4Bgcq4ZbcPfwojVsbHVsduQD3R sQ8erYqGET3413lDJJEgZ5ANPbBXxtYtVg1aPv1Pee_HMy1Wn.nnZpqM_r2kOp38DwiRtVyotGb8 oRFBbaby2Mc.ETA83WWhdR6hLaLbXbhcYampFDSikr1L6YfmmavLJPovR8456OQoZ3VcpTLcDULv fzqbnfssvRiAlgDHlCYrEWB2_ivuMreItqcPD1.xeRkmXpRJUJV29In.GoE1PlZncBFEtXwypp3r IFuFI1HyDcf0neBG7bw6I5QPqgvm8rTv1zibhQvQZIJbHqrJxocind9AVcA0SLEY6ygX24M7Y56g emk2vIbWrGIwVh.OLJysNeS.lqBcibY9ZCxRyElaTpqbx2_OsndtDRV1Vf16ijMaozc6nSFxGPiG PXFMxiDWj96AkGwtqqPu58sUjkCKJ3BMj8k0hwnZeiDS6o4D0062JLmMgvPSKo0LpaR1Fl4NzOpT qXiM97U9.3GY3YT7N9oMu37vQqHcbuMd6M2PyGAMpaT3Oec6YqIQydjjh6c2t4sSpF2xpxBosf_m I5UXg_A2wBgDxiliAif3h4p0p0OQoecUpsBzILBhFFXKcKUis6bUqJaM2AtnT6avVlQib8Qx3mko S6j0zN0ponmYK1je5HwZejTLXMj7BQ881rR2P7UIJ9PoNiAMgnCQ17.hNAz6H4D_aBQa1H4NSoEe EGzKxDsoXijZABtR0lDNpsXgTiFPOZFP_mCM3YDQDVcuCKG2IYl3DFGPliSPnBsN9IK5BVH8YxI0 n38k5mBuKYxudN_yZ6pwR.ckMXS2UhxuX81SSV6XXs8pjbFMSHUvmNi0C0Kgj.xJ1aEIN1zulqkq FF6ckEprjoGx24Xi63FFrdvOe5ZsheIVmgJqyjAaGIsFm810I4Cr_PUrZY4r.li1Ph7tpW6Wi78l sBlNOUpTNqhT9JyCnCAvK8.qkD74ovZvTp9N94Zgl0BAgel.43j8HAFtoT6fmnA7YWimYh1yvvql fs6Jx2QcsDAhPe7So2rPRoacQ.IqcYqpAWRfYvDV5wvkIJ8TuPYM_sKpSLBYWkd0Ay_.fo8BZ91n ABXQRQX6c9XNmu8vfO66TeaHoORHLgvR1Ljib76yncA6KJ5O20T8g2yFYCizZtpsKo8v0.xPHNPE Jvw-- X-Sonic-MF: X-Sonic-ID: aadbfdf9-b35e-4c22-808d-7e3afd5af2ae Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Fri, 19 Sep 2025 17:18:21 +0000 Received: by hermes--production-gq1-6f9f7cb74b-rfxs2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID fd4813d58d6ad81dab68249746d0221a; Fri, 19 Sep 2025 17:18:17 +0000 (UTC) Content-Type: text/plain; charset=us-ascii 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? From: Mark Millard In-Reply-To: Date: Fri, 19 Sep 2025 10:18:07 -0700 Cc: Baptiste Daroussin , FreeBSD-pkgbase@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <780BB42C-1EBE-4847-ADE6-F8F6730617B8.ref@yahoo.com> <780BB42C-1EBE-4847-ADE6-F8F6730617B8@yahoo.com> To: Lexi Winter X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4cSzjv2yDJz4LVc 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. I think the below means I do not need to do this: the *.pkg files agree with the "only 4" status. > 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' Unfortunately since the deletes happened, the FreeBSD-set-* in question are no longer listed in the info output. Similarly for my later having forcing the delete of the 4 that did report being vital. So, overall: empty output on both systems. But the following indicates that the cached *.pkg files themselves agree with the just-4-vitals status: amd64: # 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" aarch64: # 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" 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: categories: [ "base" ] annotations: { FreeBSD_version: "1600000" }name: "FreeBSD-set-base-dbg" origin: "base" The example also showing the lack of vital: for lib32 is: . . . 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." . . . (When listed, vital: is the line just before "desc:".) So the problem appears to have been from upstream. For reference, amd64: /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 > 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. It appears that what happend in my environment matches the materials downloaded from upstream. It seems upstream is what needs the investigation. Again, I wonder if the /usr/src/ downloaded did not match what was actually built and downloaded. For reference, amd64 context: /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 Side Note: Looking around I do see an oddity in /var/db/pkg/ : # ls -C1 /var/db/pkg/*-15.*.pkg | wc -l 840 Those *.pkg files have (local) date/times that are rather old: 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 # ls -C1 /var/db/pkg/*-16.*.pkg | wc -l ls: /var/db/pkg/*-16.*.pkg: No such file or directory 0 Looks to me like I should delete these old *.pkg files from /var/db/pkg/ . =3D=3D=3D Mark Millard marklmi at yahoo.com