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

Reply via email to