- New upstream development version 1.7.19.

- Appliance building in this version has been substantially rewritten
  and this requires febootstrap >= 3.0 to build.
- createrepo no longer required.
- Supermin appliance is the default.
This commit is contained in:
Richard W.M. Jones 2010-12-05 11:34:24 +00:00
parent 238e926e57
commit cc44e7eb83
3 changed files with 22 additions and 32 deletions

1
.gitignore vendored
View File

@ -41,3 +41,4 @@ libguestfs-1.5.3.tar.gz
/libguestfs-1.7.16.tar.gz /libguestfs-1.7.16.tar.gz
/libguestfs-1.7.17.tar.gz /libguestfs-1.7.17.tar.gz
/libguestfs-1.7.18.tar.gz /libguestfs-1.7.18.tar.gz
/libguestfs-1.7.19.tar.gz

View File

@ -18,18 +18,6 @@
%global with_virtio 1 %global with_virtio 1
%endif %endif
# Mirror and updates repositories to use if building with network repo
%if %{defined libguestfs_mirror}
%global mirror %{libguestfs_mirror}
%else
%global mirror http://download.fedora.redhat.com/pub/fedora/linux/development/%{_arch}/os/
%endif
%if %{defined libguestfs_updates}
%global updates %{libguestfs_updates}
%else
%global updates none
%endif
# Enable to run tests during check # Enable to run tests during check
# Default is enabled # Default is enabled
%if %{defined libguestfs_runtests} %if %{defined libguestfs_runtests}
@ -41,7 +29,7 @@
Summary: Access and modify virtual machine disk images Summary: Access and modify virtual machine disk images
Name: libguestfs Name: libguestfs
Epoch: 1 Epoch: 1
Version: 1.7.18 Version: 1.7.19
Release: 1%{?dist} Release: 1%{?dist}
License: LGPLv2+ License: LGPLv2+
Group: Development/Libraries Group: Development/Libraries
@ -55,14 +43,13 @@ Patch0: libguestfs-1.7.13-no-fuse-test.patch
# Basic build requirements: # Basic build requirements:
BuildRequires: /usr/bin/pod2man BuildRequires: /usr/bin/pod2man
BuildRequires: /usr/bin/pod2text BuildRequires: /usr/bin/pod2text
BuildRequires: febootstrap >= 2.11 BuildRequires: febootstrap >= 3.0
BuildRequires: hivex-devel >= 1.2.2 BuildRequires: hivex-devel >= 1.2.2
BuildRequires: augeas-devel >= 0.5.0 BuildRequires: augeas-devel >= 0.5.0
BuildRequires: readline-devel BuildRequires: readline-devel
BuildRequires: genisoimage BuildRequires: genisoimage
BuildRequires: libxml2-devel BuildRequires: libxml2-devel
BuildRequires: qemu-kvm >= 0.10-7 BuildRequires: qemu-kvm >= 0.10-7
BuildRequires: createrepo
BuildRequires: glibc-static BuildRequires: glibc-static
BuildRequires: libselinux-devel BuildRequires: libselinux-devel
BuildRequires: fuse-devel BuildRequires: fuse-devel
@ -72,6 +59,7 @@ BuildRequires: libvirt-devel
BuildRequires: po4a BuildRequires: po4a
BuildRequires: gperf BuildRequires: gperf
BuildRequires: db4-utils BuildRequires: db4-utils
BuildRequires: cpio
# This is only needed for RHEL 5 because readline-devel doesn't # This is only needed for RHEL 5 because readline-devel doesn't
# properly depend on it, but doesn't do any harm on other platforms: # properly depend on it, but doesn't do any harm on other platforms:
@ -133,7 +121,7 @@ BuildRequires: qemu-img
# Runtime requires: # Runtime requires:
Requires: qemu-kvm >= 0.12 Requires: qemu-kvm >= 0.12
Requires: febootstrap >= 2.11 Requires: febootstrap >= 3.0
# For libguestfs-test-tool. # For libguestfs-test-tool.
Requires: genisoimage Requires: genisoimage
@ -439,16 +427,11 @@ mkdir -p daemon/m4
%build %build
%if %{buildnet} %if %{buildnet}
%define extra --with-mirror=%{mirror} --with-updates=%{updates} %define extra %{nil}
%else %else
# Build a local repository containing the packages used to
# install the current buildroot (assuming we are being built
# with mock or Koji). Then tell febootstrap to reference this
# local repository when building the appliance.
mkdir repo mkdir repo
find /var/cache/yum -type f -name '*.rpm' -print0 | xargs -0 cp -t repo find /var/cache/yum -type f -name '*.rpm' -print0 | xargs -0 cp -t repo
createrepo repo %define extra --with-local-package-directory=$(pwd)/repo
%define extra --with-mirror=file://$(pwd)/repo --with-repo=fedora-14 --with-updates=none
%endif %endif
./configure \ ./configure \
@ -456,7 +439,6 @@ createrepo repo
--mandir=%{_mandir} \ --mandir=%{_mandir} \
--sysconfdir=%{_sysconfdir} \ --sysconfdir=%{_sysconfdir} \
--with-qemu="qemu-kvm qemu-system-%{_build_arch} qemu" \ --with-qemu="qemu-kvm qemu-system-%{_build_arch} qemu" \
--enable-supermin \
%if %{with_virtio} %if %{with_virtio}
--with-drive-if=virtio \ --with-drive-if=virtio \
%endif %endif
@ -471,12 +453,16 @@ export PATH=/usr/sbin:$PATH
make INSTALLDIRS=vendor %{?_smp_mflags} make INSTALLDIRS=vendor %{?_smp_mflags}
# Useful for debugging appliance problems. # Useful for debugging appliance problems.
echo "==== files in initramfs ====" for f in appliance/supermin.d/*.img; do
find initramfs -type f b=`basename $f`
echo "==== $b ===="
ls -l $f
cpio -itv < $f
done
echo "==== hostfiles ====" echo "==== hostfiles ===="
ls -l appliance/supermin.d/hostfiles ls -l appliance/supermin.d/hostfiles
cat appliance/supermin.d/hostfiles cat appliance/supermin.d/hostfiles
echo "============" echo "======================================================================"
%check %check
@ -536,10 +522,6 @@ rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install make DESTDIR=$RPM_BUILD_ROOT install
# Delete the ordinary appliance, leaving just the supermin appliance.
rm $RPM_BUILD_ROOT%{_libdir}/guestfs/vmlinuz.*
rm $RPM_BUILD_ROOT%{_libdir}/guestfs/initramfs.*
# Delete static libraries, libtool files. # Delete static libraries, libtool files.
rm $RPM_BUILD_ROOT%{_libdir}/libguestfs.a rm $RPM_BUILD_ROOT%{_libdir}/libguestfs.a
rm $RPM_BUILD_ROOT%{_libdir}/libguestfs.la rm $RPM_BUILD_ROOT%{_libdir}/libguestfs.la
@ -735,6 +717,13 @@ rm -rf $RPM_BUILD_ROOT
%changelog %changelog
* Sun Dec 5 2010 Richard Jones <rjones@redhat.com> - 1:1.7.19-1
- New upstream development version 1.7.19.
- Appliance building in this version has been substantially rewritten
and this requires febootstrap >= 3.0 to build.
- createrepo no longer required.
- Supermin appliance is the default.
* Wed Dec 1 2010 Richard Jones <rjones@redhat.com> - 1:1.7.18-1 * Wed Dec 1 2010 Richard Jones <rjones@redhat.com> - 1:1.7.18-1
- New upstream development version 1.7.18. - New upstream development version 1.7.18.

View File

@ -1 +1 @@
b115836d4846cf15f2493edd0f52e49a libguestfs-1.7.18.tar.gz a25cf40d705a8ba41136f30b090c17eb libguestfs-1.7.19.tar.gz