Building latest source
git checkout develop
git log | head
commit b180e905e1597f72f77cc5a691db815ecd690e35
Author: Murray S. Kucherawy <msk@trusteddomain.org>
Date: Sun May 13 00:12:59 2018 -0700
Add "a" and "s" tags to Authentication-Results
commit 531ae37e23045aa4984a8dfb6e74356775058f82
Author: Murray S. Kucherawy <msk@trusteddomain.org>
Date: Sun Feb 25 02:15:49 2018 -0800
on linux
make distclean
autoreconf
./configure
make
fails
make all-recursive
make[1]: Entering directory '/home/hal/build/opendkim'
Making all in libopendkim
make[2]: Entering directory '/home/hal/build/opendkim/libopendkim'
Making all in tests
make[3]: Entering directory '/home/hal/build/opendkim/libopendkim/tests'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/hal/build/opendkim/libopendkim/tests'
Making all in docs
make[3]: Entering directory '/home/hal/build/opendkim/libopendkim/docs'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/hal/build/opendkim/libopendkim/docs'
make[3]: Entering directory '/home/hal/build/opendkim/libopendkim'
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-base32.lo -MD -MP -MF .deps/libopendkim_la-base32.Tpo -c -o libopendkim_la-base32.lo `test -f 'base32.c' || echo './'`base32.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-base32.lo -MD -MP -MF .deps/libopendkim_la-base32.Tpo -c base32.c -fPIC -DPIC -o .libs/libopendkim_la-base32.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-base32.lo -MD -MP -MF .deps/libopendkim_la-base32.Tpo -c base32.c -o libopendkim_la-base32.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-base32.Tpo .deps/libopendkim_la-base32.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-base64.lo -MD -MP -MF .deps/libopendkim_la-base64.Tpo -c -o libopendkim_la-base64.lo `test -f 'base64.c' || echo './'`base64.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-base64.lo -MD -MP -MF .deps/libopendkim_la-base64.Tpo -c base64.c -fPIC -DPIC -o .libs/libopendkim_la-base64.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-base64.lo -MD -MP -MF .deps/libopendkim_la-base64.Tpo -c base64.c -o libopendkim_la-base64.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-base64.Tpo .deps/libopendkim_la-base64.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-atps.lo -MD -MP -MF .deps/libopendkim_la-dkim-atps.Tpo -c -o libopendkim_la-dkim-atps.lo `test -f 'dkim-atps.c' || echo './'`dkim-atps.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-atps.lo -MD -MP -MF .deps/libopendkim_la-dkim-atps.Tpo -c dkim-atps.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-atps.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-atps.lo -MD -MP -MF .deps/libopendkim_la-dkim-atps.Tpo -c dkim-atps.c -o libopendkim_la-dkim-atps.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-atps.Tpo .deps/libopendkim_la-dkim-atps.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-cache.lo -MD -MP -MF .deps/libopendkim_la-dkim-cache.Tpo -c -o libopendkim_la-dkim-cache.lo `test -f 'dkim-cache.c' || echo './'`dkim-cache.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-cache.lo -MD -MP -MF .deps/libopendkim_la-dkim-cache.Tpo -c dkim-cache.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-cache.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-cache.lo -MD -MP -MF .deps/libopendkim_la-dkim-cache.Tpo -c dkim-cache.c -o libopendkim_la-dkim-cache.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-cache.Tpo .deps/libopendkim_la-dkim-cache.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-canon.lo -MD -MP -MF .deps/libopendkim_la-dkim-canon.Tpo -c -o libopendkim_la-dkim-canon.lo `test -f 'dkim-canon.c' || echo './'`dkim-canon.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-canon.lo -MD -MP -MF .deps/libopendkim_la-dkim-canon.Tpo -c dkim-canon.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-canon.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-canon.lo -MD -MP -MF .deps/libopendkim_la-dkim-canon.Tpo -c dkim-canon.c -o libopendkim_la-dkim-canon.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-canon.Tpo .deps/libopendkim_la-dkim-canon.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-dns.lo -MD -MP -MF .deps/libopendkim_la-dkim-dns.Tpo -c -o libopendkim_la-dkim-dns.lo `test -f 'dkim-dns.c' || echo './'`dkim-dns.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-dns.lo -MD -MP -MF .deps/libopendkim_la-dkim-dns.Tpo -c dkim-dns.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-dns.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-dns.lo -MD -MP -MF .deps/libopendkim_la-dkim-dns.Tpo -c dkim-dns.c -o libopendkim_la-dkim-dns.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-dns.Tpo .deps/libopendkim_la-dkim-dns.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-keys.lo -MD -MP -MF .deps/libopendkim_la-dkim-keys.Tpo -c -o libopendkim_la-dkim-keys.lo `test -f 'dkim-keys.c' || echo './'`dkim-keys.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-keys.lo -MD -MP -MF .deps/libopendkim_la-dkim-keys.Tpo -c dkim-keys.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-keys.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-keys.lo -MD -MP -MF .deps/libopendkim_la-dkim-keys.Tpo -c dkim-keys.c -o libopendkim_la-dkim-keys.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-keys.Tpo .deps/libopendkim_la-dkim-keys.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-mailparse.lo -MD -MP -MF .deps/libopendkim_la-dkim-mailparse.Tpo -c -o libopendkim_la-dkim-mailparse.lo `test -f 'dkim-mailparse.c' || echo './'`dkim-mailparse.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-mailparse.lo -MD -MP -MF .deps/libopendkim_la-dkim-mailparse.Tpo -c dkim-mailparse.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-mailparse.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-mailparse.lo -MD -MP -MF .deps/libopendkim_la-dkim-mailparse.Tpo -c dkim-mailparse.c -o libopendkim_la-dkim-mailparse.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-mailparse.Tpo .deps/libopendkim_la-dkim-mailparse.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-report.lo -MD -MP -MF .deps/libopendkim_la-dkim-report.Tpo -c -o libopendkim_la-dkim-report.lo `test -f 'dkim-report.c' || echo './'`dkim-report.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-report.lo -MD -MP -MF .deps/libopendkim_la-dkim-report.Tpo -c dkim-report.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-report.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-report.lo -MD -MP -MF .deps/libopendkim_la-dkim-report.Tpo -c dkim-report.c -o libopendkim_la-dkim-report.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-report.Tpo .deps/libopendkim_la-dkim-report.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-tables.lo -MD -MP -MF .deps/libopendkim_la-dkim-tables.Tpo -c -o libopendkim_la-dkim-tables.lo `test -f 'dkim-tables.c' || echo './'`dkim-tables.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-tables.lo -MD -MP -MF .deps/libopendkim_la-dkim-tables.Tpo -c dkim-tables.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-tables.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-tables.lo -MD -MP -MF .deps/libopendkim_la-dkim-tables.Tpo -c dkim-tables.c -o libopendkim_la-dkim-tables.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-tables.Tpo .deps/libopendkim_la-dkim-tables.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-test.lo -MD -MP -MF .deps/libopendkim_la-dkim-test.Tpo -c -o libopendkim_la-dkim-test.lo `test -f 'dkim-test.c' || echo './'`dkim-test.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-test.lo -MD -MP -MF .deps/libopendkim_la-dkim-test.Tpo -c dkim-test.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-test.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-test.lo -MD -MP -MF .deps/libopendkim_la-dkim-test.Tpo -c dkim-test.c -o libopendkim_la-dkim-test.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-test.Tpo .deps/libopendkim_la-dkim-test.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-util.lo -MD -MP -MF .deps/libopendkim_la-dkim-util.Tpo -c -o libopendkim_la-dkim-util.lo `test -f 'dkim-util.c' || echo './'`dkim-util.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-util.lo -MD -MP -MF .deps/libopendkim_la-dkim-util.Tpo -c dkim-util.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-util.o
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim-util.lo -MD -MP -MF .deps/libopendkim_la-dkim-util.Tpo -c dkim-util.c -o libopendkim_la-dkim-util.o >/dev/null 2>&1
mv -f .deps/libopendkim_la-dkim-util.Tpo .deps/libopendkim_la-dkim-util.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim.lo -MD -MP -MF .deps/libopendkim_la-dkim.Tpo -c -o libopendkim_la-dkim.lo `test -f 'dkim.c' || echo './'`dkim.c
libtool: compile: /usr/bin/gcc-8 -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/usr/local/etc\" -DOPENSSL_LOAD_CONF -g -O2 -MT libopendkim_la-dkim.lo -MD -MP -MF .deps/libopendkim_la-dkim.Tpo -c dkim.c -fPIC -DPIC -o .libs/libopendkim_la-dkim.o
dkim.c: In function ‘dkim_eom_sign’:
dkim.c:3994:13: warning: implicit declaration of function ‘EVP_DigestSign’; did you mean ‘EVP_DigestSignInit’? [-Wimplicit-function-declaration]
status = EVP_DigestSign(md_ctx, crypto->crypto_out, &l,
^~~~~~~~~~~~~~
EVP_DigestSignInit
dkim.c: In function ‘dkim_sig_process’:
dkim.c:5703:26: warning: implicit declaration of function ‘EVP_PKEY_new_raw_public_key’; did you mean ‘EVP_PKEY_new_mac_key’? [-Wimplicit-function-declaration]
crypto->crypto_pkey = EVP_PKEY_new_raw_public_key(EVP_PKEY_ED25519,
^~~~~~~~~~~~~~~~~~~~~~~~~~~
EVP_PKEY_new_mac_key
dkim.c:5703:54: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
crypto->crypto_pkey = EVP_PKEY_new_raw_public_key(EVP_PKEY_ED25519,
^~~~~~~~~~~~~~~~
EVP_PKEY_DSA1
dkim.c:5703:54: note: each undeclared identifier is reported only once for each function it appears in
dkim.c:5780:12: warning: implicit declaration of function ‘EVP_DigestVerify’; did you mean ‘EVP_DigestVerifyInit’? [-Wimplicit-function-declaration]
vstat = EVP_DigestVerify(md_ctx,
^~~~~~~~~~~~~~~~
EVP_DigestVerifyInit
dkim.c: In function ‘dkim_sig_getalgorithm’:
dkim.c:8441:9: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
return dkim_code_to_name(algorithms, siginfo->sig_signalg);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:749: libopendkim_la-dkim.lo] Error 1
make[3]: Leaving directory '/home/hal/build/opendkim/libopendkim'
make[2]: *** [Makefile:817: all-recursive] Error 1
make[2]: Leaving directory '/home/hal/build/opendkim/libopendkim'
make[1]: *** [Makefile:596: all-recursive] Error 1
make[1]: Leaving directory '/home/hal/build/opendkim'
make: *** [Makefile:507: all] Error 2
Openssl is from the distro,
which openssl
/usr/bin/openssl
openssl version
OpenSSL 1.1.0h-fips 27 Mar 2018
Is there any version, branch, or available patched source, that builds with Openssl 11?
refs:
Bug 223568 - mail/opendkim: Fails to build with OpenSSL 1.1
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223568
Debian Bug report logs - #828466 opendkim: FTBFS with openssl 1.1.0
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828466
Bug #251 opendkim/head build w/ OpenSSL 11x libs fails @ undef'd v10x symbold
https://sourceforge.net/p/opendkim/bugs/251/
@kitterma , iiuc ...
Last edit: hal410 2018-07-15
revert to
gets opendkim built
But only with openssl installed in system/distro location, /usr
Build with
still fails. Different errors.