libguestfs-tools shouldn't have hard dependency on zfs-fuse daemon
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libguestfs (Debian) |
Fix Released
|
Unknown
|
|||
libguestfs (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
As it stands, libguestfs-tools has hard dependency on lots of file system tools:
% sudo apt-get install --no-install-
[...]
The following NEW packages will be installed:
augeas-lenses btrfs-tools cryptsetup febootstrap jfsutils libaugeas0 libconfig8 libguestfs-perl libguestfs-tools
libguestfs0 libhivex0 libintl-perl libstring-
ntfsprogs scrub zerofree zfs-fuse
However, as far as I can tell, these are technically recommended dependencies -- libguestfs just doesn't support certain file systems if the relevant package is not installed.
The most annoying of these is zfs-fuse, which insists on starting a hefty daemon by default -- even though most people in a Linux environment don't want to deal with ZFS file systems. zfs-fuse doesn't even provide any libraries, so it doesn't make sense as a hard dependency.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: libguestfs-tools (not installed)
ProcVersionSign
Uname: Linux 3.2.0-30-generic x86_64
ApportVersion: 2.0.1-0ubuntu13
Architecture: amd64
Date: Fri Sep 21 12:34:34 2012
InstallationMedia: Ubuntu-Server 11.04 "Natty Narwhal" - Release amd64 (20110426)
ProcEnviron:
LANGUAGE=en_US:en
TERM=xterm
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/usr/bin/zsh
SourcePackage: libguestfs
UpgradeStatus: Upgraded to precise on 2012-09-17 (3 days ago)
Changed in libguestfs (Debian): | |
status: | Unknown → New |
Changed in libguestfs (Debian): | |
status: | New → Fix Released |
Because of the way the appliance is built in Debian/Ubuntu, I suspect that none of these are dependencies (hard or otherwise). Check update- guestfs- appliance script -- it downloads the dependencies it needs when it builds the appliance.
Note also this works differently in Fedora. We ship a supermin appliance, so the dependencies are required there.