* https://fedoraproject.org/wiki/SIGs/MinGW
+./BUILD.pl is a script which works out the correct order to build
+packages and will display the list of commands that you have to invoke
+to do this.
+
Build order & package notes:
- (1) mingw-bootstrap
+ ( 1) mingw-filesystem
+
+ This is the base package containing the filesystem, RPM macros
+ and other stuff that everything depends on. This is a pure
+ Fedora RPM with no outside dependencies.
+
+ ( 2) mingw-binutils
+
+ This is just a straight cross-compile of binutils. It has
+ no BuildRequires beyond what is in basic Fedora already.
+
+ ( 3) mingw-bootstrap
- This is not a real Fedora package. Instead it is a binary
- package which is just needed first time if you are building
- from scratch. It contains some Windows binaries and header
- files which are needed to bootstrap everything, and which
- would normally be built by the packages below (specifically
- by mingw-runtime and mingw-w32api).
+ This is NOT a real Fedora package. Instead it is a BINARY
+ package which is just needed first time if you are building
+ from scratch. It contains some Windows binaries and header
+ files which are needed to bootstrap everything, and which
+ would normally be built by the packages below (specifically
+ by mingw-runtime and mingw-w32api).
- (2) mingw-binutils
+ Note: If you already have mingw packages installed then you
+ should not build this package.
- (3) mingw-gcc
+ ( 4) mingw-gcc
- (4) mingw-runtime
- (5) mingw-w32api
+ ( 5) mingw-runtime
+ ( 6) mingw-w32api
- Note that once built and installed, these last two replace the
- files built from binaries in mingw-bootstrap.
+ Note that once built and installed, these last two replace the
+ files built from binaries in mingw-bootstrap.