Hilko,
This is an experimental patch showing how to split libguestfs into
subpackages, so the main libguestfs0 doesn't depend on everything.
Splitting packages only works for packages which are in the appliance
(ie. in appliance/packagelist or supermin.d/packages).
In this patch, only zfs-fuse [which previously caused trouble for
users:
https://bugs.launchpad.net/bugs/1053911] has been split off.
However the same principle can be used for other large dependencies.
The links below are how we split the package in Fedora. This may not
be a suitable split for Debian, and it's probably not even the best
split for Fedora, but it's here as a reference. [It'd be good to do
some analysis on the largest dependent packages and a knapsack-type
best division analysis.]
http://pkgs.fedoraproject.org/cgit/libguestfs.git/tree/libguestfs.spec?id...
http://pkgs.fedoraproject.org/cgit/libguestfs.git/tree/libguestfs.spec?id...
This patch probably won't apply cleanly to your latest experimental
branch: in particular you moved /usr/lib/guestfs to a multiarch
subdirectory, but this patch still uses /usr/lib/guestfs.
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.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 KVM guests.
http://libguestfs.org/virt-v2v