summaryrefslogtreecommitdiff
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch86
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch178
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/09_fix_installperl.patch21
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/Makefile.SH.patch298
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/arm_thread_stress_timeout.diff27
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_config_path.diff45
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/cpanplus_definstalldirs.diff56
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/deprecate-with-apt.diff407
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/disable-zlib-bundling.diff31
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/extutils_set_libperl_path.diff24
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fakeroot.diff45
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/extutils-cbuilder-cflags.diff87
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/h2ph-multiarch.diff70
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/index-tainting.diff74
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/module-build-home-directory.diff38
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/pod_fixes.diff146
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch37
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/m68k_thread_stress.diff47
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/patchlevel.diff31
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/series40
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/debian/skip-upstream-git-tests.diff60
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.3/perl-build-in-t-dir.patch42
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/0001-Makefile.SH-fix-do_install-failed.patch47
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/Configure-multilib.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/Configure-multilib.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/MM_Unix.pm.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/MM_Unix.pm.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/Makefile.SH.patch356
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/Makefile.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/Makefile.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/config.sh (renamed from meta/recipes-devtools/perl/perl-5.14.3/config.sh)106
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/config.sh-32 (renamed from meta/recipes-devtools/perl/perl-5.14.3/config.sh-32)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-be (renamed from meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-be)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/config.sh-32-le (renamed from meta/recipes-devtools/perl/perl-5.14.3/config.sh-32-le)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/config.sh-64 (renamed from meta/recipes-devtools/perl/perl-5.14.3/config.sh-64)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-be (renamed from meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-be)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/config.sh-64-le (renamed from meta/recipes-devtools/perl/perl-5.14.3/config.sh-64-le)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/cross-generate_uudmap.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/cross-generate_uudmap.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/cpan-missing-site-dirs.diff62
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/cpan_definstalldirs.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/cpan_definstalldirs.diff)15
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/db_file_ver.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/db_file_ver.diff)7
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/doc_info.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/doc_info.diff)20
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/enc2xs_inc.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/enc2xs_inc.diff)32
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/errno_ver.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/errno_ver.diff)15
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/extutils_set_libperl_path.diff37
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/find_html2text.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/find_html2text.diff)11
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/document_makemaker_ccflags.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/document_makemaker_ccflags.diff)11
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/memoize_storable_nstore.diff110
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/net_smtp_docs.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/net_smtp_docs.diff)11
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/fixes/respect_umask.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/fixes/respect_umask.diff)57
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/hurd_test_skip_stack.diff32
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/instmodsh_doc.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/instmodsh_doc.diff)9
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/ld_run_path.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/ld_run_path.diff)19
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/libnet_config_path.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/libnet_config_path.diff)9
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/libperl_embed_doc.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/libperl_embed_doc.diff)15
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/mod_paths.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/mod_paths.diff)13
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/module_build_man_extensions.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/module_build_man_extensions.diff)25
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/no_packlist_perllocal.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/no_packlist_perllocal.diff)44
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/perl5db-x-terminal-emulator.patch29
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/perlivp.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/perlivp.diff)13
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/prefix_changes.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/prefix_changes.diff)43
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/prune_libs.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/prune_libs.diff)19
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/regen-skip.diff27
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/skip-kfreebsd-crash.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/skip-kfreebsd-crash.diff)20
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/skip-upstream-git-tests.diff28
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/squelch-locale-warnings.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/squelch-locale-warnings.diff)33
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/debian/writable_site_dirs.diff (renamed from meta/recipes-devtools/perl/perl-5.14.3/debian/writable_site_dirs.diff)19
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/dynaloaderhack.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/dynaloaderhack.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/fix_bad_rpath.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/fix_bad_rpath.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/generate-sh.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/generate-sh.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/installperl.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/installperl.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/letgcc-find-errno.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/letgcc-find-errno.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/native-nopacklist.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/native-nopacklist.patch)50
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/native-perlinc.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/native-perlinc.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/perl-5.14.3-fix-CVE-2010-4777.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/perl-5.14.3-fix-CVE-2010-4777.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/perl-archlib-exp.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/perl-archlib-exp.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/perl-configpm-switch.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/perl-configpm-switch.patch)0
-rwxr-xr-xmeta/recipes-devtools/perl/perl-5.20.0/perl-configure.sh (renamed from meta/recipes-devtools/perl/perl-5.14.3/perl-configure.sh)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/perl-dynloader.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/perl-dynloader.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/perl-enable-gdbm.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/perl-enable-gdbm.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/perl-moreconfig.patch (renamed from meta/recipes-devtools/perl/perl-5.14.3/perl-moreconfig.patch)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/run-ptest (renamed from meta/recipes-devtools/perl/perl-5.14.3/run-ptest)0
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/test/dist-threads-t-join.t-adjust-ps-option.patch38
-rw-r--r--meta/recipes-devtools/perl/perl-5.20.0/test/ext-DynaLoader-t-DynaLoader.t-fix-calling-dl_findfil.patch26
-rw-r--r--meta/recipes-devtools/perl/perl-native_5.20.0.bb (renamed from meta/recipes-devtools/perl/perl-native_5.14.3.bb)32
-rw-r--r--meta/recipes-devtools/perl/perl-ptest.inc47
-rw-r--r--meta/recipes-devtools/perl/perl-rdepends_5.20.0.inc (renamed from meta/recipes-devtools/perl/perl-rdepends_5.14.3.inc)1350
-rw-r--r--meta/recipes-devtools/perl/perl-rprovides_5.20.0.inc (renamed from meta/recipes-devtools/perl/perl-rprovides_5.14.3.inc)0
-rw-r--r--meta/recipes-devtools/perl/perl_5.20.0.bb (renamed from meta/recipes-devtools/perl/perl_5.14.3.bb)50
86 files changed, 1887 insertions, 2890 deletions
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch b/meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch
deleted file mode 100644
index 89ec6eff0f..0000000000
--- a/meta/recipes-devtools/perl/perl-5.14.3/0001-Fix-misparsing-of-maketext-strings.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-From 1735f6f53ca19f99c6e9e39496c486af323ba6a8 Mon Sep 17 00:00:00 2001
-From: Brian Carlson <brian.carlson@cpanel.net>
-Date: Wed, 28 Nov 2012 08:54:33 -0500
-Subject: [PATCH] Fix misparsing of maketext strings.
-
-Case 61251: This commit fixes a misparse of maketext strings that could
-lead to arbitrary code execution. Basically, maketext was compiling
-bracket notation into functions, but neglected to escape backslashes
-inside the content or die on fully-qualified method names when
-generating the code. This change escapes all such backslashes and dies
-when a method name with a colon or apostrophe is specified.
----
- AUTHORS | 1 +
- dist/Locale-Maketext/lib/Locale/Maketext.pm | 24 ++++++++----------------
- 2 files changed, 9 insertions(+), 16 deletions(-)
-
-Upstream-Status: Backport
-
-Signed-off-by: Saul Wold <sgw@linux.intel.com>
-
-
-diff --git a/AUTHORS b/AUTHORS
-index 70734b0..009dea0 100644
---- a/AUTHORS
-+++ b/AUTHORS
-@@ -154,6 +154,7 @@ Breno G. de Oliveira <garu@cpan.org>
- Brent Dax <brentdax@cpan.org>
- Brooks D Boyd
- Brian Callaghan <callagh@itginc.com>
-+Brian Carlson <brian.carlson@cpanel.net>
- Brian Clarke <clarke@appliedmeta.com>
- brian d foy <brian.d.foy@gmail.com>
- Brian Fraser <fraserbn@gmail.com>
-diff --git a/dist/Locale-Maketext/lib/Locale/Maketext.pm b/dist/Locale-Maketext/lib/Locale/Maketext.pm
-index 4822027..63e5fba 100644
---- a/dist/Locale-Maketext/lib/Locale/Maketext.pm
-+++ b/dist/Locale-Maketext/lib/Locale/Maketext.pm
-@@ -625,21 +625,9 @@ sub _compile {
- # 0-length method name means to just interpolate:
- push @code, ' (';
- }
-- elsif($m =~ /^\w+(?:\:\:\w+)*$/s
-- and $m !~ m/(?:^|\:)\d/s
-- # exclude starting a (sub)package or symbol with a digit
-+ elsif($m =~ /^\w+$/s
-+ # exclude anything fancy, especially fully-qualified module names
- ) {
-- # Yes, it even supports the demented (and undocumented?)
-- # $obj->Foo::bar(...) syntax.
-- $target->_die_pointing(
-- $string_to_compile, q{Can't use "SUPER::" in a bracket-group method},
-- 2 + length($c[-1])
-- )
-- if $m =~ m/^SUPER::/s;
-- # Because for SUPER:: to work, we'd have to compile this into
-- # the right package, and that seems just not worth the bother,
-- # unless someone convinces me otherwise.
--
- push @code, ' $_[0]->' . $m . '(';
- }
- else {
-@@ -693,7 +681,9 @@ sub _compile {
- elsif(substr($1,0,1) ne '~') {
- # it's stuff not containing "~" or "[" or "]"
- # i.e., a literal blob
-- $c[-1] .= $1;
-+ my $text = $1;
-+ $text =~ s/\\/\\\\/g;
-+ $c[-1] .= $text;
-
- }
- elsif($1 eq '~~') { # "~~"
-@@ -731,7 +721,9 @@ sub _compile {
- else {
- # It's a "~X" where X is not a special character.
- # Consider it a literal ~ and X.
-- $c[-1] .= $1;
-+ my $text = $1;
-+ $text =~ s/\\/\\\\/g;
-+ $c[-1] .= $text;
- }
- }
- }
---
-1.8.3.1
-
diff --git a/meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch b/meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch
deleted file mode 100644
index 4357c2ef58..0000000000
--- a/meta/recipes-devtools/perl/perl-5.14.3/0001-Prevent-premature-hsplit-calls-and-only-trigger-REHA.patch
+++ /dev/null
@@ -1,178 +0,0 @@
-From d59e31fc729d8a39a774f03bc6bc457029a7aef2 Mon Sep 17 00:00:00 2001
-From: Yves Orton <demerphq@gmail.com>
-Date: Tue, 12 Feb 2013 10:53:05 +0100
-Subject: [PATCH] Prevent premature hsplit() calls, and only trigger REHASH
- after hsplit()
-
-Triggering a hsplit due to long chain length allows an attacker
-to create a carefully chosen set of keys which can cause the hash
-to use 2 * (2**32) * sizeof(void *) bytes ram. AKA a DOS via memory
-exhaustion. Doing so also takes non trivial time.
-
-Eliminating this check, and only inspecting chain length after a
-normal hsplit() (triggered when keys>buckets) prevents the attack
-entirely, and makes such attacks relatively benign.
-
-(cherry picked from commit f1220d61455253b170e81427c9d0357831ca0fac)
-
-Upstream-Status: Backport
-
-Signed-off-by: Saul Wold <sgw@linux.intel.com>
-
-
----
- ext/Hash-Util-FieldHash/t/10_hash.t | 18 ++++++++++++++++--
- hv.c | 35 ++++++++---------------------------
- t/op/hash.t | 20 +++++++++++++++++---
- 3 files changed, 41 insertions(+), 32 deletions(-)
-
-diff --git a/ext/Hash-Util-FieldHash/t/10_hash.t b/ext/Hash-Util-FieldHash/t/10_hash.t
-index 2cfb4e8..d58f053 100644
---- a/ext/Hash-Util-FieldHash/t/10_hash.t
-+++ b/ext/Hash-Util-FieldHash/t/10_hash.t
-@@ -38,15 +38,29 @@ use constant START => "a";
-
- # some initial hash data
- fieldhash my %h2;
--%h2 = map {$_ => 1} 'a'..'cc';
-+my $counter= "a";
-+$h2{$counter++}++ while $counter ne 'cd';
-
- ok (!Internals::HvREHASH(%h2),
- "starting with pre-populated non-pathological hash (rehash flag if off)");
-
- my @keys = get_keys(\%h2);
-+my $buckets= buckets(\%h2);
- $h2{$_}++ for @keys;
-+$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split
- ok (Internals::HvREHASH(%h2),
-- scalar(@keys) . " colliding into the same bucket keys are triggering rehash");
-+ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split");
-+
-+# returns the number of buckets in a hash
-+sub buckets {
-+ my $hr = shift;
-+ my $keys_buckets= scalar(%$hr);
-+ if ($keys_buckets=~m!/([0-9]+)\z!) {
-+ return 0+$1;
-+ } else {
-+ return 8;
-+ }
-+}
-
- sub get_keys {
- my $hr = shift;
-diff --git a/hv.c b/hv.c
-index 2be1feb..abb9d76 100644
---- a/hv.c
-+++ b/hv.c
-@@ -35,7 +35,8 @@ holds the key and hash value.
- #define PERL_HASH_INTERNAL_ACCESS
- #include "perl.h"
-
--#define HV_MAX_LENGTH_BEFORE_SPLIT 14
-+#define HV_MAX_LENGTH_BEFORE_REHASH 14
-+#define SHOULD_DO_HSPLIT(xhv) ((xhv)->xhv_keys > (xhv)->xhv_max) /* HvTOTALKEYS(hv) > HvMAX(hv) */
-
- static const char S_strtab_error[]
- = "Cannot modify shared string table in hv_%s";
-@@ -794,29 +795,9 @@ Perl_hv_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen,
- if (masked_flags & HVhek_ENABLEHVKFLAGS)
- HvHASKFLAGS_on(hv);
-
-- {
-- const HE *counter = HeNEXT(entry);
--
-- xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */
-- if (!counter) { /* initial entry? */
-- } else if (xhv->xhv_keys > xhv->xhv_max) {
-- /* Use only the old HvKEYS(hv) > HvMAX(hv) condition to limit
-- bucket splits on a rehashed hash, as we're not going to
-- split it again, and if someone is lucky (evil) enough to
-- get all the keys in one list they could exhaust our memory
-- as we repeatedly double the number of buckets on every
-- entry. Linear search feels a less worse thing to do. */
-- hsplit(hv);
-- } else if(!HvREHASH(hv)) {