Re: upgrade of poudriere builders to major versions

From: Yann_Kerhervé <yann.kerherve_at_gmail.com>
Date: Tue, 07 Oct 2025 18:21:33 UTC
>
>
>
> > What's the recommended way to jump from 14 to 15? I can't use my 14
> > builder machines because the jail is not happy and the ABI changed
> > enough in 15 that it doesn't work (IIRC 13->14 was ok).
>
> Yann you might need to provide some more info. What does
> "jail is not happy" mean?
>

Sorry for being unclear:
It is 1. "[2025-09-29T00:16:47.863Z] [00:00:00] Warning: !!! Jail is newer
than host. (Jail: 1500064, Host: 1403000) !!!" and 2.
"2025-09-29T00:16:48.654Z] [00:00:01] Error:
/opt/poudriere/share/poudriere/bulk.sh:jail_start:316:Unable to execute
id(1) in jail. Emulation or ABI wrong."

1. is just a warning. 2. is fatal (and I guess I was warned with 1)


>
> At a very high level, you should be able to:
>
> - upgrade host to 15 (currently in ALPHA5 only)
>

What method do you recommend for that?


> - continue to use your existing poudriere setup
> - add a 15.0 builder by `poudriere jail -c -j 15amd64 -v 15.0-ALPHA5 -K
> GENERIC` or similar
>

I've also backported a old fopen patch from John Baldwin
https://github.com/bsdjhb/freebsd/commits/stdio_file/ onto the kernel of
the builders and their jails


>
> > How is FreeBSD's releng infrastructure deal with this?
>
> FreeBSD releng infrastructure typically runs a recent-ish CURRENT
> now at 16.x, and builds from sources, using the makefile targets
> in /usr/src/ & /usr/src/release to ensure a pristine build env,
> not poudriere.
>

I see, thanks


> Generally, I'd suggest waiting for at least the BETA or RC to
> test, follow https://www.freebsd.org/releases/15.0R/schedule/
> for timelines.
>

Yes, I wanted to get ahead of the release schedule a little bit to get
early test results

Thanks

Yann