From 23b470ea359b078baeecd3c222f34acfbe6cb60d Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 2 Mar 2015 11:57:25 +0000 Subject: [PATCH] Add new subpackage libguestfs-inspect-icons (RHBZ#1194158). - Remove dependency on uml_utilities, since UML is currently broken. - Speed python3 build by copying over the generator pod2text cache and disabling non-Python language bindings. --- libguestfs.spec | 48 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 41 insertions(+), 7 deletions(-) diff --git a/libguestfs.spec b/libguestfs.spec index 058d8c6..799cf1d 100644 --- a/libguestfs.spec +++ b/libguestfs.spec @@ -25,7 +25,7 @@ Summary: Access and modify virtual machine disk images Name: libguestfs Epoch: 1 Version: 1.29.26 -Release: 1%{?dist} +Release: 4%{?dist} License: LGPLv2+ # Source and patches. @@ -143,8 +143,6 @@ Requires: supermin >= 5.1.8-3 # For core inspection API. Requires: libdb-utils -Requires: netpbm-progs -Requires: icoutils Requires: libosinfo # For core mount-local (FUSE) API. @@ -162,9 +160,11 @@ Requires: libvirt-daemon-qemu >= 0.10.2-3 Requires: selinux-policy >= 3.11.1-63 # For UML backend (this backend only works on x86). -%ifarch %{ix86} x86_64 -Requires: uml_utilities -%endif +# UML has been broken upstream (in the kernel) for a while, so don't +# include this. Note that uml_utilities also depends on Perl. +#%ifarch %{ix86} x86_64 +#Requires: uml_utilities +#%endif # Provide our own custom requires for the supermin appliance. Source1: libguestfs-find-requires.sh @@ -363,6 +363,26 @@ disk images containing ZFS. %endif +%package inspect-icons +Summary: Additional dependencies for inspecting guest icons +License: LGPLv2+ +BuildArch: noarch +Requires: %{name} = %{epoch}:%{version}-%{release} + +Requires: netpbm-progs +Requires: icoutils + + +%description inspect-icons +%{name}-inspect-icons is a metapackage that pulls in additional +dependencies required by libguestfs to pull icons out of non-Linux +guests. Install this package if you want libguestfs to be able to +inspect non-Linux guests and display icons from them. + +The only reason this is a separate package is to avoid core libguestfs +having to depend on Perl. See https://bugzilla.redhat.com/1194158 + + %package tools-c Summary: System administration tools for virtual machines License: GPLv2+ @@ -822,7 +842,9 @@ fi # For Python 3 we must compile libguestfs a second time. pushd python3 export PYTHON=%{__python3} -%{localconfigure} +# Copy the cache to speed the build: +cp ../generator/.pod2text* generator/ +%{localconfigure} --enable-python --disable-perl --disable-ruby --disable-haskell --disable-php --disable-erlang --disable-lua --disable-golang --disable-gobject %{localmake} popd @@ -1021,6 +1043,7 @@ popd %{_includedir}/guestfs.h %{_libdir}/pkgconfig/libguestfs.pc + %files gfs2 %{_libdir}/guestfs/supermin.d/zz-packages-gfs2 @@ -1052,6 +1075,11 @@ popd %{_libdir}/guestfs/supermin.d/zz-packages-zfs %endif + +%files inspect-icons +# no files + + %files tools-c %doc README %config(noreplace) %{_sysconfdir}/libguestfs-tools.conf @@ -1286,6 +1314,12 @@ popd %changelog +* Mon Mar 2 2015 Richard W.M. Jones - 1:1.29.26-3 +- Add new subpackage libguestfs-inspect-icons (RHBZ#1194158). +- Remove dependency on uml_utilities, since UML is currently broken. +- Speed python3 build by copying over the generator pod2text cache and + disabling non-Python language bindings. + * Wed Feb 18 2015 Richard W.M. Jones - 1:1.29.26-1 - New upstream version 1.29.26. - ocaml-4.02.1 rebuild.