On Wed, 09 Nov 2011 at 13:33:14 +0100, Fabian Greffrath wrote: > is there a reason why we have both a mingw32 and a gcc-mingw32 > package in Debian? Both seem to contain the same, i.e. the GCC from > the MinGW project (please note they dropped the "32" for a while), > but the version in gcc-mingw32 is newer than the one in mingw32.
mingw-w64 isn't the same upstream as mingw[32] - it's a separate project (a fork of mingw[32], I think?) which targets both 32- and 64-bit Windows. I believe the rationale for gcc-mingw32 was largely that mingw32 wasn't updated for a while (it's gcc 4.2 whereas gcc-mingw32 is 4.4), while the rationale for mingw-w64 is that it's needed for wine-gecko, the browser engine used by recent versions of Wine to emulate the embeddable Internet Explorer libraries (MSHTML etc.), although I could be wrong. mingw-w64 seems to be the preferred version these days? The mingw32 and mingw32-binutils packages seem to be done as independent sources, whereas gcc-mingw32 and mingw-w64 use binutils-source and gcc-4.x-source (where x is currently 4) and patch it, if I'm understanding correctly? gcc-mingw32 now has the same maintainer as mingw-w64 (Stephen Kitt, who has also worked on Wine 1.2 packaging, although sadly that hasn't made it into Debian). Does mingw[32] have any particular advantages over mingw-w64, I wonder? Upstreams: * http://mingw-w64.sourceforge.net/ - mingw-w64 * http://www.mingw.org/ - mingw (aka mingw32) GNU tuples: * i686-w64-mingw32 - mingw-w64 for 32-bit Windows * x86_64-w64-mingw32 - mingw-w64 for 64-bit Windows * i586-mingw32msvc - mingw32 and gcc-mingw32 for 32-bit Windows * amd64-mingw32msvc - gcc-mingw32 for 64-bit Windows (removed post-squeeze in favour of x86_64-w64-mingw32) S -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20111109131656.ga27...@reptile.pseudorandom.co.uk