...
 
Commits (77)
# Contribute to virt-manager
## Bug reporting
The preferred place for bug reports is bugzilla.redhat.com. This
is documented more at https://virt-manager.org/bugs/
Small issues can be reported in the
[github issue tracker](https://github.com/virt-manager/virt-manager/issues).
Anything that's non-trivial, or is a feature request, should be filed in
bugzilla.
Please only file issues if they apply to the latest version of
virt-manager. If you are using an older version from a distro,
please file a bug with them.
When filing a bug, please reproduce the issue with the `--debug`
flag passed to the tool and attach the full output in the bug
report.
## Writing patches
The following commands will be useful for anyone writing patches:
```sh
./setup.py test # Run local unit test suite
./setup.py pylint # Run pylint/pycodestyle checking
```
Any patches shouldn't change the output of 'test' or 'pylint'. Depending
on what version of libvirt or pylint is installed, you may see some
pre-existing errors from these commands. The important thing is that
any changes you make do not add additional errors.
The 'pylint' command requires [`pylint`](https://github.com/PyCQA/pylint)
and [`pycodestyle`](https://github.com/pycqa/pycodestyle) to be installed.
If [`codespell`](https://github.com/codespell-project/codespell) is installed,
it will be invoked as well.
One useful way to manually test virt-manager's UI is using libvirt's
unit test driver. From the source directory, Launch virt-manager like:
```sh
./virt-manager --connect test://$PWD/tests/testdriver.xml
```
This testdriver has many fake XML definitions that can be used to see each bit
of virt-manager's UI. It also enables testing the various wizards without
having to alter your host virt config.
The command line tools can be tested similarly. To run a virt-install
command that won't alter your host config, you can do:
```sh
./virt-install --connect test:///default --debug ...
```
`--connect test:///default` here is libvirt's built in unit test driver.
We use [glade-3](https://glade.gnome.org/) for building most of virt-manager's
UI. See the files in the ui/ directory.
## Submitting patches
The [virt-manager git repo](https://github.com/virt-manager/virt-manager)
is hosted on github. Small patches are acceptable via github pull-request,
but anything non-trivial should be sent to the
[virt-tools-list mailing list](https://www.redhat.com/mailman/listinfo/virt-tools-list).
Sending patches using `git send-email` is preferred, but `git format-patch`
output attached to an email is also fine.
## Introductory tasks
Extending the virt-install or virt-xml command line is a good introductory
task for virt-manager. See [the wiki](https://github.com/virt-manager/virt-manager/wiki)
for both a patch tutorial, and a list of libvirt `<domain>` XML options
that still need to be added to our command line.
## Translations
Translations are handled at `fedora.zanata.org`. Please register for a Fedora
account and request access to a translation team, as described at
[Translate on Zanata](https://fedoraproject.org/wiki/L10N/Translate_on_Zanata),
and contribute at
[virt-manager at Zanata](https://fedora.zanata.org/project/view/virt-manager/).
## Advanced testing
There's a few standalone specialty tests:
```sh
./setup.py test_ui # dogtail UI test suite. This takes over your desktop
./setup.py test_urls # Test fetching media from live distro URLs
./setup.py test_initrd_inject # Test live virt-install --initrd-inject
```
All test 'test*' commands have a `--debug` option if you are hitting problems. For more options, see `./setup.py test --help`.
HACKING
=======
The following commands will be useful for anyone writing patches:
python setup.py test : Run local unit test suite
python setup.py pylint : Run a pylint script against the codebase
Any patches shouldn't change the output of 'test' or 'pylint'. The
'pylint' requires pylint and python-pep8 to be installed.
Our pylint script uses a blacklist rather than a whitelist approach,
so it could throw some false positives or useless messages. If you think
your patch exposes one of these, bring it up on the mailing list.
If 'python-coverage' is installed, you can run 'coverage -r' after
'python setup.py test' finished to see a code coverage report.
'test*' have a --debug option if you are hitting problems.
For more options, use 'python setup.py test --help'.
One useful way to manually test virt-manager's UI is using libvirt's
unit test driver. From the source directory, Launch virt-manager like:
virt-manager --connect test://$PWD/tests/testdriver.xml
This testdriver has many fake XML definitions that can be used to see
each bit of virt-manager's UI. It also enables testing the various wizards
without having to alter your host virt config.
Also, there's a few standalone specialty tests:
python setup.py test_urls : Test fetching media from distro URLs
python setup.py test_initrd_inject: Test --initrd-inject
We use glade-3 for building virt-manager's UI. It is recommended you have
a fairly recent version of glade-3: if a small UI change seems to rewrite the
entire glade file, you likely have a too old (or too new :) glade version.
Submitting patches
==================
Patches should be developed against a git checkout and _not_ a source
release. The git repo is at:
https://github.com/virt-manager/virt-manager
Patches should be sent to the mailing list (see README for details). Using
git format-patch/send-email is preferred, but an attachment with
format-patch output is fine too.
Small patches are acceptable via github pull-request, but anything
non-trivial should be sent to the mailing list.
Translations
============
Translations are handled at fedora.zanata.org. Please register for a Fedora
account and request access to a translation team, as described at:
http://fedoraproject.org/wiki/L10N/Translate_on_Zanata
And contribute to virt-manager at:
https://fedora.zanata.org/project/view/virt-manager/
Basic Install
=============
For starters, if you just want to run virt-manager/virt-install to test out
changes, it can be done from the source directory:
./virt-manager
To install the software into /usr/local (usually), you can do:
python setup.py install
To build an RPM, you can run:
python setup.py rpm
setup.py generally has all the build and install commands, for more info see:
python setup.py --help-commands
python setup.py install --help
http://docs.python.org/inst/standard-install.html
Pre-requisite software
======================
A detailed dependency list can be found in virt-manager.spec.in
Minimum version requirements of major components:
python >= 2.7
gtk3 >= 3.14
libvirt-python >= 0.6.0
pygobject3 >= 3.14
libosinfo >= 0.2.10
On Debian or Ubuntu based distributions, you need to install the
gobject-introspection bindings for some depedencies like libvirt-glib
and libosinfo. Look for package names that start with 'gir', for example
gir1.2-libosinfo-1.0
# Basic Install
For starters, if you just want to run `virt-manager/virt-install` to test out
changes, it can be done from the source directory:
```sh
./virt-manager
```
To install the software into `/usr/local` (usually), you can do:
```sh
./setup.py install
```
To build an RPM, you can run:
```sh
./setup.py rpm
```
`setup.py` generally has all the build and install commands, for more info see:
- `./setup.py --help-commands`
- `./setup.py install --help`
- [Python Standard Build and Install](https://docs.python.org/3/install/#standard-build-and-install)
## Pre-requisite software
A detailed dependency list can be found in
[virt-manager.spec.in](virt-manager.spec.in) file.
Minimum version requirements of major components:
- python >= 3.4
- gtk3 >= 3.22
- libvirt-python >= 0.6.0
- pygobject3 >= 3.22
- libosinfo >= 0.2.10
- gtksourceview >= 3
On Debian or Ubuntu based distributions, you need to install the
`gobject-introspection` bindings for some dependencies like `libvirt-glib`
and `libosinfo`. Look for package names that start with `'gir'`, for example
`gir1.2-libosinfo-1.0`.
## Optional software
`virt-manager` can optionally use [libguestfs](http://libguestfs.org/)
for inspecting the guests. For this, `python-libguestfs` >= 1.22 is needed.
# to be included/excluded from the tarball produced by sdist
include COPYING HACKING INSTALL NEWS README
include COPYING CONTRIBUTING.md INSTALL.md NEWS.md README.md
include MANIFEST.in
include setup.py
include virt-*
......@@ -10,7 +10,6 @@ recursive-include po *
recursive-include tests *
recursive-include ui *
recursive-include virtManager *
recursive-include virtcli *
recursive-include virtconv *
recursive-include virtinst *
global-exclude *.pyc
This diff is collapsed.
Metadata-Version: 1.0
Name: virt-manager
Version: 1.4.0
Version: 2.2.1
Summary: UNKNOWN
Home-page: http://virt-manager.org
Author: Cole Robinson
......
Virtual Machine Manager
=======================
This application provides a graphical tool for managing virtual machines
via the libvirt library.
The front end of the application uses the GTK / Glade libraries for
all user interaction components. The back end uses libvirt for managing
Qemu/KVM and Xen virtual machines, as well as LXC containers. The UI is
primarily tested with KVM, but is intended to be reasonably portable to any
virtualization backend libvirt supports.
For dependency info and installation instructions, see the INSTALL file
Contact
=======
All comments / suggestions / patches should be directed to the virt-tools-list
mailing list:
http://www.redhat.com/mailman/listinfo/virt-tools-list
For IRC we use #virt on OFTC.
For bug reporting info, see:
http://virt-manager.org/page/BugReporting
There are further project details on the website:
http://virt-manager.org/
See the HACKING file for info about submitting patches or contributing
translations.
# Virtual Machine Manager
`virt-manager` is a graphical tool for managing virtual machines
via [libvirt](https://libvirt.org). Most usage is with QEMU/KVM
virtual machines, but Xen and libvirt LXC containers are well
supported. Common operations for any libvirt driver should work.
Several command line tools are also provided:
- `virt-install`: Create new libvirt virtual machines
- `virt-clone`: Duplicate existing libvirt virtual machines
- `virt-xml`: Edit existing libvirt virtual machines/manipulate libvirt XML
- `virt-convert`: Convert VMX or OVF configs to libvirt virtual machines
For dependency info and installation instructions, see the
[INSTALL.md](INSTALL.md) file. If you just want to quickly test the
code from a git checkout, you can launch any of the commands like:
```sh
./virt-manager --debug ...
```
## Contact
- All comments / suggestions / patches should be directed to the
[virt-tools-list](https://www.redhat.com/mailman/listinfo/virt-tools-list)
mailing list.
- For IRC we use #virt on OFTC.
- For bug reporting info, see
[virt-manager bug reporting](https://virt-manager.org/bugs).
- There are further project details on the
[virt-manager](https://virt-manager.org/) website.
- See the [CONTRIBUTING.md](CONTRIBUTING.md) file for info about submitting patches or
contributing translations.
#!/bin/bash
# Run something, muting output or redirecting it to the debug stream
# depending on the value of _ARC_DEBUG.
__python_argcomplete_run() {
if [[ -z "$_ARC_DEBUG" ]]; then
"$@" 8>&1 9>&2 1>/dev/null 2>&1
else
"$@" 8>&1 9>&2 1>&9 2>&1
fi
}
_python_argcomplete() {
if [[ "$COMP_WORDBREAKS" != *,* ]]; then
COMP_WORDBREAKS="${COMP_WORDBREAKS},"
fi
local IFS=$'\013'
local SUPPRESS_SPACE=0
if compopt +o nospace 2> /dev/null; then
SUPPRESS_SPACE=1
fi
COMP_WORDS[4]=""
COMPREPLY=( $(IFS="$IFS" \
COMP_LINE="$COMP_LINE" \
COMP_POINT="$COMP_POINT" \
COMP_TYPE="$COMP_TYPE" \
_ARGCOMPLETE_COMP_WORDBREAKS="\"'><;|&(:" \
_ARGCOMPLETE=1 \
_ARGCOMPLETE_SUPPRESS_SPACE=$SUPPRESS_SPACE \
__python_argcomplete_run "$1") )
if [[ $? != 0 ]]; then
unset COMPREPLY
elif [[ $SUPPRESS_SPACE == 1 ]] && [[ "$COMPREPLY" =~ [=/:]$ ]]; then
compopt -o nospace
fi
}
complete -o nospace -o default -F _python_argcomplete ::SCRIPTNAME::
[org.virt-manager.virt-manager]
system-tray = /apps/virt-manager/system-tray
[org.virt-manager.virt-manager.connections]
autostart = /apps/virt-manager/connections/autostart
uris = /apps/virt-manager/connections/uris
[org.virt-manager.virt-manager.details]
show-toolbar = /apps/virt-manager/details/show-toolbar
[org.virt-manager.virt-manager.paths]
image-default = /apps/virt-manager/paths/default-image-path
media-default = /apps/virt-manager/paths/default-media-path
[org.virt-manager.virt-manager.stats]
enable-net-poll = /apps/virt-manager/stats/enable-net-poll
enable-disk-poll = /apps/virt-manager/stats/enable-disk-poll
enable-memory-poll = /apps/virt-manager/stats/enable-mem-poll
enable-cpu-poll = /apps/virt-manager/stats/enable-cpu-poll
[org.virt-manager.virt-manager.vmlist-fields]
cpu-usage = /apps/virt-manager/vmlist-fields/cpu_usage
disk-usage = /apps/virt-manager/vmlist-fields/disk_usage
host-cpu-usage = /apps/virt-manager/vmlist-fields/host_cpu_usage
memory-usage = /apps/virt-manager/vmlist-fields/memory_usage
network-traffic = /apps/virt-manager/vmlist-fields/network_traffic
......@@ -35,6 +35,12 @@
<summary>Custom connection description</summary>
<description>Custom connection description, used in the manager window. If empty, the app generates a default on demand.</description>
</key>
<key name="window-size" type="(ii)">
<default>(-1, -1)</default>
<summary>Conn details window dimensions</summary>
<description>Connection details window dimensions</description>
</key>
</schema>
......@@ -47,6 +53,18 @@
<description>Show system tray icon while app is running</description>
</key>
<key name="xmleditor-enabled" type="b">
<default>false</default>
<summary>Enable XML editting UI</summary>
<description>Enable XML editting UI</description>
</key>
<key name="enable-libguestfs-vm-inspection" type="b">
<default>true</default>
<summary>Enable libguestfs VM inspection</summary>
<description>Enable libguestfs VM inspection for things like OS icons, installed applications, etc. This only works if python libguestfs bindings are installed.</description>
</key>
<key name="manager-window-height" type="i">
<default>0</default>
<summary>Default manager window height</summary>
......@@ -153,6 +171,12 @@
<schema id="org.virt-manager.virt-manager.urls"
path="/org/virt-manager/virt-manager/urls/">
<key name="containers" type="as">
<default>[]</default>
<summary>Saved list of source URLs</summary>
<description>Saved list of source URLs used to bootstrap OS containers</description>
</key>
<key name="urls" type="as">
<default>[]</default>
<summary>Saved list of install URLs</summary>
......
......@@ -16,20 +16,27 @@
</description>
<screenshots>
<screenshot type="default">
<image>http://virt-manager.org/appdata/en_US/manager.png</image>
<image>https://virt-manager.org/appdata/en_US/manager.png</image>
<_caption>Main manager window</_caption>
</screenshot>
<screenshot>
<image>http://virt-manager.org/appdata/en_US/details.png</image>
<image>https://virt-manager.org/appdata/en_US/details.png</image>
<_caption>Virtual machine configuration screen</_caption>
</screenshot>
<screenshot>
<image>http://virt-manager.org/appdata/en_US/console.png</image>
<_caption>Graphical console connection for a virtual vachine</_caption>
<image>https://virt-manager.org/appdata/en_US/console.png</image>
<_caption>Graphical console connection for a virtual machine</_caption>
</screenshot>
</screenshots>
<url type="homepage">http://www.virt-manager.org/</url>
<url type="homepage">https://www.virt-manager.org/</url>
<url type="bugtracker">https://bugzilla.redhat.com/enter_bug.cgi?product=Virtualization%20Tools&amp;component=virt-manager</url>
<url type="translate">https://fedora.zanata.org/project/view/virt-manager/</url>
<update_contact>virt-tools-list@redhat.com</update_contact>
<translation type="gettext">virt-manager</translation>
<keywords>
<keyword>virtualization</keyword>
<keyword>libvirt</keyword>
<keyword>qemu</keyword>
<keyword>kvm</keyword>
</keywords>
</component>
......@@ -4,6 +4,6 @@ Access to the libvirt socket is controlled by membership in the "libvirt"
group. If you want to manage virtual machines as non root you need to add your
user to that group or you have to use the session uris like qemu:///session.
See also /usr/share/doc/libvirt-bin/README.Debian.
See also /usr/share/doc/libvirt-daemon-system/README.Debian.gz.
-- Guido Guenther <agx@sigxcpu.org> Thu, 04 Jun 2010 11:46:03 +0100
virt-manager (1:2.2.1-2) unstable; urgency=medium
* d/control: wrap and sort
* d/control: Depend on gir1.2-gtksource-4 (Closes: #941249)
-- Guido Günther <agx@sigxcpu.org> Tue, 08 Oct 2019 12:02:30 +0200
virt-manager (1:2.2.1-1) unstable; urgency=medium
* Drop superfluous python-requests dependency (Closes: #921618)
* tests: Mark test as superficial
* New upstream version 2.2.1
(Closes: #933707)
* Rediff patches
* Drop /u/share/virtcli from installed dirs
* Switch to debhelper 12
* Install app-data
* Install bash completions
-- Guido Günther <agx@sigxcpu.org> Thu, 26 Sep 2019 17:30:36 +0200
virt-manager (1:2.0.0-3) unstable; urgency=medium
* Mark autopkgtest scripts executable
* d/control: Depend on python3-distutils.
(Closes: #919527, #919713)
-- Guido Günther <agx@sigxcpu.org> Sat, 19 Jan 2019 13:30:01 +0100
virt-manager (1:2.0.0-2) unstable; urgency=medium
* Disable internal test suite.
The tests pass in pbuilder but not on the buildds. Let's disable it until
one has time to investigate. (Closes: #918557)
-- Guido Günther <agx@sigxcpu.org> Sun, 13 Jan 2019 13:40:12 +0100
virt-manager (1:2.0.0-1) unstable; urgency=medium
* New upstream version 2.0.0 (Closes: #916904)
* Builds here without testsuit failures (Closes: #917673)
* Rediff patches.
Drop Xen related patches synce pygrub and hvmloader aren't hardcoded
anymore.
* Switch to python3
* Don't ship gconf conversion anymore.
We've done so for two releases.
* virtinst: We don't ship virt-image anymore (Closes: #883789)
* Depend on genisoimage.
Thanks to Christian Ehrhardt (Closes: #895594)
-- Guido Günther <agx@sigxcpu.org> Sun, 06 Jan 2019 15:55:43 +0100
virt-manager (1:1.5.1-1) unstable; urgency=medium
* Depend on e2fsprogs (Closes: #887285)
* New upstream version 1.5.1
* Rediff patches
* d/control: Switch URLs to salsa
* d/rules: Honor DEB_BUILD_OPTIONS
-- Guido Günther <agx@sigxcpu.org> Wed, 27 Jun 2018 11:38:12 +0200
virt-manager (1:1.4.3-1) unstable; urgency=medium
* Depend on gir1.2-spiceclientglib-2.0 (Closes: #873597)
* Update homepage URL (Closes: #874036)
* README.Debian: fix libvirt reference (Closes: #877868)
* New upstream version 1.4.3
* Drop patches c-p'ed from upstream
virtinst-adjust-media-paths-for-s390x.patch
Drop virtinst-connection-Fix-error-caching-new-pool.patch
* Bump standards version
-- Guido Günther <agx@sigxcpu.org> Thu, 30 Nov 2017 14:00:19 +0100
virt-manager (1:1.4.2-1) unstable; urgency=medium
* [194c3e4] New upstream version 1.4.2
* [4ce9023] Rediff patches
* [be8dfed] Cherry-pick some ustream patches.
Add virtinst-connection-Fix-error-caching-new-pool.patch
Add virtinst-adjust-media-paths-for-s390x.patch (Closes: #873714)
* [8b6eb23] Re-enable Italian translation.
This reverts commit 0d743f25dcde50e043b1d4d8a7606125873a5911.
* [d4a2240] Adjust pygrub path in tests too
* [f643d51] Run test during build
-- Guido Günther <agx@sigxcpu.org> Thu, 31 Aug 2017 09:18:57 +0200
virt-manager (1:1.4.1-1) unstable; urgency=medium
* [2f34677] Drop obsolete gnome-icon-theme recommends (Closes: #869685)
* [4d6092c] Update uscan URL
* [2c530bc] New upstream version 1.4.1
* [6d547b1] Drop patches, fixed upstream:
Mark-Jessie-as-having-qemu-guest-agent.patch
domain-add-support-to-rename-domain-with-nvram-vars-file.patch
osdict-Fix-incorrect-usage-of-virtio-input.patch
osdict-Don-t-return-virtio1.0-net-as-a-valid-device-name.patch
We-can-t-clone-a-VM-in-some-scenarios.patch
* [e873ef7] Adjust to spice client gtk rename (Closes: #873597)
* [564f8c4] Build-dep on dh-python
-- Guido Günther <agx@sigxcpu.org> Tue, 29 Aug 2017 20:25:30 +0200
virt-manager (1:1.4.0-6) unstable; urgency=medium
* [f3fd6e8] Drop gconf dependency. We keep installing
org.virt-manager.virt-manager.convert so conversion can take place for
users explicitly installing gsettings. (Closes: #856527, #868878)
* [a088abd] domain: add support to rename domain with nvram vars file
(Closes: #862697)
-- Guido Günther <agx@sigxcpu.org> Wed, 19 Jul 2017 19:19:10 +0200
virt-manager (1:1.4.0-5) unstable; urgency=medium
* Reupload with virtinst (Closes: #849293)
-- Guido Günther <agx@sigxcpu.org> Sat, 24 Dec 2016 19:56:55 +0100
virt-manager (1:1.4.0-4) unstable; urgency=medium
* [4dc4c05] Suggest gir1.2-secret-1
since we're not using python-gnomekeyring since quiete some time.
(Closes: #844159)
* [287e515] osdict: Fix incorrect usage of virtio input.
Thanks to Laurent Bigonville for the concise report (Closes: #846356)
* [73327a8] osdict: Don't return virtio1.0-net as a valid device name
* [0923a80] Mark Jessie as having qemu-guest-agent
* [b83d836] Disable unavailable clone options
* [89bbfb5] Bump standards version to 3.9.8
* [4c782e7] Switch to debhelper 10
* [3e206bc] Use canonical Vcs-Git URL
* [6e15ef5] Use /usr/bin/python. This makes sure we pick up the right
version and lintian happy.
-- Guido Günther <agx@sigxcpu.org> Sat, 24 Dec 2016 01:42:56 +0100
virt-manager (1:1.4.0-3) unstable; urgency=medium
* [0d743f2] Remove broken italian translation
until we pull in a new upstream version (Closes: #833734)
-- Guido Günther <agx@sigxcpu.org> Tue, 16 Aug 2016 07:52:49 +0200
virt-manager (1:1.4.0-2) unstable; urgency=medium
* Upload to unstable
-- Guido Günther <agx@sigxcpu.org> Fri, 22 Jul 2016 10:27:06 +0200
virt-manager (1:1.4.0-1) experimental; urgency=medium
* [7f0c8b3] autopkgtest: Run virt-manager as well
......
......@@ -2,37 +2,57 @@ Source: virt-manager
Section: admin
Priority: optional
Maintainer: Debian Libvirt Maintainers <pkg-libvirt-maintainers@lists.alioth.debian.org>
Uploaders: Guido Günther <agx@sigxcpu.org>, Laurent Léonard <laurent@open-minds.org>
Standards-Version: 3.9.6
Vcs-Git: https://anonscm.debian.org/git/git/pkg-libvirt/virt-manager.git
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-libvirt/virt-manager.git
Homepage: http://virt-manager.et.redhat.com/
X-Python-Version: 2.7
Build-Depends: debhelper (>= 9), python-all,
Uploaders:
Guido Günther <agx@sigxcpu.org>,
Laurent Léonard <laurent@open-minds.org>,
Standards-Version: 4.1.1
Vcs-Git: https://salsa.debian.org/libvirt-team/virt-manager.git
Vcs-Browser: https://salsa.debian.org/libvirt-team/virt-manager
Homepage: http://virt-manager.org/
Build-Depends:
debhelper (>= 12~),
dh-python,
intltool,
libglib2.0-bin,
python3-all,
# for the tests
cpio,
gir1.2-libosinfo-1.0,
gir1.2-libvirt-glib-1.0,
libvirt-daemon,
python3-gi,
python3-libvirt,
python3-libxml2,
python3-requests,
unzip,
Package: virt-manager
Architecture: all
Depends: ${misc:Depends}, ${python:Depends},
python-gi,
python-gi-cairo,
python-dbus,
python-requests,
librsvg2-common,
python-libvirt (>= 0.7.1),
gir1.2-libvirt-glib-1.0,
gir1.2-gtk-vnc-2.0,
Depends:
gir1.2-gtk-3.0 (>= 3.10),
gir1.2-vte-2.91,
gir1.2-gtk-vnc-2.0,
gir1.2-gtksource-4,
gir1.2-libosinfo-1.0,
gir1.2-libvirt-glib-1.0,
gir1.2-vte-2.91,
librsvg2-common,
python3-dbus,
python3-gi,
python3-gi-cairo,
python3-libvirt (>= 0.7.1),
virtinst (>= ${binary:Version}),
# For gsettings-data-convert
gconf2,
Recommends: libvirt-daemon-system (>= 1.2.7), gnome-icon-theme,
gir1.2-spice-client-gtk-3.0,
Suggests: virt-viewer, ssh-askpass, gnome-keyring, python-gnomekeyring,
python-guestfs
${misc:Depends},
${python3:Depends},