On Fri, Jun 12, 2009 at 5:37 AM, Emre Erenoglu erenoglu@gmail.com wrote:
I see the situation. This binary distro download may also create a licensing problem for our Pardus distro. I guess this leaves the following options: 1- package yum and febootstrap for Pardus and use them 2- create a "pabootstrap" package compatible with febootstrap and build a Pardus appliance instead of fedora appliance 3- create a pre-cooked "compatible" pardus appliance image and use this one
To chime in --
It may also be possible to come up with alternate distro-independent code for building the appliance with Buildroot from the uClibc project [ http://buildroot.uclibc.org/]; I worked on a project similar to libguestfs in the past, and buildroot worked reasonably well for me. One concern -- libraries used on host and guest may well not be compatible, so the libguestfs daemon will probably need to be built within the buildroot framework when building with this option.
(I have a very simple makefile sitting around somewhere which checks out a known-good revision of buildroot from SVN, applies a few patches, and runs an appliance build [my own appliance, not the libguestfs one]; I'm not offering to duplicate the work for libguestfs, but I can try to dig it up for reference).
Richard explained some reasons why he chose to use febootstrap as a response to my first email to this list, which I remember only inasmuch as recalling that I found those arguments compelling -- but if 'yall are interested in putting together a distribution-independent build option which doesn't require yum or friends, Buildroot might be one approach.