changed debian/source/format to native
This commit is contained in:
parent
e2cd5cdbf6
commit
eb049eba8f
|
@ -1,42 +0,0 @@
|
||||||
From: Debian DNS Packaging <pkg-dns-devel@lists.alioth.debian.org>
|
|
||||||
Date: Fri, 24 Nov 2017 16:26:53 +0000
|
|
||||||
Subject: _non-linux
|
|
||||||
|
|
||||||
FTBFS on kfreebsd, hurd
|
|
||||||
|
|
||||||
Addresses-Debian-Bug: 741285, 746540
|
|
||||||
Signed-off-by: LaMont Jones <lamont@debian.org>
|
|
||||||
---
|
|
||||||
configure.ac | 5 ++---
|
|
||||||
1 file changed, 2 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index 4ab10a0..a599776 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -452,7 +452,7 @@ case "$host" in
|
|
||||||
# as it breaks how the two halves (Basic and Advanced) of the IPv6
|
|
||||||
# Socket API were designed to be used but we have to live with it.
|
|
||||||
# Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API.
|
|
||||||
- *-linux* | *-kfreebsd*-gnu*)
|
|
||||||
+ *-linux* | *-kfreebsd*-gnu* | *-gnu*)
|
|
||||||
STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE"
|
|
||||||
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
|
||||||
;;
|
|
||||||
@@ -1370,7 +1370,7 @@ then
|
|
||||||
# LinuxThreads requires some changes to the way we
|
|
||||||
# deal with signals.
|
|
||||||
#
|
|
||||||
- *-linux*)
|
|
||||||
+ *-linux*|*-kfreebsd*-gnu)
|
|
||||||
AC_DEFINE(HAVE_LINUXTHREADS)
|
|
||||||
;;
|
|
||||||
#
|
|
||||||
@@ -2755,7 +2755,6 @@ case "$host" in
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
AC_CHECK_LIB(socket, socket)
|
|
||||||
- AC_CHECK_LIB(nsl, inet_addr)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
From: Debian DNS Packaging <pkg-dns-devel@lists.alioth.debian.org>
|
|
||||||
Date: Fri, 24 Nov 2017 16:26:53 +0000
|
|
||||||
Subject: _multiarch
|
|
||||||
|
|
||||||
---
|
|
||||||
isc-config.sh.in | 3 +--
|
|
||||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/isc-config.sh.in b/isc-config.sh.in
|
|
||||||
index a8a0a89..1e7903e 100644
|
|
||||||
--- a/isc-config.sh.in
|
|
||||||
+++ b/isc-config.sh.in
|
|
||||||
@@ -13,7 +13,6 @@ prefix=@prefix@
|
|
||||||
exec_prefix=@exec_prefix@
|
|
||||||
exec_prefix_set=
|
|
||||||
includedir=@includedir@
|
|
||||||
-libdir=@libdir@
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
@@ -132,7 +131,7 @@ if test x"$echo_libs" = x"true"; then
|
|
||||||
if test x"${exec_prefix_set}" = x"true"; then
|
|
||||||
libs="-L${exec_prefix}/lib"
|
|
||||||
else
|
|
||||||
- libs="-L${libdir}"
|
|
||||||
+ libs=
|
|
||||||
fi
|
|
||||||
if test x"$libirs" = x"true" ; then
|
|
||||||
libs="$libs -lirs"
|
|
|
@ -1,254 +0,0 @@
|
||||||
From: Debian DNS Packaging <pkg-dns-devel@lists.alioth.debian.org>
|
|
||||||
Date: Fri, 24 Nov 2017 16:26:54 +0000
|
|
||||||
Subject: _min-cache-ttl
|
|
||||||
|
|
||||||
Add min-cache-ttl and min-ncache-ttl keywords
|
|
||||||
|
|
||||||
Sometimes it is useful to set a 'floor' on the TTL for records
|
|
||||||
to be cached. Some sites like to use ridiculously low TTLs for
|
|
||||||
some reason, and that often is not compatible with slow links.
|
|
||||||
|
|
||||||
Signed-off-by: Michael Milligan <milli@acmeps.com>
|
|
||||||
Signed-off-by: LaMont Jones <lamont@debian.org>
|
|
||||||
---
|
|
||||||
bin/named/config.c | 2 ++
|
|
||||||
bin/named/server.c | 12 ++++++++++++
|
|
||||||
bin/tests/named.conf | 2 ++
|
|
||||||
lib/dns/include/dns/ncache.h | 6 ++++--
|
|
||||||
lib/dns/include/dns/view.h | 2 ++
|
|
||||||
lib/dns/ncache.c | 18 ++++++++++++------
|
|
||||||
lib/dns/resolver.c | 22 ++++++++++++++++------
|
|
||||||
lib/isccfg/namedconf.c | 2 ++
|
|
||||||
8 files changed, 52 insertions(+), 14 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/bin/named/config.c b/bin/named/config.c
|
|
||||||
index 53a60d7..ff198e6 100644
|
|
||||||
--- a/bin/named/config.c
|
|
||||||
+++ b/bin/named/config.c
|
|
||||||
@@ -187,6 +187,8 @@ options {\n\
|
|
||||||
max-recursion-depth 7;\n\
|
|
||||||
max-recursion-queries 75;\n\
|
|
||||||
message-compression yes;\n\
|
|
||||||
+ min-ncache-ttl 0; /* 0 hours */\n\
|
|
||||||
+ min-cache-ttl 0; /* 0 seconds */\n\
|
|
||||||
# min-roots <obsolete>;\n\
|
|
||||||
minimal-any false;\n\
|
|
||||||
minimal-responses false;\n\
|
|
||||||
diff --git a/bin/named/server.c b/bin/named/server.c
|
|
||||||
index 4300330..1bbdaf9 100644
|
|
||||||
--- a/bin/named/server.c
|
|
||||||
+++ b/bin/named/server.c
|
|
||||||
@@ -3731,6 +3731,18 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist,
|
|
||||||
if (view->maxncachettl > 7 * 24 * 3600)
|
|
||||||
view->maxncachettl = 7 * 24 * 3600;
|
|
||||||
|
|
||||||
+ obj = NULL;
|
|
||||||
+ result = ns_config_get(maps, "min-cache-ttl", &obj);
|
|
||||||
+ INSIST(result == ISC_R_SUCCESS);
|
|
||||||
+ view->mincachettl = cfg_obj_asuint32(obj);
|
|
||||||
+
|
|
||||||
+ obj = NULL;
|
|
||||||
+ result = ns_config_get(maps, "min-ncache-ttl", &obj);
|
|
||||||
+ INSIST(result == ISC_R_SUCCESS);
|
|
||||||
+ view->minncachettl = cfg_obj_asuint32(obj);
|
|
||||||
+ if (view->minncachettl > 7 * 24 * 3600)
|
|
||||||
+ view->minncachettl = 7 * 24 * 3600;
|
|
||||||
+
|
|
||||||
/*
|
|
||||||
* Configure the view's cache.
|
|
||||||
*
|
|
||||||
diff --git a/bin/tests/named.conf b/bin/tests/named.conf
|
|
||||||
index 5673e98..34435b6 100644
|
|
||||||
--- a/bin/tests/named.conf
|
|
||||||
+++ b/bin/tests/named.conf
|
|
||||||
@@ -46,6 +46,7 @@ options {
|
|
||||||
memstatistics-file "named.memstats"; // _PATH_MEMSTATS
|
|
||||||
|
|
||||||
max-cache-ttl 999;
|
|
||||||
+ min-cache-ttl 666;
|
|
||||||
auth-nxdomain yes; // always set AA on NXDOMAIN.
|
|
||||||
// don't set this to 'no' unless
|
|
||||||
// you know what you're doing -- older
|
|
||||||
@@ -148,6 +149,7 @@ options {
|
|
||||||
min-refresh-time 777;
|
|
||||||
|
|
||||||
max-ncache-ttl 333;
|
|
||||||
+ min-ncache-ttl 222;
|
|
||||||
min-roots 15;
|
|
||||||
serial-queries 34;
|
|
||||||
|
|
||||||
diff --git a/lib/dns/include/dns/ncache.h b/lib/dns/include/dns/ncache.h
|
|
||||||
index 2942c26..c2e1e7b 100644
|
|
||||||
--- a/lib/dns/include/dns/ncache.h
|
|
||||||
+++ b/lib/dns/include/dns/ncache.h
|
|
||||||
@@ -56,12 +56,14 @@ ISC_LANG_BEGINDECLS
|
|
||||||
|
|
||||||
isc_result_t
|
|
||||||
dns_ncache_add(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node,
|
|
||||||
- dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl,
|
|
||||||
+ dns_rdatatype_t covers, isc_stdtime_t now,
|
|
||||||
+ dns_ttl_t minttl, dns_ttl_t maxttl,
|
|
||||||
dns_rdataset_t *addedrdataset);
|
|
||||||
isc_result_t
|
|
||||||
dns_ncache_addoptout(dns_message_t *message, dns_db_t *cache,
|
|
||||||
dns_dbnode_t *node, dns_rdatatype_t covers,
|
|
||||||
- isc_stdtime_t now, dns_ttl_t maxttl,
|
|
||||||
+ isc_stdtime_t now,
|
|
||||||
+ dns_ttl_t minttl, dns_ttl_t maxttl,
|
|
||||||
bool optout, dns_rdataset_t *addedrdataset);
|
|
||||||
/*%<
|
|
||||||
* Convert the authority data from 'message' into a negative cache
|
|
||||||
diff --git a/lib/dns/include/dns/view.h b/lib/dns/include/dns/view.h
|
|
||||||
index c849dec..2c69acd 100644
|
|
||||||
--- a/lib/dns/include/dns/view.h
|
|
||||||
+++ b/lib/dns/include/dns/view.h
|
|
||||||
@@ -153,6 +153,8 @@ struct dns_view {
|
|
||||||
bool sendcookie;
|
|
||||||
dns_ttl_t maxcachettl;
|
|
||||||
dns_ttl_t maxncachettl;
|
|
||||||
+ dns_ttl_t mincachettl;
|
|
||||||
+ dns_ttl_t minncachettl;
|
|
||||||
uint32_t nta_lifetime;
|
|
||||||
uint32_t nta_recheck;
|
|
||||||
char *nta_file;
|
|
||||||
diff --git a/lib/dns/ncache.c b/lib/dns/ncache.c
|
|
||||||
index d71f0d8..7cfb16e 100644
|
|
||||||
--- a/lib/dns/ncache.c
|
|
||||||
+++ b/lib/dns/ncache.c
|
|
||||||
@@ -45,7 +45,8 @@
|
|
||||||
|
|
||||||
static isc_result_t
|
|
||||||
addoptout(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node,
|
|
||||||
- dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl,
|
|
||||||
+ dns_rdatatype_t covers, isc_stdtime_t now,
|
|
||||||
+ dns_ttl_t minttl, dns_ttl_t maxttl,
|
|
||||||
bool optout, bool secure,
|
|
||||||
dns_rdataset_t *addedrdataset);
|
|
||||||
|
|
||||||
@@ -95,26 +96,29 @@ copy_rdataset(dns_rdataset_t *rdataset, isc_buffer_t *buffer) {
|
|
||||||
|
|
||||||
isc_result_t
|
|
||||||
dns_ncache_add(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node,
|
|
||||||
- dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl,
|
|
||||||
+ dns_rdatatype_t covers, isc_stdtime_t now,
|
|
||||||
+ dns_ttl_t minttl, dns_ttl_t maxttl,
|
|
||||||
dns_rdataset_t *addedrdataset)
|
|
||||||
{
|
|
||||||
- return (addoptout(message, cache, node, covers, now, maxttl,
|
|
||||||
+ return (addoptout(message, cache, node, covers, now, minttl, maxttl,
|
|
||||||
false, false, addedrdataset));
|
|
||||||
}
|
|
||||||
|
|
||||||
isc_result_t
|
|
||||||
dns_ncache_addoptout(dns_message_t *message, dns_db_t *cache,
|
|
||||||
dns_dbnode_t *node, dns_rdatatype_t covers,
|
|
||||||
- isc_stdtime_t now, dns_ttl_t maxttl,
|
|
||||||
+ isc_stdtime_t now,
|
|
||||||
+ dns_ttl_t minttl, dns_ttl_t maxttl,
|
|
||||||
bool optout, dns_rdataset_t *addedrdataset)
|
|
||||||
{
|
|
||||||
- return (addoptout(message, cache, node, covers, now, maxttl,
|
|
||||||
+ return (addoptout(message, cache, node, covers, now, minttl, maxttl,
|
|
||||||
optout, true, addedrdataset));
|
|
||||||
}
|
|
||||||
|
|
||||||
static isc_result_t
|
|
||||||
addoptout(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node,
|
|
||||||
- dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl,
|
|
||||||
+ dns_rdatatype_t covers, isc_stdtime_t now,
|
|
||||||
+ dns_ttl_t minttl, dns_ttl_t maxttl,
|
|
||||||
bool optout, bool secure,
|
|
||||||
dns_rdataset_t *addedrdataset)
|
|
||||||
{
|
|
||||||
@@ -181,6 +185,8 @@ addoptout(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node,
|
|
||||||
type == dns_rdatatype_nsec3) {
|
|
||||||
if (ttl > rdataset->ttl)
|
|
||||||
ttl = rdataset->ttl;
|
|
||||||
+ if (ttl < minttl)
|
|
||||||
+ ttl = minttl;
|
|
||||||
if (trust > rdataset->trust)
|
|
||||||
trust = rdataset->trust;
|
|
||||||
/*
|
|
||||||
diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c
|
|
||||||
index e24499e..2cf1645 100644
|
|
||||||
--- a/lib/dns/resolver.c
|
|
||||||
+++ b/lib/dns/resolver.c
|
|
||||||
@@ -565,7 +565,9 @@ static bool fctx_unlink(fetchctx_t *fctx);
|
|
||||||
static isc_result_t ncache_adderesult(dns_message_t *message,
|
|
||||||
dns_db_t *cache, dns_dbnode_t *node,
|
|
||||||
dns_rdatatype_t covers,
|
|
||||||
- isc_stdtime_t now, dns_ttl_t maxttl,
|
|
||||||
+ isc_stdtime_t now,
|
|
||||||
+ dns_ttl_t minttl,
|
|
||||||
+ dns_ttl_t maxttl,
|
|
||||||
bool optout,
|
|
||||||
bool secure,
|
|
||||||
dns_rdataset_t *ardataset,
|
|
||||||
@@ -5072,7 +5074,7 @@ validated(isc_task_t *task, isc_event_t *event) {
|
|
||||||
ttl = 0;
|
|
||||||
|
|
||||||
result = ncache_adderesult(fctx->rmessage, fctx->cache, node,
|
|
||||||
- covers, now, ttl, vevent->optout,
|
|
||||||
+ covers, now, fctx->res->view->minncachettl, ttl, vevent->optout,
|
|
||||||
vevent->secure, ardataset, &eresult);
|
|
||||||
if (result != ISC_R_SUCCESS)
|
|
||||||
goto noanswer_response;
|
|
||||||
@@ -5540,6 +5542,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_adbaddrinfo_t *addrinfo,
|
|
||||||
rdataset->ttl = res->view->maxcachettl;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ /*
|
|
||||||
+ * Enforce configured minimum cache TTL.
|
|
||||||
+ */
|
|
||||||
+ if (rdataset->ttl < res->view->mincachettl)
|
|
||||||
+ rdataset->ttl = res->view->mincachettl;
|
|
||||||
+
|
|
||||||
/*
|
|
||||||
* Mark the rdataset as being prefetch eligible.
|
|
||||||
*/
|
|
||||||
@@ -5928,7 +5936,8 @@ cache_message(fetchctx_t *fctx, dns_adbaddrinfo_t *addrinfo, isc_stdtime_t now)
|
|
||||||
*/
|
|
||||||
static isc_result_t
|
|
||||||
ncache_adderesult(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node,
|
|
||||||
- dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl,
|
|
||||||
+ dns_rdatatype_t covers, isc_stdtime_t now,
|
|
||||||
+ dns_ttl_t minttl, dns_ttl_t maxttl,
|
|
||||||
bool optout, bool secure,
|
|
||||||
dns_rdataset_t *ardataset, isc_result_t *eresultp)
|
|
||||||
{
|
|
||||||
@@ -5941,10 +5950,10 @@ ncache_adderesult(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node,
|
|
||||||
}
|
|
||||||
if (secure)
|
|
||||||
result = dns_ncache_addoptout(message, cache, node, covers,
|
|
||||||
- now, maxttl, optout, ardataset);
|
|
||||||
+ now, minttl, maxttl, optout, ardataset);
|
|
||||||
else
|
|
||||||
result = dns_ncache_add(message, cache, node, covers, now,
|
|
||||||
- maxttl, ardataset);
|
|
||||||
+ minttl, maxttl, ardataset);
|
|
||||||
if (result == DNS_R_UNCHANGED || result == ISC_R_SUCCESS) {
|
|
||||||
/*
|
|
||||||
* If the cache now contains a negative entry and we
|
|
||||||
@@ -6119,7 +6128,8 @@ ncache_message(fetchctx_t *fctx, dns_adbaddrinfo_t *addrinfo,
|
|
||||||
ttl = 0;
|
|
||||||
|
|
||||||
result = ncache_adderesult(fctx->rmessage, fctx->cache, node,
|
|
||||||
- covers, now, ttl, false,
|
|
||||||
+ covers, now, ttl,
|
|
||||||
+ fctx->res->view->minncachettl, false,
|
|
||||||
false, ardataset, &eresult);
|
|
||||||
if (result != ISC_R_SUCCESS)
|
|
||||||
goto unlock;
|
|
||||||
diff --git a/lib/isccfg/namedconf.c b/lib/isccfg/namedconf.c
|
|
||||||
index 03890a3..2d99ead 100644
|
|
||||||
--- a/lib/isccfg/namedconf.c
|
|
||||||
+++ b/lib/isccfg/namedconf.c
|
|
||||||
@@ -1780,6 +1780,8 @@ view_clauses[] = {
|
|
||||||
{ "max-recursion-queries", &cfg_type_uint32, 0 },
|
|
||||||
{ "max-udp-size", &cfg_type_uint32, 0 },
|
|
||||||
{ "message-compression", &cfg_type_boolean, 0 },
|
|
||||||
+ { "min-cache-ttl", &cfg_type_uint32, 0 },
|
|
||||||
+ { "min-ncache-ttl", &cfg_type_uint32, 0 },
|
|
||||||
{ "min-roots", &cfg_type_uint32, CFG_CLAUSEFLAG_NOTIMP },
|
|
||||||
{ "minimal-any", &cfg_type_boolean, 0 },
|
|
||||||
{ "minimal-responses", &cfg_type_minimal, 0 },
|
|
|
@ -1,136 +0,0 @@
|
||||||
From: Debian DNS Packaging <pkg-dns-devel@lists.alioth.debian.org>
|
|
||||||
Date: Fri, 24 Nov 2017 16:26:54 +0000
|
|
||||||
Subject: _library_paths
|
|
||||||
|
|
||||||
Makefile.in: be explicit about library paths
|
|
||||||
|
|
||||||
Debian policy requires that all dependent libs be in the .so, not just the
|
|
||||||
immediately depended ones.
|
|
||||||
|
|
||||||
Signed-off-by: LaMont Jones <lamont@debian.org>
|
|
||||||
---
|
|
||||||
lib/dns/Makefile.in | 4 +++-
|
|
||||||
lib/irs/Makefile.in | 4 +++-
|
|
||||||
lib/isc/Makefile.in | 3 +++
|
|
||||||
lib/isccc/Makefile.in | 4 +++-
|
|
||||||
lib/isccfg/Makefile.in | 2 +-
|
|
||||||
5 files changed, 13 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/lib/dns/Makefile.in b/lib/dns/Makefile.in
|
|
||||||
index 732ab3c..769b64c 100644
|
|
||||||
--- a/lib/dns/Makefile.in
|
|
||||||
+++ b/lib/dns/Makefile.in
|
|
||||||
@@ -38,7 +38,7 @@ ISCLIBS = ../../lib/isc/libisc.@A@
|
|
||||||
|
|
||||||
ISCDEPLIBS = ../../lib/isc/libisc.@A@
|
|
||||||
|
|
||||||
-LIBS = ${MAXMINDDB_LIBS} @LIBS@
|
|
||||||
+LIBS = ${MAXMINDDB_LIBS} @LIBS@ -L../../lib/isc -lcrypto
|
|
||||||
|
|
||||||
# Alphabetically
|
|
||||||
|
|
||||||
@@ -159,6 +159,7 @@ libdns.la: ${OBJS}
|
|
||||||
${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libdns.la -rpath ${libdir} \
|
|
||||||
-version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \
|
|
||||||
${OBJS} ${ISCLIBS} @DNS_CRYPTO_LIBS@ ${LIBS}
|
|
||||||
+ ln -sf .libs/libdns.so .
|
|
||||||
|
|
||||||
include: gen
|
|
||||||
${MAKE} include/dns/enumtype.h
|
|
||||||
@@ -212,6 +213,7 @@ clean distclean::
|
|
||||||
newrr::
|
|
||||||
rm -f code.h include/dns/enumtype.h include/dns/enumclass.h
|
|
||||||
rm -f include/dns/rdatastruct.h
|
|
||||||
+ rm -f libdns.so
|
|
||||||
|
|
||||||
rdata.@O@: include
|
|
||||||
|
|
||||||
diff --git a/lib/irs/Makefile.in b/lib/irs/Makefile.in
|
|
||||||
index fc11447..4bb85b1 100644
|
|
||||||
--- a/lib/irs/Makefile.in
|
|
||||||
+++ b/lib/irs/Makefile.in
|
|
||||||
@@ -36,7 +36,7 @@ SRCS = context.c \
|
|
||||||
gai_strerror.c getaddrinfo.c getnameinfo.c \
|
|
||||||
resconf.c
|
|
||||||
|
|
||||||
-LIBS = @LIBS@
|
|
||||||
+LIBS = @LIBS@ -L../../lib/isc -L../../lib/dns -L../../lib/isccfg -lcrypto -lisc -ldns -lisccfg
|
|
||||||
|
|
||||||
SUBDIRS = include
|
|
||||||
TESTDIRS = @UNITTESTS@
|
|
||||||
@@ -61,6 +61,7 @@ libirs.la: ${OBJS} version.@O@
|
|
||||||
${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libirs.la -rpath ${libdir} \
|
|
||||||
-version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \
|
|
||||||
${OBJS} version.@O@ ${LIBS}
|
|
||||||
+ ln -sf .libs/libirs.so .
|
|
||||||
|
|
||||||
timestamp: libirs.@A@
|
|
||||||
touch timestamp
|
|
||||||
@@ -78,3 +79,4 @@ uninstall::
|
|
||||||
|
|
||||||
clean distclean::
|
|
||||||
rm -f libirs.@A@ libirs.la timestamp
|
|
||||||
+ rm -f libdns.so
|
|
||||||
diff --git a/lib/isc/Makefile.in b/lib/isc/Makefile.in
|
|
||||||
index 0fd0837..42fd1cb 100644
|
|
||||||
--- a/lib/isc/Makefile.in
|
|
||||||
+++ b/lib/isc/Makefile.in
|
|
||||||
@@ -120,12 +120,14 @@ libisc.la: ${OBJS} ${SYMTBLOBJS}
|
|
||||||
${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libisc.la -rpath ${libdir} \
|
|
||||||
-version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \
|
|
||||||
${OBJS} ${SYMTBLOBJS} ${LIBS}
|
|
||||||
+ ln -sf .libs/libisc.so .
|
|
||||||
|
|
||||||
libisc-nosymtbl.la: ${OBJS}
|
|
||||||
${LIBTOOL_MODE_LINK} \
|
|
||||||
${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libisc-nosymtbl.la -rpath ${libdir} \
|
|
||||||
-version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \
|
|
||||||
${OBJS} ${LIBS}
|
|
||||||
+ ln -sf .libs/libisc-nosymtbl.so .
|
|
||||||
|
|
||||||
timestamp: libisc.@A@ libisc-nosymtbl.@A@
|
|
||||||
touch timestamp
|
|
||||||
@@ -144,3 +146,4 @@ uninstall::
|
|
||||||
clean distclean::
|
|
||||||
rm -f libisc.@A@ libisc-nosymtbl.@A@ libisc.la \
|
|
||||||
libisc-nosymtbl.la timestamp
|
|
||||||
+ rm -f libisc.so libisc-nosymtbl.so
|
|
||||||
diff --git a/lib/isccc/Makefile.in b/lib/isccc/Makefile.in
|
|
||||||
index e7b6f04..3668490 100644
|
|
||||||
--- a/lib/isccc/Makefile.in
|
|
||||||
+++ b/lib/isccc/Makefile.in
|
|
||||||
@@ -29,7 +29,7 @@ ISCCCLIBS = ../../lib/isccc/libisccc.@A@
|
|
||||||
ISCDEPLIBS = ../../lib/isc/libisc.@A@
|
|
||||||
ISCCCDEPLIBS = libisccc.@A@
|
|
||||||
|
|
||||||
-LIBS = @LIBS@
|
|
||||||
+LIBS = @LIBS@ -L../../lib/isc
|
|
||||||
|
|
||||||
SUBDIRS = include
|
|
||||||
|
|
||||||
@@ -66,6 +66,7 @@ libisccc.la: ${OBJS}
|
|
||||||
${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libisccc.la -rpath ${libdir} \
|
|
||||||
-version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \
|
|
||||||
${OBJS} ${ISCLIBS} ${LIBS}
|
|
||||||
+ ln -sf .libs/libisccc.so .
|
|
||||||
|
|
||||||
timestamp: libisccc.@A@
|
|
||||||
touch timestamp
|
|
||||||
@@ -83,3 +84,4 @@ uninstall::
|
|
||||||
|
|
||||||
clean distclean::
|
|
||||||
rm -f libisccc.@A@ timestamp
|
|
||||||
+ rm -f libisccc.so
|
|
||||||
diff --git a/lib/isccfg/Makefile.in b/lib/isccfg/Makefile.in
|
|
||||||
index b97657d..b02a884 100644
|
|
||||||
--- a/lib/isccfg/Makefile.in
|
|
||||||
+++ b/lib/isccfg/Makefile.in
|
|
||||||
@@ -29,7 +29,7 @@ ISCCFGLIBS = ../../lib/cfg/libisccfg.@A@
|
|
||||||
ISCDEPLIBS = ../../lib/isc/libisc.@A@
|
|
||||||
ISCCFGDEPLIBS = libisccfg.@A@
|
|
||||||
|
|
||||||
-LIBS = @LIBS@
|
|
||||||
+LIBS = @LIBS@ -L../dns -L../isc -L../isccc
|
|
||||||
|
|
||||||
SUBDIRS = include
|
|
||||||
TESTDIRS = @UNITTESTS@
|
|
|
@ -1,22 +0,0 @@
|
||||||
From: Debian DNS Packaging <pkg-dns-devel@lists.alioth.debian.org>
|
|
||||||
Date: Fri, 24 Nov 2017 16:26:54 +0000
|
|
||||||
Subject: _ctxstart_no_sighandling
|
|
||||||
|
|
||||||
---
|
|
||||||
lib/isc/unix/app.c | 3 +++
|
|
||||||
1 file changed, 3 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/lib/isc/unix/app.c b/lib/isc/unix/app.c
|
|
||||||
index 567f300..87d981d 100644
|
|
||||||
--- a/lib/isc/unix/app.c
|
|
||||||
+++ b/lib/isc/unix/app.c
|
|
||||||
@@ -262,6 +262,9 @@ isc__app_ctxstart(isc_appctx_t *ctx0) {
|
|
||||||
ctx->want_reload = false;
|
|
||||||
ctx->blocked = false;
|
|
||||||
|
|
||||||
+ if (!isc_bind9)
|
|
||||||
+ return (ISC_R_SUCCESS);
|
|
||||||
+
|
|
||||||
#ifndef HAVE_SIGWAIT
|
|
||||||
/*
|
|
||||||
* Install do-nothing handlers for SIGINT and SIGTERM.
|
|
|
@ -1,24 +0,0 @@
|
||||||
From: Debian DNS Packaging <pkg-dns-devel@lists.alioth.debian.org>
|
|
||||||
Date: Fri, 24 Nov 2017 16:26:55 +0000
|
|
||||||
Subject: Add_--install-layout=deb_to_setup.py_call
|
|
||||||
|
|
||||||
---
|
|
||||||
bin/python/Makefile.in | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/bin/python/Makefile.in b/bin/python/Makefile.in
|
|
||||||
index aa678d4..a58d72f 100644
|
|
||||||
--- a/bin/python/Makefile.in
|
|
||||||
+++ b/bin/python/Makefile.in
|
|
||||||
@@ -56,9 +56,9 @@ install:: ${TARGETS} installdirs
|
|
||||||
${INSTALL_DATA} ${srcdir}/dnssec-keymgr.8 ${DESTDIR}${mandir}/man8
|
|
||||||
if test -n "${PYTHON}" ; then \
|
|
||||||
if test -n "${DESTDIR}" ; then \
|
|
||||||
- ${PYTHON} ${srcdir}/setup.py install --root=${DESTDIR} --prefix=${prefix} @PYTHON_INSTALL_LIB@ ; \
|
|
||||||
+ ${PYTHON} ${srcdir}/setup.py install --root=${DESTDIR} --prefix=${prefix} --install-layout=deb @PYTHON_INSTALL_LIB@ ; \
|
|
||||||
else \
|
|
||||||
- ${PYTHON} ${srcdir}/setup.py install --prefix=${prefix} @PYTHON_INSTALL_LIB@ ; \
|
|
||||||
+ ${PYTHON} ${srcdir}/setup.py install --prefix=${prefix} --install-layout=deb @PYTHON_INSTALL_LIB@ ; \
|
|
||||||
fi ; \
|
|
||||||
rm -rf build ; \
|
|
||||||
fi
|
|
|
@ -1,24 +0,0 @@
|
||||||
From: BIND 9 Package <bind9@package.debian.org>
|
|
||||||
Date: Fri, 31 Aug 2018 08:42:51 +0000
|
|
||||||
Subject: skip-rtld-deepbind-for-dyndb
|
|
||||||
|
|
||||||
https://bugzilla.redhat.com/show_bug.cgi?id=1410433
|
|
||||||
https://bugs.launchpad.net/bugs/1769440
|
|
||||||
---
|
|
||||||
lib/dns/dyndb.c | 3 ---
|
|
||||||
1 file changed, 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/lib/dns/dyndb.c b/lib/dns/dyndb.c
|
|
||||||
index 15561ce..11ba0f5 100644
|
|
||||||
--- a/lib/dns/dyndb.c
|
|
||||||
+++ b/lib/dns/dyndb.c
|
|
||||||
@@ -133,9 +133,6 @@ load_library(isc_mem_t *mctx, const char *filename, const char *instname,
|
|
||||||
instname, filename);
|
|
||||||
|
|
||||||
flags = RTLD_NOW|RTLD_LOCAL;
|
|
||||||
-#if defined(RTLD_DEEPBIND) && !__SANITIZE_ADDRESS__
|
|
||||||
- flags |= RTLD_DEEPBIND;
|
|
||||||
-#endif
|
|
||||||
|
|
||||||
handle = dlopen(filename, flags);
|
|
||||||
if (handle == NULL)
|
|
|
@ -1,29 +0,0 @@
|
||||||
From: =?utf-8?b?T25kxZllaiBTdXLDvQ==?= <ondrej@debian.org>
|
|
||||||
Date: Tue, 21 May 2019 13:54:05 +0200
|
|
||||||
Subject: Use absolute srcdir path to protoc-c invocation
|
|
||||||
|
|
||||||
---
|
|
||||||
lib/dns/Makefile.in | 3 ++-
|
|
||||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/lib/dns/Makefile.in b/lib/dns/Makefile.in
|
|
||||||
index 769b64c..19079e4 100644
|
|
||||||
--- a/lib/dns/Makefile.in
|
|
||||||
+++ b/lib/dns/Makefile.in
|
|
||||||
@@ -8,6 +8,7 @@
|
|
||||||
# information regarding copyright ownership.
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
|
||||||
+abs_srcdir = @abs_srcdir@
|
|
||||||
VPATH = @srcdir@
|
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
|
|
||||||
@@ -227,7 +228,7 @@ ${OBJS}: include
|
|
||||||
dnstap.@O@: dnstap.c dnstap.pb-c.c
|
|
||||||
|
|
||||||
dnstap.pb-c.c dnstap.pb-c.h: dnstap.proto
|
|
||||||
- $(PROTOC_C) --c_out=. --proto_path ${srcdir} dnstap.proto
|
|
||||||
+ $(PROTOC_C) --c_out=. --proto_path ${abs_srcdir} ${abs_srcdir}/dnstap.proto
|
|
||||||
|
|
||||||
dnstap.pb-c.@O@: dnstap.pb-c.c
|
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
From: Jim Popovitch <jimpop@domainmail.org>
|
|
||||||
Date: Sat, 13 Jul 2019 17:00:35 +0000
|
|
||||||
Subject: python fix for dist-packages
|
|
||||||
|
|
||||||
---
|
|
||||||
bin/python/dnssec-checkds.py.in | 2 +-
|
|
||||||
bin/python/dnssec-coverage.py.in | 2 +-
|
|
||||||
bin/python/dnssec-keymgr.py.in | 2 +-
|
|
||||||
3 files changed, 3 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/bin/python/dnssec-checkds.py.in b/bin/python/dnssec-checkds.py.in
|
|
||||||
index ed5ac37..9f06f71 100644
|
|
||||||
--- a/bin/python/dnssec-checkds.py.in
|
|
||||||
+++ b/bin/python/dnssec-checkds.py.in
|
|
||||||
@@ -19,7 +19,7 @@ if os.name != 'nt':
|
|
||||||
sys.path.insert(1, '@PYTHON_INSTALL_DIR@')
|
|
||||||
else:
|
|
||||||
sys.path.insert(1, os.path.join('@prefix@', 'lib',
|
|
||||||
- 'python' + sys.version[:3], 'site-packages'))
|
|
||||||
+ 'python' + sys.version[:3], 'dist-packages'))
|
|
||||||
|
|
||||||
import isc.checkds
|
|
||||||
|
|
||||||
diff --git a/bin/python/dnssec-coverage.py.in b/bin/python/dnssec-coverage.py.in
|
|
||||||
index 8518dc3..c0d7fb2 100644
|
|
||||||
--- a/bin/python/dnssec-coverage.py.in
|
|
||||||
+++ b/bin/python/dnssec-coverage.py.in
|
|
||||||
@@ -19,7 +19,7 @@ if os.name != 'nt':
|
|
||||||
sys.path.insert(1, '@PYTHON_INSTALL_DIR@')
|
|
||||||
else:
|
|
||||||
sys.path.insert(1, os.path.join('@prefix@', 'lib',
|
|
||||||
- 'python' + sys.version[:3], 'site-packages'))
|
|
||||||
+ 'python' + sys.version[:3], 'dist-packages'))
|
|
||||||
|
|
||||||
import isc.coverage
|
|
||||||
|
|
||||||
diff --git a/bin/python/dnssec-keymgr.py.in b/bin/python/dnssec-keymgr.py.in
|
|
||||||
index c8453a7..8aa7676 100644
|
|
||||||
--- a/bin/python/dnssec-keymgr.py.in
|
|
||||||
+++ b/bin/python/dnssec-keymgr.py.in
|
|
||||||
@@ -19,7 +19,7 @@ if os.name != 'nt':
|
|
||||||
sys.path.insert(1, '@PYTHON_INSTALL_DIR@')
|
|
||||||
else:
|
|
||||||
sys.path.insert(1, os.path.join('@prefix@', 'lib',
|
|
||||||
- 'python' + sys.version[:3], 'site-packages'))
|
|
||||||
+ 'python' + sys.version[:3], 'dist-packages'))
|
|
||||||
|
|
||||||
import isc.keymgr
|
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
0001-non-linux.diff
|
|
||||||
0002-multiarch.diff
|
|
||||||
0003-min-cache-ttl.diff
|
|
||||||
0004-library_paths.diff
|
|
||||||
0006-ctxstart_no_sighandling.diff
|
|
||||||
0007-Add_--install-layout=deb_to_setup.py_call.patch
|
|
||||||
0008-skip-rtld-deepbind-for-dyndb.diff
|
|
||||||
0009-Use-absolute-srcdir-path-to-protoc-c-invocation.patch
|
|
||||||
0010-python-fix-for-dist-packages.patch
|
|
|
@ -1 +1 @@
|
||||||
3.0 (quilt)
|
3.0 (native)
|
||||||
|
|
Loading…
Reference in New Issue