https://bugs.exim.org/show_bug.cgi?id=3143
--- Comment #9 from Axel Reinhold <[email protected]> --- i had to make these changes to make my build-script working without CFLAGS += $TLS_INCLUDE : ``` patch -b -p2 <<'EOF' --- BUILD/exim-4.98.2/OS/Makefile-Base 2025-03-21 14:45:58.000000000 +0100 +++ Makefile-Base 2025-04-01 09:29:56.000000000 +0200 @@ -127,109 +127,109 @@ macro_predef.o : macro_predef.c @echo "$(CC) -DMACRO_PREDEF macro_predef.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ macro_predef.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ macro_predef.c macro-globals.o : globals.c @echo "$(CC) -DMACRO_PREDEF globals.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ globals.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ globals.c macro-readconf.o : readconf.c @echo "$(CC) -DMACRO_PREDEF readconf.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ readconf.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ readconf.c macro-expand.o : expand.c @echo "$(CC) -DMACRO_PREDEF expand.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ expand.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ expand.c macro-route.o : route.c @echo "$(CC) -DMACRO_PREDEF route.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ route.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ route.c macro-transport.o: transport.c @echo "$(CC) -DMACRO_PREDEF transport.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ transport.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ transport.c macro-drtables.o : drtables.c @echo "$(CC) -DMACRO_PREDEF drtables.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ drtables.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ drtables.c macro-acl.o: acl.c @echo "$(CC) -DMACRO_PREDEF acl.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ acl.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ acl.c macro-tls.o: tls.c tls-gnu.c tls-openssl.c @echo "$(CC) -DMACRO_PREDEF tls.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ tls.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ tls.c macro-appendfile.o : transports/appendfile.c @echo "$(CC) -DMACRO_PREDEF transports/appendfile.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ transports/appendfile.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ transports/appendfile.c macro-autoreply.o : transports/autoreply.c @echo "$(CC) -DMACRO_PREDEF transports/autoreply.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ transports/autoreply.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ transports/autoreply.c macro-lmtp.o: transports/lmtp.c @echo "$(CC) -DMACRO_PREDEF transports/lmtp.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ transports/lmtp.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ transports/lmtp.c macro-pipe.o : transports/pipe.c @echo "$(CC) -DMACRO_PREDEF transports/pipe.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ transports/pipe.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ transports/pipe.c macro-queuefile.o : transports/queuefile.c @echo "$(CC) -DMACRO_PREDEF transports/queuefile.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ transports/queuefile.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ transports/queuefile.c macro-smtp.o : transports/smtp.c @echo "$(CC) -DMACRO_PREDEF transports/smtp.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ transports/smtp.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ transports/smtp.c macro-accept.o : routers/accept.c @echo "$(CC) -DMACRO_PREDEF routers/accept.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ routers/accept.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ routers/accept.c macro-dnslookup.o : routers/dnslookup.c @echo "$(CC) -DMACRO_PREDEF routers/dnslookup.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ routers/dnslookup.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ routers/dnslookup.c macro-ipliteral.o : routers/ipliteral.c @echo "$(CC) -DMACRO_PREDEF routers/ipliteral.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ routers/ipliteral.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ routers/ipliteral.c macro-iplookup.o : routers/iplookup.c @echo "$(CC) -DMACRO_PREDEF routers/iplookup.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ routers/iplookup.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ routers/iplookup.c macro-manualroute.o : routers/manualroute.c @echo "$(CC) -DMACRO_PREDEF routers/manualroute.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ routers/manualroute.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ routers/manualroute.c macro-queryprogram.o : routers/queryprogram.c @echo "$(CC) -DMACRO_PREDEF routers/queryprogram.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ routers/queryprogram.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ routers/queryprogram.c macro-redirect.o : routers/redirect.c @echo "$(CC) -DMACRO_PREDEF routers/redirect.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ routers/redirect.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ routers/redirect.c macro-auth-spa.o : auths/auth-spa.c @echo "$(CC) -DMACRO_PREDEF auths/auth-spa.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/auth-spa.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/auth-spa.c macro-cram_md5.o : auths/cram_md5.c @echo "$(CC) -DMACRO_PREDEF auths/cram_md5.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/cram_md5.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/cram_md5.c macro-cyrus_sasl.o : auths/cyrus_sasl.c @echo "$(CC) -DMACRO_PREDEF auths/cyrus_sasl.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/cyrus_sasl.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/cyrus_sasl.c macro-dovecot.o: auths/dovecot.c @echo "$(CC) -DMACRO_PREDEF auths/dovecot.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/dovecot.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/dovecot.c macro-external.o: auths/external.c @echo "$(CC) -DMACRO_PREDEF auths/external.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/external.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/external.c macro-gsasl_exim.o : auths/gsasl_exim.c @echo "$(CC) -DMACRO_PREDEF auths/gsasl_exim.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/gsasl_exim.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/gsasl_exim.c macro-heimdal_gssapi.o: auths/heimdal_gssapi.c @echo "$(CC) -DMACRO_PREDEF auths/heimdal_gssapi.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/heimdal_gssapi.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/heimdal_gssapi.c macro-plaintext.o : auths/plaintext.c @echo "$(CC) -DMACRO_PREDEF auths/plaintext.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/plaintext.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/plaintext.c macro-spa.o : auths/spa.c @echo "$(CC) -DMACRO_PREDEF auths/spa.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/spa.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/spa.c macro-authtls.o: auths/tls.c @echo "$(CC) -DMACRO_PREDEF auths/tls.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ auths/tls.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ auths/tls.c macro-dkim.o: dkim.c @echo "$(CC) -DMACRO_PREDEF dkim.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ dkim.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ dkim.c macro-malware.o: malware.c @echo "$(CC) -DMACRO_PREDEF malware.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ malware.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ malware.c macro-signing.o: pdkim/signing.c @echo "$(CC) -DMACRO_PREDEF pdkim/signing.c" - $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) -o $@ pdkim/signing.c + $(FE)$(CC) -c $(CFLAGS) -DMACRO_PREDEF $(INCLUDE) $(TLS_INCLUDE) -o $@ pdkim/signing.c macro_predef: $(OBJ_MACRO) @echo "$(LNCC) -o $@" @@ -748,21 +748,21 @@ exim_dumpdb.o: $(HDRS) exim_dbutil.c @echo "$(CC) -DEXIM_DUMPDB exim_dbutil.c" - $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) \ + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $(TLS_INCLUDE) \ -DCOMPILE_UTILITY \ -DEXIM_DUMPDB \ -o exim_dumpdb.o exim_dbutil.c exim_fixdb.o: $(HDRS) exim_dbutil.c @echo "$(CC) -DEXIM_FIXDB exim_dbutil.c" - $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) \ + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $(TLS_INCLUDE) \ -DCOMPILE_UTILITY \ -DEXIM_FIXDB \ -o exim_fixdb.o exim_dbutil.c exim_tidydb.o: $(HDRS) exim_dbutil.c @echo "$(CC) -DEXIM_TIDYDB exim_dbutil.c" - $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) \ + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $(TLS_INCLUDE) \ -DCOMPILE_UTILITY \ -DEXIM_TIDYDB \ -o exim_tidydb.o exim_dbutil.c @@ -771,7 +771,7 @@ exim_dbmbuild.o: $(HDRS) exim_dbmbuild.c @echo "$(CC) exim_dbmbuild.c" - $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) -DCOMPILE_UTILITY \ + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $(TLS_INCLUDE) -DCOMPILE_UTILITY \ -o exim_dbmbuild.o exim_dbmbuild.c # Utilities use special versions of some modules - typically with debugging @@ -783,7 +783,7 @@ util-md5.o: $(HDRS) md5.c @echo "$(CC) -DCOMPILE_UTILITY queue.c" - $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) -DCOMPILE_UTILITY -o util-md5.o md5.c + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $(TLS_INCLUDE) -DCOMPILE_UTILITY -o util-md5.o md5.c util-spool_in.o: $(HDRS) spool_in.c @echo "$(CC) -DCOMPILE_UTILITY spool_in.c" @@ -791,7 +791,7 @@ util-store.o: $(HDRS) store.c @echo "$(CC) -DCOMPILE_UTILITY store.c" - $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) -DCOMPILE_UTILITY -o util-store.o store.c + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $(TLS_INCLUDE) -DCOMPILE_UTILITY -o util-store.o store.c util-string.o: $(HDRS) string.c @echo "$(CC) -DCOMPILE_UTILITY string.c" @@ -811,7 +811,7 @@ util-os.o: $(HDRS) os.c @echo "$(CC) -DCOMPILE_UTILITY os.c" - $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) \ + $(FE)$(CC) -c $(CFLAGS) $(INCLUDE) $(TLS_INCLUDE) \ -DCOMPILE_UTILITY \ -DOS_LOAD_AVERAGE \ -DFIND_RUNNING_INTERFACES \ EOF ``` -- You are receiving this mail because: You are on the CC list for the bug. -- ## subscription configuration (requires account): ## https://lists.exim.org/mailman3/postorius/lists/exim-dev.lists.exim.org/ ## unsubscribe (doesn't require an account): ## [email protected] ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
