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/

Reply via email to