Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 May 2025 22:21:09 -0700
From:      "Dan Mahoney (Ports)" <freebsd@gushi.org>
To:        Mark Millard <marklmi@yahoo.com>
Cc:        Dennis Clarke <dclarke@blastwave.org>, FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: With poudriere how does one create a jail of a slightly older RELEASE ?
Message-ID:  <32EA40DC-0B63-4037-BC6C-C1C26122DE65@gushi.org>
In-Reply-To: <F52C672E-DD47-4347-87C3-3D39ADB717AD@yahoo.com>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]


> On May 24, 2025, at 18:47, Mark Millard <marklmi@yahoo.com> wrote:
> 
> Dennis Clarke <dclarke_at_blastwave.org> wrote on
> Date: Sat, 24 May 2025 22:46:18 UTC :
> 
>> On 5/24/25 18:40, Michael Gmelin wrote:
>>> 

For a while I had some EOL (but very hardened) systems out in the wild (this was when 8 and 9 were EOL, but 10 was current).  These were boxes that ran basically one protocol on one port and only spoke any other network protocols to our own routers.  There were some hardware challenges that blocked our ability to upgrade, as well as some issues getting remote hands.  (This happened again circa 2020 for *some reason*).

To be able to deploy a clean version of a critical piece of software, I maintained our own poudriere farm, just in case.

To cover my butt in all edge cases (and just for retrocomputing fun, to be able to pull up systems to see when things had changed or how far back a regression went), I did:

poudriere jail -c -j FreeBSD:9:amd64 -v 9.3-RELEASE
poudriere jail -c -a i386 -j FreeBSD:9:i386 -v 9.3-RELEASE
poudriere jail -c  -m ftp-archive -j FreeBSD:8:amd64 -v 8.4-RELEASE
poudriere jail -c -a i386 -m ftp-archive -j FreeBSD:8:i386 -v 8.4-RELEASE

(Note: ftp-archive is NOT fast)

I was then able to get ports trees that were known to work with those older versions via:

poudriere ports -c -m svn -B tags/RELEASE_8_EOL -p RELEASE_8_EOL
poudriere ports -c -m svn -B tags/RELEASE_9_EOL -p RELEASE_9_EOL

From which point I was able to MFC the critical application from a modern ports tree and build with poudriere testport/bulk as usual.

-Dan
[-- Attachment #2 --]
<html><head><meta http-equiv="content-type" content="text/html; charset=us-ascii"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On May 24, 2025, at 18:47, Mark Millard &lt;marklmi@yahoo.com&gt; wrote:</div><br class="Apple-interchange-newline"><div><div>Dennis Clarke &lt;dclarke_at_blastwave.org&gt; wrote on<br>Date: Sat, 24 May 2025 22:46:18 UTC :<br><br><blockquote type="cite">On 5/24/25 18:40, Michael Gmelin wrote:<br><blockquote type="cite"><br></blockquote></blockquote></div></div></blockquote></div><br><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">For a while I had some EOL (but very hardened) systems out in the wild (this was when 8 and 9 were EOL, but 10 was current). &nbsp;These were boxes that ran basically one protocol on one port and only spoke any other network protocols to our own routers. &nbsp;There were some hardware challenges that blocked our ability to upgrade, as well as some issues getting remote hands. &nbsp;(This happened again circa 2020 for *some reason*).</span><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br></div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">To be able to deploy a clean version of a critical piece of software, I maintained our own poudriere farm, just in case.</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><div><br></div><div>To cover my butt in all edge cases (and just for retrocomputing fun, to be able to pull up systems to see when things had changed or how far back a regression went), I did:</div><div><br></div><div><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">poudriere jail -c -j FreeBSD:9:amd64 -v 9.3-RELEASE</p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">poudriere jail -c -a i386 -j FreeBSD:9:i386 -v 9.3-RELEASE</p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">poudriere jail -c&nbsp;&nbsp;-m ftp-archive -j FreeBSD:8:amd64 -v 8.4-RELEASE</p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">poudriere jail -c -a i386 -m ftp-archive -j FreeBSD:8:i386 -v 8.4-RELEASE</p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">(Note: ftp-archive is NOT fast)</p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">I was then able to get ports trees that were known to work with those older versions via:</p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">poudriere ports -c -m svn -B tags/RELEASE_8_EOL -p RELEASE_8_EOL</p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">poudriere ports -c -m svn -B tags/RELEASE_9_EOL -p RELEASE_9_EOL</p><div><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">From which point I was able to MFC the critical application from a modern ports tree and build with poudriere testport/bulk as usual.</p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-width: normal; font-size: 13px; line-height: normal; font-family: &quot;Helvetica Neue&quot;; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">-Dan</p></div></div></div></div></body></html>
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?32EA40DC-0B63-4037-BC6C-C1C26122DE65>