]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Make the usage of json-c objects opaque to the caller
authorOndřej Surý <ondrej@sury.org>
Mon, 24 Jun 2019 10:21:47 +0000 (12:21 +0200)
committerOndřej Surý <ondrej@sury.org>
Tue, 25 Jun 2019 10:04:20 +0000 (12:04 +0200)
The json-c have previously leaked into the global namespace leading
to forced -I<include_path> for every compilation unit using isc/xml.h
header.  This MR fixes the usage making the caller object opaque.

57 files changed:
.dir-locals.el
bin/check/Makefile.in
bin/confgen/Makefile.in
bin/delv/Makefile.in
bin/dig/Makefile.in
bin/dnssec/Makefile.in
bin/named/Makefile.in
bin/named/main.c
bin/named/statschannel.c
bin/named/unix/Makefile.in
bin/nsupdate/Makefile.in
bin/pkcs11/Makefile.in
bin/plugins/Makefile.in
bin/rndc/Makefile.in
bin/tests/Makefile.in
bin/tests/optional/Makefile.in
bin/tests/pkcs11/Makefile.in
bin/tests/pkcs11/benchmarks/Makefile.in
bin/tests/system/Makefile.in
bin/tests/system/dyndb/driver/Makefile.in
bin/tests/system/pipelined/Makefile.in
bin/tests/system/rndc/Makefile.in
bin/tests/system/rpz/Makefile.in
bin/tests/system/rsabigexponent/Makefile.in
bin/tests/system/tkey/Makefile.in
bin/tools/Makefile.in
contrib/dlz/bin/dlzbdb/Makefile.in
doc/arm/Bv9ARM.pdf
fuzz/Makefile.in
lib/bind9/Makefile.in
lib/dns/Makefile.in
lib/dns/cache.c
lib/dns/include/dns/cache.h
lib/dns/tests/Makefile.in
lib/irs/Makefile.in
lib/irs/tests/Makefile.in
lib/isc/Makefile.in
lib/isc/include/isc/Makefile.in
lib/isc/include/isc/json.h [deleted file]
lib/isc/include/isc/mem.h
lib/isc/include/isc/socket.h
lib/isc/include/isc/task.h
lib/isc/mem.c
lib/isc/task.c
lib/isc/tests/Makefile.in
lib/isc/unix/Makefile.in
lib/isc/unix/socket.c
lib/isc/win32/socket.c
lib/isccc/Makefile.in
lib/isccc/tests/Makefile.in
lib/isccfg/Makefile.in
lib/isccfg/tests/Makefile.in
lib/ns/Makefile.in
lib/ns/tests/Makefile.in
lib/samples/Makefile.in
make/rules.in
util/copyrights

index c68180fee7806a9f0d688b32fdb337a3ff134c2c..dcfce209ace6517084d949aed1eea2d33175c58e 100644 (file)
@@ -53,6 +53,7 @@
 
               (expand-file-name "/usr/local/opt/openssl@1.1/include")
               (expand-file-name "/usr/local/opt/libxml2/include/libxml2")
+              (expand-file-name "/usr/local/opt/json-c/include/json-c/")
               (expand-file-name "/usr/local/include")
               )
              )
index 7f9e95c2fea6ac68df8fc0cbc174a5d13c3c2200..2f8e5b8d8702a193f8d72dbdf1d4ac85472e0f3a 100644 (file)
@@ -16,15 +16,15 @@ VERSION=@BIND9_VERSION@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    ${NS_INCLUDES} ${BIND9_INCLUDES} ${DNS_INCLUDES} ${ISCCFG_INCLUDES} \
-               ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               ${ISC_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =     -DNAMED_CONFFILE=\"${sysconfdir}/named.conf\"
 CWARNINGS =
 
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 BIND9LIBS =    ../../lib/bind9/libbind9.@A@
 NSLIBS =       ../../lib/ns/libns.@A@
 
@@ -34,8 +34,8 @@ ISCDEPLIBS =  ../../lib/isc/libisc.@A@
 BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@
 NSDEPENDLIBS = ../../lib/ns/libns.@A@
 
-LIBS =         ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
-NOSYMLIBS =    ${ISCNOSYMLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${ISCLIBS} @LIBS@
+NOSYMLIBS =    ${ISCNOSYMLIBS} @LIBS@
 
 SUBDIRS =
 
index da8c4effde2b54ca4b1364264d6cbc9dbf329aa8..f32a2083f4256f127757e91fb05d726d3b459f58 100644 (file)
@@ -20,15 +20,15 @@ VERSION=@BIND9_VERSION@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES = -I${srcdir}/include ${ISC_INCLUDES} ${ISCCC_INCLUDES} \
-       ${ISCCFG_INCLUDES} ${DNS_INCLUDES} ${BIND9_INCLUDES} @JSON_C_CFLAGS@
+       ${ISCCFG_INCLUDES} ${DNS_INCLUDES} ${BIND9_INCLUDES}
 
 CDEFINES =
 CWARNINGS =
 
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
 ISCCCLIBS =    ../../lib/isccc/libisccc.@A@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 BIND9LIBS =    ../../lib/bind9/libbind9.@A@
 
@@ -41,9 +41,9 @@ BIND9DEPLIBS =        ../../lib/bind9/libbind9.@A@
 RNDCLIBS =     ${ISCCFGLIBS} ${ISCCCLIBS} ${BIND9LIBS} ${DNSLIBS} ${ISCLIBS} @LIBS@
 RNDCDEPLIBS =  ${ISCCFGDEPLIBS} ${ISCCCDEPLIBS} ${BIND9DEPLIBS} ${DNSDEPLIBS} ${ISCDEPLIBS}
 
-LIBS =         ${DNSLIBS} ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${DNSLIBS} ${ISCLIBS} @LIBS@
 
-NOSYMLIBS =    ${DNSLIBS} ${ISCNOSYMLIBS} @JSON_C_LIBS@ @LIBS@
+NOSYMLIBS =    ${DNSLIBS} ${ISCNOSYMLIBS} @LIBS@
 
 CONFDEPLIBS =  ${DNSDEPLIBS} ${ISCDEPLIBS}
 
index ec34e5d952c891b4d03605bf30ad9d4f1682a233..958b160e05ff608bfb13c546349caec5d2c57a39 100644 (file)
@@ -16,7 +16,7 @@ VERSION=@BIND9_VERSION@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    -I${srcdir}/include ${DNS_INCLUDES} ${ISC_INCLUDES} \
-               ${IRS_INCLUDES} ${ISCCFG_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               ${IRS_INCLUDES} ${ISCCFG_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =     -DVERSION=\"${VERSION}\" \
                -DSYSCONFDIR=\"${sysconfdir}\"
@@ -24,8 +24,8 @@ CWARNINGS =
 
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 IRSLIBS =      ../../lib/irs/libirs.@A@
 
 ISCCFGDEPLIBS =        ../../lib/isccfg/libisccfg.@A@
@@ -35,8 +35,8 @@ IRSDEPLIBS =  ../../lib/irs/libirs.@A@
 
 DEPLIBS =      ${DNSDEPLIBS} ${IRSDEPLIBS} ${ISCCFGDEPLIBS} ${ISCDEPLIBS}
 
-LIBS =         ${DNSLIBS} ${IRSLIBS} ${ISCCFGLIBS} ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
-NOSYMLIBS =    ${DNSLIBS} ${IRSLIBS} ${ISCCFGLIBS} ${ISCNOSYMLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${DNSLIBS} ${IRSLIBS} ${ISCCFGLIBS} ${ISCLIBS} @LIBS@
+NOSYMLIBS =    ${DNSLIBS} ${IRSLIBS} ${ISCCFGLIBS} ${ISCNOSYMLIBS} @LIBS@
 
 SUBDIRS =
 
index 9c0a4733742a91970680f6907c0d6b0834f50d85..f878302d8576a5c3e6d1ed91e7eb86209563a48e 100644 (file)
@@ -19,7 +19,7 @@ READLINE_LIB = @READLINE_LIB@
 
 CINCLUDES =    -I${srcdir}/include ${DNS_INCLUDES} \
                ${BIND9_INCLUDES} ${ISC_INCLUDES} \
-               ${IRS_INCLUDES} ${ISCCFG_INCLUDES} @LIBIDN2_CFLAGS@ @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               ${IRS_INCLUDES} ${ISCCFG_INCLUDES} @LIBIDN2_CFLAGS@ @OPENSSL_INCLUDES@
 
 CDEFINES =     -DVERSION=\"${VERSION}\"
 CWARNINGS =
@@ -27,8 +27,8 @@ CWARNINGS =
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 BIND9LIBS =    ../../lib/bind9/libbind9.@A@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 IRSLIBS =      ../../lib/irs/libirs.@A@
 
 ISCCFGDEPLIBS =        ../../lib/isccfg/libisccfg.@A@
@@ -41,10 +41,10 @@ DEPLIBS =   ${DNSDEPLIBS} ${IRSDEPLIBS} ${BIND9DEPLIBS} \
                ${ISCDEPLIBS} ${ISCCFGDEPLIBS}
 
 LIBS =         ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \
-               ${ISCLIBS} @LIBIDN2_LIBS@ @JSON_C_LIBS@ @LIBS@
+               ${ISCLIBS} @LIBIDN2_LIBS@ @LIBS@
 
 NOSYMLIBS =    ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \
-               ${ISCNOSYMLIBS} @LIBIDN2_LIBS@ @JSON_C_LIBS@ @LIBS@
+               ${ISCNOSYMLIBS} @LIBIDN2_LIBS@ @LIBS@
 
 SUBDIRS =
 
index 3559b717d7d9a292ccdeb477253458877773af64..65bff2aafa2881c44e1b1d33ce05df0ceed52aa7 100644 (file)
@@ -15,23 +15,23 @@ VERSION=@BIND9_VERSION@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =     -DVERSION=\"${VERSION}\"
 CWARNINGS =
 
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 DNSDEPLIBS =   ../../lib/dns/libdns.@A@
 ISCDEPLIBS =   ../../lib/isc/libisc.@A@
 
 DEPLIBS =      ${DNSDEPLIBS} ${ISCDEPLIBS}
 
-LIBS =         ${DNSLIBS} ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${DNSLIBS} ${ISCLIBS} @LIBS@
 
-NOSYMLIBS =    ${DNSLIBS} ${ISCNOSYMLIBS} @JSON_C_LIBS@ @LIBS@
+NOSYMLIBS =    ${DNSLIBS} ${ISCNOSYMLIBS} @LIBS@
 
 # Alphabetically
 TARGETS =      dnssec-cds@EXEEXT@ dnssec-dsfromkey@EXEEXT@ \
index d870e450c71837263c5a8bd5d213a2c7a89281b3..1ddcf358932fe47e7d9d37c3afda8f86e8d5369d 100644 (file)
@@ -46,7 +46,8 @@ CINCLUDES =   -I${srcdir}/include -I${srcdir}/unix/include -I. \
                ${NS_INCLUDES} ${DNS_INCLUDES} \
                ${BIND9_INCLUDES} ${ISCCFG_INCLUDES} ${ISCCC_INCLUDES} \
                ${ISC_INCLUDES} ${DLZDRIVER_INCLUDES} \
-               ${DBDRIVER_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@ \
+               ${DBDRIVER_INCLUDES} @OPENSSL_INCLUDES@ \
+               ${JSON_C_CFLAGS} \
                ${LIBXML2_CFLAGS}
 
 CDEFINES =      @CONTRIB_DLZ@
@@ -56,8 +57,8 @@ CWARNINGS =
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
 ISCCCLIBS =    ../../lib/isccc/libisccc.@A@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 BIND9LIBS =    ../../lib/bind9/libbind9.@A@
 NSLIBS =       ../../lib/ns/libns.@A@
 
@@ -74,12 +75,12 @@ DEPLIBS =   ${NSDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS} \
 LIBS =         ${NSLIBS} ${DNSLIBS} ${BIND9LIBS} \
                ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCLIBS} \
                ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBCAP_LIBS@ \
-               @JSON_C_LIBS@ @LIBS@
+               @LIBS@
 
 NOSYMLIBS =    ${NSLIBS} ${DNSLIBS} ${BIND9LIBS} \
                ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCNOSYMLIBS} \
                ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBCAP_LIBS@ \
-               @JSON_C_LIBS@ @LIBS@
+               @LIBS@
 
 SUBDIRS =      unix
 
index 83af0e13e8eb2eecc9a36ff00edfd2b5a18a1c64..7c1c13933b99c357245d6acdd5e444b0030d68ee 100644 (file)
@@ -54,6 +54,9 @@
 #include <gperftools/profiler.h>
 #endif
 
+#ifdef HAVE_JSON_C
+#include <json_c_version.h>
+#endif /* HAVE_JSON_C */
 
 /*
  * Defining NAMED_MAIN provides storage declarations (rather than extern)
index 3e99c625528d38a9803f3607ce947e283b94cff5..2d512fa1d451c1b4463a8120c676a7bcfd6c23b1 100644 (file)
@@ -16,7 +16,6 @@
 
 #include <isc/buffer.h>
 #include <isc/httpd.h>
-#include <isc/json.h>
 #include <isc/mem.h>
 #include <isc/once.h>
 #include <isc/print.h>
 #include <named/server.h>
 #include <named/statschannel.h>
 
+#if HAVE_JSON_C
+#include <json_object.h>
+#include <linkhash.h>
+#endif /* HAVE_JSON_C */
+
 #if HAVE_LIBXML2
 #include <libxml/xmlwriter.h>
 #define ISC_XMLCHAR (const xmlChar *)
index 5ce33e97f608ccbf3ca19b01939aff1cff364a80..01c60e790b0f930d5de89b113f103bd369c257ad 100644 (file)
@@ -15,7 +15,7 @@ top_srcdir =  @top_srcdir@
 
 CINCLUDES =    -I${srcdir}/include -I${srcdir}/../include \
                ${ISCCFG_INCLUDES} ${ISCCC_INCLUDES} \
-               ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =
 CWARNINGS =
index 9d4c4fd1e0ccbabb7ef560c80f05078c09625ad3..47823502ad62c644e4781ffcde38a9e3767c92a1 100644 (file)
@@ -21,15 +21,15 @@ DST_GSSAPI_INC = @DST_GSSAPI_INC@
 
 CINCLUDES =    ${DNS_INCLUDES} ${BIND9_INCLUDES} ${ISC_INCLUDES} \
                ${ISCCFG_INCLUDES} ${IRS_INCLUDES} ${DST_GSSAPI_INC} \
-               @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               @OPENSSL_INCLUDES@
 
 CDEFINES =     -DVERSION=\"${VERSION}\" @USE_GSSAPI@
 CWARNINGS =
 
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 BIND9LIBS =    ../../lib/bind9/libbind9.@A@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
 IRSLIBS =      ../../lib/irs/libirs.@A@
 
@@ -43,10 +43,10 @@ DEPLIBS =   ${DNSDEPLIBS} ${IRSDEPLIBS} ${BIND9DEPLIBS} \
                ${ISCDEPLIBS} ${ISCCFGDEPLIBS}
 
 LIBS =         ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} \
-               ${ISCCFGLIBS} ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
+               ${ISCCFGLIBS} ${ISCLIBS} @LIBS@
 
 NOSYMLIBS =    ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} \
-               ${ISCCFGLIBS} ${ISCNOSYMLIBS} @JSON_C_LIBS@ @LIBS@
+               ${ISCCFGLIBS} ${ISCNOSYMLIBS} @LIBS@
 
 SUBDIRS =
 
index 060ae4d6e929392e3a5aaafee8d1dc76b09110b7..99fedb9fbb790ecd46d6b1be4769a3805d4c4657 100644 (file)
@@ -13,18 +13,18 @@ top_srcdir =        @top_srcdir@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    ${ISC_INCLUDES} @JSON_C_CFLAGS@
+CINCLUDES =    ${ISC_INCLUDES}
 
 CDEFINES =
 
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 ISCDEPLIBS =   ../../lib/isc/libisc.@A@
 
 DEPLIBS =      ${ISCDEPLIBS}
 
 # if FORCE_STATIC_PROVIDER: LIBS += ${PROVIDER}
-LIBS =         ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${ISCLIBS} @LIBS@
 
 SUBDIRS =      benchmarks
 
index f9d10f281b360ba48eac2717f947749aa862d7f1..045f5829352f36cfbf444b2cd8dfc9d72efac95c 100644 (file)
@@ -15,11 +15,11 @@ top_srcdir =        @top_srcdir@
 
 CINCLUDES =    -I${srcdir}/include -I${srcdir}/unix/include -I. \
                ${NS_INCLUDES} ${DNS_INCLUDES} \
-               ${ISCCFG_INCLUDES} ${ISC_INCLUDES} @JSON_C_CFLAGS@
+               ${ISCCFG_INCLUDES} ${ISC_INCLUDES}
 
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 NSLIBS =       ../../lib/ns/libns.@A@
 
 LIBS =
index 60d162eeb5655415a57e2e50b0a19fde315e04a4..d88698bca2dcf0732bf98ed13e3f9ec426724be3 100644 (file)
@@ -16,15 +16,15 @@ VERSION=@BIND9_VERSION@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES = -I${srcdir}/include ${ISC_INCLUDES} ${ISCCC_INCLUDES} \
-       ${ISCCFG_INCLUDES} ${DNS_INCLUDES} ${BIND9_INCLUDES} @JSON_C_CFLAGS@
+       ${ISCCFG_INCLUDES} ${DNS_INCLUDES} ${BIND9_INCLUDES}
 
 CDEFINES =
 CWARNINGS =
 
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
 ISCCCLIBS =    ../../lib/isccc/libisccc.@A@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 BIND9LIBS =    ../../lib/bind9/libbind9.@A@
 
@@ -34,8 +34,8 @@ ISCDEPLIBS =  ../../lib/isc/libisc.@A@
 DNSDEPLIBS =   ../../lib/dns/libdns.@A@
 BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@
 
-LIBS =         ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
-NOSYMLIBS =    ${ISCNOSYMLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${ISCLIBS} @LIBS@
+NOSYMLIBS =    ${ISCNOSYMLIBS} @LIBS@
 
 RNDCDEPLIBS =  ${ISCCFGDEPLIBS} ${ISCCCDEPLIBS} ${BIND9DEPLIBS} ${DNSDEPLIBS} ${ISCDEPLIBS}
 
index 5a88c0a45304c43013e33ba3471c280e05523318..7be8fcc9478ccb057a4d2ea7f60974f505b3d1ca 100644 (file)
@@ -14,15 +14,15 @@ top_srcdir =        @top_srcdir@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \
-               @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               @OPENSSL_INCLUDES@
 
 CDEFINES =
 CWARNINGS =
 BACKTRACECFLAGS = @BACKTRACECFLAGS@
 
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
 
 DNSDEPLIBS =   ../../lib/dns/libdns.@A@
@@ -30,7 +30,7 @@ ISCDEPLIBS =  ../../lib/isc/libisc.@A@
 ISCDEPNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@
 ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
 
-LIBS =         @JSON_C_LIBS@ @LIBS@
+LIBS =         @LIBS@
 
 SUBDIRS =      system @PKCS11_TOOLS@
 TESTDIRS =     system
index 0ea2850588018e27d695b82311c48733400e9553..fc07abafb671b925d1e8b16ad1bf0d67ac488d4f 100644 (file)
@@ -14,7 +14,7 @@ top_srcdir =  @top_srcdir@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \
-               @OPENSSL_INCLUDES@ @DST_GSSAPI_INC@ @JSON_C_CFLAGS@
+               @OPENSSL_INCLUDES@ @DST_GSSAPI_INC@
 
 CDEFINES =     @USE_GSSAPI@
 
@@ -23,8 +23,8 @@ BACKTRACECFLAGS = @BACKTRACECFLAGS@
 PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
 
 DNSLIBS =      ../../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
-ISCLIBS =      ../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCCFGLIBS =   ../../../lib/isccfg/libisccfg.@A@
 
 DNSDEPLIBS =   ../../../lib/dns/libdns.@A@
@@ -32,7 +32,7 @@ ISCDEPLIBS =  ../../../lib/isc/libisc.@A@
 ISCDEPNOSYMLIBS = ../../../lib/isc/libisc-nosymtbl.@A@
 ISCCFGDEPLIBS = ../../../lib/isccfg/libisccfg.@A@
 
-LIBS =         @JSON_C_LIBS@ @LIBS@
+LIBS =         @LIBS@
 
 SUBDIRS =
 
index 012d1f52b93a1c5fa8a6d577c8b4f25e6464b88f..9569cc19513b20486c42156108a1da8bcaf78066 100644 (file)
@@ -16,7 +16,7 @@ top_srcdir =  @top_srcdir@
 CINCLUDES =    ${ISC_INCLUDES}
 CDEFINES =
 
-ISCLIBS =      ../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 LIBS =         ${ISCLIBS} @LIBS@
 
index 99617ffe566eaf8bedc1bb33b6bfe2c356372665..46a57ff104b8b0185eba7428cdfe42286fed5d98 100644 (file)
@@ -16,7 +16,7 @@ top_srcdir =  @top_srcdir@
 CINCLUDES =    ${ISC_INCLUDES}
 CDEFINES =
 
-ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 LIBS =         ${ISCLIBS} @LIBS@
 
index 73be90eb82cc5b5bad08f074eaf378a760baef66..40a3ffcc60194ef94ced19e7819ea8b18eb85fd9 100644 (file)
@@ -23,7 +23,7 @@ CDEFINES =    @USE_GSSAPI@ @CONTRIB_DLZ@
 CWARNINGS =
 
 DNSLIBS =
-ISCLIBS =      ../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 DNSDEPLIBS =
 ISCDEPLIBS =
index 510bceaf18aa79921d50361a62e44c2cc9bb024e..ebcf3c659e153adf51f5905c35f76ba7d99ece22 100644 (file)
@@ -13,13 +13,13 @@ top_srcdir =        @top_srcdir@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =
 CWARNINGS =
 
 DNSLIBS =      ../../../../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
-ISCLIBS =      ../../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 DNSDEPLIBS =   ../../../../../lib/dns/libdns.@A@
 ISCDEPLIBS =   ../../../../../lib/isc/libisc.@A@
index 296e0ef624f9d8d42fe3579fd206ffe1375dd5a3..db7f290bfd6029cc35ecd4ef05aebe257bdc169c 100644 (file)
@@ -15,20 +15,20 @@ VERSION=@BIND9_VERSION@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =
 CWARNINGS =
 
 DNSLIBS =      ../../../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
-ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 DNSDEPLIBS =   ../../../../lib/dns/libdns.@A@
 ISCDEPLIBS =   ../../../../lib/isc/libisc.@A@
 
 DEPLIBS =      ${DNSDEPLIBS} ${ISCDEPLIBS}
 
-LIBS =         ${DNSLIBS} ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${DNSLIBS} ${ISCLIBS} @LIBS@
 
 TARGETS =      pipequeries@EXEEXT@
 
index dc85d978b781a31fe99253a999b4e03200cf0782..e911bbebec5d1547e748ee42eb125766bb5f38bd 100644 (file)
@@ -20,7 +20,7 @@ CINCLUDES =   ${ISC_INCLUDES}
 CDEFINES =
 CWARNINGS =
 
-ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 DNSDEPLIBS =
 ISCDEPLIBS =   ../../../../lib/isc/libisc.@A@
index 17460169dcb081d8ae0604b77813b2c8aa93a774..81783af0e2a85abd1fe34147ebaaf530285cf41f 100644 (file)
@@ -21,7 +21,7 @@ CDEFINES =
 CWARNINGS =
 
 DNSLIBS =
-ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 DNSDEPLIBS =
 ISCDEPLIBS =    ../../../../lib/isc/libisc.@A@
index 251b3c55ef9d717dae62e1751c64c3b1c5f959b4..5244d67a568a5f41eefb4e84a359cedc2732c065 100644 (file)
@@ -15,20 +15,20 @@ VERSION=@BIND9_VERSION@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =
 CWARNINGS =
 
 DNSLIBS =      ../../../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
-ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 DNSDEPLIBS =   ../../../../lib/dns/libdns.@A@
 ISCDEPLIBS =   ../../../../lib/isc/libisc.@A@
 
 DEPLIBS =      ${DNSDEPLIBS} ${ISCDEPLIBS}
 
-LIBS =         ${DNSLIBS} ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${DNSLIBS} ${ISCLIBS} @LIBS@
 
 TARGETS =      bigkey@EXEEXT@
 
index e95da42895ab4837ff6f14ca25ef49878fee6ee5..ac47a60165ec714cb73476cbbfa258d9100fc3c9 100644 (file)
@@ -15,20 +15,20 @@ VERSION=@BIND9_VERSION@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =
 CWARNINGS =
 
 DNSLIBS =      ../../../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
-ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 DNSDEPLIBS =   ../../../../lib/dns/libdns.@A@
 ISCDEPLIBS =   ../../../../lib/isc/libisc.@A@
 
 DEPLIBS =      ${DNSDEPLIBS} ${ISCDEPLIBS}
 
-LIBS =         ${DNSLIBS} ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${DNSLIBS} ${ISCLIBS} @LIBS@
 
 TARGETS =      keycreate@EXEEXT@ keydelete@EXEEXT@
 
index f3127ed75413f9df8f00b636f015b8771e723f9d..292156b521278db9a3f76eeb02b31f4bfdca988c 100644 (file)
@@ -16,15 +16,15 @@ VERSION=@BIND9_VERSION@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \
-               ${BIND9_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               ${BIND9_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =     -DVERSION=\"${VERSION}\"
 CWARNINGS =
 
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 BIND9LIBS =    ../../lib/bind9/libbind9.@A@
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
-ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
+ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCCFGLIBS =   ../../lib/isccfg/libisccfg.@A@
 
 DNSDEPLIBS =   ../../lib/dns/libdns.@A@
@@ -32,8 +32,8 @@ BIND9DEPLIBS =        ../../lib/bind9/libbind9.@A@
 ISCDEPLIBS =   ../../lib/isc/libisc.@A@
 ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
 
-LIBS =         ${ISCLIBS} @JSON_C_LIBS@ @LIBS@
-NOSYMLIBS =    ${ISCNOSYMLIBS} @JSON_C_LIBS@ @LIBS@
+LIBS =         ${ISCLIBS} @LIBS@
+NOSYMLIBS =    ${ISCNOSYMLIBS} @LIBS@
 
 SUBDIRS =
 
index f6de035197b8c0f7178151973376ffae87d2b264..8be4497b98e0e7f3f3473f889f9e3008c491acea 100644 (file)
@@ -21,7 +21,7 @@ CDEFINES =      @CONTRIB_DLZ@
 CWARNINGS =
 
 DLZLIBS =      @DLZ_DRIVER_LIBS@
-ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 DEPLIBS =      ${ISCDEPLIBS}
 
index 9a6f0b66fd8647127a8169744ba79ea5649b8623..bd8ded2f0591cac8e244590d9b25633ac6cc0493 100644 (file)
Binary files a/doc/arm/Bv9ARM.pdf and b/doc/arm/Bv9ARM.pdf differ
index 0ce63817eb6e2d688ca302b059033fdc4c6ecd2f..e81539393df65b3ba3d195e09b3e6d169ced644e 100644 (file)
@@ -6,15 +6,15 @@ abs_srcdir =  @abs_srcdir@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    -I. -I.. ${DNS_INCLUDES} ${ISC_INCLUDES} \
-               @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               @OPENSSL_INCLUDES@
 CDEFINES =     -DFUZZDIR=\"$(abs_srcdir)\"
 
-ISCLIBS =      ../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCDEPLIBS =   ../lib/isc/libisc.@A@
 DNSLIBS =      ../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 DNSDEPLIBS =   ../lib/dns/libdns.@A@
 
-LIBS =         @JSON_C_LIBS@ @LIBS@
+LIBS =         @LIBS@
 
 OBJS =         main.@O@
 SRCS =         main.c dns_name_fromtext_target.c dns_rdata_fromwire_text.c
index 759417df9ae61fb14e4b9e218d5058f9f1d16534..a4e95950c5df5557320a1cef755806ef6d12e6b0 100644 (file)
@@ -18,12 +18,12 @@ VERSION=@BIND9_VERSION@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    -I. ${BIND9_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES} \
-               ${ISCCFG_INCLUDES} ${NS_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               ${ISCCFG_INCLUDES} ${NS_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =
 CWARNINGS =
 
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCCFGLIBS =    ../../lib/isccfg/libisccfg.@A@
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 NSLIBS =       ../../lib/ns/libns.@A@
index 0142658cc03bf4ae810eff0ac7d0726b67f48ade..72af41e68fb3e5d78f86e2e26ffe66fc33aa8c6d 100644 (file)
@@ -27,14 +27,15 @@ VERSION=@BIND9_VERSION@
 USE_ISC_SPNEGO = @USE_ISC_SPNEGO@
 
 CINCLUDES =    -I. -I${top_srcdir}/lib/dns -Iinclude ${DNS_INCLUDES} \
-               ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @DST_GSSAPI_INC@ @JSON_C_CFLAGS@ \
+               ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @DST_GSSAPI_INC@ \
+               ${JSON_C_CFLAGS} \
                ${LIBXML2_CFLAGS}
 
 CDEFINES =     @USE_GSSAPI@ ${USE_ISC_SPNEGO}
 
 CWARNINGS =
 
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 ISCDEPLIBS =   ../../lib/isc/libisc.@A@
 
index 034cbe72bddb639e3bc0e8ddd2c1be8d17f7a6af..3fddd9c830bb981d0a43385cc6f1f715107994ca 100644 (file)
@@ -16,7 +16,6 @@
 #include <inttypes.h>
 #include <stdbool.h>
 
-#include <isc/json.h>
 #include <isc/mem.h>
 #include <isc/print.h>
 #include <isc/string.h>
 #include <dns/result.h>
 #include <dns/stats.h>
 
+#ifdef HAVE_JSON_C
+#include <json_object.h>
+#endif /* HAVE_JSON_C */
+
 #ifdef HAVE_LIBXML2
 #include <libxml/xmlwriter.h>
 #define ISC_XMLCHAR (const xmlChar *)
@@ -1406,11 +1409,12 @@ error:
 } while(0)
 
 isc_result_t
-dns_cache_renderjson(dns_cache_t *cache, json_object *cstats) {
+dns_cache_renderjson(dns_cache_t *cache, void *cstats0) {
        isc_result_t result = ISC_R_SUCCESS;
        int indices[dns_cachestatscounter_max];
        uint64_t values[dns_cachestatscounter_max];
        json_object *obj;
+       json_object *cstats = (json_object *)cstats0;
 
        REQUIRE(VALID_CACHE(cache));
 
index dfcbabbff931b7240b20d84014f1a8d89491bf06..f8f25d16a31771478ac634a8ea1f589ea2fb2ff8 100644 (file)
@@ -44,7 +44,6 @@
 
 #include <stdbool.h>
 
-#include <isc/json.h>
 #include <isc/lang.h>
 #include <isc/stats.h>
 #include <isc/stdtime.h>
@@ -329,7 +328,7 @@ dns_cache_renderxml(dns_cache_t *cache, void *writer0);
 
 #ifdef HAVE_JSON_C
 isc_result_t
-dns_cache_renderjson(dns_cache_t *cache, json_object *cstats);
+dns_cache_renderjson(dns_cache_t *cache, void *cstats0);
 /*
  * Render cache statistics and status in JSON
  */
index f2c0a115c43b06d403fe85bf0c1c9a96e93b249e..6ff55d8f2c1ff1616ca2c64117b0561c4000a445 100644 (file)
@@ -16,15 +16,15 @@ VERSION=@BIND9_VERSION@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    -I. -Iinclude ${DNS_INCLUDES} ${ISC_INCLUDES} \
-               @OPENSSL_INCLUDES@ @CMOCKA_CFLAGS@ @JSON_C_CFLAGS@
+               @OPENSSL_INCLUDES@ @CMOCKA_CFLAGS@
 CDEFINES =     -DTESTS="\"${top_builddir}/lib/dns/tests/\""
 
-ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCDEPLIBS =   ../../isc/libisc.@A@
 DNSLIBS =      ../libdns.@A@ @DNS_CRYPTO_LIBS@
 DNSDEPLIBS =   ../libdns.@A@
 
-LIBS =         @LIBS@ @CMOCKA_LIBS@ @JSON_C_LIBS@
+LIBS =         @LIBS@ @CMOCKA_LIBS@
 
 OBJS =         dnstest.@O@
 SRCS =         acl_test.c \
index e19ab69f36d28fee94ac51cbbc15aecfb881fdfa..f23a78e1a50f8d25d9128ad2b937f35eabfdd0bc 100644 (file)
@@ -19,7 +19,7 @@ VERSION=@BIND9_VERSION@
 
 CINCLUDES =    -I. -I./include -I${srcdir}/include \
                ${DNS_INCLUDES} ${ISC_INCLUDES} \
-               ${ISCCFG_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               ${ISCCFG_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =
 CWARNINGS =
index c800afebd37a350038e89d6999c2988ab3f0f501..4bb7988762418bc44d4f025ca7655fef2bc68f80 100644 (file)
@@ -15,19 +15,19 @@ VERSION=@BIND9_VERSION@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    -I. -Iinclude -I../include ${ISC_INCLUDES} ${IRS_INCLUDES} @CMOCKA_CFLAGS@ @JSON_C_CFLAGS@
+CINCLUDES =    -I. -Iinclude -I../include ${ISC_INCLUDES} ${IRS_INCLUDES} @CMOCKA_CFLAGS@
 CDEFINES =     -DTESTS="\"${top_builddir}/lib/irs/tests/\""
 
 CFGLIBS =      ../../isccfg/libisccfg.@A@
 CFGDEPLIBS =   ../../isccfg/libisccfg.@A@
 DNSLIBS =      ../../dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 DNSDEPLIBS =   ../../dns/libdns.@A@
-ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCDEPLIBS =   ../../isc/libisc.@A@
 IRSLIBS =      ../libirs.@A@
 IRSDEPLIBS =   ../libirs.@A@
 
-LIBS =         ${IRSLIBS} ${CFGLIBS} ${DNSLIBS} ${ISCLIBS} @LIBS@ @CMOCKA_LIBS@ @JSON_C_LIBS@
+LIBS =         ${IRSLIBS} ${CFGLIBS} ${DNSLIBS} ${ISCLIBS} @LIBS@ @CMOCKA_LIBS@
 
 OBJS =
 SRCS =         resconf_test.c
index 49e0854e1a4056989b2451c2912ea6ace4f022d1..81bfc612b058a3a65d5dab026ab5a6500957fad3 100644 (file)
@@ -20,7 +20,8 @@ VERSION=@BIND9_VERSION@
 CINCLUDES =    -I${srcdir}/unix/include \
                -I${srcdir}/pthreads/include \
                -I./include \
-               -I${srcdir}/include ${DNS_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@ \
+               -I${srcdir}/include ${DNS_INCLUDES} @OPENSSL_INCLUDES@ \
+               ${JSON_C_CFLAGS} \
                ${LIBXML2_CFLAGS}
 CDEFINES =
 CWARNINGS =
@@ -77,7 +78,7 @@ SRCS =                pk11.c pk11_result.c \
                symtab.c task.c taskpool.c timer.c \
                tm.c version.c
 
-LIBS =         @OPENSSL_LIBS@ @JSON_C_LIBS@ @LIBS@
+LIBS =         @OPENSSL_LIBS@ @LIBS@
 
 # Note: the order of SUBDIRS is important.
 # Attempt to disable parallel processing.
index b431437742cf9f74f467de4fce1dae76f56f8122..a78f2c6d0b059db09d0de1a58ef3714b421b084e 100644 (file)
@@ -25,7 +25,7 @@ HEADERS =     aes.h app.h assertions.h atomic.h backtrace.h \
                file.h formatcheck.h fsaccess.h fuzz.h \
                hash.h heap.h hex.h hmac.h ht.h httpd.h \
                interfaceiter.h iterated_hash.h \
-               json.h lang.h lex.h lfsr.h lib.h likely.h list.h log.h \
+               lang.h lex.h lfsr.h lib.h likely.h list.h log.h \
                magic.h md.h mem.h meminfo.h mutexblock.h \
                netaddr.h netscope.h nonce.h os.h parseint.h \
                pool.h portset.h print.h queue.h quota.h \
diff --git a/lib/isc/include/isc/json.h b/lib/isc/include/isc/json.h
deleted file mode 100644 (file)
index ee965d1..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * See the COPYRIGHT file distributed with this work for additional
- * information regarding copyright ownership.
- */
-
-#ifndef ISC_JSON_H
-#define ISC_JSON_H 1
-
-#ifdef HAVE_JSON_C
-/*
- * This file is here mostly to make it easy to add additional json-c header
- * files as needed across all the users of this file.  Rather than place
- * these json-c includes in each file, one include makes it easy to handle
- * the ifdef as well as adding the ability to add additional functions
- * which may be useful.
- */
-#include <json_c_version.h>
-#include <json_object.h>
-#include <json_object_iterator.h>
-#include <json_tokener.h>
-#include <json_util.h>
-#include <linkhash.h>
-#endif
-
-#define ISC_JSON_RENDERCONFIG          0x00000001 /* render config data */
-#define ISC_JSON_RENDERSTATS           0x00000002 /* render stats */
-#define ISC_JSON_RENDERALL             0x000000ff /* render everything */
-
-#endif /* ISC_JSON_H */
index 0fdd0f267f3e41b5a9ea86ec9a2b7165964bd182..75ba5a650547b81fa2f1b190e9b3086e65c7bacb 100644 (file)
@@ -17,7 +17,6 @@
 #include <stdbool.h>
 #include <stdio.h>
 
-#include <isc/json.h>
 #include <isc/lang.h>
 #include <isc/mutex.h>
 #include <isc/platform.h>
@@ -474,7 +473,7 @@ isc_mem_renderxml(void *writer0);
 
 #ifdef HAVE_JSON_C
 isc_result_t
-isc_mem_renderjson(json_object *memobj);
+isc_mem_renderjson(void *memobj0);
 /*%<
  * Render all contexts' statistics and status in JSON.
  */
index b09a757f7aef20e2b5cde2f9970a1d7f7c30a1d5..a69222d2537c8af7656c935de758702460ffa4c7 100644 (file)
@@ -55,7 +55,6 @@
 #include <isc/event.h>
 #include <isc/eventclass.h>
 #include <isc/lang.h>
-#include <isc/json.h>
 #include <isc/region.h>
 #include <isc/sockaddr.h>
 #include <isc/time.h>
@@ -1024,7 +1023,7 @@ isc_socketmgr_renderxml(isc_socketmgr_t *mgr, void *writer0);
 
 #ifdef HAVE_JSON_C
 isc_result_t
-isc_socketmgr_renderjson(isc_socketmgr_t *mgr, json_object *stats);
+isc_socketmgr_renderjson(isc_socketmgr_t *mgr, void *stats0);
 /*%<
  * Render internal statistics and other state into JSON format.
  */
index 9e75638948a9fa0537e4bd69c6b79aab9d296045..10e8948268d347c94203a6185d4558163c0b43c2 100644 (file)
@@ -76,7 +76,6 @@
 #include <stdbool.h>
 
 #include <isc/eventclass.h>
-#include <isc/json.h>
 #include <isc/lang.h>
 #include <isc/stdtime.h>
 #include <isc/types.h>
@@ -767,7 +766,7 @@ isc_taskmgr_renderxml(isc_taskmgr_t *mgr, void *writer0);
 
 #ifdef HAVE_JSON_C
 isc_result_t
-isc_taskmgr_renderjson(isc_taskmgr_t *mgr, json_object *tasksobj);
+isc_taskmgr_renderjson(isc_taskmgr_t *mgr, void *tasksobj0);
 #endif /* HAVE_JSON_C */
 
 ISC_LANG_ENDDECLS
index 962ef4a4bc7c919fb1b856e7bbf1ffc549e6692b..214dab1f3a20a3ab9f56b3ea89db2a138da048e7 100644 (file)
@@ -21,7 +21,6 @@
 
 #include <isc/bind9.h>
 #include <isc/hash.h>
-#include <isc/json.h>
 #include <isc/magic.h>
 #include <isc/mem.h>
 #include <isc/mutex.h>
 #define ISC_XMLCHAR (const xmlChar *)
 #endif /* HAVE_LIBXML2 */
 
+#ifdef HAVE_JSON_C
+#include <json_object.h>
+#endif /* HAVE_JSON_C */
+
 #include "mem_p.h"
 
 #define MCTXLOCK(m, l) if (((m)->flags & ISC_MEMFLAG_NOLOCK) == 0) LOCK(l)
@@ -2317,12 +2320,13 @@ json_renderctx(isc__mem_t *ctx, summarystat_t *summary, json_object *array) {
 }
 
 isc_result_t
-isc_mem_renderjson(json_object *memobj) {
+isc_mem_renderjson(void *memobj0) {
        isc_result_t result = ISC_R_SUCCESS;
        isc__mem_t *ctx;
        summarystat_t summary;
        uint64_t lost;
        json_object *ctxarray, *obj;
+       json_object *memobj = (json_object *)memobj0;
 
        memset(&summary, 0, sizeof(summary));
        RUNTIME_CHECK(isc_once_do(&once, initialize_action) == ISC_R_SUCCESS);
index da391e67afe8d5d51980b13718b77e4e63005150..000721fc16d218e17730d45fd8a51af9a6bec0d1 100644 (file)
@@ -22,7 +22,6 @@
 #include <isc/atomic.h>
 #include <isc/condition.h>
 #include <isc/event.h>
-#include <isc/json.h>
 #include <isc/magic.h>
 #include <isc/mem.h>
 #include <isc/once.h>
 #define ISC_XMLCHAR (const xmlChar *)
 #endif /* HAVE_LIBXML2 */
 
+#ifdef HAVE_JSON_C
+#include <json_object.h>
+#endif /* HAVE_JSON_C */
+
 #ifdef OPENSSL_LEAKS
 #include <openssl/err.h>
 #endif
@@ -1777,11 +1780,12 @@ isc_taskmgr_renderxml(isc_taskmgr_t *mgr0, void *writer0) {
 } while(0)
 
 isc_result_t
-isc_taskmgr_renderjson(isc_taskmgr_t *mgr0, json_object *tasks) {
+isc_taskmgr_renderjson(isc_taskmgr_t *mgr0, void *tasks0) {
        isc_result_t result = ISC_R_SUCCESS;
        isc__taskmgr_t *mgr = (isc__taskmgr_t *)mgr0;
        isc__task_t *task = NULL;
        json_object *obj = NULL, *array = NULL, *taskobj = NULL;
+       json_object *tasks = (json_object *)tasks0;
 
        LOCK(&mgr->lock);
 
index 83f5a40a165d2fb2f3423bd8cc95c9124335962c..2eaac11d2d6ab4ff7b2eba15dd223e62b7a23215 100644 (file)
@@ -15,13 +15,13 @@ VERSION=@BIND9_VERSION@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    -I. -Iinclude ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @CMOCKA_CFLAGS@ @JSON_C_CFLAGS@
+CINCLUDES =    -I. -Iinclude ${ISC_INCLUDES} @OPENSSL_INCLUDES@ @CMOCKA_CFLAGS@
 CDEFINES =     -DTESTS="\"${top_builddir}/lib/isc/tests/\""
 
-ISCLIBS =      ../libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCDEPLIBS =   ../libisc.@A@
 
-LIBS =         @LIBS@ @CMOCKA_LIBS@ @JSON_C_LIBS@
+LIBS =         @LIBS@ @CMOCKA_LIBS@
 
 OBJS =         isctest.@O@
 
index f02a0109f70b55bc37efba9626480f4dc7d13877..905099b51bb0a7084358e3773058ee49dada2997 100644 (file)
@@ -15,7 +15,8 @@ CINCLUDES =   -I${srcdir}/include \
                -I${srcdir}/../pthreads/include \
                -I../include \
                -I${srcdir}/../include \
-               -I${srcdir}/.. @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@ \
+               -I${srcdir}/.. @OPENSSL_INCLUDES@ \
+               ${JSON_C_CFLAGS} \
                ${LIBXML2_CFLAGS}
 
 CDEFINES =
index 3befd28724a6380698deb393b4f53754d7b00c08..6eda418b9f3b371197fc811c9e7a32c02409fab1 100644 (file)
@@ -39,7 +39,6 @@
 #include <isc/buffer.h>
 #include <isc/condition.h>
 #include <isc/formatcheck.h>
-#include <isc/json.h>
 #include <isc/list.h>
 #include <isc/log.h>
 #include <isc/mem.h>
 #include <netinet/tcp.h>
 #endif
 
+#ifdef HAVE_JSON_C
+#include <json_object.h>
+#endif /* HAVE_JSON_C */
+
 #ifdef HAVE_LIBXML2
 #include <libxml/xmlwriter.h>
 #define ISC_XMLCHAR (const xmlChar *)
@@ -5516,7 +5519,7 @@ isc_socketmgr_renderxml(isc_socketmgr_t *mgr0, void *writer0) {
 } while(0)
 
 isc_result_t
-isc_socketmgr_renderjson(isc_socketmgr_t *mgr0, json_object *stats) {
+isc_socketmgr_renderjson(isc_socketmgr_t *mgr0, void *stats0) {
        isc_result_t result = ISC_R_SUCCESS;
        isc__socketmgr_t *mgr = (isc__socketmgr_t *)mgr0;
        isc__socket_t *sock = NULL;
@@ -5524,6 +5527,7 @@ isc_socketmgr_renderjson(isc_socketmgr_t *mgr0, json_object *stats) {
        isc_sockaddr_t addr;
        socklen_t len;
        json_object *obj, *array = json_object_new_array();
+       json_object *stats = (json_object *)stats0;
 
        CHECKMEM(array);
 
index b1e26c33d3fd81717e595065ae730d83acd8a168..7cf2e0426f9c054f1d3450c53044359c8d0caa46 100644 (file)
 
 #include <mswsock.h>
 
+#ifdef HAVE_JSON_C
+#include <json_object.h>
+#endif /* HAVE_JSON_C */
+
 #ifdef HAVE_LIBXML2
 #include <libxml/xmlwriter.h>
 #define ISC_XMLCHAR (const xmlChar *)
@@ -3747,13 +3751,14 @@ error:
 } while(0)
 
 isc_result_t
-isc_socketmgr_renderjson(isc_socketmgr_t *mgr, json_object *stats) {
+isc_socketmgr_renderjson(isc_socketmgr_t *mgr, void *stats0) {
        isc_result_t result = ISC_R_SUCCESS;
        isc_socket_t *sock = NULL;
        char peerbuf[ISC_SOCKADDR_FORMATSIZE];
        isc_sockaddr_t addr;
        socklen_t len;
        json_object *obj, *array = json_object_new_array();
+       json_object *stats = (json_object *)stats;
 
        CHECKMEM(array);
 
index 3ce1a2d26b63bbbb290f50ddcabfc95843bac48d..2419fdfca031c4859f8845a63a364a6dfe6f489e 100644 (file)
@@ -18,12 +18,12 @@ VERSION=@BIND9_VERSION@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    -I. ${DNS_INCLUDES} ${ISC_INCLUDES} \
-               ${ISCCC_INCLUDES} @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               ${ISCCC_INCLUDES} @OPENSSL_INCLUDES@
 
 CDEFINES =
 CWARNINGS =
 
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCCCLIBS =    ../../lib/isccc/libisccc.@A@
 
 ISCDEPLIBS =   ../../lib/isc/libisc.@A@
index 4519652cc800a53da4392d82fbe9d1b92303a79a..582f298b82fb51be074981b561cd782605d9cceb 100644 (file)
@@ -19,10 +19,10 @@ VERSION=@BIND9_VERSION@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    -I. -Iinclude ${ISCCC_INCLUDES} ${ISC_INCLUDES} @CMOCKA_CFLAGS@ @JSON_C_CFLAGS@
+CINCLUDES =    -I. -Iinclude ${ISCCC_INCLUDES} ${ISC_INCLUDES} @CMOCKA_CFLAGS@
 CDEFINES =
 
-ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCDEPLIBS =   ../../isc/libisc.@A@
 ISCCCLIBS =    ../libisccc.@A@
 ISCCCDEPLIBS = ../libisccc.@A@
index 8e573840ed84bffba396f0604c137920f28d2185..96e05e5b7de2207860ebbbab29275750bf00f2b2 100644 (file)
@@ -17,12 +17,12 @@ VERSION=@BIND9_VERSION@
 
 @BIND9_MAKE_INCLUDES@
 
-CINCLUDES =    -I. ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} @JSON_C_CFLAGS@
+CINCLUDES =    -I. ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES}
 
 CDEFINES =
 CWARNINGS =
 
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 DNSLIBS =      ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 ISCCFGLIBS =   ../../lib/cfg/libisccfg.@A@
 
index c8a55a596972614da404aa42b932d1dc87f5832a..0628e25f234c5fe84c2bad8f9116086534699f30 100644 (file)
@@ -17,17 +17,17 @@ VERSION=@BIND9_VERSION@
 
 CINCLUDES =    -I. -Iinclude \
                ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \
-               @OPENSSL_INCLUDES@ @CMOCKA_CFLAGS@ @JSON_C_CFLAGS@
+               @OPENSSL_INCLUDES@ @CMOCKA_CFLAGS@
 CDEFINES =     -DTESTS="\"${top_builddir}/lib/dns/tests/\""
 
-ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCDEPLIBS =   ../../isc/libisc.@A@
 DNSLIBS =      ../../dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 DNSDEPLIBS =   ../../dns/libdns.@A@
 ISCCFGLIBS =   ../libisccfg.@A@
 ISCCFGDEPLIBS = ../libisccfg.@A@
 
-LIBS =         @LIBS@ @CMOCKA_LIBS@ @JSON_C_LIBS@
+LIBS =         @LIBS@ @CMOCKA_LIBS@
 
 OBJS =
 SRCS =         parser_test.c
index 8230b9ffd1164179e18814954851f38da38bf586..c9af0ed2e1dd4559a382e02ce7e4cfcb3872543a 100644 (file)
@@ -26,13 +26,13 @@ USE_ISC_SPNEGO = @USE_ISC_SPNEGO@
 
 CINCLUDES =    -I. -I${top_srcdir}/lib/ns -Iinclude \
                ${NS_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES} \
-               @OPENSSL_INCLUDES@ @DST_GSSAPI_INC@ @JSON_C_CFLAGS@
+               @OPENSSL_INCLUDES@ @DST_GSSAPI_INC@
 
 CDEFINES =     -DNAMED_PLUGINDIR=\"${plugindir}\"
 
 CWARNINGS =
 
-ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 
 ISCDEPLIBS =   ../../lib/isc/libisc.@A@
 
index f48414d28eea3df02b1413789ffd594aeb5b2577..476db578e9460674132e00c9dd27c083a2d0ed94 100644 (file)
@@ -16,17 +16,17 @@ VERSION=@BIND9_VERSION@
 @BIND9_MAKE_INCLUDES@
 
 CINCLUDES =    -I. -Iinclude ${NS_INCLUDES} ${DNS_INCLUDES} ${ISC_INCLUDES} \
-               @OPENSSL_INCLUDES@ @CMOCKA_CFLAGS@ @JSON_C_CFLAGS@
+               @OPENSSL_INCLUDES@ @CMOCKA_CFLAGS@
 CDEFINES =     -DTESTS="\"${top_builddir}/lib/ns/tests/\"" -DNAMED_PLUGINDIR=\"${plugindir}\"
 
-ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../../isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 ISCDEPLIBS =   ../../isc/libisc.@A@
 DNSLIBS =      ../../dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 DNSDEPLIBS =   ../../dns/libdns.@A@
 NSLIBS =       ../libns.@A@
 NSDEPLIBS =    ../libns.@A@
 
-LIBS =         @LIBS@ @CMOCKA_LIBS@ @JSON_C_LIBS@
+LIBS =         @LIBS@ @CMOCKA_LIBS@
 
 
 OBJS =         nstest.@O@
index f39bfedb63195e0fe13b83e23114ce73632ddb42..e6e2b216e1ba4afbb833281a1208e7e5dfba9d33 100644 (file)
@@ -18,13 +18,13 @@ VERSION=@BIND9_VERSION@
 CINCLUDES =    -I${srcdir}/include -I../dns/include \
                ${DNS_INCLUDES} ${ISC_INCLUDES} \
                -I${top_srcdir}/lib/irs/include \
-               -I../../lib/irs/include @OPENSSL_INCLUDES@ @JSON_C_CFLAGS@
+               -I../../lib/irs/include @OPENSSL_INCLUDES@
 
 CDEFINES =     -DVERSION=\"${VERSION}\" \
                -DSYSCONFDIR=\"${sysconfdir}\"
 CWARNINGS =
 
-ISCLIBS =      ../isc/libisc.@A@ @OPENSSL_LIBS@ ${LIBXML2_LIBS}
+ISCLIBS =      ../isc/libisc.@A@ @OPENSSL_LIBS@ ${JSON_C_LIBS} ${LIBXML2_LIBS}
 DNSLIBS =      ../dns/libdns.@A@ @DNS_CRYPTO_LIBS@
 ISCCFGLIBS =   ../isccfg/libisccfg.@A@
 IRSLIBS =      ../irs/libirs.@A@
@@ -36,7 +36,7 @@ IRSDEPLIBS =  ../irs/libirs.@A@
 
 DEPLIBS =      ${DNSDEPLIBS} ${ISCCFGDEPLIBS} ${ISCDEPLIBS}
 
-LIBS =         ${DNSLIBS} ${ISCCFGLIBS} ${ISCLIBS} @LIBS@ @JSON_C_LIBS@
+LIBS =         ${DNSLIBS} ${ISCCFGLIBS} ${ISCLIBS} @LIBS@
 
 SUBDIRS =
 
index 2347c86089a3e3814b5947eae784fb917518d6e3..4469a3463333f607c3e15599b2cb16d54d819842 100644 (file)
@@ -120,6 +120,9 @@ LFS_CFLAGS = @LFS_CFLAGS@
 LFS_LDFLAGS = @LFS_LDFLAGS@
 LFS_LIBS = @LFS_LIBS@
 
+JSON_C_CFLAGS = @JSON_C_CFLAGS@
+JSON_C_LIBS = @JSON_C_LIBS@
+
 LIBXML2_CFLAGS = @LIBXML2_CFLAGS@
 LIBXML2_LIBS = @LIBXML2_LIBS@
 
index 6b46406881313abd42dd7f843a34408b9c063d11..efab14d0a699e3ce50d8110e70f0cc34c18cdd99 100644 (file)
 ./lib/isc/include/isc/httpd.h                  C       2006,2007,2008,2014,2016,2018,2019
 ./lib/isc/include/isc/interfaceiter.h          C       1999,2000,2001,2004,2005,2006,2007,2016,2018,2019
 ./lib/isc/include/isc/iterated_hash.h          C       2008,2014,2016,2018,2019
-./lib/isc/include/isc/json.h                   C       2013,2015,2016,2018,2019
 ./lib/isc/include/isc/lang.h                   C       1999,2000,2001,2004,2005,2006,2007,2016,2018,2019
 ./lib/isc/include/isc/lex.h                    C       1998,1999,2000,2001,2002,2004,2005,2007,2008,2015,2016,2017,2018,2019
 ./lib/isc/include/isc/lfsr.h                   C       1999,2000,2001,2004,2005,2006,2007,2016,2018,2019