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]
