pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/adns (pkgsrc)



details:   https://anonhg.NetBSD.org/pkgsrc/rev/79ddc426446f
branches:  trunk
changeset: 645498:79ddc426446f
user:      mef <mef%pkgsrc.org@localhost>
date:      Thu Jan 29 09:47:03 2015 +0000

description:
(pkgsrc)
 - Add comments on patches from cvs log
(upsteam)
 - update 1.4 to 1.5.0
-------------------
Changes in adns 1.5.0, since adns 1.4, are:

 New features:

 * This release provides full IPv6 support.  Applications can request
   AAAA records (containing IPv6 addresses) as well as, or instead of,
   A records (containing IPv4 addresses).  adns 1.5 can speak to
   nameservers over IPv6.

 * adns_addr2text and adns_text2addr: Convenient C functions for
   converting between addresses and address literals.  These carry
   less baggage than getaddrinfo and getnameinfo.

 Bugfixes:

 * We fix a crashing bug in adnslogres.  (Debian#392102.)

 * Previously, parsing of some adns_specific options in resolv.conf
   would go awry if multiple options were specified on the same line.
   (Fixed since 1.5.0~rc0.)

 * adns now knows to ignore more things in resolv.conf, rather than
   warn about them, and there's also an option to disable all of these
   warnings.  (Debian#411263.)  (Fixed since 1.5.0~rc0.)

 * Previously, some harmless but wrong owner names for checked ptr
   queries would be accepted; now they are rejected with `Domain
   invalid for particular DNS query type'.

 Other:

 * There are some minor API/ABI changes and improvements, for future
   proofing.

 * There are also some build system, test suite and coding style
   improvements.

 * Licence is now GPLv3.

Compatibility:

  adns 1.5 is fully forwards API- and ABI-compatible with 1.4.

  adns 1.5 is not backwards ABI-compatible, in the sense that
  applications built against adns 1.5 but run with adns 1.4 may
  experience `Function not implemented' errors, or `symbol lookup
  error' due to undefined symbols.  But applications built against 1.4
  will not experience data corruption due to ABI mismatches.

  adns_r_addr queries (general `address' queries where the application
  does not specify the kind of address) used to only return AF_INET
  (IPv4) addresses.  To avoid surprising existing applications,
  AF_INET6 (IPv6) addresses will be returned only if the application
  explicitly states its support for handling a mixture of address
  families in the results from adns_r_addr.  In a future version of
  adns this will become the default.

  adnshost and the other command-line utilities are fully forward- and
  backward-compatible, except that in adns 1.5, adnshost will return
  IPv6 as well as IPv4 information if simply asked for `addresses'.
  Calling programs which did not ask for a specific address type ought
  to cope with this.

  The API in 1.5.0 also fixes a technical nonconformance to the C
  specification.  On platforms where an `enum' type might be an
  integer type whose size is bits is not a power of two, there could
  be an incompatible ABI change between 1.4 and 1.5 - but we don't
  think there are many (if any) such platforms which are sufficiently
  POSIX-like for adns.   (Changed since 1.5.0~rc0.)

diffstat:

 net/adns/Makefile         |   4 ++--
 net/adns/distinfo         |  20 ++++++++++----------
 net/adns/patches/patch-aa |  20 ++++++++++++--------
 net/adns/patches/patch-ab |  19 ++++++++++++-------
 net/adns/patches/patch-ac |   6 +++++-
 net/adns/patches/patch-ad |   6 +++++-
 net/adns/patches/patch-af |  19 +++++++++++++------
 net/adns/patches/patch-ag |   6 +++++-
 8 files changed, 64 insertions(+), 36 deletions(-)

diffs (187 lines):

diff -r 2963a3dffe6f -r 79ddc426446f net/adns/Makefile
--- a/net/adns/Makefile Thu Jan 29 09:29:18 2015 +0000
+++ b/net/adns/Makefile Thu Jan 29 09:47:03 2015 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.22 2012/10/23 17:18:08 asau Exp $
+# $NetBSD: Makefile,v 1.23 2015/01/29 09:47:03 mef Exp $
 #
 
-DISTNAME=      adns-1.4
+DISTNAME=      adns-1.5.0
 CATEGORIES=    net
 MASTER_SITES=  http://www.chiark.greenend.org.uk/~ian/adns/ftp/
 
diff -r 2963a3dffe6f -r 79ddc426446f net/adns/distinfo
--- a/net/adns/distinfo Thu Jan 29 09:29:18 2015 +0000
+++ b/net/adns/distinfo Thu Jan 29 09:47:03 2015 +0000
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.15 2010/04/17 12:43:03 obache Exp $
+$NetBSD: distinfo,v 1.16 2015/01/29 09:47:03 mef Exp $
 
-SHA1 (adns-1.4.tar.gz) = 87283c3bcd09ceb2e605e91abedfb537a18f1884
-RMD160 (adns-1.4.tar.gz) = ccff2111bfa3eb99e28d355d48e9e17333f34394
-Size (adns-1.4.tar.gz) = 252668 bytes
-SHA1 (patch-aa) = 398086c7f693f342b090e336b679bc16b80ba035
-SHA1 (patch-ab) = 83ed4406342a36ba9c3d282e2a5b0101f783bb16
-SHA1 (patch-ac) = 007669d4b6626e3f89f9e23067244084f05f3dfe
-SHA1 (patch-ad) = 1f2484f8087fcbf140d22aa00943974b93bd3fbc
-SHA1 (patch-af) = 9e3f58b2d0f576e07f5d025cb696a295013ef53a
-SHA1 (patch-ag) = 1d9f9a97a63ea5e073c189071fb6420543d3892d
+SHA1 (adns-1.5.0.tar.gz) = 38306b8030c61a78bee85e33f34de876392ca4f8
+RMD160 (adns-1.5.0.tar.gz) = 1a226f7d20a6cfdb584247dc4bb649397ffb4249
+Size (adns-1.5.0.tar.gz) = 310885 bytes
+SHA1 (patch-aa) = 047eaeec04126c74a36f04f69d54ffedde0a2002
+SHA1 (patch-ab) = 551451955e92fac6962b405908adc2afb603082d
+SHA1 (patch-ac) = 6660ff4248eea59bb54e88aebf87c7430fbae102
+SHA1 (patch-ad) = 0a2632c7984ac30dff61cafc51631449e41399f2
+SHA1 (patch-af) = 10a4868a0f3ec8901e50cf9df7309722ca07bed9
+SHA1 (patch-ag) = 916492f0b7ffa5508a8c8531c0daab24f6004136
diff -r 2963a3dffe6f -r 79ddc426446f net/adns/patches/patch-aa
--- a/net/adns/patches/patch-aa Thu Jan 29 09:29:18 2015 +0000
+++ b/net/adns/patches/patch-aa Thu Jan 29 09:47:03 2015 +0000
@@ -1,16 +1,20 @@
-$NetBSD: patch-aa,v 1.3 2010/04/17 12:43:03 obache Exp $
+$NetBSD: patch-aa,v 1.4 2015/01/29 09:47:03 mef Exp $
 
---- client/Makefile.in.orig    2006-05-10 10:58:02.000000000 +0000
-+++ client/Makefile.in
+date: 2001-11-20 04:39:05 +0900;  author: jlam;  state: Exp;
+Strongly buildlinkify and libtoolize (NetBSD's interesting contributions to
+technical vocabulary).
+
+--- client/Makefile.in.orig    2014-10-20 08:07:01.000000000 +0900
++++ client/Makefile.in 2015-01-29 18:30:26.000000000 +0900
 @@ -30,7 +30,7 @@ PROGRAMS=    adnslogres adnsheloex adnshost
- PROGRAMS_LOCAL=       fanftest adnstest
+ PROGRAMS_LOCAL=       fanftest adnstest addrtext
  PROGRAMS_ALL= $(PROGRAMS) $(PROGRAMS_LOCAL)
  
--STATIC_LIB=   $(ADNSDIR)/libadns.a
-+STATIC_LIB=   $(ADNSDIR)/libadns.la
+-STATIC_LIB=   ../src/libadns.a
++STATIC_LIB=   ../src/libadns.la
  
  ifeq ($(ENABLE_DYNAMIC),elf)
- DYNAMIC_DEP=  $(srcdir)/../dynamic/$(SHLIBFILE)
+ DYNAMIC_DEP=  ../dynamic/$(SHLIBFILE)
 @@ -60,13 +60,13 @@ all:               $(TARGETS)
  install:      $(TARG_INSTALL)
                mkdir -p $(bindir)
@@ -27,7 +31,7 @@
  
  adnshost_s:   $(ADH_OBJS) $(STATIC_LIB)
                $(CC) $(LDFLAGS) $(ADH_OBJS) $(STATIC_LIB) -o $@ $(LDLIBS)
-@@ -76,7 +76,7 @@ $(ALL_OBJS):         $(ADNSDIR)/adns.h $(ADNSDI
+@@ -76,7 +76,7 @@ $(ALL_OBJS):         $(ADNSDIR)/adns.h ../src/c
  adnsresfilter.o:      $(ADNSDIR)/tvarith.h
  
  %:            %.o $(DYNAMIC_DEP)
diff -r 2963a3dffe6f -r 79ddc426446f net/adns/patches/patch-ab
--- a/net/adns/patches/patch-ab Thu Jan 29 09:29:18 2015 +0000
+++ b/net/adns/patches/patch-ab Thu Jan 29 09:47:03 2015 +0000
@@ -1,16 +1,21 @@
-$NetBSD: patch-ab,v 1.4 2010/04/17 12:43:03 obache Exp $
+$NetBSD: patch-ab,v 1.5 2015/01/29 09:47:03 mef Exp $
 
---- src/Makefile.in.orig       2006-05-10 10:58:03.000000000 +0000
-+++ src/Makefile.in
-@@ -23,14 +23,14 @@
+date: 2001-11-20 04:39:05 +0900;  author: jlam;  state: Exp;
+Strongly buildlinkify and libtoolize (NetBSD's interesting contributions to
+technical vocabulary).
+
+--- src/Makefile.in.orig       2014-10-20 08:07:03.000000000 +0900
++++ src/Makefile.in    2015-01-29 18:34:04.000000000 +0900
+@@ -23,7 +23,7 @@
  srcdir=               @srcdir@
  VPATH=                @srcdir@
  
 -TARGETS=      libadns.a
 +TARGETS=      libadns.la
- include               $(srcdir)/../settings.make
- include               adns.make
+ include               ../settings.make
+ include               $(srcdir)/adns.make
  
+@@ -32,7 +32,7 @@ DIRCFLAGS=   -I. -I$(srcdir)
  install:
                mkdir -p $(libdir) $(includedir)
                set -xe; for f in $(TARGETS); \
@@ -19,7 +24,7 @@
                $(INSTALL_DATA) $(srcdir)/../src/adns.h $(includedir)/adns.h
  
  uninstall:
-@@ -39,10 +39,10 @@ uninstall:
+@@ -41,10 +41,10 @@ uninstall:
  
  ALLOBJS=      $(LIBOBJS)
  
diff -r 2963a3dffe6f -r 79ddc426446f net/adns/patches/patch-ac
--- a/net/adns/patches/patch-ac Thu Jan 29 09:29:18 2015 +0000
+++ b/net/adns/patches/patch-ac Thu Jan 29 09:47:03 2015 +0000
@@ -1,4 +1,8 @@
-$NetBSD: patch-ac,v 1.5 2010/04/17 12:43:03 obache Exp $
+$NetBSD: patch-ac,v 1.6 2015/01/29 09:47:03 mef Exp $
+
+date: 2005-03-12 15:05:33 +0900;  author: tv;  state: Exp;  lines: +37 -15;
+If poll(2) is missing, don't even contemplate using it.
+Fixes build on Interix.
 
 --- client/adnslogres.c.orig   2006-05-09 19:37:58.000000000 +0000
 +++ client/adnslogres.c
diff -r 2963a3dffe6f -r 79ddc426446f net/adns/patches/patch-ad
--- a/net/adns/patches/patch-ad Thu Jan 29 09:29:18 2015 +0000
+++ b/net/adns/patches/patch-ad Thu Jan 29 09:47:03 2015 +0000
@@ -1,4 +1,8 @@
-$NetBSD: patch-ad,v 1.2 2010/04/17 12:43:03 obache Exp $
+$NetBSD: patch-ad,v 1.3 2015/01/29 09:47:03 mef Exp $
+
+date: 2005-03-12 15:05:33 +0900;  author: tv;  state: Exp;
+If poll(2) is missing, don't even contemplate using it.
+Fixes build on Interix.
 
 --- client/adnstest.c.orig     2006-04-08 14:36:57.000000000 +0000
 +++ client/adnstest.c
diff -r 2963a3dffe6f -r 79ddc426446f net/adns/patches/patch-af
--- a/net/adns/patches/patch-af Thu Jan 29 09:29:18 2015 +0000
+++ b/net/adns/patches/patch-af Thu Jan 29 09:47:03 2015 +0000
@@ -1,13 +1,20 @@
-$NetBSD: patch-af,v 1.2 2010/04/17 12:43:03 obache Exp $
+$NetBSD: patch-af,v 1.3 2015/01/29 09:47:03 mef Exp $
+
+date: 2006-02-07 12:48:44 +0900;  author: minskim;  state: Exp;
+Do not define a variable in a header file included by multiple .c files.
+This makes the package build on Darwin.  Patch from DarwinPorts.
 
---- src/internal.h.orig        2006-04-08 14:36:57.000000000 +0000
-+++ src/internal.h
-@@ -185,7 +185,7 @@ union maxalign {
+The modified header file is used internally, and never installed.  So
+no visible changes to dependent packages.
+
+--- src/internal.h.orig        2014-10-26 20:45:58.000000000 +0900
++++ src/internal.h     2015-01-29 18:35:21.000000000 +0900
+@@ -246,7 +246,7 @@ union maxalign {
    void *p;
    void (*fp)(void);
    union maxalign *up;
 -} data;
 +};
  
- typedef struct {
-   void *ext;
+ struct adns__query {
+   adns_state ads;
diff -r 2963a3dffe6f -r 79ddc426446f net/adns/patches/patch-ag
--- a/net/adns/patches/patch-ag Thu Jan 29 09:29:18 2015 +0000
+++ b/net/adns/patches/patch-ag Thu Jan 29 09:47:03 2015 +0000
@@ -1,4 +1,8 @@
-$NetBSD: patch-ag,v 1.2 2010/04/17 12:43:03 obache Exp $
+$NetBSD: patch-ag,v 1.3 2015/01/29 09:47:03 mef Exp $
+
+date: 2006-02-07 12:54:25 +0900;  author: minskim;  state: Exp;
+Make "install" a phony target, so that it works on a case-insensitive
+file system.
 
 --- Makefile.in.orig   2006-10-17 16:15:19.000000000 +0000
 +++ Makefile.in



Home | Main Index | Thread Index | Old Index