On Mon, Sep 06, 2021 at 03:13:03PM +0200, Joerg Schiermeier wrote: > On Monday, September 6, 2021 at 11:05:43 Richard W.M. Jones wrote: > > > Also is util-linux listed in > > /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages ? > "tail /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages" told me: > > sleuthkit > squashfs-tools > syslinux > systemd-sysv > tar > udev > util-linux > uuid-runtime > xz-utils > zerofree > > This means: yes! > > > supermin --build -v -v -v --copy-kernel -f ext2 --host-cpu x86_64 > > /usr/lib/x86_64-linux-gnu/guestfs/supermin.d -o /tmp/appliance.d > > > which should produce a lot more debugging and help to see what's going on. > > The output of the command above: > > $ supermin --build -v -v -v --copy-kernel -f ext2 --host-cpu x86_64 > /usr/lib/x86_64-linux-gnu/guestfs/supermin.d -o /tmp/appliance.d
Interestingly there is no plain 'mount' command in that output, which is quite strange. On Fedora: $ ls -l /usr/bin/mount -rwsr-xr-x. 1 root root 49048 Aug 17 09:59 /usr/bin/mount $ rpm -qf /usr/bin/mount util-linux-core-2.37.2-1.fc35.x86_64 (util-linux depends on util-linux-core in Fedora so that's how we get the mount command). On Debian: https://packages.debian.org/sid/util-linux https://packages.debian.org/sid/amd64/util-linux/filelist Oh wait, there's no "mount" command in util-linux on Debian! It turns out it's in a new subpackage called "mount": https://packages.debian.org/sid/mount https://packages.debian.org/sid/amd64/mount/filelist Does it fix the problem if you do: echo mount > /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/zz-mount I'm a bit surprised this worked before. Something must have changed in the dependencies so we were pulling this in implicitly before and now we're not. Anyway the patch below should fix this properly. diff --git a/appliance/packagelist.in b/appliance/packagelist.in index b5f9d9dc7..d0c4f52c6 100644 --- a/appliance/packagelist.in +++ b/appliance/packagelist.in @@ -75,6 +75,7 @@ dnl iproute has been renamed to iproute2 linux-image dnl syslinux 'suggests' mtools, but in reality it's a hard dependency: mtools + mount dnl util-linux subpackage containing mount cmd nilfs-tools ntfs-3g openssh-client Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW _______________________________________________ Libguestfs mailing list [email protected] https://listman.redhat.com/mailman/listinfo/libguestfs
