]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
3485. [cleanup] Only compile openssl_gostlink.c if we support GOST.
authorMark Andrews <marka@isc.org>
Tue, 12 Feb 2013 02:02:58 +0000 (13:02 +1100)
committerMark Andrews <marka@isc.org>
Tue, 12 Feb 2013 02:03:34 +0000 (13:03 +1100)
CHANGES
configure
configure.in
lib/dns/Makefile.in
lib/export/dns/Makefile.in

diff --git a/CHANGES b/CHANGES
index 9562912080016775cb78399ab22f6a1a74cbc20e..ed43e4fc60b30b1bb33ef75185c163944390e75f 100644 (file)
--- 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]
 
index f177114502031eac68c46f843e76ef064e043229..4ec0f9089b4e390b85c2c75f0288c702ecaae127 100755 (executable)
--- 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
         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"
 
 #
index 4657145e1423b3192498271731482f0268db5545..4df2372af28c9c51e426815d47a17fc64f9159d6 100644 (file)
@@ -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)
index 9ff3b7d93c5584fa6b86c85e5484f4b6e2033b66..0b79a53cb13ff5d9b682e9ebc6bcb40645ef544a 100644 (file)
@@ -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 \
index b5b55fced77cdeb35b264ce9131f9163fb6ed2fb..41d69ddf914adb1c72db2951e82a33531a6ae15b 100644 (file)
@@ -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 \