commit: 1291790c3dc24d3b9921bb10330201b8c1fa5983 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Tue Jan 6 21:18:21 2026 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Wed Jan 7 15:21:48 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1291790c
www-client/firefox: Fix build w/ ICU 78.1 Bug: https://bugs.gentoo.org/967261 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> www-client/firefox/files/firefox-146.0.1-icu78.patch | 16 ++++++++++++++++ www-client/firefox/firefox-146.0.1.ebuild | 6 +++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/www-client/firefox/files/firefox-146.0.1-icu78.patch b/www-client/firefox/files/firefox-146.0.1-icu78.patch new file mode 100644 index 000000000000..c6c9e0530e0f --- /dev/null +++ b/www-client/firefox/files/firefox-146.0.1-icu78.patch @@ -0,0 +1,16 @@ +diff --git a/intl/lwbrk/LineBreaker.cpp b/intl/lwbrk/LineBreaker.cpp +--- a/intl/lwbrk/LineBreaker.cpp ++++ b/intl/lwbrk/LineBreaker.cpp +@@ -451,10 +451,11 @@ + /* AKSARA = 43, [AK] */ CLASS_CHARACTER, + /* AKSARA_PREBASE = 44, [AP] */ CLASS_CHARACTER, + /* AKSARA_START = 45, [AS] */ CLASS_CHARACTER, + /* VIRAMA_FINAL = 46, [VF] */ CLASS_CHARACTER, + /* VIRAMA = 47, [VI] */ CLASS_CHARACTER, ++ /* UNAMBIGUOUS_HYPHEN = 48 [HH] */ CLASS_BREAKABLE, + }; + + static_assert(U_LB_COUNT == std::size(sUnicodeLineBreakToClass), + "Gecko vs ICU LineBreak class mismatch"); + + diff --git a/www-client/firefox/firefox-146.0.1.ebuild b/www-client/firefox/firefox-146.0.1.ebuild index cf8d2ea1557b..a3cfc8b23c24 100644 --- a/www-client/firefox/firefox-146.0.1.ebuild +++ b/www-client/firefox/firefox-146.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -656,6 +656,10 @@ src_prepare() { eapply "${WORKDIR}/firefox-patches" + if use system-icu && has_version ">=dev-libs/icu-78.1"; then + eapply "${FILESDIR}/${P}-icu78.patch" # in 147, bug #967261 + fi + # Allow user to apply any additional patches without modifing ebuild eapply_user
