Re: Poudriere jail 14.4 does not update

From: Nuno Teixeira <eduardo_at_freebsd.org>
Date: Fri, 31 Jul 2026 21:00:08 UTC
Hello Mark,

Thanks for your great explanation.
I'm new to pkgbase and I decided to give it a try on my poudriere jails.

I will switch back 144 jails to "traditional" jails and keep 151 as pkgbase.

Thanks!

Mark Millard <marklmi@yahoo.com> escreveu (sexta, 31/07/2026 à(s) 21:40):

> 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
>


-- 
Nuno Teixeira
FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org