Hi, This diff updates zeromq to the latest release. Tested on amd64.
Comments ? OK ? -- Alexandr Shadchin Index: Makefile =================================================================== RCS file: /cvs/ports/net/zeromq/Makefile,v retrieving revision 1.19 diff -u -p -r1.19 Makefile --- Makefile 4 Nov 2015 09:33:18 -0000 1.19 +++ Makefile 14 Jan 2016 08:44:38 -0000 @@ -4,10 +4,9 @@ SHARED_ONLY = Yes COMMENT = open source message queue optimised for performance -DISTNAME = zeromq-4.1.3 -REVISION = 0 +DISTNAME = zeromq-4.1.4 -SHARED_LIBS += zmq 4.1 # 4.0 +SHARED_LIBS += zmq 4.1 # 5.0 CATEGORIES = net HOMEPAGE = http://zeromq.org/ Index: distinfo =================================================================== RCS file: /cvs/ports/net/zeromq/distinfo,v retrieving revision 1.11 diff -u -p -r1.11 distinfo --- distinfo 26 Oct 2015 18:10:56 -0000 1.11 +++ distinfo 14 Jan 2016 08:44:38 -0000 @@ -1,2 +1,2 @@ -SHA256 (zeromq-4.1.3.tar.gz) = YbMcgw2zd3d+QXI1ok02YKS8w/QNMD7ljfCC/NaL9BE= -SIZE (zeromq-4.1.3.tar.gz) = 1372069 +SHA256 (zeromq-4.1.4.tar.gz) = 6Z9E/eJcLky4TORA+Hyn0/4yccK4z7xn1V5N4l5v43g= +SIZE (zeromq-4.1.4.tar.gz) = 1400012 Index: patches/patch-src_curve_client_cpp =================================================================== RCS file: patches/patch-src_curve_client_cpp diff -N patches/patch-src_curve_client_cpp --- patches/patch-src_curve_client_cpp 4 Nov 2015 09:33:18 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,33 +0,0 @@ -$OpenBSD: patch-src_curve_client_cpp,v 1.2 2015/11/04 09:33:18 sthen Exp $ - -From 89d4e995ef92d5cb3d0f0373ec7d80c2ad7fa0d3 Mon Sep 17 00:00:00 2001 -From: Constantin Rack <constan...@rack.li> -Date: Sat, 8 Nov 2014 10:50:17 +0100 -Subject: [PATCH] Problem: return code of sodium_init() is not checked. - ---- src/curve_client.cpp.orig Mon Jun 15 10:43:08 2015 -+++ src/curve_client.cpp Wed Nov 4 09:27:59 2015 -@@ -48,6 +48,7 @@ zmq::curve_client_t::curve_client_t (const options_t & - cn_peer_nonce(1), - sync() - { -+ int rc; - memcpy (public_key, options_.curve_public_key, crypto_box_PUBLICKEYBYTES); - memcpy (secret_key, options_.curve_secret_key, crypto_box_SECRETKEYBYTES); - memcpy (server_key, options_.curve_server_key, crypto_box_PUBLICKEYBYTES); -@@ -57,12 +58,12 @@ zmq::curve_client_t::curve_client_t (const options_t & - unsigned char tmpbytes[4]; - randombytes(tmpbytes, 4); - #else -- // todo check return code -- sodium_init(); -+ rc = sodium_init (); -+ zmq_assert (rc != -1); - #endif - - // Generate short-term key pair -- const int rc = crypto_box_keypair (cn_public, cn_secret); -+ rc = crypto_box_keypair (cn_public, cn_secret); - zmq_assert (rc == 0); - } - Index: patches/patch-src_curve_server_cpp =================================================================== RCS file: patches/patch-src_curve_server_cpp diff -N patches/patch-src_curve_server_cpp --- patches/patch-src_curve_server_cpp 4 Nov 2015 09:33:18 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,33 +0,0 @@ -$OpenBSD: patch-src_curve_server_cpp,v 1.2 2015/11/04 09:33:18 sthen Exp $ - -From 89d4e995ef92d5cb3d0f0373ec7d80c2ad7fa0d3 Mon Sep 17 00:00:00 2001 -From: Constantin Rack <constan...@rack.li> -Date: Sat, 8 Nov 2014 10:50:17 +0100 -Subject: [PATCH] Problem: return code of sodium_init() is not checked. - ---- src/curve_server.cpp.orig Mon Jun 15 10:43:08 2015 -+++ src/curve_server.cpp Wed Nov 4 09:27:59 2015 -@@ -52,6 +52,7 @@ zmq::curve_server_t::curve_server_t (session_base_t *s - cn_peer_nonce(1), - sync() - { -+ int rc; - // Fetch our secret key from socket options - memcpy (secret_key, options_.curve_secret_key, crypto_box_SECRETKEYBYTES); - scoped_lock_t lock (sync); -@@ -60,12 +61,12 @@ zmq::curve_server_t::curve_server_t (session_base_t *s - unsigned char tmpbytes[4]; - randombytes(tmpbytes, 4); - #else -- // todo check return code -- sodium_init(); -+ rc = sodium_init (); -+ zmq_assert (rc != -1); - #endif - - // Generate short-term key pair -- const int rc = crypto_box_keypair (cn_public, cn_secret); -+ rc = crypto_box_keypair (cn_public, cn_secret); - zmq_assert (rc == 0); - } -