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.
--
Richard Jones, Emerging Technologies, Red Hat
http://et.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v