[perl-CGI-Application-Plugin-Session] Perl 5.18 comptability

Petr Pisar ppisar at fedoraproject.org
Fri Jul 26 10:03:53 UTC 2013


commit 2511cbfde398e4a9ca5381df505e7edca0b051f8
Author: Petr Písař <ppisar at redhat.com>
Date:   Fri Jul 26 12:02:27 2013 +0200

    Perl 5.18 comptability

 ...-hash-ordering-bug-in-what-I-think-is-CGI.patch |   32 ++++++++++++++++++++
 perl-CGI-Application-Plugin-Session.spec           |    5 +++
 2 files changed, 37 insertions(+), 0 deletions(-)
---
diff --git a/CGI-Application-Plugin-Session-1.03-work-around-hash-ordering-bug-in-what-I-think-is-CGI.patch b/CGI-Application-Plugin-Session-1.03-work-around-hash-ordering-bug-in-what-I-think-is-CGI.patch
new file mode 100644
index 0000000..dca60c1
--- /dev/null
+++ b/CGI-Application-Plugin-Session-1.03-work-around-hash-ordering-bug-in-what-I-think-is-CGI.patch
@@ -0,0 +1,32 @@
+From cfefeb19cd1e54e8b19fba968fc3dae2fbbbbce7 Mon Sep 17 00:00:00 2001
+From: Arthur Axel 'fREW' Schmidt <frioux at gmail.com>
+Date: Tue, 23 Jul 2013 13:52:32 -0500
+Subject: [PATCH] work around hash ordering bug in what I think is CGI::Cookie
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+
+Signed-off-by: Petr Písař <ppisar at redhat.com>
+---
+ lib/CGI/Application/Plugin/Session.pm | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/lib/CGI/Application/Plugin/Session.pm b/lib/CGI/Application/Plugin/Session.pm
+index 54c7555..ed157c1 100644
+--- a/lib/CGI/Application/Plugin/Session.pm
++++ b/lib/CGI/Application/Plugin/Session.pm
+@@ -184,7 +184,9 @@ sub session_delete {
+             $options{'name'} ||= CGI::Session->name;
+             $options{'value'}    = '';
+             $options{'-expires'} = '-1d';
+-            my $newcookie = $self->query->cookie(%options);
++            my $newcookie = $self->query->cookie(
++               map {; $_ => $options{$_} } sort keys %options
++            );
+ 
+             # See if a session cookie has already been set (this will happen if
+             #  this is a new session).  We keep all existing cookies except the
+-- 
+1.8.1.4
+
diff --git a/perl-CGI-Application-Plugin-Session.spec b/perl-CGI-Application-Plugin-Session.spec
index 3f71f12..da7693c 100644
--- a/perl-CGI-Application-Plugin-Session.spec
+++ b/perl-CGI-Application-Plugin-Session.spec
@@ -6,6 +6,9 @@ License:        GPL+ or Artistic
 
 URL:            http://search.cpan.org/dist/CGI-Application-Plugin-Session/
 Source0:        http://www.cpan.org/authors/id/C/CE/CEESHEK/CGI-Application-Plugin-Session-%{version}.tar.gz
+# Perl 5.18 comptability,
+# https://github.com/cees/cgi-application-plugin-session/pull/1
+Patch0:         CGI-Application-Plugin-Session-1.03-work-around-hash-ordering-bug-in-what-I-think-is-CGI.patch
 
 BuildArch:      noarch
 BuildRequires:  perl(CGI)
@@ -27,6 +30,7 @@ accessible from anywhere in the application.
 
 %prep
 %setup -q -n CGI-Application-Plugin-Session-%{version}
+%patch0 -p1
 
 %build
 %{__perl} Build.PL installdirs=vendor
@@ -49,6 +53,7 @@ find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
 %changelog
 * Fri Jul 26 2013 Petr Pisar <ppisar at redhat.com> - 1.03-13
 - Perl 5.18 rebuild
+- Perl 5.18 comptability
 
 * Sun Jan 27 2013 Emmanuel Seyman <emmanuel at seyman.fr> - 1.03-12
 - Add perl default filter


More information about the scm-commits mailing list