Issue ICU-22132 in the dev-libs/icu-74.1 "VTimeZone::write produces non-compliant VTIMEZONE" affects multiple applications. In my case Thunderbird would not initialize correctly and there was no sidebar, no search bar and the calendar was missing. There is no official fix yet, but the patch provided in the discussion fixed the issue for me. Reproducible: Always Steps to Reproduce: 1. emerge =dev-libs/icu-74.1 =mail-client/thunderbird-115.6.0 2. Start Thunderbird Actual Results: Thunderbird starts, but misses several components. Expected Results: Thunderbird should start with all components available. There is also a related issue in Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1843007
Created attachment 880313 [details, diff] ICU-22132.patch
Same issue here, no calendar or task view in thunderbird when using USE=system-icu, which was just recently unmasked again. Console shows repetitions of: JavaScript error: resource:///modules/calendar/calStorageHelpers.jsm, line 83: uncaught exception: ParserError: invalid line (no token ";" or ":") "Europe/Berlin[2023c]" console.warn: Calendar: Message: [Exception... "ParserError: invalid line (no token ";" or ":") "Europe/Berlin[2023c]"'ParserError: invalid line (no token ";" or ":") "Europe/Berlin[2023c]"' when calling method: [calITimezoneService::getTimezone]" nsresult: "0x8057001c (NS_ERROR_XPC_JS_THREW_JS_OBJECT)" location: "JS frame :: resource:///modules/calendar/calStorageHelpers.jsm :: getTimezone :: line 83" data: no] With USE=-system-icu, thunderbird is showing the calendar and tasks as expected: # USE=-system-icu emerge -pqv =dev-libs/icu-74.1:0/74.1::gentoo =mail-client/thunderbird-115.6.0::gentoo [ebuild R ] dev-libs/icu-74.1 USE="test verify-sig -debug -doc -examples -static-libs" [ebuild R ] mail-client/thunderbird-115.6.0 USE="X clang dbus eme-free hardened openh264 system-av1 system-harfbuzz system-jpeg system-libevent system-librnp system-libvpx system-webp wayland -debug -hwaccel -jack -libproxy -lto (-pgo) -pulseaudio (-selinux) -sndio -system-icu -system-png (-system-python-libs) -wifi" L10N="-af -ar -ast -be -bg -br -ca -cak -cs -cy -da -de -dsb -el -en-CA -en-GB -es-AR -es-ES -es-MX -et -eu -fi -fr -fy -ga -gd -gl -he -hr -hsb -hu -id -is -it -ja -ka -kab -kk -ko -lt -lv -ms -nb -nl -nn -pa -pl -pt-BR -pt-PT -rm -ro -ru -sk -sl -sq -sr -sv -th -tr -uk -uz -vi -zh-CN -zh-TW"
Sigh, it was supposed to be fixed in 74.1. Basically this PR needs to be reverted then: https://github.com/gentoo/gentoo/pull/34419
*** Bug 920821 has been marked as a duplicate of this bug. ***
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9016bfc14dd8c0cd71033e2d9766c0b645f40fe commit b9016bfc14dd8c0cd71033e2d9766c0b645f40fe Author: Joonas Niilola <juippis@gentoo.org> AuthorDate: 2023-12-27 19:07:38 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2023-12-27 19:11:59 +0000 Revert "profiles/base: remove global profile thunderbird[system-icu..." This reverts commit 74ff9e82b937ea76b0a149d35c811b4dbd9e0bbb. The fix did not land in 74.1 after all, but is now marked for icu-75. Globally masking thunderbird[system-icu] again. Bug: https://bugs.gentoo.org/920821 Closes: https://bugs.gentoo.org/920713 Signed-off-by: Joonas Niilola <juippis@gentoo.org> profiles/base/package.use.mask | 4 ++++ 1 file changed, 4 insertions(+)
*** Bug 920886 has been marked as a duplicate of this bug. ***
Not fixed in dev-libs/icu-75.1 fixed version set to future in https://unicode-org.atlassian.net/browse/ICU-22132 There is no PR at https://github.com/unicode-org/icu/pulls for ICU-22132 There were some changes in https://github.com/unicode-org/icu/commits/main/icu4c/source/i18n/vtzone.cpp but I don't know if that fixes the issue. Please update the comment in profiles/base/package.use.stable.mask btw, there is https://github.com/unicode-org/icu/releases/tag/release-76-rc if you wanna test. Why don't we add the patch to dev-libs/icu until it is merged upstream?