This is fixed with 
https://github.com/dovecot/core/commit/6c99fe49b1a1e2f5537c48e21343e2ee1aeb3134.patch

Aki

> On 09/12/2025 18:33 EET Franck Bourdonnec via dovecot <[email protected]> 
> wrote:
> 
>  
> Hello,
> 
> I'm used to build Dovecot since a long time without any problem.
> 
> Last one 2.3.21
> 
> With 2.4.2 I get a compiler error !!!
>   CC       unix-socket-create.lo
>    CC       unlink-directory.lo
>    CC       unlink-old-files.lo
>    CC       unichar.lo
>    CC       unicode-data-types.lo
>    CC       unicode-data-tables.lo
>    CC       unicode-data.lo
>    CC       unicode-transform.lo
> unicode-transform.c:211:1: error: initializer element is not constant
>   static const size_t uni_hangul_n_count = uni_hangul_v_count * 
> uni_hangul_t_count;
>   ^
> unicode-transform.c:212:1: error: initializer element is not constant
>   static const uint16_t uni_hangul_l_end = uni_hangul_l_base + 
> uni_hangul_l_count;
>   ^
> unicode-transform.c:213:1: error: initializer element is not constant
>   static const uint16_t uni_hangul_v_end = uni_hangul_v_base + 
> uni_hangul_v_count;
>   ^
> unicode-transform.c:214:1: error: initializer element is not constant
>   static const uint16_t uni_hangul_t_end = uni_hangul_t_base + 
> uni_hangul_t_count;
>   ^
> Makefile:1684: recipe for target 'unicode-transform.lo' failed
> make[4]: *** [unicode-transform.lo] Error 1
> make[4]: Leaving directory '/data/users/root/dovecot-2.4.2/src/lib'
> Makefile:1333: recipe for target 'all' failed
> 
> 
> 
> 
> I know my system is old, Opensuse Leap 42.3. Perhaps something missing ,
> not tested ?
> 
> /*
>   * Hangul syllable (de)composition
>   */
> 
> static const uint16_t uni_hangul_s_base = 0xac00;
> static const uint16_t uni_hangul_l_base = 0x1100;
> static const uint16_t uni_hangul_v_base = 0x1161;
> static const uint16_t uni_hangul_t_base = 0x11a7;
> static const size_t uni_hangul_l_count = 19;
> static const size_t uni_hangul_v_count = 21;
> static const size_t uni_hangul_t_count = 28;
> static const size_t uni_hangul_n_count = uni_hangul_v_count * 
> uni_hangul_t_count;
> static const uint16_t uni_hangul_l_end = uni_hangul_l_base + 
> uni_hangul_l_count;
> static const uint16_t uni_hangul_v_end = uni_hangul_v_base + 
> uni_hangul_v_count;
> static const uint16_t uni_hangul_t_end = uni_hangul_t_base + 
> uni_hangul_t_count;
> static const uint16_t uni_hangul_s_end = 0xD7A4;
> 
> 
> 
> Franck
> 
> 
> 
> 
> 
> !DSPAM:69384f6f6071731448408!
> 
> 
> _______________________________________________
> dovecot mailing list -- [email protected]
> To unsubscribe send an email to [email protected]

_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to