Hi,

The last update to gnupg2 broke `gpg2 --refresh`.

---8<---
$ gpg2 --refresh
gpg: connecting dirmngr at '/home/edd/.gnupg/S.dirmngr' failed: IPC connect 
call failed
gpg: keyserver refresh failed: No dirmngr
--->8---

The reason: dirmngr is dumping core:

---8<---
$ dirmngr
assertion "res == 0" failed: file "npth.c", line 123, function "enter_npth"
zsh: abort (core dumped)  dirmngr
--->8---

Since the crash is to do with npth, I tried updating this port, and it
appears to be fixed. dirmngr now works:

---8<---
$ dirmngr
...
OK Dirmngr 2.1.23 at your service
--->8---

Can people try this diff and see if it works for them? OK?


Index: devel/npth/Makefile
===================================================================
RCS file: /home/edd/cvsync/ports/devel/npth/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- devel/npth/Makefile 1 Oct 2016 13:56:26 -0000       1.6
+++ devel/npth/Makefile 22 Aug 2017 13:15:34 -0000
@@ -2,9 +2,9 @@
 
 COMMENT=       new GNU Portable Threads Library
 
-DISTNAME=      npth-1.2
+DISTNAME=      npth-1.5
 
-SHARED_LIBS=   npth 0.0        # 0.5
+SHARED_LIBS=   npth 1.0        # 1.1
 
 CATEGORIES=    devel
 
Index: devel/npth/distinfo
===================================================================
RCS file: /home/edd/cvsync/ports/devel/npth/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- devel/npth/distinfo 18 Sep 2015 10:41:05 -0000      1.2
+++ devel/npth/distinfo 22 Aug 2017 13:15:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (npth-1.2.tar.bz2) = bdvd2yz0mkcj+dGtZWPEgNZ2Dctjy3cmuPw7wuG2wIo=
-SIZE (npth-1.2.tar.bz2) = 298735
+SHA256 (npth-1.5.tar.bz2) = KUppDB9Te5Ltgp2Ge+5Tfka+k/vWCxbARjD7v82ds8I=
+SIZE (npth-1.5.tar.bz2) = 299308
Index: devel/npth/patches/patch-configure
===================================================================
RCS file: /home/edd/cvsync/ports/devel/npth/patches/patch-configure,v
retrieving revision 1.2
diff -u -p -r1.2 patch-configure
--- devel/npth/patches/patch-configure  18 Sep 2015 10:41:05 -0000      1.2
+++ devel/npth/patches/patch-configure  22 Aug 2017 13:15:34 -0000
@@ -1,12 +1,13 @@
 $OpenBSD: patch-configure,v 1.2 2015/09/18 10:41:05 pea Exp $
---- configure.orig     Sat Apr 11 14:02:28 2015
-+++ configure  Fri Sep 11 14:50:04 2015
-@@ -2306,8 +2306,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+Index: configure
+--- configure.orig
++++ configure
+@@ -2311,8 +2311,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
  #   (Interfaces removed/changed:      AGE=0)
  #
- LIBNPTH_LT_CURRENT=0
--LIBNPTH_LT_AGE=0
--LIBNPTH_LT_REVISION=5
+ LIBNPTH_LT_CURRENT=1
+-LIBNPTH_LT_AGE=1
+-LIBNPTH_LT_REVISION=1
 +LIBNPTH_LT_AGE=${LIBnpth_MAJOR}
 +LIBNPTH_LT_REVISION=${LIBnpth_MINOR}
  
Index: security/gnupg2/Makefile
===================================================================
RCS file: /home/edd/cvsync/ports/security/gnupg2/Makefile,v
retrieving revision 1.52
diff -u -p -r1.52 Makefile
--- security/gnupg2/Makefile    10 Aug 2017 14:55:48 -0000      1.52
+++ security/gnupg2/Makefile    22 Aug 2017 13:15:51 -0000
@@ -4,6 +4,7 @@ COMMENT =       GNU privacy guard - a free PGP
 
 DISTNAME =     gnupg-2.1.23
 CATEGORIES =   security
+REVISION =     0
 
 MASTER_SITES = ${MASTER_SITE_GNUPG:=gnupg/}
 
@@ -26,7 +27,7 @@ LIB_DEPENDS =         archivers/bzip2 \
                        databases/sqlite3 \
                        devel/gettext \
                        devel/libusb1 \
-                       devel/npth \
+                       devel/npth>=1.5 \
                        security/gnutls \
                        security/libassuan>=2.4.3 \
                        security/libgcrypt \

-- 
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk

Reply via email to