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