[76661] trunk/dports/perl/p5-locale-gettext
l2g at macports.org
l2g at macports.org
Fri Mar 4 09:37:47 PST 2011
Revision: 76661
http://trac.macports.org/changeset/76661
Author: l2g at macports.org
Date: 2011-03-04 09:37:45 -0800 (Fri, 04 Mar 2011)
Log Message:
-----------
p5-locale-gettext: (#28318) patching a bug with symbol conflicts between the
POSIX and Locale::gettext modules, incorporating patches submitted to upstream
by the Debian Project
Modified Paths:
--------------
trunk/dports/perl/p5-locale-gettext/Portfile
trunk/dports/perl/p5-locale-gettext/files/patch-Makefile.PL
Added Paths:
-----------
trunk/dports/perl/p5-locale-gettext/files/patch-cpan-rt-35680-1.diff
trunk/dports/perl/p5-locale-gettext/files/patch-cpan-rt-35680-2.diff
Modified: trunk/dports/perl/p5-locale-gettext/Portfile
===================================================================
--- trunk/dports/perl/p5-locale-gettext/Portfile 2011-03-04 17:01:31 UTC (rev 76660)
+++ trunk/dports/perl/p5-locale-gettext/Portfile 2011-03-04 17:37:45 UTC (rev 76661)
@@ -5,12 +5,12 @@
PortGroup perl5 1.0
perl5.setup Locale-gettext 1.05
-revision 4
+revision 5
set my_name gettext
distname ${my_name}-${version}
homepage http://search.cpan.org/dist/gettext/
-maintainers nomaintainer
+maintainers l2g openmaintainer
platforms darwin
description Perl interface to GNU gettext
@@ -28,7 +28,13 @@
set archflags ${configure.cc_archflags}
}
-patchfiles patch-Makefile.PL
+# The first patch below corrects a typo in the documentation. The last two
+# correct a bug discovered by the Debian Project; they come from the CPAN RT
+# ticket tracker (http://rt.cpan.org/Public/Bug/Display.html?id=35680).
+patch.pre_args -p1
+patchfiles patch-Makefile.PL \
+ patch-cpan-rt-35680-1.diff \
+ patch-cpan-rt-35680-2.diff
configure.cc ${configure.cc} ${configure.cflags} ${configure.ldflags} \
${archflags}
Modified: trunk/dports/perl/p5-locale-gettext/files/patch-Makefile.PL
===================================================================
--- trunk/dports/perl/p5-locale-gettext/files/patch-Makefile.PL 2011-03-04 17:01:31 UTC (rev 76660)
+++ trunk/dports/perl/p5-locale-gettext/files/patch-Makefile.PL 2011-03-04 17:37:45 UTC (rev 76661)
@@ -1,5 +1,5 @@
---- Makefile.PL.orig 2008-12-12 11:20:06.000000000 -0800
-+++ Makefile.PL 2008-12-12 11:20:25.000000000 -0800
+--- gettext-1.05/Makefile.PL.orig 2008-12-12 11:20:06.000000000 -0800
++++ gettext-1.05/Makefile.PL 2008-12-12 11:20:25.000000000 -0800
@@ -35,6 +35,8 @@
NAME => "Locale::gettext",
LIBS => ($libs eq '') ? [] : [$libs],
Added: trunk/dports/perl/p5-locale-gettext/files/patch-cpan-rt-35680-1.diff
===================================================================
--- trunk/dports/perl/p5-locale-gettext/files/patch-cpan-rt-35680-1.diff (rev 0)
+++ trunk/dports/perl/p5-locale-gettext/files/patch-cpan-rt-35680-1.diff 2011-03-04 17:37:45 UTC (rev 76661)
@@ -0,0 +1,14 @@
+Fix documentation in manual page
+Index: liblocale-gettext-perl/gettext.pm
+===================================================================
+--- liblocale-gettext-perl.orig/gettext.pm 2006-04-13 22:49:49.000000000 +0200
++++ liblocale-gettext-perl/gettext.pm 2008-02-03 19:53:01.000000000 +0100
+@@ -235,7 +235,7 @@
+ gettext(), dgettext(), and dcgettext() attempt to retrieve a string
+ matching their C<msgid> parameter within the context of the current
+ locale. dcgettext() takes the message's category and the text domain
+-as parameters while dcgettext() defaults to the LC_MESSAGES category
++as parameters while dgettext() defaults to the LC_MESSAGES category
+ and gettext() defaults to LC_MESSAGES and uses the current text domain.
+ If the string is not found in the database, then C<msgid> is returned.
+
Added: trunk/dports/perl/p5-locale-gettext/files/patch-cpan-rt-35680-2.diff
===================================================================
--- trunk/dports/perl/p5-locale-gettext/files/patch-cpan-rt-35680-2.diff (rev 0)
+++ trunk/dports/perl/p5-locale-gettext/files/patch-cpan-rt-35680-2.diff 2011-03-04 17:37:45 UTC (rev 76661)
@@ -0,0 +1,25 @@
+Locale::Gettext exports by default the various LC_* constants as does the
+POSIX perl module. Up to perl-5.10, their definition was strictly the same
+and didn't cause any harm. Now the POSIX module evolved slightly and the
+symbol redefinition are conflictual and
+generate warnings.
+
+Resolve this by making sure that Locale::Gettext reexports the constants
+coming from the POSIX module.
+
+Fixes Debian bug #479803.
+
+ -- Raphael Hertzog <hertzog at debian.org>
+
+Index: liblocale-gettext-perl-1.05/gettext.pm
+===================================================================
+--- liblocale-gettext-perl-1.05.orig/gettext.pm 2008-05-07 09:40:23.000000000 +0200
++++ liblocale-gettext-perl-1.05/gettext.pm 2008-05-07 09:41:04.000000000 +0200
+@@ -32,6 +32,7 @@
+ =cut
+
+ use Carp;
++use POSIX qw(:locale_h);
+
+ require Exporter;
+ require DynaLoader;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110304/437d2387/attachment.html>
More information about the macports-changes
mailing list