pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: thunderbird fails to build (icu?)



On Tue, Nov 21, 2023 at 08:46:32AM -0500, Greg Troxel wrote:
> I have avoided rebuilding thunderbird because it is so piggy in workdir
> space, but am otherwise up to date from a day or so ago.
> 
> I am getting an error:
> 
>   In file included from Unified_cpp_intl_lwbrk0.cpp:2:
>   /mnt/d0/n0/work/mail/thunderbird/work/thunderbird-115.1.1/intl/lwbrk/LineBreaker.cpp: In function 'int8_t GetClass(uint32_t, mozilla::intl::LineBreakRule, bool)':
>   /mnt/d0/n0/work/mail/thunderbird/work/thunderbird-115.1.1/intl/lwbrk/LineBreaker.cpp:439:28: error: static assertion failed: Gecko vs ICU LineBreak class mismatch
>     439 |   static_assert(U_LB_COUNT == mozilla::ArrayLength(sUnicodeLineBreakToClass),
>         |                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> 
> 
> 
>   https://wiki.linuxfromscratch.org/blfs/ticket/18799
> 
> which points to something I am not really understanding:
> 
>   https://wiki.linuxfromscratch.org/blfs/changeset/4ae4523d5583bd0e6ad57aa6ed32a2c9fa00e050/
> 
> 
> 
> Is anybody else seeing this?
> What should we do?

icu 74 changed something that a couple programs didn't build anymore.

Try applying the firefox patch
www/firefox/patches/patch-intl_lwbrk_LineBreaker.cpp

 Thomas



Home | Main Index | Thread Index | Old Index