[Bug 989982] perl-SOAP-Lite-1.06 is available
https://bugzilla.redhat.com/show_bug.cgi?id=989982 Petr Šabata changed: What|Removed |Added Status|ASSIGNED|CLOSED Fixed In Version||perl-SOAP-Lite-1.06-1.fc21 Resolution|--- |RAWHIDE Last Closed||2013-11-12 01:55:59 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=eUZuvCaxTU&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-SOAP-Lite] 1.06 bump
commit 28143ada6c3d91ea796028d02ba89df3a1f09d5d Author: Petr Šabata Date: Tue Nov 12 15:52:02 2013 +0900 1.06 bump - SOAP::Transport::TCP is back - UDDI::Lite, XML::Parser::Lite, and XMLRPC::Lite are now split from the package .gitignore|1 + perl-SOAP-Lite-0.715-IO-modules.patch | 425 - perl-SOAP-Lite-0.716-test.patch | 13 - perl-SOAP-Lite.spec | 77 +++ sources |2 +- 5 files changed, 31 insertions(+), 487 deletions(-) --- diff --git a/.gitignore b/.gitignore index dc40280..c3b5957 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ SOAP-Lite-0.710.10.tar.gz /SOAP-Lite-0.714.tar.gz /SOAP-Lite-0.715.tar.gz /SOAP-Lite-0.716.tar.gz +/SOAP-Lite-1.06.tar.gz diff --git a/perl-SOAP-Lite.spec b/perl-SOAP-Lite.spec index e00aaa8..db7c99d 100644 --- a/perl-SOAP-Lite.spec +++ b/perl-SOAP-Lite.spec @@ -1,63 +1,46 @@ Name: perl-SOAP-Lite -Version:0.716 -Release:3%{?dist} +Version:1.06 +Release:1%{?dist} Summary:Client and server side SOAP implementation License:GPL+ or Artistic Group: Development/Libraries URL:http://search.cpan.org/dist/SOAP-Lite/ Source0: http://search.cpan.org/CPAN/authors/id/M/MK/MKUTTER/SOAP-Lite-%{version}.tar.gz -# This shouldn't be needed with 0.717+ (#78489) -Patch0: perl-SOAP-Lite-0.715-IO-modules.patch -Patch1: perl-SOAP-Lite-0.716-test.patch BuildArch: noarch -# Core package BuildRequires: perl +BuildRequires: perl(bytes) +BuildRequires: perl(Carp) BuildRequires: perl(Class::Inspector) BuildRequires: perl(constant) +BuildRequires: perl(Data::Dumper) +BuildRequires: perl(Exporter) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(LWP::UserAgent) BuildRequires: perl(MIME::Base64) +BuildRequires: perl(MIME::Entity) +BuildRequires: perl(MIME::Parser) +BuildRequires: perl(overload) BuildRequires: perl(Scalar::Util) -BuildRequires: perl(Task::Weaken) +BuildRequires: perl(strict) +BuildRequires: perl(Test) BuildRequires: perl(Test::More) BuildRequires: perl(URI) -BuildRequires: perl(XML::Parser) >= 2.23 -# Optional -BuildRequires: perl(LWP::UserAgent) -BuildRequires: perl(Crypt::SSLeay) -BuildRequires: perl(MIME::Lite) -BuildRequires: perl(HTTP::Daemon) -BuildRequires: perl(Apache) -BuildRequires: perl(FCGI) -BuildRequires: perl(MIME::Parser) -BuildRequires: perl(Net::POP3) -BuildRequires: perl(IO::File) -BuildRequires: perl(IO::Socket::SSL) -BuildRequires: perl(Compress::Zlib) - -Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +BuildRequires: perl(URI::Escape) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +BuildRequires: perl(XML::Parser) +# We don't require Apache* modules as both mod_perl 1 and 2 are supported. +# The server also introduces a huge dependency chain not everyone really wants. Requires: perl(Compress::Zlib) Requires: perl(Encode) -Requires: perl(Errno) -Requires: perl(HTTP::Daemon) Requires: perl(HTTP::Headers) Requires: perl(HTTP::Request) -Requires: perl(LWP::UserAgent) Requires: perl(MIME::Base64) Requires: perl(MIME::Entity) -Requires: perl(MIME::Parser) -Requires: perl(POSIX) -Requires: perl(URI) Requires: perl(XML::Parser) -Requires: perl(XML::Parser::Lite) - -# RPM 4.8 filters -%{?filter_setup: -%filter_from_requires /perl(My::/d -%filter_from_provides /perl(My::/d -%filter_from_provides /perl(LWP::Protocol)/d -%?perl_default_filter -} -# RPM 4.9 filters +Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) + %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}perl\\(My::.*\\) %global __provides_exclude %__provides_exclude|perl\\(LWP::Protocol\\) %global __requires_exclude %{?_requires_exclude:%__requires_exclude|}perl\\(My::\\) @@ -69,9 +52,7 @@ client and server side. %prep %setup -q -n SOAP-Lite-%{version} -%patch0 -p1 -%patch1 -p1 -find examples -type f -exec chmod ugo-x {} \; +find examples -type f -exec chmod ugo-x {} + %build perl Makefile.PL --noprompt INSTALLDIRS=vendor @@ -79,26 +60,26 @@ make %{?_smp_mflags} %install make pure_install DESTDIR=%{buildroot} -find %{buildroot} -type f -name .packlist -exec rm -f {} ';' +find %{buildroot} -type f -name .packlist -exec rm -f {} + chmod -R u+w %{buildroot}/* %check -# PERL_PERTURB_KEYS=0 to work around CPAN RT#84168, fixed in 1.01. -PERL_PERTURB_KEYS=0 make test +make test %files -%doc Changes README ReleaseNotes.txt examples +%doc Changes HACKING README ReleaseNotes.txt examples %{_bindir}/*pl %{perl_vendorlib}/SOAP %{perl_vendorlib}/Apache -%{perl_vendorlib}/IO -%{perl_vendorlib}/UDDI -%{perl_vendorlib}/XML -%{perl_vendorlib}/XMLRPC %{_mandir}/man3/* %{_mandir}/man1/* %changelog +* Tue Nov 12 2013 Petr Šabata - 1.06-1 +- 1.0
File SOAP-Lite-1.06.tar.gz uploaded to lookaside cache by psabata
A file has been added to the lookaside cache for perl-SOAP-Lite: 29eea1515fa397fdd6723ae73ace11bf SOAP-Lite-1.06.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 989982] perl-SOAP-Lite-1.06 is available
https://bugzilla.redhat.com/show_bug.cgi?id=989982 Bug 989982 depends on bug 1027594, which changed state. Bug 1027594 Summary: Review Request: perl-IO-SessionData - IO::SessionData and IO::SessionSet modules https://bugzilla.redhat.com/show_bug.cgi?id=1027594 What|Removed |Added Status|ASSIGNED|CLOSED Resolution|--- |RAWHIDE -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=LkdA1dd4ZX&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1027095] perl-Coro-6.32 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1027095 --- Comment #3 from Fedora Update System --- perl-Coro-6.32-1.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report. -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=YwfQ8Y3bJK&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1026716] perl-Test-Reporter-1.60 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1026716 --- Comment #5 from Fedora Update System --- perl-Test-Reporter-1.60-1.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report. -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=sZM5lysseL&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-IO-Socket-SSL] Created tag perl-IO-Socket-SSL-1.95.8-1.fc21
The lightweight tag 'perl-IO-Socket-SSL-1.95.8-1.fc21' was created pointing to: 90171d5... Update to 1.958 -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-IO-Socket-SSL] Update to 1.958
commit 90171d5ffcaf28d7bf27b0b364b442861a6b0f34 Author: Paul Howarth Date: Mon Nov 11 20:24:58 2013 + Update to 1.958 - New upstream release 1.958 Lots of behavior changes for more secure defaults: - BEHAVIOR CHANGE: make default cipher list more secure, especially: - No longer support MD5 by default (broken) - No longer support anonymous authentication by default (vulnerable to man in the middle attacks) - Prefer ECDHE/DHE ciphers and add necessary ECDH curve and DH keys, so that it uses by default forward secrecy, if underlying Net::SSLeay/openssl supports it - Move RC4 to the end, i.e. 3DES is preferred (BEAST attack should hopefully have been fixed and now RC4 is considered less safe than 3DES) - Default SSL_honor_cipher_order to 1, e.g. when used as server it tries to get the best cipher even if the client prefers other ciphers; PLEASE NOTE that this might break connections with older, less secure implementations, in which case revert to 'ALL:!LOW:!EXP:!aNULL' or so - BEHAVIOR CHANGE: SSL_cipher_list now gets set on context, not SSL object, and thus gets reused if context gets reused; PLEASE NOTE that using SSL_cipher_list together with SSL_reuse_ctx no longer has any effect on the ciphers of the context - Rework hostname verification schemes: - Add RFC names as scheme (e.g. 'rfc2818', ...) - Add SIP, SNMP, syslog, netconf, GIST - BEHAVIOR CHANGE: fix SMTP - now accept wildcards in CN and subjectAltName - BEHAVIOR CHANGE: fix IMAP, POP3, ACAP, NNTP - now accept wildcards in CN - BEHAVIOR CHANGE: anywhere wildcards like www* now match only 'www1', 'www2' etc. but not 'www' - Anywhere wildcards like x* are no longer applied to IDNA names (which start with 'xn--') - Fix crash of Utils::CERT_free - Support TLSv11, TLSv12 as handshake protocols - Fixed t/core.t: test used cipher_list of HIGH, which includes anonymous authorization; with the DH param given by default since 1.956, old versions of openssl (like 0.9.8k) used cipher ADH-AES256-SHA (e.g. anonymous authorization) instead of AES256-SHA and thus the check for the peer certificate failed (because ADH does not exchange certificates) - fixed by explicitly specifying HIGH:!aNULL as cipher (CPAN RT#90221) - Cleaned up tests: - Remove ssl_settings.req and 02settings.t, because all tests now create a simple socket at 127.0.0.1 and thus global settings are no longer needed - Some tests did not have use strict(!); fixed it - Removed special handling for older Net::SSLeay versions that are less than our minimum requirement - Some syntax enhancements: removed some SSL_version and SSL_cipher_list options where they were not really needed - Cleanup: remove workaround for old IO::Socket::INET6 but instead require at least version 2.55 which is now 5 years old - Fix t/session.t to work with older openssl versions (CPAN RT#90240) perl-IO-Socket-SSL.spec | 57 +++--- sources |2 +- 2 files changed, 54 insertions(+), 5 deletions(-) --- diff --git a/perl-IO-Socket-SSL.spec b/perl-IO-Socket-SSL.spec index f2e843b..e9c1af7 100644 --- a/perl-IO-Socket-SSL.spec +++ b/perl-IO-Socket-SSL.spec @@ -1,6 +1,6 @@ # Work around Perl/RPM versioning inconsistencies -%global rpmversion 1.95.5 -%global cpanversion 1.955 +%global rpmversion 1.95.8 +%global cpanversion 1.958 Name: perl-IO-Socket-SSL Version: %{rpmversion} @@ -20,7 +20,7 @@ BuildRequires:perl(ExtUtils::MakeMaker) >= 6.46 BuildRequires: perl(IO::Select) BuildRequires: perl(IO::Socket) BuildRequires: perl(IO::Socket::INET) -BuildRequires: perl(IO::Socket::INET6) +BuildRequires: perl(IO::Socket::INET6) >= 2.55 BuildRequires: perl(Net::LibIDN) BuildRequires: perl(Net::SSLeay) >= 1.46 BuildRequires: perl(Scalar::Util) @@ -32,7 +32,7 @@ BuildRequires:procps BuildRequires: perl(IO::Socket::IP) >= 0.20, perl(Socket) >= 1.95 Requires: perl(IO::Socket::IP) >= 0.20, perl(Socket) >= 1.95 %else -Requires: perl(IO::Socket::INET6), perl(Socket6) +Requires: perl(IO::Socket::INET6) >= 2.55, perl(Socket6) %endif Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(Net::LibIDN) @@ -74,6 +74,55 @@ rm -rf %{buildroot} %{_mandir}/man3/IO::Socket::SSL::Utils.3pm* %changelog +* Mon Nov 11 2013 Paul Howarth - 1.95.8-1 +- Update to 1.958 + Lots of behavior changes for more secure defaults: + - BEHAVIOR CHANGE: make default cipher list more secure, especially: +- No longer support MD5 by default (broken) +- No longer support anonymous authentication by default (vulnerable
File IO-Socket-SSL-1.958.tar.gz uploaded to lookaside cache by pghmcfc
A file has been added to the lookaside cache for perl-IO-Socket-SSL: d1960d7324a26d72c2d055db79a59c5d IO-Socket-SSL-1.958.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Broken dependencies: perl-Language-Expr
perl-Language-Expr has broken dependencies in the rawhide tree: On x86_64: perl-Language-Expr-0.19-4.fc19.noarch requires perl(:MODULE_COMPAT_5.16.2) On i386: perl-Language-Expr-0.19-4.fc19.noarch requires perl(:MODULE_COMPAT_5.16.2) On armhfp: perl-Language-Expr-0.19-4.fc19.noarch requires perl(:MODULE_COMPAT_5.16.2) Please resolve this as soon as possible. -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Broken dependencies: perl-SOAP-Lite
perl-SOAP-Lite has broken dependencies in the rawhide tree: On x86_64: perl-SOAP-Lite-0.716-3.fc20.noarch requires perl(SOAP::Transport::TCP) On i386: perl-SOAP-Lite-0.716-3.fc20.noarch requires perl(SOAP::Transport::TCP) On armhfp: perl-SOAP-Lite-0.716-3.fc20.noarch requires perl(SOAP::Transport::TCP) Please resolve this as soon as possible. -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1028949] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1028949 --- Comment #3 from Fedora Update System --- perl-5.16.3-245.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/perl-5.16.3-245.fc18 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=O0z8B5lkPG&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 849703] Regular Expression matching in signal handler causes side-effects
https://bugzilla.redhat.com/show_bug.cgi?id=849703 --- Comment #17 from Fedora Update System --- perl-5.16.3-245.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/perl-5.16.3-245.fc18 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=NzJOgO4Gw9&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1028949] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1028949 --- Comment #2 from Fedora Update System --- perl-5.16.3-266.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/perl-5.16.3-266.fc19 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=nDtulTUEWO&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl/f18] Fix escaping backslashes
commit 3926c179213b4a729a5740687f7023123b0bd1d4 Author: Petr Písař Date: Mon Nov 11 13:09:34 2013 +0100 Fix escaping backslashes ...f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch | 96 perl.spec |6 ++ 2 files changed, 102 insertions(+), 0 deletions(-) --- diff --git a/perl-5.16.3-Commit-1735f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch b/perl-5.16.3-Commit-1735f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch new file mode 100644 index 000..94a7a2c --- /dev/null +++ b/perl-5.16.3-Commit-1735f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch @@ -0,0 +1,96 @@ +From 8caff39ac57d2c1152fefd082119fdbff82a3e45 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?=3D=3FUTF-8=3Fq=3FPetr=3D20P=3DC3=3DADsa=3DC5=3D99=3F=3D?= + +Date: Fri, 8 Nov 2013 02:17:08 +0100 +Subject: [PATCH] Commit 1735f6f53ca19f99c6e9e39496c486af323ba6a8 started to + escape all back-slashes which breaks case when lexicon translations contain + substition and literals with eval-non-safe characters. E.g. these + translations: +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +"[_1]foo\\n\n" => "[_1]bar\\n\n", +'[_1]foo\n' => '[_1]aÄa\n', + +got doubled back-slashes on the maketext() output. + +This patch de-escapes escaped backslashes if the literal is compiled as +function argument. + +Fixes RT #120457. + +Signed-off-by: Petr Písař +--- + MANIFEST| 1 + + dist/Locale-Maketext/lib/Locale/Maketext.pm | 1 + + dist/Locale-Maketext/t/91_backslash.t | 33 + + 3 files changed, 35 insertions(+) + create mode 100644 dist/Locale-Maketext/t/91_backslash.t + +diff --git a/MANIFEST b/MANIFEST +index 397252a..09dcb37 100644 +--- a/MANIFEST b/MANIFEST +@@ -3281,6 +3281,7 @@ dist/Locale-Maketext/t/50_super.t See if Locale::Maketext works + dist/Locale-Maketext/t/60_super.t See if Locale::Maketext works + dist/Locale-Maketext/t/70_fail_auto.t See if Locale::Maketext works + dist/Locale-Maketext/t/90_utf8.t See if Locale::Maketext works ++dist/Locale-Maketext/t/91_backslash.t See if Locale::Maketext works + dist/Math-BigInt-FastCalc/FastCalc.xs Math::BigInt::FastCalc extension + dist/Math-BigInt-FastCalc/lib/Math/BigInt/FastCalc.pm Math::BigInt::FastCalc extension + dist/Math-BigInt-FastCalc/t/bigintfc.tMath::BigInt::FastCalc extension +diff --git a/dist/Locale-Maketext/lib/Locale/Maketext.pm b/dist/Locale-Maketext/lib/Locale/Maketext.pm +index 25c303b..37c0ec5 100644 +--- a/dist/Locale-Maketext/lib/Locale/Maketext.pm b/dist/Locale-Maketext/lib/Locale/Maketext.pm +@@ -570,6 +570,7 @@ sub _compile { + $c[-1] = ''; # reuse this slot + } + else { ++$c[-1] =~ s//\\/g; + push @code, ' $c[' . $#c . "],\n"; + push @c, ''; # new chunk + } +diff --git a/dist/Locale-Maketext/t/91_backslash.t b/dist/Locale-Maketext/t/91_backslash.t +new file mode 100644 +index 000..f96edd1 +--- /dev/null b/dist/Locale-Maketext/t/91_backslash.t +@@ -0,0 +1,33 @@ ++#!/usr/bin/perl -Tw ++ ++use strict; ++use Test::More tests => 6; ++ ++BEGIN { ++use_ok( 'Locale::Maketext' ); ++} ++ ++use utf8; ++ ++{ ++package My::Localize; ++our @ISA = ('Locale::Maketext'); ++} ++{ ++package My::Localize::cs_cz; ++our @ISA = ('My::Localize'); ++our %Lexicon = ( ++'[_1]foo1\n' => '[_1]bar\n', ++'[_1]foo2\n' => '[_1]běr\n', ++'foo2\n' => 'aěa\n', ++"[_1]foo\\n\n" => "[_1]bar\\n\n", ++); ++keys %Lexicon; # dodges the 'used only once' warning ++} ++ ++my $lh = My::Localize->get_handle('cs_cz'); ++isa_ok( $lh, 'My::Localize::cs_cz' ); ++is( $lh->maketext('[_1]foo1\n', 'arg'), 'argbar\n', 'Safe parameterized' ); ++is( $lh->maketext('[_1]foo2\n', 'arg'), 'argběr\n', 'Unicode parameterized' ); ++is( $lh->maketext('foo2\n'), 'aěa\n', 'Unicode literal' ); ++is( $lh->maketext("[_1]foo\\n\n", 'arg'), "argbar\\n\n", 'new line parameterized' ); +-- +1.8.3.1 + diff --git a/perl.spec b/perl.spec index d5b7f2d..88da7f0 100644 --- a/perl.spec +++ b/perl.spec @@ -126,6 +126,9 @@ Patch25: perl-5.17.9-106212-Add-PL_perlio_mutex-to-atfork_lock.patch # RT#114878, fixed after 5.17.11 Patch26:perl-5.16.3-Remove-PERL_ASYNC_CHECK-from-Perl_leave_scope.patch +# Fix escaping backslashes, bug #1028949, RT#120457 +Patch27: perl-5.16.3-Commit-1735f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch + # Update some of the bundled modules # see http://fedoraproject.org/wiki/Perl/perl.spec for instructions @@ -1393,6 +1396,7 @@ tarball from perl.org. %patch24 -p1 %patch25 -p1 %patch26 -p1 +%patch27 -p1 #copy the example script cp -a %{SOURCE5} .
[perl/f18] Better changelog entry for bug 1028949
commit 5bf1ed93f4510960bb61d62881a690d5e0bc2b8b Author: Petr Písař Date: Mon Nov 11 13:30:55 2013 +0100 Better changelog entry for bug 1028949 perl.spec |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) --- diff --git a/perl.spec b/perl.spec index 88da7f0..036b3cb 100644 --- a/perl.spec +++ b/perl.spec @@ -126,7 +126,7 @@ Patch25: perl-5.17.9-106212-Add-PL_perlio_mutex-to-atfork_lock.patch # RT#114878, fixed after 5.17.11 Patch26:perl-5.16.3-Remove-PERL_ASYNC_CHECK-from-Perl_leave_scope.patch -# Fix escaping backslashes, bug #1028949, RT#120457 +# Fix escaping backslashes in Locale::Maketext, bug #1028949, RT#120457 Patch27: perl-5.16.3-Commit-1735f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch # Update some of the bundled modules @@ -2712,7 +2712,7 @@ sed \ %changelog * Mon Nov 11 2013 Petr Pisar - 4:5.16.3-245 - Make regular expression engine safe in a signal handler (bug #849703) -- Fix escaping backslashes (bug #1028949) +- Fix escaping backslashes in Locale::Maketext (bug #1028949) * Fri May 03 2013 Petr Pisar - 4:5.16.3-244 - Remove bundled Digest (bug #957931) -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl/f18] Make regular expression engine safe in a signal handler
commit 05126679f1b41eec504b8a07787e67fcaaab696d Author: Petr Písař Date: Fri May 10 14:16:32 2013 +0200 Make regular expression engine safe in a signal handler ...ve-PERL_ASYNC_CHECK-from-Perl_leave_scope.patch | 148 perl.spec | 11 ++- 2 files changed, 158 insertions(+), 1 deletions(-) --- diff --git a/perl-5.16.3-Remove-PERL_ASYNC_CHECK-from-Perl_leave_scope.patch b/perl-5.16.3-Remove-PERL_ASYNC_CHECK-from-Perl_leave_scope.patch new file mode 100644 index 000..0e6ee22 --- /dev/null +++ b/perl-5.16.3-Remove-PERL_ASYNC_CHECK-from-Perl_leave_scope.patch @@ -0,0 +1,148 @@ +From 13716dc35cd0869b98bd30cebbdeb8d48ab07a8b Mon Sep 17 00:00:00 2001 +From: Nicholas Clark +Date: Sat, 14 Apr 2012 15:51:33 +0200 +Subject: [PATCH] Remove PERL_ASYNC_CHECK() from Perl_leave_scope(). + +PERL_ASYNC_CHECK() was added to Perl_leave_scope() as part of commit +f410a2119920dd04, which moved signal dispatch from the runloop to +control flow ops, to mitigate nearly all of the speed cost of safe +signals. + +The assumption was that scope exit was a safe place to dispatch signals. +However, this is not true, as parts of the regex engine call +leave_scope(), the regex engine stores some state in per-interpreter +variables, and code called within signal handlers can change these +values. + +Hence remove the call to PERL_ASYNC_CHECK() from Perl_leave_scope(), and +add it explicitly in the various OPs which were relying on their call to +leave_scope() to dispatch any pending signals. Also add a +PERL_ASYNC_CHECK() to the exit of the runloop, which ensures signals +still dispatch from S_sortcv() and S_sortcv_stacked(), as well as +addressing one of the concerns in the commit message of +f410a2119920dd04: + +Subtle bugs might remain - there might be constructions that enter +the runloop (where signals used to be dispatched) but don't contain +any PERL_ASYNC_CHECK() calls themselves. + +Finally, move the PERL_ASYNC_CHECK(); added by that commit to pp_goto to +the end of the function, to be consistent with the positioning of all +other PERL_ASYNC_CHECK() calls - at the beginning or end of OP +functions, hence just before the return to or just after the call from +the runloop, and hence effectively at the same point as the previous +location of PERL_ASYNC_CHECK() in the runloop. +--- + dump.c | 1 + + pp_ctl.c | 11 ++- + run.c| 1 + + scope.c | 2 -- + 4 files changed, 12 insertions(+), 3 deletions(-) + +diff --git a/dump.c b/dump.c +index b238ee0..d770a65 100644 +--- a/dump.c b/dump.c +@@ -2118,6 +2118,7 @@ Perl_runops_debug(pTHX) + } + } while ((PL_op = PL_op->op_ppaddr(aTHX))); + DEBUG_l(Perl_deb(aTHX_ "leaving RUNOPS level\n")); ++PERL_ASYNC_CHECK(); + + TAINT_NOT; + return 0; +diff --git a/pp_ctl.c b/pp_ctl.c +index fd92efa..6206a25 100644 +--- a/pp_ctl.c b/pp_ctl.c +@@ -377,6 +377,7 @@ PP(pp_substcont) + TAINT_NOT; + LEAVE_SCOPE(cx->sb_oldsave); + POPSUBST(cx); ++ PERL_ASYNC_CHECK(); + RETURNOP(pm->op_next); + /* NOTREACHED */ + } +@@ -2732,6 +2733,7 @@ PP(pp_next) + if (PL_scopestack_ix < inner) + leave_scope(PL_scopestack[PL_scopestack_ix]); + PL_curcop = cx->blk_oldcop; ++PERL_ASYNC_CHECK(); + return (cx)->blk_loop.my_op->op_nextop; + } + +@@ -2774,6 +2776,7 @@ PP(pp_redo) + LEAVE_SCOPE(oldsave); + FREETMPS; + PL_curcop = cx->blk_oldcop; ++PERL_ASYNC_CHECK(); + return redo_op; + } + +@@ -2978,6 +2981,7 @@ PP(pp_goto) + PUTBACK; + (void)(*CvXSUB(cv))(aTHX_ cv); + LEAVE; ++ PERL_ASYNC_CHECK(); + return retop; + } + else { +@@ -3049,6 +3053,7 @@ PP(pp_goto) + } + } + } ++ PERL_ASYNC_CHECK(); + RETURNOP(CvSTART(cv)); + } + } +@@ -3209,6 +3214,7 @@ PP(pp_goto) + PL_do_undump = FALSE; + } + ++PERL_ASYNC_CHECK(); + RETURNOP(retop); + } + +@@ -5129,10 +5135,13 @@ PP(pp_leavewhen) + leave_scope(PL_scopestack[PL_scopestack_ix]); + PL_curcop = cx->blk_oldcop; + ++ PERL_ASYNC_CHECK(); + return cx->blk_loop.my_op->op_nextop; + } +-else ++else { ++ PERL_ASYNC_CHECK(); + RETURNOP(cx->blk_givwhen.leave_op); ++} + } + + PP(pp_continue) +diff --git a/run.c b/run.c +index 7c1d0aa..774852d 100644 +--- a/run.c b/run.c +@@ -40,6 +40,7 @@ Perl_runops_standard(pTHX) + register OP *op = PL_op; + while ((PL_op = op = op->op_ppaddr(aTHX))) { + } ++PERL_ASYNC_CHECK(); + + TAINT_NOT; + return 0; +diff --git a/scope.c b/scope.c +index ffd0552..121d1f7 100644 +--- a/scope.c b/scope.c +@@ -1168,8 +1168,6 @@ Perl_leave_scope(pTHX_ I32 base) + } + + PL_tainted = was; +- +-PERL_ASYNC_CHECK(); + } + + void +--
[Bug 1028949] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1028949 Petr Pisar changed: What|Removed |Added Assignee|jples...@redhat.com |ppi...@redhat.com -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=7SpAZhD0Ut&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1028949] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1028949 --- Comment #1 from Petr Pisar --- Created attachment 822380 --> https://bugzilla.redhat.com/attachment.cgi?id=822380&action=edit Upstream fix ported to perl-5.16.3 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=VRfrvKPpto&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 849703] Regular Expression matching in signal handler causes side-effects
https://bugzilla.redhat.com/show_bug.cgi?id=849703 Petr Pisar changed: What|Removed |Added Assignee|jples...@redhat.com |ppi...@redhat.com -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=fx3no2qVdT&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl/f19] Better changelog entry for bug 1028949
commit d8a5e0b805e7ebac6f26ad76d2df6ec6ab0b3025 Author: Petr Písař Date: Mon Nov 11 13:30:55 2013 +0100 Better changelog entry for bug 1028949 perl.spec |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) --- diff --git a/perl.spec b/perl.spec index cb51c4f..c0173d2 100644 --- a/perl.spec +++ b/perl.spec @@ -126,7 +126,7 @@ Patch25: perl-5.17.9-106212-Add-PL_perlio_mutex-to-atfork_lock.patch # RT#114878, fixed after 5.17.11 Patch26:perl-5.16.3-Remove-PERL_ASYNC_CHECK-from-Perl_leave_scope.patch -# Fix escaping backslashes, bug #1028949, RT#120457 +# Fix escaping backslashes in Locale::Maketext, bug #1028949, RT#120457 Patch27: perl-5.16.3-Commit-1735f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch # Update some of the bundled modules @@ -3238,7 +3238,7 @@ sed \ # Old changelog entries are preserved in CVS. %changelog * Mon Nov 11 2013 Petr Pisar - 4:5.16.3-266 -- Fix escaping backslashes (bug #1028949) +- Fix escaping backslashes in Locale::Maketext (bug #1028949) * Tue Jun 18 2013 Petr Pisar - 4:5.16.3-265 - Move CPANPLUS-Dist-Build files from perl-CPANPLUS -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Broken dependencies: perl-Language-Expr
perl-Language-Expr has broken dependencies in the F-20 tree: On x86_64: perl-Language-Expr-0.19-4.fc19.noarch requires perl(:MODULE_COMPAT_5.16.2) On i386: perl-Language-Expr-0.19-4.fc19.noarch requires perl(:MODULE_COMPAT_5.16.2) On armhfp: perl-Language-Expr-0.19-4.fc19.noarch requires perl(:MODULE_COMPAT_5.16.2) Please resolve this as soon as possible. -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl/f19] Fix escaping backslashes
commit 45bdb050d07b0ceed1868014aadf83081b9b64fe Author: Petr Písař Date: Mon Nov 11 13:09:34 2013 +0100 Fix escaping backslashes ...f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch | 96 perl.spec | 10 ++- 2 files changed, 105 insertions(+), 1 deletions(-) --- diff --git a/perl-5.16.3-Commit-1735f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch b/perl-5.16.3-Commit-1735f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch new file mode 100644 index 000..94a7a2c --- /dev/null +++ b/perl-5.16.3-Commit-1735f6f53ca19f99c6e9e39496c486af323ba6a8-star.patch @@ -0,0 +1,96 @@ +From 8caff39ac57d2c1152fefd082119fdbff82a3e45 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?=3D=3FUTF-8=3Fq=3FPetr=3D20P=3DC3=3DADsa=3DC5=3D99=3F=3D?= + +Date: Fri, 8 Nov 2013 02:17:08 +0100 +Subject: [PATCH] Commit 1735f6f53ca19f99c6e9e39496c486af323ba6a8 started to + escape all back-slashes which breaks case when lexicon translations contain + substition and literals with eval-non-safe characters. E.g. these + translations: +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +"[_1]foo\\n\n" => "[_1]bar\\n\n", +'[_1]foo\n' => '[_1]aÄa\n', + +got doubled back-slashes on the maketext() output. + +This patch de-escapes escaped backslashes if the literal is compiled as +function argument. + +Fixes RT #120457. + +Signed-off-by: Petr Písař +--- + MANIFEST| 1 + + dist/Locale-Maketext/lib/Locale/Maketext.pm | 1 + + dist/Locale-Maketext/t/91_backslash.t | 33 + + 3 files changed, 35 insertions(+) + create mode 100644 dist/Locale-Maketext/t/91_backslash.t + +diff --git a/MANIFEST b/MANIFEST +index 397252a..09dcb37 100644 +--- a/MANIFEST b/MANIFEST +@@ -3281,6 +3281,7 @@ dist/Locale-Maketext/t/50_super.t See if Locale::Maketext works + dist/Locale-Maketext/t/60_super.t See if Locale::Maketext works + dist/Locale-Maketext/t/70_fail_auto.t See if Locale::Maketext works + dist/Locale-Maketext/t/90_utf8.t See if Locale::Maketext works ++dist/Locale-Maketext/t/91_backslash.t See if Locale::Maketext works + dist/Math-BigInt-FastCalc/FastCalc.xs Math::BigInt::FastCalc extension + dist/Math-BigInt-FastCalc/lib/Math/BigInt/FastCalc.pm Math::BigInt::FastCalc extension + dist/Math-BigInt-FastCalc/t/bigintfc.tMath::BigInt::FastCalc extension +diff --git a/dist/Locale-Maketext/lib/Locale/Maketext.pm b/dist/Locale-Maketext/lib/Locale/Maketext.pm +index 25c303b..37c0ec5 100644 +--- a/dist/Locale-Maketext/lib/Locale/Maketext.pm b/dist/Locale-Maketext/lib/Locale/Maketext.pm +@@ -570,6 +570,7 @@ sub _compile { + $c[-1] = ''; # reuse this slot + } + else { ++$c[-1] =~ s//\\/g; + push @code, ' $c[' . $#c . "],\n"; + push @c, ''; # new chunk + } +diff --git a/dist/Locale-Maketext/t/91_backslash.t b/dist/Locale-Maketext/t/91_backslash.t +new file mode 100644 +index 000..f96edd1 +--- /dev/null b/dist/Locale-Maketext/t/91_backslash.t +@@ -0,0 +1,33 @@ ++#!/usr/bin/perl -Tw ++ ++use strict; ++use Test::More tests => 6; ++ ++BEGIN { ++use_ok( 'Locale::Maketext' ); ++} ++ ++use utf8; ++ ++{ ++package My::Localize; ++our @ISA = ('Locale::Maketext'); ++} ++{ ++package My::Localize::cs_cz; ++our @ISA = ('My::Localize'); ++our %Lexicon = ( ++'[_1]foo1\n' => '[_1]bar\n', ++'[_1]foo2\n' => '[_1]běr\n', ++'foo2\n' => 'aěa\n', ++"[_1]foo\\n\n" => "[_1]bar\\n\n", ++); ++keys %Lexicon; # dodges the 'used only once' warning ++} ++ ++my $lh = My::Localize->get_handle('cs_cz'); ++isa_ok( $lh, 'My::Localize::cs_cz' ); ++is( $lh->maketext('[_1]foo1\n', 'arg'), 'argbar\n', 'Safe parameterized' ); ++is( $lh->maketext('[_1]foo2\n', 'arg'), 'argběr\n', 'Unicode parameterized' ); ++is( $lh->maketext('foo2\n'), 'aěa\n', 'Unicode literal' ); ++is( $lh->maketext("[_1]foo\\n\n", 'arg'), "argbar\\n\n", 'new line parameterized' ); +-- +1.8.3.1 + diff --git a/perl.spec b/perl.spec index f9f722b..cb51c4f 100644 --- a/perl.spec +++ b/perl.spec @@ -31,7 +31,7 @@ Name: perl Version:%{perl_version} # release number must be even higher, because dual-lived modules will be broken otherwise -Release:265%{?dist} +Release:266%{?dist} Epoch: %{perl_epoch} Summary:Practical Extraction and Report Language Group: Development/Languages @@ -126,6 +126,9 @@ Patch25: perl-5.17.9-106212-Add-PL_perlio_mutex-to-atfork_lock.patch # RT#114878, fixed after 5.17.11 Patch26:perl-5.16.3-Remove-PERL_ASYNC_CHECK-from-Perl_leave_scope.patch +# Fix escaping backslashes, bug #1028949, RT#120
[Bug 1026763] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1026763 --- Comment #1 from Fedora Update System --- perl-Locale-Maketext-1.23-293.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/perl-Locale-Maketext-1.23-293.fc20 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=JIpFe7XOkc&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1026763] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1026763 Petr Pisar changed: What|Removed |Added Status|ASSIGNED|MODIFIED Fixed In Version||perl-Locale-Maketext-1.23-2 ||93.fc21 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=tKC5UUCIJL&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1026763] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1026763 Petr Pisar changed: What|Removed |Added Version|18 |20 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=xzfamBly0B&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1026763] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1026763 Petr Pisar changed: What|Removed |Added Blocks||1028949 Referenced Bugs: https://bugzilla.redhat.com/show_bug.cgi?id=1028949 [Bug 1028949] Locale::Maketext interpolating escaped backslashes improperly -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=7bokPxeMSO&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1026763] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1026763 Petr Pisar changed: What|Removed |Added Blocks|1028949 | Referenced Bugs: https://bugzilla.redhat.com/show_bug.cgi?id=1028949 [Bug 1028949] Locale::Maketext interpolating escaped backslashes improperly -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=cMZtXgBiJV&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1028949] Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1028949 Petr Pisar changed: What|Removed |Added Status|NEW |ASSIGNED Depends On|1026763 | Referenced Bugs: https://bugzilla.redhat.com/show_bug.cgi?id=1026763 [Bug 1026763] Locale::Maketext interpolating escaped backslashes improperly -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=Id8bswSyVm&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1028949] New: Locale::Maketext interpolating escaped backslashes improperly
https://bugzilla.redhat.com/show_bug.cgi?id=1028949 Bug ID: 1028949 Summary: Locale::Maketext interpolating escaped backslashes improperly Product: Fedora Version: 18 Component: perl Keywords: Patch Assignee: jples...@redhat.com Reporter: ppi...@redhat.com QA Contact: extras...@fedoraproject.org CC: cw...@alumni.drew.edu, egg...@gmail.com, iarn...@gmail.com, jples...@redhat.com, ka...@ucw.cz, perl-devel@lists.fedoraproject.org, ppi...@redhat.com, psab...@redhat.com, rc040...@freenet.de, tcall...@redhat.com Depends On: 1026763 External Bug ID: CPAN 120457 +++ This bug was initially created as a clone of Bug #1026763 +++ +++ This bug was initially created as a clone of Bug #1025906 +++ Description of problem: When a literal backslash is in an L10N value, it is treated nonuniformly by the Locale::Maketext::_compile method, as patched by RH in Locale::Maketext::Guts (per https://bugzilla.redhat.com/show_bug.cgi?id=884354). The result depends on unrelated parts of the string. [...] How reproducible: Always Steps to Reproduce: 1. Create a language token, whose value is 'Some data\n' 2. Query the language token through Locale::Maketext ($lh->maketext($tag)) Actual results: 'Some data\\n' Expected results: 'Some data\n' Additional info: The behavior changes in the following cases: 1) If the value contains a tokenized field, behavior depends on whether there is a trailing newline: '[_1]Some data\n' => 'Some data\n' '[_1]Some data\n'."\n" => 'Some data\\n ' 2) If the escaped backslash is in a function call, it behaves as expected: 'Some data[sprintf,\n]' => 'Some data\n' NOTE: All of these cases in standard perl (with Locale::Maketext v 1.13 from CPAN) behave exactly the same as each other, and they all produce just a single '\' before the 'n'. --- Additional comment from Petr Pisar on 2013-11-04 12:16:19 GMT --- The 'Some data\n' is due to back-porting the fix to perl 5.10.1. The parameterized case behaves for me differently and is caused by the changes in the fix. Even latest Locale::Maketext is affected. All Fedoras are affected. F < 20 bundled Locale::Maketext in perl. Referenced Bugs: https://bugzilla.redhat.com/show_bug.cgi?id=1026763 [Bug 1026763] Locale::Maketext interpolating escaped backslashes improperly -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=iKBvBciF8T&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1027763] perl-XML-LibXSLT-1.82 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1027763 Jitka Plesnikova changed: What|Removed |Added Status|NEW |CLOSED Fixed In Version||perl-XML-LibXSLT-1.82-1.fc2 ||1 Resolution|--- |RAWHIDE Last Closed||2013-11-11 03:53:03 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=7uQhgzWjtm&a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-XML-LibXSLT] 1.82 bump
commit eec5e4f90c2315450e6310996cdd12bc3901bdf6 Author: Jitka Plesnikova Date: Mon Nov 11 09:40:58 2013 +0100 1.82 bump .gitignore|1 + perl-XML-LibXSLT.spec | 11 +++ sources |2 +- 3 files changed, 9 insertions(+), 5 deletions(-) --- diff --git a/.gitignore b/.gitignore index c8e399c..7d743cb 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ XML-LibXSLT-1.70.tar.gz /XML-LibXSLT-1.79.tar.gz /XML-LibXSLT-1.80.tar.gz /XML-LibXSLT-1.81.tar.gz +/XML-LibXSLT-1.82.tar.gz diff --git a/perl-XML-LibXSLT.spec b/perl-XML-LibXSLT.spec index e2e7492..691d8fb 100644 --- a/perl-XML-LibXSLT.spec +++ b/perl-XML-LibXSLT.spec @@ -1,7 +1,7 @@ Name: perl-XML-LibXSLT # NOTE: also update perl-XML-LibXML to a compatible version. See below why. -Version: 1.81 -Release: 2%{?dist} +Version: 1.82 +Release: 1%{?dist} Summary: Perl module for interfacing to GNOME's libxslt Group: Development/Libraries License: GPL+ or Artistic @@ -66,6 +66,9 @@ make test %{_mandir}/man3/*.3* %changelog +* Mon Nov 11 2013 Jitka Plesnikova - 1.82-1 +- 1.82 bump + * Sun Aug 04 2013 Fedora Release Engineering - 1.81-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild @@ -202,14 +205,14 @@ make test - new upstream - use dist macro -* Fri Apr 7 2005 Michael Schwendt +* Fri Apr 8 2005 Michael Schwendt - rebuilt * Sat Mar 5 2005 Ville Skyttä - 1.57-3 - Drop pre-FC2 LD_RUN_PATH hack. - Install benchmark.pl only as %%doc. -* Fri Feb 26 2005 Zing - 1.57-2 +* Fri Feb 25 2005 Zing - 1.57-2 - QA from Ville Skyttä - BuildRequires XML::LibXML >= 1.57 - BuildRequires libxslt-devel diff --git a/sources b/sources index 1e04139..5906a39 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a721424c905eca40b1b7af9abe32ff76 XML-LibXSLT-1.81.tar.gz +91b5432b2c68fcf88b25cfd825b23b14 XML-LibXSLT-1.82.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel