diff --git a/README-replacement.in b/README-replacement.in index 388dc34..6392cb4 100644 --- a/README-replacement.in +++ b/README-replacement.in @@ -8,7 +8,8 @@ list: http://www.redhat.com/mailman/listinfo/libguestfs -This package comes with a lot of help and examples to get you started. +This Fedora package comes with a lot of help and examples to get you +started. The first place to start are the manual pages. Type: @@ -19,19 +20,19 @@ The first place to start are the manual pages. Type: man virt-cat # and other virt-* tools If you install the libguestfs-devel package, then in the -/usr/share/doc/libguestfs-devel/ directory you will find other -documentation including: +/usr/share/doc/libguestfs-devel/ directory you will also +find: - BUGS: list of open bugs in this version - - ChangeLog.gz: the detailed list of changes in this version + - ChangeLog: the detailed list of changes in this version - - HACKING: how to extend libguestfs + - ROADMAP: the roadmap for future versions - TODO: ideas for extending libguestfs - *.c: example C programs using the API - - *.xml.gz: example virt-inspector output (compressed) + - *.xml: example virt-inspector output - - virt-inspector.rng: virt-inspector RelaxNG schema + - *.rng: virt-inspector RelaxNG schema diff --git a/bump-and-build.sh b/bump-and-build.sh new file mode 100755 index 0000000..975db37 --- /dev/null +++ b/bump-and-build.sh @@ -0,0 +1,10 @@ +#!/bin/sh - + +set -e + +rpmdev-bumpspec -c "- Bump and rebuild." libguestfs.spec +git diff ||: +echo "Press ENTER to commit, push and rebuild." +read line +fedpkg commit -m "Bump and rebuild." -p +fedpkg build diff --git a/gating.yaml b/gating.yaml deleted file mode 100755 index 309384e..0000000 --- a/gating.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- !Policy -product_versions: - - rhel-* -decision_context: osci_compose_gate -rules: - - !PassingTestCaseRule {test_case_name: xen-ci.brew-build.tier1.functional} diff --git a/libguestfs.spec b/libguestfs.spec index 66ef8e2..84f513a 100644 --- a/libguestfs.spec +++ b/libguestfs.spec @@ -1,5 +1,6 @@ -# OCaml packages not built on i686 since OCaml 5 / Fedora 39. -ExcludeArch: %{ix86} +# Disable LTO because: +# https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y3WTAS3MJ5WNNVVYPXARFXV6A6QH6KEY/ +%define _lto_cflags %{nil} # Architectures on which golang works. #% global golang_arches aarch64 % {arm} % {ix86} x86_64 @@ -13,7 +14,17 @@ ExcludeArch: %{ix86} # we only do a sanity check that kernel/qemu/libvirt/appliance is not # broken. To perform the full test suite, see instructions here: # https://www.redhat.com/archives/libguestfs/2015-September/msg00078.html -%global test_arches aarch64 %{power64} s390x x86_64 +# +# Currently the basic sanity check is *broken* on: +# +# arm: times out when running the test +# aarch64: "MSI is not supported by interrupt controller" (RHBZ#1414081) +# ppc64: qemu doesn't work with TCG (RHBZ#1614948) +# ppc64le: kernel doesn't boot on qemu (RHBZ#1435873) +# s390x: qemu TCG cannot emulate enough to boot the kernel +# (however KVM would work if it was available in Koji, so this +# is not a bug) +%global test_arches x86_64 # Trim older changelog entries. # https://lists.fedoraproject.org/pipermail/devel/2013-April/thread.html#181627 @@ -22,8 +33,11 @@ ExcludeArch: %{ix86} # Verify tarball signature with GPGv2. %global verify_tarball_signature 1 +# If there are patches which touch autotools files, set this to 1. +%global patches_touch_autotools %{nil} + # The source directory. -%global source_directory 1.58-stable +%global source_directory 1.44-stable # Filter perl provides. %{?perl_default_filter} @@ -34,16 +48,12 @@ ExcludeArch: %{ix86} Summary: Access and modify virtual machine disk images Name: libguestfs Epoch: 1 -Version: 1.58.0 -Release: 2%{?dist} -License: LGPL-2.1-or-later +Version: 1.44.2 +Release: 1%{?dist} +License: LGPLv2+ # Build only for architectures that have a kernel ExclusiveArch: %{kernel_arches} -%if 0%{?rhel} -# No qemu-kvm on POWER (RHBZ#1946532). -ExcludeArch: %{power64} -%endif # Source and patches. URL: http://libguestfs.org/ @@ -69,9 +79,11 @@ Source7: libguestfs.keyring # Maintainer script which helps with handling patches. Source8: copy-patches.sh +%if 0%{patches_touch_autotools} BuildRequires: autoconf, automake, libtool, gettext-devel +%endif -# Basic build requirements. +# Basic build requirements for the library and virt tools. BuildRequires: gcc, gcc-c++ BuildRequires: make BuildRequires: rpcgen @@ -84,9 +96,8 @@ BuildRequires: perl(Pod::Man) BuildRequires: /usr/bin/pod2text BuildRequires: po4a BuildRequires: augeas-devel >= 1.7.0 -BuildRequires: ocaml-augeas-devel >= 0.6 BuildRequires: readline-devel -BuildRequires: xorriso +BuildRequires: genisoimage BuildRequires: libxml2-devel BuildRequires: createrepo_c BuildRequires: glibc-static @@ -94,11 +105,15 @@ BuildRequires: libselinux-utils BuildRequires: libselinux-devel BuildRequires: fuse, fuse-devel BuildRequires: pcre2-devel -BuildRequires: libvirt-devel >= 11.10.0 +BuildRequires: file-devel +BuildRequires: libvirt-devel BuildRequires: gperf -BuildRequires: rpm-devel +BuildRequires: flex +BuildRequires: bison +BuildRequires: libdb-utils BuildRequires: cpio BuildRequires: libconfig-devel +BuildRequires: xz-devel %if !0%{?rhel} BuildRequires: zip BuildRequires: unzip @@ -106,7 +121,7 @@ BuildRequires: unzip BuildRequires: systemd-units BuildRequires: netpbm-progs BuildRequires: icoutils -BuildRequires: libvirt-daemon-kvm +BuildRequires: libvirt-daemon-kvm >= 5.3.0 %if !0%{?rhel} BuildRequires: perl(Expect) %endif @@ -115,34 +130,33 @@ BuildRequires: libcap-devel %if !0%{?rhel} BuildRequires: libldm-devel %endif -BuildRequires: json-c-devel +BuildRequires: jansson-devel BuildRequires: systemd-devel BuildRequires: bash-completion -%if 0%{?fedora} || 0%{?rhel} >= 11 -BuildRequires: bash-completion-devel -%endif BuildRequires: /usr/bin/ping +BuildRequires: /usr/bin/wget BuildRequires: curl BuildRequires: xz -BuildRequires: zstd -BuildRequires: libzstd-devel -BuildRequires: qemu-img >= 7.2.0 +BuildRequires: /usr/bin/qemu-img +BuildRequires: perl(Win::Hivex) +BuildRequires: perl(Win::Hivex::Regedit) %if 0%{verify_tarball_signature} BuildRequires: gnupg2 %endif # For language bindings. -BuildRequires: ocaml >= 4.08 +BuildRequires: ocaml BuildRequires: ocaml-ocamldoc BuildRequires: ocaml-findlib-devel -%if !0%{?rhel} +BuildRequires: ocaml-gettext-devel +BuildRequires: ocaml-ounit-devel BuildRequires: lua BuildRequires: lua-devel -%endif BuildRequires: perl-devel BuildRequires: perl-generators BuildRequires: perl-macros +BuildRequires: perl(Sys::Virt) BuildRequires: perl(Test::More) BuildRequires: perl(Test::Pod) >= 1.00 BuildRequires: perl(Test::Pod::Coverage) >= 1.00 @@ -151,17 +165,19 @@ BuildRequires: perl(ExtUtils::CBuilder) BuildRequires: perl(Locale::TextDomain) BuildRequires: python3-devel BuildRequires: python3-libvirt -%if !0%{?rhel} BuildRequires: ruby-devel BuildRequires: rubygem-rake # json is not pulled in automatically, see RHBZ#1325022 BuildRequires: rubygem(json) BuildRequires: rubygem(rdoc) BuildRequires: rubygem(test-unit) -BuildRequires: rubygem(irb) +BuildRequires: ruby-irb +%if !0%{?rhel} BuildRequires: php-devel +%endif BuildRequires: gobject-introspection-devel BuildRequires: gjs +%if !0%{?rhel} BuildRequires: vala %endif %ifarch %{golang_arches} @@ -184,21 +200,23 @@ BuildRequires: binutils BuildRequires: btrfs-progs %endif BuildRequires: bzip2 -BuildRequires: clevis-luks BuildRequires: coreutils BuildRequires: cpio BuildRequires: cryptsetup -BuildRequires: dhcpcd +BuildRequires: curl +%if !0%{?rhel} +BuildRequires: debootstrap +%endif +BuildRequires: dhclient BuildRequires: diffutils BuildRequires: dosfstools BuildRequires: e2fsprogs BuildRequires: file BuildRequires: findutils BuildRequires: gawk -%if !0%{?rhel} BuildRequires: gdisk +BuildRequires: genisoimage BuildRequires: gfs2-utils -%endif BuildRequires: grep BuildRequires: gzip %if !0%{?rhel} @@ -206,11 +224,15 @@ BuildRequires: gzip BuildRequires: hfsplus-tools %endif %endif -BuildRequires: hivex-libs +BuildRequires: hivex BuildRequires: iproute BuildRequires: iputils +%if !0%{?rhel} +BuildRequires: jfsutils +%endif BuildRequires: kernel BuildRequires: kmod +BuildRequires: kpartx BuildRequires: less BuildRequires: libcap %if !0%{?rhel} @@ -224,100 +246,101 @@ BuildRequires: lvm2 BuildRequires: lzop BuildRequires: mdadm %if !0%{?rhel} +BuildRequires: nilfs-utils +%endif +%if !0%{?rhel} BuildRequires: ntfs-3g ntfsprogs ntfs-3g-system-compression %endif BuildRequires: openssh-clients BuildRequires: parted BuildRequires: pciutils -BuildRequires: pcre2 +BuildRequires: pcre BuildRequires: policycoreutils BuildRequires: procps BuildRequires: psmisc -BuildRequires: rpm-libs +BuildRequires: qemu-img +%if !0%{?rhel} +BuildRequires: reiserfs-utils +%endif BuildRequires: rsync BuildRequires: scrub BuildRequires: sed %if !0%{?rhel} BuildRequires: sleuthkit -BuildRequires: squashfs-tools %endif +BuildRequires: squashfs-tools BuildRequires: strace -%if !0%{?rhel} %ifarch %{ix86} x86_64 BuildRequires: syslinux syslinux-extlinux %endif -%endif BuildRequires: systemd BuildRequires: tar BuildRequires: udev BuildRequires: util-linux BuildRequires: vim-minimal +BuildRequires: which BuildRequires: xfsprogs BuildRequires: xz +BuildRequires: yajl %if !0%{?rhel} BuildRequires: zerofree %endif -BuildRequires: zstd +%if !0%{?rhel} +%ifnarch %{arm} aarch64 s390 s390x riscv64 +# http://zfs-fuse.net/issues/94 +BuildRequires: zfs-fuse +%endif +%endif -# Main package requires the appliance. This allows the appliance to -# be replaced if there exists a package called -# "libguestfs-noappliance". This package is not provided anywhere, -# you have to provide the dependency or make the package yourself. If -# you do then libguestfs won't install the appliance and you are free -# to replace it with (eg) a fixed appliance. -Requires: (%{name}-appliance = %{epoch}:%{version}-%{release} or %{name}-noappliance) +# For building the appliance. +Requires: supermin >= 5.1.18 # The daemon dependencies are not included automatically, because it # is buried inside the appliance, so list them here. Requires: augeas-libs%{?_isa} >= 1.7.0 -Requires: json-c%{?_isa} Requires: libacl%{?_isa} Requires: libcap%{?_isa} +Requires: hivex%{?_isa} >= 1.3.10 +Requires: pcre%{?_isa} Requires: libselinux%{?_isa} -Requires: hivex-libs%{?_isa} >= 1.3.10 -Requires: pcre2%{?_isa} -Requires: rpm-libs%{?_isa} >= 4.16.1.3 Requires: systemd-libs%{?_isa} +Requires: yajl%{?_isa} + +# For core inspection API. +Requires: libdb-utils # For core mount-local (FUSE) API. Requires: fuse -# For core APIs: -Requires: qemu-img -Requires: coreutils -Requires: grep -Requires: tar - -# libguestfs-make-fixed-appliance requires xz. -Requires: xz +# For core disk-create API. +Requires: /usr/bin/qemu-img # For qemu direct and libvirt backends. -Requires: qemu-kvm-core >= 7.2.0 -%if !0%{?rhel} +Requires: qemu-kvm-core Suggests: qemu-block-curl +Suggests: qemu-block-gluster Suggests: qemu-block-iscsi -%endif Suggests: qemu-block-rbd -%if !0%{?rhel} Suggests: qemu-block-ssh -%endif Recommends: libvirt-daemon-config-network -Requires: libvirt-daemon-driver-qemu >= 11.10.0 +Requires: libvirt-daemon-driver-qemu Requires: libvirt-daemon-driver-secret -Requires: libvirt-daemon-driver-storage-core -Requires: passt -Requires: (selinux-policy >= 3.11.1-63 if selinux-policy) +Recommends: libvirt-daemon-driver-storage-core +Requires: selinux-policy >= 3.11.1-63 %ifarch aarch64 Requires: edk2-aarch64 %endif -# For guestfish. -#Requires: /usr/bin/emacs #theoretically, but too large -Requires: /usr/bin/hexedit -Requires: /usr/bin/less -Requires: /usr/bin/man -Requires: /usr/bin/vi +# For UML backend (this backend only works on x86). +# 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 + +# https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries#Packages_granted_exceptions +Provides: bundled(gnulib) %if !0%{?rhel} # Someone managed to install libguestfs-winsupport (from RHEL!) on @@ -328,29 +351,53 @@ Conflicts: libguestfs-winsupport < 7.2 %endif + %description Libguestfs is a library for accessing and modifying virtual machine disk images. http://libguestfs.org +It can be used to make batch configuration changes to guests, get disk +used/free statistics (virt-df), perform backups and guest clones, +change registry/UUID/hostname info, build guests from scratch +(virt-builder) and much more. + Libguestfs 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, btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, qcow2, vmdk. +Libguestfs is split into several subpackages. The basic subpackages are: + + libguestfs C library + libguestfs-tools virt-* tools, guestfish and guestmount (FUSE) + libguestfs-tools-c only the subset of virt tools written in C + (for reduced dependencies) + virt-dib safe and secure diskimage-builder replacement + For enhanced features, install: %if !0%{?rhel} libguestfs-forensics adds filesystem forensics support +%endif libguestfs-gfs2 adds Global Filesystem (GFS2) support +%if !0%{?rhel} libguestfs-hfsplus adds HFS+ (Mac filesystem) support %endif libguestfs-inspect-icons adds support for inspecting guest icons +%if !0%{?rhel} + libguestfs-jfs adds JFS support + libguestfs-nilfs adds NILFS v2 support + libguestfs-reiserfs adds ReiserFS support +%endif libguestfs-rescue enhances virt-rescue shell with more tools libguestfs-rsync rsync to/from guest filesystems %if !0%{?rhel} libguestfs-ufs adds UFS (BSD) support %endif libguestfs-xfs adds XFS support +%if !0%{?rhel} + libguestfs-zfs adds ZFS support +%endif For developers: @@ -358,42 +405,32 @@ For developers: Language bindings: -%if !0%{?rhel} -libguestfs-gobject-devel GObject bindings and GObject Introspection -%endif + libguestfs-gobject-devel GObject bindings and GObject Introspection %ifarch %{golang_arches} golang-guestfs Go language bindings %endif -%if !0%{?rhel} lua-guestfs Lua bindings -%endif ocaml-libguestfs-devel OCaml bindings perl-Sys-Guestfs Perl bindings %if !0%{?rhel} php-libguestfs PHP bindings %endif python3-libguestfs Python 3 bindings -%if !0%{?rhel} ruby-libguestfs Ruby bindings +%if !0%{?rhel} libguestfs-vala Vala language bindings %endif -%package appliance -Summary: Appliance for %{name} -License: GPL-2.0-or-later AND LGPL-2.1-or-later -Requires: supermin >= 5.1.18 - - -%description appliance -%{name}-appliance provides the appliance used by libguestfs. - - %package devel Summary: Development tools and libraries for %{name} Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} Requires: pkgconfig +# For libguestfs-make-fixed-appliance. +Requires: xz +Requires: %{name}-tools-c = %{epoch}:%{version}-%{release} + %description devel %{name}-devel contains development tools and libraries @@ -403,7 +440,7 @@ for %{name}. %if !0%{?rhel} %package forensics Summary: Filesystem forensics support for %{name} -License: GPL-2.0-or-later +License: LGPLv2+ Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %description forensics @@ -412,23 +449,21 @@ want to forensically analyze disk images using The Sleuth Kit. %endif -%if !0%{?rhel} %package gfs2 Summary: GFS2 support for %{name} -License: GPL-2.0-or-later +License: LGPLv2+ Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %description gfs2 This adds GFS2 support to %{name}. Install it if you want to process disk images containing GFS2. -%endif %if !0%{?rhel} %ifnarch ppc %package hfsplus Summary: HFS+ support for %{name} -License: GPL-2.0-or-later +License: LGPLv2+ Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %description hfsplus @@ -438,20 +473,55 @@ disk images containing HFS+ / Mac OS Extended filesystems. %endif -%package rescue -Summary: virt-rescue shell -License: GPL-2.0-or-later +%if !0%{?rhel} +%package jfs +Summary: JFS support for %{name} +License: LGPLv2+ Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +%description jfs +This adds JFS support to %{name}. Install it if you want to process +disk images containing JFS. +%endif + + +%if !0%{?rhel} +%package nilfs +Summary: NILFS support for %{name} +License: LGPLv2+ +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description nilfs +This adds NILFS v2 support to %{name}. Install it if you want to process +disk images containing NILFS v2. +%endif + + +%if !0%{?rhel} +%package reiserfs +Summary: ReiserFS support for %{name} +License: LGPLv2+ +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description reiserfs +This adds ReiserFS support to %{name}. Install it if you want to process +disk images containing ReiserFS. +%endif + + +%package rescue +Summary: Additional tools for virt-rescue +License: LGPLv2+ +Requires: %{name}-tools-c = %{epoch}:%{version}-%{release} + %description rescue -This adds the virt-rescue shell which is a "rescue disk" for virtual -machines, and additional tools to use inside the shell such as ssh, -network utilities, editors and debugging utilities. +This adds additional tools to use inside the virt-rescue shell, +such as ssh, network utilities, editors and debugging utilities. %package rsync Summary: rsync support for %{name} -License: GPL-2.0-or-later +License: LGPLv2+ Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %description rsync @@ -462,7 +532,7 @@ rsync to upload or download files into disk images. %if !0%{?rhel} %package ufs Summary: UFS (BSD) support for %{name} -License: GPL-2.0-or-later +License: LGPLv2+ Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %description ufs @@ -473,7 +543,7 @@ disk images containing UFS (BSD filesystems). %package xfs Summary: XFS support for %{name} -License: GPL-2.0-or-later +License: LGPLv2+ Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %description xfs @@ -481,9 +551,23 @@ This adds XFS support to %{name}. Install it if you want to process disk images containing XFS. +%if !0%{?rhel} +%ifnarch %{arm} aarch64 s390 s390x riscv64 +%package zfs +Summary: ZFS support for %{name} +License: LGPLv2+ +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description zfs +This adds ZFS support to %{name}. Install it if you want to process +disk images containing ZFS. +%endif +%endif + + %package inspect-icons Summary: Additional dependencies for inspecting guest icons -License: LGPL-2.1-or-later +License: LGPLv2+ BuildArch: noarch Requires: %{name} = %{epoch}:%{version}-%{release} @@ -501,11 +585,149 @@ 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+ +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +# For guestfish: +#Requires: /usr/bin/emacs #theoretically, but too large +Requires: /usr/bin/hexedit +Requires: /usr/bin/less +Requires: /usr/bin/man +Requires: /usr/bin/vi + +# For virt-builder: +Requires: gnupg2 +Requires: xz +#Requires: nbdkit, nbdkit-plugin-xz +Requires: curl + +# For virt-builder-repository: +Suggests: osinfo-db + +# Some Fedora, and all RHEL 7, use XFS: +Recommends: libguestfs-xfs + +# For virt-edit and virt-customize: +Suggests: perl + + +%description tools-c +This package contains miscellaneous system administrator command line +tools for virtual machines. + +Note that you should install %{name}-tools (which pulls in +this package). This package is only used directly when you want +to avoid dependencies on Perl. + + +%package tools +Summary: System administration tools for virtual machines +License: GPLv2+ +BuildArch: noarch +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-tools-c = %{epoch}:%{version}-%{release} + + +%description tools +This package contains miscellaneous system administrator command line +tools for virtual machines. + +Guestfish is the Filesystem Interactive SHell, for accessing and +modifying virtual machine disk images from the command line and shell +scripts. + +The guestmount command lets you mount guest filesystems on the host +using FUSE and %{name}. + +Virt-alignment-scan scans virtual machines looking for partition +alignment problems. + +Virt-builder is a command line tool for rapidly making disk images +of popular free operating systems. + +Virt-cat is a command line tool to display the contents of a file in a +virtual machine. + +Virt-copy-in and virt-copy-out are command line tools for uploading +and downloading files and directories to and from virtual machines. + +Virt-customize is a command line tool for customizing virtual machine +disk images. + +Virt-df is a command line tool to display free space on virtual +machine filesystems. Unlike other tools, it doesn’t just display the +amount of space allocated to a virtual machine, but can look inside +the virtual machine to see how much space is really being used. It is +like the df(1) command, but for virtual machines, except that it also +works for Windows virtual machines. + +Virt-diff shows the differences between virtual machines. + +Virt-edit is a command line tool to edit the contents of a file in a +virtual machine. + +Virt-filesystems is a command line tool to display the filesystems, +partitions, block devices, LVs, VGs and PVs found in a disk image +or virtual machine. It replaces the deprecated programs +virt-list-filesystems and virt-list-partitions with a much more +capable tool. + +Virt-format is a command line tool to erase and make blank disks. + +Virt-get-kernel extracts a kernel/initrd from a disk image. + +Virt-inspector examines a virtual machine and tries to determine the +version of the OS, the kernel version, what drivers are installed, +whether the virtual machine is fully virtualized (FV) or +para-virtualized (PV), what applications are installed and more. + +Virt-log is a command line tool to display the log files from a +virtual machine. + +Virt-ls is a command line tool to list out files in a virtual machine. + +Virt-make-fs is a command line tool to build a filesystem out of +a collection of files or a tarball. + +Virt-rescue provides a rescue shell for making interactive, +unstructured fixes to virtual machines. + +Virt-resize can resize existing virtual machine disk images. + +Virt-sparsify makes virtual machine disk images sparse (thin-provisioned). + +Virt-sysprep lets you reset or unconfigure virtual machines in +preparation for cloning them. + +Virt-tail follows (tails) a log file within a guest, like 'tail -f'. + +Virt-tar-in and virt-tar-out are archive, backup and upload tools +for virtual machines. These replace the deprecated program virt-tar. + +Virt-win-reg lets you look at and modify the Windows Registry of +Windows virtual machines. + + +%package -n virt-dib +Summary: Safe and secure diskimage-builder replacement +License: GPLv2+ + +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + + +%description -n virt-dib +Virt-dib is a safe and secure alternative to the OpenStack +diskimage-builder command. It is compatible with most +diskimage-builder elements. + + %package bash-completion Summary: Bash tab-completion scripts for %{name} tools -License: GPL-2.0-or-later BuildArch: noarch Requires: bash-completion >= 2.0 +Requires: %{name}-tools-c = %{epoch}:%{version}-%{release} %description bash-completion @@ -538,6 +760,7 @@ required to use the OCaml bindings for %{name}. %package -n perl-Sys-Guestfs Summary: Perl bindings for %{name} (Sys::Guestfs) Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description -n perl-Sys-Guestfs @@ -554,7 +777,6 @@ Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} python3-%{name} contains Python 3 bindings for %{name}. -%if !0%{?rhel} %package -n ruby-%{name} Summary: Ruby bindings for %{name} Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} @@ -566,6 +788,7 @@ Provides: ruby(guestfs) = %{version} ruby-%{name} contains Ruby bindings for %{name}. +%if !0%{?rhel} %package -n php-%{name} Summary: PHP bindings for %{name} Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} @@ -574,6 +797,7 @@ Requires: php(api) = %{php_core_api} %description -n php-%{name} php-%{name} contains PHP bindings for %{name}. +%endif %package -n lua-guestfs @@ -607,6 +831,7 @@ This package is needed if you want to write software using the GObject bindings. It also contains GObject Introspection information. +%if !0%{?rhel} %package vala Summary: Vala for %{name} Requires: %{name}-devel%{?_isa} = %{epoch}:%{version}-%{release} @@ -634,7 +859,6 @@ golang-%{name} contains Go language bindings for %{name}. %package man-pages-ja Summary: Japanese (ja) man pages for %{name} -License: GPL-2.0-or-later BuildArch: noarch Requires: %{name} = %{epoch}:%{version}-%{release} @@ -645,7 +869,6 @@ for %{name}. %package man-pages-uk Summary: Ukrainian (uk) man pages for %{name} -License: GPL-2.0-or-later BuildArch: noarch Requires: %{name} = %{epoch}:%{version}-%{release} @@ -661,10 +884,9 @@ for %{name}. %setup -q %autopatch -p1 -# ACLOCAL_PATH is temporarily required to work around -# https://bugzilla.redhat.com/show_bug.cgi?id=2366708 -export ACLOCAL_PATH=/usr/share/gettext/m4/ -autoreconf -fiv +%if 0%{patches_touch_autotools} +autoreconf -i +%endif # For sVirt to work, the local temporary directory we use in the tests # must be labelled the same way as /tmp. This doesn't work if either @@ -685,19 +907,13 @@ sed 's/@VERSION@/%{version}/g' < %{SOURCE4} > README # Test if network is available. ip addr list ||: ip route list ||: -if ping -c 3 -w 20 8.8.8.8 && curl http://libguestfs.org -o /dev/null; then +if ping -c 3 -w 20 8.8.8.8 && wget http://libguestfs.org -O /dev/null; then extra= else mkdir cachedir repo - # For an explanation of what we are doing here, see: - # https://lists.fedorahosted.org/archives/list/koji-devel@lists.fedorahosted.org/thread/ZIBY53JAURLT3QRBBJIJJ7EZWLZDE3TI/ # -n 1 because of RHBZ#980502. - dirs= - for d in /var/cache/{dnf,libdnf5,yum} ; do - if test -d $d ; then dirs="$dirs $d" ; fi - done - test -n "$dirs" - find $dirs -type f -name '*.rpm' -print0 | xargs -0 -n 1 cp -t repo + find /var/cache/{dnf,yum} -type f -name '*.rpm' -print0 | \ + xargs -0 -n 1 cp -t repo createrepo_c repo sed -e "s|@PWD@|$(pwd)|" %{SOURCE6} > yum.conf extra=--with-supermin-packager-config=$(pwd)/yum.conf @@ -709,7 +925,6 @@ fi %endif PYTHON=%{__python3} \ --with-default-backend=libvirt \ - --enable-appliance-format-auto \ %if !0%{?rhel} --with-extra="fedora=%{fedora},release=%{release},libvirt" \ %else @@ -717,34 +932,28 @@ fi %endif %if 0%{?rhel} --with-qemu="qemu-kvm qemu-system-%{_build_arch} qemu" \ + --disable-php \ %endif %ifnarch %{golang_arches} --disable-golang \ %endif --without-java \ --disable-erlang \ -%if 0%{?rhel} - --disable-gobject \ - --disable-lua \ - --disable-php \ - --disable-ruby \ -%endif $extra +# Building index-parse.c by hand works around a race condition in the +# autotools cruft, where two or more copies of yacc race with each +# other, resulting in a corrupted file. +# # 'INSTALLDIRS' ensures that Perl and Ruby libs are installed in the # vendor dir not the site dir. -%make_build INSTALLDIRS=vendor +make -j1 -C builder index-parse.c +make V=1 INSTALLDIRS=vendor %{?_smp_mflags} %check -%ifarch %{test_arches} -# Only run the tests with non-debug (ie. non-Rawhide) kernels. -# XXX This tests for any debug kernel installed. -if grep CONFIG_DEBUG_MUTEXES=y /lib/modules/*/config ; then - echo "Skipping tests because debug kernel is installed" - exit 0 -fi +%ifarch %{test_arches} export LIBGUESTFS_DEBUG=1 export LIBGUESTFS_TRACE=1 export LIBVIRT_DEBUG=1 @@ -753,22 +962,18 @@ if ! make quickcheck QUICKCHECK_TEST_TOOL_ARGS="-t 1200"; then cat $HOME/.cache/libvirt/qemu/log/* exit 1 fi - -# As libvirt is the default backend, test that the direct backend -# works too. It's a good place to get test coverage across all the -# architectures. -if ! LIBGUESTFS_BACKEND=direct \ - make quickcheck QUICKCHECK_TEST_TOOL_ARGS="-t 1200"; then - cat $HOME/.cache/libvirt/qemu/log/* - exit 1 -fi %endif %install +# This file is creeping over 1 MB uncompressed, and since it is +# included in the -devel subpackage, compress it to reduce +# installation size. +gzip -9 ChangeLog + # 'INSTALLDIRS' ensures that Perl and Ruby libs are installed in the # vendor dir not the site dir. -%make_install INSTALLDIRS=vendor +make DESTDIR=$RPM_BUILD_ROOT INSTALLDIRS=vendor install # Delete static libraries. rm $( find $RPM_BUILD_ROOT -name '*.a' | grep -v /ocaml/ ) @@ -782,9 +987,13 @@ find $RPM_BUILD_ROOT -name .packlist -delete find $RPM_BUILD_ROOT -name '*.bs' -delete find $RPM_BUILD_ROOT -name 'bindtests.pl' -delete -# debuginfo generation fails with debugedit >= 5.1 unless the files -# are writable: -find $RPM_BUILD_ROOT -name Guestfs.so -exec chmod u+w {} \; +# Remove obsolete binaries (RHBZ#1213298). +rm $RPM_BUILD_ROOT%{_bindir}/virt-list-filesystems +rm $RPM_BUILD_ROOT%{_bindir}/virt-list-partitions +rm $RPM_BUILD_ROOT%{_bindir}/virt-tar +rm $RPM_BUILD_ROOT%{_mandir}/man1/virt-list-filesystems.1* +rm $RPM_BUILD_ROOT%{_mandir}/man1/virt-list-partitions.1* +rm $RPM_BUILD_ROOT%{_mandir}/man1/virt-tar.1* # golang: Ignore what libguestfs upstream installs, and just copy the # source files to %%{_datadir}/gocode/src. @@ -794,34 +1003,42 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/gocode/src cp -a golang/src/libguestfs.org $RPM_BUILD_ROOT%{_datadir}/gocode/src %endif +# Move installed documentation back to the source directory so +# we can install it using a %%doc rule. +mv $RPM_BUILD_ROOT%{_docdir}/libguestfs installed-docs +gzip --best installed-docs/*.xml + # Split up the monolithic packages file in the supermin appliance so # we can install dependencies in subpackages. pushd $RPM_BUILD_ROOT%{_libdir}/guestfs/supermin.d -function remove -{ - grep -Ev "^$1$" < packages > packages-t - mv packages-t packages -} - function move_to { if ! grep -Esq "^$1$" packages; then echo "move_to $1: package name not found in packages file" exit 1 fi - remove "$1" + grep -Ev "^$1$" < packages > packages-t + mv packages-t packages echo "$1" >> "$2" } +move_to curl zz-packages-dib +%if !0%{?rhel} +move_to debootstrap zz-packages-dib +%endif +move_to kpartx zz-packages-dib +move_to qemu-img zz-packages-dib +move_to which zz-packages-dib %if !0%{?rhel} move_to sleuthkit zz-packages-forensics +%endif move_to gfs2-utils zz-packages-gfs2 +%if !0%{?rhel} move_to hfsplus-tools zz-packages-hfsplus -%else -remove sleuthkit -remove gfs2-utils -remove hfsplus-tools +move_to jfsutils zz-packages-jfs +move_to nilfs-utils zz-packages-nilfs +move_to reiserfs-utils zz-packages-reiserfs %endif move_to iputils zz-packages-rescue move_to lsof zz-packages-rescue @@ -831,6 +1048,11 @@ move_to strace zz-packages-rescue move_to vim-minimal zz-packages-rescue move_to rsync zz-packages-rsync move_to xfsprogs zz-packages-xfs +%if !0%{?rhel} +%ifnarch %{arm} aarch64 s390 s390x riscv64 +move_to zfs-fuse zz-packages-zfs +%endif +%endif %if !0%{?rhel} # On Fedora you need kernel-modules-extra to be able to mount @@ -863,51 +1085,31 @@ rm ocaml/html/.gitignore %files -f %{name}.lang -%license COPYING COPYING.LIB -%doc README -%{_bindir}/guestfish -%{_bindir}/guestmount -%{_bindir}/guestunmount +%doc COPYING README %{_bindir}/libguestfs-test-tool -%{_bindir}/virt-copy-in -%{_bindir}/virt-copy-out -%{_bindir}/virt-tar-in -%{_bindir}/virt-tar-out -%{_sbindir}/libguestfs-make-fixed-appliance +%{_libdir}/guestfs/ +%exclude %{_libdir}/guestfs/supermin.d/zz-packages-* %{_libdir}/libguestfs.so.* -%{_mandir}/man1/guestfish.1* %{_mandir}/man1/guestfs-faq.1* %{_mandir}/man1/guestfs-performance.1* %{_mandir}/man1/guestfs-recipes.1* %{_mandir}/man1/guestfs-release-notes-1*.1* -%{_mandir}/man1/guestfs-release-notes.1* +%{_mandir}/man1/guestfs-release-notes-historical.1* %{_mandir}/man1/guestfs-security.1* -%{_mandir}/man1/guestmount.1* -%{_mandir}/man1/guestunmount.1* -%{_mandir}/man1/libguestfs-make-fixed-appliance.1* %{_mandir}/man1/libguestfs-test-tool.1* -%{_mandir}/man1/virt-copy-in.1* -%{_mandir}/man1/virt-copy-out.1* -%{_mandir}/man1/virt-tar-in.1* -%{_mandir}/man1/virt-tar-out.1* -%{_mandir}/man5/libguestfs-tools.conf.5* -%config %{_sysconfdir}/profile.d/guestfish.sh -%config(noreplace) %{_sysconfdir}/libguestfs-tools.conf - - -%files appliance -%{_libdir}/guestfs/ -%exclude %{_libdir}/guestfs/supermin.d/zz-packages-* %files devel -%doc AUTHORS HACKING TODO README +%doc AUTHORS BUGS ChangeLog.gz HACKING TODO README %doc examples/*.c +%doc installed-docs/* %{_libdir}/libguestfs.so +%{_sbindir}/libguestfs-make-fixed-appliance %{_mandir}/man1/guestfs-building.1* %{_mandir}/man1/guestfs-hacking.1* %{_mandir}/man1/guestfs-internals.1* %{_mandir}/man1/guestfs-testing.1* +%{_mandir}/man1/libguestfs-make-fixed-appliance.1* %{_mandir}/man3/guestfs.3* %{_mandir}/man3/guestfs-examples.3* %{_mandir}/man3/libguestfs.3* @@ -920,10 +1122,8 @@ rm ocaml/html/.gitignore %{_libdir}/guestfs/supermin.d/zz-packages-forensics %endif -%if !0%{?rhel} %files gfs2 %{_libdir}/guestfs/supermin.d/zz-packages-gfs2 -%endif %if !0%{?rhel} %ifnarch ppc @@ -932,13 +1132,26 @@ rm ocaml/html/.gitignore %endif %endif +%if !0%{?rhel} +%files jfs +%{_libdir}/guestfs/supermin.d/zz-packages-jfs +%endif + +%if !0%{?rhel} +%files nilfs +%{_libdir}/guestfs/supermin.d/zz-packages-nilfs +%endif + +%if !0%{?rhel} +%files reiserfs +%{_libdir}/guestfs/supermin.d/zz-packages-reiserfs +%endif + %files rsync %{_libdir}/guestfs/supermin.d/zz-packages-rsync %files rescue %{_libdir}/guestfs/supermin.d/zz-packages-rescue -%{_bindir}/virt-rescue -%{_mandir}/man1/virt-rescue.1* %if !0%{?rhel} %files ufs @@ -948,43 +1161,112 @@ rm ocaml/html/.gitignore %files xfs %{_libdir}/guestfs/supermin.d/zz-packages-xfs +%if !0%{?rhel} +%ifnarch %{arm} aarch64 s390 s390x riscv64 +%files zfs +%{_libdir}/guestfs/supermin.d/zz-packages-zfs +%endif +%endif + + %files inspect-icons # no files +%files tools-c +%doc README +%config(noreplace) %{_sysconfdir}/libguestfs-tools.conf +%{_sysconfdir}/virt-builder +%dir %{_sysconfdir}/xdg/virt-builder +%dir %{_sysconfdir}/xdg/virt-builder/repos.d +%config %{_sysconfdir}/xdg/virt-builder/repos.d/* +%config %{_sysconfdir}/profile.d/guestfish.sh +%{_mandir}/man5/libguestfs-tools.conf.5* +%{_bindir}/guestfish +%{_mandir}/man1/guestfish.1* +%{_bindir}/guestmount +%{_mandir}/man1/guestmount.1* +%{_bindir}/guestunmount +%{_mandir}/man1/guestunmount.1* +%{_bindir}/virt-alignment-scan +%{_mandir}/man1/virt-alignment-scan.1* +%{_bindir}/virt-builder +%{_mandir}/man1/virt-builder.1* +%{_bindir}/virt-builder-repository +%{_mandir}/man1/virt-builder-repository.1* +%{_bindir}/virt-cat +%{_mandir}/man1/virt-cat.1* +%{_bindir}/virt-copy-in +%{_mandir}/man1/virt-copy-in.1* +%{_bindir}/virt-copy-out +%{_mandir}/man1/virt-copy-out.1* +%{_bindir}/virt-customize +%{_mandir}/man1/virt-customize.1* +%{_bindir}/virt-df +%{_mandir}/man1/virt-df.1* +%{_bindir}/virt-diff +%{_mandir}/man1/virt-diff.1* +%{_bindir}/virt-edit +%{_mandir}/man1/virt-edit.1* +%{_bindir}/virt-filesystems +%{_mandir}/man1/virt-filesystems.1* +%{_bindir}/virt-format +%{_mandir}/man1/virt-format.1* +%{_bindir}/virt-get-kernel +%{_mandir}/man1/virt-get-kernel.1* +%{_bindir}/virt-index-validate +%{_mandir}/man1/virt-index-validate.1* +%{_bindir}/virt-inspector +%{_mandir}/man1/virt-inspector.1* +%{_bindir}/virt-log +%{_mandir}/man1/virt-log.1* +%{_bindir}/virt-ls +%{_mandir}/man1/virt-ls.1* +%{_bindir}/virt-make-fs +%{_mandir}/man1/virt-make-fs.1* +%{_bindir}/virt-rescue +%{_mandir}/man1/virt-rescue.1* +%{_bindir}/virt-resize +%{_mandir}/man1/virt-resize.1* +%{_bindir}/virt-sparsify +%{_mandir}/man1/virt-sparsify.1* +%{_bindir}/virt-sysprep +%{_mandir}/man1/virt-sysprep.1* +%{_bindir}/virt-tail +%{_mandir}/man1/virt-tail.1* +%{_bindir}/virt-tar-in +%{_mandir}/man1/virt-tar-in.1* +%{_bindir}/virt-tar-out +%{_mandir}/man1/virt-tar-out.1* + + +%files tools +%doc README +%{_bindir}/virt-win-reg +%{_mandir}/man1/virt-win-reg.1* + + +%files -n virt-dib +%doc COPYING README +%{_bindir}/virt-dib +%{_mandir}/man1/virt-dib.1* +%{_libdir}/guestfs/supermin.d/zz-packages-dib + + %files bash-completion -%if 0%{?fedora} || 0%{?rhel} >= 11 -%dir %{bash_completions_dir} -%{bash_completions_dir}/guestfish -%{bash_completions_dir}/guestmount -%{bash_completions_dir}/guestunmount -%{bash_completions_dir}/libguestfs-test-tool -%{bash_completions_dir}/virt-copy-in -%{bash_completions_dir}/virt-copy-out -%{bash_completions_dir}/virt-rescue -%{bash_completions_dir}/virt-tar-in -%{bash_completions_dir}/virt-tar-out -%else %dir %{_datadir}/bash-completion/completions %{_datadir}/bash-completion/completions/guestfish %{_datadir}/bash-completion/completions/guestmount %{_datadir}/bash-completion/completions/guestunmount %{_datadir}/bash-completion/completions/libguestfs-test-tool -%{_datadir}/bash-completion/completions/virt-copy-in -%{_datadir}/bash-completion/completions/virt-copy-out -%{_datadir}/bash-completion/completions/virt-rescue -%{_datadir}/bash-completion/completions/virt-tar-in -%{_datadir}/bash-completion/completions/virt-tar-out -%endif +%{_datadir}/bash-completion/completions/virt-* %files -n ocaml-%{name} %{_libdir}/ocaml/guestfs %exclude %{_libdir}/ocaml/guestfs/*.a -%ifarch %{ocaml_native_compiler} %exclude %{_libdir}/ocaml/guestfs/*.cmxa %exclude %{_libdir}/ocaml/guestfs/*.cmx -%endif %exclude %{_libdir}/ocaml/guestfs/*.mli %{_libdir}/ocaml/stublibs/dllmlguestfs.so %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner @@ -993,10 +1275,8 @@ rm ocaml/html/.gitignore %files -n ocaml-%{name}-devel %doc ocaml/examples/*.ml ocaml/html %{_libdir}/ocaml/guestfs/*.a -%ifarch %{ocaml_native_compiler} %{_libdir}/ocaml/guestfs/*.cmxa %{_libdir}/ocaml/guestfs/*.cmx -%endif %{_libdir}/ocaml/guestfs/*.mli %{_mandir}/man3/guestfs-ocaml.3* @@ -1016,7 +1296,6 @@ rm ocaml/html/.gitignore %{_mandir}/man3/guestfs-python.3* -%if !0%{?rhel} %files -n ruby-%{name} %doc ruby/examples/*.rb %doc ruby/doc/site/* @@ -1025,11 +1304,13 @@ rm ocaml/html/.gitignore %{_mandir}/man3/guestfs-ruby.3* +%if !0%{?rhel} %files -n php-%{name} %doc php/README-PHP %dir %{_sysconfdir}/php.d %{_sysconfdir}/php.d/guestfs_php.ini %{_libdir}/php/modules/guestfs_php.so +%endif %files -n lua-guestfs @@ -1054,6 +1335,7 @@ rm ocaml/html/.gitignore %{_mandir}/man3/guestfs-gobject.3* +%if !0%{?rhel} %files vala %{_datadir}/vala/vapi/libguestfs-gobject-1.0.deps %{_datadir}/vala/vapi/libguestfs-gobject-1.0.vapi @@ -1082,589 +1364,32 @@ rm ocaml/html/.gitignore %changelog -* Thu Jan 08 2026 Mamoru TASAKA - 1:1.58.0-2 -- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_4.0 +* Tue Sep 07 2021 Richard W.M. Jones - 1:1.44.2-1 +- New upstream stable version 1.44.2. +- Change requires from pcre -> pcre2. -* Mon Jan 05 2026 Richard W.M. Jones - 1:1.58.0-1 -- New upstream development version 1.58.0 -- Require libvirt >= 11.10.0, qemu >= 7.2.0 and passt. +* Thu Sep 02 2021 Neal Gompa - 1:1.44.1-2 +- Rebuild for ntfs-3g CVE fix bump -* Wed Dec 17 2025 Tom Callaway - 1:1.57.7-2 -- rebuild for new libconfig +* Sat Apr 03 2021 Richard W.M. Jones - 1:1.44.1-1 +- New upstream stable version 1.44.1. -* Thu Dec 04 2025 Richard W.M. Jones - 1:1.57.7-1 -- New upstream development version 1.57.7 - -* Tue Nov 04 2025 Richard W.M. Jones - 1:1.57.6-1 -- New upstream development version 1.57.6 - -* Fri Oct 17 2025 Richard W.M. Jones - 1:1.57.5-1 -- New upstream development version 1.57.5 -- Test direct backend in %%check - -* Wed Oct 15 2025 Richard W.M. Jones - 1:1.57.4-4 -- Require passt -- https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/YDHKKQSDURTMSKSN6GW3QGQI43DTFXNH/ - -* Wed Oct 15 2025 Remi Collet - 1:1.57.4-3 -- rebuild for https://fedoraproject.org/wiki/Changes/php85 - -* Mon Oct 13 2025 Richard W.M. Jones - 1:1.57.4-2 -- OCaml 5.4.0 rebuild - -* Tue Sep 30 2025 Richard W.M. Jones - 1:1.57.4-1 -- New upstream development version 1.57.4 -- Enable aarch64 tests - -* Fri Sep 19 2025 Python Maint - 1:1.57.3-2 -- Rebuilt for Python 3.14.0rc3 bytecode - -* Tue Sep 09 2025 Richard W.M. Jones - 1:1.57.3-1 -- New upstream development version 1.57.3 - -* Fri Aug 15 2025 Python Maint - 1:1.57.2-2 -- Rebuilt for Python 3.14.0rc2 bytecode - -* Fri Aug 15 2025 Richard W.M. Jones - 1:1.57.2-1 -- New upstream development version 1.57.2 - -* Wed Aug 13 2025 Richard W.M. Jones - 1:1.57.1-1 -- New upstream development version 1.57.1 - -* Thu Jul 24 2025 Fedora Release Engineering - 1:1.56.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sat Jul 12 2025 Jerry James - 1:1.56.1-3 -- Rebuild to fix OCaml dependencies - -* Mon Jul 07 2025 Jitka Plesnikova - 1:1.56.1-2 -- Perl 5.42 rebuild - -* Mon Jun 16 2025 Richard W.M. Jones - 1:1.56.1-1 -- New upstream stable version 1.56.1 -- Remove upstream ACPI / seabios fixes included in this version. - -* Wed Jun 11 2025 Richard W.M. Jones - 1:1.56.0-1 -- New upstream stable version 1.56.0 -- Remove BR xz-devel as it is not needed. - -* Fri Jun 06 2025 Python Maint - 1:1.55.14-2 -- Rebuilt for Python 3.14 - -* Tue Jun 03 2025 Richard W.M. Jones - 1:1.55.14-1 -- New upstream development version 1.55.14 - -* Mon Jun 02 2025 Python Maint - 1:1.55.13-2 -- Rebuilt for Python 3.14 - -* Tue May 20 2025 Richard W.M. Jones - 1:1.55.13-1 -- New upstream development version 1.55.13 - -* Mon May 19 2025 Richard W.M. Jones - 1:1.55.12-1 -- New upstream development version 1.55.12 - -* Fri May 09 2025 Richard W.M. Jones - 1:1.55.11-2 -- New upstream development version 1.55.11 -- Backport upstream patch to really remove zfs-fuse dependency - -* Wed May 07 2025 Richard W.M. Jones - 1:1.55.10-2 -- Remove file-devel BR -- Remove libguestfs-zfs subpackage - -* Sat Apr 26 2025 Richard W.M. Jones - 1:1.55.10-1 -- New upstream development version 1.55.10 -- Fix macro in comment - -* Wed Apr 16 2025 Richard W.M. Jones - 1:1.55.9-1 -- New upstream development version 1.55.9 -- Remove flex and bison - -* Thu Apr 03 2025 Richard W.M. Jones - 1:1.55.8-1 -- New upstream development version 1.55.8 -- Remove oUnit - -* Tue Mar 11 2025 Richard W.M. Jones - 1:1.55.7-1 -- New upstream development version 1.55.7 - -* Wed Feb 19 2025 Richard W.M. Jones - 1:1.55.6-1 -- New upstream development version 1.55.6 - -* Tue Feb 18 2025 Richard W.M. Jones - 1:1.55.5-1 -- New upstream development version 1.55.5 - -* Wed Feb 05 2025 Richard W.M. Jones - 1:1.55.4-1 -- New upstream development version 1.55.4 - -* Fri Jan 17 2025 Fedora Release Engineering - 1:1.55.3-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sun Jan 12 2025 Zbigniew Jędrzejewski-Szmek - 1:1.55.3-4 -- Rebuilt for the bin-sbin merge (2nd attempt) - -* Fri Jan 10 2025 Jerry James - 1:1.55.3-3 -- OCaml 5.3.0 rebuild for Fedora 42 - -* Thu Jan 09 2025 Richard W.M. Jones - 1:1.55.3-2 -- Rebuild for Ruby 3.4 again (RHBZ#2336525) - -* Wed Jan 08 2025 Richard W.M. Jones - 1:1.55.3-1 -- New upstream development version 1.55.3 -- Baseline version of OCaml moved to 4.08 - -* Wed Jan 08 2025 Mamoru TASAKA - 1:1.55.2-2 -- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.4 - -* Mon Nov 18 2024 Richard W.M. Jones - 1:1.55.2-1 -- New upstream development version 1.55.2 - -* Tue Oct 22 2024 Richard W.M. Jones - 1:1.55.1-1 -- New upstream development version 1.55.1 -- Replace jansson with json-c - -* Tue Oct 22 2024 Richard W.M. Jones - 1:1.54.0-4 -- Rebuild for Jansson 2.14 - (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3PYINSQGKQ4BB25NQUI2A2UCGGLAG5ND/) - -* Mon Oct 21 2024 Richard W.M. Jones - 1:1.54.0-3 -- Use stable owner, group and mtime in appliance tarballs (RHBZ#2320025) -- Add support for Windows Server 2025 - -* Mon Oct 14 2024 Remi Collet - 1:1.54.0-2 -- rebuild for https://fedoraproject.org/wiki/Changes/php84 - -* Tue Oct 08 2024 Richard W.M. Jones - 1:1.54.0-1 -- New upstream stable version 1.54.0 - -* Thu Oct 03 2024 Richard W.M. Jones - 1:1.53.7-1 -- New upstream development version 1.53.7 - -* Fri Aug 16 2024 Richard W.M. Jones - 1:1.53.6-1 -- New upstream development version 1.53.6 -- Fix kernel hang (RHBZ#2303267) - -* Thu Jul 18 2024 Fedora Release Engineering - 1:1.53.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jul 10 2024 Zbigniew Jędrzejewski-Szmek - 1:1.53.5-2 -- Rebuilt for the bin-sbin merge - -* Mon Jul 08 2024 Richard W.M. Jones - 1:1.53.5-1 -- New upstream development version 1.53.5 - -* Fri Jun 28 2024 Richard W.M. Jones - 1:1.53.4-1 -- New upstream development version 1.53.4 - -* Thu Jun 27 2024 Richard W.M. Jones - 1:1.53.3-1 -- New upstream development version 1.53.3 -- Remove glusterfs support. - -* Wed Jun 19 2024 Richard W.M. Jones - 1:1.53.2-6 -- OCaml 5.2.0 ppc64le fix - -* Wed Jun 12 2024 Jitka Plesnikova - 1:1.53.2-5 -- Perl 5.40 rebuild - -* Mon Jun 10 2024 Python Maint - 1:1.53.2-4 -- Rebuilt for Python 3.13 - -* Fri May 31 2024 Richard W.M. Jones - 1:1.53.2-3 -- Re-enable perl in RHEL, needed for virt-win-reg. - -* Wed May 29 2024 Richard W.M. Jones - 1:1.53.2-2 -- OCaml 5.2.0 for Fedora 41 - -* Fri May 10 2024 Richard W.M. Jones - 1:1.53.2-1 -- New upstream development version 1.53.2 -- Remove gdisk dependency for RHEL - (https://issues.redhat.com/browse/RHEL-35998) -- Remove lua, perl, ruby, php and gobject bindings in RHEL - -* Thu Apr 25 2024 Richard W.M. Jones - 1:1.53.1-1 -- New upstream development version 1.53.1 - -* Mon Mar 25 2024 Richard W.M. Jones - 1:1.52.0-8 -- Use %%{bash_completions_dir} macro -- BR bash-completion-devel, new in Rawhide - -* Thu Jan 25 2024 Fedora Release Engineering - 1:1.52.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 1:1.52.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Jan 15 2024 Richard W.M. Jones - 1:1.52.0-5 -- Use curl instead of wget, since wget2 is broken - (https://gitlab.com/gnuwget/wget2/-/issues/652) -- Remove yajl daemon dep and replace with jansson. - -* Tue Jan 9 2024 Richard W.M. Jones - 1:1.52.0-3 -- Make cache directory find more robust - /var/cache/libdnf5 may be missing if dnf5 is not around - -* Mon Jan 8 2024 Richard W.M. Jones - 1:1.52.0-2 -- Look for RPMs in /var/cache/libdnf5 - https://bugzilla.redhat.com/show_bug.cgi?id=2256945#c5 - -* Thu Jan 4 2024 Richard W.M. Jones - 1:1.52.0-1 -- New upstream stable branch version 1.52.0 - -* Wed Jan 03 2024 Mamoru TASAKA - 1:1.51.10-2 -- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3 - -* Tue Dec 19 2023 Richard W.M. Jones - 1:1.51.10-1 -- New upstream development version 1.51.10 - -* Mon Dec 18 2023 Richard W.M. Jones - 1:1.51.9-4 -- OCaml 5.1.1 + s390x code gen fix for Fedora 40 - -* Thu Dec 14 2023 Richard W.M. Jones - 1:1.51.9-3 -- Fixes for https://github.com/ocaml/ocaml/issues/12820 - -* Tue Dec 12 2023 Richard W.M. Jones - 1:1.51.9-2 -- OCaml 5.1.1 rebuild for Fedora 40 - -* Sat Dec 9 2023 Richard W.M. Jones - 1:1.51.9-1 -- New upstream development version 1.51.9 - -* Mon Nov 27 2023 Richard W.M. Jones - 1:1.51.8-2 -- Fix build for libxml2 2.12.1 - -* Thu Nov 16 2023 Richard W.M. Jones - 1:1.51.8-1 -- New upstream development version 1.51.8 - -* Tue Nov 14 2023 Richard W.M. Jones - 1:1.51.7-6 -- Don't pull in selinux-policy as a requires - -* Mon Oct 30 2023 Richard W.M. Jones - 1:1.51.7-5 -- Use dhcpcd instead of dhclient (RHBZ#2247057) - -* Fri Oct 06 2023 Richard W.M. Jones - 1:1.51.7-4 -- Add upstream patch to fix linking the daemon with OCaml 5.1 - -* Thu Oct 05 2023 Richard W.M. Jones - 1:1.51.7-3 -- OCaml 5.1 rebuild for Fedora 40 - -* Wed Oct 4 2023 Jerry James - 1:1.51.7-2 -- Update names of the Unix and Camlstr libraries for OCaml 5.1.0 -- Link with libzstd for OCaml 5.1.0 - -* Tue Oct 03 2023 Remi Collet - 1:1.51.7-2 -- rebuild for https://fedoraproject.org/wiki/Changes/php83 - -* Thu Sep 21 2023 Richard W.M. Jones - 1:1.51.7-1 -- New upstream development branch 1.51.7 - -* Wed Jul 26 2023 Yaakov Selkowitz - 1:1.51.6-2 -- Use qemu-kvm in ELN builds - -* Thu Jul 20 2023 Richard W.M. Jones - 1:1.51.6-1 -- New upstream development branch 1.51.6 - -* Thu Jul 20 2023 Fedora Release Engineering - 1:1.51.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jul 14 2023 Richard W.M. Jones - 1:1.51.5-1 -- New upstream development branch 1.51.5 - -* Thu Jul 13 2023 Jitka Plesnikova - 1:1.51.4-8 -- Perl 5.38 re-rebuild updated packages - -* Thu Jul 13 2023 Richard W.M. Jones - 1:1.51.4-7 -- Bump and rebuild against supermin-5.3.3-13.fc39 - -* Thu Jul 13 2023 Jitka Plesnikova - 1:1.51.4-6 -- Perl 5.38 re-rebuild updated packages - -* Tue Jul 11 2023 Richard W.M. Jones - 1:1.51.4-5 -- OCaml 5.0 rebuild for Fedora 39 - -* Tue Jul 11 2023 Jitka Plesnikova - 1:1.51.4-4 -- Perl 5.38 rebuild - -* Mon Jul 10 2023 Jerry James - 1:1.51.4-3 -- OCaml 5.0.0 rebuild - -* Tue Jun 27 2023 Python Maint - 1:1.51.4-2 -- Rebuilt for Python 3.12 - -* Tue Jun 27 2023 Richard W.M. Jones - 1:1.51.4-1 -- New upstream development version 1.51.4 - -* Thu Jun 15 2023 Python Maint - 1:1.51.3-4 -- Rebuilt for Python 3.12 - -* Mon Jun 05 2023 Richard W.M. Jones - 1:1.51.3-3 -- Migrated to SPDX license - -* Fri May 19 2023 Richard W.M. Jones - 1:1.51.3-2 -- Rebuild against librpm 10 - -* Wed Apr 19 2023 Richard W.M. Jones - 1:1.51.3-1 -- New upstream development version 1.51.3 - -* Tue Feb 21 2023 Richard W.M. Jones - 1:1.51.2-1 -- New upstream development version 1.51.2 - -* Fri Feb 10 2023 Richard W.M. Jones - 1:1.51.1-1 -- New upstream development version 1.51.1 -- Remove virt-dib - -* Tue Feb 07 2023 Richard W.M. Jones - 1:1.50.0-1 -- New upstream stable branch 1.50.0 - -* Tue Jan 24 2023 Richard W.M. Jones - 1:1.49.9-2 -- Rebuild OCaml packages for F38 - -* Fri Jan 20 2023 Richard W.M. Jones - 1:1.49.9-1 -- New upstream development version 1.49.9 -- +BR ocaml-augeas-devel - -* Thu Jan 19 2023 Fedora Release Engineering - 1:1.49.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Jan 04 2023 Mamoru TASAKA - 1:1.49.8-2 -- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.2 - -* Sat Dec 10 2022 Richard W.M. Jones - 1:1.49.8-1 -- New upstream development version 1.49.8 - -* Mon Nov 28 2022 Richard W.M. Jones - 1:1.49.7-1 -- New upstream development version 1.49.7 - -* Mon Nov 21 2022 Richard W.M. Jones - 1:1.49.6-1 -- New upstream development version 1.49.6 - -* Tue Nov 08 2022 Richard W.M. Jones - 1:1.49.5-3 -- Move libguestfs-make-fixed-appliance to main package (RHBZ#2140695) - -* Tue Oct 11 2022 Richard W.M. Jones - 1:1.49.5-2 -- New upstream development version 1.49.5 - -* Wed Oct 05 2022 Remi Collet - 1:1.49.4-2 -- rebuild for https://fedoraproject.org/wiki/Changes/php82 - -* Mon Aug 01 2022 Richard W.M. Jones - 1:1.49.4-1 -- New upstream development version 1.49.4 - -* Thu Jul 21 2022 Fedora Release Engineering - 1:1.49.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jul 04 2022 Richard W.M. Jones - 1:1.49.3-2 -- Add clevis-luks to BRs, required by 1.49.3 - -* Fri Jul 01 2022 Richard W.M. Jones - 1:1.49.3-1 -- New upstream development version 1.49.3 - -* Mon Jun 20 2022 Python Maint - 1:1.49.2-7 -- Rebuilt for Python 3.11 - -* Sun Jun 19 2022 Richard W.M. Jones - 1:1.49.2-6 -- OCaml 4.14.0 rebuild - -* Thu Jun 16 2022 Python Maint - 1:1.49.2-5 -- Rebuilt for Python 3.11 - -* Thu Jun 16 2022 Richard W.M. Jones - 1:1.49.2-4 -- Fix PHP bindings - -* Wed Jun 15 2022 Python Maint - 1:1.49.2-3 -- Rebuilt for Python 3.11 - -* Wed Jun 01 2022 Jitka Plesnikova - 1:1.49.2-2 -- Perl 5.36 rebuild - -* Thu May 26 2022 Richard W.M. Jones - 1:1.49.2-1 -- New upstream development version 1.49.2 - -* Sat May 21 2022 Richard W.M. Jones - 1:1.49.1-2 -- Add upstream patch which helps debugging appliance generation. - -* Thu May 12 2022 Richard W.M. Jones - 1:1.49.1-1 -- New upstream development version 1.49.1 - -* Thu Apr 14 2022 Richard W.M. Jones - 1:1.48.1-1 -- New upstream stable branch version 1.48.1 - -* Mon Mar 14 2022 Richard W.M. Jones - 1:1.48.0-1 -- New upstream stable branch version 1.48.0 -- Remove the RHEL (downstream) patches as they are out of date. - -* Tue Mar 08 2022 Richard W.M. Jones - 1:1.47.4-1 -- New upstream development version 1.47.4 -- Replace guestfs-release-notes-historical(1) with guestfs-release-notes(1) - -* Tue Mar 01 2022 Richard W.M. Jones - 1:1.47.3-1 -- New upstream development version 1.47.3 -- Enable tests on all arches again. - -* Mon Feb 28 2022 Richard W.M. Jones - 1:1.47.2-6 -- Add more external programs used by the library - -* Tue Feb 08 2022 Richard W.M. Jones - 1:1.47.2-5 -- Bump and rebuild for eln - -* Fri Feb 04 2022 Richard W.M. Jones - 1:1.47.2-4 -- OCaml 4.13.1 rebuild to remove package notes - -* Thu Jan 20 2022 Fedora Release Engineering - 1:1.47.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Jan 04 2022 Richard W.M. Jones - 1:1.47.2-2 -- Build and rebuild for new glibc causing broken deps on armv7 (RHBZ#2034715) - -* Fri Dec 24 2021 Richard W.M. Jones - 1:1.47.2-1 -- New upstream development version 1.47.2 - -* Thu Dec 09 2021 Richard W.M. Jones - 1:1.47.1-1 -- New upstream development version 1.47.1 - -* Fri Oct 29 2021 Richard W.M. Jones - 1:1.46.0-4 -- Require libvirt-daemon-driver-storage-core - resolves: rhbz#2018358 - -* Thu Oct 28 2021 Remi Collet - 1:1.46.0-3 -- rebuild for https://fedoraproject.org/wiki/Changes/php81 - -* Tue Oct 05 2021 Richard W.M. Jones - 1:1.46.0-2 -- OCaml 4.13.1 build - -* Thu Sep 23 2021 Richard W.M. Jones - 1:1.46.0-1 -- New upstream stable branch version 1.46.0 -- Remove BUGS file, no longer provided upstream - -* Tue Aug 31 2021 Richard W.M. Jones - 1:1.45.7-2 -- Rebuild for updated ntfs-3g CVE (RHBZ#1999788) - -* Tue Aug 31 2021 Richard W.M. Jones - 1:1.45.7-1 -- New upstream development version 1.45.7. -- Fix to work with qemu 6.1 (RHBZ#1998820) - -* Fri Aug 06 2021 Richard W.M. Jones - 1:1.45.6-11 -- Fix license files. -- Move appliance to separate subpackage (RHBZ#1989514). - -* Thu Jul 22 2021 Fedora Release Engineering - 1:1.45.6-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jun 29 2021 Richard W.M. Jones - 1:1.45.6-9 -- RHEL 9 patch for openssl missing configuration file - https://bugzilla.redhat.com/show_bug.cgi?id=1977214#c13 - -* Thu Jun 24 2021 Richard W.M. Jones - 1:1.45.6-8 -- Remove Suggests for unsupported qemu drivers in RHEL (RHBZ#1975703) - -* Sat Jun 12 2021 Richard W.M. Jones - 1:1.45.6-6 -- Depend on hivex-libs instead of hivex. - -* Fri Jun 04 2021 Python Maint - 1:1.45.6-5 -- Rebuilt for Python 3.10 - -* Thu Jun 3 2021 Richard W.M. Jones - 1:1.45.6-4 -- Add --enable-appliance-format-auto (RHBZ#1967166) - -* Wed Jun 2 2021 Richard W.M. Jones - 1:1.45.6-3 -- Add gating tests (for RHEL 9) - -* Tue Jun 01 2021 Richard W.M. Jones - 1:1.45.6-2 -- Depend on rpm-libs >= 4.16.1.3 (RHBZ#1966541). - -* Thu May 27 2021 Richard W.M. Jones - 1:1.45.6-1 -- New upstream development version 1.45.6. - -* Fri May 21 2021 Jitka Plesnikova - 1:1.45.5-3 -- Perl 5.34 rebuild - -* Mon May 10 2021 Jeff Law - 1:1.45.5-2 -- Re-enable LTO - -* Fri Apr 09 2021 Richard W.M. Jones - 1:1.45.5-1 -- New upstream development version 1.45.5. - -* Sat Apr 03 2021 Richard W.M. Jones - 1:1.45.4-1 -- New upstream version 1.45.4. - -* Wed Mar 31 2021 Richard W.M. Jones - 1:1.45.3-6 -- Don't require genisoimage or xorriso for the appliance. -- Add workaround for broken "file" utility in Rawhide (RHBZ#1945122). - -* Tue Mar 30 2021 Richard W.M. Jones - 1:1.45.3-4 -- Add downstream (RHEL-only) patches (RHBZ#1931724). -- Switch from genisoimage to xorriso. - -* Mon Mar 29 2021 Richard W.M. Jones - 1:1.45.3-2 -- New upstream release 1.45.3. -- Add proper dependencies on librpm, remove BDB. - -* Fri Mar 26 2021 Richard W.M. Jones - 1:1.45.2-2 -- Remove no longer needed requires on libguestfs-tools-c. - -* Tue Mar 23 2021 Richard W.M. Jones - 1:1.45.2-1 -- New upstream version 1.45.2. -- This drops the tools. Now packaged as guestfs-tools. -- guestfish, guestmount, guestunmount now packaged with libguestfs. -- virt-rescue now packaged in libguestfs-rescue. -- Drop ChangeLog file. -- Remove virt-dib in RHEL 9. -- Depend on PCRE2 instead of PCRE. - -* Thu Mar 18 2021 Richard W.M. Jones - 1:1.45.1-6 -- Drop dependency on perl(Sys::Virt). -- Fix -cpu max and require libvirt >= 7.1.0. - -* Wed Mar 10 2021 Richard W.M. Jones - 1:1.45.1-4 +* Wed Mar 10 2021 Richard W.M. Jones - 1:1.44.0-2 - Drop Requires: libvirt-daemon-kvm, pulls in the whole of qemu and subpkgs. -* Mon Mar 8 2021 Richard W.M. Jones - 1:1.45.1-3 -- Bump and rebuild for ocaml-gettext update. - -* Fri Mar 5 2021 Remi Collet - 1:1.45.1-2 -- rebuild for https://fedoraproject.org/wiki/Changes/php80 -- add trivial patch to fix build with PHP 8 - -* Wed Mar 3 2021 Richard W.M. Jones - 1:1.45.1-1 -- New upstream version 1.45.1. - -* Tue Mar 2 2021 Richard W.M. Jones - 1:1.44.0-8 -- OCaml 4.12.0 build -- Fixes for OCaml 4.12. - -* Wed Feb 17 2021 Richard W.M. Jones - 1:1.44.0-6 -- Remove jfsutils (dead upstream since 2011). -- Remove nilfs (dead upstream since 2015). -- Remove reiserfs (dead upstream since 2006). - -* Tue Feb 09 2021 Richard W.M. Jones - 1:1.44.0-5 -- Remove gfs2-utils dependency in RHEL 9. - -* Thu Jan 28 2021 Richard W.M. Jones - 1:1.44.0-4 -- ELN has full-fat qemu (not qemu-kvm). - -* Tue Jan 26 2021 Fedora Release Engineering - 1:1.44.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Jan 07 2021 Mamoru TASAKA - 1:1.44.0-2 -- F-34: rebuild against ruby 3.0 - * Wed Jan 06 2021 Richard W.M. Jones - 1:1.44.0-1 - New upstream stable version 1.44.0. -* Tue Jan 05 2021 Richard W.M. Jones - 1:1.43.4-1 -- New upstream version 1.43.4. - -* Mon Jan 04 2021 Richard W.M. Jones - 1:1.43.3-4 -- Drop explicit deps on perl(Sys::Virt) and perl(Win::Hivex). - -* Wed Dec 02 2020 Richard W.M. Jones - 1:1.43.3-3 -- Unify Fedora and RHEL spec files. - -* Tue Dec 01 2020 Richard W.M. Jones - 1:1.43.3-2 -- New upstream version 1.43.3. -- Disable LTO because of memory running out on ARMv7. +* Sat Sep 26 2020 Richard W.M. Jones - 1:1.43.2-2 +- Rebuild for OCaml 4.11.1 in Fedora 33. * Mon Sep 21 2020 Richard W.M. Jones - 1:1.43.2-1 - New upstream version 1.43.2. - Replace libvirt-daemon-qemu with libvirt-daemon-kvm. +* Wed Sep 02 2020 Richard W.M. Jones - 1:1.43.1-7.1 +- Bump release and rebuild. + * Tue Sep 01 2020 Richard W.M. Jones - 1:1.43.1-7 - OCaml 4.11.1 rebuild @@ -2422,6 +2147,7 @@ rm ocaml/html/.gitignore * Thu Jul 09 2015 Richard W.M. Jones - 1:1.29.50-1 - New upstream version 1.29.50. + - Add virt-dib. * Thu Jul 02 2015 Richard W.M. Jones - 1:1.29.49-1 diff --git a/rpminspect.yaml b/rpminspect.yaml deleted file mode 100644 index ba87399..0000000 --- a/rpminspect.yaml +++ /dev/null @@ -1,5 +0,0 @@ -# Ignore copy-patches.sh. It is an internal script we use to -# manage the patches. -upstream: - ignore: - - copy-patches.sh diff --git a/sources b/sources index 23cf369..5bf821a 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (libguestfs-1.58.0.tar.gz) = 67abbd37fe64935ae5cca13dbe1860fe2eab9df492fd134eacbdc1831e6034c849855e76118ce0002d3ac83205122947582dbe47b66f12b94dcb51155881501a -SHA512 (libguestfs-1.58.0.tar.gz.sig) = e07758ed3901f9ae95dace16cbb4de194dbbde788155efcde7982226785928d1805af6939f201d74770923ad55997f1d465f9594cb81bc2435c0ea882ce546d8 +SHA512 (libguestfs-1.44.2.tar.gz) = d187b96abd6312992a006a4aa281b583549a7985e410d8677cce025587b4927e295a58ec3c066394fde43ca101bab4f7e5bf8a95210d3d214c68c8aa6da20193 +SHA512 (libguestfs-1.44.2.tar.gz.sig) = 17d0c75433e9dc7f4c58b3b547b47deafe9552d5d203c308595a6f864d38b925563c7057f133b375c9725f8e0fa6221a4f7abc68c8d716662c4ebe88e61cb029 diff --git a/tests/run-libguestfs-test-tool.sh b/tests/run-libguestfs-test-tool.sh deleted file mode 100755 index d36d5ea..0000000 --- a/tests/run-libguestfs-test-tool.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -set -e -set -x - -# This only makes sure that libguestfs isn't totally broken. - -# Fix libvirt. -systemctl restart virtqemud virtsecretd virtstoraged virtnetworkd - -libguestfs-test-tool diff --git a/tests/tests.yml b/tests/tests.yml index 3809111..180fe76 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -5,10 +5,9 @@ - role: standard-test-basic tags: - classic - required_packages: - - libguestfs - - libvirt-daemon-kvm tests: - libguestfs-test-tool: dir: . - run: ./run-libguestfs-test-tool.sh + run: libguestfs-test-tool + required_packages: + - libguestfs