It seems like we should have the base MinGW (Windows cross-compiler) packages in Fedora 11 by the end of this week. This email is to document the additional packages we need to get approved, in order to get the cross-compiled libvirt and virt tools into (or buildable by) Fedora 11.
If you want to help out, please start reviewing by following the Bugzilla links, and looking at the approved packaging guidelines at http://fedoraproject.org/wiki/Packaging/MinGW.
** For libvirt itself:
mingw32-libgpg-error https://bugzilla.redhat.com/show_bug.cgi?id=467403
mingw32-libgcrypt https://bugzilla.redhat.com/show_bug.cgi?id=467410
mingw32-gnutls https://bugzilla.redhat.com/show_bug.cgi?id=467414
mingw32-gettext https://bugzilla.redhat.com/show_bug.cgi?id=467398
mingw32-libxml2 https://bugzilla.redhat.com/show_bug.cgi?id=467405
mingw32-portablexdr https://bugzilla.redhat.com/show_bug.cgi?id=467324
mingw32-readline https://bugzilla.redhat.com/show_bug.cgi?id=467399
mingw32-termcap https://bugzilla.redhat.com/show_bug.cgi?id=467329 OR a very brave person can try porting ncurses to Windows.
mingw32-iconv https://bugzilla.redhat.com/show_bug.cgi?id=467325
mingw32-zlib https://bugzilla.redhat.com/show_bug.cgi?id=454416
mingw32-libvirt https://bugzilla.redhat.com/show_bug.cgi?id=467418
** For the C based tools (gtk-vnc, virt-viewer, ovirt-viewer, vinagre):
All of the above plus:
mingw32-gtk2 https://bugzilla.redhat.com/show_bug.cgi?id=467420
mingw32-glib2 https://bugzilla.redhat.com/show_bug.cgi?id=467402
mingw32-cairo https://bugzilla.redhat.com/show_bug.cgi?id=467416
mingw32-jasper https://bugzilla.redhat.com/show_bug.cgi?id=467408
mingw32-libpng https://bugzilla.redhat.com/show_bug.cgi?id=467397
mingw32-libjpeg https://bugzilla.redhat.com/show_bug.cgi?id=467401
mingw32-libtiff (?) Optional dependency for GTK2, but not yet packaged.
mingw32-pango https://bugzilla.redhat.com/show_bug.cgi?id=467419
mingw32-atk https://bugzilla.redhat.com/show_bug.cgi?id=467409
mingw32-pixman https://bugzilla.redhat.com/show_bug.cgi?id=467376
mingw32-freetype https://bugzilla.redhat.com/show_bug.cgi?id=467396
mingw32-fontconfig https://bugzilla.redhat.com/show_bug.cgi?id=467413
mingw32-libidn No Bugzilla Review Request yet, see the mercurial repository. http://hg.et.redhat.com/misc/fedora-mingw--devel
mingw32-openssl https://bugzilla.redhat.com/show_bug.cgi?id=467395
mingw32-libssh2 No Bugzilla Review Request yet, see the mercurial repository. http://hg.et.redhat.com/misc/fedora-mingw--devel
mingw32-gtk-vnc https://bugzilla.redhat.com/show_bug.cgi?id=467421
mingw32-curl No Bugzilla Review Request yet, see the mercurial repository. http://hg.et.redhat.com/misc/fedora-mingw--devel
** For the Python based tools (virt-install, virt-manager etc), we're hoping to go straight to Python 3 on the basis that it will be easier to contribute patches upstream, and it seems the build system for Python 3 will be a bit saner than for Python 2.x.
You can help by making sure that all Python software is "Python 3 clean". If you have python 2.6, then just add the '-3' flag to the command line in order to warn about features which are deprecated and will be removed in Python 3.
** For the OCaml based tools (virt-df, virt-top):
mingw32-ocaml mingw32-ocaml-calendar mingw32-ocaml-csv mingw32-ocaml-curses mingw32-ocaml-extlib mingw32-ocaml-findlib mingw32-ocaml-lablgl mingw32-ocaml-lablgtk mingw32-ocaml-libvirt mingw32-ocaml-xml-light (None of these are in Bugzilla yet, and for good reason because I may just do them as subpackages of the OCaml packages already in Fedora).
** I haven't had any particular requests for Ruby tools yet. OVirt itself is a standalone appliance and it doesn't need porting to Windows. ovirt-viewer is a C application and is being written concurrently on Linux and Windows anyway. I'm not sure if there are other standalone bits of ovirt which would make sense being ported to Windows.
Rich.