[106263] trunk/dports/devel/zmq
cal at macports.org
cal at macports.org
Mon May 20 16:02:10 PDT 2013
Revision: 106263
https://trac.macports.org/changeset/106263
Author: cal at macports.org
Date: 2013-05-20 16:02:10 -0700 (Mon, 20 May 2013)
Log Message:
-----------
zmq: Fix a problem where strndup was missing on < lion, closes #39122, maintainer
Modified Paths:
--------------
trunk/dports/devel/zmq/Portfile
Added Paths:
-----------
trunk/dports/devel/zmq/files/
trunk/dports/devel/zmq/files/patch-tests-test_disconnect_inproc.cpp.diff
Modified: trunk/dports/devel/zmq/Portfile
===================================================================
--- trunk/dports/devel/zmq/Portfile 2013-05-20 20:55:10 UTC (rev 106262)
+++ trunk/dports/devel/zmq/Portfile 2013-05-20 23:02:10 UTC (rev 106263)
@@ -37,6 +37,11 @@
depends_build port:libtool
build.args LIBTOOL=${prefix}/bin/glibtool
+# Work-around from upstream, delete debug prints in tests
+if {[vercmp ${os.version} 10.9.0] < 0} {
+ patchfiles patch-tests-test_disconnect_inproc.cpp.diff
+}
+
variant pgm description {build with PGM extension} {
configure.args-append --with-pgm
}
Added: trunk/dports/devel/zmq/files/patch-tests-test_disconnect_inproc.cpp.diff
===================================================================
--- trunk/dports/devel/zmq/files/patch-tests-test_disconnect_inproc.cpp.diff (rev 0)
+++ trunk/dports/devel/zmq/files/patch-tests-test_disconnect_inproc.cpp.diff 2013-05-20 23:02:10 UTC (rev 106263)
@@ -0,0 +1,31 @@
+--- tests/test_disconnect_inproc.cpp 2013-05-02 03:18:44.000000000 -0600
++++ tests/test_disconnect_inproc.cpp 2013-05-18 10:45:13.000000000 -0600
+@@ -40,16 +40,14 @@
+ zmq_msg_t msg;
+ zmq_msg_init (&msg);
+ zmq_msg_recv (&msg, pubSocket, 0);
+- int msgSize = zmq_msg_size(&msg);
+ char* buffer = (char*)zmq_msg_data(&msg);
+
+ if (buffer[0] == 0) {
+ assert(isSubscribed);
+- printf("unsubscribing from '%s'\n", strndup(buffer + 1, msgSize - 1));
+ isSubscribed = false;
+ } else {
+ assert(!isSubscribed);
+- printf("subscribing on '%s'\n", strndup(buffer + 1, msgSize - 1));
+ isSubscribed = true;
+ }
+
+@@ -66,11 +64,6 @@
+ zmq_msg_t msg;
+ zmq_msg_init (&msg);
+ zmq_msg_recv (&msg, subSocket, 0);
+- int msgSize = zmq_msg_size(&msg);
+- char* buffer = (char*)zmq_msg_data(&msg);
+-
+- printf("received on subscriber '%s'\n", strndup(buffer, msgSize));
+-
+ zmq_getsockopt (subSocket, ZMQ_RCVMORE, &more, &more_size);
+ zmq_msg_close (&msg);
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130520/57f1f93b/attachment.html>
More information about the macports-changes
mailing list