Wietse Venema: > Matthew McGehrin: > > Is there a make flag to disable tls for legacy releases? I'm getting a > > compile error for 2.10.3 when trying to compile on FreeBSD 7.x 64bit. > > Postfix builds without TLS by default. > > On my system the command line looks like this: > > gcc -Wmissing-prototypes -Wformat -Wno-comment -DHAS_PCRE > -I/usr/local/include -DSNAPSHOT -g -O -I. -I../../include -DFREEBSD9 -c > tls_prng_dev.c > > > In file included from tls_level.c:52: > > /usr/local/include/tls.h:23:53: error: tcl.h: No such file or directory > > I see. The "-I. -I../../include" should be before "-I/usr/local/include". > > Meanwhile, can you temporarily rename /usr/local/include/tls.h?
Workaround: start CCARGS with the Postfix directories: $ export CCARGS="-I. -I../../include <other stuff here>" Or apply the one-line patch which does it for you. Wietse *** /var/tmp/postfix-2.12-20140115/makedefs Tue Dec 17 17:52:26 2013 --- ./makedefs Thu Jan 16 14:42:36 2014 *************** *** 638,643 **** --- 638,646 ---- # needed before the code stabilizes. #CCARGS="$CCARGS -DNONPROD" + # Workaround. + CCARGS="-I. -I../../include $CCARGS" + sed 's/ / /g' <<EOF SYSTYPE = $SYSTYPE AR = $AR