summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/perl/perl-5.14.2/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch
diff options
context:
space:
mode:
authorNitin A Kamble <nitin.a.kamble@intel.com>2011-10-19 14:53:17 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-10-24 17:27:14 +0100
commit5f8f114e4cc29e96942f96ef7dec6d25e18b6d4f (patch)
tree5b7867dec533d001ce29d8bf7b4869299cea254f /meta/recipes-devtools/perl/perl-5.14.2/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch
parent53f7342562a66d1b14ecee234aa76be07951dedc (diff)
downloadpoky-5f8f114e4cc29e96942f96ef7dec6d25e18b6d4f.tar.gz
perl: upgrade from 5.12.3 to 5.14.2
parallel build fix patches are not needed as they are upstream now. Got a new set of debian patch set for 5.14.2 perl-rpdepends: fix the autogenerated rdepends mistakes take out some mdoules which are not going to be built. [Saul Wold: Remove debug] (From OE-Core rev: 8dc5f118832a4aca906239ffed82f72497c37f8e) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/perl/perl-5.14.2/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch')
-rw-r--r--meta/recipes-devtools/perl/perl-5.14.2/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch36
1 files changed, 36 insertions, 0 deletions
diff --git a/meta/recipes-devtools/perl/perl-5.14.2/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch b/meta/recipes-devtools/perl/perl-5.14.2/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch
new file mode 100644
index 0000000000..e29e9b0c04
--- /dev/null
+++ b/meta/recipes-devtools/perl/perl-5.14.2/debian/fixes/sys-syslog-socket-timeout-kfreebsd.patch
@@ -0,0 +1,36 @@
1From 9ba88d73444c22788b7c2a212e15dbfe3da2a1af Mon Sep 17 00:00:00 2001
2From: Niko Tyni <ntyni@debian.org>
3Date: Wed, 3 Aug 2011 22:36:24 +0300
4Subject: Use a socket timeout on GNU/kFreeBSD to catch ICMP port unreachable
5 messages
6
7Bug: http://rt.cpan.org/Ticket/Display.html?id=69997
8Bug-Debian: http://bugs.debian.org/627821
9
10Without this, openlog() on a UDP socket may succeed on the FreeBSD kernel
11even when there's no listener, causing test failures.
12
13It seems probable that all FreeBSD-based systems suffer from the
14same issue, but that's for upstream to decide.
15
16Patch-Name: fixes/sys-syslog-socket-timeout-kfreebsd.patch
17---
18 cpan/Sys-Syslog/Syslog.pm | 5 ++++-
19 1 files changed, 4 insertions(+), 1 deletions(-)
20
21diff --git a/cpan/Sys-Syslog/Syslog.pm b/cpan/Sys-Syslog/Syslog.pm
22index 002e6e4..b445c66 100644
23--- a/cpan/Sys-Syslog/Syslog.pm
24+++ b/cpan/Sys-Syslog/Syslog.pm
25@@ -138,7 +138,10 @@ my @fallbackMethods = ();
26 # happy, the timeout is now zero by default on all systems
27 # except on OSX where it is set to 250 msec, and can be set
28 # with the infamous setlogsock() function.
29-$sock_timeout = 0.25 if $^O =~ /darwin/;
30+#
31+# Debian change: include Debian GNU/kFreeBSD, lower to 1ms
32+# see [rt.cpan.org #69997]
33+$sock_timeout = 0.001 if $^O =~ /darwin|gnukfreebsd/;
34
35 # coderef for a nicer handling of errors
36 my $err_sub = $options{nofatal} ? \&warnings::warnif : \&croak;