[et-mgmt-tools] Packages in the path to getting a Windows binary of libvirt, built from Fedora

Richard W.M. Jones rjones at redhat.com
Wed Nov 26 13:16:14 UTC 2008


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




More information about the et-mgmt-tools mailing list