From nobody Sat Sep 20 01:42:08 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 4cTBvQ68hKz680FS for ; Sat, 20 Sep 2025 01:42:26 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic312-25.consmr.mail.gq1.yahoo.com (sonic312-25.consmr.mail.gq1.yahoo.com [98.137.69.206]) (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 4cTBvQ4Ql1z48vW for ; Sat, 20 Sep 2025 01:42:26 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=q93Ls+vt; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.206 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1758332540; bh=YbZwZ7+ANGOaoqbbNlOKvPcy2H1ABMjexAWuOU5Ilrk=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=q93Ls+vtPaboi+dRk55y0g2SVNcmhJzxWWPU/cpuPQ2g1Ep33qVpTejVUfHO0WIHxHIdTAaJ2n3fJS4c9dAbZpU142HXaWEXt3pVMCWmHw82qLb2XVzgRbd1dl8fom9At0aPljs8kEdkX2mYHtQDkt7yHbDH1rkJfcPjl2+kFtvfEWy1A3MxR769Yw9IW9eEcJj9xVDhW9DH3wIuzXuLxQM51V3FktUQ750KoOru9IB5nRTATZWEPKcSuHtMfgZdIZjWi+A1LYcDb4QNMMOBFg6q8RcZN18GdO3l4v3cFfGp3Obia+ICI7U4kOkaBHhXRtHJLLiCQ8yW1ACheeiSgA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1758332540; bh=DECuuTxPEF2yh9ggeS3tpIbcq0wSQ3eQ1VVHrCK8234=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=rdW5oWTwy0e5z7wSBWTkRyqnKkAlB1PvSNMnaZGhEdEWFPezu2l1YMahTN3sIaTiXdtE+epxCoJEcpsziMWmVK2V0/MmwyqmVCxgEeyFHJSrxm2Irx0v60Q8EWQ+iVb8cstRdjARVV9XMInDlmfswWiyVn8bMKOdkRlzhqRdZWRmLczH3Kmzd2LwJrONb5Z+sy7dI9euPC4QeLwv8+353c1TnXXq1jQnPotHEhtmz+rlmmfj46ok+Kg5AmIxEebuRtvDMzyYaO7aSKYna0hvT4+mVIN+JK/y3BxGgicCyhE9wJQop74faw0OGlKgLjQHllsyU4waGPACC1E7tVO67Q== X-YMail-OSG: ynnX4zIVM1m.WA9ZpG7zxmbBTmO52haXsSFP3r8yxfmlRej_RlArhCX.9Qz79Yi XGVhss9GljcWNktj4Ptf63IA0_ei3tE3AGB71AoRuGtSh1Fni_ZYnuzkVLcbrCqsUTqsh_4Ii6e8 0Mx3e5k2av0KX2OuoHcRACsPTMsGrUC0CIWGnpOW1EMWhfWLA3PCli7vzI6d9EpcdIX.MYoywPgT sHvNTwFPonzpjpHEv0JtqGjp_3RBOMGX8jjlNd_U0ai4XxSWprYnmDsRAAG0fE72d9S3WSqdLcvI b6ZXU1u8c7z5RNXxbQGI4WAxNJGhwd4CF.ObTY.xyq1JejQQCoGxj20BbkEuvWkATCCG2534EBWz .vZupHFW89QzVNZpJadRLUj1I.NUEITpuXVt5Q8gUvBVT4jsWKiF5ZF2uFT3C8eKKeboT.6Th6Q4 U9TrdlqS0vFc2K1P_0wlKXUSyLVz8BpasC3vuoaOhmmq9lIoZGq2EYGVa9GeD9FgGIX7O895bFNn X0zKFRs7q3OqJPwTaaTJCvfgRX_OP88bDfsB0IeX3WLCUZ3UcR9eGsxln2k5UZrYiY_nMqeamLTN 4DsgdxRDCwhLeeIrfHqUxjp5XXp5Eq432aR8GMrRnke6bLRm.WZwH8_aw8e3N0tWJf6An8FI9JDS xwmDbgM4cZbUumlpotpSMAKICxO83MQH4ADT5DQSzGwIlEywmD2RZ_1LY8MMwYgYIhLuxJ1_051N dzfhDGniMAotyvIDqICUpV1bL68CKeYWm7OZbjAk2lertVACrN8I4pGfpBQOqWBRKW4BIRZxL0Kv hFHX7d5qOr6mI6WzqrIKFgqAvL6E9sQIgWl8CJy1HZDi03yTZqUrUxdLfRv4f34X8zFRlmNbc6Dl nw.7kuG19QvZFNW.UeKwUpgoQgtIMmLEa01ypoRez5hmHCnZCUl9rkrRt1V40BEIP4NL2twbxZeg 6FJvUOR.0k9NwjUQlnoHGAqFslS1gjJ4T4S.R7Vr0HsgJeZnt2bHJ4WPNYXTusHTpIX2bY35vtZ8 U7upB5OJeCEuyggPiYzpgbYYRIot4uszpsDT1wZ6PlmSxq1N8gRnSrDapdsGT5syVf49Dv.oNZLC NryirNTn8uoZaNikq.cFzTqkyZwm5HWuQHG1fgGSNcw62q_Su0XOzEfljo7GP_Kz6sUaq.emSUa8 5rRitUStLd_9GPbCKqcMM8GZHklUbIAN19lUcXMoIcvLuyTgzDRuvgUVcNSDzgXG4jsYyhdk1dgs Xf2XYVvSmVrtBm.FN0t_FF7R8HA5N2aVFjbCdMoboPrUfTXE9BHKrUnP.o4Lf7oTXYXNSFbMyAvV UGOuhc8PVuQHcSUPpwocKu2fRZy6nANuJILeUopAVHFpQUgrdYxl.uOrJLdtH8.W16wg6H18EAEe vaEXM0Ll55hJT_mGFmU34X_uuPtY4w4ulPAO1dDJIdG662N.44ayvUmlK4rZCMLOUWYjDXLZ.IMm 7WmHvHwXWlHCDBIMkBIGyW.wA85t_r1g3aS6CT9mEBanjZzboQcw17eeWvYU_Ema5ck16RtcURhh UAfQv7fNP7Akk_TGydGr47XY1j9AjQ4rS7BSQjClOXFUrFIiq9QhaIOwhh5bR9Yzj5ejB2j5pucs LqrhpYOBMnZIIQyhHsCPVNxo_DbLNzMzpoUhrIJF2x05iVdsmHyEvGpVVg4B9NkQrXjXOI_WFdx9 kQrzCQ5L40ArJJaoXVhaio_9aQ6L7tTrO8NNTYpnwWsPHNxwGe4qi2BQoJR_w4pROTUldlH7O_Ox RPHaabrgEEb1vi0sp0uaek2KsmuljPtHMiugAvNVZe7ah5F8gzdleYnRzcrWQJchhZ5RV0mD.JbE 4XYCqCnMJ_CeSFtbGZYjQDs_n8UgSFAKNfPtB2wnNFEXAnVSR8pE2W14k1Ua3U_SJvPw83J2B9cQ SdLX4MGlaGHjRauPsQjEiD.c7q684FWuQg6z_1DJ4chu7eAAnoktu8QP.kfKtpqk82xTAZo0GH5P ltc5Cjc.P6AtyGnIbjNOEtAvJy0bDen00bAvVJNvtwi8ZsGo7VeVB_zPTMzBVvbwktw_7E2xwhVn fnivLuznEDtSibKT3tkCRe2.Ppy7m.0YWZMWx9QlDgIIaDR8jHVk0jJtCil3F9wr_rlm_EY6qB_C t_ksr6Gcj4EX_EDC.zY9lV9AcQSk3AA6w1n17jbU62C1kGRHlmOTKJNXV4Je3oqf3nYI.0plJjsR jse_sqQ5CJIEzj1_9VVrUUChLpbplsv5HDdBPbAHjSvsrJNezbEjlsnesbNUug88c919xn629c_E RyqQP X-Sonic-MF: X-Sonic-ID: 10320c20-9a12-4b9f-ae9d-c54e94c200d6 Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.gq1.yahoo.com with HTTP; Sat, 20 Sep 2025 01:42:20 +0000 Received: by hermes--production-gq1-6f9f7cb74b-rfxs2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 10a75ef68cd5c266201bbbe507417ccd; Sat, 20 Sep 2025 01:42:19 +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? [ release/packages/sets/*.ucl vs. FreeBSD-set-* update timing ] From: Mark Millard In-Reply-To: <915D38A6-572C-469B-A12A-BA8ABE992797@yahoo.com> Date: Fri, 19 Sep 2025 18:42:08 -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> <915D38A6-572C-469B-A12A-BA8ABE992797@yahoo.com> To: Lexi Winter X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.97 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.971]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; RCPT_COUNT_THREE(0.00)[3]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.206:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.206:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; SUBJECT_HAS_QUESTION(0.00)[] X-Rspamd-Queue-Id: 4cTBvQ4Ql1z48vW On Sep 19, 2025, at 11:04, Mark Millard wrote: > On Sep 19, 2025, at 10:32, Lexi Winter wrote: >=20 >> Mark Millard wrote in = : >>> But the following indicates that the cached *.pkg files themselves >>> agree with the just-4-vitals status: >>=20 >> do you build your packages with "make update-packages"? if so, can = you >> try deleting your ${REPODIR} and rebuilding, so all packages are >> recreated? >=20 > I never build packages (and I've not done any system builds > in a vey long time, never having packaged one that I did build): > what I use for pkgbase testing is official upstream material > from https://pkg.freebsd.org/ via pkg-static that is using: >=20 > # cat /usr/local/etc/pkg/repos/FreeBSD-base.conf=20 > FreeBSD-base: { > url: "pkg+http://pkg.FreeBSD.org/${ABI}/base_latest", > mirror_type: "srv", > signature_type: "fingerprints", > fingerprints: "/usr/share/keys/pkg", > enabled: yes > } >=20 > There is no build of mine to be oddly done in some way. >=20 >> i'm wondering if adding the vital flag (but not changing anything = else) >> doesn't cause update-packages to actually update the package. >=20 > Unsure. Reminder, with a note added: QUOTE (with a note added) The following package(s) are locked or vital and may not be removed: FreeBSD-set-base FreeBSD-set-devel FreeBSD-set-minimal FreeBSD-set-minimal-jail [ NOTE: Missing: FreeBSD-set-lib32 , FreeBSD-set-src , FreeBSD-set-tests = ] Deinstallation has been requested for the following 10 packages (of 0 = packages in the universe): Installed packages to be REMOVED: FreeBSD-set-base-dbg: 16.snap20250918100450 FreeBSD-set-devel-dbg: 16.snap20250912210739 FreeBSD-set-kernels: 16.snap20250917214757 FreeBSD-set-kernels-dbg: 16.snap20250912210739 FreeBSD-set-lib32: 16.snap20250912210739 FreeBSD-set-lib32-dbg: 16.snap20250912210739 FreeBSD-set-minimal-dbg: 16.snap20250918100450 FreeBSD-set-minimal-jail-dbg: 16.snap20250917214757 FreeBSD-set-src: 16.snap20250916221226 FreeBSD-set-tests: 16.snap20250916221226 Number of packages to be removed: 10 Proceed with deinstalling packages? [y/N]: y [1/10] Deinstalling FreeBSD-set-base-dbg-16.snap20250918100450... [2/10] Deinstalling FreeBSD-set-devel-dbg-16.snap20250912210739... [3/10] Deinstalling FreeBSD-set-kernels-16.snap20250917214757... [4/10] Deinstalling FreeBSD-set-kernels-dbg-16.snap20250912210739... [5/10] Deinstalling FreeBSD-set-lib32-16.snap20250912210739... [6/10] Deinstalling FreeBSD-set-lib32-dbg-16.snap20250912210739... [7/10] Deinstalling FreeBSD-set-minimal-dbg-16.snap20250918100450... [8/10] Deinstalling = FreeBSD-set-minimal-jail-dbg-16.snap20250917214757... [9/10] Deinstalling FreeBSD-set-src-16.snap20250916221226... [10/10] Deinstalling FreeBSD-set-tests-16.snap20250916221226... END QUOTE Overall: # find -s /var/ \( -name 'FreeBSD*-src-*' -o -name 'FreeBSD-set-*' \) = -print | grep -v "\~" | sed -e 's@^.*\(FreeBSD-.*-\(16\..*$\)\)@\2 \1@' = | sort -r 16.snap20250918100450.pkg FreeBSD-src-sys-16.snap20250918100450.pkg 16.snap20250918100450.pkg FreeBSD-src-16.snap20250918100450.pkg 16.snap20250918100450.pkg = FreeBSD-set-minimal-dbg-16.snap20250918100450.pkg 16.snap20250918100450.pkg FreeBSD-set-minimal-16.snap20250918100450.pkg 16.snap20250918100450.pkg FreeBSD-set-devel-16.snap20250918100450.pkg 16.snap20250918100450.pkg FreeBSD-set-base-dbg-16.snap20250918100450.pkg 16.snap20250918100450.pkg FreeBSD-set-base-16.snap20250918100450.pkg 16.snap20250917214757.pkg = FreeBSD-set-minimal-jail-dbg-16.snap20250917214757.pkg 16.snap20250917214757.pkg = FreeBSD-set-minimal-jail-16.snap20250917214757.pkg 16.snap20250917214757.pkg FreeBSD-set-kernels-16.snap20250917214757.pkg 16.snap20250916221226.pkg FreeBSD-set-tests-16.snap20250916221226.pkg 16.snap20250916221226.pkg FreeBSD-set-src-16.snap20250916221226.pkg 16.snap20250912210739.pkg = FreeBSD-set-lib32-dbg-16.snap20250912210739.pkg 16.snap20250912210739.pkg FreeBSD-set-lib32-16.snap20250912210739.pkg 16.snap20250912210739.pkg = FreeBSD-set-kernels-dbg-16.snap20250912210739.pkg 16.snap20250912210739.pkg = FreeBSD-set-devel-dbg-16.snap20250912210739.pkg Compare/contrast with the update to 7 release/packages/sets/*.ucl files, via: QUOTE author Lexi Winter 2025-09-17 20:12:21 +0000 committer Lexi Winter 2025-09-17 20:14:18 +0000 . . . packages: Mark all sets as vital END QUOTE 20250912210739 for FreeBSD-set-lib32 is well before 2025-09-17 20:14:18 = +0000. 20250916221226 for FreeBSD-set-src is also. 20250916221226 for FreeBSD-set-tests is also. So: those 3 were not updated by making the changes to the matching release/packages/sets/*.ucl The other 4 are all after 2025-09-17 20:14:18 +0000 and so were updated --but possibly for other reasons than the matching release/packages/sets/*.ucl change. It looks like /usr/src/ indicates what should have happened (and, so, was correct). Instead it is the lack of updating to the 3 FreeBSD-set-*.pkg files that is evidence of the type problem, whatever its details. >>> 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 >> it looks the UCL output from 'pkg info' doesn't have a trailing = newline. >> i think this is a pkg(8) bug, but it shouldn't have anything to do = with >> this issue. >>=20 >> to confirm, this is the full output i get for the set-src package, = using >> 'echo' to force a trailing newline: >>=20 >> # pkg info -R -F = /build/packages/base/FreeBSD:16:amd64/latest/FreeBSD-set-src-16.snap202509= 19160159.pkg; echo >> name: "FreeBSD-set-src" >> origin: "base" >> version: "16.snap20250919160159" >> comment: "System source code" >> maintainer: "re@FreeBSD.org" >> www: "https://www.FreeBSD.org" >> abi: "FreeBSD:16:amd64" >> arch: "freebsd:16:x86:64" >> prefix: "/" >> flatsize: 0 >> licenselogic: "single" >> licenses: [ >> "BSD2CLAUSE" >> ] >> vital: true >> desc: "This metapackage installs source code for the base system and = kernel." >> deps: { >> FreeBSD-src: { >> origin: "base", >> version: "16.snap20250919160159" >> }, >> FreeBSD-src-sys: { >> origin: "base", >> version: "16.snap20250919160159" >> } >> } >> categories: [ >> "base" >> ] >> annotations: { >> FreeBSD_version: "1600000" >> } >> # >>=20 >> other than the vital flag, does this match what you have? >=20 > Again: the following are from upstream, official builds, not > from me building or packaging anything. Note that it is not > the same snapshot that you show: It is from when I happened > to fetch the official materials of the time. But you can see > the exact snapshot naming, including the timestamp part > below. >=20 > # find -s /var/ -name 'FreeBSD-set-src*.pkg' -print > /var/cache/pkg/FreeBSD-set-src-16.snap20250916221226.pkg > /var/cache/pkg/FreeBSD-set-src-16.snap20250916221226~cfde358ad0.pkg >=20 > # pkg info -R -F = /var/cache/pkg/FreeBSD-set-src-16.snap20250916221226~cfde358ad0.pkg ; = echo > pkg: Warning: Major OS version upgrade detected. Running "pkg = bootstrap -f" recommended > name: "FreeBSD-set-src" > origin: "base" > version: "16.snap20250916221226" > comment: "System source code" > maintainer: "re@FreeBSD.org" > www: "https://www.FreeBSD.org" > abi: "FreeBSD:16:amd64" > arch: "freebsd:16:x86:64" > prefix: "/" > flatsize: 0 > licenselogic: "single" > licenses: [ > "BSD2CLAUSE" > ] > desc: "This metapackage installs source code for the base system and = kernel." > deps: { > FreeBSD-src: { > origin: "base", > version: "16.snap20250916221226" > }, > FreeBSD-src-sys: { > origin: "base", > version: "16.snap20250916221226" > } > } > categories: [ > "base" > ] > annotations: { > FreeBSD_version: "1600000" > } > # >=20 > The snapshot name and the vital line's status seem to be > the differences between your example and mine. =3D=3D=3D Mark Millard marklmi at yahoo.com