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: -->
|
---|