Toshaan Bharvani
2 years ago
commit
b44e8ec966
3 changed files with 796 additions and 0 deletions
@ -0,0 +1,180 @@
@@ -0,0 +1,180 @@
|
||||
From 3d0adda7560137309be8b10c63ff41e41dfb1516 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> |
||||
Date: Tue, 28 Jan 2020 17:05:32 +0100 |
||||
Subject: [PATCH] Parse an ampersand entity in SAX interface |
||||
MIME-Version: 1.0 |
||||
Content-Type: text/plain; charset=UTF-8 |
||||
Content-Transfer-Encoding: 8bit |
||||
|
||||
After disabling parsing external entities in XML-LibXML-2.0202, |
||||
XML::LibXML::SAX interface stopped expanding & and & entities |
||||
in attribute values (often found in href XHTML attributes) and |
||||
returned "&" instead. This was discovered by a RDF-Trine test |
||||
suite failure <https://github.com/kasei/perlrdf/issues/167>. |
||||
|
||||
First, I suspected XML-LibXML |
||||
<https://rt.cpan.org/Ticket/Display.html?id=131498>, but it turned out |
||||
that the unexpanded entity comes from libxml2 C library itself. And |
||||
that it's not just an ommitted expansion, but that it's actually an |
||||
escape sequence for "&" characters. Other XML metacharacters (like |
||||
"<") are not affeced. Also text nodes are also not affected. My |
||||
finding was confirmed by an old libxml2 bug report |
||||
<https://bugzilla.gnome.org/show_bug.cgi?id=316487>. |
||||
|
||||
This patch "fixes" this discepancy by replacing all "&" |
||||
subtstrings with a literal "&" in SAX interface of start_element() |
||||
callbacks. |
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com> |
||||
--- |
||||
MANIFEST | 1 + |
||||
perl-libxml-sax.c | 44 ++++++++++++++++++++++++++++++++++++++++++-- |
||||
t/52_sax_intent.t | 40 ++++++++++++++++++++++++++++++++++++++++ |
||||
3 files changed, 83 insertions(+), 2 deletions(-) |
||||
create mode 100755 t/52_sax_intent.t |
||||
|
||||
diff --git a/MANIFEST b/MANIFEST |
||||
index 5248ea5..ccc3410 100644 |
||||
--- a/MANIFEST |
||||
+++ b/MANIFEST |
||||
@@ -174,6 +174,7 @@ t/49callbacks_returning_undef.t |
||||
t/49global_extent.t |
||||
t/50devel.t |
||||
t/51_parse_html_string_rt87089.t |
||||
+t/52_sax_intent.t |
||||
t/60error_prev_chain.t |
||||
t/60struct_error.t |
||||
t/61error.t |
||||
diff --git a/perl-libxml-sax.c b/perl-libxml-sax.c |
||||
index b949d3c..232a879 100644 |
||||
--- a/perl-libxml-sax.c |
||||
+++ b/perl-libxml-sax.c |
||||
@@ -20,6 +20,7 @@ extern "C" { |
||||
#include "ppport.h" |
||||
|
||||
#include <stdlib.h> |
||||
+#include <string.h> |
||||
#include <libxml/xmlmemory.h> |
||||
#include <libxml/parser.h> |
||||
#include <libxml/parserInternals.h> |
||||
@@ -639,6 +640,34 @@ PmmGenNsName( const xmlChar * name, const xmlChar * nsURI ) |
||||
return retval; |
||||
} |
||||
|
||||
+/* If a value argument does not contain "&", the value pointer is returned. |
||||
+ * Otherwise a new xmlChar * string is allocated, the value copied there and |
||||
+ * "&" occurences replaced with "&". Then the caller must free it. */ |
||||
+static |
||||
+xmlChar * |
||||
+_expandAmp( const xmlChar *value ) |
||||
+{ |
||||
+ xmlChar *expanded = NULL; |
||||
+ const xmlChar *entity; |
||||
+ int length; |
||||
+ |
||||
+ if (value == NULL || |
||||
+ (NULL == (entity = (const xmlChar *)strstr((const char *)value, "&")))) { |
||||
+ return (xmlChar *)value; |
||||
+ } |
||||
+ |
||||
+ do { |
||||
+ length = entity - value; |
||||
+ expanded = xmlStrncat(expanded, value, length); |
||||
+ expanded = xmlStrncat(expanded, (const xmlChar *)"&", 1); |
||||
+ value += length + 5; /* "&" */ |
||||
+ } while (NULL != (entity = (const xmlChar*)strstr((const char *)value, "&"))); |
||||
+ |
||||
+ expanded = xmlStrcat(expanded, value); |
||||
+ |
||||
+ return expanded; |
||||
+} |
||||
+ |
||||
HV * |
||||
PmmGenAttributeHashSV( pTHX_ PmmSAXVectorPtr sax, |
||||
const xmlChar **attr, SV * handler ) |
||||
@@ -653,8 +682,8 @@ PmmGenAttributeHashSV( pTHX_ PmmSAXVectorPtr sax, |
||||
const xmlChar * nsURI = NULL; |
||||
const xmlChar **ta = attr; |
||||
const xmlChar * name = NULL; |
||||
- const xmlChar * value = NULL; |
||||
|
||||
+ xmlChar * value = NULL; |
||||
xmlChar * keyname = NULL; |
||||
xmlChar * localname = NULL; |
||||
xmlChar * prefix = NULL; |
||||
@@ -665,7 +694,13 @@ PmmGenAttributeHashSV( pTHX_ PmmSAXVectorPtr sax, |
||||
while ( *ta != NULL ) { |
||||
atV = newHV(); |
||||
name = *ta; ta++; |
||||
- value = *ta; ta++; |
||||
+ /* XXX: libxml2 SAX2 interface does not expand & |
||||
+ * entity in the attribute values |
||||
+ * <https://bugzilla.gnome.org/show_bug.cgi?id=316487> |
||||
+ * resulting in stray "&" sequences after disabling |
||||
+ * external entity expansion |
||||
+ * <https://rt.cpan.org/Ticket/Display.html?id=131498>. */ |
||||
+ value = _expandAmp(*ta); |
||||
|
||||
if ( name != NULL && XML_STR_NOT_EMPTY( name ) ) { |
||||
localname = xmlSplitQName(NULL, name, &prefix); |
||||
@@ -754,6 +789,11 @@ PmmGenAttributeHashSV( pTHX_ PmmSAXVectorPtr sax, |
||||
prefix = NULL; |
||||
|
||||
} |
||||
+ |
||||
+ if (value != *ta) { |
||||
+ xmlFree(value); |
||||
+ } |
||||
+ ta++; |
||||
} |
||||
} |
||||
|
||||
diff --git a/t/52_sax_intent.t b/t/52_sax_intent.t |
||||
new file mode 100755 |
||||
index 0000000..a45b4d1 |
||||
--- /dev/null |
||||
+++ b/t/52_sax_intent.t |
||||
@@ -0,0 +1,40 @@ |
||||
+use strict; |
||||
+use warnings; |
||||
+use Test::More; |
||||
+ |
||||
+my %tests = ( |
||||
+ # attribte name raw attrib. value expected parsed value |
||||
+ predefined => ['"', '"'], # alawys worked |
||||
+ numeric => ['A', 'A'], # always worked |
||||
+ numericampersand => ['&', '&'], # a regression |
||||
+ ampA => ['&A', '&A'], # a corner case |
||||
+ Aamp => ['A&', 'A&'], # a corner case |
||||
+ AampBampC => ['A&B&C', 'A&B&C'], # a corner case |
||||
+); |
||||
+plan tests => scalar (keys %tests); |
||||
+ |
||||
+my $input = '<?xml version="1.0"?><root'; |
||||
+for my $test (sort keys %tests) { |
||||
+ $input .= sprintf(" %s='%s'", $test, $tests{$test}->[0]); |
||||
+} |
||||
+$input .= '/>'; |
||||
+ |
||||
+diag("Parsing $input"); |
||||
+use XML::LibXML::SAX; |
||||
+ |
||||
+XML::LibXML::SAX->new(Handler => 'Handler')->parse_string($input); |
||||
+ |
||||
+ |
||||
+package Handler; |
||||
+sub start_element { |
||||
+ my ($self, $node) = @_; |
||||
+ for my $attribute (sort keys %{$node->{Attributes}}) { |
||||
+ my $name = $node->{Attributes}->{$attribute}->{Name}; |
||||
+ Test::More::is( |
||||
+ $node->{Attributes}->{$attribute}->{Value}, |
||||
+ $tests{$name}->[1], |
||||
+ sprintf("%s='%s' attribute", $name, $tests{$name}->[0]) |
||||
+ ); |
||||
+ } |
||||
+} |
||||
+ |
||||
-- |
||||
2.21.1 |
||||
|
@ -0,0 +1,48 @@
@@ -0,0 +1,48 @@
|
||||
diff -up XML-LibXML-2.0206/Makefile.PL.orig XML-LibXML-2.0206/Makefile.PL |
||||
--- XML-LibXML-2.0206/Makefile.PL.orig 2020-09-15 10:00:42.000000000 +0200 |
||||
+++ XML-LibXML-2.0206/Makefile.PL 2020-11-30 15:54:20.965335954 +0100 |
||||
@@ -17,15 +17,31 @@ use warnings; |
||||
|
||||
require 5.008001; |
||||
|
||||
-use Alien::Base::Wrapper qw( Alien::Libxml2 ); |
||||
use ExtUtils::MakeMaker; |
||||
use Config; |
||||
|
||||
my $SKIP_SAX_INSTALL = $ENV{SKIP_SAX_INSTALL}; |
||||
|
||||
+my $libs = ''; |
||||
+my $inc = ''; |
||||
+if (`xml2-config --modules 2>/dev/null`) { |
||||
+ $libs = `xml2-config --libs 2>/dev/null`; |
||||
+ $inc = `xml2-config --cflags 2>/dev/null`; |
||||
+} |
||||
+elsif (`pkg-config --modversion libcrypto 2>/dev/null`) { |
||||
+ $libs = `pkg-config --libs libxml-2.0 2>/dev/null`; |
||||
+ $inc = `pkg-config --cflags libxml-2.0 2>/dev/null`; |
||||
+} |
||||
+ |
||||
+$libs =~ s/[\r\n]+/ /g; |
||||
+$inc =~ s/[\r\n]+/ /g; |
||||
+ |
||||
+die "Could not determine location of libxml2 libs." |
||||
+ unless $libs =~ /^-/; |
||||
+die "Could not determine location of libxml2 headers." |
||||
+ unless $inc =~ /^-/; |
||||
+ |
||||
my %ConfigReqs = ( |
||||
- "Alien::Libxml2" => '0.14', |
||||
- "Alien::Base::Wrapper" => 0, |
||||
"Config" => 0, |
||||
"ExtUtils::MakeMaker" => 0, |
||||
); |
||||
@@ -71,7 +87,8 @@ my %prereqs = ( |
||||
my %xsbuild = ( |
||||
DEFINE => '-DHAVE_UTF8', |
||||
OBJECT => '$(O_FILES)', |
||||
- Alien::Base::Wrapper->mm_args, |
||||
+ LIBS => $libs, |
||||
+ INC => $inc, |
||||
); |
||||
|
||||
my %WriteMakefileArgs = ( |
@ -0,0 +1,568 @@
@@ -0,0 +1,568 @@
|
||||
# Do not invoke thread tests by default because the thread support is broken, |
||||
# bug #1224731, CPAN RT#91800 |
||||
%bcond_with thread_test |
||||
|
||||
Name: perl-XML-LibXML |
||||
# NOTE: also update perl-XML-LibXSLT to a compatible version, see |
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=469480 |
||||
# it might not be needed anymore |
||||
# this module is maintained, the other is not |
||||
Version: 2.0206 |
||||
Release: 5%{?dist} |
||||
Epoch: 1 |
||||
Summary: Perl interface to the libxml2 library |
||||
License: (GPL+ or Artistic) and MIT |
||||
URL: https://metacpan.org/release/XML-LibXML |
||||
Source0: https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-%{version}.tar.gz |
||||
# Fix parsing ampersand entities in SAX interface, CPAN RT#131498, |
||||
# posted to the upstream. |
||||
Patch0: XML-LibXML-2.0202-Parse-an-ampersand-entity-in-SAX-interface.patch |
||||
# To reduce dependencies replace Alien::Libxml2 with pkg-config |
||||
Patch1: XML-LibXML-2.0206-Use-pkgconfig-instead-of-Alien-Libxml2.patch |
||||
BuildRequires: coreutils |
||||
BuildRequires: findutils |
||||
BuildRequires: glibc-common |
||||
BuildRequires: gcc |
||||
BuildRequires: libxml2-devel |
||||
BuildRequires: make |
||||
BuildRequires: perl-devel |
||||
BuildRequires: perl-generators |
||||
BuildRequires: perl-interpreter |
||||
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 |
||||
BuildRequires: perl(strict) |
||||
BuildRequires: perl(warnings) |
||||
BuildRequires: pkgconfig(libxml-2.0) |
||||
# Run-time |
||||
BuildRequires: perl(base) |
||||
BuildRequires: perl(Carp) |
||||
BuildRequires: perl(constant) |
||||
BuildRequires: perl(Data::Dumper) |
||||
BuildRequires: perl(DynaLoader) |
||||
BuildRequires: perl(Encode) |
||||
BuildRequires: perl(Exporter) |
||||
BuildRequires: perl(IO::File) |
||||
BuildRequires: perl(IO::Handle) |
||||
BuildRequires: perl(overload) |
||||
BuildRequires: perl(parent) |
||||
BuildRequires: perl(Scalar::Util) |
||||
BuildRequires: perl(Tie::Hash) |
||||
BuildRequires: perl(vars) |
||||
BuildRequires: perl(XML::NamespaceSupport) |
||||
BuildRequires: perl(XML::SAX::Base) |
||||
BuildRequires: perl(XML::SAX::DocumentLocator) |
||||
BuildRequires: perl(XML::SAX::Exception) |
||||
# Tests |
||||
BuildRequires: perl(Errno) |
||||
BuildRequires: perl(File::Spec) |
||||
BuildRequires: perl(lib) |
||||
BuildRequires: perl(locale) |
||||
BuildRequires: perl(POSIX) |
||||
BuildRequires: perl(Test::More) |
||||
BuildRequires: perl(XML::SAX) |
||||
BuildRequires: perl(XML::SAX::ParserFactory) |
||||
# Optional tests |
||||
# Optional Test::Differences has a fall-back |
||||
%if ! ( 0%{?rhel} ) |
||||
BuildRequires: perl(Test::LeakTrace) |
||||
%endif |
||||
%if %{with thread_test} |
||||
BuildRequires: perl(threads) |
||||
BuildRequires: perl(threads::shared) |
||||
%endif |
||||
BuildRequires: perl(URI::file) |
||||
BuildRequires: perl(utf8) |
||||
# Author test - Test::CPAN::Changes |
||||
# Author test - Test::Pod |
||||
# Author test - Test::Kwalitee |
||||
# Author test - Test::TrailingSpace |
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
||||
# Run-require "perl-interpreter" because a triggerin script needs it. |
||||
Requires: perl-interpreter |
||||
Requires(preun): perl-interpreter |
||||
# threads and threads::shared are optional |
||||
Provides: perl-XML-LibXML-Common = %{version} |
||||
Obsoletes: perl-XML-LibXML-Common <= 0.13 |
||||
|
||||
%{?perl_default_filter} |
||||
|
||||
%description |
||||
This module implements a Perl interface to the GNOME libxml2 library |
||||
which provides interfaces for parsing and manipulating XML files. This |
||||
module allows Perl programmers to make use of the highly capable |
||||
validating XML parser and the high performance DOM implementation. |
||||
|
||||
%prep |
||||
%setup -q -n XML-LibXML-%{version} |
||||
%patch0 -p1 |
||||
%patch1 -p1 |
||||
chmod -x *.c |
||||
for i in Changes; do |
||||
/usr/bin/iconv -f iso8859-1 -t utf-8 $i > $i.conv && /bin/mv -f $i.conv $i |
||||
done |
||||
|
||||
%build |
||||
perl Makefile.PL SKIP_SAX_INSTALL=1 INSTALLDIRS=vendor \ |
||||
OPTIMIZE="%{optflags}" NO_PACKLIST=1 NO_PERLLOCAL=1 |
||||
%{make_build} |
||||
|
||||
%install |
||||
%{make_install} |
||||
find %{buildroot} -type f -name '*.bs' -empty -delete |
||||
%{_fixperms} %{buildroot}/* |
||||
|
||||
%check |
||||
THREAD_TEST=0%{?with_thread_test:1} make test |
||||
|
||||
%triggerin -- perl-XML-SAX |
||||
for p in XML::LibXML::SAX::Parser XML::LibXML::SAX ; do |
||||
%{_bindir}/perl -MXML::SAX -e "XML::SAX->add_parser(q($p))->save_parsers()" \ |
||||
2>/dev/null || : |
||||
done |
||||
|
||||
%preun |
||||
if [ $1 -eq 0 ] ; then |
||||
for p in XML::LibXML::SAX::Parser XML::LibXML::SAX ; do |
||||
%{_bindir}/perl -MXML::SAX -e "XML::SAX->remove_parser(q($p))->save_parsers()" \ |
||||
2>/dev/null || : |
||||
done |
||||
fi |
||||
|
||||
%files |
||||
%license LICENSE |
||||
%doc Changes HACKING.txt README TODO |
||||
%{perl_vendorarch}/auto/XML |
||||
%{perl_vendorarch}/XML |
||||
%{_mandir}/man3/*.3* |
||||
|
||||
%changelog |
||||
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1:2.0206-5 |
||||
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags |
||||
Related: rhbz#1991688 |
||||
|
||||
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1:2.0206-4 |
||||
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 |
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0206-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild |
||||
|
||||
* Mon Nov 30 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0206-2 |
||||
- Replace using of Alien::Libxml2 with pkg-config |
||||
|
||||
* Tue Sep 15 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0206-1 |
||||
- 2.0206 bump |
||||
|
||||
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0205-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild |
||||
|
||||
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0205-2 |
||||
- Perl 5.32 rebuild |
||||
|
||||
* Mon May 11 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0205-1 |
||||
- 2.0205 bump |
||||
|
||||
* Wed Mar 18 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0204-1 |
||||
- 2.0204 bump |
||||
|
||||
* Wed Mar 11 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0203-1 |
||||
- 2.0203 bump |
||||
|
||||
* Tue Jan 28 2020 Petr Pisar <ppisar@redhat.com> - 1:2.0202-2 |
||||
- Fix parsing ampersand entities in SAX interface (CPAN RT#131498) |
||||
|
||||
* Mon Jan 13 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0202-1 |
||||
- 2.0202 bump |
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0201-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild |
||||
|
||||
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0201-2 |
||||
- Perl 5.30 rebuild |
||||
|
||||
* Mon May 27 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0201-1 |
||||
- 2.0201 bump |
||||
|
||||
* Mon Mar 25 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0200-1 |
||||
- 2.0200 bump |
||||
|
||||
* Mon Feb 11 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0134-1 |
||||
- 2.0134 bump |
||||
|
||||
* Wed Feb 06 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0133-1 |
||||
- 2.0133 bump |
||||
|
||||
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0132-5 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild |
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0132-4 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild |
||||
|
||||
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0132-3 |
||||
- Perl 5.28 rebuild |
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0132-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild |
||||
|
||||
* Mon Oct 30 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0132-1 |
||||
- 2.0132 bump |
||||
|
||||
* Wed Oct 25 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0131-1 |
||||
- 2.0131 bump |
||||
|
||||
* Thu Oct 19 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0130-1 |
||||
- 2.0130 bump |
||||
|
||||
* Wed Sep 20 2017 Petr Pisar <ppisar@redhat.com> - 1:2.0129-8 |
||||
- Adapt to libxml2-2.9.5 (bug #1489529) |
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0129-7 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild |
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0129-6 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild |
||||
|
||||
* Mon Jul 17 2017 Petr Pisar <ppisar@redhat.com> - 1:2.0129-5 |
||||
- Fix CVE-2017-10672 (use-after-free by controlling the arguments to |
||||
a replaceChild call) (bug #1470205) |
||||
|
||||
* Fri Jul 14 2017 Petr Pisar <ppisar@redhat.com> - 1:2.0129-4 |
||||
- Rename perl dependency in scriptlets |
||||
|
||||
* Thu Jul 13 2017 Petr Pisar <ppisar@redhat.com> - 1:2.0129-3 |
||||
- perl dependency renamed to perl-interpreter |
||||
<https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules> |
||||
|
||||
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0129-2 |
||||
- Perl 5.26 rebuild |
||||
|
||||
* Wed Mar 15 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0129-1 |
||||
- 2.0129 bump |
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0128-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild |
||||
|
||||
* Mon Jul 25 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0128-1 |
||||
- 2.0128 bump |
||||
|
||||
* Mon Jul 04 2016 Petr Pisar <ppisar@redhat.com> - 1:2.0126-1 |
||||
- 2.0126 bump |
||||
|
||||
* Thu Jun 02 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0125-1 |
||||
- 2.0125 bump |
||||
|
||||
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0124-2 |
||||
- Perl 5.24 rebuild |
||||
|
||||
* Mon Feb 29 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0124-1 |
||||
- 2.0124 bump |
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0123-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild |
||||
|
||||
* Mon Dec 07 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0123-1 |
||||
- 2.0123 bump |
||||
|
||||
* Thu Nov 26 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0122-2 |
||||
- Rebuild against the latest libxml2 |
||||
|
||||
* Tue Sep 01 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0122-1 |
||||
- 2.122 bump |
||||
|
||||
* Tue Jun 23 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0121-5 |
||||
- Replace dependency on glibc-headers with gcc (bug #1230489) |
||||
|
||||
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.0121-4 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild |
||||
|
||||
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0121-3 |
||||
- Perl 5.22 rebuild |
||||
|
||||
* Wed May 27 2015 Petr Pisar <ppisar@redhat.com> - 1:2.0121-2 |
||||
- Disable thread tests because thread support not complete (bug #1224731) |
||||
|
||||
* Mon May 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0121-1 |
||||
- 2.0121 bump |
||||
|
||||
* Thu Apr 23 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0119-1 |
||||
- 2.0119 bump |
||||
|
||||
* Mon Feb 09 2015 Petr Pisar <ppisar@redhat.com> - 1:2.0118-1 |
||||
- 2.0118 bump |
||||
|
||||
* Wed Oct 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0117-1 |
||||
- 2.0117 bump |
||||
|
||||
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0116-4 |
||||
- Perl 5.20 rebuild |
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.0116-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild |
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.0116-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild |
||||
|
||||
* Mon Apr 14 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0116-1 |
||||
- 2.0116 bump |
||||
|
||||
* Fri Apr 04 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0115-1 |
||||
- 2.0115 bump |
||||
|
||||
* Mon Mar 17 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0113-1 |
||||
- 2.0113 bump |
||||
|
||||
* Mon Mar 10 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0111-1 |
||||
- 2.0111 bump |
||||
|
||||
* Mon Feb 03 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0110-1 |
||||
- 2.0110 bump |
||||
|
||||
* Thu Jan 02 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0108-1 |
||||
- 2.0108 bump |
||||
|
||||
* Sun Nov 03 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0107-1 |
||||
- 2.0107 bump |
||||
|
||||
* Thu Sep 19 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0106-1 |
||||
- 2.0106 bump |
||||
|
||||
* Tue Sep 10 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0105-1 |
||||
- 2.0105 bump |
||||
|
||||
* Mon Sep 02 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0104-1 |
||||
- 2.0104 bump |
||||
|
||||
* Mon Aug 26 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0103-1 |
||||
- 2.0103 bump |
||||
|
||||
* Mon Aug 19 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0101-1 |
||||
- 2.0101 bump |
||||
|
||||
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.0019-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild |
||||
|
||||
* Wed Jul 24 2013 Petr Pisar <ppisar@redhat.com> - 1:2.0019-2 |
||||
- Perl 5.18 rebuild |
||||
|
||||
* Mon Jul 08 2013 Petr Šabata <contyk@redhat.com> - 1:2.0019-1 |
||||
- 2.0019 bump (typo fixes) |
||||
|
||||
* Wed Jul 03 2013 Petr Pisar <ppisar@redhat.com> - 1:2.0018-3 |
||||
- Correct changelog entry |
||||
|
||||
* Wed Jul 03 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0018-2 |
||||
- Specify all dependencies |
||||
|
||||
* Tue May 14 2013 Petr Šabata <contyk@redhat.com> - 1:2.0018-1 |
||||
- 2.0018 bump; revert the library version requirements |
||||
|
||||
* Mon May 13 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0017-1 |
||||
- 2.0017 bump |
||||
|
||||
* Mon Apr 15 2013 Petr Pisar <ppisar@redhat.com> - 1:2.0016-1 |
||||
- 2.0016 bump (disable XML_PARSE_HUGE by default to prevent from |
||||
CVE-2003-1564, a recursive XML entity expansion leads to memory exhaustion |
||||
in a XML parser) |
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.0014-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||
|
||||
* Wed Dec 05 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0014-1 |
||||
- 2.0014 bump |
||||
|
||||
* Mon Nov 12 2012 Petr Pisar <ppisar@redhat.com> - 1:2.0012-1 |
||||
- 2.0012 bump |
||||
|
||||
* Thu Nov 8 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1:2.0010-2 |
||||
- fix license field, under MIT is one example |
||||
|
||||
* Mon Nov 05 2012 Petr Šabata <contyk@redhat.com> - 1:2.0010-1 |
||||
- 2.0010 bumpity |
||||
|
||||
* Tue Oct 23 2012 Petr Šabata <contyk@redhat.com> - 1:2.0008-1 |
||||
- 2.0008 bump |
||||
|
||||
* Thu Oct 18 2012 Petr Šabata <contyk@redhat.com> - 1:2.0007-1 |
||||
- 2.0007 bump |
||||
|
||||
* Mon Oct 15 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0006-1 |
||||
- 2.0006 bump |
||||
- Remove bundled library and add BR perl(Devel::CheckLib). |
||||
|
||||
* Mon Aug 27 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0004-2 |
||||
- Rebuild for the latest libxml2. |
||||
|
||||
* Thu Aug 09 2012 Petr Šabata <contyk@redhat.com> - 1:2.0004-1 |
||||
- 2.0004 bump |
||||
|
||||
* Fri Aug 03 2012 Petr Pisar <ppisar@redhat.com> - 1:2.0003-2 |
||||
- Re-enable 12html test as the bug has been fixed (bug #769537) |
||||
|
||||
* Mon Jul 30 2012 Petr Šabata <contyk@redhat.com> - 1:2.0003-1 |
||||
- 2.0003 bump |
||||
|
||||
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.0002-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||
|
||||
* Wed Jul 11 2012 Petr Pisar <ppisar@redhat.com> - 1:2.0002-2 |
||||
- Perl 5.16 rebuild |
||||
|
||||
* Tue Jul 10 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.0002-1 |
||||
- 2.0002 bump |
||||
|
||||
* Thu Jun 28 2012 Petr Pisar <ppisar@redhat.com> - 1:2.0001-2 |
||||
- Perl 5.16 rebuild |
||||
|
||||
* Thu Jun 21 2012 Petr Šabata <contyk@redhat.com> - 1:2.0001-1 |
||||
- 2.0001 bump |
||||
|
||||
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 1:1.99-2 |
||||
- Perl 5.16 rebuild |
||||
|
||||
* Mon Jun 04 2012 Petr Šabata <contyk@redhat.com> - 1:1.99-1 |
||||
- 1.99 bump, test updates |
||||
|
||||
* Mon May 28 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1:1.98-1 |
||||
- 1.98 bump |
||||
|
||||
* Wed May 02 2012 Petr Šabata <contyk@redhat.com> - 1:1.97-1 |
||||
- 1.97 bump |
||||
|
||||
* Mon Mar 19 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1:1.96-1 |
||||
- 1.96 bump |
||||
|
||||
* Wed Mar 14 2012 Petr Šabata <contyk@redhat.com> - 1:1.95-1 |
||||
- 1.95 bump, tests bugfixes |
||||
|
||||
* Mon Feb 27 2012 Petr Šabata <contyk@redhat.com> - 1:1.93-1 |
||||
- 1.93 bumpity, minor bugfix |
||||
|
||||
* Thu Feb 23 2012 Petr Pisar <ppisar@redhat.com> - 1:1.92-1 |
||||
- 1.92 bump |
||||
- Declare all dependencies |
||||
- Enable thread tests |
||||
|
||||
* Tue Jan 10 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1:1.90-1 |
||||
- update to 1.90 |
||||
|
||||
* Wed Dec 21 2011 Dan Horák <dan[at]danny.cz> - 1:1.88-3 |
||||
- use better workaround until rhbz#769537 is resolved |
||||
|
||||
* Tue Dec 20 2011 Karsten Hopp <karsten@redhat.com> - 1:1.88-2 |
||||
- disable tests on ppc as most ppc buildmachines have only 2Gb |
||||
and the tests run out of memory |
||||
|
||||
* Sun Oct 2 2011 Tom Callaway <spot@fedoraproject.org> - 1:1.88-1 |
||||
- update to 1.88 |
||||
|
||||
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 1:1.74-2 |
||||
- Perl mass rebuild |
||||
|
||||
* Fri Jun 24 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:1.74-1 |
||||
- update to 1.74 |
||||
|
||||
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.70-7 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||
|
||||
* Fri Nov 5 2010 Paul Howarth <paul@city-fan.org> - 1:1.70-6 |
||||
- Rebuild for libxml2 2.7.8 in Rawhide |
||||
- Move recoding of documentation from %%install to %%prep |
||||
- Use %%{?perl_default_filter} |
||||
- Use standard %%install idiom |
||||
|
||||
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 1:1.70-5 |
||||
- Mass rebuild with perl-5.12.0 |
||||
|
||||
* Fri Jan 8 2010 Marcela Mašláňová <mmaslano@redhat.com> - 1:1.70-4 |
||||
- remove BR XML::LibXML::Common |
||||
|
||||
* Mon Nov 30 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1:1.70-3 |
||||
- corrected version of obsoletes |
||||
|
||||
* Thu Nov 26 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1:1.70-2 |
||||
- 541605 this package now contains XML::LibXML::Common |
||||
|
||||
* Fri Nov 20 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1:1.70-1 |
||||
- update to fix 539102 |
||||
|
||||
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.69-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
||||
|
||||
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.69-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
||||
|
||||
* Thu Dec 11 2008 Marcela Mašláňová <mmaslano@redhat.com> - 1:1.69-1 |
||||
- update to 1.69 |
||||
|
||||
* Fri Aug 01 2008 Lubomir Rintel <lkundrak@v3.sk> - 1:1.66-2 |
||||
- Supress warning about nonexistent file in perl-XML-SAX install trigger |
||||
|
||||
* Mon Jun 23 2008 Marcela Maslanova <mmaslano@redhat.com> - 1:1.66-1 |
||||
- upgrade to 1.66 |
||||
|
||||
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1:1.65-5 |
||||
- Rebuild for perl 5.10 (again) |
||||
|
||||
* Mon Feb 11 2008 Robin Norwood <rnorwood@redhat.com> - 1:1.65-4 |
||||
- Build for new perl |
||||
|
||||
* Mon Feb 11 2008 Robin Norwood <rnorwood@redhat.com> - 1:1.65-3 |
||||
- Resolves: bz#432442 |
||||
- Use epoch to permit upgrade from 1.62001 -> 1.65 |
||||
|
||||
* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.65-2 |
||||
- disable hacks, build normally |
||||
|
||||
* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.65-1.1 |
||||
- rebuild for new perl, first pass, temporarily disable BR: XML::Sax, tests |
||||
|
||||
* Wed Oct 24 2007 Robin Norwood <rnorwood@redhat.com> - 1.65-1 |
||||
- Update to latest CPAN release: 1.65 |
||||
- patch0 no longer needed |
||||
- various spec file cleanups |
||||
|
||||
* Wed Oct 17 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.62001-2.3 |
||||
- fix stupid test |
||||
|
||||
* Wed Oct 17 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.62001-2.2 |
||||
- add BR: perl(Test::More) |
||||
|
||||
* Wed Oct 17 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.62001-2.1 |
||||
- correct license tag |
||||
- add BR: perl(ExtUtils::MakeMaker) |
||||
|
||||
* Thu Dec 07 2006 Robin Norwood <rnorwood@redhat.com> - 1.62001-2 |
||||
- Rebuild |
||||
|
||||
* Sat Dec 02 2006 Robin Norwood <rnorwood@redhat.com> - 1.62001 |
||||
- Build latest version from CPAN: 1.62001 |
||||
|
||||
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.58-2.2.2.1 |
||||
- rebuild |
||||
|
||||
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.58-2.2.2 |
||||
- bump again for double-long bug on ppc(64) |
||||
|
||||
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.58-2.2.1 |
||||
- rebuilt for new gcc4.1 snapshot and glibc changes |
||||
|
||||
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 1.58-2.2 |
||||
- rebuild for new perl-5.8.8 |
||||
|
||||
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> |
||||
- rebuilt for new gcc |
||||
|
||||
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> |
||||
- rebuilt for new gcj |
||||
|
||||
* Sat Mar 19 2005 Joe Orton <jorton@redhat.com> 1.58-2 |
||||
- rebuild |
||||
|
||||
* Sun Apr 18 2004 Ville Skyttä <ville.skytta at iki.fi> - 1.58-1 |
||||
- #121168 |
||||
- Update to 1.58. |
||||
- Require perl(:MODULE_COMPAT_*). |
||||
- Handle ParserDetails.ini parser registration. |
||||
- BuildRequires libxml2-devel. |
||||
- Own installed directories. |
||||
|
||||
* Fri Feb 27 2004 Chip Turner <cturner@redhat.com> - 1.56-1 |
||||
- Specfile autogenerated. |
Loading…
Reference in new issue