Blame SPECS/libxml2.spec

Packit 8777e6
%if 0%{?rhel} > 7
Packit 8777e6
# Disable python2 build by default
Packit 8777e6
%bcond_with python2
Packit 8777e6
%else
Packit 8777e6
%bcond_without python2
Packit 8777e6
%endif
Packit 8777e6
Packit 8777e6
Name:           libxml2
Packit 8777e6
Version:        2.9.7
Packit Service ecfe9a
Release:        9%{?dist}
Packit 8777e6
Summary:        Library providing XML and HTML support
Packit 8777e6
Packit 8777e6
License:        MIT
Packit 8777e6
URL:            http://xmlsoft.org/
Packit 8777e6
Source:         ftp://xmlsoft.org/libxml2/libxml2-%{version}.tar.gz
Packit 8777e6
Patch0:         libxml2-multilib.patch
Packit 8777e6
# workaround for #877567 - Very weird bug gzip decompression bug in "recent" libxml2 versions
Packit 8777e6
Patch1:         libxml2-2.9.0-do-not-check-crc.patch
Packit 8777e6
# In python3.6 _PyVerify_fd is no more
Packit 8777e6
#  http://bugs.python.org/issue23524
Packit 8777e6
Patch2:         libxml2-2.9.4-remove-pyverify_fd.patch
Packit 8777e6
# https://codereview.chromium.org/2539003002
Packit 8777e6
Patch3:         libxml2-CVE-2016-9597.patch
Packit 8777e6
# Fix some crashes under Python 3
Packit 8777e6
# https://bugzilla.gnome.org/show_bug.cgi?id=789714
Packit 8777e6
Patch4:         libxml2-python3-unicode-errors.patch
Packit 8777e6
# https://bugzilla.redhat.com/show_bug.cgi?id=1565322
Packit 8777e6
Patch5:         libxml2-CVE-2018-9251.patch
Packit 8777e6
# https://bugzilla.redhat.com/show_bug.cgi?id=1595989
Packit 8777e6
Patch6:         libxml2-CVE-2018-14404.patch
Packit 8777e6
# https://bugzilla.redhat.com/show_bug.cgi?id=1793001
Packit 8777e6
Patch7:         libxml2-CVE-2019-19956.patch
Packit 8777e6
# https://bugzilla.redhat.com/show_bug.cgi?id=1799786
Packit 8777e6
Patch8:         libxml2-2.9.7-CVE-2020-7595.patch
Packit 8777e6
# https://bugzilla.redhat.com/show_bug.cgi?id=1810058
Packit 8777e6
Patch9:         libxml2-2.9.7-CVE-2019-20388.patch
Packit Service ecfe9a
# https://bugzilla.redhat.com/show_bug.cgi?id=1878252
Packit Service ecfe9a
Patch10:        libxml2-2.9.7-CVE-2020-24977.patch
Packit 8777e6
Packit 8777e6
BuildRequires:  gcc
Packit 8777e6
BuildRequires:  cmake-rpm-macros
Packit 8777e6
BuildRequires:  pkgconfig(zlib)
Packit 8777e6
BuildRequires:  pkgconfig(liblzma)
Packit 8777e6
Packit 8777e6
%description
Packit 8777e6
This library allows to manipulate XML files. It includes support
Packit 8777e6
to read, modify and write XML and HTML files. There is DTDs support
Packit 8777e6
this includes parsing and validation even with complex DtDs, either
Packit 8777e6
at parse time or later once the document has been modified. The output
Packit 8777e6
can be a simple SAX stream or and in-memory DOM like representations.
Packit 8777e6
In this case one can use the built-in XPath and XPointer implementation
Packit 8777e6
to select sub nodes or ranges. A flexible Input/Output mechanism is
Packit 8777e6
available, with existing HTTP and FTP modules and combined to an
Packit 8777e6
URI library.
Packit 8777e6
Packit 8777e6
%package devel
Packit 8777e6
Summary:        Libraries, includes, etc. to develop XML and HTML applications
Packit 8777e6
Requires:       %{name}%{?_isa} = %{version}-%{release}
Packit 8777e6
Requires:       zlib-devel%{?_isa}
Packit 8777e6
Requires:       xz-devel%{?_isa}
Packit 8777e6
Packit 8777e6
%description devel
Packit 8777e6
Libraries, include files, etc you can use to develop XML applications.
Packit 8777e6
This library allows to manipulate XML files. It includes support
Packit 8777e6
to read, modify and write XML and HTML files. There is DTDs support
Packit 8777e6
this includes parsing and validation even with complex DtDs, either
Packit 8777e6
at parse time or later once the document has been modified. The output
Packit 8777e6
can be a simple SAX stream or and in-memory DOM like representations.
Packit 8777e6
In this case one can use the built-in XPath and XPointer implementation
Packit 8777e6
to select sub nodes or ranges. A flexible Input/Output mechanism is
Packit 8777e6
available, with existing HTTP and FTP modules and combined to an
Packit 8777e6
URI library.
Packit 8777e6
Packit 8777e6
%package static
Packit 8777e6
Summary:        Static library for libxml2
Packit 8777e6
Packit 8777e6
%description static
Packit 8777e6
Static library for libxml2 provided for specific uses or shaving a few
Packit 8777e6
microseconds when parsing, do not link to them for generic purpose packages.
Packit 8777e6
Packit 8777e6
%if %{with python2}
Packit 8777e6
%package -n python2-%{name}
Packit 8777e6
%{?python_provide:%python_provide python2-%{name}}
Packit 8777e6
Summary:        Python bindings for the libxml2 library
Packit 8777e6
BuildRequires:  python2-devel
Packit 8777e6
Requires:       %{name}%{?_isa} = %{version}-%{release}
Packit 8777e6
Obsoletes:      %{name}-python < %{version}-%{release}
Packit 8777e6
Provides:       %{name}-python = %{version}-%{release}
Packit 8777e6
Packit 8777e6
%description -n python2-%{name}
Packit 8777e6
The libxml2-python package contains a Python 2 module that permits applications
Packit 8777e6
written in the Python programming language, version 2, to use the interface
Packit 8777e6
supplied by the libxml2 library to manipulate XML files.
Packit 8777e6
Packit 8777e6
This library allows to manipulate XML files. It includes support
Packit 8777e6
to read, modify and write XML and HTML files. There is DTDs support
Packit 8777e6
this includes parsing and validation even with complex DTDs, either
Packit 8777e6
at parse time or later once the document has been modified.
Packit 8777e6
%endif # with python2
Packit 8777e6
Packit 8777e6
%package -n python3-%{name}
Packit 8777e6
Summary:        Python 3 bindings for the libxml2 library
Packit 8777e6
BuildRequires:  python3-devel
Packit 8777e6
Requires:       %{name}%{?_isa} = %{version}-%{release}
Packit 8777e6
Obsoletes:      %{name}-python3 < %{version}-%{release}
Packit 8777e6
Provides:       %{name}-python3 = %{version}-%{release}
Packit 8777e6
Packit 8777e6
%description -n python3-%{name}
Packit 8777e6
The libxml2-python3 package contains a Python 3 module that permits
Packit 8777e6
applications written in the Python programming language, version 3, to use the
Packit 8777e6
interface supplied by the libxml2 library to manipulate XML files.
Packit 8777e6
Packit 8777e6
This library allows to manipulate XML files. It includes support
Packit 8777e6
to read, modify and write XML and HTML files. There is DTDs support
Packit 8777e6
this includes parsing and validation even with complex DTDs, either
Packit 8777e6
at parse time or later once the document has been modified.
Packit 8777e6
Packit 8777e6
%prep
Packit 8777e6
%autosetup -p1
Packit 8777e6
find doc -type f -executable -print -exec chmod 0644 {} ';'
Packit 8777e6
Packit 8777e6
%build
Packit 8777e6
%if %{with python2}
Packit 8777e6
mkdir py2
Packit 8777e6
%endif # with python2
Packit 8777e6
mkdir py3
Packit 8777e6
%global _configure ../configure
Packit 8777e6
%global _configure_disable_silent_rules 1
Packit 8777e6
%if %{with python2}
Packit 8777e6
( cd py2 && %configure --cache-file=../config.cache --with-python=%{__python2} )
Packit 8777e6
%endif # with python2
Packit 8777e6
( cd py3 && %configure --cache-file=../config.cache --with-python=%{__python3} )
Packit 8777e6
%if %{with python2}
Packit 8777e6
%make_build -C py2
Packit 8777e6
%endif # with python2
Packit 8777e6
%make_build -C py3
Packit 8777e6
Packit 8777e6
%install
Packit 8777e6
%if %{with python2}
Packit 8777e6
%make_install -C py2
Packit 8777e6
%endif # with python2
Packit 8777e6
%make_install -C py3
Packit 8777e6
Packit 8777e6
# multiarch crazyness on timestamp differences or Makefile/binaries for examples
Packit 8777e6
touch -m --reference=%{buildroot}%{_includedir}/libxml2/libxml/parser.h %{buildroot}%{_bindir}/xml2-config
Packit 8777e6
Packit 8777e6
find %{buildroot} -type f -name '*.la' -print -delete
Packit 8777e6
rm -vf %{buildroot}{%{python2_sitearch},%{python3_sitearch}}/*.a
Packit 8777e6
rm -vrf %{buildroot}%{_datadir}/doc/
Packit 8777e6
#(cd doc/examples ; make clean ; rm -rf .deps Makefile)
Packit 8777e6
gzip -9 -c doc/libxml2-api.xml > doc/libxml2-api.xml.gz
Packit 8777e6
Packit 8777e6
%check
Packit 8777e6
%if %{with python2}
Packit 8777e6
%make_build runtests -C py2
Packit 8777e6
%endif # with python2
Packit 8777e6
%make_build runtests -C py3
Packit 8777e6
Packit 8777e6
%ldconfig_scriptlets
Packit 8777e6
Packit 8777e6
%files
Packit 8777e6
%license Copyright
Packit 8777e6
%doc AUTHORS NEWS README TODO
Packit 8777e6
%{_libdir}/libxml2.so.2*
Packit 8777e6
%{_mandir}/man3/libxml.3*
Packit 8777e6
%{_bindir}/xmllint
Packit 8777e6
%{_mandir}/man1/xmllint.1*
Packit 8777e6
%{_bindir}/xmlcatalog
Packit 8777e6
%{_mandir}/man1/xmlcatalog.1*
Packit 8777e6
Packit 8777e6
%files devel
Packit 8777e6
%doc doc/*.html doc/html doc/*.gif doc/*.png
Packit 8777e6
%doc doc/tutorial doc/libxml2-api.xml.gz
Packit 8777e6
%doc doc/examples
Packit 8777e6
%dir %{_datadir}/gtk-doc
Packit 8777e6
%dir %{_datadir}/gtk-doc/html
Packit 8777e6
%{_datadir}/gtk-doc/html/libxml2/
Packit 8777e6
%{_libdir}/libxml2.so
Packit 8777e6
%{_libdir}/xml2Conf.sh
Packit 8777e6
%{_includedir}/libxml2/
Packit 8777e6
%{_bindir}/xml2-config
Packit 8777e6
%{_mandir}/man1/xml2-config.1*
Packit 8777e6
%{_datadir}/aclocal/libxml.m4
Packit 8777e6
%{_libdir}/pkgconfig/libxml-2.0.pc
Packit 8777e6
%{_libdir}/cmake/libxml2/
Packit 8777e6
Packit 8777e6
%files static
Packit 8777e6
%license Copyright
Packit 8777e6
%{_libdir}/libxml2.a
Packit 8777e6
Packit 8777e6
%if %{with python2}
Packit 8777e6
%files -n python2-%{name}
Packit 8777e6
%doc python/TODO python/libxml2class.txt
Packit 8777e6
%doc doc/*.py doc/python.html
Packit 8777e6
%{python2_sitearch}/libxml2.py*
Packit 8777e6
%{python2_sitearch}/drv_libxml2.py*
Packit 8777e6
%{python2_sitearch}/libxml2mod.so
Packit 8777e6
%endif # with python2
Packit 8777e6
Packit 8777e6
%files -n python3-%{name}
Packit 8777e6
%doc python/TODO python/libxml2class.txt
Packit 8777e6
%doc doc/*.py doc/python.html
Packit 8777e6
%{python3_sitearch}/libxml2.py
Packit 8777e6
%{python3_sitearch}/__pycache__/libxml2.*
Packit 8777e6
%{python3_sitearch}/drv_libxml2.py
Packit 8777e6
%{python3_sitearch}/__pycache__/drv_libxml2.*
Packit 8777e6
%{python3_sitearch}/libxml2mod.so
Packit 8777e6
Packit 8777e6
%changelog
Packit Service ecfe9a
* Mon Oct 19 2020 David King <dking@redhat.com> - 2.9.7-9
Packit Service ecfe9a
- Fix CVE-2020-24977 (#1878252)
Packit Service ecfe9a
Packit 8777e6
* Mon Jan 20 2020 David King <dking@redhat.com> - 2.9.7-8
Packit 8777e6
- Fix CVE-2019-19956 (#1793001)
Packit 8777e6
- Fix CVE-2020-7595 (#1799786)
Packit 8777e6
- Fix CVE-2019-20388 (#1810058)
Packit 8777e6
Packit 8777e6
* Thu Oct 24 2019 David King <dking@redhat.com> - 2.9.7-7
Packit 8777e6
- Fix CVE-2018-14404 (#1595989)
Packit 8777e6
Packit 8777e6
* Thu Oct 24 2019 David King <dking@redhat.com> - 2.9.7-6
Packit 8777e6
- Fix CVE-2018-9251 (#1565322)
Packit 8777e6
Packit 8777e6
* Fri Aug 03 2018 Charalampos Stratakis <cstratak@redhat.com> - 2.9.7-5
Packit 8777e6
- Fix some crashes under Python 3
Packit 8777e6
- Conditionalize the python2 subpackage
Packit 8777e6
Packit 8777e6
* Sat Feb 24 2018 Florian Weimer <fweimer@redhat.com> - 2.9.7-4
Packit 8777e6
- Rebuild with new LDFLAGS from redhat-rpm-config
Packit 8777e6
Packit 8777e6
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.7-3
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Tue Jan 30 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.9.7-2
Packit 8777e6
- Switch to %%ldconfig_scriptlets
Packit 8777e6
Packit 8777e6
* Wed Jan 24 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.9.7-1
Packit 8777e6
- Update to 2.9.7
Packit 8777e6
- Cleanups in packaging
Packit 8777e6
Packit 8777e6
* Tue Jan 09 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.9.5-3
Packit 8777e6
- Update Python 2 dependency declarations to new packaging standards
Packit 8777e6
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
Packit 8777e6
Packit 8777e6
* Fri Sep 22 2017 Petr Pisar <ppisar@redhat.com> - 2.9.5-2
Packit 8777e6
- Fix reporting error about undefined XPath variables (bug #1493613)
Packit 8777e6
Packit 8777e6
* Mon Sep  4 2017 Daniel Veillard <veillard@redhat.com> - 2.9.5-1
Packit 8777e6
- update to 2.9.5
Packit 8777e6
Packit 8777e6
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.9.4-5
Packit 8777e6
- Python 2 binary package renamed to python2-libxml2
Packit 8777e6
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
Packit 8777e6
Packit 8777e6
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.4-4
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.4-3
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.4-2
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Wed Dec 21 2016 Kevin Fenzi <kevin@scrye.com> - 2.9.4-1
Packit 8777e6
- Update to 2.9.4.
Packit 8777e6
- Apply very hacky patch that removes the no longer in python-3.6 PyVerify_fd symbol.
Packit 8777e6
Packit 8777e6
* Mon Dec 12 2016 Charalampos Stratakis <cstratak@redhat.com> - 2.9.3-5
Packit 8777e6
- Rebuild for Python 3.6
Packit 8777e6
Packit 8777e6
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.3-4
Packit 8777e6
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
Packit 8777e6
Packit 8777e6
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.3-3
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Wed Dec 02 2015 Kalev Lember <klember@redhat.com> - 2.9.3-2
Packit 8777e6
- Fix obsoletes versions now that F22 has libxml2 2.9.3 (#1287262)
Packit 8777e6
Packit 8777e6
* Fri Nov 20 2015 Daniel Veillard <veillard@redhat.com> - 2.9.2-1
Packit 8777e6
- upstream release of 2.9.3
Packit 8777e6
- Fixes for CVE-2015-8035, CVE-2015-7942, CVE-2015-7941, CVE-2015-1819
Packit 8777e6
  CVE-2015-7497, CVE-2015-7498, CVE-2015-5312, CVE-2015-7499, CVE-2015-7500
Packit 8777e6
  and CVE-2015-8242
Packit 8777e6
- many other bug fixes
Packit 8777e6
Packit 8777e6
* Fri Nov 06 2015 Robert Kuska <rkuska@redhat.com> - 2.9.2-9
Packit 8777e6
- Rebuilt for Python3.5 rebuild
Packit 8777e6
- Python3.5 has new naming convention for byte compiled files
Packit 8777e6
Packit 8777e6
* Tue Nov  3 2015 Toshio Kuratomi <toshio@fedoraproject.org> - 2.9.2-8
Packit 8777e6
- Remove executable permissions from documentation.  Complies with packaging
Packit 8777e6
  guidelines and solves issue of libxml2-python3 package depending on python2
Packit 8777e6
Packit 8777e6
* Thu Aug 27 2015 Miro Hrončok <mhroncok@redhat.com> - 2.9.2-7
Packit 8777e6
- Remove dependency on python2 from python3 subpackage, rhbz#1250940
Packit 8777e6
Packit 8777e6
* Sat Aug 22 2015 Kalev Lember <klember@redhat.com> - 2.9.2-6
Packit 8777e6
- Rename the Python 3 subpackage to python3-libxml2 as per guidelines
Packit 8777e6
Packit 8777e6
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.2-5
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 2.9.2-4
Packit 8777e6
- Rebuilt for Fedora 23 Change
Packit 8777e6
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
Packit 8777e6
Packit 8777e6
* Wed Jan 21 2015 Tomas Radej <tradej@redhat.com> - 2.9.2-3
Packit 8777e6
- Added Python 3 subpackage
Packit 8777e6
Packit 8777e6
* Thu Oct 16 2014 Lubomir Rintel <lkundrak@v3.sk> - 2.9.2-2
Packit 8777e6
- Avoid corrupting the xml catalogs
Packit 8777e6
Packit 8777e6
* Thu Oct 16 2014 Daniel Veillard <veillard@redhat.com> - 2.9.2-1
Packit 8777e6
- upstream release of 2.9.2
Packit 8777e6
- Fix for CVE-214-3660 billion laugh DOS
Packit 8777e6
- many other bug fixes
Packit 8777e6
Packit 8777e6
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.1-5
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Fri Jul 18 2014 Tom Callaway <spot@fedoraproject.org> - 2.9.1-4
Packit 8777e6
- fix license handling
Packit 8777e6
Packit 8777e6
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.1-3
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.1-2
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Fri Apr 19 2013 Daniel Veillard <veillard@redhat.com> - 2.9.1-1
Packit 8777e6
- upstream release of 2.9.1
Packit 8777e6
- a couple more API entry point
Packit 8777e6
- compatibility with python3
Packit 8777e6
- a lot of bug fixes
Packit 8777e6
Packit 8777e6
* Mon Feb 11 2013 Daniel Veillard <veillard@redhat.com> - 2.9.0-4
Packit 8777e6
- fix --nocheck build which I broke in october rhbz#909767
Packit 8777e6
Packit 8777e6
* Mon Nov 19 2012 Jaroslav Reznik <jreznik@redhat.com> - 2.9.0-3
Packit 8777e6
- workaround for crc/len check failure, rhbz#877567
Packit 8777e6
Packit 8777e6
* Thu Oct 11 2012 Daniel Veillard <veillard@redhat.com> - 2.9.0-2
Packit 8777e6
- remaining cleanups from merge bug rhbz#226079
Packit 8777e6
- do not put the docs in the main package, only in -devel rhbz#864731
Packit 8777e6
Packit 8777e6
* Tue Sep 11 2012 Daniel Veillard <veillard@redhat.com> - 2.9.0-1
Packit 8777e6
- upstream release of 2.9.0
Packit 8777e6
- A few new API entry points
Packit 8777e6
- More resilient push parser mode
Packit 8777e6
- A lot of portability improvement
Packit 8777e6
- Faster XPath evaluation
Packit 8777e6
- a lot of bug fixes and smaller improvement
Packit 8777e6
Packit 8777e6
* Fri Aug 10 2012 Daniel Veillard <veillard@redhat.com> - 2.9.0-0rc1
Packit 8777e6
- upstream release candidate 1 of 2.9.0
Packit 8777e6
- introduce a small API change, but ABI compatible, see
Packit 8777e6
  https://mail.gnome.org/archives/xml/2012-August/msg00005.html
Packit 8777e6
  patches for php, gcc/libjava and evolution-data-connector are upstream
Packit 8777e6
  Grab me in cases of problems veillard@redhat.com
Packit 8777e6
- many bug fixes including security aspects and small improvements
Packit 8777e6
Packit 8777e6
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.0-2
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Wed May 23 2012 Daniel Veillard <veillard@redhat.com> - 2.8.0-1
Packit 8777e6
- upstream release of 2.8.0
Packit 8777e6
- add lzma compression support
Packit 8777e6
- many bug fixes and small improvements
Packit 8777e6
Packit 8777e6
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.8-7
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Fri Mar  4 2011 Daniel Veillard <veillard@redhat.com> - 2.7.8-6
Packit 8777e6
- fix a double free in XPath CVE-2010-4494 bug 665965
Packit 8777e6
Packit 8777e6
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.8-5
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Fri Nov  5 2010 Daniel Veillard <veillard@redhat.com> - 2.7.8-4
Packit 8777e6
- reactivate shared libs versionning script
Packit 8777e6
Packit 8777e6
* Thu Nov  4 2010 Daniel Veillard <veillard@redhat.com> - 2.7.8-1
Packit 8777e6
- Upstream release of 2.7.8
Packit 8777e6
- various bug fixes, including potential crashes
Packit 8777e6
- new non-destructive formatting option
Packit 8777e6
- date parsing updated to RFC 5646
Packit 8777e6
Packit 8777e6
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 2.7.7-2
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
Packit 8777e6
Packit 8777e6
* Mon Mar 15 2010 Daniel Veillard <veillard@redhat.com> - 2.7.7-1
Packit 8777e6
- Upstream release of 2.7.7
Packit 8777e6
- fix serious trouble with zlib >= 1.2.4
Packit 8777e6
- xmllint new option --xpath
Packit 8777e6
- various HTML parser improvements
Packit 8777e6
- includes a number of nug fixes
Packit 8777e6
Packit 8777e6
* Tue Oct  6 2009 Daniel Veillard <veillard@redhat.com> - 2.7.6-1
Packit 8777e6
- Upstream release of 2.7.6
Packit 8777e6
- restore thread support off by default in 2.7.5
Packit 8777e6
Packit 8777e6
* Thu Sep 24 2009 Daniel Veillard <veillard@redhat.com> - 2.7.5-1
Packit 8777e6
- Upstream release of 2.7.5
Packit 8777e6
- fix a couple of Relax-NG validation problems
Packit 8777e6
- couple more fixes
Packit 8777e6
Packit 8777e6
* Tue Sep 15 2009 Daniel Veillard <veillard@redhat.com> - 2.7.4-2
Packit 8777e6
- fix a problem with little data at startup affecting inkscape #523002
Packit 8777e6
Packit 8777e6
* Thu Sep 10 2009 Daniel Veillard <veillard@redhat.com> - 2.7.4-1
Packit 8777e6
- upstream release 2.7.4
Packit 8777e6
- symbol versioning of libxml2 shared libs
Packit 8777e6
- very large number of bug fixes
Packit 8777e6
Packit 8777e6
* Mon Aug 10 2009 Daniel Veillard <veillard@redhat.com> - 2.7.3-4
Packit 8777e6
- two patches for parsing problems CVE-2009-2414 and CVE-2009-2416
Packit 8777e6
Packit 8777e6
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.3-3
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.3-2
Packit 8777e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Packit 8777e6
Packit 8777e6
* Sun Jan 18 2009 Daniel Veillard <veillard@redhat.com> - 2.7.3-1
Packit 8777e6
- new release 2.7.3
Packit 8777e6
- limit default max size of text nodes
Packit 8777e6
- special parser mode for PHP
Packit 8777e6
- bug fixes and more compiler checks
Packit 8777e6
Packit 8777e6
* Wed Dec  3 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.7.2-7
Packit 8777e6
- Pull back into Python 2.6
Packit 8777e6
Packit 8777e6
* Wed Dec  3 2008 Caolán McNamara <caolanm@redhat.com> - 2.7.2-6
Packit 8777e6
- AutoProvides requires BuildRequires pkgconfig
Packit 8777e6
Packit 8777e6
* Wed Dec  3 2008 Caolán McNamara <caolanm@redhat.com> - 2.7.2-5
Packit 8777e6
- rebuild to get provides(libxml-2.0) into HEAD rawhide
Packit 8777e6
Packit 8777e6
* Mon Dec  1 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.7.2-4
Packit 8777e6
- Rebuild for pkgconfig logic
Packit 8777e6
Packit 8777e6
* Fri Nov 28 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.7.2-3
Packit 8777e6
- Rebuild for Python 2.6
Packit 8777e6
Packit 8777e6
* Wed Nov 12 2008 Daniel Veillard <veillard@redhat.com> - 2.7.2-2.fc11
Packit 8777e6
- two patches for size overflows problems CVE-2008-4225 and CVE-2008-4226
Packit 8777e6
Packit 8777e6
* Fri Oct  3 2008 Daniel Veillard <veillard@redhat.com> 2.7.2-1.fc10
Packit 8777e6
- new release 2.7.2
Packit 8777e6
- Fixes the known problems in 2.7.1
Packit 8777e6
- increase the set of options when saving documents
Packit 8777e6
Packit 8777e6
* Thu Oct  2 2008 Daniel Veillard <veillard@redhat.com> 2.7.1-2.fc10
Packit 8777e6
- fix a nasty bug in 2.7.x, http://bugzilla.gnome.org/show_bug.cgi?id=554660
Packit 8777e6
Packit 8777e6
* Mon Sep  1 2008 Daniel Veillard <veillard@redhat.com> 2.7.1-1.fc10
Packit 8777e6
- fix python serialization which was broken in 2.7.0
Packit 8777e6
- Resolve: rhbz#460774
Packit 8777e6
Packit 8777e6
* Sat Aug 30 2008 Daniel Veillard <veillard@redhat.com> 2.7.0-1.fc10
Packit 8777e6
- upstream release of 2.7.0
Packit 8777e6
- switch to XML 1.0 5th edition
Packit 8777e6
- switch to RFC 3986 for URI parsing
Packit 8777e6
- better entity handling
Packit 8777e6
- option to remove hardcoded limitations in the parser
Packit 8777e6
- more testing
Packit 8777e6
- a new API to allocate entity nodes
Packit 8777e6
- and lot of fixes and clanups
Packit 8777e6
Packit 8777e6
* Mon Aug 25 2008 Daniel Veillard <veillard@redhat.com> 2.6.32-4.fc10
Packit 8777e6
- fix for entities recursion problem
Packit 8777e6
- Resolve: rhbz#459714
Packit 8777e6
Packit 8777e6
* Fri May 30 2008 Daniel Veillard <veillard@redhat.com> 2.6.32-3.fc10
Packit 8777e6
- cleanup based on Fedora packaging guidelines, should fix #226079
Packit 8777e6
- separate a -static package
Packit 8777e6
Packit 8777e6
* Thu May 15 2008 Daniel Veillard <veillard@redhat.com> 2.6.32-2.fc10
Packit 8777e6
- try to fix multiarch problems like #440206
Packit 8777e6
Packit 8777e6
* Tue Apr  8 2008 Daniel Veillard <veillard@redhat.com> 2.6.32-1.fc9
Packit 8777e6
- upstream release 2.6.32 see http://xmlsoft.org/news.html
Packit 8777e6
- many bug fixed upstream
Packit 8777e6
Packit 8777e6
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.6.31-2
Packit 8777e6
- Autorebuild for GCC 4.3
Packit 8777e6
Packit 8777e6
* Fri Jan 11 2008 Daniel Veillard <veillard@redhat.com> 2.6.31-1.fc9
Packit 8777e6
- upstream release 2.6.31 see http://xmlsoft.org/news.html
Packit 8777e6
- many bug fixed upstream
Packit 8777e6
Packit 8777e6
* Thu Aug 23 2007 Daniel Veillard <veillard@redhat.com> 2.6.30-1
Packit 8777e6
- upstream release 2.6.30 see http://xmlsoft.org/news.html
Packit 8777e6
- many bug fixed upstream
Packit 8777e6
Packit 8777e6
* Tue Jun 12 2007 Daniel Veillard <veillard@redhat.com> 2.6.29-1
Packit 8777e6
- upstream release 2.6.29 see http://xmlsoft.org/news.html
Packit 8777e6
- many bug fixed upstream
Packit 8777e6
Packit 8777e6
* Wed May 16 2007 Matthias Clasen <mclasen@redhat.com> 2.6.28-2
Packit 8777e6
- Bump revision to fix N-V-R problem
Packit 8777e6
Packit 8777e6
* Tue Apr 17 2007 Daniel Veillard <veillard@redhat.com> 2.6.28-1
Packit 8777e6
- upstream release 2.6.28 see http://xmlsoft.org/news.html
Packit 8777e6
- many bug fixed upstream
Packit 8777e6
Packit 8777e6
* Thu Dec  7 2006 Jeremy Katz <katzj@redhat.com> - 2.6.27-2
Packit 8777e6
- rebuild against python 2.5
Packit 8777e6
Packit 8777e6
* Wed Oct 25 2006 Daniel Veillard <veillard@redhat.com> 2.6.27-1
Packit 8777e6
- upstream release 2.6.27 see http://xmlsoft.org/news.html
Packit 8777e6
- very large amount of bug fixes reported upstream
Packit 8777e6
Packit 8777e6
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.6.26-2.1.1
Packit 8777e6
- rebuild
Packit 8777e6
Packit 8777e6
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.6.26-2.1
Packit 8777e6
- rebuild
Packit 8777e6
Packit 8777e6
* Wed Jun  7 2006 Daniel Veillard <veillard@redhat.com> 2.6.26-2
Packit 8777e6
- fix bug #192873
Packit 8777e6
* Tue Jun  6 2006 Daniel Veillard <veillard@redhat.com> 2.6.26-1
Packit 8777e6
- upstream release 2.6.26 see http://xmlsoft.org/news.html
Packit 8777e6
Packit 8777e6
* Tue Jun  6 2006 Daniel Veillard <veillard@redhat.com>
Packit 8777e6
- upstream release 2.6.25 broken, do not ship !
Packit 8777e6