[89877] trunk/dports/x11/xorg-libX11

jeremyhu at macports.org jeremyhu at macports.org
Mon Feb 13 15:17:42 PST 2012


Revision: 89877
          http://trac.macports.org/changeset/89877
Author:   jeremyhu at macports.org
Date:     2012-02-13 15:17:42 -0800 (Mon, 13 Feb 2012)
Log Message:
-----------
xorg-libX11: Fix nls build

Modified Paths:
--------------
    trunk/dports/x11/xorg-libX11/Portfile

Added Paths:
-----------
    trunk/dports/x11/xorg-libX11/files/
    trunk/dports/x11/xorg-libX11/files/0001-nls-Use-LC_CTYPE-C-for-sed-magic.patch

Modified: trunk/dports/x11/xorg-libX11/Portfile
===================================================================
--- trunk/dports/x11/xorg-libX11/Portfile	2012-02-13 23:15:58 UTC (rev 89876)
+++ trunk/dports/x11/xorg-libX11/Portfile	2012-02-13 23:17:42 UTC (rev 89877)
@@ -4,6 +4,7 @@
 
 name		xorg-libX11
 version		1.4.4
+revision        1
 categories	x11 devel
 license		X11
 maintainers	jeremyhu openmaintainer
@@ -37,6 +38,12 @@
 
 configure.env-append RAWCPP=${configure.cpp}
 
+use_autoreconf yes
+autoreconf.args -fvi
+
+patchfiles 0001-nls-Use-LC_CTYPE-C-for-sed-magic.patch
+patch.pre_args -p1
+
 configure.args \
 	--without-xmlto \
 	--without-fop \

Added: trunk/dports/x11/xorg-libX11/files/0001-nls-Use-LC_CTYPE-C-for-sed-magic.patch
===================================================================
--- trunk/dports/x11/xorg-libX11/files/0001-nls-Use-LC_CTYPE-C-for-sed-magic.patch	                        (rev 0)
+++ trunk/dports/x11/xorg-libX11/files/0001-nls-Use-LC_CTYPE-C-for-sed-magic.patch	2012-02-13 23:17:42 UTC (rev 89877)
@@ -0,0 +1,57 @@
+From 3e7939e08a47250fdaa16d5f49f5343a79392cd4 Mon Sep 17 00:00:00 2001
+From: Jeremy Huddleston <jeremyhu at apple.com>
+Date: Sun, 12 Feb 2012 19:01:43 -0800
+Subject: [PATCH] nls: Use LC_CTYPE=C for sed magic
+
+Stricter versions of sed can trip up if the input does not match
+LC_CTYPE
+
+Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
+---
+ cpprules.in     |    2 +-
+ nls/Makefile.am |    6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/cpprules.in b/cpprules.in
+index fca0ab3..e1296c6 100644
+--- a/cpprules.in
++++ b/cpprules.in
+@@ -2,7 +2,7 @@
+ # Rules for generating files using the C pre-processor
+ # (Replaces CppFileTarget from Imake)
+ 
+-SED = sed
++SED = LC_CTYPE=C sed
+ 
+ SUFFIXES += .pre
+ 
+diff --git a/nls/Makefile.am b/nls/Makefile.am
+index 7dc4308..0eced4c 100644
+--- a/nls/Makefile.am
++++ b/nls/Makefile.am
+@@ -20,19 +20,19 @@ include $(top_srcdir)/cpprules.in
+ 
+ locale.alias: locale.alias.pre
+ 	$(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $(srcdir)/locale.alias.pre | $(CPP_SED_MAGIC) > locale.alias.l1
+-	sed -e '/^[^#][^        ]*:/s/://' -e '/^[^#].*[        ].*:/d' \
++	$(SED) -e '/^[^#][^        ]*:/s/://' -e '/^[^#].*[        ].*:/d' \
+         < locale.alias.l1 > locale.alias.l2
+ 	cat locale.alias.l2 locale.alias.l1 > locale.alias
+ 
+ compose.dir: compose.dir.pre
+ 	$(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $(srcdir)/compose.dir.pre | $(CPP_SED_MAGIC) > compose.dir.l1
+-	sed -e '/^[^#][^        ]*:/s/://' -e '/^[^#].*[        ].*:/d' \
++	$(SED) -e '/^[^#][^        ]*:/s/://' -e '/^[^#].*[        ].*:/d' \
+         < compose.dir.l1 > compose.dir.l2
+ 	cat compose.dir.l2 compose.dir.l1 > compose.dir
+ 
+ locale.dir: locale.dir.pre
+ 	$(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $(srcdir)/locale.dir.pre | $(CPP_SED_MAGIC) > locale.dir.l1
+-	sed -e '/^[^#][^        ]*:/s/://' -e '/^[^#].*[        ].*:/d' \
++	$(SED) -e '/^[^#][^        ]*:/s/://' -e '/^[^#].*[        ].*:/d' \
+         < locale.dir.l1 > locale.dir.l2
+ 	cat locale.dir.l2 locale.dir.l1 > locale.dir
+ 
+-- 
+1.7.7.5 (Apple Git-28)
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120213/67111377/attachment.html>


More information about the macports-changes mailing list