Skip site navigation (1)Skip section navigation (2)
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>
&gt; What&#39;s the recommended way to jump from 14 to 15? I can&#39;t use my 14 <br>
&gt; builder machines because the jail is not happy and the ABI changed <br>
&gt; enough in 15 that it doesn&#39;t work (IIRC 13-&gt;14 was ok).<br>
<br>
Yann you might need to provide some more info. What does <br>
&quot;jail is not happy&quot; mean?<br></blockquote><div><br></div><div>Sorry for being unclear:</div><div>It is 1. &quot;[2025-09-29T00:16:47.863Z] [00:00:00] Warning: !!! Jail is newer than host. (Jail: 1500064, Host: 1403000) !!!&quot; and 2. &quot;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.&quot;</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&#39;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>
&gt; How is FreeBSD&#39;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/ &amp; /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&#39;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>