Thu Apr 7 04:03:58 2011 UTC ()
Add a patch to fix for http://secunia.com/advisories/43921/ from perl's
git repository (539689e74a).

Bump PKGREVISION.


(taca)
diff -r1.170 -r1.171 pkgsrc/lang/perl5/Makefile
diff -r1.73 -r1.74 pkgsrc/lang/perl5/distinfo
diff -r0 -r1.1 pkgsrc/lang/perl5/patches/patch-pp.c

cvs diff -r1.170 -r1.171 pkgsrc/lang/perl5/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/perl5/Makefile 2011/01/30 21:31:42 1.170
+++ pkgsrc/lang/perl5/Makefile 2011/04/07 04:03:57 1.171
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile,v 1.170 2011/01/30 21:31:42 wiz Exp $ 1# $NetBSD: Makefile,v 1.171 2011/04/07 04:03:57 taca Exp $
2 2
3.include "license.mk" 3.include "license.mk"
4.include "Makefile.common" 4.include "Makefile.common"
5 5
6PKGREVISION= 1 6PKGREVISION= 2
7COMMENT= Practical Extraction and Report Language 7COMMENT= Practical Extraction and Report Language
8 8
9PKG_DESTDIR_SUPPORT= user-destdir 9PKG_DESTDIR_SUPPORT= user-destdir
10 10
11CONFLICTS= perl-base-[0-9]* perl-thread-[0-9]* \ 11CONFLICTS= perl-base-[0-9]* perl-thread-[0-9]* \
12 p5-CGI-2.66{,nb*} p5-CGI-2.75{,nb*} p5-CGI-2.75.[0-2] \ 12 p5-CGI-2.66{,nb*} p5-CGI-2.75{,nb*} p5-CGI-2.75.[0-2] \
13 p5-Tie-File-0.96{,nb*} \ 13 p5-Tie-File-0.96{,nb*} \
14 p5-Memoize-1.01{,nb*} \ 14 p5-Memoize-1.01{,nb*} \
15 p5-I18N-LangTags<0.35 \ 15 p5-I18N-LangTags<0.35 \
16 p5-Locale-Maketext-1.[0-9]*{,nb*} \ 16 p5-Locale-Maketext-1.[0-9]*{,nb*} \
17 p5-Locale-Maketext-Simple<0.21 \ 17 p5-Locale-Maketext-Simple<0.21 \
18 p5-Digest<=1.16 \ 18 p5-Digest<=1.16 \
19 p5-Digest-MD5<=2.39 \ 19 p5-Digest-MD5<=2.39 \

cvs diff -r1.73 -r1.74 pkgsrc/lang/perl5/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/perl5/distinfo 2011/01/30 21:35:43 1.73
+++ pkgsrc/lang/perl5/distinfo 2011/04/07 04:03:58 1.74
@@ -1,23 +1,24 @@ @@ -1,23 +1,24 @@
1$NetBSD: distinfo,v 1.73 2011/01/30 21:35:43 wiz Exp $ 1$NetBSD: distinfo,v 1.74 2011/04/07 04:03:58 taca Exp $
2 2
3SHA1 (perl-5.12.2.tar.gz) = c157f214a93ce20fc06dc9d9c902c05ad1327cb1 3SHA1 (perl-5.12.2.tar.gz) = c157f214a93ce20fc06dc9d9c902c05ad1327cb1
4RMD160 (perl-5.12.2.tar.gz) = b1fd7f05d96fa6a263d3622654af6b584c308ce4 4RMD160 (perl-5.12.2.tar.gz) = b1fd7f05d96fa6a263d3622654af6b584c308ce4
5Size (perl-5.12.2.tar.gz) = 15143778 bytes 5Size (perl-5.12.2.tar.gz) = 15143778 bytes
6SHA1 (patch-aa) = 4c8197cdc0595a17ba377a28c7457f923c2d9bf9 6SHA1 (patch-aa) = 4c8197cdc0595a17ba377a28c7457f923c2d9bf9
7SHA1 (patch-ab) = e3aa6bf9695addb9b754297120caf8683a625d1a 7SHA1 (patch-ab) = e3aa6bf9695addb9b754297120caf8683a625d1a
8SHA1 (patch-ac) = c1893ea4cf4b89b03b3acc5dec9b5828d50c5dad 8SHA1 (patch-ac) = c1893ea4cf4b89b03b3acc5dec9b5828d50c5dad
9SHA1 (patch-ah) = aca6b4bf08809789058f3ec259c6df86df2aaf83 9SHA1 (patch-ah) = aca6b4bf08809789058f3ec259c6df86df2aaf83
10SHA1 (patch-ai) = 5abdbbddcba79088996056ab88a34db5fcd16b01 10SHA1 (patch-ai) = 5abdbbddcba79088996056ab88a34db5fcd16b01
11SHA1 (patch-aq) = 3ece22678e3e6dcd3cf641e6389ff203cbe351b9 11SHA1 (patch-aq) = 3ece22678e3e6dcd3cf641e6389ff203cbe351b9
12SHA1 (patch-ca) = e8340df59362d1d388a8b6ea36fc85d4b230a67f 12SHA1 (patch-ca) = e8340df59362d1d388a8b6ea36fc85d4b230a67f
13SHA1 (patch-ch) = 5b6a89c82e158bab0a5f06add48c28e600678099 13SHA1 (patch-ch) = 5b6a89c82e158bab0a5f06add48c28e600678099
14SHA1 (patch-ck) = 28207b8186c9ad194a1edc696159915bc16d1097 14SHA1 (patch-ck) = 28207b8186c9ad194a1edc696159915bc16d1097
15SHA1 (patch-cn) = 7ca2b1ff19f8371637a34ec26779b37d74c74cca 15SHA1 (patch-cn) = 7ca2b1ff19f8371637a34ec26779b37d74c74cca
16SHA1 (patch-cp) = 0b22d334df24d128142855464bf6dd61d4d82975 16SHA1 (patch-cp) = 0b22d334df24d128142855464bf6dd61d4d82975
17SHA1 (patch-dm) = 8e8a0ede0f371ef0ad3a0433912967f3b8f3dd43 17SHA1 (patch-dm) = 8e8a0ede0f371ef0ad3a0433912967f3b8f3dd43
18SHA1 (patch-ds) = e14502548e2b9579b9ac654bbc83d78cd249e8ab 18SHA1 (patch-ds) = e14502548e2b9579b9ac654bbc83d78cd249e8ab
19SHA1 (patch-dt) = 4d15e650b3aa9a1c8e50e5f9db91d82db3b68b8f 19SHA1 (patch-dt) = 4d15e650b3aa9a1c8e50e5f9db91d82db3b68b8f
 20SHA1 (patch-pp.c) = fc8eaa16bfb214d4c346827fbffa7cd345f46c4b
20SHA1 (patch-ta) = 69f0d2df022eb8ff0dbcc77bde638cdc9c6391b1 21SHA1 (patch-ta) = 69f0d2df022eb8ff0dbcc77bde638cdc9c6391b1
21SHA1 (patch-zc) = c2a4c65a849f221294eaa61b52cd1fcb196e675b 22SHA1 (patch-zc) = c2a4c65a849f221294eaa61b52cd1fcb196e675b
22SHA1 (patch-zd) = 15532739b4a582da322d3e51fc364905bacbcd7e 23SHA1 (patch-zd) = 15532739b4a582da322d3e51fc364905bacbcd7e
23SHA1 (patch-ze) = 73ad81c7f4265837f5d0efca3f2432e7dde265a0 24SHA1 (patch-ze) = 73ad81c7f4265837f5d0efca3f2432e7dde265a0

File Added: pkgsrc/lang/perl5/patches/Attic/patch-pp.c
$NetBSD: patch-pp.c,v 1.1 2011/04/07 04:03:58 taca Exp $

* Fix for http://secunia.com/advisories/43921/ from perl's git repository
  (539689e74a).

--- pp.c.orig	2010-09-06 23:30:32.000000000 +0000
+++ pp.c
@@ -3949,6 +3949,8 @@ PP(pp_ucfirst)
 	    SvCUR_set(dest, need - 1);
 	}
     }
+    if (dest != source && SvTAINTED(source))
+	SvTAINT(dest);
     SvSETMAGIC(dest);
     RETURN;
 }
@@ -4222,6 +4224,8 @@ PP(pp_uc)
 	    SvCUR_set(dest, d - (U8*)SvPVX_const(dest));
 	}
     } /* End of isn't utf8 */
+    if (dest != source && SvTAINTED(source))
+	SvTAINT(dest);
     SvSETMAGIC(dest);
     RETURN;
 }
@@ -4433,6 +4437,8 @@ PP(pp_lc)
 	    SvCUR_set(dest, d - (U8*)SvPVX_const(dest));
 	}
     }
+    if (dest != source && SvTAINTED(source))
+	SvTAINT(dest);
     SvSETMAGIC(dest);
     RETURN;
 }