aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory M. Tuner <gmt@be-evil.net>2014-01-08 06:09:56 -0800
committerGregory M. Tuner <gmt@be-evil.net>2014-01-08 06:09:56 -0800
commit2150e646c0af17b3c12c4d9d9cf332be79e868a8 (patch)
tree7bcd938f5fde1940e08b63ca5d7ad77adf02d7ac /dev-libs/libxml2
parentdrop dev-libs/libxml2 as multilib upstream (diff)
downloadgmt-2150e646c0af17b3c12c4d9d9cf332be79e868a8.tar.gz
gmt-2150e646c0af17b3c12c4d9d9cf332be79e868a8.tar.bz2
gmt-2150e646c0af17b3c12c4d9d9cf332be79e868a8.zip
dev-libs/libxml2: sync with upstream and patch for multilib python
New delta vs. upstream: --- /usr/portage/dev-libs/libxml2/libxml2-2.9.1-r2.ebuild 2014-01-06 11:31:10.000000000 -0800 +++ libxml2-2.9.1-r3.ebuild 2014-01-08 06:08:00.981241869 -0800 @@ -92,6 +92,9 @@ # Use pkgconfig to find icu to properly support multilib epatch "${FILESDIR}/${PN}-2.9.1-icu-pkgconfig.patch" + # get python include cflags rather than generate (multilib) + epatch "${FILESDIR}/${P}-mutilib-python-includes.patch" + eautoreconf } @@ -207,8 +210,8 @@ pushd "${BUILD_DIR}/python" > /dev/null || die emake \ PYTHON="${PYTHON}" \ - PYTHON_INCLUDES="${EPREFIX}/usr/include/${EPYTHON}" \ PYTHON_LIBS="$(python-config --ldflags)" \ + PYTHON_CFLAGS="$(python-config --cflags)" \ PYTHON_SITE_PACKAGES="$(python_get_sitedir)" \ pythondir="$(python_get_sitedir)" "$@" popd > /dev/null Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'dev-libs/libxml2')
-rw-r--r--dev-libs/libxml2/ChangeLog1626
-rw-r--r--dev-libs/libxml2/Manifest19
-rw-r--r--dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch66
-rw-r--r--dev-libs/libxml2/files/libxml2-2.8.0_rc1-winnt.patch91
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.0-manual-python.patch45
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.0-thread-alloc.patch65
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.1-compression-detection.patch126
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.1-icu-pkgconfig.patch26
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.1-missing-break.patch25
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.1-mutilib-python-includes.patch12
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.1-non-ascii-cr-lf.patch168
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.1-python-2.6.patch32
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.1-python3.patch50
-rw-r--r--dev-libs/libxml2/files/libxml2-2.9.1-python3a.patch55
-rw-r--r--dev-libs/libxml2/libxml2-2.9.1-r3.ebuild218
-rw-r--r--dev-libs/libxml2/metadata.xml8
16 files changed, 2632 insertions, 0 deletions
diff --git a/dev-libs/libxml2/ChangeLog b/dev-libs/libxml2/ChangeLog
new file mode 100644
index 0000000..deceb8d
--- /dev/null
+++ b/dev-libs/libxml2/ChangeLog
@@ -0,0 +1,1626 @@
+# ChangeLog for dev-libs/libxml2
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxml2/ChangeLog,v 1.406 2014/01/06 19:16:34 tommy Exp $
+
+ 06 Jan 2014; Thomas Sachau (Tommy[D]) <tommy@gentoo.org>
+ libxml2-2.9.1-r2.ebuild:
+ Use multilib_build_binaries instead of multilib_is_native_abi, fixes build
+ failures of multilib-portage e.g. with 32bit mesa because of missing 32bit
+ python modules of libxml2
+
+ 03 Jan 2014; Alexandre Rostovtsev <tetromino@gentoo.org>
+ libxml2-2.9.1-r2.ebuild:
+ Stylistic fix: make locals local, thanks to Arfrever for noticing.
+
+*libxml2-2.9.1-r2 (30 Dec 2013)
+
+ 30 Dec 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
+ +libxml2-2.9.1-r2.ebuild, +files/libxml2-2.9.1-icu-pkgconfig.patch:
+ Add multilib support (bug #480404, thanks to David Heidelberger (okias) and
+ Alexis Ballier).
+
+ 19 Oct 2013; Pacho Ramos <pacho@gentoo.org>
+ -files/libxml2-2.7.8-disable_static_modules.patch,
+ -files/libxml2-2.8.0-icu-linking.patch,
+ -files/libxml2-2.8.0-xmlParseAttValueComplex-underflow.patch,
+ -files/libxml2-2.9.0-disable_static_modules.patch,
+ -files/libxml2-2.9.0-excessive-entity-expansion.patch,
+ -files/libxml2-2.9.0-large-file-parse.patch,
+ -files/libxml2-2.9.0-nsclean.patch, -files/libxml2-2.9.0-rand_seed.patch,
+ -files/libxml2-2.9.0-streaming-validation.patch,
+ -files/libxml2-2.9.0-thread-portability.patch, -libxml2-2.8.0-r3.ebuild,
+ -libxml2-2.9.0-r2.ebuild, -libxml2-2.9.1.ebuild:
+ Drop old
+
+ 05 Sep 2013; Michał Górny <mgorny@gentoo.org> libxml2-2.9.0-r2.ebuild,
+ libxml2-2.9.1-r1.ebuild, libxml2-2.9.1.ebuild:
+ Clean up PYTHON_COMPAT from old implementations.
+
+ 06 Aug 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for s390, wrt bug #476438
+
+ 21 Jul 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for sparc, wrt bug #476438
+
+ 21 Jul 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for sh, wrt bug #476438
+
+ 21 Jul 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for ia64, wrt bug #476438
+
+ 14 Jul 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for arm, wrt bug #476438
+
+ 14 Jul 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for alpha, wrt bug #476438
+
+ 13 Jul 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for ppc64, wrt bug #476438
+
+ 13 Jul 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for ppc, wrt bug #476438
+
+ 13 Jul 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for x86, wrt bug #476438
+
+ 13 Jul 2013; Jeroen Roovers <jer@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for HPPA (bug #476438).
+
+ 12 Jul 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.1-r1.ebuild:
+ Stable for amd64, wrt bug #476438
+
+*libxml2-2.9.1-r1 (12 Jul 2013)
+
+ 12 Jul 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
+ +libxml2-2.9.1-r1.ebuild, +files/libxml2-2.9.1-python3a.patch:
+ Unbreak python2.5 and really fix python3 syntax in drv_libxml2.py (bug
+ #476586, thanks to Arfrever for the patch).
+
+ 11 Jul 2013; Jeroen Roovers <jer@gentoo.org> libxml2-2.9.1.ebuild:
+ Stable for HPPA (bug #476438).
+
+ 11 Jul 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
+ libxml2-2.9.1.ebuild:
+ Accidentally inherited unneeded versionator eclass
+
+*libxml2-2.9.1 (11 Jul 2013)
+
+ 11 Jul 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
+ libxml2-2.8.0-r3.ebuild, -libxml2-2.8.0-r4.ebuild, -libxml2-2.9.0-r1.ebuild,
+ +libxml2-2.9.1.ebuild, +files/libxml2-2.9.1-compression-detection.patch,
+ +files/libxml2-2.9.1-missing-break.patch,
+ +files/libxml2-2.9.1-non-ascii-cr-lf.patch,
+ +files/libxml2-2.9.1-python-2.6.patch, +files/libxml2-2.9.1-python3.patch:
+ Version bump. Fixes denial-of-service vulnerability (bug #476438,
+ CVE-2013-2877, thanks to Agostino Sarubbo). Drop old versions, except for
+ 2.8.0-r3 which for some reason was the only revision keyworded stable on
+ m68k.
+
+ 09 Jun 2013; Mike Frysinger <vapier@gentoo.org> metadata.xml:
+ Add upstream CPE tag (security info) from ChromiumOS.
+
+ 01 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for sh, wrt bug #458430
+
+ 26 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for s390, wrt bug #458430
+
+ 26 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for sparc, wrt bug #458430
+
+ 26 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for arm, wrt bug #458430
+
+ 26 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for ia64, wrt bug #458430
+
+ 26 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for alpha, wrt bug #458430
+
+ 25 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for ppc64, wrt bug #458430
+
+ 25 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for ppc, wrt bug #458430
+
+ 25 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for x86, wrt bug #458430
+
+ 25 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for amd64, wrt bug #458430
+
+ 24 Feb 2013; Jeroen Roovers <jer@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Stable for HPPA (bug #458430).
+
+ 21 Feb 2013; Zac Medico <zmedico@gentoo.org> libxml2-2.9.0-r2.ebuild:
+ Add ~arm-linux keyword.
+
+*libxml2-2.9.0-r2 (20 Feb 2013)
+
+ 20 Feb 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -libxml2-2.9.0.ebuild, +libxml2-2.9.0-r2.ebuild,
+ +files/libxml2-2.9.0-excessive-entity-expansion.patch:
+ Fix entity expansion DoS vulnerability (CVE-2013-1664, bug #458430, thanks to
+ Dirkjan Ochtman). Drop old.
+
+*libxml2-2.9.0-r1 (18 Dec 2012)
+*libxml2-2.8.0-r4 (18 Dec 2012)
+
+ 18 Dec 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -libxml2-2.8.0-r2.ebuild, +libxml2-2.8.0-r4.ebuild, +libxml2-2.9.0-r1.ebuild,
+ +files/libxml2-2.9.0-manual-python.patch:
+ Update to EAPI5 and python-r1.eclass. Always install pre-built docs in a
+ devhelp-compatible location. Add a patch for cleaner multiple python ABI
+ support.
+
+ 15 Dec 2012; Raúl Porcel <armin76@gentoo.org> libxml2-2.8.0-r3.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #444836
+
+ 02 Dec 2012; Agostino Sarubbo <ago@gentoo.org> libxml2-2.8.0-r3.ebuild:
+ Stable for ppc64, wrt bug #444836
+
+ 02 Dec 2012; Markus Meier <maekke@gentoo.org> libxml2-2.8.0-r3.ebuild:
+ arm stable, bug #444836
+
+ 29 Nov 2012; <ago@gentoo.org> libxml2-2.8.0-r3.ebuild:
+ Stable for ppc, wrt bug #444836
+
+ 27 Nov 2012; Jeroen Roovers <jer@gentoo.org> libxml2-2.8.0-r3.ebuild:
+ Stable for HPPA (bug #444836).
+
+ 27 Nov 2012; Agostino Sarubbo <ago@gentoo.org> libxml2-2.8.0-r3.ebuild:
+ Stable for x86, wrt bug #444836
+
+ 27 Nov 2012; Agostino Sarubbo <ago@gentoo.org> libxml2-2.8.0-r3.ebuild:
+ Stable for amd64, wrt bug #444836
+
+*libxml2-2.9.0 (27 Nov 2012)
+
+ 27 Nov 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ +libxml2-2.9.0.ebuild, +files/libxml2-2.9.0-disable_static_modules.patch,
+ +files/libxml2-2.9.0-large-file-parse.patch,
+ +files/libxml2-2.9.0-nsclean.patch, +files/libxml2-2.9.0-rand_seed.patch,
+ +files/libxml2-2.9.0-streaming-validation.patch,
+ +files/libxml2-2.9.0-thread-alloc.patch,
+ +files/libxml2-2.9.0-thread-portability.patch:
+ Version bump featuring improved push parser and XPath evaluation (bug
+ #444290). Update to EAPI5, always install docs in a devhelp-compatible
+ location following current gnome team style guidelines, and run a more
+ complete test suite.
+
+ 26 Nov 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ libxml2-2.8.0-r3.ebuild:
+ Comment typo
+
+*libxml2-2.8.0-r3 (26 Nov 2012)
+
+ 26 Nov 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ +libxml2-2.8.0-r3.ebuild,
+ +files/libxml2-2.8.0-xmlParseAttValueComplex-underflow.patch:
+ Fix buffer underflow (bug #444836, CVE-2012-5134, thanks to Mike Gilbert).
+
+ 22 Sep 2012; Pacho Ramos <pacho@gentoo.org>
+ -files/libxml2-2.8.0_rc1-randomization-threads.patch,
+ -libxml2-2.8.0-r1.ebuild, -libxml2-2.8.0_rc1.ebuild:
+ Drop old.
+
+ 18 Sep 2012; Anthony G. Basile <blueness@gentoo.org> libxml2-2.8.0-r2.ebuild:
+ stable ppc, bug #434344
+
+ 17 Sep 2012; Anthony G. Basile <blueness@gentoo.org> libxml2-2.8.0-r2.ebuild:
+ stable ppc64, bug #434344
+
+ 15 Sep 2012; Raúl Porcel <armin76@gentoo.org> libxml2-2.8.0-r2.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #434344
+
+ 15 Sep 2012; Andreas Schuerch <nativemad@gentoo.org> libxml2-2.8.0-r2.ebuild:
+ x86 stable, see bug 434344
+
+ 11 Sep 2012; Agostino Sarubbo <ago@gentoo.org> libxml2-2.8.0-r2.ebuild:
+ Stable for amd64, wrt bug #434344
+
+ 10 Sep 2012; Jeroen Roovers <jer@gentoo.org> libxml2-2.8.0-r2.ebuild:
+ Stable for HPPA (bug #434344).
+
+*libxml2-2.8.0-r2 (09 Sep 2012)
+
+ 09 Sep 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -files/libxml2-2.7.2-winnt.patch, -libxml2-2.7.8-r5.ebuild,
+ -files/libxml2-2.7.8-allocation-error-copying-entities.patch,
+ -files/libxml2-2.7.8-error-xpath.patch,
+ -files/libxml2-2.7.8-hardening-xpath.patch,
+ -files/libxml2-2.7.8-hash-randomization.patch,
+ -files/libxml2-2.7.8-reactivate-script.patch,
+ -files/libxml2-2.7.8-reallocation-failures.patch,
+ -files/libxml2-2.7.8-windows-thread_t.patch,
+ -files/libxml2-2.7.8-xpath-freeing.patch,
+ -files/libxml2-2.7.8-xpath-freeing2.patch,
+ -files/libxml2-2.7.8-xpath-memory.patch, +libxml2-2.8.0-r2.ebuild:
+ Add upstream patches to ensure special treatment for namespace nodes
+ (CVE-2012-2871, bug #434344, thanks to Paweł Hajdan, Jr. and Sean Amoss).
+ Drop old version.
+
+ 04 Jun 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ libxml2-2.8.0-r1.ebuild, +files/libxml2-2.8.0-icu-linking.patch:
+ De-uglify fix for bug #417539 with an upstreamable patch, thanks to Rafał
+ Mużyło and Arfrever.
+
+ 29 May 2012; Brent Baude <ranger@gentoo.org> libxml2-2.8.0_rc1.ebuild:
+ Marking libxml2-2.8.0_rc1 ppc64 for bug 416209
+
+ 27 May 2012; Jeroen Roovers <jer@gentoo.org> libxml2-2.8.0-r1.ebuild:
+ Marked ~hppa (bug #417569).
+
+ 26 May 2012; Raúl Porcel <armin76@gentoo.org> libxml2-2.8.0_rc1.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #416209
+
+ 26 May 2012; Alexis Ballier <aballier@gentoo.org> libxml2-2.8.0-r1.ebuild:
+ keyword ~amd64-fbsd, bug #417569
+
+ 26 May 2012; Markus Meier <maekke@gentoo.org> libxml2-2.8.0_rc1.ebuild:
+ arm stable, bug #416209
+
+*libxml2-2.8.0-r1 (26 May 2012)
+
+ 26 May 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -libxml2-2.8.0.ebuild, +libxml2-2.8.0-r1.ebuild:
+ Prevent libxml2's python module from linking to out-of-build-tree libxml2
+ library by hacking the relink_command entry in its build-time .la file. Fixes
+ bug #417539 ("'LIBXML2_2.7.9' not found" errors). Forced to drop hppa and
+ amd64-fbsd keywords, bug #417569. Drop broken 2.8.0 ebuild.
+
+*libxml2-2.8.0 (25 May 2012)
+
+ 25 May 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ libxml2-2.8.0_rc1.ebuild, +libxml2-2.8.0.ebuild:
+ Version bump to 2.8.0 final. Point rc1's SRC_URI at Gentoo mirrors since the
+ rc1 tarball is no longer available from upstream (bug #416209 comment #10).
+
+ 22 May 2012; Jeroen Roovers <jer@gentoo.org> libxml2-2.8.0_rc1.ebuild:
+ Stable for HPPA (bug #416209).
+
+ 21 May 2012; Agostino Sarubbo <ago@gentoo.org> libxml2-2.8.0_rc1.ebuild:
+ Stable for amd64, wrt bug #416209
+
+ 21 May 2012; Jeff Horelick <jdhore@gentoo.org> libxml2-2.8.0_rc1.ebuild:
+ marked x86 per bug 416209
+
+ 21 May 2012; Brent Baude <ranger@gentoo.org> libxml2-2.8.0_rc1.ebuild:
+ Marking libxml2-2.8.0_rc1 ppc for bug 416209
+
+ 21 May 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ libxml2-2.8.0_rc1.ebuild:
+ Remove unnecessary definition, thanks to Arfrever for pointing out.
+
+*libxml2-2.8.0_rc1 (21 May 2012)
+
+ 21 May 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -libxml2-2.7.8-r4.ebuild, +libxml2-2.8.0_rc1.ebuild,
+ +files/libxml2-2.8.0_rc1-randomization-threads.patch,
+ +files/libxml2-2.8.0_rc1-winnt.patch:
+ Version bump with numerous bugfixes, including for bug #416209 (out-of-bounds
+ write, CVE-2011-3102, thanks to Paweł Hajdan, Jr.). Drop old.
+
+ 26 Apr 2012; Alexis Ballier <aballier@gentoo.org> libxml2-2.7.8-r5.ebuild:
+ keyword ~amd64-fbsd
+
+ 08 Mar 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ libxml2-2.7.8-r5.ebuild, +files/libxml2-2.7.8-windows-thread_t.patch:
+ Fix building against pthreads-win32 (bug #407371, thanks to Nathan Phillip
+ Brink (binki)).
+
+ 03 Mar 2012; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.8-r5.ebuild:
+ arm/ia64/m68k/s390/sh/sparc stable wrt #405261
+
+ 03 Mar 2012; Brent Baude <ranger@gentoo.org> libxml2-2.7.8-r5.ebuild:
+ Marking libxml2-2.7.8-r5 ppc64 for bug 405261
+
+ 02 Mar 2012; Tobias Klausmann <klausman@gentoo.org> libxml2-2.7.8-r5.ebuild:
+ Stable on alpha, bug #405261
+
+ 29 Feb 2012; Jeff Horelick <jdhore@gentoo.org> libxml2-2.7.8-r5.ebuild:
+ marked x86 per security bug 405261
+
+ 28 Feb 2012; Brent Baude <ranger@gentoo.org> libxml2-2.7.8-r5.ebuild:
+ Marking libxml2-2.7.8-r5 ppc for bug 405261
+
+ 23 Feb 2012; Agostino Sarubbo <ago@gentoo.org> libxml2-2.7.8-r5.ebuild:
+ Stable for AMD64, wrt security bug #405261
+
+ 23 Feb 2012; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8-r5.ebuild:
+ Stable for HPPA (bug #405261).
+
+*libxml2-2.7.8-r5 (23 Feb 2012)
+
+ 23 Feb 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -libxml2-2.7.8-r1.ebuild, -libxml2-2.7.8-r2.ebuild, -libxml2-2.7.8-r3.ebuild,
+ +libxml2-2.7.8-r5.ebuild, +files/libxml2-2.7.8-hash-randomization.patch:
+ Add hashing randomization to prevent DoS vulnerability (CVE-2012-0841, bug
+ #405261, thanks to Michael Harrison for reporting). Drop old.
+
+ 20 Feb 2012; Patrick Lauer <patrick@gentoo.org> libxml2-2.7.8-r1.ebuild,
+ libxml2-2.7.8-r2.ebuild, libxml2-2.7.8-r3.ebuild, libxml2-2.7.8-r4.ebuild:
+ Restricting pypy #403751
+
+ 16 Jan 2012; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8-r4.ebuild:
+ Stable for HPPA (bug #398361).
+
+ 14 Jan 2012; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.8-r4.ebuild:
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #398361
+
+ 12 Jan 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.8-r4.ebuild:
+ x86 stable wrt bug #398361
+
+ 11 Jan 2012; Mark Loeser <halcy0n@gentoo.org> libxml2-2.7.8-r4.ebuild:
+ Stable for ppc/ppc64; bug #398361
+
+ 10 Jan 2012; Agostino Sarubbo <ago@gentoo.org> libxml2-2.7.8-r4.ebuild:
+ Stable for AMD64, wrt security bug #398361
+
+*libxml2-2.7.8-r4 (10 Jan 2012)
+
+ 10 Jan 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ +libxml2-2.7.8-r4.ebuild,
+ +files/libxml2-2.7.8-allocation-error-copying-entities.patch:
+ Fix heap-based overflow in parsing long entity references (CVE-2011-3919, bug
+ #398361, thanks to Agostino Sarubbo for reporting).
+
+ 30 Oct 2011; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.8-r3.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #385699
+
+ 28 Oct 2011; Markus Meier <maekke@gentoo.org> libxml2-2.7.8-r3.ebuild:
+ arm stable, bug #385699
+
+ 21 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.8-r3.ebuild:
+ x86 stable wrt bug #385699
+
+ 20 Oct 2011; Tony Vroon <chainsaw@gentoo.org> libxml2-2.7.8-r3.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian
+ "idella4" Delaney in security bug #386985.
+
+ 18 Oct 2011; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8-r3.ebuild:
+ Stable for HPPA (bug #385699).
+
+ 18 Oct 2011; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8-r2.ebuild:
+ Stable for HPPA (bug #385699).
+
+ 16 Oct 2011; Kacper Kowalik <xarthisius@gentoo.org> libxml2-2.7.8-r3.ebuild:
+ ppc/ppc64 stable wrt #386985
+
+*libxml2-2.7.8-r3 (15 Oct 2011)
+
+ 15 Oct 2011; Pacho Ramos <pacho@gentoo.org> -libxml2-2.7.8.ebuild,
+ +libxml2-2.7.8-r3.ebuild, +files/libxml2-2.7.8-error-xpath.patch,
+ +files/libxml2-2.7.8-hardening-xpath.patch:
+ Fix CVE-2011-{2821,2834}, bug #386985, thanks to Michael Harrison and Tim
+ Sammut. Remove old.
+
+ 14 Oct 2011; Samuli Suominen <ssuominen@gentoo.org> libxml2-2.7.8-r2.ebuild:
+ amd64 stable wrt #385699
+
+*libxml2-2.7.8-r2 (14 Aug 2011)
+
+ 14 Aug 2011; Nirbheek Chauhan <nirbheek@gentoo.org> +libxml2-2.7.8-r2.ebuild:
+ USE=static-libs support, bug 378249
+
+ 03 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> libxml2-2.7.8-r1.ebuild:
+ ppc64 stable wrt #370715
+
+ 22 Jun 2011; Brent Baude <ranger@gentoo.org> libxml2-2.7.8-r1.ebuild:
+ Marking libxml2-2.7.8-r1 ppc for bug 370715
+
+ 19 Jun 2011; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.8-r1.ebuild:
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #370715
+
+ 14 Jun 2011; Markus Meier <maekke@gentoo.org> libxml2-2.7.8-r1.ebuild:
+ amd64/arm stable, bug #370715
+
+ 14 Jun 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.8-r1.ebuild:
+ x86 stable wrt bug #370715
+
+ 14 Jun 2011; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8-r1.ebuild:
+ Stable for HPPA (bug #370715).
+
+*libxml2-2.7.8-r1 (13 Jun 2011)
+
+ 13 Jun 2011; Pacho Ramos <pacho@gentoo.org> -libxml2-2.7.7.ebuild,
+ +libxml2-2.7.8-r1.ebuild, +files/libxml2-2.7.8-reallocation-failures.patch:
+ Fix some potential problems on reallocation failures (CVE-2011-1944), bug
+ #370715 by Sylvia. Remove old.
+
+ 26 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ libxml2-2.7.8.ebuild, +files/libxml2-2.7.8-disable_static_modules.patch:
+ Don't install .a files in Python site-packages directories.
+
+ 19 Feb 2011; Fabian Groffen <grobian@gentoo.org> libxml2-2.7.8.ebuild:
+ Drop --with-zlib argument for Prefix, it's no longer necessary
+
+ 16 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org> libxml2-2.7.8.ebuild:
+ ppc/ppc64 stable wrt #345555
+
+ 14 Feb 2011; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.8.ebuild:
+ Stable for HPPA (bug #345555).
+
+ 13 Feb 2011; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.8.ebuild:
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #345555
+
+ 13 Feb 2011; Markos Chandras <hwoarang@gentoo.org> libxml2-2.7.8.ebuild:
+ Stable on amd64 wrt bug #345555
+
+ 13 Feb 2011; Christian Faulhammer <fauli@gentoo.org> libxml2-2.7.8.ebuild:
+ stable x86, security bug 345555
+
+ 12 Feb 2011; Pacho Ramos <pacho@gentoo.org>
+ +files/libxml2-2.7.1-catalog_path.patch, +files/libxml2-2.7.2-winnt.patch,
+ libxml2-2.7.8.ebuild:
+ Apply fixes for PREFIX support (bug #317891), thanks a lot to Fabian Groffen
+ for the patch.
+
+*libxml2-2.7.8 (11 Feb 2011)
+
+ 11 Feb 2011; Pacho Ramos <pacho@gentoo.org> -libxml2-2.7.6.ebuild,
+ +libxml2-2.7.8.ebuild, +files/libxml2-2.7.8-reactivate-script.patch,
+ +files/libxml2-2.7.8-xpath-freeing.patch,
+ +files/libxml2-2.7.8-xpath-freeing2.patch,
+ +files/libxml2-2.7.8-xpath-memory.patch:
+ Version bump including security fixes, bump to eapi3, remove old.
+
+ 31 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ libxml2-2.7.7.ebuild:
+ Restrict Jython ABIs.
+
+ 09 Aug 2010; Zac Medico <zmedico@gentoo.org> libxml2-2.7.6.ebuild,
+ libxml2-2.7.7.ebuild:
+ Fix python dep so that if pyxml is pulled in, it pulls in python too
+ (without requiring python[xml] in this case).
+
+ 09 Aug 2010; Zac Medico <zmedico@gentoo.org> libxml2-2.7.6.ebuild,
+ libxml2-2.7.7.ebuild:
+ With USE=python, require either python[xml] or pyxml, in order to avoid
+ a "SAXReaderNotAvailable: No parsers found" exception raised from
+ xml.sax.make_parser(). This should solve stage3 libxml2 build failures.
+
+ 30 May 2010; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.7.ebuild:
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #317819
+
+ 17 May 2010; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.7.ebuild:
+ Stable for HPPA (bug #317819).
+
+ 14 May 2010; Robin H. Johnson <robbat2@gentoo.org> libxml2-2.7.7.ebuild:
+ Fix so that the catalyst autobuilds can continue safely. If the Python
+ binary is not present in $ROOT, python_execute_function returns
+ successfully but silently, WITHOUT running the command (with disasterous
+ side-effects).
+
+ 11 May 2010; Brent Baude <ranger@gentoo.org> libxml2-2.7.7.ebuild:
+ stable ppc64, bug 317819
+
+ 11 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.7.ebuild:
+ x86 stable wrt bug #317819
+
+ 10 May 2010; nixnut <nixnut@gentoo.org> libxml2-2.7.7.ebuild:
+ ppc stable #317819
+
+ 04 May 2010; <angelos@gentoo.org> libxml2-2.7.7.ebuild:
+ amd64 stable, thanks to Roeland Douma (bug #317819)
+
+ 24 Apr 2010; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.6.ebuild:
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #309949
+
+ 11 Apr 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> libxml2-2.7.6.ebuild:
+ x86 stable wrt bug #309949
+
+ 06 Apr 2010; Gilles Dartiguelongue <eva@gentoo.org>
+ -libxml2-2.7.4-r1.ebuild, -files/libxml2-2.7.4-parser-grow.patch,
+ libxml2-2.7.7.ebuild:
+ Enable multiple python ABI support, bug #312193. Clean up old revision.
+
+ 24 Mar 2010; Brent Baude <ranger@gentoo.org> libxml2-2.7.6.ebuild:
+ stable ppc, bug 309949
+
+ 21 Mar 2010; Brent Baude <ranger@gentoo.org> libxml2-2.7.6.ebuild:
+ stable ppc64, bug 309949
+
+*libxml2-2.7.7 (18 Mar 2010)
+
+ 18 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> +libxml2-2.7.7.ebuild:
+ Version bump wrt #309723.
+
+ 18 Mar 2010; Markos Chandras <hwoarang@gentoo.org> libxml2-2.7.6.ebuild:
+ Stable on amd64 wrt bug #309949
+
+ 08 Mar 2010; Zac Medico <zmedico@gentoo.org> libxml2-2.7.3-r2.ebuild,
+ libxml2-2.7.4-r1.ebuild, libxml2-2.7.6.ebuild:
+ Specify <python-3 since only python-2.x works.
+
+*libxml2-2.7.6 (23 Dec 2009)
+
+ 23 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ +libxml2-2.7.6.ebuild:
+ Version bump, fixes Relax-NG validation problems.
+
+ 08 Dec 2009; Gilles Dartiguelongue <eva@gentoo.org> -libxml2-2.7.4.ebuild,
+ libxml2-2.7.4-r1.ebuild:
+ Make sure to remove unneeded /usr/share/doc directory, bug #295762
+
+*libxml2-2.7.4-r1 (16 Sep 2009)
+
+ 16 Sep 2009; Romain Perier <mrpouet@gentoo.org>
+ +libxml2-2.7.4-r1.ebuild, +files/libxml2-2.7.4-parser-grow.patch:
+ Fix inkscape extension loader problem per bug #285125, patch import from
+ upstream bug #595128, thanks to Andreas Proteus
+ <proteuss@sdf.lonestar.org> for tests.
+
+*libxml2-2.7.4 (13 Sep 2009)
+
+ 13 Sep 2009; Gilles Dartiguelongue <eva@gentoo.org> -libxml2-2.7.3.ebuild,
+ -libxml2-2.7.3-r1.ebuild, +libxml2-2.7.4.ebuild:
+ Version bump, bug #284726.
+
+ 30 Aug 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.3-r2.ebuild:
+ Marking libxml2-2.7.3-r2 ppc64 for bug 280617
+
+ 23 Aug 2009; nixnut <nixnut@gentoo.org> libxml2-2.7.3-r2.ebuild:
+ ppc stable #280617
+
+ 14 Aug 2009; Markus Meier <maekke@gentoo.org> libxml2-2.7.3-r2.ebuild:
+ amd64 stable, bug #280617
+
+ 14 Aug 2009; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.3-r2.ebuild:
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #280617
+
+ 13 Aug 2009; Christian Faulhammer <fauli@gentoo.org>
+ libxml2-2.7.3-r2.ebuild:
+ stable x86, security bug 280617
+
+ 12 Aug 2009; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.3-r2.ebuild:
+ Stable for HPPA (bug #280617).
+
+*libxml2-2.7.3-r2 (11 Aug 2009)
+
+ 11 Aug 2009; Gilles Dartiguelongue <eva@gentoo.org>
+ +libxml2-2.7.3-r2.ebuild,
+ +files/libxml2-2.7.3-CVE-2009-2414-CVE-2009-2416.patch:
+ Version bump. Fix CVE 2009-2414 and CVE 2009-2416, bug #280617.
+
+ 31 May 2009; Gilles Dartiguelongue <eva@gentoo.org>
+ libxml2-2.7.3-r1.ebuild:
+ Do not install 3 different documentation directories, bug #248127.
+
+*libxml2-2.7.3-r1 (27 Apr 2009)
+
+ 27 Apr 2009; Gilles Dartiguelongue <eva@gentoo.org>
+ -files/libxml2-2.7.2-CVE-2008-422x.patch,
+ -files/libxml2-2.7.2-old-sax-parser-behaviour-option.patch,
+ -files/libxml2-2.7.2-xmlAddChildList-pointer.patch,
+ -files/libxml2-2.7.2-xmlTextWriterFullEndElement-indent.patch,
+ +files/libxml2-2.7.3-printf-rename.patch, -libxml2-2.7.2-r1.ebuild,
+ -libxml2-2.7.2-r2.ebuild, +libxml2-2.7.3-r1.ebuild:
+ Fix macro conflict with wxGTK, bug #266653
+
+ 12 Apr 2009; Friedrich Oslage <bluebird@gentoo.org> ChangeLog:
+ Stable on sparc, bug #260063
+
+ 18 Mar 2009; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.3.ebuild:
+ Stable for HPPA (maybe bug #260063).
+
+ 17 Mar 2009; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.3.ebuild:
+ alpha/sparc stable
+
+ 17 Mar 2009; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.2-r2.ebuild,
+ libxml2-2.7.3.ebuild:
+ arm/ia64/m68k/s390/sh stable
+
+ 15 Mar 2009; Markus Meier <maekke@gentoo.org> libxml2-2.7.3.ebuild:
+ x86 stable, bug #260063
+
+ 11 Mar 2009; Daniel Gryniewicz <dang@gentoo.org> libxml2-2.7.3.ebuild:
+ Marked stable on amd64
+
+ 06 Mar 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.3.ebuild:
+ Marking libxml2-2.7.3 ppc stable for bug 260063
+
+ 05 Mar 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.3.ebuild:
+ Marking libxml2-2.7.3 ppc64 stable for bug 260063
+
+ 31 Jan 2009; Tiago Cunha <tcunha@gentoo.org> libxml2-2.7.2-r2.ebuild:
+ stable sparc, bug 249703
+
+ 31 Jan 2009; Tobias Klausmann <klausman@gentoo.org>
+ libxml2-2.7.2-r2.ebuild:
+ Stable on alpha, bug #249703
+
+ 29 Jan 2009; Gilles Dartiguelongue <eva@gentoo.org>
+ libxml2-2.7.2-r1.ebuild, libxml2-2.7.2-r2.ebuild, libxml2-2.7.3.ebuild:
+ Applying suggested changes in bug #251550 comment #9.
+
+*libxml2-2.7.3 (26 Jan 2009)
+
+ 26 Jan 2009; Mart Raudsepp <leio@gentoo.org> +libxml2-2.7.3.ebuild:
+ Version bump.
+
+ 26 Jan 2009; Gilles Dartiguelongue <eva@gentoo.org>
+ -files/libxml2-2.6.30-CVE-2007-6284.patch,
+ -files/libxml2-2.6.32-CVE-2008-422x.patch, -libxml2-2.6.30-r1.ebuild,
+ -libxml2-2.6.31.ebuild, -libxml2-2.6.32.ebuild, -libxml2-2.6.32-r1.ebuild,
+ -libxml2-2.7.1.ebuild, -libxml2-2.7.2.ebuild, libxml2-2.7.2-r1.ebuild,
+ libxml2-2.7.2-r2.ebuild:
+ Clean up old security flawed revisions. Make sure python bindings are
+ optimized, bug #251550.
+
+ 25 Jan 2009; Markus Meier <maekke@gentoo.org> libxml2-2.7.2-r2.ebuild:
+ x86 stable, bug #249703
+
+ 24 Jan 2009; Tobias Scherbaum <dertobi123@gentoo.org>
+ libxml2-2.7.2-r2.ebuild:
+ ppc stable, bug #249703
+
+ 23 Jan 2009; Brent Baude <ranger@gentoo.org> libxml2-2.7.2-r2.ebuild:
+ Marking libxml2-2.7.2-r2 ppc64 for bug 249703
+
+ 20 Jan 2009; Tobias Heinlein <keytoaster@gentoo.org>
+ libxml2-2.7.2-r2.ebuild:
+ amd64 stable wrt security bug 249703
+
+ 20 Jan 2009; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.2-r2.ebuild:
+ Stable for HPPA (bug #249703).
+
+*libxml2-2.7.2-r2 (11 Jan 2009)
+
+ 11 Jan 2009; Mart Raudsepp <leio@gentoo.org>
+ +files/libxml2-2.7.2-old-sax-parser-behaviour-option.patch,
+ +files/libxml2-2.7.2-xmlAddChildList-pointer.patch,
+ +files/libxml2-2.7.2-xmlTextWriterFullEndElement-indent.patch,
+ +libxml2-2.7.2-r2.ebuild:
+ Add a patch to allow a fix for bug 249703 - xml_parse_into_struct php
+ function breakage. Also a few more patches from upstream while at it.
+
+ 23 Dec 2008; Robin H. Johnson <robbat2@gentoo.org>
+ +files/libxml2-2.6.32-CVE-2008-422x.patch, +libxml2-2.6.32-r1.ebuild:
+ Backport the security fix from bug #245960 because libxml2-2.7.x causes
+ massive PHP breakage per bug #249703.
+
+ 07 Dec 2008; Mike Frysinger <vapier@gentoo.org> libxml2-2.6.30-r1.ebuild,
+ libxml2-2.6.31.ebuild, libxml2-2.6.32.ebuild, libxml2-2.7.1.ebuild,
+ libxml2-2.7.2.ebuild, libxml2-2.7.2-r1.ebuild:
+ Remove unused bootstrap/build from IUSE.
+
+ 24 Nov 2008; Brent Baude <ranger@gentoo.org> libxml2-2.7.2-r1.ebuild:
+ Marking libxml2-2.7.2-r1 ppc64 for bug 245960
+
+ 20 Nov 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.2-r1.ebuild:
+ alpha/arm/ia64 stable wrt #245960
+
+ 19 Nov 2008; Markus Meier <maekke@gentoo.org> libxml2-2.7.2-r1.ebuild:
+ amd64/x86 stable, bug #245960
+
+ 18 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ libxml2-2.7.2-r1.ebuild:
+ ppc stable, bug #245960
+
+ 18 Nov 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.2-r1.ebuild:
+ Stable for HPPA (bug #245960).
+
+ 18 Nov 2008; Ferris McCormick <fmccor@gentoo.org> libxml2-2.7.2-r1.ebuild:
+ Sparc stable --- Security Bug #245960 --- looks good, all tests pass.
+
+*libxml2-2.7.2-r1 (18 Nov 2008)
+
+ 18 Nov 2008; Mart Raudsepp <leio@gentoo.org>
+ +files/libxml2-2.7.2-CVE-2008-422x.patch, +libxml2-2.7.2-r1.ebuild:
+ Fix for CVE-2008-4225 - possible infinite loop. Fix for CVE-2008-4226 -
+ possible integer overflow leading to memory corruption and potential
+ arbitrary code execution with huge XML files. Bug 245960
+
+ 13 Nov 2008; Brent Baude <ranger@gentoo.org> libxml2-2.6.32.ebuild:
+ Marking libxml2-2.6.32 ppc64 stable for bug 236971
+
+ 13 Nov 2008; Brent Baude <ranger@gentoo.org> libxml2-2.6.32.ebuild:
+ Marking libxml2-2.6.32 ppc64 stable for bug 236971
+
+ 05 Oct 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.2.ebuild:
+ Stable for HPPA (bug #239346).
+
+ 04 Oct 2008; Brent Baude <ranger@gentoo.org> libxml2-2.7.2.ebuild:
+ Marking libxml2-2.7.2 ppc64 for bug 239346
+
+ 04 Oct 2008; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking libxml2-2.7.2 ~ppc64 for bug 239346
+
+ 04 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ libxml2-2.7.2.ebuild:
+ ppc stable, bug #239346
+
+ 04 Oct 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.2.ebuild:
+ alpha/ia64 stable wrt #239346
+
+ 04 Oct 2008; Markus Meier <maekke@gentoo.org> libxml2-2.7.2.ebuild:
+ amd64/x86 stable, bug #239346
+
+ 03 Oct 2008; Friedrich Oslage <bluebird@gentoo.org> libxml2-2.7.2.ebuild:
+ Stable on sparc, security bug #239346
+
+*libxml2-2.7.2 (03 Oct 2008)
+
+ 03 Oct 2008; Mart Raudsepp <leio@gentoo.org> +libxml2-2.7.2.ebuild:
+ New version with a small amount of bug fixes, including a fix for a DoS
+ problem (infinite loop with growing memory usage) when there is an entity
+ in an entity definition; bug 239346
+
+ 01 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ libxml2-2.7.1.ebuild:
+ ppc stable, bug #234099
+
+ 28 Sep 2008; Markus Meier <maekke@gentoo.org> libxml2-2.7.1.ebuild:
+ amd64 stable, bug #234099
+
+ 27 Sep 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.7.1.ebuild:
+ alpha/ia64/x86 stable wrt #234099
+
+ 27 Sep 2008; Markus Rothe <corsair@gentoo.org> libxml2-2.7.1.ebuild:
+ Stable on ppc64; bug #234099
+
+ 25 Sep 2008; Ferris McCormick <fmccor@gentoo.org> libxml2-2.7.1.ebuild:
+ Sparc stable --- Security Bug #234099 --- tests are all fine.
+
+ 25 Sep 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.7.1.ebuild:
+ Stable for HPPA (bug #234099).
+
+ 25 Sep 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.32.ebuild:
+ Stable for HPPA (bug #236971).
+
+*libxml2-2.7.1 (25 Sep 2008)
+
+ 25 Sep 2008; Mart Raudsepp <leio@gentoo.org>
+ -files/libxml2-2.6.32-CVE-2008-3281.patch, -libxml2-2.6.32-r1.ebuild,
+ +libxml2-2.7.1.ebuild:
+ Version bump. Includes ABI compatible fix for CVE-2008-3281, security fix
+ for CVE-2008-3529 - xmlParseAttValueComplex() heap-based buffer overflow,
+ and various bug fixes and new API. Addresses bugs 234099, 235529, 237413
+ and 237806
+
+*libxml2-2.6.32-r1 (22 Aug 2008)
+
+ 22 Aug 2008; Mart Raudsepp <leio@gentoo.org>
+ +files/libxml2-2.6.32-CVE-2008-3281.patch, +libxml2-2.6.32-r1.ebuild:
+ Security (denial of service) fix - possible recursive evaluation of
+ entities in xmlStringLenDecodeEntities() allowing possible memory and CPU
+ exhaustion (CVE-2008-3281)
+
+ 12 Aug 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.32.ebuild:
+ alpha/ia64/sparc stable wrt #229709
+
+ 10 Aug 2008; Markus Meier <maekke@gentoo.org> libxml2-2.6.32.ebuild:
+ x86 stable, bug #229709
+
+ 30 Jul 2008; Brent Baude <ranger@gentoo.org> libxml2-2.6.32.ebuild:
+ Marking libxml2-2.6.32 ppc stable for bug 229709
+
+ 26 Jul 2008; Olivier Crête <tester@gentoo.org> libxml2-2.6.32.ebuild:
+ Stable on amd64, bug #229709
+
+ 26 Jun 2008; Rémi Cardona <remi@gentoo.org> libxml2-2.6.32.ebuild:
+ download the correct testsuite tarball, see bug #229421
+
+*libxml2-2.6.32 (27 May 2008)
+
+ 27 May 2008; Rémi Cardona <remi@gentoo.org> +libxml2-2.6.32.ebuild:
+ bump to 2.6.32, mostly bugfixes, no major new features
+
+ 13 Apr 2008; Kenneth Prugh <ken69267@gentoo.org> libxml2-2.6.31.ebuild:
+ amd64 stable, bug #217398
+
+ 13 Apr 2008; Markus Rothe <corsair@gentoo.org> libxml2-2.6.31.ebuild:
+ Stable on ppc64; bug #217398
+
+ 12 Apr 2008; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.31.ebuild:
+ alpha/ia64/sparc/x86 stable wrt #217398
+
+ 12 Apr 2008; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.31.ebuild:
+ Stable for HPPA (bug #217398).
+
+ 12 Apr 2008; nixnut <nixnut@gentoo.org> libxml2-2.6.31.ebuild:
+ Stable on ppc wrt bug 217398
+
+ 09 Mar 2008; Mart Raudsepp <leio@gentoo.org>
+ -files/libxml2-2.6.27-tar_in_tests.patch, -libxml2-2.6.28.ebuild,
+ -libxml2-2.6.29.ebuild, -libxml2-2.6.30.ebuild:
+ Remove security vulnerable old versions
+
+*libxml2-2.6.31 (28 Feb 2008)
+
+ 28 Feb 2008; Gilles Dartiguelongue <eva@gentoo.org>
+ +libxml2-2.6.31.ebuild:
+ bump to 2.6.31 and add examples use flag per bug #111508
+
+ 08 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ libxml2-2.6.30-r1.ebuild:
+ Since libxml2 will never get pulled into stage2, change the check to be more
+ accurate by checking ROOT, instead. Thanks to Andrew Gaffney
+ <agaffney@gentoo.org> for pointing this out.
+
+ 05 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ libxml2-2.6.30-r1.ebuild:
+ Added some code to skip the catalog generation on stage1/stage2, since we
+ won't necessarily have xmlcatalog in the seed stage and libxml2 wouldn't get
+ rebuilt until stage3, ending up with an empty catalog. This fixes bug
+ #208887.
+
+ 11 Jan 2008; Saleem Abdulrasool <compnerd@gentoo.org>
+ libxml2-2.6.28.ebuild, libxml2-2.6.29.ebuild:
+ Fix a few quoting issues
+
+ 11 Jan 2008; Saleem Abdulrasool <compnerd@gentoo.org> Manifest:
+ Fix digest
+
+*libxml2-2.6.30-r1 (11 Jan 2008)
+
+ 11 Jan 2008; Daniel Gryniewicz <dang@gentoo.org>
+ +files/libxml2-2.6.30-CVE-2007-6284.patch, +libxml2-2.6.30-r1.ebuild:
+ Fix CVE-2007-6284 - bug #202628
+
+ 27 Nov 2007; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.30.ebuild:
+ Stable for HPPA (bug #199322).
+
+ 20 Nov 2007; Markus Rothe <corsair@gentoo.org> libxml2-2.6.30.ebuild:
+ Stable on ppc64; bug #199322
+
+ 19 Nov 2007; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.30.ebuild:
+ Stable on mips, per #199322.
+
+ 17 Nov 2007; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.30.ebuild:
+ alpha/ia64/sparc stable wrt #199322
+
+ 17 Nov 2007; nixnut <nixnut@gentoo.org> libxml2-2.6.30.ebuild:
+ Stable on ppc wrt bug 199322
+
+ 17 Nov 2007; Dawid Węgliński <cla@gentoo.org> libxml2-2.6.30.ebuild:
+ Stable on x86 (bug #199322)
+
+ 16 Nov 2007; Samuli Suominen <drac@gentoo.org> libxml2-2.6.30.ebuild:
+ amd64 stable wrt #199322
+
+*libxml2-2.6.30 (11 Sep 2007)
+
+ 11 Sep 2007; Leonardo Boshell <leonardop@gentoo.org>
+ +libxml2-2.6.30.ebuild:
+ New bug-fix release.
+
+*libxml2-2.6.29 (24 Jul 2007)
+
+ 24 Jul 2007; Daniel Gryniewicz <dang@gentoo.org> +libxml2-2.6.29.ebuild:
+ Bump to 2.6.29
+ - Portability: patches from Andreas Stricke for WinCEi,
+ fix compilation warnings (William Brack), avoid warnings on Apple OS/X
+ (Wendy Doyle and Mark Rowe), Windows compilation and threading
+ improvements (Rob Richards), compilation against old Python versions,
+ new GNU tar changes (Ryan Hill)
+ - Documentation: xmlURIUnescapeString comment,
+ - Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind'
+ flag fix (Richard Jones), regexp interpretation of \,
+ htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in
+ typo (Bjorn Reese), entity content failure, xmlListAppend() fix
+ (Georges-André Silber), XPath number serialization (William Brack),
+ nanohttp gzipped stream fix (William Brack and Alex Cornejo),
+ xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon),
+ XPath string value of PI nodes (William Brack), XPath node set
+ sorting bugs (William Brack), avoid outputting namespace decl
+ dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding
+ error handling, recustion on next in catalogs, fix a Relax-NG crash,
+ workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes,
+ invalid character in attribute detection bug, big comments before
+ internal subset streaming bug, HTML parsing of attributes with : in
+ the name
+ - Improvement: keep URI query parts in raw form (Richard Jones),
+ embed tag support in HTML (Michael Day)
+
+ 02 Jun 2007; Brent Baude <ranger@gentoo.org> libxml2-2.6.28.ebuild:
+ Marking libxml2-2.6.28 ppc stable for bug #171107
+
+ 31 May 2007; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.28.ebuild:
+ Stable for HPPA (bug #171107).
+
+ 31 May 2007; Daniel Gryniewicz <dang@gentoo.org> libxml2-2.6.28.ebuild:
+ Marked stable on amd64 for bug #171107
+
+ 31 May 2007; Brent Baude <ranger@gentoo.org> libxml2-2.6.28.ebuild:
+ Marking libxml2-2.6.28 ppc64 stable for bug #171107
+
+ 30 May 2007; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.28.ebuild:
+ alpha/ia64 stable wrt #171107
+
+ 29 May 2007; Andrej Kacian <ticho@gentoo.org> libxml2-2.6.28.ebuild:
+ Stable on x86, bug #171107.
+
+ 29 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.28.ebuild:
+ Stable on sparc wrt #171107
+
+ 27 May 2007; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.28.ebuild:
+ Stable on mips.
+
+ 21 May 2007; <leio@gentoo.org> -libxml2-2.6.26.ebuild:
+ Remove old
+
+ 21 May 2007; Raúl Porcel <armin76@gentoo.org> libxml2-2.6.27.ebuild:
+ alpha stable wrt #164978
+
+ 12 May 2007; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.27.ebuild:
+ Stable on mips.
+
+*libxml2-2.6.28 (23 Apr 2007)
+
+ 23 Apr 2007; Daniel Gryniewicz <dang@gentoo.org> +libxml2-2.6.28.ebuild:
+ Bump to 2.6.28
+
+ 04 Feb 2007; Jeroen Roovers <jer@gentoo.org> libxml2-2.6.27.ebuild:
+ Stable for HPPA (bug #164978).
+
+ 04 Feb 2007; Markus Rothe <corsair@gentoo.org> libxml2-2.6.27.ebuild:
+ Stable on ppc64; bug #164978
+
+ 03 Feb 2007; Andrej Kacian <ticho@gentoo.org> libxml2-2.6.27.ebuild:
+ Stable on x86, bug #164978.
+
+ 03 Feb 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ libxml2-2.6.27.ebuild:
+ Stable on ppc wrt bug #164978.
+
+ 03 Feb 2007; Olivier Crête <tester@gentoo.org> libxml2-2.6.27.ebuild:
+ Stable on amd64 per bug #164978
+
+ 02 Feb 2007; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.27.ebuild:
+ Stable on sparc wrt #164978
+
+ 18 Dec 2006; Leonardo Boshell <leonardop@gentoo.org>
+ +files/libxml2-2.6.27-tar_in_tests.patch, libxml2-2.6.27.ebuild:
+ Added patch from Ryan Hill to fix some calls to 'tar' when running tests,
+ (bug #158386).
+
+*libxml2-2.6.27 (14 Dec 2006)
+
+ 14 Dec 2006; Leonardo Boshell <leonardop@gentoo.org>
+ +libxml2-2.6.27.ebuild:
+ New release.
+
+ 27 Oct 2006; Fabian Groffen <grobian@gentoo.org> libxml2-2.6.23.ebuild,
+ libxml2-2.6.23-r1.ebuild, libxml2-2.6.24.ebuild, libxml2-2.6.26.ebuild:
+ Dropped ppc-macos keyword, see you in prefix.
+
+ 17 Oct 2006; Roy Marples <uberlord@gentoo.org> libxml2-2.6.26.ebuild:
+ Added ~sparc-fbsd keyword.
+
+ 12 Oct 2006; Fernando J. Pereda <ferdy@gentoo.org> libxml2-2.6.26.ebuild:
+ Stable on alpha
+
+ 03 Sep 2006; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.26.ebuild:
+ Marked stable on mips.
+
+ 16 Aug 2006; Markus Rothe <corsair@gentoo.org> libxml2-2.6.26.ebuild:
+ Stable on ppc64
+
+ 17 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> libxml2-2.6.26.ebuild:
+ Marked stable on amd64 for bug #139612
+
+ 16 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ libxml2-2.6.26.ebuild:
+ hppa stable, bug #139612
+
+ 14 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ libxml2-2.6.26.ebuild:
+ ppc stable, bug #139612
+
+ 13 Jul 2006; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.26.ebuild:
+ Mark 2.6.26 stable on ia64
+
+ 12 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> libxml2-2.6.26.ebuild:
+ Stable on x86 wrt bug #139612.
+
+ 10 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.26.ebuild:
+ Stable on sparc wrt #139612
+
+*libxml2-2.6.26 (22 Jun 2006)
+
+ 22 Jun 2006; Leonardo Boshell <leonardop@gentoo.org>
+ +libxml2-2.6.26.ebuild:
+ New release.
+
+*libxml2-2.6.24 (17 May 2006)
+
+ 17 May 2006; Leonardo Boshell <leonardop@gentoo.org>
+ +files/libxml2-2.6.24-pythondir_fix.patch, +libxml2-2.6.24.ebuild:
+ New release.
+
+ 30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ libxml2-2.6.23-r1.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 20 Feb 2006; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.23.ebuild:
+ Marked stable on mips.
+
+ 04 Feb 2006; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.23.ebuild:
+ Mark 2.6.23 stable on alpha
+
+ 31 Jan 2006; Kevin F. Quinn <kevquinn@gentoo.org>
+ libxml2-2.6.23-r1.ebuild:
+ fix stupid error - mv from distfiles is daft - fixed to cp
+
+*libxml2-2.6.23-r1 (30 Jan 2006)
+
+ 30 Jan 2006; Kevin F. Quinn <kevquinn@gentoo.org> libxml2-2.6.23.ebuild,
+ +libxml2-2.6.23-r1.ebuild:
+ Add test tarballs to SRC_URI and unpack them - conditional on USE=test
+ Resolves bug #105170
+
+ 22 Jan 2006; Markus Rothe <corsair@gentoo.org> libxml2-2.6.23.ebuild:
+ Stable on ppc64
+
+ 22 Jan 2006; <dang@gentoo.org> libxml2-2.6.23.ebuild:
+ Marked stable on amd64 per bug #119634
+
+ 22 Jan 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ libxml2-2.6.23.ebuild:
+ Marked ppc stable for bug #119634; Stabilize Gnome-2.12.2
+
+ 22 Jan 2006; Joshua Jackson <tsunam@gentoo.org> libxml2-2.6.23.ebuild:
+ Stable on x86 for bug #119634; Stabilize Gnome-2.12.2
+
+ 20 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.23.ebuild:
+ Stable on sparc wrt #119634
+
+*libxml2-2.6.23 (12 Jan 2006)
+
+ 12 Jan 2006; Leonardo Boshell <leonardop@gentoo.org>
+ +libxml2-2.6.23.ebuild:
+ Version bump. Dropped 'static' flag.
+
+ 30 Nov 2005; Tom Gall <tgall@gentoo.org> libxml2-2.6.22.ebuild:
+ stable on ppc64
+
+ 11 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> libxml2-2.6.22.ebuild:
+ Stable on hppa, ppc.
+
+ 06 Nov 2005; MATSUU Takuto <matsuu@gentoo.org> libxml2-2.6.22.ebuild:
+ Stable on sh.
+
+ 03 Nov 2005; Seemant Kulleen <seemant@gentoo.org> libxml2-2.6.22.ebuild:
+ stable on amd64
+
+ 02 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.22.ebuild:
+ Stable on sparc
+
+ 01 Nov 2005; John N. Laliberte <allanonjl@gentoo.org>
+ libxml2-2.6.22.ebuild:
+ stable on x86
+
+*libxml2-2.6.22 (14 Sep 2005)
+
+ 14 Sep 2005; Leonardo Boshell <leonardop@gentoo.org>
+ +libxml2-2.6.22.ebuild:
+ New version.
+
+ 12 Sep 2005; Michael Hanselmann <hansmi@gentoo.org>
+ libxml2-2.6.20-r2.ebuild:
+ Stable on ppc.
+
+*libxml2-2.6.21-r1 (12 Sep 2005)
+
+ 12 Sep 2005; Leonardo Boshell <leonardop@gentoo.org>
+ -libxml2-2.6.21.ebuild, +libxml2-2.6.21-r1.ebuild:
+ Don't pass --with-mem-debug, as it causes segmentation faults in programs
+ using the library (bug #105120).
+
+ 10 Sep 2005; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.20-r2.ebuild:
+ Mark 2.6.20-r2 stable on alpha
+
+ 07 Sep 2005; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.20-r2.ebuild:
+ Mark 2.6.20-r2 stable on ia64
+
+ 07 Sep 2005; Aaron Walker <ka0ttic@gentoo.org> libxml2-2.6.20-r2.ebuild:
+ Stable on mips.
+
+*libxml2-2.6.21 (06 Sep 2005)
+
+ 06 Sep 2005; Leonardo Boshell <leonardop@gentoo.org>
+ +libxml2-2.6.21.ebuild:
+ New version. Re-added 'debug' USE flag for other switches. Apply the
+ 'readline' flag to --with-history switch.
+
+ 06 Sep 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.20-r2.ebuild:
+ Stable on ppc64
+
+ 05 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ libxml2-2.6.20-r2.ebuild:
+ Stable on sparc
+
+ 05 Sep 2005; Leonardo Boshell <leonardop@gentoo.org>
+ libxml2-2.6.20-r2.ebuild:
+ Stable on x86.
+
+*libxml2-2.6.20-r2 (03 Aug 2005)
+
+ 03 Aug 2005; Leonardo Boshell <leonardop@gentoo.org>
+ libxml2-2.6.20-r2.ebuild:
+ Drop the 'debug' USE flag. Its meaning doesn't really relate to the effect
+ of the switch --with-debug in libxml2, and some packages rely on the
+ debugging module, see bug #100898). Added 'static' USE flag.
+
+ 31 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org>
+ libxml2-2.6.19.ebuild:
+ ppc stable
+
+*libxml2-2.6.20-r1 (29 Jul 2005)
+
+ 29 Jul 2005; John N. Laliberte <allanonjl@gentoo.org>
+ -libxml2-2.6.20.ebuild, +libxml2-2.6.20-r1.ebuild:
+ add doc and debug useflags. thanks to Flameeyes, fixes #60049
+
+ 14 Jul 2005; Martin Schlemmer <azarah@gentoo.org> libxml2-2.6.20.ebuild:
+ Fix post install to use $ROOT.
+
+*libxml2-2.6.20 (13 Jul 2005)
+
+ 13 Jul 2005; Aaron Walker <ka0ttic@gentoo.org> +libxml2-2.6.20.ebuild:
+ Version bump.
+
+ 11 Jul 2005; Stephen P. Becker <geoman@gentoo.org> libxml2-2.6.19.ebuild:
+ stable on mips
+
+ 07 Jul 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.19.ebuild:
+ Stable on ppc64
+
+ 06 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> libxml2-2.6.19.ebuild:
+ Stable on hppa.
+
+ 27 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.19.ebuild:
+ Stable on sparc
+
+ 27 Jun 2005; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.19.ebuild:
+ Stable on alpha amd64 ia64 x86
+
+ 14 Jun 2005; Fernando J. Pereda <ferdy@gentoo.org> libxml2-2.6.17.ebuild:
+ Stable on alpha
+
+ 25 May 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.17.ebuild:
+ Stable on ppc64
+
+ 08 May 2005; Marcus D. Hanwell <cryos@gentoo.org> libxml2-2.6.17.ebuild:
+ Stable on amd64.
+
+ 25 Apr 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.17.ebuild:
+ Stable on sparc
+
+ 26 Apr 2005; Mike Gardiner <obz@gentoo.org> libxml2-2.6.17.ebuild:
+ Keyworded x86 ppc
+
+*libxml2-2.6.19 (23 Apr 2005)
+
+ 23 Apr 2005; Martin Schlemmer <azarah@gentoo.org> +libxml2-2.6.19.ebuild:
+ Update version (mainly for gcc4 support).
+
+ 21 Apr 2005; Kito <kito@gentoo.org> libxml2-2.6.18.ebuild:
+ ~ppc-macos keyword
+
+ 08 Apr 2005; Markus Rothe <corsair@gentoo.org> libxml2-2.6.16.ebuild:
+ Stable on ppc64
+
+ 01 Apr 2005; Simon Stelling <blubb@gentoo.org> libxml2-2.6.16.ebuild:
+ stable on amd64
+
+ 26 Mar 2005; Danny van Dyk <kugelfang@gentoo.org> libxml2-2.6.18.ebuild:
+ Fixed BUG #86766 (multilib-strict).
+
+*libxml2-2.6.18 (20 Mar 2005)
+
+ 20 Mar 2005; Joe McCann <joem@gentoo.org> +libxml2-2.6.18.ebuild:
+ new version
+
+ 09 Mar 2005; Mike Gardiner <obz@gentoo.org> libxml2-2.6.16.ebuild:
+ Keyworded ppc
+
+ 07 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> libxml2-2.6.16.ebuild:
+ Stable on alpha.
+
+ 06 Feb 2005; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.16.ebuild:
+ Marked stable on mips.
+
+ 26 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.16.ebuild:
+ Stable on sparc
+
+*libxml2-2.6.17 (25 Jan 2005)
+
+ 25 Jan 2005; Mike Gardiner <obz@gentoo.org> libxml2-2.6.16.ebuild,
+ +libxml2-2.6.17.ebuild:
+ New version, see bugs #79290 and #66696, marked 2.6.16 stable on x86
+
+ 03 Jan 2005; Joe McCann <joem@gentoo.org>
+ +files/libxml2-2.6.16-xlattable.patch, libxml2-2.6.16.ebuild:
+ Patch to fix undefined var, bug #76447
+
+*libxml2-2.6.16 (11 Dec 2004)
+
+ 11 Dec 2004; Mike Gardiner <obz@gentoo.org> +libxml2-2.6.16.ebuild:
+ New version
+
+ 30 Nov 2004; Guy Martin <gmsoft@gentoo.org> libxml2-2.6.15-r1.ebuild:
+ Stable on hppa since bug with binutils is fixed.
+
+ 01 Nov 2004; Markus Rothe <corsair@gentoo.org>
+
+ libxml2-2.6.15-r1.ebuild:
+ Marked stable on ppc64. Bug #69154
+
+ 01 Nov 2004; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.15-r1.ebuild:
+ Marked stable on mips.
+
+ 31 Oct 2004; Bryan Østergaard <kloeri@gentoo.org>
+ libxml2-2.6.15-r1.ebuild:
+ Stable on alpha, bug 69154.
+
+ 30 Oct 2004; Michael Hanselmann <hansmi@gentoo.org>
+ libxml2-2.6.15-r1.ebuild:
+ Stable on ppc.
+
+ 30 Oct 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+ libxml2-2.6.15-r1.ebuild:
+ Stable on sparc wrt #69154
+
+ 30 Oct 2004; Simon Stelling <blubb@gentoo.org> libxml2-2.6.15-r1.ebuild:
+ stable on amd64 for security reasons (bug #69154)
+
+*libxml2-2.6.15-r1 (30 Oct 2004)
+
+ 30 Oct 2004; foser <foser@gentoo.org> libxml2-2.6.15-r1.ebuild :
+ Add patch to fix scrollkeeper crash
+
+*libxml2-2.6.15 (30 Oct 2004)
+
+ 30 Oct 2004; foser <foser@gentoo.org> libxml2-2.6.15.ebuild :
+ New release, fixes security issues (#69154)
+
+ 19 Sep 2004; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.11.ebuild:
+ Marked stable on mips.
+
+ 27 Aug 2004; Mike Frysinger <vapier@gentoo.org> libxml2-2.6.11.ebuild,
+ libxml2-2.6.12.ebuild:
+ Newer versions of libxml2 bomb with binutils on hppa for some reason ...
+
+*libxml2-2.6.12 (23 Aug 2004)
+
+ 23 Aug 2004; Mike Gardiner <obz@gentoo.org> +libxml2-2.6.12.ebuild:
+ New version 2.6.12
+
+ 18 Aug 2004; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.11.ebuild:
+ stable on alpha and ia64
+
+ 07 Aug 2004; Travis Tilley <lv@gentoo.org> libxml2-2.6.11.ebuild:
+ stable on amd64
+
+ 05 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.11.ebuild:
+ Stable on sparc
+
+ 31 Jul 2004; <spider@gentoo.org> libxml2-2.6.11.ebuild:
+ stable on x86 for gnome 2.6.2
+
+ 27 Jul 2004; <solar@gentoo.org> libxml2-2.6.11.ebuild, libxml2-2.6.6.ebuild,
+ libxml2-2.6.7.ebuild, libxml2-2.6.9.ebuild:
+ use gnuconfig_update, needed for uclibc and probably others likes mips/mips64
+ etc..
+
+*libxml2-2.6.11 (13 Jul 2004)
+
+ 13 Jul 2004; Mike Gardiner <obz@gentoo.org> +libxml2-2.6.11.ebuild:
+ New version, as requested in bug #56875
+
+ 23 Jun 2004; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.7.ebuild:
+ Stable on alpha and ia64
+
+ 19 Jun 2004; Tom Gall <tgall@gentoo.org> libxml2-2.6.9.ebuild:
+ stable on ppc64, bug #54140
+
+ 13 May 2004; Stephen P. Becker <geoman@gentoo.org> libxml2-2.6.7.ebuild:
+ Stable on mips.
+
+ 02 May 2004; Michael McCabe <randy@gentoo.org> libxml2-2.6.9.ebuild:
+ Added s390 keywords
+
+ 27 Apr 2004; Gustavo Zacarias <gustavoz@gentoo.org> libxml2-2.6.7.ebuild:
+ Stable on sparc
+
+*libxml2-2.6.9 (25 Apr 2004)
+
+ 25 Apr 2004; foser <foser@gentoo.org> libxml2-2.6.9.ebuild :
+ New release
+
+*libxml2-2.6.7 (07 Mar 2004)
+
+ 07 Mar 2004; foser <foser@gentoo.org> libxml2-2.6.7.ebuild :
+ New release
+
+ 24 Feb 2004; Christian Birchinger <joker@gentoo.org> libxml2-2.6.6.ebuild:
+ Marked stable on all archs. Security update for Bug #42735
+
+ 17 Feb 2004; Joshua Kinard <kumba@gentoo.org> libxml2-2.6.6.ebuild:
+ Added ~mips to keywords.
+
+*libxml2-2.6.6 (14 Feb 2004)
+
+ 14 Feb 2004; Alastair Tse <liquidx@gentoo.org> libxml2-2.6.6.ebuild:
+ version bump
+
+ 10 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> libxml2-2.6.4.ebuild:
+ set ppc in keywords
+
+ 09 Feb 2004; <gustavoz@gentoo.org> libxml2-2.6.4.ebuild:
+ stable on hppa, again...
+
+ 09 Feb 2004; <gustavoz@gentoo.org> libxml2-2.6.4.ebuild:
+ stable on hppa and sparc
+
+ 08 Feb 2004; <spider@gentoo.org> libxml2-2.6.4.ebuild:
+ x86 stable
+
+ 28 Jan 2004; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.3.ebuild:
+ stable on alpha and ia64
+
+ 18 Jan 2004; <tuxus@gentoo.org> libxml2-2.5.11.ebuild:
+ Added ~mips to KEYWORDS.
+
+ 13 Jan 2004; <gustavoz@gentoo.org> libxml2-2.6.3.ebuild:
+ stable on sparc
+
+*libxml2-2.6.4 (10 Jan 2003)
+
+ 10 Jan 2003; foser <foser@gentoo.org> libxml2-2.6.4.ebuild :
+ New release
+
+ 02 Jan 2004; Martin Schlemmer <azarah@gentoo.org> libxml2-2.6.2.ebuild,
+ libxml2-2.6.3.ebuild:
+ Run elibtoolize, as else we get references to PORTAGE_TMPDIR in
+ /usr/lib/python?.?/site-packages/libxml2mod.la among things.
+
+ 13 Dec 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.5.11.ebuild:
+ Marked stable on hppa.
+
+*libxml2-2.6.3 (11 Dec 2003)
+
+ 12 Jan 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.6.3.ebuild :
+ Marked stable on hppa.
+
+ 11 Dec 2003; foser <foser@gentoo.org> libxml2-2.6.3.ebuild :
+ New release
+
+ 14 Nov 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.6.2.ebuild:
+ Stable on ia64
+
+*libxml2-2.6.2 (09 Nov 2003)
+
+ 09 Nov 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.6.2.ebuild:
+ version bump. should solve #33030
+
+ 04 Nov 2003; Christian Birchinger <joker@gentoo.org> libxml2-2.5.11.ebuild:
+ Added sparc stable keyword
+
+*libxml2-2.6.1 (29 Oct 2003)
+
+ 29 Oct 2003; foser <foser@gentoo.org> libxml2-2.6.1.ebuild :
+ New version, readded ia64 keyword that seems to have vanished
+ esthetic ebuild cleanups
+
+ 22 Oct 2003; Bartosch Pixa <darkspecter@gentoo.org> libxml2-2.5.11.ebuild:
+ set ppc in keywords
+
+ 20 Oct 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.11.ebuild:
+ Stable on alpha
+
+ 05 Oct 2003; Mike Gardiner <obz@gentoo.org> libxml2-2.5.11.ebuild:
+ Marked stable on x86
+
+ 23 Sep 2003; Bartosch Pixa <darkspecter@gentoo.org> libxml2-2.5.8.ebuild:
+ set ppc in keywords
+
+ 21 Sep 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.5.11.ebuild,
+ libxml2-2.5.8.ebuild:
+ add inherit for flag-o-matic
+
+ 18 Sep 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.5.11.ebuild,
+ libxml2-2.5.8.ebuild:
+ remove quotes in filter-flags
+
+ 17 Sep 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.5.11.ebuild,
+ libxml2-2.5.8.ebuild:
+ filter -funroll-loops and -fprefetch-loop-arrays to prevent problems down the
+ line with scrollkeeper and gconf (#26320). filters for all marchs
+ but possibly athlon-xp specific.
+
+*libxml2-2.5.11 (11 Sep 2003)
+
+ 11 Sep 2003; Mike Gardiner <obz@gentoo.org> libxml2-2.5.11.ebuild:
+ New version
+
+ 07 Sep 2003; Mike Gardiner <obz@gentoo.org> libxml2-2.5.10.ebuild,
+ libxml2-2.5.8.ebuild, libxml2-2.5.9.ebuild:
+ Added catalog initialisation, for if the catalog doesnt exist
+
+*libxml-2.5.10 (18 Aug 2003)
+
+ 18 Aug 2003; foser <foser@gentoo.org> libxml2-2.5.10.ebuild :
+ New version, removed alpha patch, is applied upstream now
+
+*libxml-2.5.9 (10 Aug 2003)
+
+ 10 Aug 2003; foser <foser@gentoo.org> libxml2-2.5.9.ebuild :
+ New version
+
+ 09 Jul 2003; Christian Birchinger <joker@gentoo.org> libxml2-2.5.7.ebuild:
+ Added sparc stable keyword
+
+*libxml2-2.5.8 (07 Jun 2003)
+
+ 23 Jul 2003; Guy Martin <gmsoft@gentoo.org> libxml-2.5.8.ebuild :
+ Marked stable on hppa.
+
+ 07 Jun 2003; foser <foser@gentoo.org> libxml-2.5.8.ebuild :
+ New version, fix homepage, add ipv6 USE flag
+
+ 24 Jun 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.7.ebuild:
+ Mark stable on alpha
+
+ 24 May 2003; Tavis Ormandy <taviso@gentoo.org> libxml2-2.5.4.ebuild,
+ libxml2-2.5.7.ebuild, files/libxml2-2.5.4-dec-alpha-compiler.diff,
+ files/libxml2-2.5.7-dec-alpha-compiler.diff:
+ ccc fixes, author assumes ccc == tru64
+
+ 08 May 2003; Christian Birchinger <joker@gentoo.org> libxml2-2.5.6.ebuild:
+ Added stable sparc keyword
+
+*libxml2-2.5.7 (26 Apr 2003)
+
+ 26 Apr 2003; Alastair Tse <liquidx@gentoo.org> libxml2-2.4.23.ebuild,
+ libxml2-2.4.23.ebuild, libxml2-2.4.24.ebuild, libxml2-2.4.24.ebuild,
+ libxml2-2.4.28-r1.ebuild, libxml2-2.4.28-r1.ebuild, libxml2-2.4.28.ebuild,
+ libxml2-2.4.28.ebuild, libxml2-2.5.5.ebuild, libxml2-2.5.5.ebuild,
+ libxml2-2.5.7.ebuild:
+ version bump and cleanup
+
+*libxml2-2.5.6 (01 Apr 2003)
+
+ 14 Jun 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.5.6.ebuild :
+ Added hppa to KEYWORDS.
+
+ 01 Apr 2003; foser <foser@gentoo.org> libxml2-2.5.6.ebuild :
+ New version
+
+*libxml2-2.5.5 (27 Mar 2003)
+
+ 27 Mar 2003; Daniel Robbins <drobbins@gentoo.org> libxml2-2.5.5.ebuild:
+ bumping into unstable x86.
+
+ 13 Mar 2003; Olivier Reisch <doctomoe@gentoo.org> libxml2-2.5.4.ebuild:
+ Mark stable on ppc
+
+*libxml2-2.5.4 (03 Mar 2003)
+
+ 19 Mar 2003; Guy Martin <gmsoft@gentoo.org> libxml2-2.5.4.ebuild :
+ Added hppa to keywords.
+
+ 09 Mar 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.4.ebuild:
+ Mark stable on alpha
+
+ 03 Mar 2003; foser <foser@gentoo.org> libxml2-2.5.4.ebuild :
+ New version
+
+ 12 Feb 2003; Guy Martin <gmsoft@gentoo.org> :
+ Added hppa to keywords.
+
+ 09 Feb 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.5.2.ebuild :
+ Add ~alpha to KEYWORDS
+
+*libxml2-2.5.2 (05 Feb 2003)
+
+ 08 Apr 2003; Todd Sunderlin <todd@gentoo.org> libxml2-2.5.2.ebuild:
+ Marked stable for sparc.
+
+ 07 Jan 2003; Jason Wever <weeve@gentoo.org> libxml2-2.5.2.ebuild :
+ Added ~sparc to keywords
+
+ 05 Feb 2003; foser <foser@gentoo.org> libxml2-2.5.1.ebuild :
+ New version
+
+*libxml2-2.5.1 (30 Jan 2003)
+
+ 30 Jan 2003; foser <foser@gentoo.org> libxml2-2.5.1.ebuild :
+ GNOME 2.2 RC2 commit
+
+*libxml2-2.4.30 (07 Jan 2003)
+
+ 22 Feb 2003; Aron Griffis <agriffis@gentoo.org> libxml2-2.4.30.ebuild :
+ Mark stable on alpha
+
+ 07 Jan 2003; foser <foser@gentoo.org> libxml2-2.4.30.ebuild :
+ New version
+ Added stripping of all unknown CFLAGS (bug #14265)
+
+*libxml2-2.4.28-r1 (22 Dec 2002)
+
+ 22 Dec 2002; Martin Schlemmer <azarah@gentoo.org> libxml2-2.4.28-r1.ebuild :
+
+ Force compile with zlib support, else gnome2 breaks (libgnomeprint for example
+ fails to compile with fresh or existing system).
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*libxml2-2.4.28 (26 Nov 2002)
+
+ 26 Nov 2002; Dan Armak <danarmak@gentoo.org> ChangeLog :
+
+ A new version with a patch added that fixes the roblems with KDE doc
+ generation that have been present since version 2.4.26. This patch will
+ be present in 2.4.29.
+
+*libxml2-2.4.26 (27 Oct 2002)
+
+ 07 Nov 2002; foser <foser@gentoo.org> libxml2-2.4.26.ebuild :
+ Fixed the ebuild a bit. Now USE flags for deps.
+
+ 27 Oct 2002; foser <foser@gentoo.org> libxml2-2.4.26.ebuild :
+ Gnome 2.1 commit
+
+*libxml2-2.4.24 (06 Sep 2002)
+
+ 17 Sep 2002; Spider <spider@gentoo.org> libxml2-2.4.24.ebuild : ppc keyword
+ added
+
+ 16 Sep 2002; Maarten Thibaut <murphy@gentoo.org> libxml2-2.4.24.ebuild ChangeLog :
+ Adding sparc/sparc64 keywords. Revamping ChangeLog layout.
+
+ 06 Sep 2002; Spider <spider@gentoo.org> libxml2-2.4.24.ebuild :
+ new verison, patched up python/Makefile to make it adhere to DESTDIR
+
+*libxml2-2.4.23 (07 Jul 2002)
+
+ 01 Aug 2002; Mark Guertin <gerk@gentoo.org> libxml2-2.4.23.ebuild :
+ Added ppc to keywords
+
+ 07 Jul 2002; Gabriele Giorgetti <stroke@gentoo.org> libxml2-2.4.23.ebuild :
+ new version
+
+*libxml2-2.4.22 (27 May 2002)
+
+ 27 May 2002; Spider <spider@gentoo.org> libxml2-2.4.22.ebuild :
+ version bump
+
+*libxml2-2.4.21-r1 (9 MAy 2002)
+
+ 26 May 2002; Martin Schlemmer <azarah@gentoo.org> :
+ Libtoolize to fix .la files from python site packages.
+
+*libxml2-2.4.21 (9 MAy 2002)
+
+ 9 May 2002; Spider <spider@gentoo.org> :
+ bump version, change from .tar.gz to .tar.bz2
+
+*libxml2-2.4.20 (16 Apr 2002)
+
+ 16 Apr 2002; Seemant Kulleen <seemant@gentoo.org> libxml2-2.4.20.ebuild,
+ files/digest-libxml2-2.4.20 :
+ Quick version update.
+
+*libxml2-2.4.19 (27 Mar 2002)
+
+ 27 Mar 2002; Seemant Kulleen <seemant@gentoo.org> libxml2-2.4.19.ebuild :
+ Copied 2.4.18's ebuild over.
+
+*libxml2-2.4.18 (21 March 2002)
+
+*libxml2-2.4.16 (3 March 2002)
+
+*libxml2-2.4.15 (17 Feb 2002)
+
+*libxml2-2.4.13 (1 Feb 2002)
+
+ 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
diff --git a/dev-libs/libxml2/Manifest b/dev-libs/libxml2/Manifest
new file mode 100644
index 0000000..fe7a716
--- /dev/null
+++ b/dev-libs/libxml2/Manifest
@@ -0,0 +1,19 @@
+AUX libxml2-2.7.1-catalog_path.patch 2209 SHA256 b3343f0611f9cb6e55bf62047a988653e3e9cc50f194b18adbc330b455236290 SHA512 99c1953865c560d2b7a01cf5fd61b1c5150857f3df8a9753ca583f6ff0a99e01c02d2586bb12220a615cf9c40a540dbe0d17996c0547bc0d20cbeefd6b45682d WHIRLPOOL 9b4daf434b38a0ae8103f02625ae033e7a94012a18cabc981f34b93fe8b422477905b74cfee300eb6a37e1af8bd358dd84804a5d0b6be8645ae9ee3e4c6fcd9b
+AUX libxml2-2.8.0_rc1-winnt.patch 2392 SHA256 c18b2c15550b3ff4709a85cd18d16368928319b1b7fd8875dc34acd67076b134 SHA512 e78d010c82f18386b4f0ff84497585755b43416563bccd11f8e4dbf0153ca8842934fe05dce6c2373d8360574a2165795a78ea991682aed9610000d2bfcb0164 WHIRLPOOL a87eefa17ad113ae4aed14744715b4e1781e0869a3bb789bdf4f243bdb3687d0d4b6ee2addc85bf5b2f86b9d1cc442d946f0329011f033e3a7855ae0ad79b745
+AUX libxml2-2.9.0-manual-python.patch 1409 SHA256 647023249861bece60c719c49421a539342ab11a9c9023ee3175e29faaa24974 SHA512 1e06c52c729752d5bb72ac57ec0aa5c384eed49f79d38088eb9514c0a15c0f433309cd60ebfabbe75bf6166d93d1c7eb2a5ba6fd44a18bea8583590fdbcb3f11 WHIRLPOOL ec9653cab65af8833fef1264fe96ceeb8863047a3f699b8e69afbe8e5e47ef50e4e589a62d305d58352f560507cb606e45e1be5603b3b3758474fa192bb51506
+AUX libxml2-2.9.0-thread-alloc.patch 1819 SHA256 ab0e44f05903ea70babeff17aaac09f344c9ce069264ecb4f27f9a6929c6af73 SHA512 80308f3f0087bcc0f08848e10c75b6333247f960190940e7a20575ce41d382fbd46350b0b8631a6c877f8edb06bcc930659c9e9e8ea71bc381f0a4287c22c935 WHIRLPOOL 24c4ba69c70ff949848795418cbfe59326c09a0b90126c67853fe7ee39854a824c56e092e7dacfe6a969eb4d451e6d2354c382c03e6d5c657eab07a50c14babe
+AUX libxml2-2.9.1-compression-detection.patch 3415 SHA256 02497f74371338b681e372b3fa6cdb3d24aa675caaa7a2e50fcf9bb117f29951 SHA512 28e1b914d60dea06d72de0523d289a4dca82ab3c505d796a223880fecebe22578369400a31f5d0f6ac02375e171ccb96368c0eb06ddaa67d9be377fc37c03357 WHIRLPOOL ca3eddb2ae8cdd088bb6b6a62c697a56d149a1134b892d2108d20baed4f4d951b8709604ac9d1b6cb8d6371a41b730c01e295de463242c6986401e25b518e622
+AUX libxml2-2.9.1-icu-pkgconfig.patch 653 SHA256 e4a02666bd25e0771dcfa75edd4b22c4d2035c4c47f47f29f30b925a58bc38f7 SHA512 3d63f1f19b06a3edc92024e6b057a9d6c47274659ebebe59d20bc8e2fb62c902f19b1407aeb0903fa618aff4f43093997621dfc05dfef780df65db7d6bc2c44d WHIRLPOOL 28502cbd819bb6aedce3059ae6482cefab895053ff5dbf0d79aeb69663c77ffd38bee18a07a0e67d92424c32b6911089ba877c7a68b5badd91a321fe59dc59f5
+AUX libxml2-2.9.1-missing-break.patch 670 SHA256 98681d90b279174160e8bd3901f468544a7956d163c86473a60756be05191bad SHA512 2efee76fffd0da39e197b9a51bcc3925323ae4e1e861f55daec9ae7872166b24ed207970ef8573d306c267215f1ddf5439b45f2cb6b6d308bf749b22accf5c97 WHIRLPOOL f51d55103ad2060c883091e23554e5d70724fa4b2a58767b6d15143f447f445aa09df1ad7ac022f84d53f5339478e4f9ab8624918ab61f44402e6f59b2a7785e
+AUX libxml2-2.9.1-mutilib-python-includes.patch 423 SHA256 5c65b5eab878b82aebfbfc0194f6a2cacda8e43c3dbe9f78c1a4da41ea559668 SHA512 d91184fa6184beca02e737c5bc2160b5ceb912cfe934a2628915934b7b21114e1bee08931f723063fb13f14e1ef72a4c03b4e85812546eef32aaa37463c749f7 WHIRLPOOL c55949878139c3c778d831ba9ea4b966cb7609b0899698de5398d37cc9d2e811eaea339df2ece28bb334bc77d6f7d165294b0bddaba2a2845baa674d39732f69
+AUX libxml2-2.9.1-non-ascii-cr-lf.patch 5842 SHA256 1613e564814437ab1ddc28cb468cdebaff7e46587b364a4a6c7904c7b8da78b9 SHA512 1db9a31c1457e5ca6cb4397eb898a93e8985f1c73a5e213cbc1b70bc569fcef08c77af2f9123ed5b814903acda6cdf2e8b38434c81665f4456c8de4adb9345eb WHIRLPOOL adf9bb6dbff21494439589dc4f7b41d0719e0905811acc6719f637deffc0257f5aaf82534b8bf7761793a4ab7ecb12232a3de9d86c01391e6137043dbda22678
+AUX libxml2-2.9.1-python-2.6.patch 912 SHA256 5a6e6def4dda78be1f44eb72c0e108f9c5deb4e74324d7845d024d643042c0b7 SHA512 9bf67f06301e1c59b232b00540305cf570b9dc32e8ac7b91d7bcfe188a668dfa6e5cfa13399267f9683ff484df317433536ad1a4d0c49a4ed068ea55d841cee2 WHIRLPOOL 99de5f267813e0f6ae13e408bc6e596bdd228cf7b72f3f38e2edeceff4ed6fc1ad1a2b1ee1e1d85bd4d3a7f9a27e215e8d1d7f264f3a2e25e3d8313dfd46d3d7
+AUX libxml2-2.9.1-python3.patch 1328 SHA256 3702b2aec5e40b906358d13c11864fa0933b83f908f634171310e912bd6c2cd9 SHA512 29bbc4c4e58d8a5f24b6c58f61b3adef916becd2ba0a4c098faf5e889d0537d7f696237045b47a239b323babf637aa220f964d18cc047b8fb1bd3bf3b829d85c WHIRLPOOL ace0531053dbf8b0d8bafeb8ea03e1ff972608cc44dee8b238163264d43e8e8ffff8550066b30946b8f9a185f05f58b3a7e0892939802a0fc54e0a2c6963d0f0
+AUX libxml2-2.9.1-python3a.patch 1745 SHA256 0df91eae57ccd8db35c80ae479ea155c1b1cb28d6793b0526792a0d02c835028 SHA512 0d5b253af29fa88c1d7011d9f977283fd37aa6899689fad00b4c05cb7aa412fbaffcdc514a03a3da69708e5b347aa7519a901ffa2ae3fa271e9bca53efd802af WHIRLPOOL 61e8a7cd40ddfa89e6997bd47a8d9491e3f6bd15208c6448f6c2d61c99de4c4da6da6257d95eefeed7399cc768de0fb3658f3a441e8c78983cf91ed77b107c85
+DIST libxml2-2.9.1.tar.gz 5172503 SHA256 fd3c64cb66f2c4ea27e934d275904d92cec494a8e8405613780cbc8a71680fdb SHA512 7b10de749485bc2eb2108063e97d89e70d6fbb78b1bf195ab5528c8c64e79483d55223a49d95934f4e00b00e906c18bdd34344703ffe158dcf08096905a44c1b WHIRLPOOL 5d2874527b637e666ca6afe710991aecb60c490de38edbe09a703c8e80c776d3f121544cc383146c336d46c573f3a3c9a2491c6c9cd5f22c5474d66dcb8ecf9b
+DIST xmlts20080827.tar.gz 638940 SHA256 96151685cec997e1f9f3387e3626d61e6284d4d6e66e0e440c209286c03e9cc7 SHA512 7325d0977c4427fc4944b291ccf896a665f654cc24399e5565c12a849c2bc3aef4fa3ee42a09ac115abcb6570c51a8fbd052c38d64d164279ecdecad5a4e884d WHIRLPOOL 50835380c3ea208df0bf9ce032ed2df69c4c6cb5a53ffdd39a08fb4f1d166f311b2ef2fe0d9911ae1ebff92aeb42f6ea55e727dfe0b7a3b95e6c7240315b3eda
+DIST xsts-2002-01-16.tar.gz 6894439 SHA256 55e5c08db29946a91ea8e70e8f2418d3fd30d8b6777941dfba7f54726ffd9914 SHA512 43300af6d39c1e2221b0ed7318fe14c7464eeb6eb030ed1e22eb29b4ab17f014e2a4c8887c3a46ae5d243e3072da27f00f4e285498ae6f1288177d38d1108288 WHIRLPOOL 84dd51959460a4f8aa582d57ad39229c546ca7fe155012c57c368b59f5d31400d8b940a343a7320058330ca611303139cacdffed514783f96406ac5366026b11
+DIST xsts-2004-01-14.tar.gz 2761085 SHA256 09bdf9f81f381ebf9bc158a9472e498e896f7a02eb7461146e9abe1b9493ca17 SHA512 32854388d7e720ad67156baf50bf2bae7bd878ca3e35fd7e44e57cad3f434f69d56bbbedd61509f8a1faf01c9eae74a078df8fe130780b182c05c05cb1c39ebe WHIRLPOOL c46a3bf7d6dd771757f4304995cc177cf51c6cdd0e9778851fc13d3809c7b984690b4f273b3e075abe018110968eb7fc78f5b83170d3e18bacf00a4ed64b213d
+EBUILD libxml2-2.9.1-r3.ebuild 6858 SHA256 4a01ee65ba20e08e10031ac5f8e28752ccb7e211e24574b21d308503f54a2397 SHA512 45b4c2fde26ececce45b7aca9981a28f57a68d792ec57847e9eca2dea998bf32d053ad1830400064d9b25e906a6644c31a2cec6c30e9000330b3b2e1a99c9e0c WHIRLPOOL 376e0f0956891f1e4dda2cfc94552e9721f7d522d624387fa60e6a454e2d309f7f82b48a5c26c13aed9dd0d385cbb5d67bfa18b97b113ef5e76546c8ae9e987e
+MISC ChangeLog 58306 SHA256 b40f0793818486e7177329463614d5aba1bb42950cf10792db32d597a096b9a5 SHA512 875bfa31e73d8c8865894a83e08a301476952d3bb0eba3530aefdf51f68a2c96063d9fc03fa8e0d11fce912ff9e60dc287958f3bd57432ee4dd602abdac6224e WHIRLPOOL d05905d216164e7573f0b73870f1263086a3327c3976333dcc91dfa1f8dae885b98819272d47352d7cc220a46afcf4f913589a1870e34ab461fd3288ff561d87
+MISC metadata.xml 240 SHA256 5dcdc1a8fd86d82f00a60bb322fb4f8a579d75ec7be2398164435197ab3903df SHA512 d673fbe248c2fcdf401f91f8d0e15587fd9f94c604d62f7864931f379b35a3ffc20264ae9668661a0d09693cd42db30c7f74fcb606da812312e394272acfeec8 WHIRLPOOL 4d2cc2b44bc446377dc659162e9f638650e82564a3328b0b23c1e6f197e88b9ae545d8778c69829a6f268e8b5f7d0db1b0aee1e3d8aedd909d1d756dc4aa94c3
diff --git a/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch b/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch
new file mode 100644
index 0000000..25ea478
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch
@@ -0,0 +1,66 @@
+--- catalog.c
++++ catalog.c
+@@ -68,10 +68,10 @@
+ #define XML_URN_PUBID "urn:publicid:"
+ #define XML_CATAL_BREAK ((xmlChar *) -1)
+ #ifndef XML_XML_DEFAULT_CATALOG
+-#define XML_XML_DEFAULT_CATALOG "file:///etc/xml/catalog"
++#define XML_XML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog"
+ #endif
+ #ifndef XML_SGML_DEFAULT_CATALOG
+-#define XML_SGML_DEFAULT_CATALOG "file:///etc/sgml/catalog"
++#define XML_SGML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/sgml/catalog"
+ #endif
+
+ #if defined(_WIN32) && defined(_MSC_VER)
+@@ -76,7 +76,7 @@
+
+ #if defined(_WIN32) && defined(_MSC_VER)
+ #undef XML_XML_DEFAULT_CATALOG
+-static char XML_XML_DEFAULT_CATALOG[256] = "file:///etc/xml/catalog";
++static char XML_XML_DEFAULT_CATALOG[256] = "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog";
+ #if defined(_WIN32_WCE)
+ /* Windows CE don't have a A variant */
+ #define GetModuleHandleA GetModuleHandle
+--- xmlcatalog.c
++++ xmlcatalog.c
+@@ -43,7 +43,7 @@
+
+
+ #ifndef XML_SGML_DEFAULT_CATALOG
+-#define XML_SGML_DEFAULT_CATALOG "/etc/sgml/catalog"
++#define XML_SGML_DEFAULT_CATALOG "@GENTOO_PORTAGE_EPREFIX@/etc/sgml/catalog"
+ #endif
+
+ /************************************************************************
+--- runtest.c
++++ runtest.c
+@@ -2747,7 +2747,7 @@
+ */
+ static int
+ uripMatch(const char * URI) {
+- if ((URI == NULL) || (!strcmp(URI, "file:///etc/xml/catalog")))
++ if ((URI == NULL) || (!strcmp(URI, "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog")))
+ return(0);
+ /* Verify we received the escaped URL */
+ if (strcmp(urip_rcvsURLs[urip_current], URI))
+@@ -2766,7 +2766,7 @@
+ */
+ static void *
+ uripOpen(const char * URI) {
+- if ((URI == NULL) || (!strcmp(URI, "file:///etc/xml/catalog")))
++ if ((URI == NULL) || (!strcmp(URI, "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog")))
+ return(NULL);
+ /* Verify we received the escaped URL */
+ if (strcmp(urip_rcvsURLs[urip_current], URI))
+--- xmllint.c
++++ xmllint.c
+@@ -103,7 +103,7 @@
+ #endif
+
+ #ifndef XML_XML_DEFAULT_CATALOG
+-#define XML_XML_DEFAULT_CATALOG "file:///etc/xml/catalog"
++#define XML_XML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog"
+ #endif
+
+ typedef enum {
diff --git a/dev-libs/libxml2/files/libxml2-2.8.0_rc1-winnt.patch b/dev-libs/libxml2/files/libxml2-2.8.0_rc1-winnt.patch
new file mode 100644
index 0000000..cce3ecb
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.8.0_rc1-winnt.patch
@@ -0,0 +1,91 @@
+From 168e20836fe9614dd2dd4b42006c17a783f11c48 Mon Sep 17 00:00:00 2001
+From: Markus Duft <mduft@gentoo.org>
+Date: Thu, 20 Nov 2008 11:04:33 -0500
+Subject: [PATCH] Fix for ~x86-winnt
+
+[Alexandre Rostovtsev <tetromino@gentoo.org>: port to 2.8.0-rc1]
+---
+ dict.c | 2 +-
+ include/wsockcompat.h | 2 +-
+ nanohttp.c | 2 +-
+ xmlIO.c | 4 ++++
+ 4 files changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/dict.c b/dict.c
+index 3579f64..71e7bc6 100644
+--- a/dict.c
++++ b/dict.c
+@@ -47,7 +47,7 @@
+ #else
+ #ifdef HAVE_INTTYPES_H
+ #include <inttypes.h>
+-#elif defined(WIN32)
++#elif defined(WIN32) || defined (__PARITY__)
+ typedef unsigned __int32 uint32_t;
+ #endif
+ #endif
+diff --git a/include/wsockcompat.h b/include/wsockcompat.h
+index c762a64..1ed822b 100644
+--- a/include/wsockcompat.h
++++ b/include/wsockcompat.h
+@@ -27,7 +27,7 @@
+ #endif
+ #endif
+
+-#if defined( __MINGW32__ ) || defined( _MSC_VER )
++#if defined( __MINGW32__ ) || defined( _MSC_VER ) || defined(__PARITY__)
+ /* Include <errno.h> here to ensure that it doesn't get included later
+ * (e.g. by iconv.h) and overwrites the definition of EWOULDBLOCK. */
+ #include <errno.h>
+diff --git a/nanohttp.c b/nanohttp.c
+index 2437fed..dbe97a7 100644
+--- a/nanohttp.c
++++ b/nanohttp.c
+@@ -74,7 +74,7 @@
+ #define XML_SOCKLEN_T unsigned int
+ #endif
+
+-#if defined(__MINGW32__) || defined(_WIN32_WCE)
++#if defined(__MINGW32__) || defined(_WIN32_WCE) || defined(__PARITY__)
+ #ifndef _WINSOCKAPI_
+ #define _WINSOCKAPI_
+ #endif
+diff --git a/xmlIO.c b/xmlIO.c
+index 73a995d..99562f6 100644
+--- a/xmlIO.c
++++ b/xmlIO.c
+@@ -47,6 +47,7 @@
+ #include <winnls.h> /* for CP_UTF8 */
+ #endif
+
++#ifndef __PARITY__
+ /* Figure a portable way to know if a file is a directory. */
+ #ifndef HAVE_STAT
+ # ifdef HAVE__STAT
+@@ -82,6 +83,7 @@
+ # endif
+ # endif
+ #endif
++#endif /* __PARITY__ */
+
+ #include <libxml/xmlmemory.h>
+ #include <libxml/parser.h>
+@@ -657,6 +659,7 @@ xmlWrapStatUtf8(const char *path,struct stat *info)
+ {
+ #ifdef HAVE_STAT
+ int retval = -1;
++#ifndef __PARITY__
+ wchar_t *wPath;
+
+ wPath = __xmlIOWin32UTF8ToWChar(path);
+@@ -665,6 +668,7 @@ xmlWrapStatUtf8(const char *path,struct stat *info)
+ retval = _wstat(wPath,info);
+ xmlFree(wPath);
+ }
++#endif
+ /* maybe path in native encoding */
+ if(retval < 0)
+ retval = stat(path,info);
+--
+1.7.8.6
+
diff --git a/dev-libs/libxml2/files/libxml2-2.9.0-manual-python.patch b/dev-libs/libxml2/files/libxml2-2.9.0-manual-python.patch
new file mode 100644
index 0000000..2ebb4f0
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.0-manual-python.patch
@@ -0,0 +1,45 @@
+From 2a74d41325c9e8043a2beec8b957ddf66f57cfd5 Mon Sep 17 00:00:00 2001
+From: Alexandre Rostovtsev <tetromino@gentoo.org>
+Date: Tue, 18 Dec 2012 02:09:14 -0500
+Subject: [PATCH] build/test/install python bindings manually
+
+To support building for multiple python ABIs, we want to skip checks for
+python in configure, and build/test/install python bindings manually.
+---
+ configure.in | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/configure.in b/configure.in
+index 3d5f48b..b467c51 100644
+--- a/configure.in
++++ b/configure.in
+@@ -748,7 +748,7 @@ PYTHON_INCLUDES=
+ PYTHON_SITE_PACKAGES=
+ PYTHON_TESTS=
+ pythondir=
+-if test "$with_python" != "no" ; then
++if false ; then
+ if test -x "$with_python/bin/python"
+ then
+ echo Found python in $with_python/bin/python
+@@ -823,7 +823,7 @@ if test "$with_python" != "no" ; then
+ else
+ PYTHON=
+ fi
+-AM_CONDITIONAL(WITH_PYTHON, test "$PYTHON_INCLUDES" != "")
++AM_CONDITIONAL(WITH_PYTHON, test "$with_python" != "no")
+ if test "$PYTHON_INCLUDES" != ""
+ then
+ PYTHON_SUBDIR=python
+@@ -1429,7 +1429,7 @@ else
+ echo "Enabled Schemas/Relax-NG support"
+ WITH_SCHEMAS=1
+ TEST_SCHEMAS="Schemastests Relaxtests"
+- if test "$PYTHON_INCLUDES" != "" ; then
++ if test "$with_python" != "no" ; then
+ PYTHON_TESTS="$PYTHON_TESTS RelaxNGPythonTests SchemasPythonTests"
+ fi
+ with_regexps=yes
+--
+1.8.0.2
+
diff --git a/dev-libs/libxml2/files/libxml2-2.9.0-thread-alloc.patch b/dev-libs/libxml2/files/libxml2-2.9.0-thread-alloc.patch
new file mode 100644
index 0000000..2d0d5f7
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.0-thread-alloc.patch
@@ -0,0 +1,65 @@
+From 0ad948ede2b5060a144c72e4e27c38d24a272ef4 Mon Sep 17 00:00:00 2001
+From: Tim Starling <tstarling@wikimedia.org>
+Date: Mon, 29 Oct 2012 13:41:55 +1100
+Subject: [PATCH] Define LIBXML_THREAD_ALLOC_ENABLED via xmlversion.h
+
+Otherwise, direct calls to xmlFree() etc. from the application will
+use a different set of allocation functions to what was used to allocate
+the memory internally.
+---
+ configure.in | 4 +++-
+ include/libxml/xmlversion.h.in | 9 +++++++++
+ 2 files changed, 12 insertions(+), 1 deletion(-)
+
+diff --git a/configure.in b/configure.in
+index 6da057c..245c033 100644
+--- a/configure.in
++++ b/configure.in
+@@ -954,6 +954,7 @@ WITH_THREADS=0
+ THREAD_CFLAGS=""
+ TEST_THREADS=""
+ THREADS_W32=""
++WITH_THREAD_ALLOC=0
+
+ if test "$with_threads" = "no" ; then
+ echo Disabling multithreaded support
+@@ -1017,7 +1018,7 @@ else
+ fi
+ fi
+ if test "$with_thread_alloc" = "yes" -a "$WITH_THREADS" = "1" ; then
+- THREAD_CFLAGS="$THREAD_CFLAGS -DLIBXML_THREAD_ALLOC_ENABLED"
++ WITH_THREAD_ALLOC=1
+ fi
+
+ AC_SUBST(THREAD_LIBS)
+@@ -1025,6 +1026,7 @@ AC_SUBST(BASE_THREAD_LIBS)
+ AC_SUBST(WITH_THREADS)
+ AC_SUBST(THREAD_CFLAGS)
+ AC_SUBST(TEST_THREADS)
++AC_SUBST(WITH_THREAD_ALLOC)
+ AM_CONDITIONAL([THREADS_W32],[test -n "$THREADS_W32"])
+
+ dnl
+diff --git a/include/libxml/xmlversion.h.in b/include/libxml/xmlversion.h.in
+index c98e7ca..00a836f 100644
+--- a/include/libxml/xmlversion.h.in
++++ b/include/libxml/xmlversion.h.in
+@@ -98,6 +98,15 @@ XMLPUBFUN void XMLCALL xmlCheckVersion(int version);
+ #endif
+
+ /**
++ * LIBXML_THREAD_ALLOC_ENABLED:
++ *
++ * Whether the allocation hooks are per-thread
++ */
++#if @WITH_THREAD_ALLOC@
++#define LIBXML_THREAD_ALLOC_ENABLED
++#endif
++
++/**
+ * LIBXML_TREE_ENABLED:
+ *
+ * Whether the DOM like tree manipulation API support is configured in
+--
+1.8.0
+
diff --git a/dev-libs/libxml2/files/libxml2-2.9.1-compression-detection.patch b/dev-libs/libxml2/files/libxml2-2.9.1-compression-detection.patch
new file mode 100644
index 0000000..16ea5c1
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.1-compression-detection.patch
@@ -0,0 +1,126 @@
+From 63588f476f2dc89d4c6ef70a474d7230fbf4d45e Mon Sep 17 00:00:00 2001
+From: Daniel Veillard <veillard@redhat.com>
+Date: Fri, 10 May 2013 14:01:46 +0800
+Subject: [PATCH] Fix a regression in xmlGetDocCompressMode()
+
+The switch to xzlib had for consequence that the compression
+level of the input was not gathered anymore in ctxt->input->buf,
+then the parser compression flags was left to -1 and propagated
+to the resulting document.
+Fix the I/O layer to get compression detection in xzlib,
+then carry it in the input buffer and the resulting document
+
+ This should fix
+ https://lsbbugs.linuxfoundation.org/show_bug.cgi?id=3456
+---
+ parser.c | 4 ++++
+ xmlIO.c | 17 +++++++++++++++++
+ xzlib.c | 25 +++++++++++++++++++++++++
+ xzlib.h | 1 +
+ 4 files changed, 47 insertions(+)
+
+diff --git a/parser.c b/parser.c
+index 1d478c3..4a442bb 100644
+--- a/parser.c
++++ b/parser.c
+@@ -10681,6 +10681,10 @@ xmlParseDocument(xmlParserCtxtPtr ctxt) {
+ ctxt->sax->startDocument(ctxt->userData);
+ if (ctxt->instate == XML_PARSER_EOF)
+ return(-1);
++ if ((ctxt->myDoc != NULL) && (ctxt->input != NULL) &&
++ (ctxt->input->buf != NULL) && (ctxt->input->buf->compressed >= 0)) {
++ ctxt->myDoc->compression = ctxt->input->buf->compressed;
++ }
+
+ /*
+ * The Misc part of the Prolog
+diff --git a/xmlIO.c b/xmlIO.c
+index 847cb7e..fc4e111 100644
+--- a/xmlIO.c
++++ b/xmlIO.c
+@@ -2669,6 +2669,12 @@ __xmlParserInputBufferCreateFilename(const char *URI, xmlCharEncoding enc) {
+ #endif
+ }
+ #endif
++#ifdef HAVE_LZMA_H
++ if ((xmlInputCallbackTable[i].opencallback == xmlXzfileOpen) &&
++ (strcmp(URI, "-") != 0)) {
++ ret->compressed = __libxml2_xzcompressed(context);
++ }
++#endif
+ }
+ else
+ xmlInputCallbackTable[i].closecallback (context);
+@@ -3325,6 +3331,17 @@ xmlParserInputBufferGrow(xmlParserInputBufferPtr in, int len) {
+ if (res < 0) {
+ return(-1);
+ }
++
++ /*
++ * try to establish compressed status of input if not done already
++ */
++ if (in->compressed == -1) {
++#ifdef HAVE_LZMA_H
++ if (in->readcallback == xmlXzfileRead)
++ in->compressed = __libxml2_xzcompressed(in->context);
++#endif
++ }
++
+ len = res;
+ if (in->encoder != NULL) {
+ unsigned int use;
+diff --git a/xzlib.c b/xzlib.c
+index 928bd17..150e803 100644
+--- a/xzlib.c
++++ b/xzlib.c
+@@ -182,12 +182,37 @@ xz_open(const char *path, int fd, const char *mode ATTRIBUTE_UNUSED)
+ return (xzFile) state;
+ }
+
++static int
++xz_compressed(xzFile f) {
++ xz_statep state;
++
++ if (f == NULL)
++ return(-1);
++ state = (xz_statep) f;
++ if (state->init <= 0)
++ return(-1);
++
++ switch (state->how) {
++ case COPY:
++ return(0);
++ case GZIP:
++ case LZMA:
++ return(1);
++ }
++ return(-1);
++}
++
+ xzFile
+ __libxml2_xzopen(const char *path, const char *mode)
+ {
+ return xz_open(path, -1, mode);
+ }
+
++int
++__libxml2_xzcompressed(xzFile f) {
++ return xz_compressed(f);
++}
++
+ xzFile
+ __libxml2_xzdopen(int fd, const char *mode)
+ {
+diff --git a/xzlib.h b/xzlib.h
+index 43c75e1..29ba55e 100644
+--- a/xzlib.h
++++ b/xzlib.h
+@@ -15,4 +15,5 @@ xzFile __libxml2_xzopen(const char *path, const char *mode);
+ xzFile __libxml2_xzdopen(int fd, const char *mode);
+ int __libxml2_xzread(xzFile file, void *buf, unsigned len);
+ int __libxml2_xzclose(xzFile file);
++int __libxml2_xzcompressed(xzFile f);
+ #endif /* LIBXML2_XZLIB_H */
+--
+1.8.3.2
+
diff --git a/dev-libs/libxml2/files/libxml2-2.9.1-icu-pkgconfig.patch b/dev-libs/libxml2/files/libxml2-2.9.1-icu-pkgconfig.patch
new file mode 100644
index 0000000..ab33038
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.1-icu-pkgconfig.patch
@@ -0,0 +1,26 @@
+diff --git a/configure.in b/configure.in
+index 7374564..13c8d4e 100644
+--- a/configure.in
++++ b/configure.in
+@@ -1444,19 +1444,11 @@ XML_LIBTOOLLIBS="libxml2.la"
+ AC_SUBST(WITH_ICONV)
+
+ WITH_ICU=0
+-ICU_LIBS=""
+ if test "$with_icu" != "yes" ; then
+ echo Disabling ICU support
+ else
+- ICU_CONFIG=icu-config
+- if ${ICU_CONFIG} --cflags >/dev/null 2>&1
+- then
+- ICU_LIBS=`${ICU_CONFIG} --ldflags`
+- WITH_ICU=1
+- echo Enabling ICU support
+- else
+- AC_MSG_ERROR([libicu config program icu-config not found])
+- fi
++ PKG_CHECK_MODULES(ICU, icu-i18n)
++ WITH_ICU=1
+ fi
+ AC_SUBST(WITH_ICU)
+ AC_SUBST(ICU_LIBS)
diff --git a/dev-libs/libxml2/files/libxml2-2.9.1-missing-break.patch b/dev-libs/libxml2/files/libxml2-2.9.1-missing-break.patch
new file mode 100644
index 0000000..5766532
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.1-missing-break.patch
@@ -0,0 +1,25 @@
+From 10ec19ab0a49936ca8ca0d6962d24d3f889960a5 Mon Sep 17 00:00:00 2001
+From: dcb <dcb314@hotmail.com>
+Date: Thu, 2 May 2013 16:11:46 +0800
+Subject: [PATCH] Fix missing break on last() function for attributes
+
+pointed out by cppcheck
+---
+ python/libxml.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/python/libxml.c b/python/libxml.c
+index 03cfb9f..3338b83 100644
+--- a/python/libxml.c
++++ b/python/libxml.c
+@@ -2683,6 +2683,7 @@ libxml_last(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
+ xmlAttrPtr attr = (xmlAttrPtr) cur;
+
+ res = attr->last;
++ break;
+ }
+ default:
+ res = NULL;
+--
+1.8.3.2
+
diff --git a/dev-libs/libxml2/files/libxml2-2.9.1-mutilib-python-includes.patch b/dev-libs/libxml2/files/libxml2-2.9.1-mutilib-python-includes.patch
new file mode 100644
index 0000000..60131e3
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.1-mutilib-python-includes.patch
@@ -0,0 +1,12 @@
+diff -urpN libxml2-2.9.1.orig/python/Makefile.am libxml2-2.9.1/python/Makefile.am
+--- libxml2-2.9.1.orig/python/Makefile.am 2013-04-18 23:56:45.000000000 -0700
++++ libxml2-2.9.1/python/Makefile.am 2014-01-08 06:01:56.911004779 -0800
+@@ -19,7 +19,7 @@ if WITH_PYTHON
+ AM_CPPFLAGS = \
+ -I$(top_builddir)/include \
+ -I$(top_srcdir)/include \
+- -I$(PYTHON_INCLUDES)
++ $(PYTHON_CFLAGS)
+
+ python_LTLIBRARIES = libxml2mod.la
+
diff --git a/dev-libs/libxml2/files/libxml2-2.9.1-non-ascii-cr-lf.patch b/dev-libs/libxml2/files/libxml2-2.9.1-non-ascii-cr-lf.patch
new file mode 100644
index 0000000..51a92ad
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.1-non-ascii-cr-lf.patch
@@ -0,0 +1,168 @@
+From dcc19503193c71596278a252064a8ce66331b3cd Mon Sep 17 00:00:00 2001
+From: Daniel Veillard <veillard@redhat.com>
+Date: Wed, 22 May 2013 22:56:45 +0200
+Subject: [PATCH] Fix a parsing bug on non-ascii element and CR/LF usage
+
+https://bugzilla.gnome.org/show_bug.cgi?id=698550
+
+Somehow the behaviour of the internal parser routine changed
+slightly when encountering CR/LF, which led to a bug when
+parsing document with non-ascii Names
+---
+ parser.c | 6 +++++-
+ result/japancrlf.xml | 4 ++++
+ result/japancrlf.xml.rde | 7 +++++++
+ result/japancrlf.xml.rdr | 7 +++++++
+ result/japancrlf.xml.sax | 11 +++++++++++
+ result/japancrlf.xml.sax2 | 11 +++++++++++
+ result/noent/japancrlf.xml | 4 ++++
+ test/japancrlf.xml | 6 ++++++
+ 8 files changed, 55 insertions(+), 1 deletion(-)
+ create mode 100644 result/japancrlf.xml
+ create mode 100644 result/japancrlf.xml.rde
+ create mode 100644 result/japancrlf.xml.rdr
+ create mode 100644 result/japancrlf.xml.sax
+ create mode 100644 result/japancrlf.xml.sax2
+ create mode 100644 result/noent/japancrlf.xml
+ create mode 100644 test/japancrlf.xml
+
+diff --git a/parser.c b/parser.c
+index 4a442bb..4739add 100644
+--- a/parser.c
++++ b/parser.c
+@@ -3404,6 +3404,7 @@ xmlParseNCNameComplex(xmlParserCtxtPtr ctxt) {
+ int len = 0, l;
+ int c;
+ int count = 0;
++ const xmlChar *end; /* needed because CUR_CHAR() can move cur on \r\n */
+
+ #ifdef DEBUG
+ nbParseNCNameComplex++;
+@@ -3413,6 +3414,7 @@ xmlParseNCNameComplex(xmlParserCtxtPtr ctxt) {
+ * Handler for more complex cases
+ */
+ GROW;
++ end = ctxt->input->cur;
+ c = CUR_CHAR(l);
+ if ((c == ' ') || (c == '>') || (c == '/') || /* accelerators */
+ (!xmlIsNameStartChar(ctxt, c) || (c == ':'))) {
+@@ -3434,12 +3436,14 @@ xmlParseNCNameComplex(xmlParserCtxtPtr ctxt) {
+ }
+ len += l;
+ NEXTL(l);
++ end = ctxt->input->cur;
+ c = CUR_CHAR(l);
+ if (c == 0) {
+ count = 0;
+ GROW;
+ if (ctxt->instate == XML_PARSER_EOF)
+ return(NULL);
++ end = ctxt->input->cur;
+ c = CUR_CHAR(l);
+ }
+ }
+@@ -3448,7 +3452,7 @@ xmlParseNCNameComplex(xmlParserCtxtPtr ctxt) {
+ xmlFatalErr(ctxt, XML_ERR_NAME_TOO_LONG, "NCName");
+ return(NULL);
+ }
+- return(xmlDictLookup(ctxt->dict, ctxt->input->cur - len, len));
++ return(xmlDictLookup(ctxt->dict, end - len, len));
+ }
+
+ /**
+diff --git a/result/japancrlf.xml b/result/japancrlf.xml
+new file mode 100644
+index 0000000..60b307c
+--- /dev/null
++++ b/result/japancrlf.xml
+@@ -0,0 +1,4 @@
++<?xml version="1.0"?>
++<入力メッセージ xmlns="http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826">
++ <c8c:Ele xmlns:c8c="http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826"/>
++</入力メッセージ>
+diff --git a/result/japancrlf.xml.rde b/result/japancrlf.xml.rde
+new file mode 100644
+index 0000000..0bc5af7
+--- /dev/null
++++ b/result/japancrlf.xml.rde
+@@ -0,0 +1,7 @@
++0 1 入力メッセージ 0 0
++1 14 #text 0 1
++
++1 1 c8c:Ele 1 0
++1 14 #text 0 1
++
++0 15 入力メッセージ 0 0
+diff --git a/result/japancrlf.xml.rdr b/result/japancrlf.xml.rdr
+new file mode 100644
+index 0000000..0bc5af7
+--- /dev/null
++++ b/result/japancrlf.xml.rdr
+@@ -0,0 +1,7 @@
++0 1 入力メッセージ 0 0
++1 14 #text 0 1
++
++1 1 c8c:Ele 1 0
++1 14 #text 0 1
++
++0 15 入力メッセージ 0 0
+diff --git a/result/japancrlf.xml.sax b/result/japancrlf.xml.sax
+new file mode 100644
+index 0000000..c3bbdc6
+--- /dev/null
++++ b/result/japancrlf.xml.sax
+@@ -0,0 +1,11 @@
++SAX.setDocumentLocator()
++SAX.startDocument()
++SAX.startElement(入力メッセージ, xmlns='http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826')
++SAX.characters(
++ , 2)
++SAX.startElement(c8c:Ele, xmlns:c8c='http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826')
++SAX.endElement(c8c:Ele)
++SAX.characters(
++, 1)
++SAX.endElement(入力メッセージ)
++SAX.endDocument()
+diff --git a/result/japancrlf.xml.sax2 b/result/japancrlf.xml.sax2
+new file mode 100644
+index 0000000..878eae4
+--- /dev/null
++++ b/result/japancrlf.xml.sax2
+@@ -0,0 +1,11 @@
++SAX.setDocumentLocator()
++SAX.startDocument()
++SAX.startElementNs(入力メッセージ, NULL, 'http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826', 1, xmlns='http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826', 0, 0)
++SAX.characters(
++ , 2)
++SAX.startElementNs(Ele, c8c, 'http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826', 1, xmlns:c8c='http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826', 0, 0)
++SAX.endElementNs(Ele, c8c, 'http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826')
++SAX.characters(
++, 1)
++SAX.endElementNs(入力メッセージ, NULL, 'http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826')
++SAX.endDocument()
+diff --git a/result/noent/japancrlf.xml b/result/noent/japancrlf.xml
+new file mode 100644
+index 0000000..60b307c
+--- /dev/null
++++ b/result/noent/japancrlf.xml
+@@ -0,0 +1,4 @@
++<?xml version="1.0"?>
++<入力メッセージ xmlns="http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826">
++ <c8c:Ele xmlns:c8c="http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826"/>
++</入力メッセージ>
+diff --git a/test/japancrlf.xml b/test/japancrlf.xml
+new file mode 100644
+index 0000000..480cb2d
+--- /dev/null
++++ b/test/japancrlf.xml
+@@ -0,0 +1,6 @@
++<入力メッセージ
++ xmlns="http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826">
++ <c8c:Ele
++ xmlns:c8c="http://schemas.cordys.com/webapps/1.0/bpm/c8c8b82a-0ac0-3d19-01e2-bda74af9b826"
++ />
++</入力メッセージ>
+\ No newline at end of file
+--
+1.8.3.2
+
diff --git a/dev-libs/libxml2/files/libxml2-2.9.1-python-2.6.patch b/dev-libs/libxml2/files/libxml2-2.9.1-python-2.6.patch
new file mode 100644
index 0000000..c79709d
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.1-python-2.6.patch
@@ -0,0 +1,32 @@
+From 722923bc9b788f028e4221c77138fc66735a3113 Mon Sep 17 00:00:00 2001
+From: Petr Sumbera <petr.sumbera@oracle.com>
+Date: Fri, 3 May 2013 22:25:38 +0800
+Subject: [PATCH] Fix for compilation with python 2.6.8
+
+Remap PyCapsule to PyCObject based on the macro being available
+instead of using the python version
+---
+ python/libxml_wrap.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/python/libxml_wrap.h b/python/libxml_wrap.h
+index a9b9739..53a0618 100644
+--- a/python/libxml_wrap.h
++++ b/python/libxml_wrap.h
+@@ -34,11 +34,11 @@
+ #define PyBytes_AsString PyString_AsString
+ #define PyBytes_AS_STRING PyString_AS_STRING
+ #define PyBytes_GET_SIZE PyString_GET_SIZE
+-
++#endif
++#ifndef PyCapsule_New
+ #define PyCapsule_New PyCObject_FromVoidPtrAndDesc
+ #define PyCapsule_CheckExact PyCObject_Check
+ #define PyCapsule_GetPointer(o, n) PyCObject_GetDesc((o))
+-
+ #endif
+ #endif
+
+--
+1.8.3.2
+
diff --git a/dev-libs/libxml2/files/libxml2-2.9.1-python3.patch b/dev-libs/libxml2/files/libxml2-2.9.1-python3.patch
new file mode 100644
index 0000000..5c4e83d
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.1-python3.patch
@@ -0,0 +1,50 @@
+From 927faac6113b625a9a3423eef8f144fc7d9a8547 Mon Sep 17 00:00:00 2001
+From: Alexandre Rostovtsev <tetromino@gentoo.org>
+Date: Wed, 10 Jul 2013 23:00:54 -0400
+Subject: [PATCH] python: fix drv_libxml2.py for python3 compatibility
+
+https://bugzilla.gnome.org/show_bug.cgi?id=703979
+---
+ python/drv_libxml2.py | 16 ++++++++++++----
+ 1 file changed, 12 insertions(+), 4 deletions(-)
+
+diff --git a/python/drv_libxml2.py b/python/drv_libxml2.py
+index e43fb1d..c9075e6 100644
+--- a/python/drv_libxml2.py
++++ b/python/drv_libxml2.py
+@@ -34,12 +34,20 @@ TODO
+
+ """
+
+-__author__ = u"Stéphane Bidoul <sbi@skynet.be>"
++__author__ = "Stéphane Bidoul <sbi@skynet.be>"
+ __version__ = "0.3"
+
++import sys
+ import codecs
+-from types import StringType, UnicodeType
+-StringTypes = (StringType,UnicodeType)
++
++if sys.version < "3":
++ __author__ = codecs.unicode_escape_decode(__author__)[0]
++
++ from types import StringType, UnicodeType
++ StringTypes = (StringType,UnicodeType)
++
++else:
++ StringTypes = (str)
+
+ from xml.sax._exceptions import *
+ from xml.sax import xmlreader, saxutils
+@@ -65,7 +73,7 @@ def _d(s):
+
+ try:
+ import libxml2
+-except ImportError, e:
++except ImportError as e:
+ raise SAXReaderNotAvailable("libxml2 not available: " \
+ "import error was: %s" % e)
+
+--
+1.8.3.2
+
diff --git a/dev-libs/libxml2/files/libxml2-2.9.1-python3a.patch b/dev-libs/libxml2/files/libxml2-2.9.1-python3a.patch
new file mode 100644
index 0000000..d07a1e2
--- /dev/null
+++ b/dev-libs/libxml2/files/libxml2-2.9.1-python3a.patch
@@ -0,0 +1,55 @@
+From 6dd7775f3506741093890d99f09c242e0b34b55f Mon Sep 17 00:00:00 2001
+From: Arfrever Frehtes Taifersar Arahesis <Arfrever.FTA@gmail..com>
+Date: Fri, 12 Jul 2013 11:18:11 +0800
+Subject: [PATCH] Another round of fixes for older versions of Python
+
+---
+ python/drv_libxml2.py | 14 ++++++--------
+ 1 file changed, 6 insertions(+), 8 deletions(-)
+
+diff --git a/python/drv_libxml2.py b/python/drv_libxml2.py
+index c9075e6..c2ec3e2 100644
+--- a/python/drv_libxml2.py
++++ b/python/drv_libxml2.py
+@@ -40,14 +40,12 @@ __version__ = "0.3"
+ import sys
+ import codecs
+
+-if sys.version < "3":
++if sys.version_info[0] < 3:
+ __author__ = codecs.unicode_escape_decode(__author__)[0]
+
+- from types import StringType, UnicodeType
+- StringTypes = (StringType,UnicodeType)
+-
++ StringTypes = (str, unicode)
+ else:
+- StringTypes = (str)
++ StringTypes = str
+
+ from xml.sax._exceptions import *
+ from xml.sax import xmlreader, saxutils
+@@ -73,9 +71,9 @@ def _d(s):
+
+ try:
+ import libxml2
+-except ImportError as e:
++except ImportError:
+ raise SAXReaderNotAvailable("libxml2 not available: " \
+- "import error was: %s" % e)
++ "import error was: %s" % sys.exc_info()[1])
+
+ class Locator(xmlreader.Locator):
+ """SAX Locator adapter for libxml2.xmlTextReaderLocator"""
+@@ -142,7 +140,7 @@ class LibXml2Reader(xmlreader.XMLReader):
+ self.__parsing = 1
+ try:
+ # prepare source and create reader
+- if type(source) in StringTypes:
++ if isinstance(source, StringTypes):
+ reader = libxml2.newTextReaderFilename(source)
+ else:
+ source = saxutils.prepare_input_source(source)
+--
+1.8.3.2
+
diff --git a/dev-libs/libxml2/libxml2-2.9.1-r3.ebuild b/dev-libs/libxml2/libxml2-2.9.1-r3.ebuild
new file mode 100644
index 0000000..10ee9d9
--- /dev/null
+++ b/dev-libs/libxml2/libxml2-2.9.1-r3.ebuild
@@ -0,0 +1,218 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxml2/libxml2-2.9.1-r2.ebuild,v 1.3 2014/01/06 19:16:34 tommy Exp $
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
+PYTHON_REQ_USE="xml"
+
+inherit libtool flag-o-matic eutils python-r1 autotools prefix multilib-minimal
+
+DESCRIPTION="Version 2 of the library to manipulate XML files"
+HOMEPAGE="http://www.xmlsoft.org/"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
+IUSE="debug examples icu ipv6 lzma python readline static-libs test"
+
+XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
+XSTS_NAME_1="xmlschema2002-01-16"
+XSTS_NAME_2="xmlschema2004-01-14"
+XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
+XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
+XMLCONF_TARBALL="xmlts20080827.tar.gz"
+
+SRC_URI="ftp://xmlsoft.org/${PN}/${PN}-${PV/_rc/-rc}.tar.gz
+ test? (
+ ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
+ ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2}
+ http://www.w3.org/XML/Test/${XMLCONF_TARBALL} )"
+
+COMMON_DEPEND="sys-libs/zlib:=[${MULTILIB_USEDEP}]
+ icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
+ lzma? ( app-arch/xz-utils:=[${MULTILIB_USEDEP}] )
+ python? ( ${PYTHON_DEPS} )
+ readline? ( sys-libs/readline:= )
+"
+RDEPEND="${COMMON_DEPEND}
+ abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r6
+ !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-util/gtk-doc-am
+ virtual/pkgconfig
+ hppa? ( >=sys-devel/binutils-2.15.92.0.2 )
+"
+
+S="${WORKDIR}/${PN}-${PV%_rc*}"
+
+src_unpack() {
+ # ${A} isn't used to avoid unpacking of test tarballs into $WORKDIR,
+ # as they are needed as tarballs in ${S}/xstc instead and not unpacked
+ unpack ${P/_rc/-rc}.tar.gz
+ cd "${S}"
+
+ if use test; then
+ cp "${DISTDIR}/${XSTS_TARBALL_1}" \
+ "${DISTDIR}/${XSTS_TARBALL_2}" \
+ "${S}"/xstc/ \
+ || die "Failed to install test tarballs"
+ unpack ${XMLCONF_TARBALL}
+ fi
+}
+
+src_prepare() {
+ DOCS=( AUTHORS ChangeLog NEWS README* TODO* )
+
+ # Patches needed for prefix support
+ epatch "${FILESDIR}"/${PN}-2.7.1-catalog_path.patch
+ epatch "${FILESDIR}"/${PN}-2.8.0_rc1-winnt.patch
+
+ eprefixify catalog.c xmlcatalog.c runtest.c xmllint.c
+
+# epunt_cxx # if we don't eautoreconf
+
+ # Important patches from 2.9.2
+ epatch "${FILESDIR}/${P}-missing-break.patch" \
+ "${FILESDIR}/${P}-python-2.6.patch" \
+ "${FILESDIR}/${P}-compression-detection.patch" \
+ "${FILESDIR}/${P}-non-ascii-cr-lf.patch" \
+ "${FILESDIR}/${PN}-2.9.1-python3.patch" \
+ "${FILESDIR}/${PN}-2.9.1-python3a.patch"
+
+ # Please do not remove, as else we get references to PORTAGE_TMPDIR
+ # in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
+ # We now need to run eautoreconf at the end to prevent maintainer mode.
+# elibtoolize
+
+ # Python bindings are built/tested/installed manually.
+ epatch "${FILESDIR}/${PN}-2.9.0-manual-python.patch"
+
+ # Use pkgconfig to find icu to properly support multilib
+ epatch "${FILESDIR}/${PN}-2.9.1-icu-pkgconfig.patch"
+
+ # get python include cflags rather than generate (multilib)
+ epatch "${FILESDIR}/${P}-mutilib-python-includes.patch"
+
+ eautoreconf
+}
+
+multilib_src_configure() {
+ # filter seemingly problematic CFLAGS (#26320)
+ filter-flags -fprefetch-loop-arrays -funroll-loops
+
+ # USE zlib support breaks gnome2
+ # (libgnomeprint for instance fails to compile with
+ # fresh install, and existing) - <azarah@gentoo.org> (22 Dec 2002).
+
+ # The meaning of the 'debug' USE flag does not apply to the --with-debug
+ # switch (enabling the libxml2 debug module). See bug #100898.
+
+ # --with-mem-debug causes unusual segmentation faults (bug #105120).
+
+ local myconf
+
+ if multilib_build_binaries; then
+ myconf="$(use_with python)
+ $(use_with readline)
+ $(use_with readline history)"
+ else
+ myconf="--without-python
+ --without-readline
+ --without-history"
+ fi
+
+ ECONF_SOURCE="${S}" econf \
+ --with-html-subdir=${PF}/html \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ $(use_with debug run-debug) \
+ $(use_with icu) \
+ $(use_with lzma) \
+ $(use_enable ipv6) \
+ $(use_enable static-libs static) \
+ ${myconf}
+}
+
+multilib_src_compile() {
+ default
+ if multilib_build_binaries && use python; then
+ python_copy_sources
+ python_foreach_impl libxml2_py_emake
+ fi
+}
+
+multilib_src_test() {
+ default
+ multilib_build_binaries && use python && python_foreach_impl libxml2_py_emake test
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" \
+ EXAMPLES_DIR="${EPREFIX}"/usr/share/doc/${PF}/examples install
+
+ if multilib_build_binaries && use python; then
+ python_foreach_impl libxml2_py_emake DESTDIR="${D}" \
+ docsdir="${EPREFIX}"/usr/share/doc/${PF}/python \
+ exampledir="${EPREFIX}"/usr/share/doc/${PF}/python/examples \
+ install
+ python_foreach_impl python_optimize
+ fi
+}
+
+multilib_src_install_all() {
+ # on windows, xmllint is installed by interix libxml2 in parent prefix.
+ # this is the version to use. the native winnt version does not support
+ # symlinks, which makes repoman fail if the portage tree is linked in
+ # from another location (which is my default). -- mduft
+ if [[ ${CHOST} == *-winnt* ]]; then
+ rm -rf "${ED}"/usr/bin/xmllint
+ rm -rf "${ED}"/usr/bin/xmlcatalog
+ fi
+
+ rm -rf "${ED}"/usr/share/doc/${P}
+ einstalldocs
+
+ if ! use python; then
+ rm -rf "${ED}"/usr/share/doc/${PF}/python
+ rm -rf "${ED}"/usr/share/doc/${PN}-python-${PV}
+ fi
+
+ if ! use examples; then
+ rm -rf "${ED}/usr/share/doc/${PF}/examples"
+ rm -rf "${ED}/usr/share/doc/${PF}/python/examples"
+ fi
+
+ prune_libtool_files --modules
+}
+
+pkg_postinst() {
+ # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
+ # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
+ if [[ "${ROOT}" != "/" ]]; then
+ elog "Skipping XML catalog creation for stage building (bug #208887)."
+ else
+ # need an XML catalog, so no-one writes to a non-existent one
+ CATALOG="${EROOT}etc/xml/catalog"
+
+ # we dont want to clobber an existing catalog though,
+ # only ensure that one is there
+ # <obz@gentoo.org>
+ if [[ ! -e ${CATALOG} ]]; then
+ [[ -d "${EROOT}etc/xml" ]] || mkdir -p "${EROOT}etc/xml"
+ "${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}"
+ einfo "Created XML catalog in ${CATALOG}"
+ fi
+ fi
+}
+
+libxml2_py_emake() {
+ pushd "${BUILD_DIR}/python" > /dev/null || die
+ emake \
+ PYTHON="${PYTHON}" \
+ PYTHON_LIBS="$(python-config --ldflags)" \
+ PYTHON_CFLAGS="$(python-config --cflags)" \
+ PYTHON_SITE_PACKAGES="$(python_get_sitedir)" \
+ pythondir="$(python_get_sitedir)" "$@"
+ popd > /dev/null
+}
diff --git a/dev-libs/libxml2/metadata.xml b/dev-libs/libxml2/metadata.xml
new file mode 100644
index 0000000..1c0594f
--- /dev/null
+++ b/dev-libs/libxml2/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>gnome</herd>
+<upstream>
+ <remote-id type="cpe">cpe:/a:xmlsoft:libxml2</remote-id>
+</upstream>
+</pkgmetadata>