Your message dated Sun, 18 May 2014 04:00:54 +0000
with message-id <[email protected]>
and subject line Bug#648291: fixed in libguestfs 1:1.27.6-1
has caused the Debian Bug report #648291,
regarding libguestfs0 depends on zfs-fuse, causing removal of zfsutils
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
648291: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648291
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libguestfs0
Version: 1.14.1-2

I only just heard about libguestfs tonight, thought it sounded very
useful and less hassle than calculating partition offsets for loopback
mounts. went to install it, and it wanted to remove zfsutils (a locally
compiled debian version of the ubuntu zfsonlinux ppa with a slightly
modified debian/control file) in favour of zfs-fuse. ummm, no thanks.

e.g. 

# apt-get -d -u install guestfish guestmount python-guestfs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  augeas-lenses cryptsetup febootstrap jfsutils libaugeas0 libconfig8 
libcryptsetup1 libguestfs0 libhivex0 scrub vim-tiny zerofree zfs-fuse
Suggested packages:
  augeas-doc busybox augeas-tools kpartx
The following packages will be REMOVED:
  zfsutils
The following NEW packages will be installed:
  augeas-lenses cryptsetup febootstrap guestfish guestmount jfsutils libaugeas0 
libconfig8 libcryptsetup1 libguestfs0 libhivex0 python-guestfs scrub vim-tiny 
zerofree zfs-fuse
0 upgraded, 16 newly installed, 1 to remove and 151 not upgraded.
Need to get 0 B/5,101 kB of archives.
After this operation, 14.1 MB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.



I suggest changing that dependency from 'zfs-fuse' to 'zfs-fuse | zfsutils'.
zfsonlinux doesn't exist in debian (yet), but most debian users who
install zfsonlinux will probably take the easy path that i did and
recompile the ubuntu packages.

native kernel zfs IS already in debian/kfreebsd, so might help with
compatibility there.


alternatively, it would probably be much better to change the Depends
to Recommends or Suggests for 'unusual' filesystems like zfs, cryptfs, reiserfs,
jfs, ntfs, probably even xfs. same for lvm2 (anyone using zfsonlinux or
zfs-fuse and probably btrfs is extremely unlikely to be using LVM).

ext2/3/4 is pretty much guaranteed to be installed on almost every
debian systems, btrfs is the upcoming 'standard' fs for linux but the
others are typically only installed by people who really need/want them.

Suggets or Recommends seems more appropriate than Depends for everything
beyond the bare minimum of what libguestfs0 actually needs.

e.g. gparted doesn't Depend on the tools or libs for all file-systems
that it supports, it just suggests them:

  Package: gparted
  [..]
  Suggests: xfsprogs, reiserfsprogs, reiser4progs, jfsutils, ntfsprogs, 
dosfstools, yelp, kpartx, dmraid, dmsetup



BTW, looking at that depends line below there are a few other odd and
possibly excessive dependencies. e.g. does it really need to specify
vim-tiny? i already have vim installed. and does libguesfs0 really
require qemu-kvm to run, or is it just a convenience? not a problem for
me, i mostly use kvm...but i imagine Xen users won't really want it
installed. and are scrub or zerofree or parted required if all you want
to do is mount or examine or clone a vm's disk?

and i can't figure out if febootstrap is needed for basic functionality
or if it's only needed for specific kinds of image manipulation?

Depends: libc6 (>= 2.7), libhivex0, libmagic1, libpcre3 (>= 8.10), libvirt0 (>= 
0.1.1), libxml2 (>= 2.7.4), debconf (>= 0.5) | debconf-2.0, febootstrap (>= 
3.2), qemu-kvm (>= 0.13), bsdmainutils, btrfs-tools, cryptsetup, diffutils, 
iproute, libaugeas0, ntfs-3g, ntfsprogs, reiserfsprogs, udev, vim-tiny, 
xz-utils, zfs-fuse, binutils, cpio, dosfstools, file, jfsutils, lsof, lvm2, 
module-init-tools, net-tools, parted, procps, scrub, strace, xfsprogs, zerofree



craig

ps: as a short term workaround i could probably modify the
debian/control file so that the zfsonlinux zfs-dkms or zfsutils package
falsely claimed that it Replaces and/or Provides zfs-fuse, but that
might cause other weird dependancy problems.

-- 
craig sanders <[email protected]>



--- End Message ---
--- Begin Message ---
Source: libguestfs
Source-Version: 1:1.27.6-1

We believe that the bug you reported is fixed in the latest version of
libguestfs, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Hilko Bengen <[email protected]> (supplier of updated libguestfs package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 22 Apr 2014 23:19:06 +0200
Source: libguestfs
Binary: guestfsd libguestfs-dev libguestfs0 libguestfs-zfs-fuse 
libguestfs-tools libguestfs0-dbg python-guestfs python3-guestfs libguestfs-perl 
libguestfs-ocaml libguestfs-ocaml-dev erlang-guestfs libguestfs-java 
ruby-guestfs libguestfs-gobject-1.0-0 libguestfs-gobject-dev gir1.2-guestfs-1.0 
lua-guestfs golang-guestfs-dev
Architecture: source amd64 all
Version: 1:1.27.6-1
Distribution: experimental
Urgency: medium
Maintainer: Hilko Bengen <[email protected]>
Changed-By: Hilko Bengen <[email protected]>
Description: 
 erlang-guestfs - guest disk image management system - Erlang bindings
 gir1.2-guestfs-1.0 - guest disk image management system - GObject 
introspection files
 golang-guestfs-dev - guest disk image management system - Golang bindings
 guestfsd   - Daemon to access to guest virtual machine through virtio serial
 libguestfs-dev - guest disk image management system - development headers
 libguestfs-gobject-1.0-0 - guest disk image management system - GObject 
bindings
 libguestfs-gobject-dev - guest disk image management system - GObject 
development headers
 libguestfs-java - guest disk image management system - Java bindings
 libguestfs-ocaml - guest disk image management system - OCaml bindings
 libguestfs-ocaml-dev - guest disk image management system - OCaml development 
files
 libguestfs-perl - guest disk image management system - Perl bindings
 libguestfs-tools - guest disk image management system - tools
 libguestfs-zfs-fuse - guest disk image management system - shared library
 libguestfs0 - guest disk image management system - shared library
 libguestfs0-dbg - guest disk image management system - debug symbols
 lua-guestfs - guest disk image management system - Lua bindings
 python-guestfs - guest disk image management system - Python bindings
 python3-guestfs - guest disk image management system - Python 3 bindings
 ruby-guestfs - guest disk image management system - Ruby bindings
Closes: 648291
Changes: 
 libguestfs (1:1.27.6-1) experimental; urgency=medium
 .
   * New upstream development version
   * Updated symbols file
   * Split off ZFS-specific dependencies from libguestfs  (Closes: #648291)
   * Added patch for building with qemu 2+
Checksums-Sha1: 
 00963d8b54a05b5b5cabacb4a486cbd9fe3d20f8 4663 libguestfs_1.27.6-1.dsc
 0844a61ade741e05db2c8d75d071a00ca9ca7152 11941664 libguestfs_1.27.6.orig.tar.gz
 ccb8b7c749a2ea99925fa7cfcb79253c8d35f96e 24692 
libguestfs_1.27.6-1.debian.tar.xz
 a23c5833462f65e9b713b20f857a23d52c13d158 797590 guestfsd_1.27.6-1_amd64.deb
 fed3bbdc1afd154465e3874c5c486aa45f131f5d 1430818 
libguestfs-dev_1.27.6-1_amd64.deb
 55a4c9b78109fd164a9100239ca9f297eb91507f 2197910 libguestfs0_1.27.6-1_amd64.deb
 7b2de6d6f9daf6590cbde91435e6bcba212c4027 631264 
libguestfs-zfs-fuse_1.27.6-1_amd64.deb
 614a65a27a178862a5b585de5d0bdc4b1965f7df 2636054 
libguestfs-tools_1.27.6-1_amd64.deb
 5d8785d65043eb0631e88b3380be3eb5a8728650 7578668 
libguestfs0-dbg_1.27.6-1_amd64.deb
 4f88e6212d42bca133c4001e9592c90b6b85e8e6 757658 
python-guestfs_1.27.6-1_amd64.deb
 39aee58c7a085605582017e7c685c6f2df3cf8bf 750316 
python3-guestfs_1.27.6-1_amd64.deb
 4cafb92a7caea692d2354138b5ee635cc84f3503 903948 
libguestfs-perl_1.27.6-1_amd64.deb
 2f9a3b91bc5990a37aaceaa830f977ebd1289727 685928 
libguestfs-ocaml_1.27.6-1_amd64.deb
 5bf64d52ce27386af752a3cefab9aaf0e0ea0f9f 932556 
libguestfs-ocaml-dev_1.27.6-1_amd64.deb
 80b80060238083778998aa5d61c02429b14c5af7 751690 
erlang-guestfs_1.27.6-1_amd64.deb
 ab30273277abc622c6b37225a75deac590e49a38 857286 
libguestfs-java_1.27.6-1_amd64.deb
 8349bafe9a2e6c25bc12083ae89e5152f78c9a99 704436 ruby-guestfs_1.27.6-1_amd64.deb
 458bf9fee84816e842912878bcbe85d2d8e9d191 701132 
libguestfs-gobject-1.0-0_1.27.6-1_amd64.deb
 f6e5a467ea7ead3f065b33d7ca3da1e3bcbc965f 795740 
libguestfs-gobject-dev_1.27.6-1_amd64.deb
 64c583c384b7ac25e77870f6bc98d80653dcddf7 648476 
gir1.2-guestfs-1.0_1.27.6-1_amd64.deb
 9f1dc039b7e86458b3b533ae55dbf08de5b18873 756240 lua-guestfs_1.27.6-1_amd64.deb
 2b3251a51e66dab3e6b10379ef997a9dcb152adb 676268 
golang-guestfs-dev_1.27.6-1_all.deb
Checksums-Sha256: 
 cb0717ba7ba9902c2600540020c9b2f8445c92cc0c798b94f0e92d3fd56d2233 4663 
libguestfs_1.27.6-1.dsc
 203fed988c3e8cd117afea587010fcc2727754a527ef041727624256343ba55e 11941664 
libguestfs_1.27.6.orig.tar.gz
 ff9d00ef04b344d50d8a65baee5d8bf145bc2f7954dfc5b2da208ffad5ec19e6 24692 
libguestfs_1.27.6-1.debian.tar.xz
 6492a594a31442740508c56f3429d377052c308770fe036aa86b3c91dd4967bb 797590 
guestfsd_1.27.6-1_amd64.deb
 bcbd6a4feabc8c77970406be84d0267305ee72fffa12334651b4359bfa26cce4 1430818 
libguestfs-dev_1.27.6-1_amd64.deb
 92a7ae5950f05d88d2a90c8392fb3863965f6b9db7a3ba9dde1be4b41d0a6428 2197910 
libguestfs0_1.27.6-1_amd64.deb
 1cfd64c437be2f70b48a8e0dbe061f0aa39bcd0ebdb5a0538f26dad19a3ac0b4 631264 
libguestfs-zfs-fuse_1.27.6-1_amd64.deb
 59e2d1b8493f4f811d655f07615ec5aed39f5a4db9f02c5120d7c69c39f26a14 2636054 
libguestfs-tools_1.27.6-1_amd64.deb
 7fce15ac46af351b130f261b1e4e9c3d8ba1085b8a5631142e6c326a9cac3200 7578668 
libguestfs0-dbg_1.27.6-1_amd64.deb
 047d953864f07dd8b0fa295aba26db9865f0c7bcce73697aec51ebb190b8d6b0 757658 
python-guestfs_1.27.6-1_amd64.deb
 c9011a3dfa1eeacf28f36a32f4982ef6d3c9265c556bae2b1b5011bc86e06d59 750316 
python3-guestfs_1.27.6-1_amd64.deb
 fd84607a203b4e03567363406a97963cbb07992d11f95ab1dbaf5fa7fa2f8def 903948 
libguestfs-perl_1.27.6-1_amd64.deb
 4f1cbc21dc32714036a3d9bcc4422d47272e94a2c4dca3afb6788b787cddedb7 685928 
libguestfs-ocaml_1.27.6-1_amd64.deb
 ce30d797e2c7505c9fe567270c4dc0b03cfbede528813ff0c1c15037bc27c229 932556 
libguestfs-ocaml-dev_1.27.6-1_amd64.deb
 d5c30dd3379508013f4ef96cda9805c667927cbd1df42cff5c2431a674c3ab48 751690 
erlang-guestfs_1.27.6-1_amd64.deb
 55e45c9e7e0d92792cb571c69a4c3b71cea914b0f90142f9222fc8688d35f6d6 857286 
libguestfs-java_1.27.6-1_amd64.deb
 8d8d0fdde201c4273dd2e95fa488f4fab536c2cb9c4b45c2aa5686406e020c29 704436 
ruby-guestfs_1.27.6-1_amd64.deb
 4843d16986a4b8b71483df464801594ddf2c6371ddfd7b9468f5b749d07fdf63 701132 
libguestfs-gobject-1.0-0_1.27.6-1_amd64.deb
 666e3f5c5b307111e2fd7028a6f1a84e7e3b07427d95f637f13ae0e1f94d32e0 795740 
libguestfs-gobject-dev_1.27.6-1_amd64.deb
 d030a74d313135812d5604ca7da66e60b1b4e79b8bd3cdcc1f5a51c2597ee081 648476 
gir1.2-guestfs-1.0_1.27.6-1_amd64.deb
 ce102e56d0e9bb726fe5a5ef12f6decb1bd7a5a31d25bd914584ae4de744b307 756240 
lua-guestfs_1.27.6-1_amd64.deb
 285554c635735c90f70504788ae594105765b193f3426557f6aa2e2fd7db874b 676268 
golang-guestfs-dev_1.27.6-1_all.deb
Files: 
 fbf23d37be0218247f01429be4b52129 797590 libs extra guestfsd_1.27.6-1_amd64.deb
 9c16c31678e6cbb58d23fef5d3190feb 1430818 libdevel extra 
libguestfs-dev_1.27.6-1_amd64.deb
 7ebee11f410610be6eb3987cc5461d77 2197910 libs extra 
libguestfs0_1.27.6-1_amd64.deb
 3e7c27695162621d727e5a4798afab18 631264 libs extra 
libguestfs-zfs-fuse_1.27.6-1_amd64.deb
 0e3eb815f6a8e9b82675811ada020b4f 2636054 admin extra 
libguestfs-tools_1.27.6-1_amd64.deb
 3145f0d895fcfb81874530550244bd63 7578668 debug extra 
libguestfs0-dbg_1.27.6-1_amd64.deb
 7170bdb1daf223ae83953ad54c25d2a4 757658 python extra 
python-guestfs_1.27.6-1_amd64.deb
 04e2551ce30759fa2f91d10c75d82f17 750316 python extra 
python3-guestfs_1.27.6-1_amd64.deb
 fad6cb44c22cbdd11057ad693a2c58b1 903948 perl extra 
libguestfs-perl_1.27.6-1_amd64.deb
 c4283710678ec813681593ef82762db3 685928 ocaml extra 
libguestfs-ocaml_1.27.6-1_amd64.deb
 28562d46fb9e39f966b0f048ac32b523 932556 ocaml extra 
libguestfs-ocaml-dev_1.27.6-1_amd64.deb
 aacead491ed76b143e14af940e14d1c1 751690 interpreters extra 
erlang-guestfs_1.27.6-1_amd64.deb
 125eedf5449ab03731c9002b0e55fa49 857286 java extra 
libguestfs-java_1.27.6-1_amd64.deb
 83d5a246abf828ce96889f68defe5bf7 704436 ruby extra 
ruby-guestfs_1.27.6-1_amd64.deb
 cd8628f4c378a0c7c122a7c133afffeb 701132 libs extra 
libguestfs-gobject-1.0-0_1.27.6-1_amd64.deb
 e91f5ab3593e632101efa591b002ac3e 795740 libdevel extra 
libguestfs-gobject-dev_1.27.6-1_amd64.deb
 a0cf01d245caf38132f6b281a4a0eb8f 648476 introspection extra 
gir1.2-guestfs-1.0_1.27.6-1_amd64.deb
 c9a5a7dbd9281c16dd63119477032dce 756240 libs extra 
lua-guestfs_1.27.6-1_amd64.deb
 0ca63e476cc326df299e15d62c87d074 676268 devel extra 
golang-guestfs-dev_1.27.6-1_all.deb
 46385114fe0afff494a4ab03b9e622ff 4663 libs extra libguestfs_1.27.6-1.dsc
 375807deb5957457707d3f2310a094d2 11941664 libs extra 
libguestfs_1.27.6.orig.tar.gz
 ccbfb313c900fff8044a50018da75f21 24692 libs extra 
libguestfs_1.27.6-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlNXZpsACgkQUCgnLz/SlGirFQCgiCRwQoroGo+U3iFW6TGh/dWe
9YcAnjHhSUJU6Bxl2N13e6k8sFnnlbHM
=WD7S
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to