X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=README;h=53ece8eac028a5737966de23e56731e617a95535;hb=a9e301a59cf5ce9de16c000ca17efec469865ddd;hp=43b8d9d77be57abf2ffa071562bc636ed53173a2;hpb=6fae6781032c0d415deff2ecf739bfdf5197aa87;p=fedora-mingw.git diff --git a/README b/README index 43b8d9d..53ece8e 100644 --- a/README +++ b/README @@ -8,4 +8,43 @@ Other useful information: * https://fedoraproject.org/wiki/SIGs/MinGW -- RWMJ 2008-07-07 +Build order & package notes: + + ( 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-runtime-bootstrap + ( 4) mingw-w32api-bootstrap + + These are NOT real Fedora packages. Instead they are BINARY + packages 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). + + Note: If you already have mingw packages installed then you + should not build this package. + + ( 5) mingw-gcc + + ( 6) mingw-runtime + ( 7) mingw-w32api + + Note that once built and installed, these last two replace the + files built from binaries in mingw-{runtime,w32api}-bootstrap. + +Then for the rest, use ./show-build-order.pl which 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. + +(Note that show-build-order.pl doesn't actually build anything - it +just prints suggested commands).