source: Daodan/MinGW/var/lib/mingw-get/data/mingw32-pthreads-w32.xml@ 1100

Last change on this file since 1100 was 1046, checked in by alloc, 8 years ago

Daodan: Added Windows MinGW and build batch file

File size: 13.1 KB
RevLine 
[1046]1<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2<software-distribution project="MinGW" home="http://www.mingw.org" issue="2016082200">
3
4 <!-- File: mingw32-pthreads-w32.xml ~~ mingw-get package description for pthreads-w32 -->
5
6 <package-collection subsystem="mingw32">
7 <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
8
9 <!-- Provides the package descriptions for the pthreads-w32 library, -->
10 <!-- which is a runtime prerequisite for modern versions of GCC. -->
11
12 <package name="mingw32-pthreads-w32" alias="pthreads-w32 pthreads">
13 <affiliate group="MinGW Standard Libraries" />
14 <description lang="en" title="POSIX threading library for Win32" >
15 <paragraph>
16 pthreads-w32 seeks to provide a freely available and high-quality
17 implementation of pthreads for Windows. Pthreads is an API for
18 writing multithreaded applications following the POSIX standard.
19 </paragraph>
20 <paragraph>
21 The mingw32-pthreads-w32 package provides the documentation for the
22 pthreads-w32 library, as well as the related development files. The
23 associated mingw32-libpthread package provides the runtime library.
24 </paragraph>
25 </description>
26
27 <source tarname="pthreads-w32-%-mingw32-%-src.tar" />
28 <licence tarname="pthreads-w32-%-mingw32-%-lic.tar" />
29
30 <component class="dev">
31 <release tarname="pthreads-w32-2.10-mingw32-pre-20160821-1-dev.tar.xz">
32 <requires eq="mingw32-libpthreadgc-%-mingw32-%-dev.tar" />
33 <download tarname="none" />
34 </release>
35 <release tarname="pthreads-w32-2.9.1-1-mingw32-dev.tar.lzma">
36 <requires eq="mingw32-libpthread-%-mingw32-dll-2.tar" />
37 </release>
38 <release tarname="pthreads-w32-2.8.0-3-mingw32-dev.tar.lzma" >
39 <requires eq="mingw32-libpthread-%-mingw32-dll-2.tar" />
40 </release>
41 <release tarname="pthreads-w32-2.9.0-mingw32-pre-20110507-2-dev.tar.lzma" >
42 <requires eq="mingw32-libpthreadgc-%-mingw32-%-dll-2.tar" />
43 </release>
44 </component>
45
46 <component class="doc">
47 <release tarname="pthreads-w32-2.10-mingw32-pre-20160821-1-doc.tar.xz" />
48 <release tarname="pthreads-w32-2.9.1-1-mingw32-doc.tar.lzma" />
49 <release tarname="pthreads-w32-2.8.0-3-mingw32-doc.tar.lzma" />
50 <release tarname="pthreads-w32-2.9.0-mingw32-pre-20110507-2-doc.tar.lzma" />
51 </component>
52
53 <component class="lic">
54 <release tarname="pthreads-w32-2.10-mingw32-pre-20160821-1-lic.tar.xz" />
55 <release tarname="pthreads-w32-2.9.1-1-mingw32-lic.tar.lzma" />
56 <release tarname="pthreads-w32-2.9.0-mingw32-pre-20110507-2-lic.tar.lzma" />
57 <release tarname="pthreads-w32-2.8.0-3-mingw32-lic.tar.lzma" />
58 </component>
59 </package>
60
61 <package name="mingw32-libpthreadgc" alias="libpthreadgc mingw32-libpthread libpthread">
62 <affiliate group="MinGW Standard Libraries" />
63 <description lang="en" title="POSIX threading library for Win32" >
64 <paragraph>
65 NOTE: The 2.9.1 release delivers this library as part of the
66 pthreads-w32-2.9.1-1-mingw32-dll.tar.lzma file. This DLL file is
67 a dependency for gcc-core-4.8.1 and will be installed as such when
68 using mingw-get.
69 </paragraph>
70 <paragraph>
71 pthreads-w32 seeks to provide a freely available and high-quality
72 implementation of pthreads for Windows. Pthreads is an API for
73 writing multithreaded applications following the POSIX standard.
74 </paragraph>
75 <paragraph>
76 There are two mingw32 versions of the pthread-w32 runtime library: the
77 standard one, provided by this package, is called libpthreadgc but may
78 also be referred to as 'libpthread'. The non-standard one uses C++
79 exception handling, and is called libpthreadgce. (Note that the
80 standard library may be used successfully with C++ code; indeed, on
81 most *nix platorms the system pthreads implementation follows the
82 behavior of mingw32-libpthreadgc, and NOT the behavior of the 'GCE'
83 version). We recommend that most users rely on mingw32-libpthreadgc
84 ('GC') and not mingw32-libpthreadgce ('GCE').
85 </paragraph>
86 <paragraph>
87 The mingw32-libpthreadgc and mingw32-libpthreadgce packages provide
88 the two runtime libraries (most people need not install the 'GCE'
89 one). The associated mingw32-pthreads-w32 package provides the
90 documentation for the pthreads-w32 library, as well as the related
91 development files. The mingw32-libquserex package provides optional
92 support for enhanced standards conformance of the GCE runtime.
93 </paragraph>
94 <paragraph>
95 mingw32-libpthreadgc is a required component of the MinGW Compiler
96 Suite.
97 </paragraph>
98 </description>
99
100 <source tarname="pthreads-w32-%-mingw32-%-src.tar" />
101 <licence tarname="pthreads-w32-%-mingw32-%-lic.tar" />
102
103 <component class="dev">
104 <release tarname="libpthreadgc-2.10-mingw32-pre-20160821-1-dev.tar.xz">
105 <download tarname="pthreads-GC-w32-2.10-mingw32-pre-20160821-1-dev.tar.xz" />
106 <requires eq="mingw32-libpthreadgc-%-mingw32-%-dll-3.tar" />
107 </release>
108 </component>
109
110 <component class="dll">
111 <release tarname="libpthreadgc-2.10-mingw32-pre-20160821-1-dll-3.tar.xz">
112 <download tarname="pthreads-GC-w32-2.10-mingw32-pre-20160821-1-dll-3.tar.xz" />
113 </release>
114 <release tarname="libpthread-2.9.1-1-mingw32-dll-2.tar" >
115 <download tarname="pthreads-w32-2.9.1-1-mingw32-dll.tar.lzma" />
116 </release>
117 <release tarname="libpthread-2.8.0-3-mingw32-dll-2.tar.lzma" />
118 <release tarname="libpthreadgc-2.9.0-mingw32-pre-20110507-2-dll-2.tar.lzma" />
119 </component>
120 </package>
121
122 <package name="mingw32-libpthreadgce" alias="libpthreadgce" >
123 <affiliate group="MinGW Standard Libraries" />
124 <description lang="en" title="POSIX threading library for Win32" >
125 <paragraph>
126 NOTE: The 2.9.1 release delivers this library as part of the
127 pthreads-w32-2.9.1-1-mingw32-dll.tar.lzma file. This DLL file is
128 a dependency for gcc-core-4.8.1 and will be installed as such when
129 using mingw-get.
130 </paragraph>
131 <paragraph>
132 pthreads-w32 seeks to provide a freely available and high-quality
133 implementation of pthreads for Windows. Pthreads is an API for
134 writing multithreaded applications following the POSIX standard.
135 </paragraph>
136 <paragraph>
137 There are two mingw32 versions of the pthread-w32 runtime library: the
138 non-standard one, provided by this package, is called libpthreadgce,
139 and uses C++ exception handling. The standard runtime is called
140 mingw32-libpthreadgc, and may also be referred to as
141 mignw32-libpthread. (Note that the standard library may be used
142 successfully with C++ code; indeed, on most *nix platorms the system
143 pthreads implementation follows the behavior of mingw32-libpthreadgc,
144 and NOT the behavior of the 'GCE' version). We recommend that most
145 users rely on mingw32-libpthreadgc ('GC') and not
146 mingw32-libpthreadgce ('GCE').
147 </paragraph>
148 <paragraph>
149 The mingw32-libpthreadgc and mingw32-libpthreadgce packages provide
150 the two runtime libraries (most people need not install the 'GCE'
151 one). The associated mingw32-pthreads-w32 package provides the
152 documentation for the pthreads-w32 library, as well as the related
153 development files. The mingw32-libquserex package provides optional
154 support for enhanced standards conformance of the GCE runtime.
155 </paragraph>
156 </description>
157
158 <source tarname="pthreads-w32-%-mingw32-%-src.tar" />
159 <licence tarname="pthreads-w32-%-mingw32-%-lic.tar" />
160
161 <component class="dev">
162 <release tarname="libpthreadgce-2.10-mingw32-pre-20160821-1-dev.tar.xz">
163 <download tarname="pthreads-GCE-w32-2.10-mingw32-pre-20160821-1-dev.tar.xz" />
164 <requires eq="mingw32-libpthreadgce-%-mingw32-%-dll-3.tar" />
165 <requires eq="mingw32-libpthreadgc-%-mingw32-%-dev.tar" />
166 </release>
167 </component>
168
169 <component class="dll">
170 <release tarname="libpthreadgce-2.10-mingw32-pre-20160821-1-dll-3.tar.xz">
171 <download tarname="pthreads-GCE-w32-2.10-mingw32-pre-20160821-1-dll-3.tar.xz" />
172 </release>
173 <release tarname="libpthreadgce-2.9.1-1-mingw32-dll-2.tar" >
174 <download tarname="none" />
175 <requires eq="mingw32-libpthread-2.9.1-1-mingw32-dll-2.tar" />
176 </release>
177 <release tarname="libpthreadgce-2.9.0-mingw32-pre-20110507-2-dll-2.tar.lzma" />
178 </component>
179 </package>
180
181 <package name="mingw32-libquserex" alias="libquserex" >
182 <affiliate group="MinGW Standard Libraries" />
183 <description lang="en" title="POSIX threading library for Win32" >
184 <paragraph>
185 NOTE: The 2.9.1 and later releases do not deliver this library.
186 This decision was based on the number of downloads for the library
187 and the fact that it is experimental.
188 </paragraph>
189 <paragraph>
190 pthreads-w32 seeks to provide a freely available and high-quality
191 implementation of pthreads for Windows. Pthreads is an API for
192 writing multithreaded applications following the POSIX standard.
193 libquserex is an optional library to enable enhanced standards
194 conformance of the non-standard mingw32-libpthreadgce ('GCE') runtime.
195 It provides access to a a kernel mode driver, AlertDrv.sys, which if
196 installed allows ordinary users to exploit the Win32 QueueUserAPCEx
197 function call.
198 </paragraph>
199 <paragraph>
200 There are two mingw32 versions of the pthread-w32 runtime library: the
201 non-standard one provided by mingw32-libpthreadgce ('GCE') uses C++
202 exceptions, and for full POSIX conformance needs a kernel mode driver
203 installed. The standard runtime, mingw32-libpthreadgc ('GC') does not
204 require that driver for full standards conformance, and may be used
205 with C++ code; we recommend that most users rely on
206 mingw32-libpthreadgc ('GC') and not mingw32-libpthreadgce ('GCE').
207 </paragraph>
208 <paragraph>
209 However, for those that wish to experiment with the non-standard
210 ('GCE') runtime, this optional helper library may also be of use --
211 provided the kernel mode driver, available from mingw.org, is also
212 installed. Note that the kernel mode driver can not currently be
213 installed on W7 (64bit) or Windows Server 2008R2 (64bit) because those
214 operating systems require kernel mode drivers to be digitally signed,
215 so this mingw32-libquserex package is rather useless on those
216 platforms.
217 </paragraph>
218 <paragraph>
219 The kernel mode driver is available at mingw.org or mirror site,
220 packaged as an InnoSetup installer executable called
221 QueueUserAPCEx-installer.exe.
222 </paragraph>
223 </description>
224
225 <source tarname="pthreads-w32-%-mingw32-%-src.tar" />
226 <licence tarname="pthreads-w32-%-mingw32-%-lic.tar" />
227
228 <component class="dll">
229 <release tarname="libquserex-2.9.0-mingw32-pre-20110507-2-dll.tar.lzma" />
230 </component>
231 </package>
232
233 <package name="mingw32-libpthread-old" alias="libpthread-old">
234 <affiliate group="MinGW Standard Libraries" />
235 <description lang="en" title="POSIX threading library for Win32" >
236 <paragraph>
237 pthreads-w32 seeks to provide a freely available and high-quality
238 implementation of pthreads for Windows. Pthreads is an API for
239 writing multithreaded applications following the POSIX standard.
240 </paragraph>
241 <paragraph>
242 The mingw32-libpthread-old package provides the MinGW pthreads-w32
243 runtime dll associated with MinGW GCC 4.5.2 and older. Due to an
244 unfortunate naming choice, upgrading to newer GCC will also install
245 the newer, renamed pthreads-w32 DLLs, removing the old DLL. While the
246 may not affect the new GCC, threaded applications compiled using the
247 older compiler will break, as they will miss this runtime library.
248 Therefore, the old runtime library is provided here using a new
249 package name: mingw32-libpthread-old, so that it can be (re)installed
250 parallel to the new pthreads-w32 runtime libraries.
251 </paragraph>
252 </description>
253
254 <source tarname="pthreads-w32-%-mingw32-src.tar" />
255 <licence tarname="pthreads-w32-%-mingw32-lic.tar" />
256
257 <component class="dll">
258 <release tarname="libpthread-2.8.0-3-mingw32-dll-2.tar.lzma" />
259 </component>
260 </package>
261
262 </package-collection>
263</software-distribution>
264<!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->
Note: See TracBrowser for help on using the repository browser.