On 2025-11-19 Omen Wild <[email protected]> wrote: > Package: sa-exim > Version: 4.2.1-22+b1 > Severity: grave > Justification: renders package unusable
> Dear Maintainer, > sa-exim appears to be incompatible with exim4 4.99. I upgraded > yesterday, and my exim4 mainlog filled with messages like this: > 2025-11-19 08:33:43 1vLl7n-0000000Ei4N-2kmb local_scan() library open failed > - message temporarily rejected > 2025-11-19 08:33:43 1vLl7n-0000000Ei4N-2kmb > [email protected] H=o6.sgmail.github.com > [192.254.113.101] P=esmtps temporarily rejected by local_scan(): Local > configuration error - local_scan() library > failure\n/usr/lib/exim4/local_scan/sa-exim.so: undefined symbol: expand_string > I tried to rebuild sa-exim, but that fails with various compilation errors > with exim4 4.99. > Downgrading to 4.98.2 made it work again. [...] Hello, there was a bug in exim 4.99 up to 4.99-4, expand_string was not available for local_scan. Also the ABI changed (expand_string is a macro now) and the API also changed: -extern int smtp_fflush(void); +extern int smtp_fflush(BOOL); As a side-effect of the change to expand_string() incorrect signedness of the args to expand_string() (signed char *) causes a compilation error. exim4 4.99-5 and newer bumped LOCAL_SCAN_ABI_VERSION_MINOR this version cannot be installed together with sa-exim 4.2.1-22 cu Andreas

