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