source: Daodan/MinGW/var/lib/mingw-get/data/msys-rebase.xml@ 1148

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

Daodan: Added Windows MinGW and build batch file

File size: 3.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2<software-distribution project="MinGW" home="http://mingw.org" issue="2012073100">
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: -->
Note: See TracBrowser for help on using the repository browser.