Date: Tue, 7 Oct 2025 11:21:33 -0700 From: =?UTF-8?Q?Yann_Kerherv=C3=A9?= <yann.kerherve@gmail.com> To: Dave Cottlehuber <dch@skunkwerks.at> Cc: freebsd-pkg@freebsd.org Subject: Re: upgrade of poudriere builders to major versions Message-ID: <CAMTe54pijR906NuK-wNEjRC%2Bq2MHKvLvSVG41S_y72AveVjubw@mail.gmail.com> In-Reply-To: <837b6748-528a-43d7-8fa5-220fb4c274f9@app.fastmail.com> References: <CAMTe54oCdW-Uz%2BCkYBUdDG8s-FtCFWnq848Gpnd0Favat2Pxxg@mail.gmail.com> <837b6748-528a-43d7-8fa5-220fb4c274f9@app.fastmail.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] > > > > > 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 [-- Attachment #2 --] <div dir="ltr"><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br><br> > What's the recommended way to jump from 14 to 15? I can't use my 14 <br> > builder machines because the jail is not happy and the ABI changed <br> > enough in 15 that it doesn't work (IIRC 13->14 was ok).<br> <br> Yann you might need to provide some more info. What does <br> "jail is not happy" mean?<br></blockquote><div><br></div><div>Sorry for being unclear:</div><div>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."</div><div><br></div><div>1. is just a warning. 2. is fatal (and I guess I was warned with 1)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"> <br> At a very high level, you should be able to:<br> <br> - upgrade host to 15 (currently in ALPHA5 only)<br></blockquote><div><br></div><div>What method do you recommend for that? </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"> - continue to use your existing poudriere setup<br> - add a 15.0 builder by `poudriere jail -c -j 15amd64 -v 15.0-ALPHA5 -K GENERIC` or similar<br></blockquote><div><br></div><div>I've also backported a old fopen patch from John Baldwin <a href="https://github.com/bsdjhb/freebsd/commits/stdio_file/">https://github.com/bsdjhb/freebsd/commits/stdio_file/</a> onto the kernel of the builders and their jails</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"> <br> > How is FreeBSD's releng infrastructure deal with this?<br> <br> FreeBSD releng infrastructure typically runs a recent-ish CURRENT <br> now at 16.x, and builds from sources, using the makefile targets<br> in /usr/src/ & /usr/src/release to ensure a pristine build env,<br> not poudriere.<br></blockquote><div> </div><div>I see, thanks</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"> Generally, I'd suggest waiting for at least the BETA or RC to<br> test, follow <a href="https://www.freebsd.org/releases/15.0R/schedule/" rel="noreferrer" target="_blank">https://www.freebsd.org/releases/15.0R/schedule/</a><br> for timelines.<br></blockquote><div><br></div><div>Yes, I wanted to get ahead of the release schedule a little bit to get early test results</div><div><br></div><div>Thanks</div><div><br></div><div>Yann</div></div></div>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAMTe54pijR906NuK-wNEjRC%2Bq2MHKvLvSVG41S_y72AveVjubw>
