OSDN Git Service

Add libmingwex-0.dll dependency for GCC-6.3.0
[mingw/mingw-dist.git] / mingw32 / mingw32-gcc4.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <software-distribution project="MinGW" home="http://www.mingw.org" issue="@YYYYMMDDNN@">
3
4   <!-- File: mingw32-gcc4.xml ~~ mingw-get package list for GCC version 4.x -->
5
6   <package-group-hierarchy>
7     <!-- FIXME: this is a temporary addition to the package hierarchy;   -->
8     <!-- it serves to make it easier to locate those malformed packages  -->
9     <!-- which may interfere with a clean upgrade of a GCC installation, -->
10     <!-- and so facilitate their removal in advance.                     -->
11     <package-group name="MinGW" expand="true">
12       <package-group name="MinGW Base System">
13         <package-group name="MinGW Compiler Suite">
14           <package-group name="GCC Upgrade Blockers" />
15         </package-group>
16       </package-group>
17     </package-group>
18   </package-group-hierarchy>
19
20   <package-collection subsystem="mingw32">
21     <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
22
23     <package name="mingw32-gcc" alias="gcc gcc-core mingw32-gcc-core">
24       <affiliate group="MinGW Compiler Suite" />
25       <description lang="en" title="The GNU C Compiler">
26         <paragraph>
27           This package provides the MinGW implementation of the
28           GNU C language compiler; this includes the C preprocessor,
29           and the common back end processors which are necessary to
30           support all other language compilers in the GNU Compiler
31           Collection.
32         </paragraph>
33         <paragraph>
34           This is a required component of the MinGW Compiler Suite.
35         </paragraph>
36       </description>
37
38       <source tarname="gcc-%-mingw32-src.tar.*" />
39       <licence tarname="gcc-%-mingw32-lic.tar.*" />
40
41       <component class="lic">
42         <release tarname="gcc-6.3.0-1-mingw32-lic.tar.xz" />
43         <release tarname="gcc-5.3.0-3-mingw32-lic.tar.xz" />
44         <release tarname="gcc-5.3.0-2-mingw32-lic.tar.xz" />
45         <release tarname="gcc-4.9.3-1-mingw32-lic.tar.xz" />
46         <release tarname="gcc-core-4.8.1-4-mingw32-lic.tar.lzma" />
47         <release tarname="gcc-core-4.8.1-3-mingw32-lic.tar.lzma" />
48         <release tarname="gcc-core-4.8.1-2-mingw32-lic.tar.lzma" />
49         <release tarname="gcc-core-4.8.1-1-mingw32-lic.tar.lzma" />
50         <release tarname="gcc-4.7.2-1-mingw32-lic.tar.lzma" />
51         <release tarname="gcc-4.7.0-1-mingw32-lic.tar.lzma" />
52         <release tarname="gcc-4.6.2-1-mingw32-lic.tar.lzma" />
53         <release tarname="gcc-4.6.1-2-mingw32-lic.tar.lzma" />
54         <release tarname="gcc-4.5.2-1-mingw32-lic.tar.lzma" />
55       </component>
56
57       <component class="bin">
58         <requires eq="binutils-*-mingw32-bin.tar" />
59         <requires eq="mingwrt-*-mingw32-dev.tar" />
60         <requires eq="w32api-*-mingw32-dev.tar" />
61         <requires eq="libmingwex-*-mingw32-dll-0.tar" />
62         <requires eq="mingw32-libssp-%-mingw32-dll-0.tar" />
63         <requires eq="mingw32-libgomp-%-mingw32-dll-1.tar" />
64         <requires eq="mingw32-libquadmath-%-mingw32-dll-0.tar" />
65         <requires le="mingw32-gcc-core-deps-%-mingw32-dll.meta" />
66         <requires le="mingw32-gcc-core-%-mingw32-dev.tar" />
67         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
68         <release tarname="gcc-core-6.3.0-1-mingw32-bin.tar.xz">
69           <requires eq="libatomic-%-mingw32-dll-1.tar" />
70         </release>
71         <release tarname="gcc-core-5.3.0-3-mingw32-bin.tar.xz">
72           <requires eq="libatomic-%-mingw32-dll-1.tar" />
73         </release>
74         <release tarname="gcc-core-4.9.3-1-mingw32-bin.tar.xz" />
75         <release tarname="gcc-core-4.8.1-4-mingw32-bin.tar.lzma" />
76         <release tarname="gcc-core-4.8.1-3-mingw32-bin.tar.lzma" />
77         <release tarname="gcc-core-4.8.1-2-mingw32-bin.tar.lzma" />
78         <release tarname="gcc-core-4.8.1-1-mingw32-bin.tar.lzma" />
79         <release tarname="gcc-core-4.7.2-1-mingw32-bin.tar.lzma" />
80         <release tarname="gcc-core-4.7.0-1-mingw32-bin.tar.lzma" />
81         <release tarname="gcc-core-4.6.2-1-mingw32-bin.tar.lzma" />
82         <release tarname="gcc-core-4.6.1-2-mingw32-bin.tar.lzma" />
83         <release tarname="gcc-core-4.5.2-1-mingw32-bin.tar.lzma" />
84       </component>
85
86       <component class="dev" visibility="hidden">
87         <!-- FIXME: marked as hidden, because this component package is an  -->
88         <!-- aberration, which we would prefer to conceal from users.  Note -->
89         <!-- that mingw-get does not currently support this attribute, and  -->
90         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
91         <!-- deliver installable content, so we also associate it with the  -->
92         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
93         <!-- removal, prior to performing an upgrade, with which they may   -->
94         <!-- interfere, (by the introduction of package conflicts).         -->
95         <affiliate group="GCC Upgrade Blockers" />
96         <description lang="en">
97           <paragraph>
98             NOTE: this component package exists, exclusively, to accommodate
99             packaging anomalies within the GCC-4.8.1 releases.  For any other
100             release, it is installed only to clean up any conflicts which may
101             arise due to a prior installation of GCC-4.8.1; for any such other
102             release, it delivers no content, and may be safely removed after
103             the installation, or upgrade, has been completed.
104           </paragraph>
105         </description>
106         <release tarname="gcc-core-4.8.2-mingw32-dev.tar.meta">
107           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
108           <download tarname="none" />
109         </release>
110         <release tarname="gcc-core-4.8.1-4-mingw32-dev.tar.lzma" />
111         <release tarname="gcc-core-4.8.1-3-mingw32-dev.tar.lzma" />
112         <release tarname="gcc-core-4.8.1-2-mingw32-dev.tar.lzma" />
113         <release tarname="gcc-core-4.8.1-1-mingw32-dev.tar.lzma" />
114         <release tarname="gcc-core-4.0-mingw32-dev.tar.meta">
115           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
116           <download tarname="none" />
117         </release>
118       </component>
119
120       <component class="doc">
121         <release tarname="gcc-core-4.8.1-4-mingw32-doc.tar.lzma" />
122         <release tarname="gcc-core-4.8.1-3-mingw32-doc.tar.lzma" />
123         <release tarname="gcc-core-4.8.1-2-mingw32-doc.tar.lzma" />
124         <release tarname="gcc-core-4.8.1-1-mingw32-doc.tar.lzma" />
125         <release tarname="gcc-4.7.2-1-mingw32-doc.tar.lzma" />
126         <release tarname="gcc-4.7.0-1-mingw32-doc.tar.lzma" />
127         <release tarname="gcc-4.6.2-1-mingw32-doc.tar.lzma" />
128         <release tarname="gcc-4.6.1-2-mingw32-doc.tar.lzma" />
129         <release tarname="gcc-4.5.2-1-mingw32-doc.tar.lzma" />
130       </component>
131
132       <component class="man">
133         <release tarname="gcc-6.3.0-1-mingw32-man.tar.xz" />
134         <release tarname="gcc-5.3.0-3-mingw32-man.tar.xz" />
135         <release tarname="gcc-5.3.0-2-mingw32-man.tar.xz" />
136         <release tarname="gcc-4.9.3-1-mingw32-man.tar.xz" />
137         <release tarname="gcc-core-4.8.1-4-mingw32-man.tar.lzma" />
138         <release tarname="gcc-core-4.8.1-3-mingw32-man.tar.lzma" />
139         <release tarname="gcc-core-4.8.1-2-mingw32-man.tar.lzma" />
140         <release tarname="gcc-core-4.8.1-1-mingw32-man.tar.lzma" />
141       </component>
142
143       <component class="info">
144         <release tarname="gcc-6.3.0-1-mingw32-info.tar.xz" />
145         <release tarname="gcc-5.3.0-3-mingw32-info.tar.xz" />
146         <release tarname="gcc-5.3.0-2-mingw32-info.tar.xz" />
147         <release tarname="gcc-4.9.3-1-mingw32-info.tar.xz" />
148         <release tarname="gcc-core-4.8.1-4-mingw32-info.tar.lzma" />
149         <release tarname="gcc-core-4.8.1-3-mingw32-info.tar.lzma" />
150         <release tarname="gcc-core-4.8.1-2-mingw32-info.tar.lzma" />
151         <release tarname="gcc-core-4.8.1-1-mingw32-info.tar.lzma" />
152       </component>
153
154       <component class="lang">
155         <release tarname="gcc-6.3.0-1-mingw32-lang.tar.xz" />
156         <release tarname="gcc-5.3.0-3-mingw32-lang.tar.xz" />
157         <release tarname="gcc-5.3.0-2-mingw32-lang.tar.xz" />
158         <release tarname="gcc-4.9.3-1-mingw32-lang.tar.xz" />
159         <release tarname="gcc-4.8.1-4-mingw32-lang.tar.lzma" />
160         <release tarname="gcc-4.8.1-3-mingw32-lang.tar.lzma" />
161         <release tarname="gcc-4.8.1-2-mingw32-lang.tar.lzma" />
162         <release tarname="gcc-4.8.1-1-mingw32-lang.tar.lzma" />
163         <release tarname="gcc-4.7.2-1-mingw32-lang.tar.lzma" />
164         <release tarname="gcc-4.7.0-1-mingw32-lang.tar.lzma" />
165         <release tarname="gcc-4.6.2-1-mingw32-lang.tar.lzma" />
166         <release tarname="gcc-4.6.1-2-mingw32-lang.tar.lzma" />
167         <release tarname="gcc-4.5.2-1-mingw32-lang.tar.lzma" />
168       </component>
169     </package>
170
171     <package name="mingw32-gcc-core-deps" class="virtual" visibility="hidden">
172       <!-- A convenience meta-package, to facilitate dependency resolution. -->
173       <!-- When mingw-get adds support for hidden virtual packages, this    -->
174       <!-- should become invisible to the user, and will not be recorded as -->
175       <!-- "installed"; until then, we would like users to remove it, after -->
176       <!-- completing any installation, or upgrade, so we associate it with -->
177       <!-- the "GCC Upgrade Blockers" group, to help them to locate it.     -->
178       <affiliate group="GCC Upgrade Blockers" />
179       <description lang="en" title="MinGW Compiler Suite DLL Prerequisites">
180         <paragraph>
181           Meta-data package, specifying variant DLL prerequisites for specific
182           versions of the GNU Compiler Suite.  Users are discouraged from making
183           any attempt to install this meta-data package explicitly; it may be
184           safely removed, after installation of the compiler suite.
185         </paragraph>
186       </description>
187       <component class="dll">
188         <release tarname="mingw32-gcc-core-deps-6.3.0-1-mingw32-dll.meta">
189           <requires eq="mingw32-libisl-*-mingw32-dll-15.tar" />
190           <requires eq="mingw32-libmpc-*-mingw32-dll-3.tar" />
191         </release>
192         <release tarname="mingw32-gcc-core-deps-4.8.1-3-mingw32-dll.meta">
193           <requires eq="mingw32-libmpc-*-mingw32-dll-3.tar" />
194         </release>
195         <release tarname="mingw32-gcc-core-deps-4.0-mingw32-dll.meta">
196           <requires eq="mingw32-libmpc-*-mingw32-dll-2.tar" />
197         </release>
198       </component>
199     </package>
200
201     <package name="mingw32-libgcc" alias="libgcc">
202       <affiliate group="MinGW Compiler Suite" />
203       <description lang="en" title="The GNU C Compiler Shared Runtime Library">
204         <paragraph>
205           This package provides the MinGW implementation of the
206           shared runtime library for the GNU C language compiler;
207           you must install it if you wish to use this compiler with
208           -shared-libgcc support enabled, or if you wish to use any
209           other GCC language compiler, and you require safe handling
210           of exceptions which may cross DLL boundaries.
211         </paragraph>
212         <paragraph>
213           This is a freely redistributable library; it is required by,
214           (and you must distribute it with), any application compiled
215           by the GNU C++ language compiler, unless support for shared
216           runtime libraries is explicitly disabled when building.
217         </paragraph>
218       </description>
219
220       <source tarname="gcc-%-mingw32-src.tar.*" />
221       <licence tarname="gcc-%-mingw32-lic.tar.*" />
222
223       <component class="dll">
224         <release tarname="libgcc-6.3.0-1-mingw32-dll-1.tar.xz" />
225         <release tarname="libgcc-5.3.0-3-mingw32-dll-1.tar.xz" />
226         <release tarname="libgcc-5.3.0-2-mingw32-dll-1.tar.xz" />
227         <release tarname="libgcc-4.9.3-1-mingw32-dll-1.tar.xz" />
228         <release tarname="libgcc-4.8.1-4-mingw32-dll-1.tar.lzma" />
229         <release tarname="libgcc-4.8.1-3-mingw32-dll-1.tar.lzma" />
230         <release tarname="libgcc-4.8.1-2-mingw32-dll-1.tar.lzma" />
231         <release tarname="libgcc-4.8.1-1-mingw32-dll-1.tar.lzma" />
232         <release tarname="libgcc-4.7.2-1-mingw32-dll-1.tar.lzma" />
233         <release tarname="libgcc-4.7.0-1-mingw32-dll-1.tar.lzma" />
234         <release tarname="libgcc-4.6.2-1-mingw32-dll-1.tar.lzma" />
235         <release tarname="libgcc-4.6.1-2-mingw32-dll-1.tar.lzma" />
236         <release tarname="libgcc-4.5.2-1-mingw32-dll-1.tar.lzma" />
237       </component>
238     </package>
239
240     <package name="mingw32-gcc-ada" alias="gcc-ada ada">
241       <affiliate group="MinGW Compiler Suite" />
242       <description lang="en" title="The GNU Ada Compiler">
243         <paragraph>
244           This package provides the MinGW implementation of the
245           GNU Ada language compiler.
246         </paragraph>
247         <paragraph>
248           This is an optional component of the MinGW Compiler Suite;
249           you require it only if you wish to compile programs written
250           in the Ada language.
251         </paragraph>
252       </description>
253
254       <source tarname="gcc-%-mingw32-src.tar.*" />
255       <licence tarname="gcc-%-mingw32-lic.tar.*" />
256
257       <component class="bin">
258         <affiliate group="Basic Setup" />
259         <requires le="gcc-ada-%-mingw32-dev.tar" />
260         <requires eq="gcc-core-%-mingw32-bin.tar" />
261         <release tarname="gcc-ada-6.3.0-1-mingw32-bin.tar.xz" />
262         <release tarname="gcc-ada-5.3.0-3-mingw32-bin.tar.xz" />
263         <release tarname="gcc-ada-4.9.3-1-mingw32-bin.tar.xz" />
264         <release tarname="gcc-ada-4.8.1-4-mingw32-bin.tar.lzma" />
265         <release tarname="gcc-ada-4.8.1-3-mingw32-bin.tar.lzma" />
266         <release tarname="gcc-ada-4.8.1-2-mingw32-bin.tar.lzma" />
267         <release tarname="gcc-ada-4.8.1-1-mingw32-bin.tar.lzma" />
268         <release tarname="gcc-ada-4.7.2-1-mingw32-bin.tar.lzma">
269           <requires eq="libgnat-%-mingw32-dll-4_7.tar" />
270         </release>
271         <release tarname="gcc-ada-4.7.0-1-mingw32-bin.tar.lzma">
272           <requires eq="libgnat-%-mingw32-dll-4_7.tar" />
273         </release>
274         <release tarname="gcc-ada-4.6.2-1-mingw32-bin.tar.lzma">
275           <requires eq="libgnat-%-mingw32-dll-4_6.tar" />
276         </release>
277         <release tarname="gcc-ada-4.5.2-1-mingw32-bin.tar.lzma">
278           <requires eq="libgnat-%-mingw32-dll-4_5.tar" />
279         </release>
280       </component>
281
282       <component class="dev" visibility="hidden">
283         <!-- FIXME: marked as hidden, because this component package is an  -->
284         <!-- aberration, which we would prefer to conceal from users.  Note -->
285         <!-- that mingw-get does not currently support this attribute, and  -->
286         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
287         <!-- deliver installable content, so we also associate it with the  -->
288         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
289         <!-- removal, prior to performing an upgrade, with which they may   -->
290         <!-- interfere, (by the introduction of package conflicts).         -->
291         <affiliate group="GCC Upgrade Blockers" />
292         <description lang="en">
293           <paragraph>
294             NOTE: this component package exists, exclusively, to accommodate
295             packaging anomalies within the GCC-4.8.1 releases.  For any other
296             release, it is installed only to clean up any conflicts which may
297             arise due to a prior installation of GCC-4.8.1; for any such other
298             release, it delivers no content, and may be safely removed after
299             the installation, or upgrade, has been completed.
300           </paragraph>
301         </description>
302         <release tarname="gcc-ada-4.8.2-mingw32-dev.tar.meta">
303           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
304           <download tarname="none" />
305         </release>
306         <release tarname="gcc-ada-4.8.1-4-mingw32-dev.tar.lzma">
307           <requires eq="mingw32-libgnat-%-mingw32-dll.tar" />
308         </release>
309         <release tarname="gcc-ada-4.8.1-3-mingw32-dev.tar.lzma">
310           <requires eq="mingw32-libgnat-%-mingw32-dll.tar" />
311         </release>
312         <release tarname="gcc-ada-4.8.1-2-mingw32-dev.tar.lzma">
313           <requires eq="mingw32-libgnat-%-mingw32-dll.tar" />
314         </release>
315         <release tarname="gcc-ada-4.8.1-1-mingw32-dev.tar.lzma">
316           <requires eq="mingw32-libgnat-%-mingw32-dll.tar" />
317         </release>
318         <release tarname="gcc-ada-4.0-mingw32-dev.tar.meta">
319           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
320           <download tarname="none" />
321         </release>
322       </component>
323
324       <component class="info">
325         <release tarname="gcc-ada-4.8.1-4-mingw32-info.tar.lzma" />
326         <release tarname="gcc-ada-4.8.1-3-mingw32-info.tar.lzma" />
327         <release tarname="gcc-ada-4.8.1-2-mingw32-info.tar.lzma" />
328         <release tarname="gcc-ada-4.8.1-1-mingw32-info.tar.lzma" />
329       </component>
330     </package>
331
332     <package name="mingw32-libgnat" alias="libgnat">
333       <affiliate group="MinGW Compiler Suite" />
334       <description lang="en" title="The GNU Ada Compiler Runtime Library">
335         <paragraph>
336           This package provides the MinGW implementation of the
337           shared runtime library for the GNU Ada language compiler;
338           you must install it if you wish to use this compiler.
339         </paragraph>
340         <paragraph>
341           This is a freely redistributable library; it is required by,
342           (and you must distribute it with), any application compiled
343           by the GNU Ada language compiler, unless support for shared
344           runtime libraries is explicitly disabled when building.
345         </paragraph>
346         <paragraph>
347           NOTE: The gcc-4.8.1 release delivers this library in a tarball
348           named with the "gcc-ada" prefix, rather than "libgnat".  There
349           is (currently) no DLL component release of libgnat, for the
350           gcc-4.9.3 (or later) releases.
351         </paragraph>
352       </description>
353
354       <source tarname="gcc-%-mingw32-src.tar.*" />
355       <licence tarname="gcc-%-mingw32-lic.tar.*" />
356
357       <component class="dll">
358         <release tarname="libgnat-4.8.1-4-mingw32-dll-4_8.tar.lzma" />
359         <release tarname="libgnat-4.8.1-3-mingw32-dll-4_8.tar.lzma" />
360         <release tarname="libgnat-4.8.1-2-mingw32-dll-4_8.tar.lzma" />
361         <release tarname="libgnat-4.8.1-1-mingw32-dll-4_8.tar.lzma" />
362         <release tarname="libgnat-4.7.2-1-mingw32-dll-4_7.tar.lzma" />
363         <release tarname="libgnat-4.7.0-1-mingw32-dll-4_7.tar.lzma" />
364         <release tarname="libgnat-4.6.2-1-mingw32-dll-4_6.tar.lzma" />
365         <release tarname="libgnat-4.5.2-1-mingw32-dll-4_5.tar.lzma" />
366       </component>
367     </package>
368
369     <package name="mingw32-gcc-g++" alias="gcc-g++ g++ gcc-c++ c++">
370       <affiliate group="MinGW Compiler Suite" />
371       <description lang="en" title="The GNU C++ Compiler">
372         <paragraph>
373           This package provides the MinGW implementation of the
374           GNU C++ language compiler.
375         </paragraph>
376         <paragraph>
377           This is an optional component of the MinGW Compiler Suite;
378           you require it only if you wish to compile programs written
379           in the C++ language.
380         </paragraph>
381       </description>
382
383       <source tarname="gcc-%-mingw32-src.tar.*" />
384       <licence tarname="gcc-%-mingw32-lic.tar.*" />
385
386       <component class="bin">
387         <affiliate group="Basic Setup" />
388         <requires le="gcc-c++-%-mingw32-dev.tar" />
389         <requires eq="gcc-core-%-mingw32-bin.tar" />
390         <requires eq="mingw32-libstdc++-%-mingw32-dll-6.tar" />
391         <release tarname="gcc-c++-6.3.0-1-mingw32-bin.tar.xz" />
392         <release tarname="gcc-c++-5.3.0-3-mingw32-bin.tar.xz" />
393         <release tarname="gcc-c++-5.3.0-2-mingw32-bin.tar.xz" />
394         <release tarname="gcc-c++-4.9.3-1-mingw32-bin.tar.xz" />
395         <release tarname="gcc-c++-4.8.1-4-mingw32-bin.tar.lzma" />
396         <release tarname="gcc-c++-4.8.1-3-mingw32-bin.tar.lzma" />
397         <release tarname="gcc-c++-4.8.1-2-mingw32-bin.tar.lzma" />
398         <release tarname="gcc-c++-4.8.1-1-mingw32-bin.tar.lzma" />
399         <release tarname="gcc-c++-4.7.2-1-mingw32-bin.tar.lzma" />
400         <release tarname="gcc-c++-4.7.0-1-mingw32-bin.tar.lzma" />
401         <release tarname="gcc-c++-4.6.2-1-mingw32-bin.tar.lzma" />
402         <release tarname="gcc-c++-4.6.1-2-mingw32-bin.tar.lzma" />
403         <release tarname="gcc-c++-4.5.2-1-mingw32-bin.tar.lzma" />
404       </component>
405
406       <component class="dev" visibility="hidden">
407         <!-- FIXME: marked as hidden, because this component package is an  -->
408         <!-- aberration, which we would prefer to conceal from users.  Note -->
409         <!-- that mingw-get does not currently support this attribute, and  -->
410         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
411         <!-- deliver installable content, so we also associate it with the  -->
412         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
413         <!-- removal, prior to performing an upgrade, with which they may   -->
414         <!-- interfere, (by the introduction of package conflicts).         -->
415         <affiliate group="GCC Upgrade Blockers" />
416         <description lang="en">
417           <paragraph>
418             NOTE: this component package exists, exclusively, to accommodate
419             packaging anomalies within the GCC-4.8.1 releases.  For any other
420             release, it is installed only to clean up any conflicts which may
421             arise due to a prior installation of GCC-4.8.1; for any such other
422             release, it delivers no content, and may be safely removed after
423             the installation, or upgrade, has been completed.
424           </paragraph>
425         </description>
426         <release tarname="gcc-c++-4.8.2-mingw32-dev.tar.meta">
427           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
428           <download tarname="none" />
429         </release>
430         <release tarname="gcc-c++-4.8.1-4-mingw32-dev.tar.lzma" />
431         <release tarname="gcc-c++-4.8.1-3-mingw32-dev.tar.lzma" />
432         <release tarname="gcc-c++-4.8.1-2-mingw32-dev.tar.lzma" />
433         <release tarname="gcc-c++-4.8.1-1-mingw32-dev.tar.lzma" />
434         <release tarname="gcc-c++-4.0-mingw32-dev.tar.meta">
435           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
436           <download tarname="none" />
437         </release>
438       </component>
439
440       <component class="doc">
441         <release tarname="gcc-c++-4.8.1-4-mingw32-doc.tar.lzma" />
442         <release tarname="gcc-c++-4.8.1-3-mingw32-doc.tar.lzma" />
443         <release tarname="gcc-c++-4.8.1-2-mingw32-doc.tar.lzma" />
444         <release tarname="gcc-c++-4.8.1-1-mingw32-doc.tar.lzma" />
445       </component>
446
447       <component class="man">
448         <release tarname="gcc-c++-6.3.0-1-mingw32-man.tar.xz" />
449         <release tarname="gcc-c++-5.3.0-3-mingw32-man.tar.xz" />
450         <release tarname="gcc-c++-5.3.0-2-mingw32-man.tar.xz" />
451         <release tarname="gcc-c++-4.9.3-1-mingw32-man.tar.xz" />
452         <release tarname="gcc-c++-4.8.1-4-mingw32-man.tar.lzma" />
453         <release tarname="gcc-c++-4.8.1-3-mingw32-man.tar.lzma" />
454         <release tarname="gcc-c++-4.8.1-2-mingw32-man.tar.lzma" />
455         <release tarname="gcc-c++-4.8.1-1-mingw32-man.tar.lzma" />
456       </component>
457     </package>
458
459     <package name="mingw32-libstdc++" alias="libstdc++">
460       <affiliate group="MinGW Compiler Suite" />
461       <description lang="en" title="The GNU C++ Compiler Runtime Library">
462         <paragraph>
463           This package provides the MinGW implementation of the
464           shared runtime library for the GNU C++ language compiler;
465           you must install it if you wish to use this compiler.
466         </paragraph>
467         <paragraph>
468           This is a freely redistributable library; it is required by,
469           (and you must distribute it with), any application compiled
470           by the GNU C++ language compiler, unless support for shared
471           runtime libraries is explicitly disabled when building.
472         </paragraph>
473         <paragraph>
474           NOTE: The gcc-4.8.1 release delivers this library in a tarball
475           named with the "gcc-c++" prefix, rather than "libstdc++".
476         </paragraph>
477       </description>
478
479       <source tarname="gcc-%-mingw32-src.tar.*" />
480       <licence tarname="gcc-%-mingw32-lic.tar.*" />
481
482       <component class="dll">
483         <release tarname="libstdc++-6.3.0-1-mingw32-dll-6.tar.xz" />
484         <release tarname="libstdc++-5.3.0-3-mingw32-dll-6.tar.xz" />
485         <release tarname="libstdc++-5.3.0-2-mingw32-dll-6.tar.xz" />
486         <release tarname="libstdc++-4.9.3-1-mingw32-dll-6.tar.xz" />
487         <release tarname="libstdc++-4.8.1-4-mingw32-dll-6.tar.lzma" />
488         <release tarname="libstdc++-4.8.1-3-mingw32-dll-6.tar.lzma" />
489         <release tarname="libstdc++-4.8.1-2-mingw32-dll-6.tar.lzma" />
490         <release tarname="libstdc++-4.8.1-1-mingw32-dll-6.tar.lzma" />
491         <release tarname="libstdc++-4.7.2-1-mingw32-dll-6.tar.lzma" />
492         <release tarname="libstdc++-4.7.0-1-mingw32-dll-6.tar.lzma" />
493         <release tarname="libstdc++-4.6.2-1-mingw32-dll-6.tar.lzma" />
494         <release tarname="libstdc++-4.6.1-2-mingw32-dll-6.tar.lzma" />
495         <release tarname="libstdc++-4.5.2-1-mingw32-dll-6.tar.lzma" />
496       </component>
497     </package>
498
499     <package name="mingw32-gcc-fortran" alias="gcc-fortran gfortran fortran">
500       <affiliate group="MinGW Compiler Suite" />
501       <description lang="en" title="The GNU FORTRAN Compiler">
502         <paragraph>
503           This package provides the MinGW implementation of the
504           GNU FORTRAN language compiler.
505         </paragraph>
506         <paragraph>
507           This is an optional component of the MinGW Compiler Suite;
508           you require it only if you wish to compile programs written
509           in the FORTRAN language.
510         </paragraph>
511       </description>
512
513       <source tarname="gcc-%-mingw32-src.tar.*" />
514       <licence tarname="gcc-%-mingw32-lic.tar.*" />
515
516       <component class="bin">
517         <affiliate group="Basic Setup" />
518         <requires eq="gcc-core-%-mingw32-bin.tar" />
519         <requires le="gcc-fortran-%-mingw32-dev.tar" />
520         <requires eq="libgfortran-%-mingw32-dll-3.tar" />
521         <release tarname="gcc-fortran-6.3.0-1-mingw32-bin.tar.xz" />
522         <release tarname="gcc-fortran-5.3.0-3-mingw32-bin.tar.xz" />
523         <release tarname="gcc-fortran-5.3.0-2-mingw32-bin.tar.xz" />
524         <release tarname="gcc-fortran-4.9.3-1-mingw32-bin.tar.xz" />
525         <release tarname="gcc-fortran-4.8.1-4-mingw32-bin.tar.lzma" />
526         <release tarname="gcc-fortran-4.8.1-3-mingw32-bin.tar.lzma" />
527         <release tarname="gcc-fortran-4.8.1-2-mingw32-bin.tar.lzma" />
528         <release tarname="gcc-fortran-4.8.1-1-mingw32-bin.tar.lzma" />
529         <release tarname="gcc-fortran-4.7.2-1-mingw32-bin.tar.lzma" />
530         <release tarname="gcc-fortran-4.7.0-1-mingw32-bin.tar.lzma" />
531         <release tarname="gcc-fortran-4.6.2-1-mingw32-bin.tar.lzma" />
532         <release tarname="gcc-fortran-4.6.1-2-mingw32-bin.tar.lzma" />
533         <release tarname="gcc-fortran-4.5.2-1-mingw32-bin.tar.lzma" />
534       </component>
535
536       <component class="dev" visibility="hidden">
537         <!-- FIXME: marked as hidden, because this component package is an  -->
538         <!-- aberration, which we would prefer to conceal from users.  Note -->
539         <!-- that mingw-get does not currently support this attribute, and  -->
540         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
541         <!-- deliver installable content, so we also associate it with the  -->
542         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
543         <!-- removal, prior to performing an upgrade, with which they may   -->
544         <!-- interfere, (by the introduction of package conflicts).         -->
545         <affiliate group="GCC Upgrade Blockers" />
546         <description lang="en">
547           <paragraph>
548             NOTE: this component package exists, exclusively, to accommodate
549             packaging anomalies within the GCC-4.8.1 releases.  For any other
550             release, it is installed only to clean up any conflicts which may
551             arise due to a prior installation of GCC-4.8.1; for any such other
552             release, it delivers no content, and may be safely removed after
553             the installation, or upgrade, has been completed.
554           </paragraph>
555         </description>
556         <release tarname="gcc-fortran-4.8.2-mingw32-dev.tar.meta">
557           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
558           <download tarname="none" />
559         </release>
560         <release tarname="gcc-fortran-4.8.1-4-mingw32-dev.tar.lzma" />
561         <release tarname="gcc-fortran-4.8.1-3-mingw32-dev.tar.lzma" />
562         <release tarname="gcc-fortran-4.8.1-2-mingw32-dev.tar.lzma" />
563         <release tarname="gcc-fortran-4.8.1-1-mingw32-dev.tar.lzma" />
564         <release tarname="gcc-fortran-4.0-mingw32-dev.tar.meta">
565           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
566           <download tarname="none" />
567         </release>
568       </component>
569
570       <component class="doc">
571         <release tarname="gcc-fortran-4.8.1-4-mingw32-doc.tar.lzma" />
572         <release tarname="gcc-fortran-4.8.1-3-mingw32-doc.tar.lzma" />
573         <release tarname="gcc-fortran-4.8.1-2-mingw32-doc.tar.lzma" />
574         <release tarname="gcc-fortran-4.8.1-1-mingw32-doc.tar.lzma" />
575       </component>
576
577       <component class="info">
578         <release tarname="gcc-fortran-6.3.0-1-mingw32-info.tar.xz" />
579         <release tarname="gcc-fortran-5.3.0-3-mingw32-info.tar.xz" />
580         <release tarname="gcc-fortran-5.3.0-2-mingw32-info.tar.xz" />
581         <release tarname="gcc-fortran-4.9.3-1-mingw32-info.tar.xz" />
582         <release tarname="gcc-fortran-4.8.1-4-mingw32-info.tar.lzma" />
583         <release tarname="gcc-fortran-4.8.1-3-mingw32-info.tar.lzma" />
584         <release tarname="gcc-fortran-4.8.1-2-mingw32-info.tar.lzma" />
585         <release tarname="gcc-fortran-4.8.1-1-mingw32-info.tar.lzma" />
586       </component>
587
588       <component class="man">
589         <release tarname="gcc-fortran-6.3.0-1-mingw32-man.tar.xz" />
590         <release tarname="gcc-fortran-5.3.0-3-mingw32-man.tar.xz" />
591         <release tarname="gcc-fortran-5.3.0-2-mingw32-man.tar.xz" />
592         <release tarname="gcc-fortran-4.9.3-1-mingw32-man.tar.xz" />
593         <release tarname="gcc-fortran-4.8.1-4-mingw32-man.tar.lzma" />
594         <release tarname="gcc-fortran-4.8.1-3-mingw32-man.tar.lzma" />
595         <release tarname="gcc-fortran-4.8.1-2-mingw32-man.tar.lzma" />
596         <release tarname="gcc-fortran-4.8.1-1-mingw32-man.tar.lzma" />
597       </component>
598     </package>
599
600     <package name="mingw32-libgfortran" alias="libgfortran">
601       <affiliate group="MinGW Compiler Suite" />
602       <description lang="en" title="The GNU FORTRAN Compiler Runtime Library">
603         <paragraph>
604           This package provides the MinGW implementation of the
605           shared runtime library for the GNU FORTRAN language compiler;
606           you must install it if you wish to use this compiler.
607         </paragraph>
608         <paragraph>
609           This is a freely redistributable library; it is required by,
610           (and you must distribute it with), any application compiled by
611           the GNU FORTRAN language compiler, unless support for shared
612           runtime libraries is explicitly disabled when building.
613         </paragraph>
614       </description>
615
616       <source tarname="gcc-%-mingw32-src.tar.*" />
617       <licence tarname="gcc-%-mingw32-lic.tar.*" />
618
619       <component class="dll">
620         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
621         <requires eq="mingw32-libquadmath-%-mingw32-dll-0.tar" />
622         <release tarname="libgfortran-6.3.0-1-mingw32-dll-3.tar.xz" />
623         <release tarname="libgfortran-5.3.0-3-mingw32-dll-3.tar.xz" />
624         <release tarname="libgfortran-5.3.0-2-mingw32-dll-3.tar.xz" />
625         <release tarname="libgfortran-4.9.3-1-mingw32-dll-3.tar.xz" />
626         <release tarname="libgfortran-4.8.1-4-mingw32-dll-3.tar.lzma" />
627         <release tarname="libgfortran-4.8.1-3-mingw32-dll-3.tar.lzma" />
628         <release tarname="libgfortran-4.8.1-2-mingw32-dll-3.tar.lzma" />
629         <release tarname="libgfortran-4.8.1-1-mingw32-dll-3.tar.lzma" />
630         <release tarname="libgfortran-4.7.2-1-mingw32-dll-3.tar.lzma" />
631         <release tarname="libgfortran-4.7.0-1-mingw32-dll-3.tar.lzma" />
632         <release tarname="libgfortran-4.6.2-1-mingw32-dll-3.tar.lzma" />
633         <release tarname="libgfortran-4.6.1-2-mingw32-dll-3.tar.lzma" />
634         <release tarname="libgfortran-4.5.2-1-mingw32-dll-3.tar.lzma" />
635       </component>
636     </package>
637
638     <!-- FIXME: no java package available at present...
639     <package name="mingw32-gcc-java" alias="gcc-java java">
640       <affiliate group="MinGW Compiler Suite" />
641       <description lang="en" title="The GNU Java Compiler">
642         <paragraph>
643           This package provides the MinGW implementation of the
644           GNU Java language compiler.
645         </paragraph>
646         <paragraph>
647           This is an optional component of the MinGW Compiler Suite;
648           you require it only if you wish to compile programs written
649           in the Java language.
650         </paragraph>
651       </description>
652
653       <source tarname="gcc-%-mingw32-src.tar.lzma" />
654       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
655
656       <component class="bin">
657         <requires eq="gcc-core-%-mingw32-bin.tar" />
658         <release tarname="gcc-java-4.5.2-1-mingw32-bin.tar.lzma" />
659       </component>
660     </package> -->
661
662     <package name="mingw32-gcc-objc" alias="gcc-objc objc">
663       <affiliate group="MinGW Compiler Suite" />
664       <description lang="en" title="The GNU Objective-C Compiler">
665         <paragraph>
666           This package provides the MinGW implementation of the
667           GNU Objective-C language compiler.
668         </paragraph>
669         <paragraph>
670           This is an optional component of the MinGW Compiler Suite;
671           you require it only if you wish to compile programs written
672           in the Objective-C language.
673         </paragraph>
674         <paragraph>
675           NOTE: For the gcc-4.8.1, release in order to install objc you need
676           to install the gcc-objc-%-mingw32-dev package instead of the -bin
677           package.  This change was made to be consistent with what -bin usually
678           contains compared to -dev.  In reality, this release simply created
679           the -dev package as a hybrid of content which would normally be
680           distributed as separate -bin and -dev packages, whereas earlier
681           releases provided the -bin package as such a hybrid.  This change
682           added an unnecessary level of package complexity; it has been
683           reverted for the gcc-4.9.3 release.
684         </paragraph>
685       </description>
686
687       <source tarname="gcc-%-mingw32-src.tar.*" />
688       <licence tarname="gcc-%-mingw32-lic.tar.*" />
689
690       <component class="bin">
691         <affiliate group="Basic Setup" />
692         <requires eq="gcc-core-%-mingw32-bin.tar" />
693         <requires le="gcc-objc-%-mingw32-dev.tar" />
694         <!-- FIXME: is there a way to avoid per-release specification -->
695         <!-- of libobjc DLL dependencies, preserving ABI evolution?   -->
696         <release tarname="gcc-objc-6.3.0-1-mingw32-bin.tar.xz">
697           <requires eq="libobjc-%-mingw32-dll-4.tar" />
698         </release>
699         <release tarname="gcc-objc-5.3.0-3-mingw32-bin.tar.xz">
700           <requires eq="libobjc-%-mingw32-dll-4.tar" />
701         </release>
702         <release tarname="gcc-objc-5.3.0-2-mingw32-bin.tar.xz">
703           <requires eq="libobjc-%-mingw32-dll-4.tar" />
704         </release>
705         <release tarname="gcc-objc-4.9.3-1-mingw32-bin.tar.xz">
706           <requires eq="libobjc-%-mingw32-dll-4.tar" />
707         </release>
708         <release tarname="gcc-objc-4.8.1-4-mingw32-bin.tar" >
709           <requires eq="libobjc-%-mingw32-dll-4.tar" />
710           <download tarname="none" />
711         </release>
712         <release tarname="gcc-objc-4.8.1-3-mingw32-bin.tar" >
713           <requires eq="libobjc-%-mingw32-dll-4.tar" />
714           <download tarname="none" />
715         </release>
716         <release tarname="gcc-objc-4.8.1-2-mingw32-bin.tar" >
717           <requires eq="libobjc-%-mingw32-dll-4.tar" />
718           <download tarname="none" />
719         </release>
720         <release tarname="gcc-objc-4.8.1-1-mingw32-bin.tar" >
721           <requires eq="libobjc-%-mingw32-dll-4.tar" />
722           <download tarname="none" />
723         </release>
724         <release tarname="gcc-objc-4.7.2-1-mingw32-bin.tar.lzma">
725           <requires eq="libobjc-%-mingw32-dll-4.tar" />
726         </release>
727         <release tarname="gcc-objc-4.7.0-1-mingw32-bin.tar.lzma">
728           <requires eq="libobjc-%-mingw32-dll-4.tar" />
729         </release>
730         <release tarname="gcc-objc-4.6.2-1-mingw32-bin.tar.lzma">
731           <requires eq="libobjc-%-mingw32-dll-3.tar" />
732         </release>
733         <release tarname="gcc-objc-4.6.1-2-mingw32-bin.tar.lzma">
734           <requires eq="libobjc-%-mingw32-dll-3.tar" />
735         </release>
736         <release tarname="gcc-objc-4.5.2-1-mingw32-bin.tar.lzma">
737           <requires eq="libobjc-%-mingw32-dll-2.tar" />
738         </release>
739       </component>
740
741       <component class="dev" visibility="hidden">
742         <!-- FIXME: marked as hidden, because this component package is an  -->
743         <!-- aberration, which we would prefer to conceal from users.  Note -->
744         <!-- that mingw-get does not currently support this attribute, and  -->
745         <!-- should ignore it anyway for 4.8.1 releases, which aberrantly   -->
746         <!-- deliver installable content, so we also associate it with the  -->
747         <!-- the "GCC Upgrade Blockers" group, to facilitate location and   -->
748         <!-- removal, prior to performing an upgrade, with which they may   -->
749         <!-- interfere, (by the introduction of package conflicts).         -->
750         <affiliate group="GCC Upgrade Blockers" />
751         <description lang="en">
752           <paragraph>
753             NOTE: this component package exists, exclusively, to accommodate
754             packaging anomalies within the GCC-4.8.1 releases.  For any other
755             release, it is installed only to clean up any conflicts which may
756             arise due to a prior installation of GCC-4.8.1; for any such other
757             release, it delivers no content, and may be safely removed after
758             the installation, or upgrade, has been completed.
759           </paragraph>
760         </description>
761         <release tarname="gcc-objc-4.8.2-mingw32-dev.tar.meta">
762           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
763           <download tarname="none" />
764         </release>
765         <release tarname="gcc-objc-4.8.1-4-mingw32-dev.tar.lzma">
766           <requires eq="libobjc-%-mingw32-dll-4.tar" />
767         </release>
768         <release tarname="gcc-objc-4.8.1-3-mingw32-dev.tar.lzma">
769           <requires eq="libobjc-%-mingw32-dll-4.tar" />
770         </release>
771         <release tarname="gcc-objc-4.8.1-2-mingw32-dev.tar.lzma">
772           <requires eq="libobjc-%-mingw32-dll-4.tar" />
773         </release>
774         <release tarname="gcc-objc-4.8.1-1-mingw32-dev.tar.lzma">
775           <requires eq="libobjc-%-mingw32-dll-4.tar" />
776         </release>
777         <release tarname="gcc-objc-4.0-mingw32-dev.tar.meta">
778           <!-- dummy package, to clean up possible 4.8.1 conflicts -->
779           <download tarname="none" />
780         </release>
781       </component>
782     </package>
783
784     <package name="mingw32-libobjc" alias="libobjc">
785       <affiliate group="MinGW Compiler Suite" />
786       <description lang="en" title="The GNU Objective-C Compiler Runtime Library">
787         <paragraph>
788           This package provides the MinGW implementation of the shared
789           runtime library for the GNU Objective-C language compiler; you
790           must install it if you wish to use this compiler.
791         </paragraph>
792         <paragraph>
793           This is a freely redistributable library; it is required by,
794           (and you must distribute it with), any application compiled by
795           the GNU Objective-C language compiler, unless support for shared
796           runtime libraries is explicitly disabled when building.
797         </paragraph>
798       </description>
799
800       <source tarname="gcc-%-mingw32-src.tar.*" />
801       <licence tarname="gcc-%-mingw32-lic.tar.*" />
802
803       <component class="dll">
804         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
805         <release tarname="libobjc-6.3.0-1-mingw32-dll-4.tar.xz" />
806         <release tarname="libobjc-5.3.0-3-mingw32-dll-4.tar.xz" />
807         <release tarname="libobjc-5.3.0-2-mingw32-dll-4.tar.xz" />
808         <release tarname="libobjc-4.9.3-1-mingw32-dll-4.tar.xz" />
809         <release tarname="libobjc-4.8.1-1-mingw32-dll-4.tar.lzma" />
810         <release tarname="libobjc-4.8.1-2-mingw32-dll-4.tar.lzma" />
811         <release tarname="libobjc-4.8.1-3-mingw32-dll-4.tar.lzma" />
812         <release tarname="libobjc-4.8.1-4-mingw32-dll-4.tar.lzma" />
813         <release tarname="libobjc-4.7.2-1-mingw32-dll-4.tar.lzma" />
814         <release tarname="libobjc-4.7.0-1-mingw32-dll-4.tar.lzma" />
815         <release tarname="libobjc-4.6.2-1-mingw32-dll-3.tar.lzma" />
816         <release tarname="libobjc-4.6.1-2-mingw32-dll-3.tar.lzma" />
817         <release tarname="libobjc-4.5.2-1-mingw32-dll-2.tar.lzma" />
818       </component>
819     </package>
820
821     <package name="mingw32-libatomic" alias="libatomic">
822       <affiliate group="MinGW Compiler Suite" />
823       <description lang="en" title="GCC Atomic Function Support Library">
824         <paragraph>
825           This package provides the GCC support library for atomic
826           operations which are not directly supported by hardware;
827           it is a required component of GCC compiler installations,
828           from GCC-5.3 onwards.
829         </paragraph>
830       </description>
831
832       <source tarname="gcc-%-mingw32-src.tar.*" />
833       <licence tarname="gcc-%-mingw32-lic.tar.*" />
834
835       <component class="dll">
836         <release tarname="libatomic-6.3.0-1-mingw32-dll-1.tar.xz" />
837         <release tarname="libatomic-5.3.0-3-mingw32-dll-1.tar.xz" />
838         <release tarname="libatomic-5.3.0-2-mingw32-dll-1.tar.xz" />
839       </component>
840     </package>
841
842     <package name="mingw32-libgomp" alias="libgomp">
843       <affiliate group="MinGW Compiler Suite" />
844       <description lang="en" title="GCC MultiProcessor Support Library">
845         <paragraph>
846           This package provides the GNU implementation of the OpenMP API;
847           it is a required component of GCC compiler installations, if it
848           is desired to support multi-processor parallel programming in
849           C, C++, or FORTRAN programming languages.
850         </paragraph>
851       </description>
852
853       <source tarname="gcc-%-mingw32-src.tar.*" />
854       <licence tarname="gcc-%-mingw32-lic.tar.*" />
855
856       <component class="dll">
857         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
858         <requires le="mingw32-libgomp-deps-%-mingw32-dll.tar" />
859         <release tarname="libgomp-6.3.0-1-mingw32-dll-1.tar.xz" />
860         <release tarname="libgomp-5.3.0-3-mingw32-dll-1.tar.xz" />
861         <release tarname="libgomp-5.3.0-2-mingw32-dll-1.tar.xz" />
862         <release tarname="libgomp-4.8.1-4-mingw32-dll-1.tar">
863           <download tarname="none" /><!-- anomaly: no separate package -->
864         </release>
865         <release tarname="libgomp-4.8.1-3-mingw32-dll-1.tar">
866           <download tarname="none" /><!-- anomaly: no separate package -->
867         </release>
868         <release tarname="libgomp-4.8.1-2-mingw32-dll-1.tar">
869           <download tarname="none" /><!-- anomaly: no separate package -->
870         </release>
871         <release tarname="libgomp-4.8.1-1-mingw32-dll-1.tar">
872           <download tarname="none" /><!-- anomaly: no separate package -->
873         </release>
874         <release tarname="libgomp-4.7.2-1-mingw32-dll-1.tar.lzma" />
875         <release tarname="libgomp-4.7.0-1-mingw32-dll-1.tar.lzma" />
876         <release tarname="libgomp-4.6.2-1-mingw32-dll-1.tar.lzma" />
877         <release tarname="libgomp-4.6.1-2-mingw32-dll-1.tar.lzma" />
878         <release tarname="libgomp-4.5.2-1-mingw32-dll-1.tar.lzma" />
879       </component>
880     </package>
881
882     <package name="mingw32-libgomp-deps" class="virtual" visibility="hidden">
883       <!-- A convenience meta-package, to facilitate dependency resolution. -->
884       <!-- When mingw-get adds support for hidden virtual packages, this    -->
885       <!-- should become invisible to the user, and will not be recorded as -->
886       <!-- "installed"; until then, we would like users to remove it, after -->
887       <!-- completing any installation, or upgrade, so we associate it with -->
888       <!-- the "GCC Upgrade Blockers" group, to help them to locate it.     -->
889       <affiliate group="GCC Upgrade Blockers" />
890       <description lang="en" title="MinGW Compiler Suite DLL Prerequisites">
891         <paragraph>
892           Meta-data package, specifying variant DLL prerequisites for specific
893           versions of the GNU Compiler Suite.  Users are discouraged from making
894           any attempt to install this meta-data package explicitly; it may be
895           safely removed, after installation of the compiler suite.
896         </paragraph>
897       </description>
898       <component class="dll">
899         <release tarname="mingw32-libgomp-deps-5.3.0-mingw32-dll.meta">
900           <requires eq="libpthread-*-mingw32-*-dll-3.tar" />
901         </release>
902         <release tarname="mingw32-libgomp-deps-4.9.0-mingw32-dll.meta" />
903         <release tarname="mingw32-gcc-deps-4.0-mingw32-dll.meta">
904           <requires eq="libpthread-*-mingw32-*-dll-2.tar" />
905         </release>
906       </component>
907     </package>
908
909     <package name="mingw32-libssp" alias="libssp">
910       <affiliate group="MinGW Compiler Suite" />
911       <description lang="en" title="GCC Stack Smashing Protection Library">
912         <paragraph>
913           This package provides support against stack smashing attacks,
914           e.g. when compiling with GCC's -fstack-protector option.
915         </paragraph>
916       </description>
917
918       <source tarname="gcc-%-mingw32-src.tar.*" />
919       <licence tarname="gcc-%-mingw32-lic.tar.*" />
920
921       <component class="dll">
922         <release tarname="libssp-6.3.0-1-mingw32-dll-0.tar.xz" />
923         <release tarname="libssp-5.3.0-3-mingw32-dll-0.tar.xz" />
924         <release tarname="libssp-5.3.0-2-mingw32-dll-0.tar.xz" />
925         <release tarname="libssp-4.8.1-4-mingw32-dll-0.tar" >
926           <download tarname="none" /><!-- anomaly: no separate package -->
927           <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
928         </release>
929         <release tarname="libssp-4.8.1-3-mingw32-dll-0.tar" >
930           <download tarname="none" /><!-- anomaly: no separate package -->
931           <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
932         </release>
933         <release tarname="libssp-4.8.1-2-mingw32-dll-0.tar" >
934           <download tarname="none" /><!-- anomaly: no separate package -->
935           <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
936         </release>
937         <release tarname="libssp-4.8.1-1-mingw32-dll-0.tar" >
938           <download tarname="none" /><!-- anomaly: no separate package -->
939           <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar" />
940         </release>
941         <release tarname="libssp-4.7.2-1-mingw32-dll-0.tar.lzma" />
942         <release tarname="libssp-4.7.0-1-mingw32-dll-0.tar.lzma" />
943         <release tarname="libssp-4.6.2-1-mingw32-dll-0.tar.lzma" />
944         <release tarname="libssp-4.6.1-2-mingw32-dll-0.tar.lzma" />
945         <release tarname="libssp-4.5.2-1-mingw32-dll-0.tar.lzma" />
946       </component>
947     </package>
948
949     <package name="mingw32-libquadmath" alias="libquadmath">
950       <affiliate group="MinGW Compiler Suite" />
951
952       <source tarname="gcc-%-mingw32-src.tar.*" />
953       <licence tarname="gcc-%-mingw32-lic.tar.*" />
954
955       <component class="dll">
956         <requires eq="mingw32-libgcc-%-mingw32-dll-1.tar"/>
957         <release tarname="libquadmath-6.3.0-1-mingw32-dll-0.tar.xz" />
958         <release tarname="libquadmath-5.3.0-3-mingw32-dll-0.tar.xz" />
959         <release tarname="libquadmath-5.3.0-2-mingw32-dll-0.tar.xz" />
960         <release tarname="libquadmath-4.9.3-1-mingw32-dll-0.tar.xz" />
961         <release tarname="libquadmath-4.8.1-4-mingw32-dll-0.tar" >
962           <download tarname="none" /><!-- anomaly: no separate package -->
963         </release>
964         <release tarname="libquadmath-4.8.1-3-mingw32-dll-0.tar" >
965           <download tarname="none" /><!-- anomaly: no separate package -->
966         </release>
967         <release tarname="libquadmath-4.8.1-2-mingw32-dll-0.tar" >
968           <download tarname="none" /><!-- anomaly: no separate package -->
969         </release>
970         <release tarname="libquadmath-4.8.1-1-mingw32-dll-0.tar" >
971           <download tarname="none" /><!-- anomaly: no separate package -->
972         </release>
973         <release tarname="libquadmath-4.7.2-1-mingw32-dll-0.tar.lzma" />
974         <release tarname="libquadmath-4.7.0-1-mingw32-dll-0.tar.lzma" />
975         <release tarname="libquadmath-4.6.2-1-mingw32-dll-0.tar.lzma" />
976         <release tarname="libquadmath-4.6.1-2-mingw32-dll-0.tar.lzma" />
977         <release tarname="libquadmath-4.5.2-1-mingw32-dll-0.tar">
978           <download tarname="none" /><!-- not introduced until GCC-4.6 -->
979         </release>
980       </component>
981
982       <component class="info">
983         <release tarname="libquadmath-6.3.0-1-mingw32-info.tar.xz" />
984         <release tarname="libquadmath-5.3.0-3-mingw32-info.tar.xz" />
985         <release tarname="libquadmath-5.3.0-2-mingw32-info.tar.xz" />
986         <release tarname="libquadmath-4.9.3-1-mingw32-info.tar.xz" />
987       </component>
988     </package>
989
990   </package-collection>
991 </software-distribution>
992
993 <!-- vim: set textwidth=80 tabstop=2 shiftwidth=2 expandtab: -->
994 <!-- vim: set fileformat=unix nocompatible: -->