git: 2b0da956a025 - main - UPDATING: Add entry regarding glib20 update
Date: Thu, 03 Apr 2025 07:48:22 UTC
The branch main has been updated by arrowd: URL: https://cgit.FreeBSD.org/ports/commit/?id=2b0da956a02500132de39bbd5b13a7c93062139f commit 2b0da956a02500132de39bbd5b13a7c93062139f Author: Gleb Popov <arrowd@FreeBSD.org> AuthorDate: 2025-04-02 16:00:34 +0000 Commit: Gleb Popov <arrowd@FreeBSD.org> CommitDate: 2025-04-03 07:46:45 +0000 UPDATING: Add entry regarding glib20 update --- UPDATING | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/UPDATING b/UPDATING index 0e38367e946c..6e9a9090b75f 100644 --- a/UPDATING +++ b/UPDATING @@ -5,6 +5,36 @@ they are unavoidable. You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +20250402: + AFFECTS: users of devel/glib20 and devel/gobject-introspection building outside of Poudriere + AUTHOR: arrowd@FreeBSD.org + + New versions of glib started to require gobject-introspection as a build + dependency, while gobject-introspection requires glib to build. This forms a + dependency cycle that is dealt with by introducing the @bootstrap flavor for + mentioned ports. This solution is suggested by the upstream as well, see + https://discourse.gnome.org/t/dealing-with-glib-and-gobject-introspection-circular-dependency/18701 + + When building devel/glib20 in Poudriere no manual intervention is required. + The devel/glib20@bootstrap gets built first and provides for + devel/gobject-introspection@bootstrap. This in turn provides for a normal + devel/glib20 build, which finally fulfills a dependency for normal devel/gobject-introspection + + Users that are building outside of the isolated environments would need to + manually resolve the conflict when installing devel/glib20 for the first time. + At some point during the build the installed *-boostrap packages will prevent + a corresponding normal package from installing. Users would need to run + + pkg remove glib-bootstrap + + and later + + pkg remove gobject-introspection-bootstrap + + to proceed with installation. Luckily, this should not be required for the + further upgrades, because the installed packages would directly provide for + the being built ones. + 20250327: AFFECTS: users of thunderbird AUTHOR: cmt@FreeBSD.org