[61858] trunk/dports/x11/luit

jeremyhu at macports.org jeremyhu at macports.org
Tue Dec 22 11:03:28 PST 2009


Revision: 61858
          http://trac.macports.org/changeset/61858
Author:   jeremyhu at macports.org
Date:     2009-12-22 11:03:27 -0800 (Tue, 22 Dec 2009)
Log Message:
-----------
luit: Don't use poll() on darwin.  #22990

Modified Paths:
--------------
    trunk/dports/x11/luit/Portfile

Added Paths:
-----------
    trunk/dports/x11/luit/files/
    trunk/dports/x11/luit/files/0001-darwin-Don-t-use-poll.patch

Modified: trunk/dports/x11/luit/Portfile
===================================================================
--- trunk/dports/x11/luit/Portfile	2009-12-22 18:54:26 UTC (rev 61857)
+++ trunk/dports/x11/luit/Portfile	2009-12-22 19:03:27 UTC (rev 61858)
@@ -4,6 +4,7 @@
 
 name                luit
 version             1.0.4
+revision            1
 categories          x11
 platforms           darwin
 maintainers         jeremyhu
@@ -21,12 +22,19 @@
 use_parallel_build  yes
 
 depends_build \
-	port:pkgconfig
+	port:pkgconfig \
+	port:xorg-util-macros
 
 depends_lib \
 	port:xorg-libX11 \
 	port:xorg-libfontenc
 
+patchfiles 0001-darwin-Don-t-use-poll.patch
+patch.args -p1
+
+use_autoreconf yes
+autoreconf.args -fvi
+
 livecheck.type  regex
 livecheck.url   [lindex ${master_sites} 0]?C=M&O=D
 livecheck.regex ${name}-(\\d+(?:\\.\\d+)*)

Added: trunk/dports/x11/luit/files/0001-darwin-Don-t-use-poll.patch
===================================================================
--- trunk/dports/x11/luit/files/0001-darwin-Don-t-use-poll.patch	                        (rev 0)
+++ trunk/dports/x11/luit/files/0001-darwin-Don-t-use-poll.patch	2009-12-22 19:03:27 UTC (rev 61858)
@@ -0,0 +1,47 @@
+From 5cb2d1e544ee22a29cfbc2c9729e2d043eb916b5 Mon Sep 17 00:00:00 2001
+From: Jeremy Huddleston <jeremyhu at freedesktop.org>
+Date: Tue, 22 Dec 2009 10:58:07 -0800
+Subject: [PATCH] darwin: Don't use poll()
+
+Signed-off-by: Jeremy Huddleston <jeremyhu at freedesktop.org>
+---
+ configure.ac |   13 +++++++++++--
+ 1 files changed, 11 insertions(+), 2 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index e27f8fd..54f1f3f 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -39,8 +39,8 @@ AC_PROG_INSTALL
+ AC_CANONICAL_HOST
+ 
+ 
+-AC_CHECK_HEADERS([poll.h pty.h stropts.h sys/param.h sys/select.h])
+-AC_CHECK_FUNCS([poll select grantpt])
++AC_CHECK_HEADERS([pty.h stropts.h sys/param.h sys/select.h])
++AC_CHECK_FUNCS([select grantpt])
+ 
+ AC_CHECK_LIB(z, gzopen,, AC_MSG_ERROR([zlib not found]))
+ 
+@@ -55,10 +55,18 @@ AC_SUBST([LOCALEALIASFILE])
+ PKG_CHECK_MODULES(LUIT, x11 fontenc)
+ 
+ case $host_os in
++    # darwin has poll() but can't be used to poll character devices (atleast through SnowLeopard)
++    darwin*)
++        OS_CFLAGS=
++        ;;
+     linux*)
++        AC_CHECK_HEADERS([poll.h])
++        AC_CHECK_FUNCS([poll])
+         OS_CFLAGS="-D_XOPEN_SOURCE=500"
+         ;;
+     *)
++        AC_CHECK_HEADERS([poll.h])
++        AC_CHECK_FUNCS([poll])
+         OS_CFLAGS=
+         ;;
+ esac
+-- 
+1.6.2
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091222/89665593/attachment.html>


More information about the macports-changes mailing list