On Sun, Jan 14, 2018 at 08:04:27PM +0100, Helmut Grohne wrote: > Package: euca2ools [...] > /usr/lib/python2.7/dist-packages/euca2ools/commands/bundle/bundlevolume.py > contains tune2fs. According to file it is a C++ source, ASCII text [...]
The INSTALL file contains this very helpful information: -----8<--->8----8<---->8------- The euca-bundle-vol command only works on Linux. It requires the utilities for creating and managing the filesystem to be bundled (e.g. mkfs and tune2fs) as well as these additional executables: - blkid - dd - gzip or pigz - kpartx - losetup - mkfs - mount - openssl >= 1 - parted - rsync - sgdisk - sync - umount For specific package names for these dependencies, check the distribution-specific sections below. -----8<--->8----8<---->8------- (The distribution-specific section talks about ubuntu 12.04 so likely not very useful to us because of being outdated.) Given that (after ignoring the tools part of Essential) basically none of the packages containing these tools are mentioned in any package relationship from euca2ools package, either there's a major problem with the packaging or more likely this tool is not particularly important compared to other things in the same package. Fwiw, the following commands are part of Essential: yes packages and thus there should be no dependency for them: blkid, dd, gzip, mkfs (but based on -t arguments external helpers might be needed as dependencies), sync The others are part of the following packages: kpartx: kpartx mount: losetup, mount, umount openssl: openssl parted: parted rsync: rsync gdisk: sgdisk See also the "Notes for Distributors" section. Would be great to hear from maintainers what their thoughts is on this... My conclusion is that there likely is no need for e2fsprogs specific care here, but reviewing the package from a bigger perspective might be useful. Regards, Andreas Henriksson