From nobody Wed Apr 29 16:32:44 2026 X-Original-To: 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 4g5NBr4227z6bvLX for ; Wed, 29 Apr 2026 16:32:52 +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 4g5NBq6kKGz3p9r for ; Wed, 29 Apr 2026 16:32:51 +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=1777480367; bh=I8A851C5+PzY2rdYXmGBcZoqcrRLkylutWJX4KxsH2A=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From:Subject:Reply-To; b=lA1A5S3jVVcFbYPpMG+3k4xEwk0w034M6fst/q07s6kfOp9ezjyJ0iGynCORHBNXmIsl/JB8lfvofW5upEG9iSad4xNtom58x3uxhN54rlXMVyJtbVv1+MLBP+nt8zFOoWQ7UXtptkec+onJb+OMUJl48PjO5X+KbNWjUisNcM28I9vTfX9+kOTDlKavA7h+qzkhQp7UAF0Ihmcfmd1VJ+A0FQgwPStRc1OXwvpgXt5hF3qvDhtjLwM9k6n6dLn5Uf4wdbudObjYeHPRr6rtIe0pgYKUElBhs4s49XoX9E41VBv0BtneLNI6mWhsD+M5AORfXsGFWMf3coI7Dg/WuA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1777480367; bh=cCHLOvQ7r7E/3lkEx/bKjR27Tz0J5QOuUcwPoJ5bvX8=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=LAdhv17A5bGQSEL5Osap8lulBWPMQeLkUJulJRfTExy/F5tA+u2Qr0fFvUAW9YOsExGOkpphoGp5oeDqtlDN/VquBfRVMjbSAf6fq5nykCywVoPcwy+Gdhb9F37uSKcTD06SS0wjKA+2UYf69Tidl6MeAI2AoJ7vggp6Q8FZTkAxLYIvJ2NlVl0vfMLDD4lEkqR+rTryExCCCYofBzt59a0v4Gxp0bdq7a9i2HWVJanCLTA4AyzRFn8je3BZCmt5ocJiiflE6maTTbjUs4Dr3mB0HsKCAu1wMRXk/Jw17JxWH+sLuafBCjmrnYDeuOqee8qJC2cWhdq6mV4bJ7qsEQ== X-YMail-OSG: XjAm0KwVM1mIBG0arxA_c1Pi0k3LHhoZHMDa7VLjSE8wOrhf2AFQ1R_gigKylRm uc.UZaEUITCp2lvVcg_6F_Q1NNbPVFnukYJbQ5Cj0ST_UAbnjgGbSLZr_KyauG8VvSUJPjRhh2kf 4wqRF5R9y5n0uBNukDtKldg5P8CcohTVIQIB5eR_1WC4D5xEFp8TAVQiTxbkrY2xSFX_8SNMw.QR dKwvU5MEbhq8ezJ9Y_N.E4GUnf1XaGoZpgwfVYd3PksbMnsdLpxElHXr_jDdKFmy5kea16pvNGyE D2dwZANV02RSULdBa.a8Oxna_lL7eIyjg_ybFOEZvHskl9ABPuaQ4NEZiY3iGvjkV1MWVijHzNLH tmR.ZCAdTzKRqfEDW9rAtI1w.y_iM07IFspoZ.08hG4SNpohkUDMyQ3egnefW0ZgznPetCNVYsr2 9zYoefB5B78egpTEZjghtQFOW6UmIzJvwdt_B9XbvWU2Uiarb17j.id6bkDpPS.cuQmCDKu7A_1n PxWfMxpTW0R4Iu0UzoF3EEP73fzIz8snkVa2pKEtYDdVvPqGIp.B_F4uqmxDo9ZziJ34CRvWVFkj BG4YrtwEDTKHdaid1HrpYrVzGP7xJEGPOrIYg4PRCj26cYHzy1jTkuFbBRzWYgXLrIGtKy._LRvr EaF9ctRkOWOHCOHeHIuSBkELK0qjwXf19jDv08QsHjXwa6OBwrQxXSkcv26zi7duy19G655UPXS7 y8YVts_If_WEJEqGSCf82yS4LQh6FxRtzVVpvj_UiwtYVVHfnMcI0ApgfDYHBqfzrcdPo8iXkfdf IHM3yKZQ2bYBD1QVIeGadbGNzcia273izvuTnbLiR4njNah06Puo6L.fqXt3friLYIb74CQHbxuH fBEo1zF8mJYWEiMD2ylLCutL8_weJlYztMOv3tqmH8Vn0EjlhVncet8961ZQX_Xyo.kIPEkHR7yB _zX5MIkFCMq0xEW1K9QEDeGqMaF0aVaObqYGYcF.Wd0nICvGTELqF9wC_ZoJT9Jp7mnB1Of2Mg6b 42Gzryr1JN_bYVRqsZ.3mVN.x9UBbkbriFQk4WhnalxfrFTjcFXbIOVdn7rR.tuX4rpB4zCIX2oH HIEXLvgTFGA3mjd_YpFM9rX9z2ZOKx.oZNS2QSU5t6xsrhbQBVqwu5oH1cFj.b7HTXK8RPEevTQK S3sLAWNns663j2uQQJPaT75Xque7uz3q12ZXgJX0E8XK7CLYbhsZ8tSPlHYYjnQjWfA5n3nTxNQg UAhB5T9.pawdWNaTG4D_1f8UcQy0.3r_985OFL.KXo.tvnAFE.SxZA7MXToo_YLAnUHRQK44qw8t AVEzZ4Vd0TSyIlQXgLB3P.QIstelKGefKzFU0ll5lz0kSYYWGBoxm2pAHCvcnfNVCqYM1Y8IcZa5 UIIJGYOqowBKGeQCmmfGbZU9VkNLcp.Gr9JMkWf6tuvfcY_.ymU0MxZ627gr4pPywEfZgCmLlTWq 1obTrrtzVpiD.ZlSO04PYj9Czz47nhvNtBDLY3K91Z.4DqC9JmXGdrpzgN24YHKAltgAum_A0oK0 jW_f_dJiy97wHfkpHsVI7VaoKIUmfZXpVC3znfWKcF1wQWMGndYgcqwtEwC8pwJM7CIqLZ7lcPBd G5fSVFHkT3bDrtyEjFfeBH_4KUuVmPNmQHqAmzD7LXfwpkvd4dhqQrdW_7hs0o7kfHi9dQ6SYlIP zxtS_vAdVi4E0eD2bGXuYRQ3Pthe_FnyFoGU_dEvayrldZaO6dUJzRvQHUiPQmA8UDKH0ck1y9TF _zfbhyoyfpU4XOStKsco2B4QWeF_d47iwFwXZ.4y2IwT3Jif9UrVxeI2XfLf6fdYitHVCnph44dk wJ2cnyMV7fB6OPMttrXS3npzUs7erOv1AOjFQUi.ZBVFRxvO7d3pTG0LCFSxMWD2uMddOOq4VHCR bp8uxuNXGiKMhHMwbsTbHl1ceoMoHfUpMEcAk7_br7zdcb3Es9Z37XO0tZdjM7fhAh95kei7peTn 62hhq.Cyi8In_7A7RAeoqXjqMEuhbe2dr731mZ32pxQjRP_LkfsWj_HbJydsVUFAUNk6Fzd9ynpT ebSmYwNGb.2RZEqxGGBo9uIT6tdIHn663tsEptwFTy9G5xWXILD20fdiugCgSIVFFUTh1KyiYHNY nGYQrQwOrijwGsnjee3mHNqShOJYSa_9ojmiutPd0yfpeqUh5YoDOTkZ0w...omUwWCDeWoE0bFa fLQSA3jOjVcYSKojfvWCsrtaaugp4M0b3scuZy3PsQX9PZ1TCoDPpgBPXBQl.UwtkqGBXAXWSCdp GZtalK3wXU5R6OvOuhAPoUV_KmT2o_gtnoExEe2x5UFK1TiPz1xc- X-Sonic-MF: X-Sonic-ID: be6ecc4f-3102-4c24-89db-e8d5c4917f30 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Wed, 29 Apr 2026 16:32:47 +0000 Received: by hermes--production-gq1-7bb7df5c46-qhlmr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4ffc97186e35362a6c794ccb45319034; Wed, 29 Apr 2026 16:32:45 +0000 (UTC) Message-ID: <23d5deac-c35c-44f0-9469-7a22772dd54c@yahoo.com> Date: Wed, 29 Apr 2026 09:32:44 -0700 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 User-Agent: Mozilla Thunderbird Subject: Re: [HEADS UP] stable/15: new base packages for PAM, zstd To: Anton Shterenlikht Cc: pkgbase@freebsd.org References: <3847a70c-f2d8-4c4a-a5f0-56a4a90168b0@yahoo.com> <700c882a-ae24-403a-a8e0-5ceffed569ae@yahoo.com> <351d3db5-19d0-4652-a44e-b029a8105937@yahoo.com> Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25559 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4g5NBq6kKGz3p9r X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 4/29/26 08:36, Anton Shterenlikht wrote: > On Fri, Apr 24, 2026 at 03:10:07AM -0700, Mark Millard wrote: >>>> >>>> So the conversion to pkgbase started from a pnon-pkgbase 15.0 to produce >>>> a pkgbase 15.0? >>> >>> Not sure, maybe I never converted. >>> What does it mean to have a "pkgbase" system? >> >> It seems that you have some sort of partial update to pkgbase. >> >> What do the following show: >> >> # pkg -v >> >> # pkg repos -d >> >> # pkg repos -e >> >> # pkg info FreeBSD-\* >> >> That last could produce over 500 lines. > > $ pkg -v > 2.6.2 > $ pkg repos -d > $ pkg repos -e > FreeBSD-ports: { > url : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/quarterly", > enabled : yes, > priority : 0, > mirror_type : "SRV", > signature_type : "FINGERPRINTS", > fingerprints : "/usr/share/keys/pkg" > } > FreeBSD-ports-kmods: { > url : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/kmods_quarterly_0", > enabled : yes, > priority : 0, > mirror_type : "SRV", > signature_type : "FINGERPRINTS", > fingerprints : "/usr/share/keys/pkg" > } > FreeBSD-base: { > url : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/base_release_0", > enabled : yes, > priority : 0, > mirror_type : "SRV", > signature_type : "FINGERPRINTS", > fingerprints : "/usr/share/keys/pkgbase-15" > } As stands, having "enabled : yes" for FreeBSD-base takes explicit editing. So likely you did so to allow doing the: pkg install FreeBSD-set-minimal That enable should only be set to yes just before doing a conversion to pkgbase or if pkgbase is already in use. (Note: There can be reasons to have the status be no by default even for systems based on pkgbase. To some extent the details depends on how old the live pkg version happens to be.) > $ pkg info FreeBSD-\* > FreeBSD-at-15.0 > FreeBSD-audit-lib-15.0 > FreeBSD-blocklist-15.0p3 > FreeBSD-bootloader-15.0 > FreeBSD-bzip2-15.0 > FreeBSD-bzip2-lib-15.0 > FreeBSD-caroot-15.0 > FreeBSD-certctl-15.0 > FreeBSD-clibs-15.0 > FreeBSD-clibs-lib32-15.0 > FreeBSD-cron-15.0 > FreeBSD-ctf-lib-15.0 > FreeBSD-devd-15.0 > FreeBSD-devmatch-15.0p2 > FreeBSD-dhclient-15.0 > FreeBSD-efi-tools-15.0 > FreeBSD-fetch-15.0 > FreeBSD-firmware-iwm-15.0 > FreeBSD-flua-15.0 > FreeBSD-fwget-15.0 > FreeBSD-geom-15.0 > FreeBSD-hyperv-tools-15.0 > FreeBSD-kerberos-lib-15.0 > FreeBSD-kernel-man-15.0 > FreeBSD-libarchive-15.0 > FreeBSD-libbsdstat-15.0 > FreeBSD-libcasper-15.0 > FreeBSD-libexecinfo-15.0 > FreeBSD-libldns-15.0 > FreeBSD-libmagic-15.0 > FreeBSD-libucl-15.0 > FreeBSD-libyaml-15.0 > FreeBSD-locales-15.0 > FreeBSD-mandoc-15.0 > FreeBSD-natd-15.0 > FreeBSD-ncurses-15.0 > FreeBSD-ncurses-lib-15.0 > FreeBSD-newsyslog-15.0 > FreeBSD-nuageinit-15.0 > FreeBSD-openssl-15.0p2 > FreeBSD-openssl-lib-15.0p2 > FreeBSD-periodic-15.0 > FreeBSD-pkg-bootstrap-15.0 > FreeBSD-powerd-15.0 > FreeBSD-ppp-15.0 > FreeBSD-rc-15.0 > FreeBSD-rescue-15.0p5 > FreeBSD-resolvconf-15.0 > FreeBSD-runtime-15.0p6 > FreeBSD-set-minimal-15.0 > FreeBSD-syslogd-15.0 > FreeBSD-tcpd-15.0 > FreeBSD-ufs-15.0 > FreeBSD-ufs-lib-15.0 > FreeBSD-utilities-15.0p1 > FreeBSD-vi-15.0 > FreeBSD-vt-data-15.0 > FreeBSD-wpa-15.0 > FreeBSD-xz-lib-15.0 > FreeBSD-zfs-15.0 > FreeBSD-zfs-lib-15.0 > FreeBSD-zlib-15.0 > FreeBSD-zoneinfo-15.0 > $ I've not validated all of it but that looks like a probable match to FreeBSD-set-minimal . > > >> >>> How can I check? >>> >>> BTW, I noticed that my versions diverged somehow: >>> >>> # freebsd-version -kru >>> 15.0-RELEASE-p4 >>> 15.0-RELEASE-p4 >>> 15.0-RELEASE-p6 >> >> This is what happens when one of the following is true: >> >> ) only the world had updates available, the kernel had no changes >> ) there were kernel updates that were not applied >> >>> >>>> >>>> Did you use https://github.com/FreeBSDFoundation/pkgbasify to do the >>>> conversion (no matter which FreeBSD version was the starting point)? >>> >>> no >>> >>> Does this mean my system is *not* a pkgbase system? >> >> You appear to have at least some pkgbase packages installed, but >> possibly not an appropriate set of them. > > yes, likely... > > I get this: > > # /home/as/pkgbasify.lua > Error: The system is already using pkgbase. > Pass --force to run pkgbasify anyway, for example to fix a partial conversion. > > I don't remember invoking pkgbasify before. > > should I --force it? Note: I have never used the force option. A basic question that would direct what you should do . . . Which do you want as the basis for your environment: ) pkgbase? ) What you had before (reverting the partial pkgbase install to no longer be registered as pkgbase materials)? You have the choice of which direction to go. > >> >>> I.e. one must use pkgbasify, as per >>> https://wiki.freebsd.org/action/show/pkgbase >>> to convert an non-pkgbase 15.0 to a pkgbase 15.0? >> >> For your conversion . . . >> >> Did you try to follow the steps of the "Manual initial setup", despite >> them being older than covering conversion for 15.0? > > not yet I was not trying to suggest that you do so: just trying to be sure of how you got to where you are. > >> >> Did you instead try one of the U[pgrades proedures (Minor vs. Major?)? >> "13 to 14"? "Building'? >> > > I just followed the standard freebsd-update route from 14 to 15. > >>> >>> I assumed that all I need is /etc/pkg/FreeBSD.conf >>> with ports, ports-kmods and FreeBSD-base. >> >> You had to use something that involved actual pkg commands in order to >> have the .pkgsave files generated. Merely having the configuration >> file(s) present would not cause that. > > yes, I used "pkg upgrade", "pkg update", and the usual > "pkg clean", "pkg autoremove" after upgading to 15.0. > This upgraded all ports. > I got into problems only after "pkg install FreeBSD-set-minimal", That last is what gave you a partial pkgbase system. Prior to that you had no FreeBSD-* packages installed --and so did not have a system with any registered base packages. Note the unique naming convention: FreeBSD- prefixed package names, capitalization being important. > which I did after reading what Lexi Winter posted: > > *quote* > if you do *not* have set-minimal installed (because you didn't install > with bsdinstall, or because you removed it after installation), you MUST > install the FreeBSD-pam package, otherwise you will no longer be able to > log into the system after updating. > *end quote* It is possible to have a system based pkgbase without the FreeBSD-set-minimal base package being installed at the time. The above was only intended to cover that specific type of context. It did not intend to apply to either of: ) systems with no FreeBSD-* base packages installed/registered ) systems with appropriate FreeBSD-* base packages installed that included FreeBSD-set-minimal being installed (and, so, registered) > > Thank you > > Anton > > -- === Mark Millard marklmi at yahoo.com