summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2014-01-16 10:14:09 +0000
committerwiz <wiz@pkgsrc.org>2014-01-16 10:14:09 +0000
commit4ca1201d38f097915097f143f536cca526e4713f (patch)
tree056d876e385d9389b2cfd04895b4a3afbe4027b0 /security
parente9d72290e624d80b61f7074bef4dc6b51bb306d3 (diff)
downloadpkgsrc-4ca1201d38f097915097f143f536cca526e4713f.tar.gz
Update to 3.2.8.1.
Changes in 3.2.8.1: Note, that I've realized that this release has issues with the assembly files in win32 and macosx systems. In these systems use gnutls 3.2.8.1. 3.2.8: * Version 3.2.8 (released 2013-12-20) ** libgnutls: Updated code for AES-NI. That prevents an uninitialized variable complaint from valgrind. ** libgnutls: Enforce a maximum size for DH primes. ** libgnutls: Added SSSE3 optimized SHA1, and SHA256, using Andy Polyakov's code. ** libgnutls: Added SSSE3 optimized AES using Mike Hamburg's code. ** libgnutls: It only links to librt if the required functions are not present in libc. This also prevents an indirect linking to libpthread. ** libgnutls: Fixed issue with gnulib strerror replacement by adding the strerror gnulib module. ** libgnutls: The time provided in the TLS random values is only precise on its first 3 bytes. That prevents leakage of the precise system time (at least on the client side when only few connections are done on a single server). ** certtool: The --verify option will use the system CAs if the load-ca-certificate option is not provided. ** configure: Added option --with-default-blacklist-file to allow specifying a certificate blacklist file. ** configure: Added --disable-non-suiteb-curves option. This option restricts the supported curves to SuiteB curves. ** API and ABI modifications: gnutls_record_check_corked: Added
Diffstat (limited to 'security')
-rw-r--r--security/gnutls/Makefile7
-rw-r--r--security/gnutls/PLIST3
-rw-r--r--security/gnutls/distinfo12
-rw-r--r--security/gnutls/libgnutls-config.mk3
-rw-r--r--security/gnutls/patches/patch-configure13
-rw-r--r--security/gnutls/patches/patch-lib_nettle_egd.c62
-rw-r--r--security/gnutls/patches/patch-tests_Makefile.in16
-rw-r--r--security/gnutls/patches/patch-tests_openpgp-certs_Makefile.in16
8 files changed, 47 insertions, 85 deletions
diff --git a/security/gnutls/Makefile b/security/gnutls/Makefile
index c65684b4a2e..a93fa79dbed 100644
--- a/security/gnutls/Makefile
+++ b/security/gnutls/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.136 2014/01/15 14:38:48 wiz Exp $
+# $NetBSD: Makefile,v 1.137 2014/01/16 10:14:09 wiz Exp $
-DISTNAME= gnutls-3.2.7
+DISTNAME= gnutls-3.2.8.1
CATEGORIES= security devel
MASTER_SITES= ftp://ftp.gnutls.org/gcrypt/gnutls/v3.2/
EXTRACT_SUFX= .tar.xz
@@ -24,6 +24,9 @@ CONFIGURE_ARGS+= --disable-guile
CONFIGURE_ARGS+= --without-tpm
CONFIGURE_ARGS+= AUTOGEN=/bin/true
+# 3.2.8.1 didn't get a new directory name
+WRKSRC= ${WRKDIR}/gnutls-3.2.8
+
TEST_TARGET= check
INFO_FILES= yes
diff --git a/security/gnutls/PLIST b/security/gnutls/PLIST
index f939f1e3172..d680624e428 100644
--- a/security/gnutls/PLIST
+++ b/security/gnutls/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.49 2013/11/29 22:55:29 wiz Exp $
+@comment $NetBSD: PLIST,v 1.50 2014/01/16 10:14:09 wiz Exp $
bin/certtool
bin/danetool
bin/gnutls-cli
@@ -548,6 +548,7 @@ man/man3/gnutls_pubkey_verify_hash2.3
man/man3/gnutls_random_art.3
man/man3/gnutls_range_split.3
man/man3/gnutls_record_can_use_length_hiding.3
+man/man3/gnutls_record_check_corked.3
man/man3/gnutls_record_check_pending.3
man/man3/gnutls_record_cork.3
man/man3/gnutls_record_disable_padding.3
diff --git a/security/gnutls/distinfo b/security/gnutls/distinfo
index af6e9c7133d..b75aa25e886 100644
--- a/security/gnutls/distinfo
+++ b/security/gnutls/distinfo
@@ -1,13 +1,13 @@
-$NetBSD: distinfo,v 1.100 2013/11/29 22:55:29 wiz Exp $
+$NetBSD: distinfo,v 1.101 2014/01/16 10:14:09 wiz Exp $
-SHA1 (gnutls-3.2.7.tar.xz) = 8c86048e7c01abb25f9285188d629f1f0f2bc6be
-RMD160 (gnutls-3.2.7.tar.xz) = 3a3135441555b1c67a06696d973895b68a11c68a
-Size (gnutls-3.2.7.tar.xz) = 5098572 bytes
+SHA1 (gnutls-3.2.8.1.tar.xz) = 0003d68285949cb4af7f2a1707c41d9860af650e
+RMD160 (gnutls-3.2.8.1.tar.xz) = b8bfd6e36e9a15e2eedb226dd3867df197c0d414
+Size (gnutls-3.2.8.1.tar.xz) = 5135260 bytes
SHA1 (patch-ae) = 71fbbeb43ac1689fca6fec7f8348d8534c1dc38a
-SHA1 (patch-configure) = 66927d81a0d22624d70181e73e6a2b856483118e
SHA1 (patch-gl_stdio.in.h) = b5802da2cccddd6fab73bd39c49f7d62bef58464
SHA1 (patch-lib_Makefile.in) = 00cbff0bfaf8f5b8ec6db8dbe12d14a1cb3ffb9b
-SHA1 (patch-lib_nettle_egd.c) = 7c04ce0e731ad55b3baae3d1d53dda29c50972c1
SHA1 (patch-lib_nettle_rnd.c) = c0b0bd744e2370abd111f5418668bbf4dc0ea35d
SHA1 (patch-src_libopts_autoopts_options.h) = 60be5b43f23ba5978759c1e245781da7f9125071
SHA1 (patch-src_libopts_compat_compat.h) = 2e0a1be460917b2d7a8f6bdac698dad405143013
+SHA1 (patch-tests_Makefile.in) = 43e3f23665f2ccc71413e830e7f6f1c8850a518a
+SHA1 (patch-tests_openpgp-certs_Makefile.in) = 6eda841bb9a33215865d751707c67f253b4e04cf
diff --git a/security/gnutls/libgnutls-config.mk b/security/gnutls/libgnutls-config.mk
index 1e32f7ffefb..ac5d3152524 100644
--- a/security/gnutls/libgnutls-config.mk
+++ b/security/gnutls/libgnutls-config.mk
@@ -1,4 +1,4 @@
-# $NetBSD: libgnutls-config.mk,v 1.2 2009/09/01 17:48:14 joerg Exp $
+# $NetBSD: libgnutls-config.mk,v 1.3 2014/01/16 10:14:09 wiz Exp $
# Makefile intended to be included by packages that need "libgnutls-config"
# during build time.
@@ -7,6 +7,7 @@ USE_TOOLS+= pkg-config
pre-configure: hack-libgnutls-config
+.PHONY: hack-libgnutls-config
hack-libgnutls-config:
${PRINTF} "#! ${SH}\\n\
case \$$1 in\\n\
diff --git a/security/gnutls/patches/patch-configure b/security/gnutls/patches/patch-configure
deleted file mode 100644
index c0ebbdd0aee..00000000000
--- a/security/gnutls/patches/patch-configure
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-configure,v 1.1 2013/11/29 22:55:29 wiz Exp $
-
---- configure.orig 2013-11-29 17:00:05.000000000 +0000
-+++ configure
-@@ -48402,7 +48402,7 @@ $as_echo "#define NO_OPTIONAL_OPT_ARGS 1
-
- fi # end of AC_DEFUN of LIBOPTS_CHECK
-
--if test "$NEED_LIBOPTS_DIR" == "true";then
-+if test "$NEED_LIBOPTS_DIR" = "true";then
- for i in ${srcdir}/src/*-args.c.bak ${srcdir}/src/*-args.h.bak; do
- nam=`echo $i|sed 's/.bak//g'`
- if test -f $i;then
diff --git a/security/gnutls/patches/patch-lib_nettle_egd.c b/security/gnutls/patches/patch-lib_nettle_egd.c
deleted file mode 100644
index e914de92fdb..00000000000
--- a/security/gnutls/patches/patch-lib_nettle_egd.c
+++ /dev/null
@@ -1,62 +0,0 @@
-$NetBSD: patch-lib_nettle_egd.c,v 1.2 2013/11/29 22:55:29 wiz Exp $
-
-http://lists.gnupg.org/pipermail/gnutls-devel/2013-November/006588.html
-
---- lib/nettle/egd.c.orig 2013-11-10 17:59:14.000000000 +0000
-+++ lib/nettle/egd.c
-@@ -155,12 +155,10 @@ int _rndegd_connect_socket(void)
-
- fd = socket(LOCAL_SOCKET_TYPE, SOCK_STREAM, 0);
- if (fd == -1) {
-- _gnutls_debug_log("can't create unix domain socket: %s\n",
-- strerror(errno));
-+ _gnutls_debug_log("can't create unix domain socket\n");
- return -1;
- } else if (connect(fd, (struct sockaddr *) &addr, addr_len) == -1) {
-- _gnutls_debug_log("can't connect to EGD socket `%s': %s\n",
-- name, strerror(errno));
-+ _gnutls_debug_log("can't connect to EGD socket `%s'\n", name);
- close(fd);
- fd = -1;
- }
-@@ -202,13 +200,11 @@ int _rndegd_read(int *fd, void *_output,
- buffer[1] = nbytes;
-
- if (do_write(*fd, buffer, 2) == -1)
-- _gnutls_debug_log("can't write to the EGD: %s\n",
-- strerror(errno));
-+ _gnutls_debug_log("can't write to the EGD\n");
-
- n = do_read(*fd, buffer, 1);
- if (n == -1) {
-- _gnutls_debug_log("read error on EGD: %s\n",
-- strerror(errno));
-+ _gnutls_debug_log("read error on EGD\n");
- do_restart = 1;
- goto restart;
- }
-@@ -217,8 +213,7 @@ int _rndegd_read(int *fd, void *_output,
- if (n) {
- n = do_read(*fd, buffer, n);
- if (n == -1) {
-- _gnutls_debug_log("read error on EGD: %s\n",
-- strerror(errno));
-+ _gnutls_debug_log("read error on EGD\n");
- do_restart = 1;
- goto restart;
- }
-@@ -240,12 +235,10 @@ int _rndegd_read(int *fd, void *_output,
- buffer[0] = 2; /* blocking */
- buffer[1] = nbytes;
- if (do_write(*fd, buffer, 2) == -1)
-- _gnutls_debug_log("can't write to the EGD: %s\n",
-- strerror(errno));
-+ _gnutls_debug_log("can't write to the EGD\n");
- n = do_read(*fd, buffer, nbytes);
- if (n == -1) {
-- _gnutls_debug_log("read error on EGD: %s\n",
-- strerror(errno));
-+ _gnutls_debug_log("read error on EGD\n");
- do_restart = 1;
- goto restart;
- }
diff --git a/security/gnutls/patches/patch-tests_Makefile.in b/security/gnutls/patches/patch-tests_Makefile.in
new file mode 100644
index 00000000000..a6c29809c0c
--- /dev/null
+++ b/security/gnutls/patches/patch-tests_Makefile.in
@@ -0,0 +1,16 @@
+$NetBSD: patch-tests_Makefile.in,v 1.1 2014/01/16 10:14:09 wiz Exp $
+
+Disable dsa test. Hangs on NetBSD-6.99.28/amd64 in gnutls-3.8.2.1.
+Please retest during updates.
+
+--- tests/Makefile.in.orig 2013-12-20 18:30:47.000000000 +0000
++++ tests/Makefile.in
+@@ -2063,7 +2063,7 @@ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ SUBDIRS = . rsa-md5-collision pkcs1-padding pkcs8-decode pkcs12-decode \
+- userid cert-tests key-id sha2 safe-renegotiation dsa scripts \
++ userid cert-tests key-id sha2 safe-renegotiation scripts \
+ ecdsa slow dtls srp $(am__append_1) $(am__append_2)
+ EXTRA_DIST = suppressions.valgrind eagain-common.h
+ AM_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS)
diff --git a/security/gnutls/patches/patch-tests_openpgp-certs_Makefile.in b/security/gnutls/patches/patch-tests_openpgp-certs_Makefile.in
new file mode 100644
index 00000000000..3081a7270af
--- /dev/null
+++ b/security/gnutls/patches/patch-tests_openpgp-certs_Makefile.in
@@ -0,0 +1,16 @@
+$NetBSD: patch-tests_openpgp-certs_Makefile.in,v 1.1 2014/01/16 10:14:09 wiz Exp $
+
+Disable testcerts test. Hangs on NetBSD-6.99.28/amd64 with gnutls-3.8.2.1.
+Please retest during updates.
+
+--- tests/openpgp-certs/Makefile.in.orig 2014-01-16 09:45:13.000000000 +0000
++++ tests/openpgp-certs/Makefile.in
+@@ -1417,7 +1417,7 @@ dist_check_SCRIPTS = testselfsigs testce
+
+ # The selftest is disabled until we can make it work under Wine and
+ # under Debian buildds (problem with 127.0.0.2?).
+-@ENABLE_OPENPGP_TRUE@TESTS = testselfsigs $(am__append_1)
++@ENABLE_OPENPGP_TRUE@TESTS = testselfsigs # $(am__append_1)
+ TESTS_ENVIRONMENT = EXEEXT=$(EXEEXT) \
+ LC_ALL="C" \
+ top_builddir="$(top_builddir)" \