Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Nov 2019 09:03:17 +0000
From:      Matthew Seaman <matthew@FreeBSD.org>
To:        freebsd-questions@freebsd.org
Subject:   Re: consequences with pkgs of freebsd-update upgrade?
Message-ID:  <6b12048c-6ad5-0acc-ced5-92cf9f8b92d0@FreeBSD.org>
In-Reply-To: <1C961C3D-06ED-4D06-AEFB-E97F795C973C@kicp.uchicago.edu>
References:  <20191116173351.GA19947@bastion.zyxst.net> <1C961C3D-06ED-4D06-AEFB-E97F795C973C@kicp.uchicago.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--hh7pkVTcLBvZhyCTIT4Dgp18C3rtxIEpG
Content-Type: multipart/mixed; boundary="F2JkNN7LbhDvOAnTJPGsm4kjw9ebMxlew"

--F2JkNN7LbhDvOAnTJPGsm4kjw9ebMxlew
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: quoted-printable

On 16/11/2019 18:31, Valeri Galtsev wrote:
> yes to everything. Basically, you first need to upgrade poudriere
> machine to the latest base system using freebsd-update, and upgrade all=

> packages on it (poudriere being one of them). Then rebuild all packages=

> you maintain using poudriere. Then upgrade the other system, and
> re-install all packages on it.
>=20
> Experts will chime in if I=E2=80=99m missing something.

Actually, for the most part, this isn't true.  Your poudriere build box
does not have to exactly match the installed version(s) of your client
machines.

The actual requirements on your poudriere machine are:

   * Same major version as the clients you want to support
   * A supported version of the OS
   * Not newer than any of the clients.

Thus a 12.0 poudriere machine can be used to maintain packages on a mix
of 12.0, 12.1 and 12-STABLE machines.  However for the 11.x branch,
you'ld need to be running at lease 11.3-RELEASE in your poudriere
builder, due to recent changes in the versions supported by the ports.

If you follow these rules you will be able to build and successfully
serve pkgs of the vast majority of the available ports.  There are a few
exceptions though.  These are certain loadable kernel modules, which
need to be compiled against the same kernel version as you are running
-- or at least a kernel with the same KBI version.

	Cheers,

	Matthew



--F2JkNN7LbhDvOAnTJPGsm4kjw9ebMxlew--

--hh7pkVTcLBvZhyCTIT4Dgp18C3rtxIEpG
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEGfFU7L8RLlBUTj8wAFE/EOCp5OcFAl3RDNVfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDE5
RjE1NEVDQkYxMTJFNTA1NDRFM0YzMDAwNTEzRjEwRTBBOUU0RTcACgkQAFE/EOCp
5Oc9zQ//dtmippGh63Q3IMdFqRtQ1CBx/HWKhJ6kbS7WM3Uln+DgucQMmxkHdjDT
wAjTiLIFjiaq8bzFuIxAnM+53MUMD8hkZ4VetuRY80AJiM63o4NHUWkiVefjKS+t
QCpFac8wSMIKEWjDNW4yOtjhPYFJho5gMibNV6LzZUW/uWghNFqLchZ6B6Om7LEh
n5wEB0FBY4lo4T64P3K4lfDUEicOd4X1MgJJUjyWNd09MRW5+Pp9US26FPIBdJhh
+XK6fy5STJ0/nNJJYwy56EhzYeeRhoqjPv0VdwxYonKgviQvi4Ep7JAZWNhdfjBB
2BQlgbzdizqs4yatd0ppW3hLukSfYHt03xAuaCulgfpKvoML+hK0rvI6pNdUPZ+N
5va5F/VSjBH9GIM+w7U/OXjIrAzlbbzzR59edblY6X2EQE+uHE03e2O+0jtIXlHB
gzkA+hmPX+H778MNi1f7Y3d49M9UdJINi6tAUwZOv5IsOFPePkjAaQ9vjhq5Bi0R
b9NVyjTEdHhwcjhiyKIIZXNsvuP8XG6fS6uPdvGSCQNlnpb7swN3ThrbS0cEQLdl
QNkRH4ufycMaj4pqvpcX+hUKJ0PLBbambrbR5cUCPl6ly+3iMEZFN4d1orcH0qeX
XxahV3mhTEsPldSpwMrFoMo0WHcuMZHGdQcbSMR7V/ZEL3k4hjw=
=VQJC
-----END PGP SIGNATURE-----

--hh7pkVTcLBvZhyCTIT4Dgp18C3rtxIEpG--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6b12048c-6ad5-0acc-ced5-92cf9f8b92d0>