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=c2... http://pkgs.fedoraproject.org/cgit/libguestfs.git/tree/libguestfs.spec?id=c2... 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