Ticket #812 (closed task: fixed)
Mass rename request for all mingw32-* packages because of new packaging guidelines
|Reported by:||epienbro||Owned by:|
Over the last year we (the Fedora MinGW SIG) have been working on adding support for the mingw-w64 toolchain which can be used to generate binaries for both win32 and win64 targets. Part of this is a set of new packaging guidelines which has already been approved by the FPC some time ago: https://fedoraproject.org/wiki/Packaging:MinGW_Future
The main difference between the original MinGW packaging guidelines and these new guidelines is the naming of source packages. With the original MinGW packaging guidelines packages had to start with the prefix 'mingw32-'. With the new guidelines this has changed to 'mingw-'.
This change was introduced to make it possible to generate binary packages for both win32 and win64 targets from a single .spec file. For example the source package mingw-gtk3 can now provide binary packages named mingw32-gtk3 and mingw64-gtk3.
The introduction of mingw-w64 in Fedora has been pending on the approval of Red Hat Legal for an entire year, but a few days ago we received word that there were no more pending legal issues so we could continue with the introduction of the mingw-w64 toolchain in Fedora.
The base toolchain packages belonging to the mingw-w64 toolchain (mingw-crt and mingw-headers) have already been approved in the review process and all current mingw* packages in Fedora 17/rawhide have been successfully rebuilt against it.
The next step is to make the current mingw* packages compliant to these new packaging guidelines.
After approval of the new packaging guidelines the FPC also made a change to the old packaging guidelines which states the new mingw packages can be named 'mingw-*' to make the transition to the new packaging guidelines more easy: https://fedoraproject.org/wiki/Packaging:MinGW#Package_naming
Before we can make the current mingw32-* packages compliant with these new packaging guidelines a rename has to take place first. The regular guidelines state that for every rename a complete review request has to be performed first. As there currently are almost 100 different packages which use the 'mingw32-' prefix this isn't really a practical method for us.
Therefore we would like to ask FESCO for an exception to the regular package rename guidelines. We would like to ask you for a mass rename of all mingw32-* packages to be renamed to mingw-*. We would like to have branches created for both rawhide and F17. The original package maintainers/co-maintainers of the packages can remain the same.
Here is a list of packages which we would like to have renamed:
mingw32-SDL mingw32-SDL_image mingw32-SDL_mixer mingw32-atk mingw32-atkmm mingw32-binutils mingw32-boost mingw32-bzip2 mingw32-cairo mingw32-cairomm mingw32-celt051 mingw32-cppunit mingw32-crossreport mingw32-curl mingw32-cxxtest mingw32-dbus mingw32-dirac mingw32-dlfcn mingw32-enchant mingw32-expat mingw32-fontconfig mingw32-freeglut mingw32-freetype mingw32-gcc mingw32-gdbm mingw32-gdk-pixbuf mingw32-gettext mingw32-glib-networking mingw32-glib2 mingw32-glibmm24 mingw32-gnutls mingw32-gtk-vnc mingw32-gtk2 mingw32-gtkhtml3 mingw32-gtkmm24 mingw32-hunspell mingw32-jasper mingw32-libffi mingw32-libgcrypt mingw32-libgeotiff mingw32-libglade2 mingw32-libglademm24 mingw32-libgnurx mingw32-libgpg-error mingw32-libidn mingw32-libjpeg mingw32-libltdl mingw32-libogg mingw32-liboil mingw32-libp11 mingw32-libpng mingw32-libsigc++20 mingw32-libsigsegv mingw32-libsoup mingw32-libsqlite3x mingw32-libssh2 mingw32-libtiff mingw32-libvirt mingw32-libxml++ mingw32-libxml2 mingw32-libxslt mingw32-libzip mingw32-matahari mingw32-nsis mingw32-nsiswrapper mingw32-openjpeg mingw32-opensc mingw32-openssl mingw32-pango mingw32-pangomm mingw32-pcre mingw32-pdcurses mingw32-pixman mingw32-plotmm mingw32-portablexdr mingw32-proj mingw32-pthreads mingw32-qpid-cpp mingw32-qt mingw32-qt-qmake mingw32-qwt mingw32-readline mingw32-sigar mingw32-spice-protocol mingw32-sqlite mingw32-srvany mingw32-tcl mingw32-termcap mingw32-tk mingw32-webkitgtk mingw32-wpcap mingw32-xerces-c mingw32-zfstream mingw32-zlib
Thanks in advance,
Erik van Pienbroek Fedora MinGW SIG