OSDN Git Service

Upgrade dos2unix to version 7.2.3.
[mingw/mingw-dist.git] / msys / msys-rebase.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@">
3
4   <!-- File: msys-rebase.xml -->
5
6   <package-collection subsystem="msys">
7     <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
8
9     <package name="msys-rebase">
10       <description lang="en" title="A tool for managing DLL address conflicts">
11         <paragraph>rebase provides various utilities that can assist
12           with the dreaded DLL initialization problem, whose primary
13           symptom is error messages of the form: "sync_with_child:
14           child state waiting for longjmp" or "fork_child:
15           recreate_mmaps_after_fork_failed".  This "rebase problem"
16           is due to fork() failing to reload DLLs in the child at
17           the same address as in the parent.  This is caused by DLLs
18           which have conflicting base addresses.  The rebase tool and
19           the associated rebaseall script allow to change those base
20           addresses for every DLL in an MSYS installation, so that
21           they hopefully do not conflict.
22         </paragraph>
23         <paragraph>The msys-rebase package also provides the peflags
24           and peflagsall tools, which can be used to change certain
25           settings in every executable and DLL in an MSYS installation.
26           On Windows Vista and above, it can be used to enable the
27           Address Space Layout Randomization (ASLR) setting, which is
28           an alternate mechanism to address the "rebase problem".  It
29           can also be used to enable the Terminal Server Aware flag,
30           which may be important on Windows Terminal Services and
31           Windows Server operating systems.
32         </paragraph>
33       </description>
34
35       <licence tarname="rebase-%-msys-%-lic.tar.%" />
36       <source tarname="rebase-%-msys-%-src.tar.%" />
37
38       <component class="bin">
39         <requires eq="msys-core-*-msys-*-bin.tar" />
40         <requires eq="msys-coreutils-*-msys-*-bin.tar" />
41         <requires eq="msys-dash-*-msys-*-bin.tar" />
42         <requires eq="msys-gawk-*-msys-*-bin.tar" />
43         <requires eq="msys-sed-*-msys-*-bin.tar" />
44         <release tarname="rebase-3.0.1_1-2-msys-1.0.15-bin.tar.lzma" />
45         <release tarname="rebase-4.0.1_1-1-msys-1.0.17-bin.tar.lzma" />
46       </component>
47
48       <component class="dev">
49         <requires eq="msys-core-*-msys-*-bin.tar" />
50         <requires eq="msys-rebase-%-msys-%-bin.tar" />
51         <release tarname="rebase-4.0.1_1-1-msys-1.0.17-dev.tar.lzma" />
52       </component>
53
54       <component class="doc">
55         <release tarname="rebase-3.0.1_1-2-msys-1.0.15-doc.tar.lzma" />
56         <release tarname="rebase-4.0.1_1-1-msys-1.0.17-doc.tar.lzma" />
57       </component>
58
59       <component class="lic">
60         <release tarname="rebase-3.0.1_1-2-msys-1.0.15-lic.tar.lzma" />
61         <release tarname="rebase-4.0.1_1-1-msys-1.0.17-lic.tar.lzma" />
62       </component>
63     </package>
64
65   </package-collection>
66 </software-distribution>
67 <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->