Re: upgrade of poudriere builders to major versions
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