Re: Poudriere jail 14.4 does not update
- Reply: Nuno Teixeira : "Re: Poudriere jail 14.4 does not update"
- In reply to: Nuno Teixeira : "Poudriere jail 14.4 does not update"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 31 Jul 2026 20:40:14 UTC
On 7/31/26 12:20, Nuno Teixeira wrote: > Hello all, > > I have pkgbase poudriere jails 144 and 151 created with: > > # poudriere jail -c -v 15 -j 151amd64 -m pkgbase=base_release_1 -U > https://pkg.freebsd.org/ <https://pkg.freebsd.org/> > # poudriere jail -c -v 14 -j 144amd64 -m pkgbase=base_release_4 -U > https://pkg.freebsd.org/ <https://pkg.freebsd.org/> > > JAILNAME VERSION OSVERSION ARCH METHOD TIMESTAMP > PATH > 144amd64 14.4-RELEASE-p7 1404000 amd64 pkgbase 2026-07-22 > 20:36:47 /usr/local/poudriere/jails/144amd64 > 144i386 14.4-RELEASE-p7 1404000 i386 pkgbase 2026-07-22 > 20:40:54 /usr/local/poudriere/jails/144i386 > 151amd64 15.1-RELEASE-p1 1501000 amd64 pkgbase 2026-07-30 > 19:50:02 /usr/local/poudriere/jails/151amd64 > 16amd64 16.0-CURRENT 1600019 1600019 amd64 src=/usr/src 2026-07-22 > 21:54:54 /usr/local/poudriere/jails/16amd64 > > Updating jail 151 went fine. > Updating 144: > > # poudriere jail -u -j 144amd64 > [00:00:00] Upgrading using pkgbase > pkg: Setting ABI requires setting OSVERSION, guessing the OSVERSION as: > 1400000 The OSVERSION guess is way wrong . . . 1404000 would lead to the modern proper result for kmods_quarterly_* : <https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_4/> There are: https://pkg.freebsd.org/FreeBSD:14:amd64/kmods_quarterly/ https://pkg.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_2/ https://pkg.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_3/ https://pkg.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_4/ There never were (as far as I know): <https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_0/> <https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_1/> The first experimental 14.* kmods_* started later, after 14.0 and 14.1 were no longer active ( /kmods_latest*/ too ). I'll note that if 151amd64 guessed 1500000 instead of 1501000 for its jail -u operation, then it likely used: https://pkg.freebsd.org/FreeBSD:15:amd64/kmods_quarterly_0/ instead of the by-design correct: https://pkg.freebsd.org/FreeBSD:15:amd64/kmods_quarterly_1/ (It may be that there accidentally was compatibility this time in such a case. But they are separate to allow handing when such are incompatible.) > pkg: Warning: Major OS version upgrade detected. Running "pkg bootstrap > -f" recommended > Updating FreeBSD repository catalogue... > FreeBSD repository is up to date. > Updating FreeBSD-kmods repository catalogue... The below are the result of the bad guess at what OSVERSION should have been: > pkg: https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_0/ > meta.txz <https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/ > kmods_quarterly_0/meta.txz>: Not Found > pkg: https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_0/ > data.pkg <https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/ > kmods_quarterly_0/data.pkg>: Not Found > pkg: https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_0/ > data.tzst <https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/ > kmods_quarterly_0/data.tzst>: Not Found > pkg: https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_0/ > packagesite.pkg <https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/ > kmods_quarterly_0/packagesite.pkg>: Not Found > pkg: https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/kmods_quarterly_0/ > packagesite.tzst <https://pkgmir.geo.freebsd.org/FreeBSD:14:amd64/ > kmods_quarterly_0/packagesite.tzst>: Not Found > Unable to update repository FreeBSD-kmods > Updating pkgbase repository catalogue... > pkgbase repository is up to date. > Error updating repositories! > [00:00:04] Error: /usr/local/share/poudriere/jail.sh:update_jail:126:pkg > update failed > > Any clues? As I understand it, all support for 14.* pkgbase is "experimental" for its status and it is intended to stay that way to 14.* EOL. A possible option based on what exists now is to delete and recreate: poudriere jail -d -j144amd64 poudriere jail -c -v 14 -j 144amd64 -m pkgbase=base_release_4 -U \ https://pkg.freebsd.org/ <https://pkg.freebsd.org/> (I avoid the use of the experimental-status 14.* pkgbase materials at this point.) > > Thanks, > > -- > Nuno Teixeira > FreeBSD UNIX: <eduardo@FreeBSD.org> Web: https://FreeBSD.org > <https://FreeBSD.org> -- === Mark Millard marklmi at yahoo.com