Hi Adam,
Everything seems to have worked OK, although the BTS is slightly
confused. If you want to you can reassign the bug to mingw-w64 which
is in the archive already!
This is how the upstream project (MinGW-w64) goes about things. There
are at least two reasons:
* The "w64" part is to identify the triplet as corresponding to
MinGW-w64 as opposed to MinGW.
* The "mingw32" part is maintained so that existing configure scripts
will still work (in particular, configure scripts written with MinGW
in mind will work with MinGW-w64).
The MinGW-w64 project itself targets both 32- and 64-bit Windows. The
target is identified by its CPU (i[3456]86 for 32-bit, x86_64 for
64-bit); the API isn't supposed to change much... The "other builds"
calling it i586-mingw32msvc or i586-mingw32 are builds of MinGW, not
MinGW-w64 (and MinGW-w64 is a separate project from MinGW, not MinGW's
64-bit variant).
The triplets are those officially recognised by the various GNU
projects involved as well (binutils and gcc mainly), and are already
used in other distributions (notably Fedora which has a whole bunch of
MinGW-w64 packages) and by lots of downstream software (see the list
for instance on http://mingw-w64.sf.net).
The mingw32 packages are based on MinGW, not MinGW-w64. The old
MinGW-w64 package using MinGW's binutils and gcc was supposed to be a
short-term hack and was eventually abandoned. The long term plan is
actually to get rid of the mingw32 packages, once the packages which
build-depend on them have been updated to build with mingw-w64 instead
(including for 32-bit Windows).
All this has been discussed with both upstream and MinGW's maintainer
in Debian. I realise it's not ideal, but many users of MinGW-w64 are
already used to this way of doing things...
Regards, and thanks for your interest,
Stephen