[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[RFR] templates://libguestfs/{libguestfs0.templates}



Please find, for review, the debconf templates and packages descriptions for the libguestfs source package.

This review will last from Monday, August 22, 2011 to Thursday, September 01, 2011.

Please send reviews as unified diffs (diff -u) against the original
files. Comments about your proposed changes will be appreciated.

Your review should be sent as an answer to this mail.

When appropriate, I will send intermediate requests for review, with
"[RFRn]" (n>=2) as a subject tag.

When we will reach a consensus, I send a "Last Chance For
Comments" mail with "[LCFC]" as a subject tag.

Finally, the reviewed templates will be sent to the package maintainer
as a bug report, and a mail will be sent to this list with "[BTS]" as
a subject tag.

Rationale:
--- libguestfs.old/debian/libguestfs0.templates	2011-08-12 09:49:01.605541217 +0200
+++ libguestfs/debian/libguestfs0.templates	2011-08-22 06:54:50.766122037 +0200
@@ -2,9 +2,12 @@
 Type: boolean
 Default: false
 _Description: Create or update supermin appliance now?
- libguestfs needs a supermin appliance to perform its work. To
- generate or update it, network access to a package repository is
- needed.
+ A "supermin appliance" is mandatory for libguestfs.
+ It contains lists of files and directories. These will be
+ copied into an ad-hoc file system whenever libguestfs starts
+ a virtual machine.
  .
- update-guestfs-appliance(8) can also be used at a later time to
- create or update the supermin appliance.
+ To generate or update a supermin appliance, network access to a
+ package repository is needed.
+ .
+ This can be done later by using the update-guestfs-appliance(8) utility.

Here, I tried to bring an answer to "what the heck is a supermin appliance"..:-)

The extra information is taken from the update-guestfs-appliance man page.


--- libguestfs.old/debian/control	2011-08-12 09:49:01.605541217 +0200
+++ libguestfs/debian/control	2011-08-22 07:08:27.711829089 +0200

General remark. I used a general boilerplate for all packages. It
means adding this boilerplate to all packages descriptions, before one
paragraph that describes the package itself. This is generally
considered good practice (and is indeed what you already had for some
packages).

The synopsis also have such a structure: "general - specific" with
"general" being something used for all packages and describing the
general source package and "specific" giving info about the specific
binary package content.

Boilerplate rewrite proposal:


-Description: library for accessing and modifying guest disk images
- libguestfs is a library for accessing and modifying guest disk images. Amongst
- the things this is good for: making batch configuration changes to guests,
- viewing and editing files inside guests, getting disk used/free statistics,
- migrating between virtualization systems, performing partial backups,
- performing partial guest clones, cloning guests and changing
- registry/UUID/hostname info, and much else besides.
+Description: guest disk images manipulation library - development headers
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.

Synopsis: I needed to shorten the common part to allow for longer
specific parts. Hence the drop of "accessing and modifying" and the
turn of the general part into a pile of nouns.

Long description:
"The .... library" allows the paragraph to start with a capital
letter.

I turned the enumeration into a bulleted list without other changes.

  .
- It uses Linux kernel and qemu code, and can access any type of guest
- filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
  vmdk.

Adding "the" before "Linux kernel"

  .
- libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
  filesystem is in each LV, etc.). It can also run commands in the context of 
- the guest. Also you can upload and download files and directories.
+ the guest. It allows uploading and downloading files and directories.

Avoid leading lowercase. Unpersonnalize.



All other changes are aligned with that specific rewrite to a
boilerplat.

Template: libguestfs/update-appliance
Type: boolean
Default: false
_Description: Create or update supermin appliance now?
 A "supermin appliance" is mandatory for libguestfs.
 It contains lists of files and directories. These will be
 copied into an ad-hoc file system whenever libguestfs starts
 a virtual machine.
 .
 To generate or update a supermin appliance, network access to a
 package repository is needed.
 .
 This can be done later by using the update-guestfs-appliance(8) utility.
--- libguestfs.old/debian/libguestfs0.templates	2011-08-12 09:49:01.605541217 +0200
+++ libguestfs/debian/libguestfs0.templates	2011-08-22 06:54:50.766122037 +0200
@@ -2,9 +2,12 @@
 Type: boolean
 Default: false
 _Description: Create or update supermin appliance now?
- libguestfs needs a supermin appliance to perform its work. To
- generate or update it, network access to a package repository is
- needed.
+ A "supermin appliance" is mandatory for libguestfs.
+ It contains lists of files and directories. These will be
+ copied into an ad-hoc file system whenever libguestfs starts
+ a virtual machine.
  .
- update-guestfs-appliance(8) can also be used at a later time to
- create or update the supermin appliance.
+ To generate or update a supermin appliance, network access to a
+ package repository is needed.
+ .
+ This can be done later by using the update-guestfs-appliance(8) utility.
--- libguestfs.old/debian/control	2011-08-12 09:49:01.605541217 +0200
+++ libguestfs/debian/control	2011-08-22 07:08:27.711829089 +0200
@@ -26,31 +26,53 @@
 Section: admin
 Architecture: i386 amd64
 Depends: libguestfs0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: libguestfs filesystem interactive shell
+Description: guest disk images manipulation library - file system shell
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
+ .
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
+ btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
+ vmdk.
+ .
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
+ filesystem is in each LV, etc.). It can also run commands in the context of 
+ the guest. It allows uploading and downloading files and directories.
+ .
  Guestfish is a shell and command-line tool for examining and modifying
- virtual machine filesystems.  It uses libguestfs and exposes all of the
+ virtual machine file systems. It uses libguestfs and exposes all of the
  functionality of the guestfs API, see guestfs(3).
 
 Package: libguestfs-dev
 Section: libdevel
 Architecture: i386 amd64
 Depends: libguestfs0 (= ${binary:Version}), ${misc:Depends}
-Description: library for accessing and modifying guest disk images
- libguestfs is a library for accessing and modifying guest disk images. Amongst
- the things this is good for: making batch configuration changes to guests,
- viewing and editing files inside guests, getting disk used/free statistics,
- migrating between virtualization systems, performing partial backups,
- performing partial guest clones, cloning guests and changing
- registry/UUID/hostname info, and much else besides.
+Description: guest disk images manipulation library - development headers
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
  .
- It uses Linux kernel and qemu code, and can access any type of guest
- filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
  vmdk.
  .
- libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
  filesystem is in each LV, etc.). It can also run commands in the context of 
- the guest. Also you can upload and download files and directories.
+ the guest. It allows uploading and downloading files and directories.
  .
  This package contains the development headers.
 
@@ -95,28 +117,51 @@
   strace,
   xfsprogs,
   zerofree
-Description: library for accessing and modifying guest disk images
- libguestfs is a library for accessing and modifying guest disk images. Amongst
- the things this is good for: making batch configuration changes to guests,
- viewing and editing files inside guests, getting disk used/free statistics,
- migrating between virtualization systems, performing partial backups,
- performing partial guest clones, cloning guests and changing
- registry/UUID/hostname info, and much else besides.
+Description: guest disk images manipulation library - shared library
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
  .
- It uses Linux kernel and qemu code, and can access any type of guest
- filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
  vmdk.
  .
- libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
  filesystem is in each LV, etc.). It can also run commands in the context of 
- the guest. Also you can upload and download files and directories.
+ the guest. It allows uploading and downloading files and directories.
+ .
 
 Package: guestmount
 Section: admin
 Architecture: i386 amd64
 Depends: libguestfs0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: mount guest filesystem using libguestfs and FUSE
+Description: guest disk images manipulation library - guest file system mount
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
+ .
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
+ btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
+ vmdk.
+ .
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
+ filesystem is in each LV, etc.). It can also run commands in the context of 
+ the guest. It allows uploading and downloading files and directories.
+ .
  The guestmount program can be used to mount virtual machine filesystems
  and other disk images on the host.  It uses libguestfs for access to
  the guest filesystem, and FUSE (the "filesystem in userspace") to make
@@ -129,31 +174,51 @@
  libsys-virt-perl, libguestfs-perl (= ${binary:Version}),
  libwin-hivex-perl,
  libintl-perl, libstring-shellquote-perl
-Description: libguestfs virt tools
- This package contains virt tools including virt-cat, virt-df, virt-edit,
- virt-filesystems, virt-inspector, virt-ls, virt-make-fs, virt-rescue,
- virt-resize, virt-tar and virt-win-reg.
+Description: guest disk images manipulation library - virt tools
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
+ .
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
+ btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
+ vmdk.
+ .
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
+ filesystem is in each LV, etc.). It can also run commands in the context of 
+ the guest. It allows uploading and downloading files and directories.
+ .
+ This package contains these utilities.
 
 Package: libguestfs0-dbg
 Section: debug
 Architecture: i386 amd64
 Depends: ${shlibs:Depends}, ${misc:Depends}, libguestfs0 (= ${binary:Version})
-Description: library for accessing and modifying guest disk images
- libguestfs is a library for accessing and modifying guest disk images. Amongst
- the things this is good for: making batch configuration changes to guests,
- viewing and editing files inside guests, getting disk used/free statistics,
- migrating between virtualization systems, performing partial backups,
- performing partial guest clones, cloning guests and changing
- registry/UUID/hostname info, and much else besides.
+Description: guest disk images manipulation library - debug symbols
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
  .
- It uses Linux kernel and qemu code, and can access any type of guest
- filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
  vmdk.
  .
- libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
  filesystem is in each LV, etc.). It can also run commands in the context of 
- the guest. Also you can upload and download files and directories.
+ the guest. It allows uploading and downloading files and directories.
  .
  This package contains the debugging symbols.
 
@@ -161,22 +226,25 @@
 Section: doc
 Architecture: all
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: library for accessing and modifying guest disk images
- libguestfs is a library for accessing and modifying guest disk images. Amongst
- the things this is good for: making batch configuration changes to guests,
- viewing and editing files inside guests, getting disk used/free statistics,
- migrating between virtualization systems, performing partial backups,
- performing partial guest clones, cloning guests and changing
- registry/UUID/hostname info, and much else besides.
+Description: guest disk images manipulation library - documentation
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
  .
- It uses Linux kernel and qemu code, and can access any type of guest
- filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
  vmdk.
  .
- libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
  filesystem is in each LV, etc.). It can also run commands in the context of 
- the guest. Also you can upload and download files and directories.
+ the guest. It allows uploading and downloading files and directories.
  .
  This package contains the documentation.
 
@@ -186,22 +254,25 @@
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, libguestfs0 (= ${binary:Version})
 Provides: python-libguestfs
 Conflicts: python-libguestfs
-Description: library for accessing and modifying guest disk images
- libguestfs is a library for accessing and modifying guest disk images. Amongst
- the things this is good for: making batch configuration changes to guests,
- viewing and editing files inside guests, getting disk used/free statistics,
- migrating between virtualization systems, performing partial backups,
- performing partial guest clones, cloning guests and changing
- registry/UUID/hostname info, and much else besides.
+Description: guest disk images manipulation library - Python bindings
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
  .
- It uses Linux kernel and qemu code, and can access any type of guest
- filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
  vmdk.
  .
- libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
  filesystem is in each LV, etc.). It can also run commands in the context of 
- the guest. Also you can upload and download files and directories.
+ the guest. It allows uploading and downloading files and directories.
  .
  This package contains the Python bindings.
  
@@ -213,22 +284,25 @@
  libxml-xpath-perl,
  libwin-hivex-perl,
  libsys-virt-perl
-Description: library for accessing and modifying guest disk images
- libguestfs is a library for accessing and modifying guest disk images. Amongst
- the things this is good for: making batch configuration changes to guests,
- viewing and editing files inside guests, getting disk used/free statistics,
- migrating between virtualization systems, performing partial backups,
- performing partial guest clones, cloning guests and changing
- registry/UUID/hostname info, and much else besides.
+Description: guest disk images manipulation library - Perl bindings
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
  .
- It uses Linux kernel and qemu code, and can access any type of guest
- filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
  vmdk.
  .
- libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
  filesystem is in each LV, etc.). It can also run commands in the context of 
- the guest. Also you can upload and download files and directories.
+ the guest. It allows uploading and downloading files and directories.
  .
  This package contains the Perl bindings.
  
@@ -238,22 +312,25 @@
 Depends: ${shlibs:Depends}, ${misc:Depends}, libguestfs0 (= ${binary:Version}),
  ${ocaml:Depends}
 Provides: ${ocaml:Provides}
-Description: library for accessing and modifying guest disk images
- libguestfs is a library for accessing and modifying guest disk images. Amongst
- the things this is good for: making batch configuration changes to guests,
- viewing and editing files inside guests, getting disk used/free statistics,
- migrating between virtualization systems, performing partial backups,
- performing partial guest clones, cloning guests and changing
- registry/UUID/hostname info, and much else besides.
+Description: guest disk images manipulation library - Ocaml bindings
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
  .
- It uses Linux kernel and qemu code, and can access any type of guest
- filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
  vmdk.
  .
- libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
  filesystem is in each LV, etc.). It can also run commands in the context of 
- the guest. Also you can upload and download files and directories.
+ the guest. It allows uploading and downloading files and directories.
  .
  This package include the OCaml shared runtime stub libraries.
  
@@ -265,22 +342,25 @@
  libguestfs-dev (= ${binary:Version}), 
  ${ocaml:Depends}
 Provides: ${ocaml:Provides}
-Description: library for accessing and modifying guest disk images
- libguestfs is a library for accessing and modifying guest disk images. Amongst
- the things this is good for: making batch configuration changes to guests,
- viewing and editing files inside guests, getting disk used/free statistics,
- migrating between virtualization systems, performing partial backups,
- performing partial guest clones, cloning guests and changing
- registry/UUID/hostname info, and much else besides.
+Description: guest disk images manipulation library - Ocaml development files
+ The libguestfs library allows accessing and modifying guest disk
+ images. It offers the following features, among many others:
+  * making batch configuration changes to guests;
+  * viewing and editing files inside guests;
+  * getting disk used/free statistics;
+  * migrating between virtualization systems;
+  * performing partial backups;
+  * performing partial guest clones;
+  * cloning guests and changing registry/UUID/hostname info.
  .
- It uses Linux kernel and qemu code, and can access any type of guest
- filesystem that Linux and qemu can, including but not limited to: ext2/3/4,
+ It uses the Linux kernel and qemu code, and can access any type of guest
+ file system that Linux and qemu can, including but not limited to: ext2/3/4,
  btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
  vmdk.
  .
- libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, what
+ The library provides ways to enumerate guest storage (eg. partitions, LVs, what
  filesystem is in each LV, etc.). It can also run commands in the context of 
- the guest. Also you can upload and download files and directories.
+ the guest. It allows uploading and downloading files and directories.
  .
  This package contains all the files needed to develop OCaml programs
  wich use OCaml bindings to libguestfs.
Source: libguestfs
Section: libs
Priority: extra
Maintainer: Debian Libvirt Maintainers <pkg-libvirt-maintainers@lists.alioth.debian.org>
Uploaders: Richard Jones <rjones@redhat.com>, Guido Günther <agx@sigxcpu.org>, Hilko Bengen <bengen@debian.org>
Build-Depends: debhelper (>= 7.0.50~), autotools-dev, aptitude,
  po-debconf,
  febootstrap (>= 3.2),
  libreadline-dev, libaugeas-dev, libhivex-dev, libvirt-dev,
  libmagic-dev, libncurses5-dev, libpcre3-dev, libxml2-dev,
  libconfig-dev,
  automake, autoconf, libtool,
  gperf,
  qemu-kvm (>= 0.13),
  genisoimage, pkg-config,
  dh-ocaml, ocaml, ocaml-findlib, libpcre-ocaml-dev,
  python (>= 2.6.7-2), python-all-dev (>= 2.6.6-3~),
  libtest-pod-coverage-perl, libextutils-command-perl, libintl-perl, libtest-pod-perl,
  libstring-shellquote-perl,
  libsys-virt-perl, libwin-hivex-perl,
  libfuse-dev, fuse-utils 
Homepage: http://libguestfs.org
Standards-Version: 3.9.2

Package: guestfish
Section: admin
Architecture: i386 amd64
Depends: libguestfs0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: guest disk images manipulation library - file system shell
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 Guestfish is a shell and command-line tool for examining and modifying
 virtual machine file systems. It uses libguestfs and exposes all of the
 functionality of the guestfs API, see guestfs(3).

Package: libguestfs-dev
Section: libdevel
Architecture: i386 amd64
Depends: libguestfs0 (= ${binary:Version}), ${misc:Depends}
Description: guest disk images manipulation library - development headers
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 This package contains the development headers.

Package: libguestfs0
Section: libs
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends},
  febootstrap (>= 3.2),
  qemu-kvm (>= 0.13),
  linux-image-2.6-amd64 (>= 2.6.36) [amd64], 
  linux-image-2.6-686 (>= 2.6.36) [i386], 
  bsdmainutils,
  btrfs-tools,
  cryptsetup,
  diffutils,
# gfs-tools,
# gfs2-tools,
  grub-pc,
# hfsplus,
  iproute,
  libaugeas0,
# nilfs2-tools,
  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
Description: guest disk images manipulation library - shared library
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .

Package: guestmount
Section: admin
Architecture: i386 amd64
Depends: libguestfs0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: guest disk images manipulation library - guest file system mount
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 The guestmount program can be used to mount virtual machine filesystems
 and other disk images on the host.  It uses libguestfs for access to
 the guest filesystem, and FUSE (the "filesystem in userspace") to make
 it appear as a mountable device.

Package: libguestfs-tools
Section: admin
Architecture: i386 amd64
Depends: libguestfs0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends},
 libsys-virt-perl, libguestfs-perl (= ${binary:Version}),
 libwin-hivex-perl,
 libintl-perl, libstring-shellquote-perl
Description: guest disk images manipulation library - virt tools
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 This package contains these utilities.

Package: libguestfs0-dbg
Section: debug
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends}, libguestfs0 (= ${binary:Version})
Description: guest disk images manipulation library - debug symbols
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 This package contains the debugging symbols.

Package: libguestfs-doc
Section: doc
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: guest disk images manipulation library - documentation
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 This package contains the documentation.

Package: python-guestfs
Section: python
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, libguestfs0 (= ${binary:Version})
Provides: python-libguestfs
Conflicts: python-libguestfs
Description: guest disk images manipulation library - Python bindings
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 This package contains the Python bindings.
 
Package: libguestfs-perl
Section: perl
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends}, libguestfs0 (= ${binary:Version}),
 ${perl:Depends},
 libxml-xpath-perl,
 libwin-hivex-perl,
 libsys-virt-perl
Description: guest disk images manipulation library - Perl bindings
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 This package contains the Perl bindings.
 
Package: libguestfs-ocaml
Section: ocaml
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends}, libguestfs0 (= ${binary:Version}),
 ${ocaml:Depends}
Provides: ${ocaml:Provides}
Description: guest disk images manipulation library - Ocaml bindings
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 This package include the OCaml shared runtime stub libraries.
 
Package: libguestfs-ocaml-dev
Section: ocaml
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends},
 libguestfs0 (= ${binary:Version}),
 libguestfs-dev (= ${binary:Version}), 
 ${ocaml:Depends}
Provides: ${ocaml:Provides}
Description: guest disk images manipulation library - Ocaml development files
 The libguestfs library allows accessing and modifying guest disk
 images. It offers the following features, among many others:
  * making batch configuration changes to guests;
  * viewing and editing files inside guests;
  * getting disk used/free statistics;
  * migrating between virtualization systems;
  * performing partial backups;
  * performing partial guest clones;
  * cloning guests and changing registry/UUID/hostname info.
 .
 It uses the Linux kernel and qemu code, and can access any type of guest
 file system that Linux and qemu can, including but not limited to: ext2/3/4,
 btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2,
 vmdk.
 .
 The library provides ways to enumerate guest storage (eg. partitions, LVs, what
 filesystem is in each LV, etc.). It can also run commands in the context of 
 the guest. It allows uploading and downloading files and directories.
 .
 This package contains all the files needed to develop OCaml programs
 wich use OCaml bindings to libguestfs.

Attachment: signature.asc
Description: Digital signature


Reply to: