Gentoo Archives: gentoo-commits

From: Robert Seaton <seatonr@××××××.edu>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/glentoo-overlay:master commit in: dev-libs/libxml2/files/, dev-libs/libxml2/
Date: Tue, 05 Jul 2011 15:37:51
Message-Id: 2a9a29180ae40f137aaf3722a7b7061ee6c7a386.rps@gentoo
1 commit: 2a9a29180ae40f137aaf3722a7b7061ee6c7a386
2 Author: Robert Seaton <seatonr <AT> dupage <DOT> edu>
3 AuthorDate: Tue Jul 5 15:35:55 2011 +0000
4 Commit: Robert Seaton <seatonr <AT> dupage <DOT> edu>
5 CommitDate: Tue Jul 5 15:35:55 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/glentoo-overlay.git;a=commit;h=2a9a2918
7
8 Version bump libxml2 to fix build issue.
9
10 ---
11 dev-libs/libxml2/ChangeLog | 1222 ++++++++++++++++++++
12 dev-libs/libxml2/Manifest | 14 +
13 .../libxml2/files/libxml2-2.7.1-catalog_path.patch | 66 ++
14 dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch | 72 ++
15 .../libxml2-2.7.8-disable_static_modules.patch | 12 +
16 .../files/libxml2-2.7.8-reactivate-script.patch | 21 +
17 .../libxml2-2.7.8-reallocation-failures.patch | 101 ++
18 .../files/libxml2-2.7.8-xpath-freeing.patch | 32 +
19 .../files/libxml2-2.7.8-xpath-freeing2.patch | 28 +
20 .../libxml2/files/libxml2-2.7.8-xpath-memory.patch | 29 +
21 dev-libs/libxml2/libxml2-2.7.8-r1.ebuild | 218 ++++
22 dev-libs/libxml2/metadata.xml | 5 +
23 12 files changed, 1820 insertions(+), 0 deletions(-)
24
25 diff --git a/dev-libs/libxml2/ChangeLog b/dev-libs/libxml2/ChangeLog
26 new file mode 100644
27 index 0000000..bae9c49
28 --- /dev/null
29 +++ b/dev-libs/libxml2/ChangeLog
30 @@ -0,0 +1,1222 @@
31 +# ChangeLog for dev-libs/libxml2
32 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
33 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libxml2/ChangeLog,v 1.310 2011/06/22 20:20:45 ranger Exp $
34 +
35 + 22 Jun 2011; Brent Baude <ranger@g.o> libxml2-2.7.8-r1.ebuild:
36 + Marking libxml2-2.7.8-r1 ppc for bug 370715
37 +
38 + 19 Jun 2011; Raúl Porcel <armin76@g.o> libxml2-2.7.8-r1.ebuild:
39 + alpha/ia64/m68k/s390/sh/sparc stable wrt #370715
40 +
41 + 14 Jun 2011; Markus Meier <maekke@g.o> libxml2-2.7.8-r1.ebuild:
42 + amd64/arm stable, bug #370715
43 +
44 + 14 Jun 2011; Pawel Hajdan jr <phajdan.jr@g.o> libxml2-2.7.8-r1.ebuild:
45 + x86 stable wrt bug #370715
46 +
47 + 14 Jun 2011; Jeroen Roovers <jer@g.o> libxml2-2.7.8-r1.ebuild:
48 + Stable for HPPA (bug #370715).
49 +
50 +*libxml2-2.7.8-r1 (13 Jun 2011)
51 +
52 + 13 Jun 2011; Pacho Ramos <pacho@g.o> -libxml2-2.7.7.ebuild,
53 + +libxml2-2.7.8-r1.ebuild, +files/libxml2-2.7.8-reallocation-failures.patch:
54 + Fix some potential problems on reallocation failures (CVE-2011-1944), bug
55 + #370715 by Sylvia. Remove old.
56 +
57 + 26 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
58 + libxml2-2.7.8.ebuild, +files/libxml2-2.7.8-disable_static_modules.patch:
59 + Don't install .a files in Python site-packages directories.
60 +
61 + 19 Feb 2011; Fabian Groffen <grobian@g.o> libxml2-2.7.8.ebuild:
62 + Drop --with-zlib argument for Prefix, it's no longer necessary
63 +
64 + 16 Feb 2011; Kacper Kowalik <xarthisius@g.o> libxml2-2.7.8.ebuild:
65 + ppc/ppc64 stable wrt #345555
66 +
67 + 14 Feb 2011; Jeroen Roovers <jer@g.o> libxml2-2.7.8.ebuild:
68 + Stable for HPPA (bug #345555).
69 +
70 + 13 Feb 2011; Raúl Porcel <armin76@g.o> libxml2-2.7.8.ebuild:
71 + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #345555
72 +
73 + 13 Feb 2011; Markos Chandras <hwoarang@g.o> libxml2-2.7.8.ebuild:
74 + Stable on amd64 wrt bug #345555
75 +
76 + 13 Feb 2011; Christian Faulhammer <fauli@g.o> libxml2-2.7.8.ebuild:
77 + stable x86, security bug 345555
78 +
79 + 12 Feb 2011; Pacho Ramos <pacho@g.o>
80 + +files/libxml2-2.7.1-catalog_path.patch, +files/libxml2-2.7.2-winnt.patch,
81 + libxml2-2.7.8.ebuild:
82 + Apply fixes for PREFIX support (bug #317891), thanks a lot to Fabian Groffen
83 + for the patch.
84 +
85 +*libxml2-2.7.8 (11 Feb 2011)
86 +
87 + 11 Feb 2011; Pacho Ramos <pacho@g.o> -libxml2-2.7.6.ebuild,
88 + +libxml2-2.7.8.ebuild, +files/libxml2-2.7.8-reactivate-script.patch,
89 + +files/libxml2-2.7.8-xpath-freeing.patch,
90 + +files/libxml2-2.7.8-xpath-freeing2.patch,
91 + +files/libxml2-2.7.8-xpath-memory.patch:
92 + Version bump including security fixes, bump to eapi3, remove old.
93 +
94 + 31 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
95 + libxml2-2.7.7.ebuild:
96 + Restrict Jython ABIs.
97 +
98 + 09 Aug 2010; Zac Medico <zmedico@g.o> libxml2-2.7.6.ebuild,
99 + libxml2-2.7.7.ebuild:
100 + Fix python dep so that if pyxml is pulled in, it pulls in python too
101 + (without requiring python[xml] in this case).
102 +
103 + 09 Aug 2010; Zac Medico <zmedico@g.o> libxml2-2.7.6.ebuild,
104 + libxml2-2.7.7.ebuild:
105 + With USE=python, require either python[xml] or pyxml, in order to avoid
106 + a "SAXReaderNotAvailable: No parsers found" exception raised from
107 + xml.sax.make_parser(). This should solve stage3 libxml2 build failures.
108 +
109 + 30 May 2010; Raúl Porcel <armin76@g.o> libxml2-2.7.7.ebuild:
110 + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #317819
111 +
112 + 17 May 2010; Jeroen Roovers <jer@g.o> libxml2-2.7.7.ebuild:
113 + Stable for HPPA (bug #317819).
114 +
115 + 14 May 2010; Robin H. Johnson <robbat2@g.o> libxml2-2.7.7.ebuild:
116 + Fix so that the catalyst autobuilds can continue safely. If the Python
117 + binary is not present in $ROOT, python_execute_function returns
118 + successfully but silently, WITHOUT running the command (with disasterous
119 + side-effects).
120 +
121 + 11 May 2010; Brent Baude <ranger@g.o> libxml2-2.7.7.ebuild:
122 + stable ppc64, bug 317819
123 +
124 + 11 May 2010; Pawel Hajdan jr <phajdan.jr@g.o> libxml2-2.7.7.ebuild:
125 + x86 stable wrt bug #317819
126 +
127 + 10 May 2010; nixnut <nixnut@g.o> libxml2-2.7.7.ebuild:
128 + ppc stable #317819
129 +
130 + 04 May 2010; <angelos@g.o> libxml2-2.7.7.ebuild:
131 + amd64 stable, thanks to Roeland Douma (bug #317819)
132 +
133 + 24 Apr 2010; Raúl Porcel <armin76@g.o> libxml2-2.7.6.ebuild:
134 + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #309949
135 +
136 + 11 Apr 2010; Pawel Hajdan jr <phajdan.jr@g.o> libxml2-2.7.6.ebuild:
137 + x86 stable wrt bug #309949
138 +
139 + 06 Apr 2010; Gilles Dartiguelongue <eva@g.o>
140 + -libxml2-2.7.4-r1.ebuild, -files/libxml2-2.7.4-parser-grow.patch,
141 + libxml2-2.7.7.ebuild:
142 + Enable multiple python ABI support, bug #312193. Clean up old revision.
143 +
144 + 24 Mar 2010; Brent Baude <ranger@g.o> libxml2-2.7.6.ebuild:
145 + stable ppc, bug 309949
146 +
147 + 21 Mar 2010; Brent Baude <ranger@g.o> libxml2-2.7.6.ebuild:
148 + stable ppc64, bug 309949
149 +
150 +*libxml2-2.7.7 (18 Mar 2010)
151 +
152 + 18 Mar 2010; Samuli Suominen <ssuominen@g.o> +libxml2-2.7.7.ebuild:
153 + Version bump wrt #309723.
154 +
155 + 18 Mar 2010; Markos Chandras <hwoarang@g.o> libxml2-2.7.6.ebuild:
156 + Stable on amd64 wrt bug #309949
157 +
158 + 08 Mar 2010; Zac Medico <zmedico@g.o> libxml2-2.7.3-r2.ebuild,
159 + libxml2-2.7.4-r1.ebuild, libxml2-2.7.6.ebuild:
160 + Specify <python-3 since only python-2.x works.
161 +
162 +*libxml2-2.7.6 (23 Dec 2009)
163 +
164 + 23 Dec 2009; Diego E. Pettenò <flameeyes@g.o>
165 + +libxml2-2.7.6.ebuild:
166 + Version bump, fixes Relax-NG validation problems.
167 +
168 + 08 Dec 2009; Gilles Dartiguelongue <eva@g.o> -libxml2-2.7.4.ebuild,
169 + libxml2-2.7.4-r1.ebuild:
170 + Make sure to remove unneeded /usr/share/doc directory, bug #295762
171 +
172 +*libxml2-2.7.4-r1 (16 Sep 2009)
173 +
174 + 16 Sep 2009; Romain Perier <mrpouet@g.o>
175 + +libxml2-2.7.4-r1.ebuild, +files/libxml2-2.7.4-parser-grow.patch:
176 + Fix inkscape extension loader problem per bug #285125, patch import from
177 + upstream bug #595128, thanks to Andreas Proteus
178 + <proteuss@××××××××××××.org> for tests.
179 +
180 +*libxml2-2.7.4 (13 Sep 2009)
181 +
182 + 13 Sep 2009; Gilles Dartiguelongue <eva@g.o> -libxml2-2.7.3.ebuild,
183 + -libxml2-2.7.3-r1.ebuild, +libxml2-2.7.4.ebuild:
184 + Version bump, bug #284726.
185 +
186 + 30 Aug 2009; Brent Baude <ranger@g.o> libxml2-2.7.3-r2.ebuild:
187 + Marking libxml2-2.7.3-r2 ppc64 for bug 280617
188 +
189 + 23 Aug 2009; nixnut <nixnut@g.o> libxml2-2.7.3-r2.ebuild:
190 + ppc stable #280617
191 +
192 + 14 Aug 2009; Markus Meier <maekke@g.o> libxml2-2.7.3-r2.ebuild:
193 + amd64 stable, bug #280617
194 +
195 + 14 Aug 2009; Raúl Porcel <armin76@g.o> libxml2-2.7.3-r2.ebuild:
196 + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #280617
197 +
198 + 13 Aug 2009; Christian Faulhammer <fauli@g.o>
199 + libxml2-2.7.3-r2.ebuild:
200 + stable x86, security bug 280617
201 +
202 + 12 Aug 2009; Jeroen Roovers <jer@g.o> libxml2-2.7.3-r2.ebuild:
203 + Stable for HPPA (bug #280617).
204 +
205 +*libxml2-2.7.3-r2 (11 Aug 2009)
206 +
207 + 11 Aug 2009; Gilles Dartiguelongue <eva@g.o>
208 + +libxml2-2.7.3-r2.ebuild,
209 + +files/libxml2-2.7.3-CVE-2009-2414-CVE-2009-2416.patch:
210 + Version bump. Fix CVE 2009-2414 and CVE 2009-2416, bug #280617.
211 +
212 + 31 May 2009; Gilles Dartiguelongue <eva@g.o>
213 + libxml2-2.7.3-r1.ebuild:
214 + Do not install 3 different documentation directories, bug #248127.
215 +
216 +*libxml2-2.7.3-r1 (27 Apr 2009)
217 +
218 + 27 Apr 2009; Gilles Dartiguelongue <eva@g.o>
219 + -files/libxml2-2.7.2-CVE-2008-422x.patch,
220 + -files/libxml2-2.7.2-old-sax-parser-behaviour-option.patch,
221 + -files/libxml2-2.7.2-xmlAddChildList-pointer.patch,
222 + -files/libxml2-2.7.2-xmlTextWriterFullEndElement-indent.patch,
223 + +files/libxml2-2.7.3-printf-rename.patch, -libxml2-2.7.2-r1.ebuild,
224 + -libxml2-2.7.2-r2.ebuild, +libxml2-2.7.3-r1.ebuild:
225 + Fix macro conflict with wxGTK, bug #266653
226 +
227 + 12 Apr 2009; Friedrich Oslage <bluebird@g.o> ChangeLog:
228 + Stable on sparc, bug #260063
229 +
230 + 18 Mar 2009; Jeroen Roovers <jer@g.o> libxml2-2.7.3.ebuild:
231 + Stable for HPPA (maybe bug #260063).
232 +
233 + 17 Mar 2009; Raúl Porcel <armin76@g.o> libxml2-2.7.3.ebuild:
234 + alpha/sparc stable
235 +
236 + 17 Mar 2009; Raúl Porcel <armin76@g.o> libxml2-2.7.2-r2.ebuild,
237 + libxml2-2.7.3.ebuild:
238 + arm/ia64/m68k/s390/sh stable
239 +
240 + 15 Mar 2009; Markus Meier <maekke@g.o> libxml2-2.7.3.ebuild:
241 + x86 stable, bug #260063
242 +
243 + 11 Mar 2009; Daniel Gryniewicz <dang@g.o> libxml2-2.7.3.ebuild:
244 + Marked stable on amd64
245 +
246 + 06 Mar 2009; Brent Baude <ranger@g.o> libxml2-2.7.3.ebuild:
247 + Marking libxml2-2.7.3 ppc stable for bug 260063
248 +
249 + 05 Mar 2009; Brent Baude <ranger@g.o> libxml2-2.7.3.ebuild:
250 + Marking libxml2-2.7.3 ppc64 stable for bug 260063
251 +
252 + 31 Jan 2009; Tiago Cunha <tcunha@g.o> libxml2-2.7.2-r2.ebuild:
253 + stable sparc, bug 249703
254 +
255 + 31 Jan 2009; Tobias Klausmann <klausman@g.o>
256 + libxml2-2.7.2-r2.ebuild:
257 + Stable on alpha, bug #249703
258 +
259 + 29 Jan 2009; Gilles Dartiguelongue <eva@g.o>
260 + libxml2-2.7.2-r1.ebuild, libxml2-2.7.2-r2.ebuild, libxml2-2.7.3.ebuild:
261 + Applying suggested changes in bug #251550 comment #9.
262 +
263 +*libxml2-2.7.3 (26 Jan 2009)
264 +
265 + 26 Jan 2009; Mart Raudsepp <leio@g.o> +libxml2-2.7.3.ebuild:
266 + Version bump.
267 +
268 + 26 Jan 2009; Gilles Dartiguelongue <eva@g.o>
269 + -files/libxml2-2.6.30-CVE-2007-6284.patch,
270 + -files/libxml2-2.6.32-CVE-2008-422x.patch, -libxml2-2.6.30-r1.ebuild,
271 + -libxml2-2.6.31.ebuild, -libxml2-2.6.32.ebuild, -libxml2-2.6.32-r1.ebuild,
272 + -libxml2-2.7.1.ebuild, -libxml2-2.7.2.ebuild, libxml2-2.7.2-r1.ebuild,
273 + libxml2-2.7.2-r2.ebuild:
274 + Clean up old security flawed revisions. Make sure python bindings are
275 + optimized, bug #251550.
276 +
277 + 25 Jan 2009; Markus Meier <maekke@g.o> libxml2-2.7.2-r2.ebuild:
278 + x86 stable, bug #249703
279 +
280 + 24 Jan 2009; Tobias Scherbaum <dertobi123@g.o>
281 + libxml2-2.7.2-r2.ebuild:
282 + ppc stable, bug #249703
283 +
284 + 23 Jan 2009; Brent Baude <ranger@g.o> libxml2-2.7.2-r2.ebuild:
285 + Marking libxml2-2.7.2-r2 ppc64 for bug 249703
286 +
287 + 20 Jan 2009; Tobias Heinlein <keytoaster@g.o>
288 + libxml2-2.7.2-r2.ebuild:
289 + amd64 stable wrt security bug 249703
290 +
291 + 20 Jan 2009; Jeroen Roovers <jer@g.o> libxml2-2.7.2-r2.ebuild:
292 + Stable for HPPA (bug #249703).
293 +
294 +*libxml2-2.7.2-r2 (11 Jan 2009)
295 +
296 + 11 Jan 2009; Mart Raudsepp <leio@g.o>
297 + +files/libxml2-2.7.2-old-sax-parser-behaviour-option.patch,
298 + +files/libxml2-2.7.2-xmlAddChildList-pointer.patch,
299 + +files/libxml2-2.7.2-xmlTextWriterFullEndElement-indent.patch,
300 + +libxml2-2.7.2-r2.ebuild:
301 + Add a patch to allow a fix for bug 249703 - xml_parse_into_struct php
302 + function breakage. Also a few more patches from upstream while at it.
303 +
304 + 23 Dec 2008; Robin H. Johnson <robbat2@g.o>
305 + +files/libxml2-2.6.32-CVE-2008-422x.patch, +libxml2-2.6.32-r1.ebuild:
306 + Backport the security fix from bug #245960 because libxml2-2.7.x causes
307 + massive PHP breakage per bug #249703.
308 +
309 + 07 Dec 2008; Mike Frysinger <vapier@g.o> libxml2-2.6.30-r1.ebuild,
310 + libxml2-2.6.31.ebuild, libxml2-2.6.32.ebuild, libxml2-2.7.1.ebuild,
311 + libxml2-2.7.2.ebuild, libxml2-2.7.2-r1.ebuild:
312 + Remove unused bootstrap/build from IUSE.
313 +
314 + 24 Nov 2008; Brent Baude <ranger@g.o> libxml2-2.7.2-r1.ebuild:
315 + Marking libxml2-2.7.2-r1 ppc64 for bug 245960
316 +
317 + 20 Nov 2008; Raúl Porcel <armin76@g.o> libxml2-2.7.2-r1.ebuild:
318 + alpha/arm/ia64 stable wrt #245960
319 +
320 + 19 Nov 2008; Markus Meier <maekke@g.o> libxml2-2.7.2-r1.ebuild:
321 + amd64/x86 stable, bug #245960
322 +
323 + 18 Nov 2008; Tobias Scherbaum <dertobi123@g.o>
324 + libxml2-2.7.2-r1.ebuild:
325 + ppc stable, bug #245960
326 +
327 + 18 Nov 2008; Jeroen Roovers <jer@g.o> libxml2-2.7.2-r1.ebuild:
328 + Stable for HPPA (bug #245960).
329 +
330 + 18 Nov 2008; Ferris McCormick <fmccor@g.o> libxml2-2.7.2-r1.ebuild:
331 + Sparc stable --- Security Bug #245960 --- looks good, all tests pass.
332 +
333 +*libxml2-2.7.2-r1 (18 Nov 2008)
334 +
335 + 18 Nov 2008; Mart Raudsepp <leio@g.o>
336 + +files/libxml2-2.7.2-CVE-2008-422x.patch, +libxml2-2.7.2-r1.ebuild:
337 + Fix for CVE-2008-4225 - possible infinite loop. Fix for CVE-2008-4226 -
338 + possible integer overflow leading to memory corruption and potential
339 + arbitrary code execution with huge XML files. Bug 245960
340 +
341 + 13 Nov 2008; Brent Baude <ranger@g.o> libxml2-2.6.32.ebuild:
342 + Marking libxml2-2.6.32 ppc64 stable for bug 236971
343 +
344 + 13 Nov 2008; Brent Baude <ranger@g.o> libxml2-2.6.32.ebuild:
345 + Marking libxml2-2.6.32 ppc64 stable for bug 236971
346 +
347 + 05 Oct 2008; Jeroen Roovers <jer@g.o> libxml2-2.7.2.ebuild:
348 + Stable for HPPA (bug #239346).
349 +
350 + 04 Oct 2008; Brent Baude <ranger@g.o> libxml2-2.7.2.ebuild:
351 + Marking libxml2-2.7.2 ppc64 for bug 239346
352 +
353 + 04 Oct 2008; Brent Baude <ranger@g.o> ChangeLog:
354 + Marking libxml2-2.7.2 ~ppc64 for bug 239346
355 +
356 + 04 Oct 2008; Tobias Scherbaum <dertobi123@g.o>
357 + libxml2-2.7.2.ebuild:
358 + ppc stable, bug #239346
359 +
360 + 04 Oct 2008; Raúl Porcel <armin76@g.o> libxml2-2.7.2.ebuild:
361 + alpha/ia64 stable wrt #239346
362 +
363 + 04 Oct 2008; Markus Meier <maekke@g.o> libxml2-2.7.2.ebuild:
364 + amd64/x86 stable, bug #239346
365 +
366 + 03 Oct 2008; Friedrich Oslage <bluebird@g.o> libxml2-2.7.2.ebuild:
367 + Stable on sparc, security bug #239346
368 +
369 +*libxml2-2.7.2 (03 Oct 2008)
370 +
371 + 03 Oct 2008; Mart Raudsepp <leio@g.o> +libxml2-2.7.2.ebuild:
372 + New version with a small amount of bug fixes, including a fix for a DoS
373 + problem (infinite loop with growing memory usage) when there is an entity
374 + in an entity definition; bug 239346
375 +
376 + 01 Oct 2008; Tobias Scherbaum <dertobi123@g.o>
377 + libxml2-2.7.1.ebuild:
378 + ppc stable, bug #234099
379 +
380 + 28 Sep 2008; Markus Meier <maekke@g.o> libxml2-2.7.1.ebuild:
381 + amd64 stable, bug #234099
382 +
383 + 27 Sep 2008; Raúl Porcel <armin76@g.o> libxml2-2.7.1.ebuild:
384 + alpha/ia64/x86 stable wrt #234099
385 +
386 + 27 Sep 2008; Markus Rothe <corsair@g.o> libxml2-2.7.1.ebuild:
387 + Stable on ppc64; bug #234099
388 +
389 + 25 Sep 2008; Ferris McCormick <fmccor@g.o> libxml2-2.7.1.ebuild:
390 + Sparc stable --- Security Bug #234099 --- tests are all fine.
391 +
392 + 25 Sep 2008; Jeroen Roovers <jer@g.o> libxml2-2.7.1.ebuild:
393 + Stable for HPPA (bug #234099).
394 +
395 + 25 Sep 2008; Jeroen Roovers <jer@g.o> libxml2-2.6.32.ebuild:
396 + Stable for HPPA (bug #236971).
397 +
398 +*libxml2-2.7.1 (25 Sep 2008)
399 +
400 + 25 Sep 2008; Mart Raudsepp <leio@g.o>
401 + -files/libxml2-2.6.32-CVE-2008-3281.patch, -libxml2-2.6.32-r1.ebuild,
402 + +libxml2-2.7.1.ebuild:
403 + Version bump. Includes ABI compatible fix for CVE-2008-3281, security fix
404 + for CVE-2008-3529 - xmlParseAttValueComplex() heap-based buffer overflow,
405 + and various bug fixes and new API. Addresses bugs 234099, 235529, 237413
406 + and 237806
407 +
408 +*libxml2-2.6.32-r1 (22 Aug 2008)
409 +
410 + 22 Aug 2008; Mart Raudsepp <leio@g.o>
411 + +files/libxml2-2.6.32-CVE-2008-3281.patch, +libxml2-2.6.32-r1.ebuild:
412 + Security (denial of service) fix - possible recursive evaluation of
413 + entities in xmlStringLenDecodeEntities() allowing possible memory and CPU
414 + exhaustion (CVE-2008-3281)
415 +
416 + 12 Aug 2008; Raúl Porcel <armin76@g.o> libxml2-2.6.32.ebuild:
417 + alpha/ia64/sparc stable wrt #229709
418 +
419 + 10 Aug 2008; Markus Meier <maekke@g.o> libxml2-2.6.32.ebuild:
420 + x86 stable, bug #229709
421 +
422 + 30 Jul 2008; Brent Baude <ranger@g.o> libxml2-2.6.32.ebuild:
423 + Marking libxml2-2.6.32 ppc stable for bug 229709
424 +
425 + 26 Jul 2008; Olivier Crête <tester@g.o> libxml2-2.6.32.ebuild:
426 + Stable on amd64, bug #229709
427 +
428 + 26 Jun 2008; Rémi Cardona <remi@g.o> libxml2-2.6.32.ebuild:
429 + download the correct testsuite tarball, see bug #229421
430 +
431 +*libxml2-2.6.32 (27 May 2008)
432 +
433 + 27 May 2008; Rémi Cardona <remi@g.o> +libxml2-2.6.32.ebuild:
434 + bump to 2.6.32, mostly bugfixes, no major new features
435 +
436 + 13 Apr 2008; Kenneth Prugh <ken69267@g.o> libxml2-2.6.31.ebuild:
437 + amd64 stable, bug #217398
438 +
439 + 13 Apr 2008; Markus Rothe <corsair@g.o> libxml2-2.6.31.ebuild:
440 + Stable on ppc64; bug #217398
441 +
442 + 12 Apr 2008; Raúl Porcel <armin76@g.o> libxml2-2.6.31.ebuild:
443 + alpha/ia64/sparc/x86 stable wrt #217398
444 +
445 + 12 Apr 2008; Jeroen Roovers <jer@g.o> libxml2-2.6.31.ebuild:
446 + Stable for HPPA (bug #217398).
447 +
448 + 12 Apr 2008; nixnut <nixnut@g.o> libxml2-2.6.31.ebuild:
449 + Stable on ppc wrt bug 217398
450 +
451 + 09 Mar 2008; Mart Raudsepp <leio@g.o>
452 + -files/libxml2-2.6.27-tar_in_tests.patch, -libxml2-2.6.28.ebuild,
453 + -libxml2-2.6.29.ebuild, -libxml2-2.6.30.ebuild:
454 + Remove security vulnerable old versions
455 +
456 +*libxml2-2.6.31 (28 Feb 2008)
457 +
458 + 28 Feb 2008; Gilles Dartiguelongue <eva@g.o>
459 + +libxml2-2.6.31.ebuild:
460 + bump to 2.6.31 and add examples use flag per bug #111508
461 +
462 + 08 Feb 2008; Chris Gianelloni <wolf31o2@g.o>
463 + libxml2-2.6.30-r1.ebuild:
464 + Since libxml2 will never get pulled into stage2, change the check to be more
465 + accurate by checking ROOT, instead. Thanks to Andrew Gaffney
466 + <agaffney@g.o> for pointing this out.
467 +
468 + 05 Feb 2008; Chris Gianelloni <wolf31o2@g.o>
469 + libxml2-2.6.30-r1.ebuild:
470 + Added some code to skip the catalog generation on stage1/stage2, since we
471 + won't necessarily have xmlcatalog in the seed stage and libxml2 wouldn't get
472 + rebuilt until stage3, ending up with an empty catalog. This fixes bug
473 + #208887.
474 +
475 + 11 Jan 2008; Saleem Abdulrasool <compnerd@g.o>
476 + libxml2-2.6.28.ebuild, libxml2-2.6.29.ebuild:
477 + Fix a few quoting issues
478 +
479 + 11 Jan 2008; Saleem Abdulrasool <compnerd@g.o> Manifest:
480 + Fix digest
481 +
482 +*libxml2-2.6.30-r1 (11 Jan 2008)
483 +
484 + 11 Jan 2008; Daniel Gryniewicz <dang@g.o>
485 + +files/libxml2-2.6.30-CVE-2007-6284.patch, +libxml2-2.6.30-r1.ebuild:
486 + Fix CVE-2007-6284 - bug #202628
487 +
488 + 27 Nov 2007; Jeroen Roovers <jer@g.o> libxml2-2.6.30.ebuild:
489 + Stable for HPPA (bug #199322).
490 +
491 + 20 Nov 2007; Markus Rothe <corsair@g.o> libxml2-2.6.30.ebuild:
492 + Stable on ppc64; bug #199322
493 +
494 + 19 Nov 2007; Joshua Kinard <kumba@g.o> libxml2-2.6.30.ebuild:
495 + Stable on mips, per #199322.
496 +
497 + 17 Nov 2007; Raúl Porcel <armin76@g.o> libxml2-2.6.30.ebuild:
498 + alpha/ia64/sparc stable wrt #199322
499 +
500 + 17 Nov 2007; nixnut <nixnut@g.o> libxml2-2.6.30.ebuild:
501 + Stable on ppc wrt bug 199322
502 +
503 + 17 Nov 2007; Dawid Węgliński <cla@g.o> libxml2-2.6.30.ebuild:
504 + Stable on x86 (bug #199322)
505 +
506 + 16 Nov 2007; Samuli Suominen <drac@g.o> libxml2-2.6.30.ebuild:
507 + amd64 stable wrt #199322
508 +
509 +*libxml2-2.6.30 (11 Sep 2007)
510 +
511 + 11 Sep 2007; Leonardo Boshell <leonardop@g.o>
512 + +libxml2-2.6.30.ebuild:
513 + New bug-fix release.
514 +
515 +*libxml2-2.6.29 (24 Jul 2007)
516 +
517 + 24 Jul 2007; Daniel Gryniewicz <dang@g.o> +libxml2-2.6.29.ebuild:
518 + Bump to 2.6.29
519 + - Portability: patches from Andreas Stricke for WinCEi,
520 + fix compilation warnings (William Brack), avoid warnings on Apple OS/X
521 + (Wendy Doyle and Mark Rowe), Windows compilation and threading
522 + improvements (Rob Richards), compilation against old Python versions,
523 + new GNU tar changes (Ryan Hill)
524 + - Documentation: xmlURIUnescapeString comment,
525 + - Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind'
526 + flag fix (Richard Jones), regexp interpretation of \,
527 + htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in
528 + typo (Bjorn Reese), entity content failure, xmlListAppend() fix
529 + (Georges-André Silber), XPath number serialization (William Brack),
530 + nanohttp gzipped stream fix (William Brack and Alex Cornejo),
531 + xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon),
532 + XPath string value of PI nodes (William Brack), XPath node set
533 + sorting bugs (William Brack), avoid outputting namespace decl
534 + dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding
535 + error handling, recustion on next in catalogs, fix a Relax-NG crash,
536 + workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes,
537 + invalid character in attribute detection bug, big comments before
538 + internal subset streaming bug, HTML parsing of attributes with : in
539 + the name
540 + - Improvement: keep URI query parts in raw form (Richard Jones),
541 + embed tag support in HTML (Michael Day)
542 +
543 + 02 Jun 2007; Brent Baude <ranger@g.o> libxml2-2.6.28.ebuild:
544 + Marking libxml2-2.6.28 ppc stable for bug #171107
545 +
546 + 31 May 2007; Jeroen Roovers <jer@g.o> libxml2-2.6.28.ebuild:
547 + Stable for HPPA (bug #171107).
548 +
549 + 31 May 2007; Daniel Gryniewicz <dang@g.o> libxml2-2.6.28.ebuild:
550 + Marked stable on amd64 for bug #171107
551 +
552 + 31 May 2007; Brent Baude <ranger@g.o> libxml2-2.6.28.ebuild:
553 + Marking libxml2-2.6.28 ppc64 stable for bug #171107
554 +
555 + 30 May 2007; Raúl Porcel <armin76@g.o> libxml2-2.6.28.ebuild:
556 + alpha/ia64 stable wrt #171107
557 +
558 + 29 May 2007; Andrej Kacian <ticho@g.o> libxml2-2.6.28.ebuild:
559 + Stable on x86, bug #171107.
560 +
561 + 29 May 2007; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.28.ebuild:
562 + Stable on sparc wrt #171107
563 +
564 + 27 May 2007; Joshua Kinard <kumba@g.o> libxml2-2.6.28.ebuild:
565 + Stable on mips.
566 +
567 + 21 May 2007; <leio@g.o> -libxml2-2.6.26.ebuild:
568 + Remove old
569 +
570 + 21 May 2007; Raúl Porcel <armin76@g.o> libxml2-2.6.27.ebuild:
571 + alpha stable wrt #164978
572 +
573 + 12 May 2007; Joshua Kinard <kumba@g.o> libxml2-2.6.27.ebuild:
574 + Stable on mips.
575 +
576 +*libxml2-2.6.28 (23 Apr 2007)
577 +
578 + 23 Apr 2007; Daniel Gryniewicz <dang@g.o> +libxml2-2.6.28.ebuild:
579 + Bump to 2.6.28
580 +
581 + 04 Feb 2007; Jeroen Roovers <jer@g.o> libxml2-2.6.27.ebuild:
582 + Stable for HPPA (bug #164978).
583 +
584 + 04 Feb 2007; Markus Rothe <corsair@g.o> libxml2-2.6.27.ebuild:
585 + Stable on ppc64; bug #164978
586 +
587 + 03 Feb 2007; Andrej Kacian <ticho@g.o> libxml2-2.6.27.ebuild:
588 + Stable on x86, bug #164978.
589 +
590 + 03 Feb 2007; Tobias Scherbaum <dertobi123@g.o>
591 + libxml2-2.6.27.ebuild:
592 + Stable on ppc wrt bug #164978.
593 +
594 + 03 Feb 2007; Olivier Crête <tester@g.o> libxml2-2.6.27.ebuild:
595 + Stable on amd64 per bug #164978
596 +
597 + 02 Feb 2007; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.27.ebuild:
598 + Stable on sparc wrt #164978
599 +
600 + 18 Dec 2006; Leonardo Boshell <leonardop@g.o>
601 + +files/libxml2-2.6.27-tar_in_tests.patch, libxml2-2.6.27.ebuild:
602 + Added patch from Ryan Hill to fix some calls to 'tar' when running tests,
603 + (bug #158386).
604 +
605 +*libxml2-2.6.27 (14 Dec 2006)
606 +
607 + 14 Dec 2006; Leonardo Boshell <leonardop@g.o>
608 + +libxml2-2.6.27.ebuild:
609 + New release.
610 +
611 + 27 Oct 2006; Fabian Groffen <grobian@g.o> libxml2-2.6.23.ebuild,
612 + libxml2-2.6.23-r1.ebuild, libxml2-2.6.24.ebuild, libxml2-2.6.26.ebuild:
613 + Dropped ppc-macos keyword, see you in prefix.
614 +
615 + 17 Oct 2006; Roy Marples <uberlord@g.o> libxml2-2.6.26.ebuild:
616 + Added ~sparc-fbsd keyword.
617 +
618 + 12 Oct 2006; Fernando J. Pereda <ferdy@g.o> libxml2-2.6.26.ebuild:
619 + Stable on alpha
620 +
621 + 03 Sep 2006; Joshua Kinard <kumba@g.o> libxml2-2.6.26.ebuild:
622 + Marked stable on mips.
623 +
624 + 16 Aug 2006; Markus Rothe <corsair@g.o> libxml2-2.6.26.ebuild:
625 + Stable on ppc64
626 +
627 + 17 Jul 2006; Daniel Gryniewicz <dang@g.o> libxml2-2.6.26.ebuild:
628 + Marked stable on amd64 for bug #139612
629 +
630 + 16 Jul 2006; Tobias Scherbaum <dertobi123@g.o>
631 + libxml2-2.6.26.ebuild:
632 + hppa stable, bug #139612
633 +
634 + 14 Jul 2006; Tobias Scherbaum <dertobi123@g.o>
635 + libxml2-2.6.26.ebuild:
636 + ppc stable, bug #139612
637 +
638 + 13 Jul 2006; Aron Griffis <agriffis@g.o> libxml2-2.6.26.ebuild:
639 + Mark 2.6.26 stable on ia64
640 +
641 + 12 Jul 2006; Chris Gianelloni <wolf31o2@g.o> libxml2-2.6.26.ebuild:
642 + Stable on x86 wrt bug #139612.
643 +
644 + 10 Jul 2006; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.26.ebuild:
645 + Stable on sparc wrt #139612
646 +
647 +*libxml2-2.6.26 (22 Jun 2006)
648 +
649 + 22 Jun 2006; Leonardo Boshell <leonardop@g.o>
650 + +libxml2-2.6.26.ebuild:
651 + New release.
652 +
653 +*libxml2-2.6.24 (17 May 2006)
654 +
655 + 17 May 2006; Leonardo Boshell <leonardop@g.o>
656 + +files/libxml2-2.6.24-pythondir_fix.patch, +libxml2-2.6.24.ebuild:
657 + New release.
658 +
659 + 30 Mar 2006; Diego Pettenò <flameeyes@g.o>
660 + libxml2-2.6.23-r1.ebuild:
661 + Add ~x86-fbsd keyword.
662 +
663 + 20 Feb 2006; Joshua Kinard <kumba@g.o> libxml2-2.6.23.ebuild:
664 + Marked stable on mips.
665 +
666 + 04 Feb 2006; Aron Griffis <agriffis@g.o> libxml2-2.6.23.ebuild:
667 + Mark 2.6.23 stable on alpha
668 +
669 + 31 Jan 2006; Kevin F. Quinn <kevquinn@g.o>
670 + libxml2-2.6.23-r1.ebuild:
671 + fix stupid error - mv from distfiles is daft - fixed to cp
672 +
673 +*libxml2-2.6.23-r1 (30 Jan 2006)
674 +
675 + 30 Jan 2006; Kevin F. Quinn <kevquinn@g.o> libxml2-2.6.23.ebuild,
676 + +libxml2-2.6.23-r1.ebuild:
677 + Add test tarballs to SRC_URI and unpack them - conditional on USE=test
678 + Resolves bug #105170
679 +
680 + 22 Jan 2006; Markus Rothe <corsair@g.o> libxml2-2.6.23.ebuild:
681 + Stable on ppc64
682 +
683 + 22 Jan 2006; <dang@g.o> libxml2-2.6.23.ebuild:
684 + Marked stable on amd64 per bug #119634
685 +
686 + 22 Jan 2006; Tobias Scherbaum <dertobi123@g.o>
687 + libxml2-2.6.23.ebuild:
688 + Marked ppc stable for bug #119634; Stabilize Gnome-2.12.2
689 +
690 + 22 Jan 2006; Joshua Jackson <tsunam@g.o> libxml2-2.6.23.ebuild:
691 + Stable on x86 for bug #119634; Stabilize Gnome-2.12.2
692 +
693 + 20 Jan 2006; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.23.ebuild:
694 + Stable on sparc wrt #119634
695 +
696 +*libxml2-2.6.23 (12 Jan 2006)
697 +
698 + 12 Jan 2006; Leonardo Boshell <leonardop@g.o>
699 + +libxml2-2.6.23.ebuild:
700 + Version bump. Dropped 'static' flag.
701 +
702 + 30 Nov 2005; Tom Gall <tgall@g.o> libxml2-2.6.22.ebuild:
703 + stable on ppc64
704 +
705 + 11 Nov 2005; Michael Hanselmann <hansmi@g.o> libxml2-2.6.22.ebuild:
706 + Stable on hppa, ppc.
707 +
708 + 06 Nov 2005; MATSUU Takuto <matsuu@g.o> libxml2-2.6.22.ebuild:
709 + Stable on sh.
710 +
711 + 03 Nov 2005; Seemant Kulleen <seemant@g.o> libxml2-2.6.22.ebuild:
712 + stable on amd64
713 +
714 + 02 Nov 2005; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.22.ebuild:
715 + Stable on sparc
716 +
717 + 01 Nov 2005; John N. Laliberte <allanonjl@g.o>
718 + libxml2-2.6.22.ebuild:
719 + stable on x86
720 +
721 +*libxml2-2.6.22 (14 Sep 2005)
722 +
723 + 14 Sep 2005; Leonardo Boshell <leonardop@g.o>
724 + +libxml2-2.6.22.ebuild:
725 + New version.
726 +
727 + 12 Sep 2005; Michael Hanselmann <hansmi@g.o>
728 + libxml2-2.6.20-r2.ebuild:
729 + Stable on ppc.
730 +
731 +*libxml2-2.6.21-r1 (12 Sep 2005)
732 +
733 + 12 Sep 2005; Leonardo Boshell <leonardop@g.o>
734 + -libxml2-2.6.21.ebuild, +libxml2-2.6.21-r1.ebuild:
735 + Don't pass --with-mem-debug, as it causes segmentation faults in programs
736 + using the library (bug #105120).
737 +
738 + 10 Sep 2005; Aron Griffis <agriffis@g.o> libxml2-2.6.20-r2.ebuild:
739 + Mark 2.6.20-r2 stable on alpha
740 +
741 + 07 Sep 2005; Aron Griffis <agriffis@g.o> libxml2-2.6.20-r2.ebuild:
742 + Mark 2.6.20-r2 stable on ia64
743 +
744 + 07 Sep 2005; Aaron Walker <ka0ttic@g.o> libxml2-2.6.20-r2.ebuild:
745 + Stable on mips.
746 +
747 +*libxml2-2.6.21 (06 Sep 2005)
748 +
749 + 06 Sep 2005; Leonardo Boshell <leonardop@g.o>
750 + +libxml2-2.6.21.ebuild:
751 + New version. Re-added 'debug' USE flag for other switches. Apply the
752 + 'readline' flag to --with-history switch.
753 +
754 + 06 Sep 2005; Markus Rothe <corsair@g.o> libxml2-2.6.20-r2.ebuild:
755 + Stable on ppc64
756 +
757 + 05 Sep 2005; Gustavo Zacarias <gustavoz@g.o>
758 + libxml2-2.6.20-r2.ebuild:
759 + Stable on sparc
760 +
761 + 05 Sep 2005; Leonardo Boshell <leonardop@g.o>
762 + libxml2-2.6.20-r2.ebuild:
763 + Stable on x86.
764 +
765 +*libxml2-2.6.20-r2 (03 Aug 2005)
766 +
767 + 03 Aug 2005; Leonardo Boshell <leonardop@g.o>
768 + libxml2-2.6.20-r2.ebuild:
769 + Drop the 'debug' USE flag. Its meaning doesn't really relate to the effect
770 + of the switch --with-debug in libxml2, and some packages rely on the
771 + debugging module, see bug #100898). Added 'static' USE flag.
772 +
773 + 31 Jul 2005; Tobias Scherbaum <dertobi123@g.o>
774 + libxml2-2.6.19.ebuild:
775 + ppc stable
776 +
777 +*libxml2-2.6.20-r1 (29 Jul 2005)
778 +
779 + 29 Jul 2005; John N. Laliberte <allanonjl@g.o>
780 + -libxml2-2.6.20.ebuild, +libxml2-2.6.20-r1.ebuild:
781 + add doc and debug useflags. thanks to Flameeyes, fixes #60049
782 +
783 + 14 Jul 2005; Martin Schlemmer <azarah@g.o> libxml2-2.6.20.ebuild:
784 + Fix post install to use $ROOT.
785 +
786 +*libxml2-2.6.20 (13 Jul 2005)
787 +
788 + 13 Jul 2005; Aaron Walker <ka0ttic@g.o> +libxml2-2.6.20.ebuild:
789 + Version bump.
790 +
791 + 11 Jul 2005; Stephen P. Becker <geoman@g.o> libxml2-2.6.19.ebuild:
792 + stable on mips
793 +
794 + 07 Jul 2005; Markus Rothe <corsair@g.o> libxml2-2.6.19.ebuild:
795 + Stable on ppc64
796 +
797 + 06 Jul 2005; Rene Nussbaumer <killerfox@g.o> libxml2-2.6.19.ebuild:
798 + Stable on hppa.
799 +
800 + 27 Jun 2005; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.19.ebuild:
801 + Stable on sparc
802 +
803 + 27 Jun 2005; Aron Griffis <agriffis@g.o> libxml2-2.6.19.ebuild:
804 + Stable on alpha amd64 ia64 x86
805 +
806 + 14 Jun 2005; Fernando J. Pereda <ferdy@g.o> libxml2-2.6.17.ebuild:
807 + Stable on alpha
808 +
809 + 25 May 2005; Markus Rothe <corsair@g.o> libxml2-2.6.17.ebuild:
810 + Stable on ppc64
811 +
812 + 08 May 2005; Marcus D. Hanwell <cryos@g.o> libxml2-2.6.17.ebuild:
813 + Stable on amd64.
814 +
815 + 25 Apr 2005; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.17.ebuild:
816 + Stable on sparc
817 +
818 + 26 Apr 2005; Mike Gardiner <obz@g.o> libxml2-2.6.17.ebuild:
819 + Keyworded x86 ppc
820 +
821 +*libxml2-2.6.19 (23 Apr 2005)
822 +
823 + 23 Apr 2005; Martin Schlemmer <azarah@g.o> +libxml2-2.6.19.ebuild:
824 + Update version (mainly for gcc4 support).
825 +
826 + 21 Apr 2005; Kito <kito@g.o> libxml2-2.6.18.ebuild:
827 + ~ppc-macos keyword
828 +
829 + 08 Apr 2005; Markus Rothe <corsair@g.o> libxml2-2.6.16.ebuild:
830 + Stable on ppc64
831 +
832 + 01 Apr 2005; Simon Stelling <blubb@g.o> libxml2-2.6.16.ebuild:
833 + stable on amd64
834 +
835 + 26 Mar 2005; Danny van Dyk <kugelfang@g.o> libxml2-2.6.18.ebuild:
836 + Fixed BUG #86766 (multilib-strict).
837 +
838 +*libxml2-2.6.18 (20 Mar 2005)
839 +
840 + 20 Mar 2005; Joe McCann <joem@g.o> +libxml2-2.6.18.ebuild:
841 + new version
842 +
843 + 09 Mar 2005; Mike Gardiner <obz@g.o> libxml2-2.6.16.ebuild:
844 + Keyworded ppc
845 +
846 + 07 Feb 2005; Bryan Østergaard <kloeri@g.o> libxml2-2.6.16.ebuild:
847 + Stable on alpha.
848 +
849 + 06 Feb 2005; Joshua Kinard <kumba@g.o> libxml2-2.6.16.ebuild:
850 + Marked stable on mips.
851 +
852 + 26 Jan 2005; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.16.ebuild:
853 + Stable on sparc
854 +
855 +*libxml2-2.6.17 (25 Jan 2005)
856 +
857 + 25 Jan 2005; Mike Gardiner <obz@g.o> libxml2-2.6.16.ebuild,
858 + +libxml2-2.6.17.ebuild:
859 + New version, see bugs #79290 and #66696, marked 2.6.16 stable on x86
860 +
861 + 03 Jan 2005; Joe McCann <joem@g.o>
862 + +files/libxml2-2.6.16-xlattable.patch, libxml2-2.6.16.ebuild:
863 + Patch to fix undefined var, bug #76447
864 +
865 +*libxml2-2.6.16 (11 Dec 2004)
866 +
867 + 11 Dec 2004; Mike Gardiner <obz@g.o> +libxml2-2.6.16.ebuild:
868 + New version
869 +
870 + 30 Nov 2004; Guy Martin <gmsoft@g.o> libxml2-2.6.15-r1.ebuild:
871 + Stable on hppa since bug with binutils is fixed.
872 +
873 + 01 Nov 2004; Markus Rothe <corsair@g.o>
874 +
875 + libxml2-2.6.15-r1.ebuild:
876 + Marked stable on ppc64. Bug #69154
877 +
878 + 01 Nov 2004; Joshua Kinard <kumba@g.o> libxml2-2.6.15-r1.ebuild:
879 + Marked stable on mips.
880 +
881 + 31 Oct 2004; Bryan Østergaard <kloeri@g.o>
882 + libxml2-2.6.15-r1.ebuild:
883 + Stable on alpha, bug 69154.
884 +
885 + 30 Oct 2004; Michael Hanselmann <hansmi@g.o>
886 + libxml2-2.6.15-r1.ebuild:
887 + Stable on ppc.
888 +
889 + 30 Oct 2004; Gustavo Zacarias <gustavoz@g.o>
890 + libxml2-2.6.15-r1.ebuild:
891 + Stable on sparc wrt #69154
892 +
893 + 30 Oct 2004; Simon Stelling <blubb@g.o> libxml2-2.6.15-r1.ebuild:
894 + stable on amd64 for security reasons (bug #69154)
895 +
896 +*libxml2-2.6.15-r1 (30 Oct 2004)
897 +
898 + 30 Oct 2004; foser <foser@g.o> libxml2-2.6.15-r1.ebuild :
899 + Add patch to fix scrollkeeper crash
900 +
901 +*libxml2-2.6.15 (30 Oct 2004)
902 +
903 + 30 Oct 2004; foser <foser@g.o> libxml2-2.6.15.ebuild :
904 + New release, fixes security issues (#69154)
905 +
906 + 19 Sep 2004; Joshua Kinard <kumba@g.o> libxml2-2.6.11.ebuild:
907 + Marked stable on mips.
908 +
909 + 27 Aug 2004; Mike Frysinger <vapier@g.o> libxml2-2.6.11.ebuild,
910 + libxml2-2.6.12.ebuild:
911 + Newer versions of libxml2 bomb with binutils on hppa for some reason ...
912 +
913 +*libxml2-2.6.12 (23 Aug 2004)
914 +
915 + 23 Aug 2004; Mike Gardiner <obz@g.o> +libxml2-2.6.12.ebuild:
916 + New version 2.6.12
917 +
918 + 18 Aug 2004; Aron Griffis <agriffis@g.o> libxml2-2.6.11.ebuild:
919 + stable on alpha and ia64
920 +
921 + 07 Aug 2004; Travis Tilley <lv@g.o> libxml2-2.6.11.ebuild:
922 + stable on amd64
923 +
924 + 05 Aug 2004; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.11.ebuild:
925 + Stable on sparc
926 +
927 + 31 Jul 2004; <spider@g.o> libxml2-2.6.11.ebuild:
928 + stable on x86 for gnome 2.6.2
929 +
930 + 27 Jul 2004; <solar@g.o> libxml2-2.6.11.ebuild, libxml2-2.6.6.ebuild,
931 + libxml2-2.6.7.ebuild, libxml2-2.6.9.ebuild:
932 + use gnuconfig_update, needed for uclibc and probably others likes mips/mips64
933 + etc..
934 +
935 +*libxml2-2.6.11 (13 Jul 2004)
936 +
937 + 13 Jul 2004; Mike Gardiner <obz@g.o> +libxml2-2.6.11.ebuild:
938 + New version, as requested in bug #56875
939 +
940 + 23 Jun 2004; Aron Griffis <agriffis@g.o> libxml2-2.6.7.ebuild:
941 + Stable on alpha and ia64
942 +
943 + 19 Jun 2004; Tom Gall <tgall@g.o> libxml2-2.6.9.ebuild:
944 + stable on ppc64, bug #54140
945 +
946 + 13 May 2004; Stephen P. Becker <geoman@g.o> libxml2-2.6.7.ebuild:
947 + Stable on mips.
948 +
949 + 02 May 2004; Michael McCabe <randy@g.o> libxml2-2.6.9.ebuild:
950 + Added s390 keywords
951 +
952 + 27 Apr 2004; Gustavo Zacarias <gustavoz@g.o> libxml2-2.6.7.ebuild:
953 + Stable on sparc
954 +
955 +*libxml2-2.6.9 (25 Apr 2004)
956 +
957 + 25 Apr 2004; foser <foser@g.o> libxml2-2.6.9.ebuild :
958 + New release
959 +
960 +*libxml2-2.6.7 (07 Mar 2004)
961 +
962 + 07 Mar 2004; foser <foser@g.o> libxml2-2.6.7.ebuild :
963 + New release
964 +
965 + 24 Feb 2004; Christian Birchinger <joker@g.o> libxml2-2.6.6.ebuild:
966 + Marked stable on all archs. Security update for Bug #42735
967 +
968 + 17 Feb 2004; Joshua Kinard <kumba@g.o> libxml2-2.6.6.ebuild:
969 + Added ~mips to keywords.
970 +
971 +*libxml2-2.6.6 (14 Feb 2004)
972 +
973 + 14 Feb 2004; Alastair Tse <liquidx@g.o> libxml2-2.6.6.ebuild:
974 + version bump
975 +
976 + 10 Feb 2004; Bartosch Pixa <darkspecter@g.o> libxml2-2.6.4.ebuild:
977 + set ppc in keywords
978 +
979 + 09 Feb 2004; <gustavoz@g.o> libxml2-2.6.4.ebuild:
980 + stable on hppa, again...
981 +
982 + 09 Feb 2004; <gustavoz@g.o> libxml2-2.6.4.ebuild:
983 + stable on hppa and sparc
984 +
985 + 08 Feb 2004; <spider@g.o> libxml2-2.6.4.ebuild:
986 + x86 stable
987 +
988 + 28 Jan 2004; Aron Griffis <agriffis@g.o> libxml2-2.6.3.ebuild:
989 + stable on alpha and ia64
990 +
991 + 18 Jan 2004; <tuxus@g.o> libxml2-2.5.11.ebuild:
992 + Added ~mips to KEYWORDS.
993 +
994 + 13 Jan 2004; <gustavoz@g.o> libxml2-2.6.3.ebuild:
995 + stable on sparc
996 +
997 +*libxml2-2.6.4 (10 Jan 2003)
998 +
999 + 10 Jan 2003; foser <foser@g.o> libxml2-2.6.4.ebuild :
1000 + New release
1001 +
1002 + 02 Jan 2004; Martin Schlemmer <azarah@g.o> libxml2-2.6.2.ebuild,
1003 + libxml2-2.6.3.ebuild:
1004 + Run elibtoolize, as else we get references to PORTAGE_TMPDIR in
1005 + /usr/lib/python?.?/site-packages/libxml2mod.la among things.
1006 +
1007 + 13 Dec 2003; Guy Martin <gmsoft@g.o> libxml2-2.5.11.ebuild:
1008 + Marked stable on hppa.
1009 +
1010 +*libxml2-2.6.3 (11 Dec 2003)
1011 +
1012 + 12 Jan 2003; Guy Martin <gmsoft@g.o> libxml2-2.6.3.ebuild :
1013 + Marked stable on hppa.
1014 +
1015 + 11 Dec 2003; foser <foser@g.o> libxml2-2.6.3.ebuild :
1016 + New release
1017 +
1018 + 14 Nov 2003; Aron Griffis <agriffis@g.o> libxml2-2.6.2.ebuild:
1019 + Stable on ia64
1020 +
1021 +*libxml2-2.6.2 (09 Nov 2003)
1022 +
1023 + 09 Nov 2003; Alastair Tse <liquidx@g.o> libxml2-2.6.2.ebuild:
1024 + version bump. should solve #33030
1025 +
1026 + 04 Nov 2003; Christian Birchinger <joker@g.o> libxml2-2.5.11.ebuild:
1027 + Added sparc stable keyword
1028 +
1029 +*libxml2-2.6.1 (29 Oct 2003)
1030 +
1031 + 29 Oct 2003; foser <foser@g.o> libxml2-2.6.1.ebuild :
1032 + New version, readded ia64 keyword that seems to have vanished
1033 + esthetic ebuild cleanups
1034 +
1035 + 22 Oct 2003; Bartosch Pixa <darkspecter@g.o> libxml2-2.5.11.ebuild:
1036 + set ppc in keywords
1037 +
1038 + 20 Oct 2003; Aron Griffis <agriffis@g.o> libxml2-2.5.11.ebuild:
1039 + Stable on alpha
1040 +
1041 + 05 Oct 2003; Mike Gardiner <obz@g.o> libxml2-2.5.11.ebuild:
1042 + Marked stable on x86
1043 +
1044 + 23 Sep 2003; Bartosch Pixa <darkspecter@g.o> libxml2-2.5.8.ebuild:
1045 + set ppc in keywords
1046 +
1047 + 21 Sep 2003; Alastair Tse <liquidx@g.o> libxml2-2.5.11.ebuild,
1048 + libxml2-2.5.8.ebuild:
1049 + add inherit for flag-o-matic
1050 +
1051 + 18 Sep 2003; Alastair Tse <liquidx@g.o> libxml2-2.5.11.ebuild,
1052 + libxml2-2.5.8.ebuild:
1053 + remove quotes in filter-flags
1054 +
1055 + 17 Sep 2003; Alastair Tse <liquidx@g.o> libxml2-2.5.11.ebuild,
1056 + libxml2-2.5.8.ebuild:
1057 + filter -funroll-loops and -fprefetch-loop-arrays to prevent problems down the
1058 + line with scrollkeeper and gconf (#26320). filters for all marchs
1059 + but possibly athlon-xp specific.
1060 +
1061 +*libxml2-2.5.11 (11 Sep 2003)
1062 +
1063 + 11 Sep 2003; Mike Gardiner <obz@g.o> libxml2-2.5.11.ebuild:
1064 + New version
1065 +
1066 + 07 Sep 2003; Mike Gardiner <obz@g.o> libxml2-2.5.10.ebuild,
1067 + libxml2-2.5.8.ebuild, libxml2-2.5.9.ebuild:
1068 + Added catalog initialisation, for if the catalog doesnt exist
1069 +
1070 +*libxml-2.5.10 (18 Aug 2003)
1071 +
1072 + 18 Aug 2003; foser <foser@g.o> libxml2-2.5.10.ebuild :
1073 + New version, removed alpha patch, is applied upstream now
1074 +
1075 +*libxml-2.5.9 (10 Aug 2003)
1076 +
1077 + 10 Aug 2003; foser <foser@g.o> libxml2-2.5.9.ebuild :
1078 + New version
1079 +
1080 + 09 Jul 2003; Christian Birchinger <joker@g.o> libxml2-2.5.7.ebuild:
1081 + Added sparc stable keyword
1082 +
1083 +*libxml2-2.5.8 (07 Jun 2003)
1084 +
1085 + 23 Jul 2003; Guy Martin <gmsoft@g.o> libxml-2.5.8.ebuild :
1086 + Marked stable on hppa.
1087 +
1088 + 07 Jun 2003; foser <foser@g.o> libxml-2.5.8.ebuild :
1089 + New version, fix homepage, add ipv6 USE flag
1090 +
1091 + 24 Jun 2003; Aron Griffis <agriffis@g.o> libxml2-2.5.7.ebuild:
1092 + Mark stable on alpha
1093 +
1094 + 24 May 2003; Tavis Ormandy <taviso@g.o> libxml2-2.5.4.ebuild,
1095 + libxml2-2.5.7.ebuild, files/libxml2-2.5.4-dec-alpha-compiler.diff,
1096 + files/libxml2-2.5.7-dec-alpha-compiler.diff:
1097 + ccc fixes, author assumes ccc == tru64
1098 +
1099 + 08 May 2003; Christian Birchinger <joker@g.o> libxml2-2.5.6.ebuild:
1100 + Added stable sparc keyword
1101 +
1102 +*libxml2-2.5.7 (26 Apr 2003)
1103 +
1104 + 26 Apr 2003; Alastair Tse <liquidx@g.o> libxml2-2.4.23.ebuild,
1105 + libxml2-2.4.23.ebuild, libxml2-2.4.24.ebuild, libxml2-2.4.24.ebuild,
1106 + libxml2-2.4.28-r1.ebuild, libxml2-2.4.28-r1.ebuild, libxml2-2.4.28.ebuild,
1107 + libxml2-2.4.28.ebuild, libxml2-2.5.5.ebuild, libxml2-2.5.5.ebuild,
1108 + libxml2-2.5.7.ebuild:
1109 + version bump and cleanup
1110 +
1111 +*libxml2-2.5.6 (01 Apr 2003)
1112 +
1113 + 14 Jun 2003; Guy Martin <gmsoft@g.o> libxml2-2.5.6.ebuild :
1114 + Added hppa to KEYWORDS.
1115 +
1116 + 01 Apr 2003; foser <foser@g.o> libxml2-2.5.6.ebuild :
1117 + New version
1118 +
1119 +*libxml2-2.5.5 (27 Mar 2003)
1120 +
1121 + 27 Mar 2003; Daniel Robbins <drobbins@g.o> libxml2-2.5.5.ebuild:
1122 + bumping into unstable x86.
1123 +
1124 + 13 Mar 2003; Olivier Reisch <doctomoe@g.o> libxml2-2.5.4.ebuild:
1125 + Mark stable on ppc
1126 +
1127 +*libxml2-2.5.4 (03 Mar 2003)
1128 +
1129 + 19 Mar 2003; Guy Martin <gmsoft@g.o> libxml2-2.5.4.ebuild :
1130 + Added hppa to keywords.
1131 +
1132 + 09 Mar 2003; Aron Griffis <agriffis@g.o> libxml2-2.5.4.ebuild:
1133 + Mark stable on alpha
1134 +
1135 + 03 Mar 2003; foser <foser@g.o> libxml2-2.5.4.ebuild :
1136 + New version
1137 +
1138 + 12 Feb 2003; Guy Martin <gmsoft@g.o> :
1139 + Added hppa to keywords.
1140 +
1141 + 09 Feb 2003; Aron Griffis <agriffis@g.o> libxml2-2.5.2.ebuild :
1142 + Add ~alpha to KEYWORDS
1143 +
1144 +*libxml2-2.5.2 (05 Feb 2003)
1145 +
1146 + 08 Apr 2003; Todd Sunderlin <todd@g.o> libxml2-2.5.2.ebuild:
1147 + Marked stable for sparc.
1148 +
1149 + 07 Jan 2003; Jason Wever <weeve@g.o> libxml2-2.5.2.ebuild :
1150 + Added ~sparc to keywords
1151 +
1152 + 05 Feb 2003; foser <foser@g.o> libxml2-2.5.1.ebuild :
1153 + New version
1154 +
1155 +*libxml2-2.5.1 (30 Jan 2003)
1156 +
1157 + 30 Jan 2003; foser <foser@g.o> libxml2-2.5.1.ebuild :
1158 + GNOME 2.2 RC2 commit
1159 +
1160 +*libxml2-2.4.30 (07 Jan 2003)
1161 +
1162 + 22 Feb 2003; Aron Griffis <agriffis@g.o> libxml2-2.4.30.ebuild :
1163 + Mark stable on alpha
1164 +
1165 + 07 Jan 2003; foser <foser@g.o> libxml2-2.4.30.ebuild :
1166 + New version
1167 + Added stripping of all unknown CFLAGS (bug #14265)
1168 +
1169 +*libxml2-2.4.28-r1 (22 Dec 2002)
1170 +
1171 + 22 Dec 2002; Martin Schlemmer <azarah@g.o> libxml2-2.4.28-r1.ebuild :
1172 +
1173 + Force compile with zlib support, else gnome2 breaks (libgnomeprint for example
1174 + fails to compile with fresh or existing system).
1175 +
1176 + 06 Dec 2002; Rodney Rees <manson@g.o> : changed sparc ~sparc keywords
1177 +
1178 +*libxml2-2.4.28 (26 Nov 2002)
1179 +
1180 + 26 Nov 2002; Dan Armak <danarmak@g.o> ChangeLog :
1181 +
1182 + A new version with a patch added that fixes the roblems with KDE doc
1183 + generation that have been present since version 2.4.26. This patch will
1184 + be present in 2.4.29.
1185 +
1186 +*libxml2-2.4.26 (27 Oct 2002)
1187 +
1188 + 07 Nov 2002; foser <foser@g.o> libxml2-2.4.26.ebuild :
1189 + Fixed the ebuild a bit. Now USE flags for deps.
1190 +
1191 + 27 Oct 2002; foser <foser@g.o> libxml2-2.4.26.ebuild :
1192 + Gnome 2.1 commit
1193 +
1194 +*libxml2-2.4.24 (06 Sep 2002)
1195 +
1196 + 17 Sep 2002; Spider <spider@g.o> libxml2-2.4.24.ebuild : ppc keyword
1197 + added
1198 +
1199 + 16 Sep 2002; Maarten Thibaut <murphy@g.o> libxml2-2.4.24.ebuild ChangeLog :
1200 + Adding sparc/sparc64 keywords. Revamping ChangeLog layout.
1201 +
1202 + 06 Sep 2002; Spider <spider@g.o> libxml2-2.4.24.ebuild :
1203 + new verison, patched up python/Makefile to make it adhere to DESTDIR
1204 +
1205 +*libxml2-2.4.23 (07 Jul 2002)
1206 +
1207 + 01 Aug 2002; Mark Guertin <gerk@g.o> libxml2-2.4.23.ebuild :
1208 + Added ppc to keywords
1209 +
1210 + 07 Jul 2002; Gabriele Giorgetti <stroke@g.o> libxml2-2.4.23.ebuild :
1211 + new version
1212 +
1213 +*libxml2-2.4.22 (27 May 2002)
1214 +
1215 + 27 May 2002; Spider <spider@g.o> libxml2-2.4.22.ebuild :
1216 + version bump
1217 +
1218 +*libxml2-2.4.21-r1 (9 MAy 2002)
1219 +
1220 + 26 May 2002; Martin Schlemmer <azarah@g.o> :
1221 + Libtoolize to fix .la files from python site packages.
1222 +
1223 +*libxml2-2.4.21 (9 MAy 2002)
1224 +
1225 + 9 May 2002; Spider <spider@g.o> :
1226 + bump version, change from .tar.gz to .tar.bz2
1227 +
1228 +*libxml2-2.4.20 (16 Apr 2002)
1229 +
1230 + 16 Apr 2002; Seemant Kulleen <seemant@g.o> libxml2-2.4.20.ebuild,
1231 + files/digest-libxml2-2.4.20 :
1232 + Quick version update.
1233 +
1234 +*libxml2-2.4.19 (27 Mar 2002)
1235 +
1236 + 27 Mar 2002; Seemant Kulleen <seemant@g.o> libxml2-2.4.19.ebuild :
1237 + Copied 2.4.18's ebuild over.
1238 +
1239 +*libxml2-2.4.18 (21 March 2002)
1240 +
1241 +*libxml2-2.4.16 (3 March 2002)
1242 +
1243 +*libxml2-2.4.15 (17 Feb 2002)
1244 +
1245 +*libxml2-2.4.13 (1 Feb 2002)
1246 +
1247 + 1 Feb 2002; G.Bevin <gbevin@g.o> ChangeLog :
1248 + Added initial ChangeLog which should be updated whenever the package is
1249 + updated in any way. This changelog is targetted to users. This means that the
1250 + comments should well explained and written in clean English. The details about
1251 + writing correct changelogs are explained in the skel.ChangeLog file which you
1252 + can find in the root directory of the portage repository.
1253
1254 diff --git a/dev-libs/libxml2/Manifest b/dev-libs/libxml2/Manifest
1255 new file mode 100644
1256 index 0000000..c7d7806
1257 --- /dev/null
1258 +++ b/dev-libs/libxml2/Manifest
1259 @@ -0,0 +1,14 @@
1260 +AUX libxml2-2.7.1-catalog_path.patch 2209 RMD160 0306a8611cde6a7b78f5fd43c93ebbfddc6607e7 SHA1 bec0ee91757e2fa093c89d6eba1821f40878f002 SHA256 b3343f0611f9cb6e55bf62047a988653e3e9cc50f194b18adbc330b455236290
1261 +AUX libxml2-2.7.2-winnt.patch 2120 RMD160 943293107d0c8313a525c2516f06861c013d9777 SHA1 4e68c44fe1b932c7d61b06bffb4d634701e29e0a SHA256 63cb134dbef1b7be1b9dc400da8aef1816436a193a2f97db0028cdd70e3e4cf0
1262 +AUX libxml2-2.7.8-disable_static_modules.patch 365 RMD160 aedfb1647c21a27d1d170a17cc6e15f1015c6047 SHA1 23eb1145762d4ec4b05b8118b54e7eef15cdf991 SHA256 2f2ade9ee034af32cbd6600d45b2e23d3153dd9bb57a07a9f364836d24b189df
1263 +AUX libxml2-2.7.8-reactivate-script.patch 628 RMD160 7c0da0a849af6f98e176acd595b8cf8fcc3e41e8 SHA1 90cd59c02e8043a66eb37b06c261a49c08f907cf SHA256 379102cf7547c47fdcc94daecb310e55b80bd157ea5280d72194eedf9ad371de
1264 +AUX libxml2-2.7.8-reallocation-failures.patch 3465 RMD160 4faa06af94d418fb33b5aa0791e5f320287c073e SHA1 9b275f97479b74c0af94560ed8e1d0c894ad4701 SHA256 8a115c7ead8612ff7f8bd1e36615ebf20dbe42d3e79f216ee66d5cf6a59f02d6
1265 +AUX libxml2-2.7.8-xpath-freeing.patch 1042 RMD160 ecd781d93ba067cea9448ef02e408c2002ce019c SHA1 87eff7814372ef5dd224c7079106cf1fcb35bf3f SHA256 655a1cd96df3bcbd02e3a7fe9b812ee7e116dea036a9a5bfb529be714f288e87
1266 +AUX libxml2-2.7.8-xpath-freeing2.patch 885 RMD160 d2c0c1e1b55ddc7ba5ccae8d7795b07887937cbd SHA1 fc67cc2c8e7a703f5cf01460dca5f828d42f5ab0 SHA256 112e93fb8c4f76e74b705d709ae741f33228cad82ba3bd2f55524af2fd863bfd
1267 +AUX libxml2-2.7.8-xpath-memory.patch 889 RMD160 bff2a0a59e7d8f82a915d65b084a93902bfdaf99 SHA1 17adc8c2fb6ded205c2eb746ed9506cf696e412e SHA256 919a7dd27fd22cd30d8301d3ca8a8f8a8f971d4494c9914f7f8e6531216be5a1
1268 +DIST libxml2-2.7.8.tar.gz 4881808 RMD160 30709622cfe3e2175e73d6701b7e19a25ab5ac47 SHA1 859dd535edbb851cc15b64740ee06551a7a17d40 SHA256 cda23bc9ebd26474ca8f3d67e7d1c4a1f1e7106364b690d822e009fdc3c417ec
1269 +DIST xsts-2002-01-16.tar.gz 6894439 RMD160 e8905fe1451a1c367b0104af24edca73bad1db08 SHA1 ca6344e6c47f8c28231f5b213d0c8deb0311a409 SHA256 55e5c08db29946a91ea8e70e8f2418d3fd30d8b6777941dfba7f54726ffd9914
1270 +DIST xsts-2004-01-14.tar.gz 2761085 RMD160 faff2d7826e47ae9968564bc83dab1b54c5e4bf6 SHA1 5896c2aa2cda464246306c5cf0577ed506eefaab SHA256 09bdf9f81f381ebf9bc158a9472e498e896f7a02eb7461146e9abe1b9493ca17
1271 +EBUILD libxml2-2.7.8-r1.ebuild 6284 RMD160 eed055349207ffa09ed6b5c62827901fa36d8a3e SHA1 e341aeacc0e3d8f81d237cc6e70e58e78ba97406 SHA256 ebbf11b691aa3b2f73d3dec0929f2eece3f91216a1b0550bbe76668204a11d63
1272 +MISC ChangeLog 42188 RMD160 7c58f8f71611b71b0f84f500b9e854b9c41ab556 SHA1 af80e1b84dc8363088abb5ec5b318ce40bb605a4 SHA256 9004ebbe439c3487db3b7ff5ffc94dab6421b28bb0244d9cc494108c2a143cd2
1273 +MISC metadata.xml 158 RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e SHA1 38f78e9790bcd4382b4a49aa226aa6dda1d3a3d7 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1
1274
1275 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
1276 new file mode 100644
1277 index 0000000..25ea478
1278 --- /dev/null
1279 +++ b/dev-libs/libxml2/files/libxml2-2.7.1-catalog_path.patch
1280 @@ -0,0 +1,66 @@
1281 +--- catalog.c
1282 ++++ catalog.c
1283 +@@ -68,10 +68,10 @@
1284 + #define XML_URN_PUBID "urn:publicid:"
1285 + #define XML_CATAL_BREAK ((xmlChar *) -1)
1286 + #ifndef XML_XML_DEFAULT_CATALOG
1287 +-#define XML_XML_DEFAULT_CATALOG "file:///etc/xml/catalog"
1288 ++#define XML_XML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog"
1289 + #endif
1290 + #ifndef XML_SGML_DEFAULT_CATALOG
1291 +-#define XML_SGML_DEFAULT_CATALOG "file:///etc/sgml/catalog"
1292 ++#define XML_SGML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/sgml/catalog"
1293 + #endif
1294 +
1295 + #if defined(_WIN32) && defined(_MSC_VER)
1296 +@@ -76,7 +76,7 @@
1297 +
1298 + #if defined(_WIN32) && defined(_MSC_VER)
1299 + #undef XML_XML_DEFAULT_CATALOG
1300 +-static char XML_XML_DEFAULT_CATALOG[256] = "file:///etc/xml/catalog";
1301 ++static char XML_XML_DEFAULT_CATALOG[256] = "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog";
1302 + #if defined(_WIN32_WCE)
1303 + /* Windows CE don't have a A variant */
1304 + #define GetModuleHandleA GetModuleHandle
1305 +--- xmlcatalog.c
1306 ++++ xmlcatalog.c
1307 +@@ -43,7 +43,7 @@
1308 +
1309 +
1310 + #ifndef XML_SGML_DEFAULT_CATALOG
1311 +-#define XML_SGML_DEFAULT_CATALOG "/etc/sgml/catalog"
1312 ++#define XML_SGML_DEFAULT_CATALOG "@GENTOO_PORTAGE_EPREFIX@/etc/sgml/catalog"
1313 + #endif
1314 +
1315 + /************************************************************************
1316 +--- runtest.c
1317 ++++ runtest.c
1318 +@@ -2747,7 +2747,7 @@
1319 + */
1320 + static int
1321 + uripMatch(const char * URI) {
1322 +- if ((URI == NULL) || (!strcmp(URI, "file:///etc/xml/catalog")))
1323 ++ if ((URI == NULL) || (!strcmp(URI, "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog")))
1324 + return(0);
1325 + /* Verify we received the escaped URL */
1326 + if (strcmp(urip_rcvsURLs[urip_current], URI))
1327 +@@ -2766,7 +2766,7 @@
1328 + */
1329 + static void *
1330 + uripOpen(const char * URI) {
1331 +- if ((URI == NULL) || (!strcmp(URI, "file:///etc/xml/catalog")))
1332 ++ if ((URI == NULL) || (!strcmp(URI, "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog")))
1333 + return(NULL);
1334 + /* Verify we received the escaped URL */
1335 + if (strcmp(urip_rcvsURLs[urip_current], URI))
1336 +--- xmllint.c
1337 ++++ xmllint.c
1338 +@@ -103,7 +103,7 @@
1339 + #endif
1340 +
1341 + #ifndef XML_XML_DEFAULT_CATALOG
1342 +-#define XML_XML_DEFAULT_CATALOG "file:///etc/xml/catalog"
1343 ++#define XML_XML_DEFAULT_CATALOG "file://@GENTOO_PORTAGE_EPREFIX@/etc/xml/catalog"
1344 + #endif
1345 +
1346 + typedef enum {
1347
1348 diff --git a/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch b/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch
1349 new file mode 100644
1350 index 0000000..0121e04
1351 --- /dev/null
1352 +++ b/dev-libs/libxml2/files/libxml2-2.7.2-winnt.patch
1353 @@ -0,0 +1,72 @@
1354 +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/dict.c libxml2-2.7.2/dict.c
1355 +--- libxml2-2.7.2.orig/dict.c 2008-11-20 11:16:34 +0100
1356 ++++ libxml2-2.7.2/dict.c 2008-11-20 09:50:19 +0100
1357 +@@ -25,7 +25,7 @@
1358 + #else
1359 + #ifdef HAVE_INTTYPES_H
1360 + #include <inttypes.h>
1361 +-#elif defined(WIN32)
1362 ++#elif defined(WIN32) || defined (__PARITY__)
1363 + typedef unsigned __int32 uint32_t;
1364 + #endif
1365 + #endif
1366 +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/include/wsockcompat.h libxml2-2.7.2/include/wsockcompat.h
1367 +--- libxml2-2.7.2.orig/include/wsockcompat.h 2008-11-20 11:16:34 +0100
1368 ++++ libxml2-2.7.2/include/wsockcompat.h 2008-11-20 09:50:19 +0100
1369 +@@ -26,7 +26,7 @@
1370 + #endif
1371 + #endif
1372 +
1373 +-#ifdef __MINGW32__
1374 ++#if defined(__MINGW32__) || defined(__PARITY__)
1375 + /* Include <errno.h> here to ensure that it doesn't get included later
1376 + * (e.g. by iconv.h) and overwrites the definition of EWOULDBLOCK. */
1377 + #include <errno.h>
1378 +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/nanohttp.c libxml2-2.7.2/nanohttp.c
1379 +--- libxml2-2.7.2.orig/nanohttp.c 2008-11-20 11:16:34 +0100
1380 ++++ libxml2-2.7.2/nanohttp.c 2008-11-20 09:50:19 +0100
1381 +@@ -82,6 +82,9 @@
1382 + #define XML_SOCKLEN_T unsigned int
1383 + #endif
1384 +
1385 ++#ifdef __PARITY__
1386 ++# include <wsockcompat.h>
1387 ++#endif
1388 +
1389 + #include <libxml/globals.h>
1390 + #include <libxml/xmlerror.h>
1391 +diff -ru -x '*.Po' -x '*.Plo' libxml2-2.7.2.orig/xmlIO.c libxml2-2.7.2/xmlIO.c
1392 +--- libxml2-2.7.2.orig/xmlIO.c 2008-11-20 10:11:21 +0100
1393 ++++ libxml2-2.7.2/xmlIO.c 2008-11-20 10:54:34 +0100
1394 +@@ -44,6 +44,7 @@
1395 + #include <winnls.h> /* for CP_UTF8 */
1396 + #endif
1397 +
1398 ++#ifndef __PARITY__
1399 + /* Figure a portable way to know if a file is a directory. */
1400 + #ifndef HAVE_STAT
1401 + # ifdef HAVE__STAT
1402 +@@ -79,6 +80,7 @@
1403 + # endif
1404 + # endif
1405 + #endif
1406 ++#endif /* __PARITY__ */
1407 +
1408 + #include <libxml/xmlmemory.h>
1409 + #include <libxml/parser.h>
1410 +@@ -626,6 +628,7 @@
1411 + {
1412 + #ifdef HAVE_STAT
1413 + int retval = -1;
1414 ++#ifndef __PARITY__
1415 + wchar_t *wPath;
1416 +
1417 + wPath = __xmlIOWin32UTF8ToWChar(path);
1418 +@@ -634,6 +637,7 @@
1419 + retval = _wstat(wPath,info);
1420 + xmlFree(wPath);
1421 + }
1422 ++#endif
1423 + /* maybe path in native encoding */
1424 + if(retval < 0)
1425 + retval = stat(path,info);
1426
1427 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
1428 new file mode 100644
1429 index 0000000..5f47e1d
1430 --- /dev/null
1431 +++ b/dev-libs/libxml2/files/libxml2-2.7.8-disable_static_modules.patch
1432 @@ -0,0 +1,12 @@
1433 +--- python/Makefile.am
1434 ++++ python/Makefile.am
1435 +@@ -21,7 +21,8 @@
1436 + libxml.py \
1437 + libxml2-python-api.xml
1438 +
1439 +-libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version
1440 ++libxml2mod_la_CPPFLAGS = -shared
1441 ++libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version -shared
1442 +
1443 + if WITH_PYTHON
1444 + mylibs = \
1445
1446 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
1447 new file mode 100644
1448 index 0000000..a0b62bc
1449 --- /dev/null
1450 +++ b/dev-libs/libxml2/files/libxml2-2.7.8-reactivate-script.patch
1451 @@ -0,0 +1,21 @@
1452 +From 00819877651b87842ed878898ba17dba489820f0 Mon Sep 17 00:00:00 2001
1453 +From: Daniel Veillard <veillard@××××××.com>
1454 +Date: Thu, 04 Nov 2010 20:53:14 +0000
1455 +Subject: Reactivate the shared library versionning script
1456 +
1457 +---
1458 +diff --git a/configure.in b/configure.in
1459 +index 59d0629..a1d2c89 100644
1460 +--- a/configure.in
1461 ++++ b/configure.in
1462 +@@ -84,7 +84,7 @@ else
1463 + esac
1464 + fi
1465 + AC_SUBST(VERSION_SCRIPT_FLAGS)
1466 +-AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -z "$VERSION_SCRIPT_FLAGS"])
1467 ++AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -n "$VERSION_SCRIPT_FLAGS"])
1468 +
1469 + dnl
1470 + dnl We process the AC_ARG_WITH first so that later we can modify
1471 +--
1472 +cgit v0.8.3.1
1473
1474 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
1475 new file mode 100644
1476 index 0000000..a18756c
1477 --- /dev/null
1478 +++ b/dev-libs/libxml2/files/libxml2-2.7.8-reallocation-failures.patch
1479 @@ -0,0 +1,101 @@
1480 +From d7958b21e7f8c447a26bb2436f08402b2c308be4 Mon Sep 17 00:00:00 2001
1481 +From: Chris Evans <scarybeasts@×××××.com>
1482 +Date: Wed, 23 Mar 2011 00:13:06 +0000
1483 +Subject: Fix some potential problems on reallocation failures
1484 +
1485 +The count was incremented before the allocation
1486 +and not fixed in case of failure
1487 +* xpath.c: corrects a few instances where the available count of some
1488 + structure is updated before we know the allocation actually
1489 + succeeds
1490 +---
1491 +diff --git a/xpath.c b/xpath.c
1492 +index 8b56189..608fe00 100644
1493 +--- a/xpath.c
1494 ++++ b/xpath.c
1495 +@@ -3522,13 +3522,13 @@ xmlXPathNodeSetAddNs(xmlNodeSetPtr cur, xmlNodePtr node, xmlNsPtr ns) {
1496 + } else if (cur->nodeNr == cur->nodeMax) {
1497 + xmlNodePtr *temp;
1498 +
1499 +- cur->nodeMax *= 2;
1500 +- temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax *
1501 ++ temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 *
1502 + sizeof(xmlNodePtr));
1503 + if (temp == NULL) {
1504 + xmlXPathErrMemory(NULL, "growing nodeset\n");
1505 + return;
1506 + }
1507 ++ cur->nodeMax *= 2;
1508 + cur->nodeTab = temp;
1509 + }
1510 + cur->nodeTab[cur->nodeNr++] = xmlXPathNodeSetDupNs(node, ns);
1511 +@@ -3627,14 +3627,14 @@ xmlXPathNodeSetAddUnique(xmlNodeSetPtr cur, xmlNodePtr val) {
1512 + } else if (cur->nodeNr == cur->nodeMax) {
1513 + xmlNodePtr *temp;
1514 +
1515 +- cur->nodeMax *= 2;
1516 +- temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax *
1517 ++ temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 *
1518 + sizeof(xmlNodePtr));
1519 + if (temp == NULL) {
1520 + xmlXPathErrMemory(NULL, "growing nodeset\n");
1521 + return;
1522 + }
1523 + cur->nodeTab = temp;
1524 ++ cur->nodeMax *= 2;
1525 + }
1526 + if (val->type == XML_NAMESPACE_DECL) {
1527 + xmlNsPtr ns = (xmlNsPtr) val;
1528 +@@ -3738,14 +3738,14 @@ xmlXPathNodeSetMerge(xmlNodeSetPtr val1, xmlNodeSetPtr val2) {
1529 + } else if (val1->nodeNr == val1->nodeMax) {
1530 + xmlNodePtr *temp;
1531 +
1532 +- val1->nodeMax *= 2;
1533 +- temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax *
1534 ++ temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax * 2 *
1535 + sizeof(xmlNodePtr));
1536 + if (temp == NULL) {
1537 + xmlXPathErrMemory(NULL, "merging nodeset\n");
1538 + return(NULL);
1539 + }
1540 + val1->nodeTab = temp;
1541 ++ val1->nodeMax *= 2;
1542 + }
1543 + if (n2->type == XML_NAMESPACE_DECL) {
1544 + xmlNsPtr ns = (xmlNsPtr) n2;
1545 +@@ -3907,14 +3907,14 @@ xmlXPathNodeSetMergeAndClear(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
1546 + } else if (set1->nodeNr >= set1->nodeMax) {
1547 + xmlNodePtr *temp;
1548 +
1549 +- set1->nodeMax *= 2;
1550 + temp = (xmlNodePtr *) xmlRealloc(
1551 +- set1->nodeTab, set1->nodeMax * sizeof(xmlNodePtr));
1552 ++ set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr));
1553 + if (temp == NULL) {
1554 + xmlXPathErrMemory(NULL, "merging nodeset\n");
1555 + return(NULL);
1556 + }
1557 + set1->nodeTab = temp;
1558 ++ set1->nodeMax *= 2;
1559 + }
1560 + if (n2->type == XML_NAMESPACE_DECL) {
1561 + xmlNsPtr ns = (xmlNsPtr) n2;
1562 +@@ -3991,14 +3991,14 @@ xmlXPathNodeSetMergeAndClearNoDupls(xmlNodeSetPtr set1, xmlNodeSetPtr set2,
1563 + } else if (set1->nodeNr >= set1->nodeMax) {
1564 + xmlNodePtr *temp;
1565 +
1566 +- set1->nodeMax *= 2;
1567 + temp = (xmlNodePtr *) xmlRealloc(
1568 +- set1->nodeTab, set1->nodeMax * sizeof(xmlNodePtr));
1569 ++ set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr));
1570 + if (temp == NULL) {
1571 + xmlXPathErrMemory(NULL, "merging nodeset\n");
1572 + return(NULL);
1573 + }
1574 + set1->nodeTab = temp;
1575 ++ set1->nodeMax *= 2;
1576 + }
1577 + set1->nodeTab[set1->nodeNr++] = n2;
1578 + }
1579 +--
1580 +cgit v0.9
1581
1582 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
1583 new file mode 100644
1584 index 0000000..3509a48
1585 --- /dev/null
1586 +++ b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing.patch
1587 @@ -0,0 +1,32 @@
1588 +From df83c17e5a2646bd923f75e5e507bc80d73c9722 Mon Sep 17 00:00:00 2001
1589 +From: Daniel Veillard <veillard@××××××.com>
1590 +Date: Wed, 17 Nov 2010 13:12:14 +0000
1591 +Subject: Fix a potential freeing error in XPath
1592 +
1593 +---
1594 +diff --git a/xpath.c b/xpath.c
1595 +index 81e33f6..1447be5 100644
1596 +--- a/xpath.c
1597 ++++ b/xpath.c
1598 +@@ -11763,11 +11763,15 @@ xmlXPathCompOpEvalPositionalPredicate(xmlXPathParserContextPtr ctxt,
1599 +
1600 + if ((ctxt->error != XPATH_EXPRESSION_OK) || (res == -1)) {
1601 + xmlXPathObjectPtr tmp;
1602 +- /* pop the result */
1603 ++ /* pop the result if any */
1604 + tmp = valuePop(ctxt);
1605 +- xmlXPathReleaseObject(xpctxt, tmp);
1606 +- /* then pop off contextObj, which will be freed later */
1607 +- valuePop(ctxt);
1608 ++ if (tmp != contextObj)
1609 ++ /*
1610 ++ * Free up the result
1611 ++ * then pop off contextObj, which will be freed later
1612 ++ */
1613 ++ xmlXPathReleaseObject(xpctxt, tmp);
1614 ++ valuePop(ctxt);
1615 + goto evaluation_error;
1616 + }
1617 +
1618 +--
1619 +cgit v0.8.3.1
1620
1621 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
1622 new file mode 100644
1623 index 0000000..1705941
1624 --- /dev/null
1625 +++ b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch
1626 @@ -0,0 +1,28 @@
1627 +From fec31bcd452e77c10579467ca87a785b41115de6 Mon Sep 17 00:00:00 2001
1628 +From: Daniel Veillard <veillard@××××××.com>
1629 +Date: Thu, 18 Nov 2010 10:07:24 +0000
1630 +Subject: Small fix for previous commit
1631 +
1632 +---
1633 +diff --git a/xpath.c b/xpath.c
1634 +index 1447be5..8b56189 100644
1635 +--- a/xpath.c
1636 ++++ b/xpath.c
1637 +@@ -11765,13 +11765,14 @@ xmlXPathCompOpEvalPositionalPredicate(xmlXPathParserContextPtr ctxt,
1638 + xmlXPathObjectPtr tmp;
1639 + /* pop the result if any */
1640 + tmp = valuePop(ctxt);
1641 +- if (tmp != contextObj)
1642 ++ if (tmp != contextObj) {
1643 + /*
1644 + * Free up the result
1645 + * then pop off contextObj, which will be freed later
1646 + */
1647 + xmlXPathReleaseObject(xpctxt, tmp);
1648 + valuePop(ctxt);
1649 ++ }
1650 + goto evaluation_error;
1651 + }
1652 +
1653 +--
1654 +cgit v0.8.3.1
1655
1656 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
1657 new file mode 100644
1658 index 0000000..f94350d
1659 --- /dev/null
1660 +++ b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-memory.patch
1661 @@ -0,0 +1,29 @@
1662 +From 0cbeb50ee03ce582a0c979c70d8fbf030e270c37 Mon Sep 17 00:00:00 2001
1663 +From: Daniel Veillard <veillard@××××××.com>
1664 +Date: Mon, 15 Nov 2010 11:06:29 +0000
1665 +Subject: Fix a potential memory access error
1666 +
1667 +in case of a previus allocation error
1668 +---
1669 +diff --git a/xpath.c b/xpath.c
1670 +index 4d6826d..81e33f6 100644
1671 +--- a/xpath.c
1672 ++++ b/xpath.c
1673 +@@ -3575,13 +3575,13 @@ xmlXPathNodeSetAdd(xmlNodeSetPtr cur, xmlNodePtr val) {
1674 + } else if (cur->nodeNr == cur->nodeMax) {
1675 + xmlNodePtr *temp;
1676 +
1677 +- cur->nodeMax *= 2;
1678 +- temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax *
1679 ++ temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 *
1680 + sizeof(xmlNodePtr));
1681 + if (temp == NULL) {
1682 + xmlXPathErrMemory(NULL, "growing nodeset\n");
1683 + return;
1684 + }
1685 ++ cur->nodeMax *= 2;
1686 + cur->nodeTab = temp;
1687 + }
1688 + if (val->type == XML_NAMESPACE_DECL) {
1689 +--
1690 +cgit v0.8.3.1
1691
1692 diff --git a/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild b/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild
1693 new file mode 100644
1694 index 0000000..d033d3a
1695 --- /dev/null
1696 +++ b/dev-libs/libxml2/libxml2-2.7.8-r1.ebuild
1697 @@ -0,0 +1,218 @@
1698 +# Copyright 1999-2011 Gentoo Foundation
1699 +# Distributed under the terms of the GNU General Public License v2
1700 +# $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 $
1701 +
1702 +EAPI="3"
1703 +PYTHON_DEPEND="python? 2"
1704 +PYTHON_USE_WITH_OPT="python"
1705 +SUPPORT_PYTHON_ABIS="1"
1706 +RESTRICT_PYTHON_ABIS="3.* *-jython"
1707 +
1708 +inherit libtool flag-o-matic eutils python autotools prefix
1709 +
1710 +DESCRIPTION="Version 2 of the library to manipulate XML files"
1711 +HOMEPAGE="http://www.xmlsoft.org/"
1712 +
1713 +LICENSE="MIT"
1714 +SLOT="2"
1715 +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"
1716 +IUSE="debug doc examples icu ipv6 python readline test"
1717 +
1718 +XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
1719 +XSTS_NAME_1="xmlschema2002-01-16"
1720 +XSTS_NAME_2="xmlschema2004-01-14"
1721 +XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
1722 +XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
1723 +
1724 +SRC_URI="ftp://xmlsoft.org/${PN}/${P}.tar.gz
1725 + test? (
1726 + ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
1727 + ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2} )"
1728 +
1729 +RDEPEND="sys-libs/zlib
1730 + icu? ( dev-libs/icu )
1731 + readline? ( sys-libs/readline )"
1732 +
1733 +DEPEND="${RDEPEND}
1734 + hppa? ( >=sys-devel/binutils-2.15.92.0.2 )"
1735 +
1736 +pkg_setup() {
1737 + if use python; then
1738 + python_pkg_setup
1739 + fi
1740 +}
1741 +
1742 +src_unpack() {
1743 + # ${A} isn't used to avoid unpacking of test tarballs into $WORKDIR,
1744 + # as they are needed as tarballs in ${S}/xstc instead and not unpacked
1745 + unpack ${P}.tar.gz
1746 + cd "${S}"
1747 +
1748 + if use test; then
1749 + cp "${DISTDIR}/${XSTS_TARBALL_1}" \
1750 + "${DISTDIR}/${XSTS_TARBALL_2}" \
1751 + "${S}"/xstc/ \
1752 + || die "Failed to install test tarballs"
1753 + fi
1754 +}
1755 +
1756 +src_prepare() {
1757 + # Patches needed for prefix support
1758 + epatch "${FILESDIR}"/${PN}-2.7.1-catalog_path.patch
1759 + epatch "${FILESDIR}"/${PN}-2.7.2-winnt.patch
1760 +
1761 + eprefixify catalog.c xmlcatalog.c runtest.c xmllint.c
1762 +
1763 + epunt_cxx
1764 +
1765 + # Reactivate the shared library versionning script
1766 + epatch "${FILESDIR}/${P}-reactivate-script.patch"
1767 +
1768 + # Fix a potential memory access error
1769 + epatch "${FILESDIR}/${P}-xpath-memory.patch"
1770 +
1771 + # Fix a potential freeing error in XPath
1772 + epatch "${FILESDIR}/${P}-xpath-freeing.patch"
1773 + epatch "${FILESDIR}/${P}-xpath-freeing2.patch"
1774 +
1775 + # Fix some potential problems on reallocation failures
1776 + epatch "${FILESDIR}/${P}-reallocation-failures.patch"
1777 +
1778 + epatch "${FILESDIR}/${P}-disable_static_modules.patch"
1779 +
1780 + # Please do not remove, as else we get references to PORTAGE_TMPDIR
1781 + # in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
1782 + # We now need to run eautoreconf at the end to prevent maintainer mode.
1783 +# elibtoolize
1784 +
1785 + # Python bindings are built/tested/installed manually.
1786 + sed -e "s/@PYTHON_SUBDIR@//" -i Makefile.am || die "sed failed"
1787 +
1788 + eautoreconf
1789 +}
1790 +
1791 +src_configure() {
1792 + # USE zlib support breaks gnome2
1793 + # (libgnomeprint for instance fails to compile with
1794 + # fresh install, and existing) - <azarah@g.o> (22 Dec 2002).
1795 +
1796 + # The meaning of the 'debug' USE flag does not apply to the --with-debug
1797 + # switch (enabling the libxml2 debug module). See bug #100898.
1798 +
1799 + # --with-mem-debug causes unusual segmentation faults (bug #105120).
1800 +
1801 + local myconf="--with-html-subdir=${PF}/html
1802 + --docdir=${EPREFIX}/usr/share/doc/${PF}
1803 + $(use_with debug run-debug)
1804 + $(use_with icu)
1805 + $(use_with python)
1806 + $(use_with readline)
1807 + $(use_with readline history)
1808 + $(use_enable ipv6)"
1809 +
1810 + # filter seemingly problematic CFLAGS (#26320)
1811 + filter-flags -fprefetch-loop-arrays -funroll-loops
1812 +
1813 + econf ${myconf}
1814 +}
1815 +
1816 +src_compile() {
1817 + default
1818 +
1819 + if use python; then
1820 + python_copy_sources python
1821 + building() {
1822 + emake PYTHON_INCLUDES="${EPREFIX}$(python_get_includedir)" \
1823 + PYTHON_SITE_PACKAGES="${EPREFIX}$(python_get_sitedir)"
1824 + }
1825 + python_execute_function -s --source-dir python building
1826 + fi
1827 +}
1828 +
1829 +src_test() {
1830 + default
1831 +
1832 + if use python; then
1833 + testing() {
1834 + emake test
1835 + }
1836 + python_execute_function -s --source-dir python testing
1837 + fi
1838 +}
1839 +
1840 +src_install() {
1841 + emake DESTDIR="${D}" \
1842 + EXAMPLES_DIR="${EPREFIX}"/usr/share/doc/${PF}/examples \
1843 + install || die "Installation failed"
1844 +
1845 + # on windows, xmllint is installed by interix libxml2 in parent prefix.
1846 + # this is the version to use. the native winnt version does not support
1847 + # symlinks, which makes repoman fail if the portage tree is linked in
1848 + # from another location (which is my default). -- mduft
1849 + if [[ ${CHOST} == *-winnt* ]]; then
1850 + rm -rf "${ED}"/usr/bin/xmllint
1851 + rm -rf "${ED}"/usr/bin/xmlcatalog
1852 + fi
1853 +
1854 + if use python; then
1855 + installation() {
1856 + emake DESTDIR="${D}" \
1857 + PYTHON_SITE_PACKAGES="${EPREFIX}$(python_get_sitedir)" \
1858 + docsdir="${EPREFIX}"/usr/share/doc/${PF}/python \
1859 + exampledir="${EPREFIX}"/usr/share/doc/${PF}/python/examples \
1860 + install
1861 + }
1862 + python_execute_function -s --source-dir python installation
1863 +
1864 + python_clean_installation_image
1865 + fi
1866 +
1867 + rm -rf "${ED}"/usr/share/doc/${P}
1868 + dodoc AUTHORS ChangeLog Copyright NEWS README* TODO* || die "dodoc failed"
1869 +
1870 + if ! use python; then
1871 + rm -rf "${ED}"/usr/share/doc/${PF}/python
1872 + rm -rf "${ED}"/usr/share/doc/${PN}-python-${PV}
1873 + fi
1874 +
1875 + if ! use doc; then
1876 + rm -rf "${ED}"/usr/share/gtk-doc
1877 + rm -rf "${ED}"/usr/share/doc/${PF}/html
1878 + fi
1879 +
1880 + if ! use examples; then
1881 + rm -rf "${ED}/usr/share/doc/${PF}/examples"
1882 + rm -rf "${ED}/usr/share/doc/${PF}/python/examples"
1883 + fi
1884 +}
1885 +
1886 +pkg_postinst() {
1887 + if use python; then
1888 + python_mod_optimize drv_libxml2.py libxml2.py
1889 + fi
1890 +
1891 + # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
1892 + # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
1893 + if [ "${ROOT}" != "/" ]
1894 + then
1895 + elog "Skipping XML catalog creation for stage building (bug #208887)."
1896 + else
1897 + # need an XML catalog, so no-one writes to a non-existent one
1898 + CATALOG="${EROOT}etc/xml/catalog"
1899 +
1900 + # we dont want to clobber an existing catalog though,
1901 + # only ensure that one is there
1902 + # <obz@g.o>
1903 + if [ ! -e ${CATALOG} ]; then
1904 + [ -d "${EROOT}etc/xml" ] || mkdir -p "${EROOT}etc/xml"
1905 + "${EPREFIX}"/usr/bin/xmlcatalog --create > ${CATALOG}
1906 + einfo "Created XML catalog in ${CATALOG}"
1907 + fi
1908 + fi
1909 +}
1910 +
1911 +pkg_postrm() {
1912 + if use python; then
1913 + python_mod_cleanup drv_libxml2.py libxml2.py
1914 + fi
1915 +}
1916
1917 diff --git a/dev-libs/libxml2/metadata.xml b/dev-libs/libxml2/metadata.xml
1918 new file mode 100644
1919 index 0000000..da6fd63
1920 --- /dev/null
1921 +++ b/dev-libs/libxml2/metadata.xml
1922 @@ -0,0 +1,5 @@
1923 +<?xml version="1.0" encoding="UTF-8"?>
1924 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1925 +<pkgmetadata>
1926 +<herd>gnome</herd>
1927 +</pkgmetadata>