From 3b0e701ef16f909c8e3a3e8526b750844e87a6cdaee6c13c1203a43e342953b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Bosdonnat?= Date: Thu, 28 Jul 2016 10:00:45 +0000 Subject: [PATCH 1/3] Accepting request 415546 from home:cbosdonnat:branches:Virtualization Fix the dependencies OBS-URL: https://build.opensuse.org/request/show/415546 OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=372 --- libguestfs.spec | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/libguestfs.spec b/libguestfs.spec index 8f40d16..2009f6a 100644 --- a/libguestfs.spec +++ b/libguestfs.spec @@ -259,6 +259,26 @@ Requires: perl(Win::Hivex::Regedit) %endif %endif Requires: guestfs-data + +%if %{with fuse} +Requires: fuse +%endif + +# For virt-builder +Requires: curl +Requires: gpg2 +Requires: xz + +# For core disk features +Requires: qemu-tools + +# Needed by guestfsd which is burried in the appliance +Requires: libaugeas0 +Requires: libcap2 +Requires: libhivex0 +Requires: libpcre1 + +Recommends: mdadm Conflicts: guestfs-data < %{version} Conflicts: libguestfs0 < %{version} @@ -465,6 +485,7 @@ BuildRequires: xz %if %{with zerofree} BuildRequires: zerofree %endif + Summary: Virtual machine needed for libguestfs License: GPL-2.0 Group: System/Filesystems @@ -506,6 +527,7 @@ License: LGPL-2.1 Group: System/Filesystems Requires: %{kvm_binary} Requires: qemu >= 2.0 +Requires: qemu-tools Requires: supermin >= 5.1.6 %if %suse_version == 1315 %if 0%{?is_opensuse} == 0 @@ -549,6 +571,7 @@ from libvirt-managed hosts. Summary: Convert a physical machine to run on KVM License: GPL-2.0 Group: System/Management +Requires: gawk Requires: virt-v2v = %{version} %description -n virt-p2v From 3dc6ce65eba793e535652cc4cd7b52d862d973c08bf565e8e03e695277d1cebc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Bosdonnat?= Date: Thu, 28 Jul 2016 10:03:44 +0000 Subject: [PATCH 2/3] - Fix dependencies (fate#316274) OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=373 --- libguestfs.changes | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libguestfs.changes b/libguestfs.changes index 93d3f0a..3e76c77 100644 --- a/libguestfs.changes +++ b/libguestfs.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Jul 28 10:03:14 UTC 2016 - cbosdonnat@suse.com + +- Fix dependencies (fate#316274) + ------------------------------------------------------------------- Wed Jul 20 19:47:22 UTC 2016 - cbosdonnat@suse.com From 612df6bb0c6300b5c3cf9c2ee4ab9ab2a9e8a8ea647c1ee1913927dc7b8f60ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Bosdonnat?= Date: Fri, 5 Aug 2016 14:30:45 +0000 Subject: [PATCH 3/3] Accepting request 417113 from home:cbosdonnat:branches:Virtualization Move guestfsd manual deps from guestfs-tools to guestfs-data OBS-URL: https://build.opensuse.org/request/show/417113 OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=374 --- libguestfs.spec | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/libguestfs.spec b/libguestfs.spec index 2009f6a..685557a 100644 --- a/libguestfs.spec +++ b/libguestfs.spec @@ -272,12 +272,6 @@ Requires: xz # For core disk features Requires: qemu-tools -# Needed by guestfsd which is burried in the appliance -Requires: libaugeas0 -Requires: libcap2 -Requires: libhivex0 -Requires: libpcre1 - Recommends: mdadm Conflicts: guestfs-data < %{version} Conflicts: libguestfs0 < %{version} @@ -486,6 +480,19 @@ BuildRequires: xz BuildRequires: zerofree %endif +# Needed by guestfsd which is burried in the appliance +# +# The problem with this design is that rpm can't find the +# library dependencies from the guestfsd hidden in the +# daemon.tar.gz tarball.Supermin will compute an appliance +# at runtime based on the packages it will find on the host. +# Thus if there is no libaugeas, libhivex, etc on the host, +# the appliance will fail to start the guestfsd. +Requires: libaugeas0 +Requires: libcap2 +Requires: libhivex0 +Requires: libpcre1 + Summary: Virtual machine needed for libguestfs License: GPL-2.0 Group: System/Filesystems