f545bcdba563cc3042d58c6160e9b8cfd608c846
[fedora-mingw.git] / README
1 This repository contains:
2
3  * MinGW SIG packages _before_ they are accepted into Fedora CVS.
4
5  * Any other tools / scripts we need.
6
7 Other useful information:
8
9  * https://fedoraproject.org/wiki/SIGs/MinGW
10
11 ./BUILD.pl is a script which works out the correct order to build
12 packages and will display the list of commands that you have to invoke
13 to do this.
14
15 Build order & package notes:
16
17  ( 1) mingw-filesystem
18
19       This is the base package containing the filesystem, RPM macros
20       and other stuff that everything depends on.  This is a pure
21       Fedora RPM with no outside dependencies.
22
23  ( 2) mingw-binutils
24
25       This is just a straight cross-compile of binutils.  It has
26       no BuildRequires beyond what is in basic Fedora already.
27
28  ( 3) mingw-bootstrap
29
30       This is NOT a real Fedora package.  Instead it is a BINARY
31       package which is just needed first time if you are building
32       from scratch.  It contains some Windows binaries and header
33       files which are needed to bootstrap everything, and which
34       would normally be built by the packages below (specifically
35       by mingw-runtime and mingw-w32api).
36
37       Note: If you already have mingw packages installed then you
38       should not build this package.
39
40  ( 4) mingw-gcc
41
42  ( 5) mingw-runtime
43  ( 6) mingw-w32api
44
45       Note that once built and installed, these last two replace the
46       files built from binaries in mingw-bootstrap.