[138686] users/devans/GNOME-3/stable/dports/textproc/intltool

devans at macports.org devans at macports.org
Wed Jul 15 22:04:33 PDT 2015


Revision: 138686
          https://trac.macports.org/changeset/138686
Author:   devans at macports.org
Date:     2015-07-15 22:04:33 -0700 (Wed, 15 Jul 2015)
Log Message:
-----------
GNOME-3/stable: intltool, patch to quiet perl 5.22 deprecation warnings, comments.

Modified Paths:
--------------
    users/devans/GNOME-3/stable/dports/textproc/intltool/Portfile

Added Paths:
-----------
    users/devans/GNOME-3/stable/dports/textproc/intltool/files/patch-silence-perl-5.22-deprecation-warnings.diff

Modified: users/devans/GNOME-3/stable/dports/textproc/intltool/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/textproc/intltool/Portfile	2015-07-16 04:31:16 UTC (rev 138685)
+++ users/devans/GNOME-3/stable/dports/textproc/intltool/Portfile	2015-07-16 05:04:33 UTC (rev 138686)
@@ -32,7 +32,7 @@
 
 # intltool only uses perl internally and publishes no public modules
 # so there is no need for multiple perl variants
-# now using perl5.22 (#48365)
+# now using perl 5.22 (#48365)
 
 set branch          5.22
 
@@ -46,6 +46,12 @@
 
 patchfiles          patch-remove-intltool-perl-hack.diff
 
+# in perl 5.22 left braces in regex patterns must be escaped to avoid deprecation warnings
+# introduced in perl 5.21.3
+# https://metacpan.org/pod/release/PCM/perl-5.21.3/pod/perl5211delta.pod#A-literal-should-now-be-escaped-in-a-pattern
+
+patchfiles-append   patch-silence-perl-5.22-deprecation-warnings.diff
+
 configure.perl      ${prefix}/bin/perl${branch}
 
 test.run            yes

Added: users/devans/GNOME-3/stable/dports/textproc/intltool/files/patch-silence-perl-5.22-deprecation-warnings.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/textproc/intltool/files/patch-silence-perl-5.22-deprecation-warnings.diff	                        (rev 0)
+++ users/devans/GNOME-3/stable/dports/textproc/intltool/files/patch-silence-perl-5.22-deprecation-warnings.diff	2015-07-16 05:04:33 UTC (rev 138686)
@@ -0,0 +1,43 @@
+--- intltool-update.in.orig	2015-07-15 21:16:44.000000000 -0700
++++ intltool-update.in	2015-07-15 21:19:24.000000000 -0700
+@@ -1062,7 +1062,7 @@
+ 	}
+     }
+ 
+-    if ($str =~ /^(.*)\${?([A-Z_]+)}?(.*)$/)
++    if ($str =~ /^(.*)\$\{?([A-Z_]+)}?(.*)$/)
+     {
+ 	my $rest = $3;
+ 	my $untouched = $1;
+@@ -1190,10 +1190,10 @@
+ 	$name    =~ s/\(+$//g;
+ 	$version =~ s/\(+$//g;
+ 
+-	$varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/);
+-	$varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/);
+-	$varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/);
+-	$varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/);
++	$varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\$\{?AC_PACKAGE_NAME}?/);
++	$varhash{"PACKAGE"} = $name if (not $name =~ /\$\{?PACKAGE}?/);
++	$varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\$\{?AC_PACKAGE_VERSION}?/);
++	$varhash{"VERSION"} = $version if (not $name =~ /\$\{?VERSION}?/);
+     }
+ 
+     if ($conf_source =~ /^AC_INIT\(([^,\)]+),([^,\)]+)[,]?([^,\)]+)?/m)
+@@ -1219,11 +1219,11 @@
+ 	$version =~ s/\(+$//g;
+         $bugurl  =~ s/\(+$//g if (defined $bugurl);
+ 
+-	$varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/);
+-	$varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/);
+-	$varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/);
+-	$varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/);
+-        $varhash{"PACKAGE_BUGREPORT"} = $bugurl if (defined $bugurl and not $bugurl =~ /\${?\w+}?/);
++	$varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\$\{?AC_PACKAGE_NAME}?/);
++	$varhash{"PACKAGE"} = $name if (not $name =~ /\$\{?PACKAGE}?/);
++	$varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\$\{?AC_PACKAGE_VERSION}?/);
++	$varhash{"VERSION"} = $version if (not $name =~ /\$\{?VERSION}?/);
++        $varhash{"PACKAGE_BUGREPORT"} = $bugurl if (defined $bugurl and not $bugurl =~ /\$\{?\w+}?/);
+     }
+ 
+     # \s makes this not work, why?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150715/771c0178/attachment.html>


More information about the macports-changes mailing list