Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package libmojolicious-perl This new version contains a small patch that fixes a nasty bug (#686750) This patch was taken from upstream (and slightly adapted for Wheezy's mojolicious version). Other changes are minor versioned dependency cleanup on debian/control. See enclosed debdiff. All the best unblock libmojolicious-perl/2.98+dfsg-2 -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (990, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash
diff -Nru libmojolicious-perl-2.98+dfsg/debian/changelog libmojolicious-perl-2.98+dfsg/debian/changelog --- libmojolicious-perl-2.98+dfsg/debian/changelog 2012-06-02 19:26:18.000000000 +0200 +++ libmojolicious-perl-2.98+dfsg/debian/changelog 2012-09-05 17:49:47.000000000 +0200 @@ -1,3 +1,14 @@ +libmojolicious-perl (2.98+dfsg-2) unstable; urgency=low + + [ gregor herrmann ] + * debian/control: update {versioned,alternative} (build) dependencies. + + [ Dominique Dumont ] + * patch to avoid clobbering $_ (Closes: #686750) + * control: added dod to uploaders + + -- Dominique Dumont <d...@debian.org> Wed, 05 Sep 2012 17:45:00 +0200 + libmojolicious-perl (2.98+dfsg-1) unstable; urgency=low * New upstream release. diff -Nru libmojolicious-perl-2.98+dfsg/debian/control libmojolicious-perl-2.98+dfsg/debian/control --- libmojolicious-perl-2.98+dfsg/debian/control 2012-06-02 19:26:18.000000000 +0200 +++ libmojolicious-perl-2.98+dfsg/debian/control 2012-09-05 17:49:47.000000000 +0200 @@ -1,14 +1,15 @@ Source: libmojolicious-perl -Section: perl -Priority: optional Maintainer: Debian Perl Group <pkg-perl-maintain...@lists.alioth.debian.org> Uploaders: Jonathan Yu <jaw...@cpan.org>, - gregor herrmann <gre...@debian.org>, - Fabrizio Regalli <fab...@fabreg.it>, - Krzysztof Krzyżaniak (eloy) <e...@debian.org>, - Angel Abad <an...@debian.org> + gregor herrmann <gre...@debian.org>, + Fabrizio Regalli <fab...@fabreg.it>, + Krzysztof Krzyżaniak (eloy) <e...@debian.org>, + Angel Abad <an...@debian.org>, + Dominique Dumont <d...@debian.org> +Section: perl +Priority: optional Build-Depends: debhelper (>= 8) -Build-Depends-Indep: perl (>= 5.10.1) +Build-Depends-Indep: perl Standards-Version: 3.9.3 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libmojolicious-perl.git Vcs-Git: git://git.debian.org/pkg-perl/packages/libmojolicious-perl.git @@ -16,15 +17,17 @@ Package: libmojolicious-perl Architecture: all -Depends: ${misc:Depends}, ${perl:Depends}, - libjs-jquery (>= 1.7.1), - perl (>= 5.10.1) +Depends: ${misc:Depends}, + ${perl:Depends}, + libjs-jquery (>= 1.7.1), + perl Recommends: libio-socket-inet6-perl, - libio-socket-ssl-perl (>= 1.43), - libmojo-server-fastcgi-perl + libio-socket-ssl-perl (>= 1.43), + libmojo-server-fastcgi-perl Description: simple, yet powerful, Web Application Framework Mojolicious is a Perl Web Application Framework built around the familiar Model-View-Controller philosophy. It supports a simple single file mode via Mojolicious::Lite, RESTful routes, plugins, Perl-ish templates, session management, signed cookies, a testing framework, internationalization, first class Unicode support, and more. + diff -Nru libmojolicious-perl-2.98+dfsg/debian/patches/dont-clobber-dollar-_ libmojolicious-perl-2.98+dfsg/debian/patches/dont-clobber-dollar-_ --- libmojolicious-perl-2.98+dfsg/debian/patches/dont-clobber-dollar-_ 1970-01-01 01:00:00.000000000 +0100 +++ libmojolicious-perl-2.98+dfsg/debian/patches/dont-clobber-dollar-_ 2012-09-05 17:49:47.000000000 +0200 @@ -0,0 +1,24 @@ +Description: Dont clobber $_ global variable + replace $_ with a lexical varable. A similar patch has + been applied upstream. + . + This patch should be removed for Mojolicous >= 3.38 +Bug: Debian-686750 +Author: dod +Applied-Upstream: yes +--- a/lib/Mojo/Transaction/WebSocket.pm ++++ b/lib/Mojo/Transaction/WebSocket.pm +@@ -297,9 +297,10 @@ + + # 512 byte mask + $mask = $mask x 128; +- my $output = ''; +- $output .= $_ ^ $mask while length($_ = substr($input, 0, 512, '')) == 512; +- return $output .= $_ ^ substr($mask, 0, length, ''); ++ my $buffer = my $output = ''; ++ $output .= $buffer ^ $mask ++ while length($buffer = substr($input, 0, 512, '')) == 512; ++ return $output .= $buffer ^ substr($mask, 0, length $buffer, ''); + } + + 1; diff -Nru libmojolicious-perl-2.98+dfsg/debian/patches/series libmojolicious-perl-2.98+dfsg/debian/patches/series --- libmojolicious-perl-2.98+dfsg/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 +++ libmojolicious-perl-2.98+dfsg/debian/patches/series 2012-09-05 17:49:47.000000000 +0200 @@ -0,0 +1 @@ +dont-clobber-dollar-_