From: Mark Andrews Date: Tue, 12 Feb 2013 02:02:58 +0000 (+1100) Subject: 3485. [cleanup] Only compile openssl_gostlink.c if we support GOST. X-Git-Tag: v9.10.0a1~519 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=7e9ccec63889f2aabee59b94307be492a77fa93b;p=thirdparty%2Fbind9.git 3485. [cleanup] Only compile openssl_gostlink.c if we support GOST. --- diff --git a/CHANGES b/CHANGES index 95629120800..ed43e4fc60b 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,5 @@ +3485. [cleanup] Only compile openssl_gostlink.c if we support GOST. + 3484. [bug] Some statistics were incorrectly rendered in XML. [RT #32587] diff --git a/configure b/configure index f1771145020..4ec0f9089b4 100755 --- a/configure +++ b/configure @@ -1321,6 +1321,8 @@ OPENSSL_GOST OPENSSL_ECDSA OPENSSLLINKSRCS OPENSSLLINKOBJS +OPENSSLGOSTLINKSRCS +OPENSSLGOSTLINKOBJS DST_OPENSSL_INC USE_OPENSSL LWRES_PLATFORM_NEEDSYSSELECTH @@ -13976,12 +13978,16 @@ case "$use_openssl" in $as_echo "no" >&6; } DST_OPENSSL_INC="" USE_OPENSSL="" + OPENSSLGOSTLINKOBJS="" + OPENSSLGOSTLINKSRS="" OPENSSLLINKOBJS="" OPENSSLLINKSRCS="" ;; auto) DST_OPENSSL_INC="" USE_OPENSSL="" + OPENSSLGOSTLINKOBJS="" + OPENSSLGOSTLINKSRS="" OPENSSLLINKOBJS="" OPENSSLLINKSRCS="" as_fn_error $? "OpenSSL was not found in any of $openssldirs; use --with-openssl=/path @@ -14354,11 +14360,13 @@ fi esac case $have_gost in yes) - OPENSSL_GOST="yes" + OPENSSL_GOST="yes" + OPENSSLGOSTLINKOBJS='${OPENSSLGOSTLINKOBJS}' + OPENSSLGOSTLINKSRCS='${OPENSSLGOSTLINKSRCS}' $as_echo "#define HAVE_OPENSSL_GOST 1" >>confdefs.h - ;; + ;; *) ;; esac @@ -14382,6 +14390,8 @@ esac + + DNS_CRYPTO_LIBS="$DNS_CRYPTO_LIBS $DNS_OPENSSL_LIBS" # diff --git a/configure.in b/configure.in index 4657145e142..4df2372af28 100644 --- a/configure.in +++ b/configure.in @@ -619,12 +619,16 @@ case "$use_openssl" in AC_MSG_RESULT(no) DST_OPENSSL_INC="" USE_OPENSSL="" + OPENSSLGOSTLINKOBJS="" + OPENSSLGOSTLINKSRS="" OPENSSLLINKOBJS="" OPENSSLLINKSRCS="" ;; auto) DST_OPENSSL_INC="" USE_OPENSSL="" + OPENSSLGOSTLINKOBJS="" + OPENSSLGOSTLINKSRS="" OPENSSLLINKOBJS="" OPENSSLLINKSRCS="" AC_MSG_ERROR( @@ -872,10 +876,12 @@ int main() { esac case $have_gost in yes) - OPENSSL_GOST="yes" - AC_DEFINE(HAVE_OPENSSL_GOST, 1, - [Define if your OpenSSL version supports GOST.]) - ;; + OPENSSL_GOST="yes" + OPENSSLGOSTLINKOBJS='${OPENSSLGOSTLINKOBJS}' + OPENSSLGOSTLINKSRCS='${OPENSSLGOSTLINKSRCS}' + AC_DEFINE(HAVE_OPENSSL_GOST, 1, + [Define if your OpenSSL version supports GOST.]) + ;; *) ;; esac @@ -894,6 +900,8 @@ esac AC_SUBST(USE_OPENSSL) AC_SUBST(DST_OPENSSL_INC) +AC_SUBST(OPENSSLGOSTLINKOBJS) +AC_SUBST(OPENSSLGOSTLINKSRCS) AC_SUBST(OPENSSLLINKOBJS) AC_SUBST(OPENSSLLINKSRCS) AC_SUBST(OPENSSL_ECDSA) diff --git a/lib/dns/Makefile.in b/lib/dns/Makefile.in index 9ff3b7d93c5..0b79a53cb13 100644 --- a/lib/dns/Makefile.in +++ b/lib/dns/Makefile.in @@ -49,8 +49,9 @@ LIBS = @LIBS@ # Alphabetically +OPENSSLGOSTLINKOBJS = opensslgost_link.@O@ OPENSSLLINKOBJS = openssl_link.@O@ openssldh_link.@O@ openssldsa_link.@O@ \ - opensslecdsa_link.@O@ opensslgost_link.@O@ \ + opensslecdsa_link.@O@ @OPENSSLGOSTLINKOBJS@ \ opensslrsa_link.@O@ DSTOBJS = @DST_EXTRA_OBJS@ @OPENSSLLINKOBJS@ \ @@ -79,8 +80,9 @@ DNSOBJS = acache.@O@ acl.@O@ adb.@O@ byaddr.@O@ \ OBJS= ${DNSOBJS} ${OTHEROBJS} ${DSTOBJS} # Alphabetically +OPENSSLGOSTLINKSRCS = opensslgost_link.c OPENSSLLINKSRCS = openssl_link.c openssldh_link.c openssldsa_link.c \ - opensslecdsa_link.c opensslgost_link.c opensslrsa_link.c + opensslecdsa_link.c @OPENSSLGOSTLINKSRCS@ opensslrsa_link.c DSTSRCS = @DST_EXTRA_SRCS@ @OPENSSLLINKSRCS@ \ dst_api.c dst_lib.c dst_parse.c \ diff --git a/lib/export/dns/Makefile.in b/lib/export/dns/Makefile.in index b5b55fced77..41d69ddf914 100644 --- a/lib/export/dns/Makefile.in +++ b/lib/export/dns/Makefile.in @@ -46,8 +46,9 @@ LIBS = @LIBS@ # Alphabetically +OPENSSLGOSTLINKOBJS = opensslgost_link.@O@ OPENSSLLINKOBJS = openssl_link.@O@ openssldh_link.@O@ openssldsa_link.@O@ \ - opensslecdsa_link.@O@ opensslgost_link.@O@ opensslrsa_link.@O@ + opensslecdsa_link.@O@ @OPENSSLGOSTLINKOBJS@ opensslrsa_link.@O@ DSTOBJS = @OPENSSLLINKOBJS@ \ dst_api.@O@ dst_lib.@O@ dst_parse.@O@ dst_result.@O@ \ @@ -74,8 +75,9 @@ OBJS= ${DNSOBJS} ${OTHEROBJS} ${DSTOBJS} ${PORTDNSOBJS} # Alphabetically +OPENSSLGOSTLINKSRCS = opensslgost_link.c OPENSSLLINKSRCS = openssl_link.c openssldh_link.c openssldsa_link.c \ - opensslecdsa_link.c opensslgost_link.c opensslrsa_link.c + opensslecdsa_link.c @OPENSSLGOSTLINKSRCS@ opensslrsa_link.c DSTSRCS = @OPENSSLLINKSRCS@ \ dst_api.c dst_lib.c dst_parse.c \