diff options
author | Robert Seaton <seatonr@dupage.edu> | 2011-07-05 10:35:55 -0500 |
---|---|---|
committer | Robert Seaton <seatonr@dupage.edu> | 2011-07-05 10:35:55 -0500 |
commit | 2a9a29180ae40f137aaf3722a7b7061ee6c7a386 (patch) | |
tree | 98c85c7dcc18ad3b0b0d78456dea0eda84ba663e | |
parent | Add golang ebuild. (diff) | |
download | glentoo-overlay-2a9a29180ae40f137aaf3722a7b7061ee6c7a386.tar.gz glentoo-overlay-2a9a29180ae40f137aaf3722a7b7061ee6c7a386.tar.bz2 glentoo-overlay-2a9a29180ae40f137aaf3722a7b7061ee6c7a386.zip |
Version bump libxml2 to fix build issue.
-rw-r--r-- | dev-libs/libxml2/ChangeLog | 1222 | ||||
-rw-r--r-- | dev-libs/libxml2/Manifest | 14 | ||||
-rw-r--r-- | dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch | 66 | ||||
-rw-r--r-- | dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch | 72 | ||||
-rw-r--r-- | dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch | 12 | ||||
-rw-r--r-- | dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch | 21 | ||||
-rw-r--r-- | dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch | 101 | ||||
-rw-r--r-- | dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch | 32 | ||||
-rw-r--r-- | dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch | 28 | ||||
-rw-r--r-- | dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch | 29 | ||||
-rw-r--r-- | dev-libs/libxml2/libxml2-2.7.8-r1.ebuild | 218 | ||||
-rw-r--r-- | dev-libs/libxml2/metadata.xml | 5 |
12 files changed, 1820 insertions, 0 deletions
diff --git a/dev-libs/libxml2/ChangeLog b/dev-libs/libxml2/ChangeLog new file mode 100644 index 0000000..bae9c49 --- /dev/null +++ b/dev-libs/libxml2/ChangeLog @@ -0,0 +1,1222 @@ +# ChangeLog for dev-libs/libxml2 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxml2/ChangeLog,v 1.310 2011/06/22 20:20:45 ranger Exp $ + + 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..c7d7806 --- /dev/null +++ b/dev-libs/libxml2/Manifest @@ -0,0 +1,14 @@ +AUX libxml2-2.7.1-catalog_path.patch 2209 RMD160 0306a8611cde6a7b78f5fd43c93ebbfddc6607e7 SHA1 bec0ee91757e2fa093c89d6eba1821f40878f002 SHA256 b3343f0611f9cb6e55bf62047a988653e3e9cc50f194b18adbc330b455236290 +AUX libxml2-2.7.2-winnt.patch 2120 RMD160 943293107d0c8313a525c2516f06861c013d9777 SHA1 4e68c44fe1b932c7d61b06bffb4d634701e29e0a SHA256 63cb134dbef1b7be1b9dc400da8aef1816436a193a2f97db0028cdd70e3e4cf0 +AUX libxml2-2.7.8-disable_static_modules.patch 365 RMD160 aedfb1647c21a27d1d170a17cc6e15f1015c6047 SHA1 23eb1145762d4ec4b05b8118b54e7eef15cdf991 SHA256 2f2ade9ee034af32cbd6600d45b2e23d3153dd9bb57a07a9f364836d24b189df +AUX libxml2-2.7.8-reactivate-script.patch 628 RMD160 7c0da0a849af6f98e176acd595b8cf8fcc3e41e8 SHA1 90cd59c02e8043a66eb37b06c261a49c08f907cf SHA256 379102cf7547c47fdcc94daecb310e55b80bd157ea5280d72194eedf9ad371de +AUX libxml2-2.7.8-reallocation-failures.patch 3465 RMD160 4faa06af94d418fb33b5aa0791e5f320287c073e SHA1 9b275f97479b74c0af94560ed8e1d0c894ad4701 SHA256 8a115c7ead8612ff7f8bd1e36615ebf20dbe42d3e79f216ee66d5cf6a59f02d6 +AUX libxml2-2.7.8-xpath-freeing.patch 1042 RMD160 ecd781d93ba067cea9448ef02e408c2002ce019c SHA1 87eff7814372ef5dd224c7079106cf1fcb35bf3f SHA256 655a1cd96df3bcbd02e3a7fe9b812ee7e116dea036a9a5bfb529be714f288e87 +AUX libxml2-2.7.8-xpath-freeing2.patch 885 RMD160 d2c0c1e1b55ddc7ba5ccae8d7795b07887937cbd SHA1 fc67cc2c8e7a703f5cf01460dca5f828d42f5ab0 SHA256 112e93fb8c4f76e74b705d709ae741f33228cad82ba3bd2f55524af2fd863bfd +AUX libxml2-2.7.8-xpath-memory.patch 889 RMD160 bff2a0a59e7d8f82a915d65b084a93902bfdaf99 SHA1 17adc8c2fb6ded205c2eb746ed9506cf696e412e SHA256 919a7dd27fd22cd30d8301d3ca8a8f8a8f971d4494c9914f7f8e6531216be5a1 +DIST libxml2-2.7.8.tar.gz 4881808 RMD160 30709622cfe3e2175e73d6701b7e19a25ab5ac47 SHA1 859dd535edbb851cc15b64740ee06551a7a17d40 SHA256 cda23bc9ebd26474ca8f3d67e7d1c4a1f1e7106364b690d822e009fdc3c417ec +DIST xsts-2002-01-16.tar.gz 6894439 RMD160 e8905fe1451a1c367b0104af24edca73bad1db08 SHA1 ca6344e6c47f8c28231f5b213d0c8deb0311a409 SHA256 55e5c08db29946a91ea8e70e8f2418d3fd30d8b6777941dfba7f54726ffd9914 +DIST xsts-2004-01-14.tar.gz 2761085 RMD160 faff2d7826e47ae9968564bc83dab1b54c5e4bf6 SHA1 5896c2aa2cda464246306c5cf0577ed506eefaab SHA256 09bdf9f81f381ebf9bc158a9472e498e896f7a02eb7461146e9abe1b9493ca17 +EBUILD libxml2-2.7.8-r1.ebuild 6284 RMD160 eed055349207ffa09ed6b5c62827901fa36d8a3e SHA1 e341aeacc0e3d8f81d237cc6e70e58e78ba97406 SHA256 ebbf11b691aa3b2f73d3dec0929f2eece3f91216a1b0550bbe76668204a11d63 +MISC ChangeLog 42188 RMD160 7c58f8f71611b71b0f84f500b9e854b9c41ab556 SHA1 af80e1b84dc8363088abb5ec5b318ce40bb605a4 SHA256 9004ebbe439c3487db3b7ff5ffc94dab6421b28bb0244d9cc494108c2a143cd2 +MISC metadata.xml 158 RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e SHA1 38f78e9790bcd4382b4a49aa226aa6dda1d3a3d7 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 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.7.2-winnt.patch b/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch new file mode 100644 index 0000000..0121e04 --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch @@ -0,0 +1,72 @@ +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/dict.c libxml2-2.7.2/dict.c +--- libxml2-2.7.2.orig/dict.c 2008-11-20 11:16:34 +0100 ++++ libxml2-2.7.2/dict.c 2008-11-20 09:50:19 +0100 +@@ -25,7 +25,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 -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/include/wsockcompat.h libxml2-2.7.2/include/wsockcompat.h +--- libxml2-2.7.2.orig/include/wsockcompat.h 2008-11-20 11:16:34 +0100 ++++ libxml2-2.7.2/include/wsockcompat.h 2008-11-20 09:50:19 +0100 +@@ -26,7 +26,7 @@ + #endif + #endif + +-#ifdef __MINGW32__ ++#if defined(__MINGW32__) || 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 -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/nanohttp.c libxml2-2.7.2/nanohttp.c +--- libxml2-2.7.2.orig/nanohttp.c 2008-11-20 11:16:34 +0100 ++++ libxml2-2.7.2/nanohttp.c 2008-11-20 09:50:19 +0100 +@@ -82,6 +82,9 @@ + #define XML_SOCKLEN_T unsigned int + #endif + ++#ifdef __PARITY__ ++# include <wsockcompat.h> ++#endif + + #include <libxml/globals.h> + #include <libxml/xmlerror.h> +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/xmlIO.c libxml2-2.7.2/xmlIO.c +--- libxml2-2.7.2.orig/xmlIO.c 2008-11-20 10:11:21 +0100 ++++ libxml2-2.7.2/xmlIO.c 2008-11-20 10:54:34 +0100 +@@ -44,6 +44,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 +@@ -79,6 +80,7 @@ + # endif + # endif + #endif ++#endif /* __PARITY__ */ + + #include <libxml/xmlmemory.h> + #include <libxml/parser.h> +@@ -626,6 +628,7 @@ + { + #ifdef HAVE_STAT + int retval = -1; ++#ifndef __PARITY__ + wchar_t *wPath; + + wPath = __xmlIOWin32UTF8ToWChar(path); +@@ -634,6 +637,7 @@ + retval = _wstat(wPath,info); + xmlFree(wPath); + } ++#endif + /* maybe path in native encoding */ + if(retval < 0) + retval = stat(path,info); diff --git a/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch b/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch new file mode 100644 index 0000000..5f47e1d --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch @@ -0,0 +1,12 @@ +--- python/Makefile.am ++++ python/Makefile.am +@@ -21,7 +21,8 @@ + libxml.py \ + libxml2-python-api.xml + +-libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version ++libxml2mod_la_CPPFLAGS = -shared ++libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version -shared + + if WITH_PYTHON + mylibs = \ diff --git a/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch b/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch new file mode 100644 index 0000000..a0b62bc --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch @@ -0,0 +1,21 @@ +From 00819877651b87842ed878898ba17dba489820f0 Mon Sep 17 00:00:00 2001 +From: Daniel Veillard <veillard@redhat.com> +Date: Thu, 04 Nov 2010 20:53:14 +0000 +Subject: Reactivate the shared library versionning script + +--- +diff --git a/configure.in b/configure.in +index 59d0629..a1d2c89 100644 +--- a/configure.in ++++ b/configure.in +@@ -84,7 +84,7 @@ else + esac + fi + AC_SUBST(VERSION_SCRIPT_FLAGS) +-AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -z "$VERSION_SCRIPT_FLAGS"]) ++AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -n "$VERSION_SCRIPT_FLAGS"]) + + dnl + dnl We process the AC_ARG_WITH first so that later we can modify +-- +cgit v0.8.3.1 diff --git a/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch b/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch new file mode 100644 index 0000000..a18756c --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch @@ -0,0 +1,101 @@ +From d7958b21e7f8c447a26bb2436f08402b2c308be4 Mon Sep 17 00:00:00 2001 +From: Chris Evans <scarybeasts@gmail.com> +Date: Wed, 23 Mar 2011 00:13:06 +0000 +Subject: Fix some potential problems on reallocation failures + +The count was incremented before the allocation +and not fixed in case of failure +* xpath.c: corrects a few instances where the available count of some + structure is updated before we know the allocation actually + succeeds +--- +diff --git a/xpath.c b/xpath.c +index 8b56189..608fe00 100644 +--- a/xpath.c ++++ b/xpath.c +@@ -3522,13 +3522,13 @@ xmlXPathNodeSetAddNs(xmlNodeSetPtr cur, xmlNodePtr node, xmlNsPtr ns) { + } else if (cur->nodeNr == cur->nodeMax) { + xmlNodePtr *temp; + +- cur->nodeMax *= 2; +- temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * ++ temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * + sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "growing nodeset\n"); + return; + } ++ cur->nodeMax *= 2; + cur->nodeTab = temp; + } + cur->nodeTab[cur->nodeNr++] = xmlXPathNodeSetDupNs(node, ns); +@@ -3627,14 +3627,14 @@ xmlXPathNodeSetAddUnique(xmlNodeSetPtr cur, xmlNodePtr val) { + } else if (cur->nodeNr == cur->nodeMax) { + xmlNodePtr *temp; + +- cur->nodeMax *= 2; +- temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * ++ temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * + sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "growing nodeset\n"); + return; + } + cur->nodeTab = temp; ++ cur->nodeMax *= 2; + } + if (val->type == XML_NAMESPACE_DECL) { + xmlNsPtr ns = (xmlNsPtr) val; +@@ -3738,14 +3738,14 @@ xmlXPathNodeSetMerge(xmlNodeSetPtr val1, xmlNodeSetPtr val2) { + } else if (val1->nodeNr == val1->nodeMax) { + xmlNodePtr *temp; + +- val1->nodeMax *= 2; +- temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax * ++ temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax * 2 * + sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "merging nodeset\n"); + return(NULL); + } + val1->nodeTab = temp; ++ val1->nodeMax *= 2; + } + if (n2->type == XML_NAMESPACE_DECL) { + xmlNsPtr ns = (xmlNsPtr) n2; +@@ -3907,14 +3907,14 @@ xmlXPathNodeSetMergeAndClear(xmlNodeSetPtr set1, xmlNodeSetPtr set2, + } else if (set1->nodeNr >= set1->nodeMax) { + xmlNodePtr *temp; + +- set1->nodeMax *= 2; + temp = (xmlNodePtr *) xmlRealloc( +- set1->nodeTab, set1->nodeMax * sizeof(xmlNodePtr)); ++ set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "merging nodeset\n"); + return(NULL); + } + set1->nodeTab = temp; ++ set1->nodeMax *= 2; + } + if (n2->type == XML_NAMESPACE_DECL) { + xmlNsPtr ns = (xmlNsPtr) n2; +@@ -3991,14 +3991,14 @@ xmlXPathNodeSetMergeAndClearNoDupls(xmlNodeSetPtr set1, xmlNodeSetPtr set2, + } else if (set1->nodeNr >= set1->nodeMax) { + xmlNodePtr *temp; + +- set1->nodeMax *= 2; + temp = (xmlNodePtr *) xmlRealloc( +- set1->nodeTab, set1->nodeMax * sizeof(xmlNodePtr)); ++ set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "merging nodeset\n"); + return(NULL); + } + set1->nodeTab = temp; ++ set1->nodeMax *= 2; + } + set1->nodeTab[set1->nodeNr++] = n2; + } +-- +cgit v0.9 diff --git a/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch new file mode 100644 index 0000000..3509a48 --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch @@ -0,0 +1,32 @@ +From df83c17e5a2646bd923f75e5e507bc80d73c9722 Mon Sep 17 00:00:00 2001 +From: Daniel Veillard <veillard@redhat.com> +Date: Wed, 17 Nov 2010 13:12:14 +0000 +Subject: Fix a potential freeing error in XPath + +--- +diff --git a/xpath.c b/xpath.c +index 81e33f6..1447be5 100644 +--- a/xpath.c ++++ b/xpath.c +@@ -11763,11 +11763,15 @@ xmlXPathCompOpEvalPositionalPredicate(xmlXPathParserContextPtr ctxt, + + if ((ctxt->error != XPATH_EXPRESSION_OK) || (res == -1)) { + xmlXPathObjectPtr tmp; +- /* pop the result */ ++ /* pop the result if any */ + tmp = valuePop(ctxt); +- xmlXPathReleaseObject(xpctxt, tmp); +- /* then pop off contextObj, which will be freed later */ +- valuePop(ctxt); ++ if (tmp != contextObj) ++ /* ++ * Free up the result ++ * then pop off contextObj, which will be freed later ++ */ ++ xmlXPathReleaseObject(xpctxt, tmp); ++ valuePop(ctxt); + goto evaluation_error; + } + +-- +cgit v0.8.3.1 diff --git a/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch new file mode 100644 index 0000000..1705941 --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch @@ -0,0 +1,28 @@ +From fec31bcd452e77c10579467ca87a785b41115de6 Mon Sep 17 00:00:00 2001 +From: Daniel Veillard <veillard@redhat.com> +Date: Thu, 18 Nov 2010 10:07:24 +0000 +Subject: Small fix for previous commit + +--- +diff --git a/xpath.c b/xpath.c +index 1447be5..8b56189 100644 +--- a/xpath.c ++++ b/xpath.c +@@ -11765,13 +11765,14 @@ xmlXPathCompOpEvalPositionalPredicate(xmlXPathParserContextPtr ctxt, + xmlXPathObjectPtr tmp; + /* pop the result if any */ + tmp = valuePop(ctxt); +- if (tmp != contextObj) ++ if (tmp != contextObj) { + /* + * Free up the result + * then pop off contextObj, which will be freed later + */ + xmlXPathReleaseObject(xpctxt, tmp); + valuePop(ctxt); ++ } + goto evaluation_error; + } + +-- +cgit v0.8.3.1 diff --git a/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch new file mode 100644 index 0000000..f94350d --- /dev/null +++ b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch @@ -0,0 +1,29 @@ +From 0cbeb50ee03ce582a0c979c70d8fbf030e270c37 Mon Sep 17 00:00:00 2001 +From: Daniel Veillard <veillard@redhat.com> +Date: Mon, 15 Nov 2010 11:06:29 +0000 +Subject: Fix a potential memory access error + +in case of a previus allocation error +--- +diff --git a/xpath.c b/xpath.c +index 4d6826d..81e33f6 100644 +--- a/xpath.c ++++ b/xpath.c +@@ -3575,13 +3575,13 @@ xmlXPathNodeSetAdd(xmlNodeSetPtr cur, xmlNodePtr val) { + } else if (cur->nodeNr == cur->nodeMax) { + xmlNodePtr *temp; + +- cur->nodeMax *= 2; +- temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * ++ temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 * + sizeof(xmlNodePtr)); + if (temp == NULL) { + xmlXPathErrMemory(NULL, "growing nodeset\n"); + return; + } ++ cur->nodeMax *= 2; + cur->nodeTab = temp; + } + if (val->type == XML_NAMESPACE_DECL) { +-- +cgit v0.8.3.1 diff --git a/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild b/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild new file mode 100644 index 0000000..d033d3a --- /dev/null +++ b/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild @@ -0,0 +1,218 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild,v 1.6 2011/06/22 20:20:45 ranger Exp $ + +EAPI="3" +PYTHON_DEPEND="python? 2" +PYTHON_USE_WITH_OPT="python" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="3.* *-jython" + +inherit libtool flag-o-matic eutils python autotools prefix + +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 ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-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 doc examples icu ipv6 python readline 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" + +SRC_URI="ftp://xmlsoft.org/${PN}/${P}.tar.gz + test? ( + ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1} + ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2} )" + +RDEPEND="sys-libs/zlib + icu? ( dev-libs/icu ) + readline? ( sys-libs/readline )" + +DEPEND="${RDEPEND} + hppa? ( >=sys-devel/binutils-2.15.92.0.2 )" + +pkg_setup() { + if use python; then + python_pkg_setup + fi +} + +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}.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" + fi +} + +src_prepare() { + # Patches needed for prefix support + epatch "${FILESDIR}"/${PN}-2.7.1-catalog_path.patch + epatch "${FILESDIR}"/${PN}-2.7.2-winnt.patch + + eprefixify catalog.c xmlcatalog.c runtest.c xmllint.c + + epunt_cxx + + # Reactivate the shared library versionning script + epatch "${FILESDIR}/${P}-reactivate-script.patch" + + # Fix a potential memory access error + epatch "${FILESDIR}/${P}-xpath-memory.patch" + + # Fix a potential freeing error in XPath + epatch "${FILESDIR}/${P}-xpath-freeing.patch" + epatch "${FILESDIR}/${P}-xpath-freeing2.patch" + + # Fix some potential problems on reallocation failures + epatch "${FILESDIR}/${P}-reallocation-failures.patch" + + epatch "${FILESDIR}/${P}-disable_static_modules.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. + sed -e "s/@PYTHON_SUBDIR@//" -i Makefile.am || die "sed failed" + + eautoreconf +} + +src_configure() { + # 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="--with-html-subdir=${PF}/html + --docdir=${EPREFIX}/usr/share/doc/${PF} + $(use_with debug run-debug) + $(use_with icu) + $(use_with python) + $(use_with readline) + $(use_with readline history) + $(use_enable ipv6)" + + # filter seemingly problematic CFLAGS (#26320) + filter-flags -fprefetch-loop-arrays -funroll-loops + + econf ${myconf} +} + +src_compile() { + default + + if use python; then + python_copy_sources python + building() { + emake PYTHON_INCLUDES="${EPREFIX}$(python_get_includedir)" \ + PYTHON_SITE_PACKAGES="${EPREFIX}$(python_get_sitedir)" + } + python_execute_function -s --source-dir python building + fi +} + +src_test() { + default + + if use python; then + testing() { + emake test + } + python_execute_function -s --source-dir python testing + fi +} + +src_install() { + emake DESTDIR="${D}" \ + EXAMPLES_DIR="${EPREFIX}"/usr/share/doc/${PF}/examples \ + install || die "Installation failed" + + # 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 + + if use python; then + installation() { + emake DESTDIR="${D}" \ + PYTHON_SITE_PACKAGES="${EPREFIX}$(python_get_sitedir)" \ + docsdir="${EPREFIX}"/usr/share/doc/${PF}/python \ + exampledir="${EPREFIX}"/usr/share/doc/${PF}/python/examples \ + install + } + python_execute_function -s --source-dir python installation + + python_clean_installation_image + fi + + rm -rf "${ED}"/usr/share/doc/${P} + dodoc AUTHORS ChangeLog Copyright NEWS README* TODO* || die "dodoc failed" + + if ! use python; then + rm -rf "${ED}"/usr/share/doc/${PF}/python + rm -rf "${ED}"/usr/share/doc/${PN}-python-${PV} + fi + + if ! use doc; then + rm -rf "${ED}"/usr/share/gtk-doc + rm -rf "${ED}"/usr/share/doc/${PF}/html + fi + + if ! use examples; then + rm -rf "${ED}/usr/share/doc/${PF}/examples" + rm -rf "${ED}/usr/share/doc/${PF}/python/examples" + fi +} + +pkg_postinst() { + if use python; then + python_mod_optimize drv_libxml2.py libxml2.py + fi + + # 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 +} + +pkg_postrm() { + if use python; then + python_mod_cleanup drv_libxml2.py libxml2.py + fi +} diff --git a/dev-libs/libxml2/metadata.xml b/dev-libs/libxml2/metadata.xml new file mode 100644 index 0000000..da6fd63 --- /dev/null +++ b/dev-libs/libxml2/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>gnome</herd> +</pkgmetadata> |