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

Reply via email to