[96844] trunk/dports/devel/LibVNCServer
pixilla at macports.org
pixilla at macports.org
Sun Aug 19 17:55:30 PDT 2012
Revision: 96844
https://trac.macports.org/changeset/96844
Author: pixilla at macports.org
Date: 2012-08-19 17:55:28 -0700 (Sun, 19 Aug 2012)
Log Message:
-----------
devel/LibVNCServer:
- Fix opportunistic linking to GTK+.
- Fix universal build.
Modified Paths:
--------------
trunk/dports/devel/LibVNCServer/Portfile
Added Paths:
-----------
trunk/dports/devel/LibVNCServer/files/
trunk/dports/devel/LibVNCServer/files/patch-configure.ac.diff
trunk/dports/devel/LibVNCServer/files/patch-libvncserver-sockets.c.diff
Modified: trunk/dports/devel/LibVNCServer/Portfile
===================================================================
--- trunk/dports/devel/LibVNCServer/Portfile 2012-08-20 00:14:37 UTC (rev 96843)
+++ trunk/dports/devel/LibVNCServer/Portfile 2012-08-20 00:55:28 UTC (rev 96844)
@@ -5,6 +5,7 @@
name LibVNCServer
version 0.9.9
+revision 1
categories devel
platforms darwin
maintainers ryandesign openmaintainer
@@ -19,6 +20,14 @@
homepage http://libvncserver.sourceforge.net/
master_sites sourceforge:project/libvncserver/libvncserver/${version}
+patch.pre_args -p1
+# Do not link against GTK+
+patchfiles patch-configure.ac.diff
+use_autoconf yes
+# Don't segfault when listenSock/listen6Sock == -1
+# http://sourceforge.net/tracker/index.php?func=detail&aid=3527807&group_id=32584&atid=405860
+patchfiles-append patch-libvncserver-sockets.c.diff
+
checksums rmd160 e62e0903124abb85746bcac6498214fe09c3b4d7 \
sha256 cf060d3525c2fb92be2fa18bbc697fb355592b52484e60745f3bcac5c3f803f9
Added: trunk/dports/devel/LibVNCServer/files/patch-configure.ac.diff
===================================================================
--- trunk/dports/devel/LibVNCServer/files/patch-configure.ac.diff (rev 0)
+++ trunk/dports/devel/LibVNCServer/files/patch-configure.ac.diff 2012-08-20 00:55:28 UTC (rev 96844)
@@ -0,0 +1,13 @@
+--- a/configure.ac 2012-08-19 10:50:40.000000000 -0700
++++ b/configure.ac 2012-08-19 13:45:48.000000000 -0700
+@@ -790,10 +790,6 @@
+ AC_SUBST(SDL_LIBS)
+
+
+-# Check for GTK+. if present, build the GTK+ vnc viewer example
+-PKG_CHECK_MODULES([GTK], [gtk+-2.0],,:)
+-AM_CONDITIONAL(HAVE_LIBGTK, test ! -z "$GTK_LIBS")
+-
+ AC_CANONICAL_HOST
+ MINGW=`echo $host_os | grep mingw32 2>/dev/null`
+ AM_CONDITIONAL(MINGW, test ! -z "$MINGW" )
Added: trunk/dports/devel/LibVNCServer/files/patch-libvncserver-sockets.c.diff
===================================================================
--- trunk/dports/devel/LibVNCServer/files/patch-libvncserver-sockets.c.diff (rev 0)
+++ trunk/dports/devel/LibVNCServer/files/patch-libvncserver-sockets.c.diff 2012-08-20 00:55:28 UTC (rev 96844)
@@ -0,0 +1,14 @@
+--- a/libvncserver/sockets.c 2012-08-19 10:50:40.000000000 -0700
++++ b/libvncserver/sockets.c 2012-08-19 13:45:48.000000000 -0700
+@@ -402,9 +402,9 @@
+ rfbLogPerror("rfbProcessNewConnection: error in select");
+ return FALSE;
+ }
+- if (FD_ISSET(rfbScreen->listenSock, &listen_fds))
++ if (rfbScreen->listenSock >= 0 && FD_ISSET(rfbScreen->listenSock, &listen_fds))
+ chosen_listen_sock = rfbScreen->listenSock;
+- if (FD_ISSET(rfbScreen->listen6Sock, &listen_fds))
++ if (rfbScreen->listen6Sock >= 0 && FD_ISSET(rfbScreen->listen6Sock, &listen_fds))
+ chosen_listen_sock = rfbScreen->listen6Sock;
+
+ if ((sock = accept(chosen_listen_sock,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120819/169a8d58/attachment.html>
More information about the macports-changes
mailing list