Blame SPECS/nbdkit.spec

f954f3
%global _hardened_build 1
f954f3
f954f3
%ifarch %{kernel_arches}
f954f3
# riscv64 tests fail with
f954f3
# qemu-system-riscv64: invalid accelerator kvm
f954f3
# qemu-system-riscv64: falling back to tcg
f954f3
# qemu-system-riscv64: unable to find CPU model 'host'
f954f3
# This seems to require changes in libguestfs and/or qemu to support
f954f3
# -cpu max or -cpu virt.
f954f3
# s390x builders can't run libguestfs
f954f3
%ifnarch riscv64 s390 s390x
f954f3
%global have_libguestfs 1
f954f3
%endif
f954f3
%endif
f954f3
f954f3
# We can only compile the OCaml plugin on platforms which have native
f954f3
# OCaml support (not bytecode).
f954f3
%ifarch %{ocaml_native_compiler}
f954f3
%global have_ocaml 1
f954f3
%endif
f954f3
f954f3
# Architectures where the complete test suite must pass.
f954f3
#
f954f3
# On all other architectures, a simpler test suite must pass.  This
f954f3
# omits any tests that run full qemu, since running qemu under TCG is
f954f3
# often broken on non-x86_64 arches.
f954f3
%global complete_test_arches x86_64
f954f3
f954f3
# If the test suite is broken on a particular architecture, document
f954f3
# it as a bug and add it to this list.
f954f3
#
f954f3
# armv7, aarch64: https://bugzilla.redhat.com/show_bug.cgi?id=1893892
f954f3
%global broken_test_arches NONE
f954f3
f954f3
%if 0%{?rhel} == 7
f954f3
# On RHEL 7, nothing in the virt stack is shipped on aarch64 and
f954f3
# libguestfs was not shipped on POWER (fixed in 7.5).  We could in
f954f3
# theory make all of this work by having lots more conditionals, but
f954f3
# for now limit this package to x86_64 on RHEL.
f954f3
ExclusiveArch:  x86_64
f954f3
%endif
f954f3
f954f3
# If we should verify tarball signature with GPGv2.
f954f3
%global verify_tarball_signature 1
f954f3
f954f3
# If there are patches which touch autotools files, set this to 1.
f954f3
%global patches_touch_autotools 1
f954f3
f954f3
# The source directory.
f954f3
%global source_directory 1.26-stable
f954f3
f954f3
Name:           nbdkit
f954f3
Version:        1.26.5
f954f3
Release:        1%{?dist}
f954f3
Summary:        NBD server
f954f3
f954f3
License:        BSD
f954f3
URL:            https://gitlab.com/nbdkit/nbdkit
f954f3
f954f3
%if 0%{?rhel} >= 8
f954f3
# On RHEL 8+, we cannot build the package on i686 (no virt stack).
f954f3
ExcludeArch:    i686
f954f3
%endif
f954f3
f954f3
Source0:        http://libguestfs.org/download/nbdkit/%{source_directory}/%{name}-%{version}.tar.gz
f954f3
%if 0%{verify_tarball_signature}
f954f3
Source1:        http://libguestfs.org/download/nbdkit/%{source_directory}/%{name}-%{version}.tar.gz.sig
f954f3
# Keyring used to verify tarball signature.
f954f3
Source2:        libguestfs.keyring
f954f3
%endif
f954f3
f954f3
# Maintainer script which helps with handling patches.
f954f3
Source3:        copy-patches.sh
f954f3
f954f3
# Patches come from the upstream repository:
f954f3
# https://gitlab.com/nbdkit/nbdkit/-/commits/rhel-9.0/
f954f3
f954f3
# Patches.
f954f3
Patch0001:     0001-server-reset-meta-context-replies-on-starttls.patch
f954f3
Patch0002:     0002-cache-Reduce-verbosity-of-debugging.patch
f954f3
Patch0003:     0003-cache-cow-Add-blk_read_multiple-function.patch
f954f3
Patch0004:     0004-cache-cow-Use-full-pread-pwrite-operations.patch
f954f3
Patch0005:     0005-cache-Implement-cache-on-read-PATH.patch
f954f3
Patch0006:     0006-cache-Add-cache-min-block-size-parameter.patch
f954f3
Patch0007:     0007-cache-cow-Use-a-64K-block-size-by-default.patch
f954f3
Patch0008:     0008-cache-Refactor-printing-state-into-new-function.patch
f954f3
Patch0009:     0009-tests-cache-Test-cache-on-read-option-really-caches.patch
f954f3
Patch0010:     0010-cow-Implement-cow-on-read.patch
f954f3
Patch0011:     0011-delay-Add-delay-open-and-delay-close.patch
f954f3
Patch0012:     0012-python-Implement-.cleanup-method.patch
f954f3
Patch0013:     0013-cow-General-revision-and-updates-to-the-manual.patch
f954f3
Patch0014:     0014-cache-Move-plugin-args-in-synopsis-earlier.patch
f954f3
Patch0015:     0015-data-Improve-the-example-with-a-diagram.patch
f954f3
Patch0016:     0016-cow-Add-some-more-debugging-especially-for-blk_read_.patch
f954f3
Patch0017:     0017-delay-Fix-delay-close.patch
f954f3
Patch0018:     0018-delay-Test-delay-open-and-delay-close.patch
f954f3
Patch0019:     0019-vddk-Implement-can_flush-and-can_fua.patch
f954f3
Patch0020:     0020-vddk-Replace-DEBUG_CALL-with-bracketed-VDDK_CALL_STA.patch
f954f3
Patch0021:     0021-tests-Add-a-better-test-of-real-VDDK.patch
f954f3
Patch0022:     0022-vddk-Add-stats-about-the-amount-of-time-spent-in-VDD.patch
f954f3
Patch0023:     0023-cow-Make-the-block-size-configurable.patch
f954f3
Patch0024:     0024-cow-Ship-cow.h-header.patch
f954f3
f954f3
BuildRequires: make
f954f3
%if 0%{patches_touch_autotools}
f954f3
BuildRequires:  autoconf, automake, libtool
f954f3
%endif
f954f3
f954f3
%ifnarch %{complete_test_arches}
f954f3
BuildRequires:  autoconf, automake, libtool
f954f3
%endif
f954f3
BuildRequires:  gcc, gcc-c++
f954f3
BuildRequires:  %{_bindir}/pod2man
f954f3
BuildRequires:  gnutls-devel
f954f3
BuildRequires:  libselinux-devel
f954f3
%if !0%{?rhel} && 0%{?have_libguestfs}
f954f3
BuildRequires:  libguestfs-devel
f954f3
%endif
f954f3
BuildRequires:  libvirt-devel
f954f3
BuildRequires:  xz-devel
f954f3
BuildRequires:  zlib-devel
f954f3
BuildRequires:  libzstd-devel
f954f3
BuildRequires:  libcurl-devel
f954f3
BuildRequires:  libnbd-devel >= 1.3.11
f954f3
BuildRequires:  libssh-devel
f954f3
BuildRequires:  e2fsprogs, e2fsprogs-devel
f954f3
%if !0%{?rhel}
f954f3
BuildRequires:  genisoimage
f954f3
BuildRequires:  rb_libtorrent-devel
f954f3
%endif
f954f3
BuildRequires:  bash-completion
f954f3
BuildRequires:  perl-devel
f954f3
BuildRequires:  perl(ExtUtils::Embed)
f954f3
%if 0%{?rhel} == 8
f954f3
BuildRequires:  platform-python-devel
f954f3
%else
f954f3
BuildRequires:  python3-devel
f954f3
%endif
f954f3
%if !0%{?rhel}
f954f3
BuildRequires:  python3-boto3
f954f3
%endif
f954f3
%if !0%{?rhel}
f954f3
%if 0%{?have_ocaml}
f954f3
# Requires OCaml 4.02.2 which contains fix for
f954f3
# http://caml.inria.fr/mantis/view.php?id=6693
f954f3
BuildRequires:  ocaml >= 4.02.2
f954f3
BuildRequires:  ocaml-ocamldoc
f954f3
%endif
f954f3
BuildRequires:  ruby-devel
f954f3
BuildRequires:  tcl-devel
f954f3
BuildRequires:  lua-devel
f954f3
%endif
f954f3
%if 0%{verify_tarball_signature}
f954f3
BuildRequires:  gnupg2
f954f3
%endif
f954f3
f954f3
# Only for running the test suite:
f954f3
BuildRequires:  %{_bindir}/bc
f954f3
BuildRequires:  %{_bindir}/certtool
f954f3
BuildRequires:  %{_bindir}/cut
f954f3
BuildRequires:  expect
f954f3
BuildRequires:  %{_bindir}/hexdump
f954f3
BuildRequires:  %{_sbindir}/ip
f954f3
BuildRequires:  jq
f954f3
BuildRequires:  %{_bindir}/nbdcopy
f954f3
BuildRequires:  %{_bindir}/nbdinfo
f954f3
BuildRequires:  %{_bindir}/nbdsh
f954f3
BuildRequires:  %{_bindir}/qemu-img
f954f3
BuildRequires:  %{_bindir}/qemu-io
f954f3
BuildRequires:  %{_bindir}/qemu-nbd
f954f3
BuildRequires:  %{_sbindir}/sfdisk
f954f3
%if !0%{?rhel}
f954f3
BuildRequires:  %{_bindir}/socat
f954f3
%endif
f954f3
BuildRequires:  %{_sbindir}/ss
f954f3
BuildRequires:  %{_bindir}/stat
f954f3
BuildRequires:  %{_bindir}/ssh-keygen
f954f3
f954f3
# nbdkit is a metapackage pulling the server and a useful subset
f954f3
# of the plugins and filters.
f954f3
Requires:       nbdkit-server%{?_isa} = %{version}-%{release}
f954f3
Requires:       nbdkit-basic-plugins%{?_isa} = %{version}-%{release}
f954f3
Requires:       nbdkit-basic-filters%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description
f954f3
NBD is a protocol for accessing block devices (hard disks and
f954f3
disk-like things) over the network.
f954f3
f954f3
nbdkit is a toolkit for creating NBD servers.
f954f3
f954f3
The key features are:
f954f3
f954f3
* Multithreaded NBD server written in C with good performance.
f954f3
f954f3
* Minimal dependencies for the basic server.
f954f3
f954f3
* Liberal license (BSD) allows nbdkit to be linked to proprietary
f954f3
  libraries or included in proprietary code.
f954f3
f954f3
* Well-documented, simple plugin API with a stable ABI guarantee.
f954f3
  Lets you to export "unconventional" block devices easily.
f954f3
f954f3
* You can write plugins in C or many other languages.
f954f3
f954f3
* Filters can be stacked in front of plugins to transform the output.
f954f3
f954f3
'%{name}' is a meta-package which pulls in the core server and a
f954f3
useful subset of plugins and filters with minimal dependencies.
f954f3
f954f3
If you want just the server, install '%{name}-server'.
f954f3
f954f3
To develop plugins, install the '%{name}-devel' package and start by
f954f3
reading the nbdkit(1) and nbdkit-plugin(3) manual pages.
f954f3
f954f3
f954f3
%package server
f954f3
Summary:        The %{name} server
f954f3
License:        BSD
f954f3
f954f3
f954f3
%description server
f954f3
This package contains the %{name} server with no plugins or filters.
f954f3
f954f3
f954f3
%package basic-plugins
f954f3
Summary:        Basic plugins for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
Provides:       %{name}-data-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-eval-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-file-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-floppy-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-full-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-info-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-memory-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-null-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-ondemand-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-pattern-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-partitioning-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-random-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-sh-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-sparse-random-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-split-plugin = %{version}-%{release}
f954f3
Provides:       %{name}-zero-plugin = %{version}-%{release}
f954f3
f954f3
f954f3
%description basic-plugins
f954f3
This package contains plugins for %{name} which only depend on simple
f954f3
C libraries: glibc, gnutls, libzstd.  Other plugins for nbdkit with
f954f3
more complex dependencies are packaged separately.
f954f3
f954f3
nbdkit-data-plugin          Serve small amounts of data from the command line.
f954f3
f954f3
nbdkit-eval-plugin          Write a shell script plugin on the command line.
f954f3
f954f3
nbdkit-file-plugin          The normal file plugin for serving files.
f954f3
f954f3
nbdkit-floppy-plugin        Create a virtual floppy disk from a directory.
f954f3
f954f3
nbdkit-full-plugin          A virtual disk that returns ENOSPC errors.
f954f3
f954f3
nbdkit-info-plugin          Serve client and server information.
f954f3
f954f3
nbdkit-memory-plugin        A virtual memory plugin.
f954f3
f954f3
nbdkit-null-plugin          A null (bitbucket) plugin.
f954f3
f954f3
nbdkit-ondemand-plugin      Create filesystems on demand.
f954f3
f954f3
nbdkit-pattern-plugin       Fixed test pattern.
f954f3
f954f3
nbdkit-partitioning-plugin  Create virtual disks from partitions.
f954f3
f954f3
nbdkit-random-plugin        Random content plugin for testing.
f954f3
f954f3
nbdkit-sh-plugin            Write plugins as shell scripts or executables.
f954f3
f954f3
nbdkit-sparse-random-plugin Make sparse random disks.
f954f3
f954f3
nbdkit-split-plugin         Concatenate one or more files.
f954f3
f954f3
nbdkit-zero-plugin          Zero-length plugin for testing.
f954f3
f954f3
f954f3
%package example-plugins
f954f3
Summary:        Example plugins for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
%if !0%{?rhel}
f954f3
# example4 is written in Perl.
f954f3
Requires:       %{name}-perl-plugin
f954f3
%endif
f954f3
f954f3
f954f3
%description example-plugins
f954f3
This package contains example plugins for %{name}.
f954f3
f954f3
f954f3
# The plugins below have non-trivial dependencies are so are
f954f3
# packaged separately.
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package cc-plugin
f954f3
Summary:        Write small inline C plugins and scripts for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
Requires:       gcc
f954f3
Requires:       %{_bindir}/cat
f954f3
f954f3
f954f3
%description cc-plugin
f954f3
This package contains support for writing inline C plugins and scripts
f954f3
for %{name}.  NOTE this is NOT the right package for writing plugins
f954f3
in C, install %{name}-devel for that.
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package cdi-plugin
f954f3
Summary:        Containerized Data Import plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
Requires:       jq
f954f3
Requires:       podman
f954f3
f954f3
f954f3
%description cdi-plugin
f954f3
This package contains Containerized Data Import support for %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%package curl-plugin
f954f3
Summary:        HTTP/FTP (cURL) plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description curl-plugin
f954f3
This package contains cURL (HTTP/FTP) support for %{name}.
f954f3
f954f3
f954f3
%if !0%{?rhel} && 0%{?have_libguestfs}
f954f3
%package guestfs-plugin
f954f3
Summary:        libguestfs plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description guestfs-plugin
f954f3
This package is a libguestfs plugin for %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package iso-plugin
f954f3
Summary:        Virtual ISO 9660 plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
Requires:       genisoimage
f954f3
f954f3
f954f3
%description iso-plugin
f954f3
This package is a virtual ISO 9660 (CD-ROM) plugin for %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package libvirt-plugin
f954f3
Summary:        Libvirt plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description libvirt-plugin
f954f3
This package is a libvirt plugin for %{name}.  It lets you access
f954f3
libvirt guest disks readonly.  It is implemented using the libvirt
f954f3
virDomainBlockPeek API.
f954f3
%endif
f954f3
f954f3
f954f3
%package linuxdisk-plugin
f954f3
Summary:        Virtual Linux disk plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
# for mke2fs
f954f3
Requires:       e2fsprogs
f954f3
f954f3
f954f3
%description linuxdisk-plugin
f954f3
This package is a virtual Linux disk plugin for %{name}.
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package lua-plugin
f954f3
Summary:        Lua plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description lua-plugin
f954f3
This package lets you write Lua plugins for %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%package nbd-plugin
f954f3
Summary:        NBD proxy / forward plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description nbd-plugin
f954f3
This package lets you forward NBD connections from %{name}
f954f3
to another NBD server.
f954f3
f954f3
f954f3
%if !0%{?rhel} && 0%{?have_ocaml}
f954f3
%package ocaml-plugin
f954f3
Summary:        OCaml plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description ocaml-plugin
f954f3
This package lets you run OCaml plugins for %{name}.
f954f3
f954f3
To compile OCaml plugins you will also need to install
f954f3
%{name}-ocaml-plugin-devel.
f954f3
f954f3
f954f3
%package ocaml-plugin-devel
f954f3
Summary:        OCaml development environment for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
Requires:       %{name}-ocaml-plugin%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description ocaml-plugin-devel
f954f3
This package lets you write OCaml plugins for %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package perl-plugin
f954f3
Summary:        Perl plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description perl-plugin
f954f3
This package lets you write Perl plugins for %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%package python-plugin
f954f3
Summary:        Python 3 plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description python-plugin
f954f3
This package lets you write Python 3 plugins for %{name}.
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package ruby-plugin
f954f3
Summary:        Ruby plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description ruby-plugin
f954f3
This package lets you write Ruby plugins for %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
# In theory this is noarch, but because plugins are placed in _libdir
f954f3
# which varies across architectures, RPM does not allow this.
f954f3
%package S3-plugin
f954f3
Summary:        Amazon S3 and Ceph plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-python-plugin >= 1.22
f954f3
# XXX Should not need to add this.
f954f3
Requires:       python3-boto3
f954f3
f954f3
f954f3
%description S3-plugin
f954f3
This package lets you open disk images stored in Amazon S3
f954f3
or Ceph using %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%package ssh-plugin
f954f3
Summary:        SSH plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description ssh-plugin
f954f3
This package contains SSH support for %{name}.
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package tcl-plugin
f954f3
Summary:        Tcl plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description tcl-plugin
f954f3
This package lets you write Tcl plugins for %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%package tmpdisk-plugin
f954f3
Summary:        Remote temporary filesystem disk plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
# For mkfs and mke2fs (defaults).
f954f3
Requires:       util-linux, e2fsprogs
f954f3
# For other filesystems.
f954f3
Suggests:       xfsprogs
f954f3
%if !0%{?rhel}
f954f3
Suggests:       ntfsprogs, dosfstools
f954f3
%endif
f954f3
f954f3
f954f3
%description tmpdisk-plugin
f954f3
This package is a remote temporary filesystem disk plugin for %{name}.
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package torrent-plugin
f954f3
Summary:        BitTorrent plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description torrent-plugin
f954f3
This package is a BitTorrent plugin for %{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%ifarch x86_64
f954f3
%package vddk-plugin
f954f3
Summary:        VMware VDDK plugin for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
# https://bugzilla.redhat.com/show_bug.cgi?id=1931818
f954f3
Requires:       libxcrypt-compat
f954f3
f954f3
f954f3
%description vddk-plugin
f954f3
This package is a plugin for %{name} which connects to
f954f3
VMware VDDK for accessing VMware disks and servers.
f954f3
%endif
f954f3
f954f3
f954f3
%package basic-filters
f954f3
Summary:        Basic filters for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
Provides:       %{name}-blocksize-filter = %{version}-%{release}
f954f3
Provides:       %{name}-cache-filter = %{version}-%{release}
f954f3
Provides:       %{name}-cacheextents-filter = %{version}-%{release}
f954f3
Provides:       %{name}-checkwrite-filter = %{version}-%{release}
f954f3
Provides:       %{name}-cow-filter = %{version}-%{release}
f954f3
Provides:       %{name}-ddrescue-filter = %{version}-%{release}
f954f3
Provides:       %{name}-delay-filter = %{version}-%{release}
f954f3
Provides:       %{name}-error-filter = %{version}-%{release}
f954f3
Provides:       %{name}-exitlast-filter = %{version}-%{release}
f954f3
Provides:       %{name}-exitwhen-filter = %{version}-%{release}
f954f3
Provides:       %{name}-exportname-filter = %{version}-%{release}
f954f3
Provides:       %{name}-extentlist-filter = %{version}-%{release}
f954f3
Provides:       %{name}-fua-filter = %{version}-%{release}
f954f3
Provides:       %{name}-ip-filter = %{version}-%{release}
f954f3
Provides:       %{name}-limit-filter = %{version}-%{release}
f954f3
Provides:       %{name}-log-filter = %{version}-%{release}
f954f3
Provides:       %{name}-multi-conn-filter = %{version}-%{release}
f954f3
Provides:       %{name}-nocache-filter = %{version}-%{release}
f954f3
Provides:       %{name}-noextents-filter = %{version}-%{release}
f954f3
Provides:       %{name}-nofilter-filter = %{version}-%{release}
f954f3
Provides:       %{name}-noparallel-filter = %{version}-%{release}
f954f3
Provides:       %{name}-nozero-filter = %{version}-%{release}
f954f3
Provides:       %{name}-offset-filter = %{version}-%{release}
f954f3
Provides:       %{name}-partition-filter = %{version}-%{release}
f954f3
Provides:       %{name}-pause-filter = %{version}-%{release}
f954f3
Provides:       %{name}-rate-filter = %{version}-%{release}
f954f3
Provides:       %{name}-readahead-filter = %{version}-%{release}
f954f3
Provides:       %{name}-retry-filter = %{version}-%{release}
f954f3
Provides:       %{name}-stats-filter = %{version}-%{release}
f954f3
Provides:       %{name}-swab-filter = %{version}-%{release}
f954f3
Provides:       %{name}-tls-fallback-filter = %{version}-%{release}
f954f3
Provides:       %{name}-truncate-filter = %{version}-%{release}
f954f3
f954f3
f954f3
%description basic-filters
f954f3
This package contains filters for %{name} which only depend on simple
f954f3
C libraries: glibc, gnutls.  Other filters for nbdkit with more
f954f3
complex dependencies are packaged separately.
f954f3
f954f3
nbdkit-blocksize-filter    Adjust block size of requests sent to plugins.
f954f3
f954f3
nbdkit-cache-filter        Server-side cache.
f954f3
f954f3
nbdkit-cacheextents-filter Cache extents.
f954f3
f954f3
nbdkit-checkwrite-filter   Check writes match contents of plugin.
f954f3
f954f3
nbdkit-cow-filter          Copy-on-write overlay for read-only plugins.
f954f3
f954f3
nbdkit-ddrescue-filter     Filter for serving from ddrescue dump.
f954f3
f954f3
nbdkit-delay-filter        Inject read and write delays.
f954f3
f954f3
nbdkit-error-filter        Inject errors.
f954f3
f954f3
nbdkit-exitlast-filter     Exit on last client connection.
f954f3
f954f3
nbdkit-exitwhen-filter     Exit gracefully when an event occurs.
f954f3
f954f3
nbdkit-exportname-filter   Adjust export names between client and plugin.
f954f3
f954f3
nbdkit-extentlist-filter   Place extent list over a plugin.
f954f3
f954f3
nbdkit-fua-filter          Modify flush behaviour in plugins.
f954f3
f954f3
nbdkit-ip-filter           Filter clients by IP address.
f954f3
f954f3
nbdkit-limit-filter        Limit nr clients that can connect concurrently.
f954f3
f954f3
nbdkit-log-filter          Log all transactions to a file.
f954f3
f954f3
nbdkit-multi-conn-filter   Enable, emulate or disable multi-conn.
f954f3
f954f3
nbdkit-nocache-filter      Disable cache requests in the underlying plugin.
f954f3
f954f3
nbdkit-noextents-filter    Disable extents in the underlying plugin.
f954f3
f954f3
nbdkit-nofilter-filter     Passthrough filter.
f954f3
f954f3
nbdkit-noparallel-filter   Serialize requests to the underlying plugin.
f954f3
f954f3
nbdkit-nozero-filter       Adjust handling of zero requests by plugins.
f954f3
f954f3
nbdkit-offset-filter       Serve an offset and range.
f954f3
f954f3
nbdkit-partition-filter    Serve a single partition.
f954f3
f954f3
nbdkit-pause-filter        Pause NBD requests.
f954f3
f954f3
nbdkit-rate-filter         Limit bandwidth by connection or server.
f954f3
f954f3
nbdkit-readahead-filter    Prefetch data when reading sequentially.
f954f3
f954f3
nbdkit-retry-filter        Reopen connection on error.
f954f3
f954f3
nbdkit-stats-filter        Display statistics about operations.
f954f3
f954f3
nbdkit-swab-filter         Filter for swapping byte order.
f954f3
f954f3
nbdkit-tls-fallback-filter TLS protection filter.
f954f3
f954f3
nbdkit-truncate-filter     Truncate, expand, round up or round down size.
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%package ext2-filter
f954f3
Summary:        ext2, ext3 and ext4 filesystem support for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description ext2-filter
f954f3
This package contains ext2, ext3 and ext4 filesystem support for
f954f3
%{name}.
f954f3
%endif
f954f3
f954f3
f954f3
%package gzip-filter
f954f3
Summary:        GZip filter for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description gzip-filter
f954f3
This package is a gzip filter for %{name}.
f954f3
f954f3
f954f3
%package tar-filter
f954f3
Summary:        Tar archive filter for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
Requires:       tar
f954f3
f954f3
Obsoletes:      %{name}-tar-plugin < 1.23.9-3
f954f3
f954f3
f954f3
%description tar-filter
f954f3
This package is a tar archive filter for %{name}.
f954f3
f954f3
f954f3
%package xz-filter
f954f3
Summary:        XZ filter for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
f954f3
f954f3
%description xz-filter
f954f3
This package is the xz filter for %{name}.
f954f3
f954f3
f954f3
%package devel
f954f3
Summary:        Development files and documentation for %{name}
f954f3
License:        BSD
f954f3
f954f3
Requires:       %{name}-server%{?_isa} = %{version}-%{release}
f954f3
Requires:       pkgconfig
f954f3
f954f3
f954f3
%description devel
f954f3
This package contains development files and documentation
f954f3
for %{name}.  Install this package if you want to develop
f954f3
plugins for %{name}.
f954f3
f954f3
f954f3
%package bash-completion
f954f3
Summary:       Bash tab-completion for %{name}
f954f3
BuildArch:     noarch
f954f3
Requires:      bash-completion >= 2.0
f954f3
Requires:      %{name}-server = %{version}-%{release}
f954f3
f954f3
f954f3
%description bash-completion
f954f3
Install this package if you want intelligent bash tab-completion
f954f3
for %{name}.
f954f3
f954f3
f954f3
%prep
f954f3
%if 0%{verify_tarball_signature}
f954f3
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
f954f3
%endif
f954f3
%autosetup -p1
f954f3
%if 0%{patches_touch_autotools}
f954f3
autoreconf -i
f954f3
%endif
f954f3
f954f3
%ifnarch %{complete_test_arches}
f954f3
# Simplify the test suite so it doesn't require qemu.
f954f3
sed -i -e 's/^LIBGUESTFS_TESTS/xLIBGUESTFS_TESTS/' tests/Makefile.am
f954f3
sed -i -e '/^if HAVE_GUESTFISH/,/^endif HAVE_GUESTFISH/d' tests/Makefile.am
f954f3
autoreconf -i
f954f3
%endif
f954f3
f954f3
f954f3
%build
f954f3
# Golang bindings are not enabled in the build since they don't
f954f3
# need to be.  Most people would use them by copying the upstream
f954f3
# package into their vendor/ directory.
f954f3
export PYTHON=%{__python3}
f954f3
%configure \
f954f3
    --with-extra='%{name}-%{version}-%{release}' \
f954f3
    --disable-static \
f954f3
    --disable-golang \
f954f3
    --disable-rust \
f954f3
%if !0%{?rhel} && 0%{?have_ocaml}
f954f3
    --enable-ocaml \
f954f3
%else
f954f3
    --disable-ocaml \
f954f3
%endif
f954f3
%if 0%{?rhel}
f954f3
    --disable-lua \
f954f3
    --disable-perl \
f954f3
    --disable-ruby \
f954f3
    --disable-tcl \
f954f3
    --without-ext2 \
f954f3
    --without-iso \
f954f3
    --without-libvirt \
f954f3
%endif
f954f3
%if !0%{?rhel} && 0%{?have_libguestfs}
f954f3
    --with-libguestfs \
f954f3
%else
f954f3
    --without-libguestfs \
f954f3
%endif
f954f3
    --with-tls-priority=@NBDKIT,SYSTEM
f954f3
f954f3
# Verify that it picked the correct version of Python
f954f3
# to avoid RHBZ#1404631 happening again silently.
f954f3
grep '^PYTHON_VERSION = 3' Makefile
f954f3
f954f3
%make_build
f954f3
f954f3
f954f3
%install
f954f3
%make_install
f954f3
f954f3
# Delete libtool crap.
f954f3
find $RPM_BUILD_ROOT -name '*.la' -delete
f954f3
f954f3
# If cargo happens to be installed on the machine then the
f954f3
# rust plugin is built.  Delete it if this happens.
f954f3
rm -f $RPM_BUILD_ROOT%{_mandir}/man3/nbdkit-rust-plugin.3*
f954f3
f954f3
# Remove the streaming plugin (deprecated upstream).
f954f3
rm $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/nbdkit-streaming-plugin.so
f954f3
rm $RPM_BUILD_ROOT%{_mandir}/man1/nbdkit-streaming-plugin.1*
f954f3
f954f3
%if 0%{?rhel}
f954f3
# In RHEL, remove some plugins we cannot --disable.
f954f3
for f in cc cdi torrent; do
f954f3
    rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/nbdkit-$f-plugin.so
f954f3
    rm -f $RPM_BUILD_ROOT%{_mandir}/man?/nbdkit-$f-plugin.*
f954f3
done
f954f3
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/nbdkit-S3-plugin
f954f3
rm -f $RPM_BUILD_ROOT%{_mandir}/man1/nbdkit-S3-plugin.1*
f954f3
%endif
f954f3
f954f3
f954f3
%check
f954f3
%ifnarch %{broken_test_arches}
f954f3
function skip_test ()
f954f3
{
f954f3
    for f in "$@"; do
f954f3
        rm -f "$f"
f954f3
        echo 'exit 77' > "$f"
f954f3
        chmod +x "$f"
f954f3
    done
f954f3
}
f954f3
f954f3
# Workaround for broken libvirt (RHBZ#1138604).
f954f3
mkdir -p $HOME/.cache/libvirt
f954f3
f954f3
# tests/test-captive.sh is racy especially on s390x.  We need to
f954f3
# rethink this test upstream.
f954f3
skip_test tests/test-captive.sh
f954f3
f954f3
%ifarch s390x
f954f3
# Temporarily kill tests/test-cache-max-size.sh since it fails
f954f3
# sometimes on s390x for unclear reasons.
f954f3
skip_test tests/test-cache-max-size.sh
f954f3
%endif
f954f3
f954f3
# Temporarily kill test-nbd-tls.sh and test-nbd-tls-psk.sh
f954f3
# https://www.redhat.com/archives/libguestfs/2020-March/msg00191.html
f954f3
skip_test tests/test-nbd-tls.sh tests/test-nbd-tls-psk.sh
f954f3
f954f3
# This test fails on RHEL 9 & aarch64 with the error:
f954f3
# nbdkit: error: allocator=malloc: mlock: Cannot allocate memory
f954f3
# It could be the mlock limit on the builder is too low.
f954f3
%if 0%{?rhel}
f954f3
%ifarch aarch64
f954f3
skip_test tests/test-memory-allocator-malloc-mlock.sh
f954f3
%endif
f954f3
%endif
f954f3
f954f3
# Make sure we can see the debug messages (RHBZ#1230160).
f954f3
export LIBGUESTFS_DEBUG=1
f954f3
export LIBGUESTFS_TRACE=1
f954f3
f954f3
%make_build check || {
f954f3
    cat tests/test-suite.log
f954f3
    exit 1
f954f3
  }
f954f3
%endif
f954f3
f954f3
f954f3
%if 0%{?have_ocaml}
f954f3
%ldconfig_scriptlets plugin-ocaml
f954f3
%endif
f954f3
f954f3
f954f3
%files
f954f3
# metapackage so empty
f954f3
f954f3
f954f3
%files server
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_sbindir}/nbdkit
f954f3
%dir %{_libdir}/%{name}
f954f3
%dir %{_libdir}/%{name}/plugins
f954f3
%dir %{_libdir}/%{name}/filters
f954f3
%{_mandir}/man1/nbdkit.1*
f954f3
%{_mandir}/man1/nbdkit-captive.1*
f954f3
%{_mandir}/man1/nbdkit-client.1*
f954f3
%{_mandir}/man1/nbdkit-loop.1*
f954f3
%{_mandir}/man1/nbdkit-probing.1*
f954f3
%{_mandir}/man1/nbdkit-protocol.1*
f954f3
%{_mandir}/man1/nbdkit-service.1*
f954f3
%{_mandir}/man1/nbdkit-security.1*
f954f3
%{_mandir}/man1/nbdkit-tls.1*
f954f3
f954f3
f954f3
%files basic-plugins
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-data-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-eval-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-file-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-floppy-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-full-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-info-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-memory-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-null-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-ondemand-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-partitioning-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-pattern-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-random-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-sh-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-sparse-random-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-split-plugin.so
f954f3
%{_libdir}/%{name}/plugins/nbdkit-zero-plugin.so
f954f3
%{_mandir}/man1/nbdkit-data-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-eval-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-file-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-floppy-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-full-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-info-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-memory-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-null-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-ondemand-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-partitioning-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-pattern-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-random-plugin.1*
f954f3
%{_mandir}/man3/nbdkit-sh-plugin.3*
f954f3
%{_mandir}/man1/nbdkit-sparse-random-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-split-plugin.1*
f954f3
%{_mandir}/man1/nbdkit-zero-plugin.1*
f954f3
f954f3
f954f3
%files example-plugins
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-example*-plugin.so
f954f3
%if !0%{?rhel}
f954f3
%{_libdir}/%{name}/plugins/nbdkit-example4-plugin
f954f3
%endif
f954f3
%{_mandir}/man1/nbdkit-example*-plugin.1*
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files cc-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-cc-plugin.so
f954f3
%{_mandir}/man3/nbdkit-cc-plugin.3*
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files cdi-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-cdi-plugin.so
f954f3
%{_mandir}/man1/nbdkit-cdi-plugin.1*
f954f3
%endif
f954f3
f954f3
f954f3
%files curl-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-curl-plugin.so
f954f3
%{_mandir}/man1/nbdkit-curl-plugin.1*
f954f3
f954f3
f954f3
%if !0%{?rhel} && 0%{?have_libguestfs}
f954f3
%files guestfs-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-guestfs-plugin.so
f954f3
%{_mandir}/man1/nbdkit-guestfs-plugin.1*
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files iso-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-iso-plugin.so
f954f3
%{_mandir}/man1/nbdkit-iso-plugin.1*
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files libvirt-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-libvirt-plugin.so
f954f3
%{_mandir}/man1/nbdkit-libvirt-plugin.1*
f954f3
%endif
f954f3
f954f3
f954f3
%files linuxdisk-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-linuxdisk-plugin.so
f954f3
%{_mandir}/man1/nbdkit-linuxdisk-plugin.1*
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files lua-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-lua-plugin.so
f954f3
%{_mandir}/man3/nbdkit-lua-plugin.3*
f954f3
%endif
f954f3
f954f3
f954f3
%files nbd-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-nbd-plugin.so
f954f3
%{_mandir}/man1/nbdkit-nbd-plugin.1*
f954f3
f954f3
f954f3
%if !0%{?rhel} && 0%{?have_ocaml}
f954f3
%files ocaml-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/libnbdkitocaml.so.*
f954f3
f954f3
%files ocaml-plugin-devel
f954f3
%{_libdir}/libnbdkitocaml.so
f954f3
%{_libdir}/ocaml/NBDKit.*
f954f3
%{_mandir}/man3/nbdkit-ocaml-plugin.3*
f954f3
%{_mandir}/man3/NBDKit.3*
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files perl-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-perl-plugin.so
f954f3
%{_mandir}/man3/nbdkit-perl-plugin.3*
f954f3
%endif
f954f3
f954f3
f954f3
%files python-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-python-plugin.so
f954f3
%{_mandir}/man3/nbdkit-python-plugin.3*
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files ruby-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-ruby-plugin.so
f954f3
%{_mandir}/man3/nbdkit-ruby-plugin.3*
f954f3
%endif
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files S3-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-S3-plugin
f954f3
%{_mandir}/man1/nbdkit-S3-plugin.1*
f954f3
%endif
f954f3
f954f3
f954f3
%files ssh-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-ssh-plugin.so
f954f3
%{_mandir}/man1/nbdkit-ssh-plugin.1*
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files tcl-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-tcl-plugin.so
f954f3
%{_mandir}/man3/nbdkit-tcl-plugin.3*
f954f3
%endif
f954f3
f954f3
f954f3
%files tmpdisk-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-tmpdisk-plugin.so
f954f3
%{_mandir}/man1/nbdkit-tmpdisk-plugin.1*
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files torrent-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-torrent-plugin.so
f954f3
%{_mandir}/man1/nbdkit-torrent-plugin.1*
f954f3
%endif
f954f3
f954f3
f954f3
%ifarch x86_64
f954f3
%files vddk-plugin
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/plugins/nbdkit-vddk-plugin.so
f954f3
%{_mandir}/man1/nbdkit-vddk-plugin.1*
f954f3
%endif
f954f3
f954f3
f954f3
%files basic-filters
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/filters/nbdkit-blocksize-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-cache-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-cacheextents-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-checkwrite-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-cow-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-ddrescue-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-delay-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-error-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-exitlast-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-exitwhen-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-exportname-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-extentlist-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-fua-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-ip-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-limit-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-log-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-multi-conn-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-nocache-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-noextents-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-nofilter-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-noparallel-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-nozero-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-offset-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-partition-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-pause-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-rate-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-readahead-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-retry-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-stats-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-swab-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-tls-fallback-filter.so
f954f3
%{_libdir}/%{name}/filters/nbdkit-truncate-filter.so
f954f3
%{_mandir}/man1/nbdkit-blocksize-filter.1*
f954f3
%{_mandir}/man1/nbdkit-cache-filter.1*
f954f3
%{_mandir}/man1/nbdkit-cacheextents-filter.1*
f954f3
%{_mandir}/man1/nbdkit-checkwrite-filter.1*
f954f3
%{_mandir}/man1/nbdkit-cow-filter.1*
f954f3
%{_mandir}/man1/nbdkit-ddrescue-filter.1*
f954f3
%{_mandir}/man1/nbdkit-delay-filter.1*
f954f3
%{_mandir}/man1/nbdkit-error-filter.1*
f954f3
%{_mandir}/man1/nbdkit-exitlast-filter.1*
f954f3
%{_mandir}/man1/nbdkit-exitwhen-filter.1*
f954f3
%{_mandir}/man1/nbdkit-exportname-filter.1*
f954f3
%{_mandir}/man1/nbdkit-extentlist-filter.1*
f954f3
%{_mandir}/man1/nbdkit-fua-filter.1*
f954f3
%{_mandir}/man1/nbdkit-ip-filter.1*
f954f3
%{_mandir}/man1/nbdkit-limit-filter.1*
f954f3
%{_mandir}/man1/nbdkit-log-filter.1*
f954f3
%{_mandir}/man1/nbdkit-multi-conn-filter.1*
f954f3
%{_mandir}/man1/nbdkit-nocache-filter.1*
f954f3
%{_mandir}/man1/nbdkit-noextents-filter.1*
f954f3
%{_mandir}/man1/nbdkit-nofilter-filter.1*
f954f3
%{_mandir}/man1/nbdkit-noparallel-filter.1*
f954f3
%{_mandir}/man1/nbdkit-nozero-filter.1*
f954f3
%{_mandir}/man1/nbdkit-offset-filter.1*
f954f3
%{_mandir}/man1/nbdkit-partition-filter.1*
f954f3
%{_mandir}/man1/nbdkit-pause-filter.1*
f954f3
%{_mandir}/man1/nbdkit-rate-filter.1*
f954f3
%{_mandir}/man1/nbdkit-readahead-filter.1*
f954f3
%{_mandir}/man1/nbdkit-retry-filter.1*
f954f3
%{_mandir}/man1/nbdkit-stats-filter.1*
f954f3
%{_mandir}/man1/nbdkit-swab-filter.1*
f954f3
%{_mandir}/man1/nbdkit-tls-fallback-filter.1*
f954f3
%{_mandir}/man1/nbdkit-truncate-filter.1*
f954f3
f954f3
f954f3
%if !0%{?rhel}
f954f3
%files ext2-filter
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/filters/nbdkit-ext2-filter.so
f954f3
%{_mandir}/man1/nbdkit-ext2-filter.1*
f954f3
%endif
f954f3
f954f3
f954f3
%files gzip-filter
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/filters/nbdkit-gzip-filter.so
f954f3
%{_mandir}/man1/nbdkit-gzip-filter.1*
f954f3
f954f3
f954f3
%files tar-filter
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/filters/nbdkit-tar-filter.so
f954f3
%{_mandir}/man1/nbdkit-tar-filter.1*
f954f3
f954f3
f954f3
%files xz-filter
f954f3
%doc README
f954f3
%license LICENSE
f954f3
%{_libdir}/%{name}/filters/nbdkit-xz-filter.so
f954f3
%{_mandir}/man1/nbdkit-xz-filter.1*
f954f3
f954f3
f954f3
%files devel
f954f3
%doc BENCHMARKING OTHER_PLUGINS README SECURITY TODO
f954f3
%license LICENSE
f954f3
# Include the source of the example plugins in the documentation.
f954f3
%doc plugins/example*/*.c
f954f3
%if !0%{?rhel}
f954f3
%doc plugins/example4/nbdkit-example4-plugin
f954f3
%doc plugins/lua/example.lua
f954f3
%endif
f954f3
%if !0%{?rhel} && 0%{?have_ocaml}
f954f3
%doc plugins/ocaml/example.ml
f954f3
%endif
f954f3
%if !0%{?rhel}
f954f3
%doc plugins/perl/example.pl
f954f3
%endif
f954f3
%doc plugins/python/examples/*.py
f954f3
%if !0%{?rhel}
f954f3
%doc plugins/ruby/example.rb
f954f3
%endif
f954f3
%doc plugins/sh/example.sh
f954f3
%if !0%{?rhel}
f954f3
%doc plugins/tcl/example.tcl
f954f3
%endif
f954f3
%{_includedir}/nbdkit-common.h
f954f3
%{_includedir}/nbdkit-filter.h
f954f3
%{_includedir}/nbdkit-plugin.h
f954f3
%{_includedir}/nbdkit-version.h
f954f3
%{_includedir}/nbd-protocol.h
f954f3
%{_mandir}/man3/nbdkit-filter.3*
f954f3
%{_mandir}/man3/nbdkit-plugin.3*
f954f3
%{_mandir}/man1/nbdkit-release-notes-1.*.1*
f954f3
%{_libdir}/pkgconfig/nbdkit.pc
f954f3
f954f3
f954f3
%files bash-completion
f954f3
%license LICENSE
f954f3
%dir %{_datadir}/bash-completion/completions
f954f3
%{_datadir}/bash-completion/completions/nbdkit
f954f3
f954f3
f954f3
%changelog
f954f3
* Thu Aug 19 2021 Richard W.M. Jones <rjones@redhat.com> - 1.26.5-1
f954f3
- Rebase along stable branch to 1.26.5
f954f3
  resolves: rhbz#1995327
f954f3
- Add nbdkit-vddk-plugin -D vddk.stats=1 flag
f954f3
  resolves: rhbz#1995329
f954f3
- Add nbdkit-cow-filter cow-block-size parameter
f954f3
  resolves: rhbz#1995332
f954f3
- Fix CVE-2021-3716 nbdkit: NBD_OPT_STRUCTURED_REPLY injection on STARTTLS
f954f3
- Update keyring
f954f3
f954f3
* Wed Aug 11 2021 Richard W.M. Jones <rjones@redhat.com> - 1.26.3-4
f954f3
- Remove bogus kernel hints in allocator=malloc
f954f3
  resolves: rhbz#1992542
f954f3
f954f3
* Tue Aug 10 2021 Richard W.M. Jones <rjones@redhat.com> - 1.26.3-3
f954f3
- Fix parsing of delay-* options
f954f3
  resolves: rhbz#1991649
f954f3
- Fix assertion failure during server shutdown
f954f3
- Fix delay-close option
f954f3
  resolves: rhbz#1991652
f954f3
- tests/test-debug-flags.sh: Don't use port 10809 during test
f954f3
  resolves: rhbz#1991945
f954f3
f954f3
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.26.3-2
f954f3
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
f954f3
  Related: rhbz#1991688
f954f3
f954f3
* Thu Aug 05 2021 Richard W.M. Jones <rjones@redhat.com> - 1.26.3-1
f954f3
- New upstream stable version 1.26.3.
f954f3
  resolves: rhbz#1950632
f954f3
- Add Python .cleanup() method.
f954f3
- Fix data corruption in zero and trim on unaligned tail.
f954f3
  resolves: rhbz#1990134
f954f3
f954f3
* Fri Jul 30 2021 Richard W.M. Jones <rjones@redhat.com> - 1.26.2-2
f954f3
- More efficient cache and cow filters.
f954f3
- Add nbdkit-cow-filter cow-on-read option.
f954f3
- Add nbdkit-cache-filter cache-on-read=/PATH.
f954f3
- Add nbdkit-cache-filter cache-min-block-size option.
f954f3
- Add nbdkit-delay-filter delay-open and delay-close options.
f954f3
- Reduce verbosity of debugging from virt-v2v.
f954f3
- Miscellaneous bugfixes
f954f3
  resolves: rhbz#1950632
f954f3
f954f3
* Mon Jul 05 2021 Richard W.M. Jones <rjones@redhat.com> - 1.26.2-1
f954f3
- New upstream stable version 1.26.2.
f954f3
f954f3
* Wed Jun 23 2021 Richard W.M. Jones <rjones@redhat.com> - 1.26.1-2
f954f3
- Bump and rebuild
f954f3
  resolves: rhbz#1975317
f954f3
f954f3
* Fri Jun 11 2021 Richard W.M. Jones <rjones@redhat.com> - 1.26.1-1
f954f3
- New upstream stable version 1.26.1.
f954f3
f954f3
* Mon Jun 07 2021 Richard W.M. Jones <rjones@redhat.com> - 1.26.0-1
f954f3
- New upstream version 1.26.0.
f954f3
f954f3
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.25.9-2
f954f3
- Rebuilt for Python 3.10
f954f3
f954f3
* Thu Jun 03 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.9-1
f954f3
- New upstream version 1.25.9.
f954f3
f954f3
* Tue May 25 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.25.8-2
f954f3
- Perl 5.34 re-rebuild of updated packages
f954f3
f954f3
* Tue May 25 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.8-1
f954f3
- New upstream version 1.25.8.
f954f3
f954f3
* Tue May 25 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.25.7-4
f954f3
- Perl 5.34 re-rebuild updated packages
f954f3
f954f3
* Tue May 25 2021 Leigh Scott <leigh123linux@gmail.com> - 1.25.7-3
f954f3
- Rebuild for new libtorrent
f954f3
f954f3
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1.25.7-2
f954f3
- Perl 5.34 rebuild
f954f3
f954f3
* Wed May 05 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.7-1
f954f3
- New upstream version 1.25.7.
f954f3
- Disable libguestfs tests on riscv64.
f954f3
f954f3
* Sat Apr 10 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.6-1
f954f3
- New upstream version 1.25.6.
f954f3
f954f3
* Sat Apr 03 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.5-1
f954f3
- New upstream version 1.25.5.
f954f3
f954f3
* Mon Mar 15 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.4-2
f954f3
- Fix upstream URL.
f954f3
- Enable non-guestfs tests on all arches.
f954f3
f954f3
* Wed Mar 10 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.4-1
f954f3
- New upstream development version 1.25.4.
f954f3
- New filter: multi-conn
f954f3
f954f3
* Tue Mar  9 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.3-3
f954f3
- Make nbdkit-vddk-plugin depend on libxcrypt-compat (RHBZ#1931818).
f954f3
f954f3
* Thu Mar  4 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.3-2
f954f3
- Remove socat dependency in RHEL 9.
f954f3
f954f3
* Tue Mar  2 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.3-1
f954f3
- New upstream development version 1.25.3.
f954f3
f954f3
* Tue Mar  2 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.2-2
f954f3
- OCaml 4.12.0 build (RHBZ#1934138).
f954f3
f954f3
* Wed Feb 03 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.2-1
f954f3
- New upstream development version 1.25.2.
f954f3
- Remove all remaining traces of nbdkit-gzip-plugin and nbdkit-tar-plugin.
f954f3
- Remove nbdkit-streaming-plugin (deprecated upstream).
f954f3
- Remove obsoletes of old nbdkit-ext2-plugin.
f954f3
f954f3
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.25.1-2
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f954f3
f954f3
* Wed Jan 20 2021 Richard W.M. Jones <rjones@redhat.com> - 1.25.1-1
f954f3
- New upstream development version 1.25.1.
f954f3
f954f3
* Tue Jan 19 2021 Richard W.M. Jones <rjones@redhat.com> - 1.24.0-3
f954f3
- Obsolete nbdkit-tar-plugin to provide smooth upgrades to F33+.
f954f3
f954f3
* Fri Jan 08 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.24.0-2
f954f3
- F-34: rebuild against ruby 3.0
f954f3
f954f3
* Thu Jan 07 2021 Richard W.M. Jones <rjones@redhat.com> - 1.24.0-1
f954f3
- New upstream version 1.24.0.
f954f3
f954f3
* Thu Jan 07 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.23.13-2
f954f3
- F-34: rebuild against ruby 3.0
f954f3
f954f3
* Tue Dec 29 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.13-1
f954f3
- New upstream development version 1.23.13.
f954f3
- Add configure --with-extra.
f954f3
f954f3
* Tue Dec 22 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.11-1
f954f3
- New upstream development version 1.23.11.
f954f3
- New nbdkit-checkwrite-filter.
f954f3
f954f3
* Thu Dec 10 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.10-2
f954f3
- Avoid boto3 dependency on RHEL.
f954f3
f954f3
* Tue Dec 08 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.10-1
f954f3
- New upstream development version 1.23.10.
f954f3
- New nbdkit-sparse-random-plugin.
f954f3
f954f3
* Thu Dec 03 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.9-2
f954f3
- Move gzip and tar filters with other filters.
f954f3
- Remove nbdkit-tar-plugin (replaced with nbdkit-tar-filter), except RHEL 8.
f954f3
- Do not ship nbdkit-S3-plugin on RHEL.
f954f3
f954f3
* Thu Nov 19 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.9-1
f954f3
- New upstream development version 1.23.9.
f954f3
- Add nbdkit-S3-plugin.
f954f3
f954f3
* Mon Nov 02 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.8-1
f954f3
- New upstream development version 1.23.8.
f954f3
- Add nbdkit-exitwhen-filter.
f954f3
f954f3
* Mon Oct 05 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.7-1
f954f3
- New upstream development version 1.23.7.
f954f3
- Add new NBDKit(3) man page for the OCaml plugin.
f954f3
f954f3
* Tue Sep 22 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.6-1
f954f3
- New upstream development version 1.23.6.
f954f3
- New exportname filter.
f954f3
- Add patch to fix tests.
f954f3
f954f3
* Wed Sep 16 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.5-1
f954f3
- New upstream development version 1.23.5.
f954f3
f954f3
* Tue Sep 08 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.4-1
f954f3
- New upstream development version 1.23.4.
f954f3
f954f3
* Sat Sep 05 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.3-1
f954f3
- New upstream development version 1.23.3.
f954f3
f954f3
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.2-2
f954f3
- OCaml 4.11.1 rebuild
f954f3
f954f3
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 1.23.2-1
f954f3
- New upstream development version 1.23.2.
f954f3
f954f3
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 1.22.0-2
f954f3
- Reenable sfdisk test because util-linux contains fix.
f954f3
f954f3
* Thu Aug 27 2020 Richard W.M. Jones <rjones@redhat.com> - 1.22.0-1
f954f3
- New stable version 1.22.0.
f954f3
f954f3
* Mon Aug 24 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.26-2
f954f3
- OCaml 4.11.0 rebuild
f954f3
f954f3
* Thu Aug 20 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.26-1
f954f3
- New upstream version 1.21.26.
f954f3
f954f3
* Sun Aug 16 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.25-1
f954f3
- New upstream version 1.21.25.
f954f3
- New nbdkit-ondemand-plugin.
f954f3
- New nbdkit-client(1) man page.
f954f3
f954f3
* Tue Aug 11 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.24-1
f954f3
- New upstream version 1.21.24.
f954f3
- Add nbdkit-tls-fallback-filter.
f954f3
f954f3
* Mon Aug 10 2020 Merlin Mathesius <mmathesi@redhat.com> - 1.21.23-1
f954f3
- Enable libguestfs tests only on %%{kernel_arches}
f954f3
f954f3
* Sat Aug  8 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.23-1
f954f3
- New upstream version 1.21.23.
f954f3
f954f3
* Thu Aug  6 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.22-1
f954f3
- New upstream version 1.21.22.
f954f3
- Note this requires updated libnbd 1.3.11 because of bugs in 1.3.10.
f954f3
f954f3
* Tue Aug  4 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.21-1
f954f3
- New upstream version 1.21.21.
f954f3
- Remove patches, all upstream.
f954f3
f954f3
* Sat Aug  1 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.20-6
f954f3
- Add upstream patches to try to track down test failure in Koji.
f954f3
f954f3
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.21.20-2
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f954f3
f954f3
* Fri Jul 24 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.20-1
f954f3
- New upstream development version 1.21.20.
f954f3
- Disable test-partition1.sh because of sfdisk bug.
f954f3
f954f3
* Tue Jul 21 2020 Tom Stellard <tstellar@redhat.com> - 1.21.19-2
f954f3
- Use make macros
f954f3
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
f954f3
f954f3
* Sat Jul 18 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.19-1
f954f3
- New upstream development version 1.21.19.
f954f3
- New nbdkit-cdi-plugin.
f954f3
f954f3
* Mon Jul 13 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.18-1
f954f3
- New upstream development version 1.21.18.
f954f3
- Fixes nbdkit-gzip-filter.
f954f3
f954f3
* Sat Jul 11 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.17-1
f954f3
- New upstream development version 1.21.17.
f954f3
- New nbdkit-gzip-filter.
f954f3
- Remove deprecated nbdkit-gzip-plugin.
f954f3
f954f3
* Thu Jul  9 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.16-1
f954f3
- New upstream development version 1.21.16.
f954f3
- New nbdkit-tar-filter.
f954f3
- nbdkit-ext2-plugin has been removed, no need to delete it.
f954f3
f954f3
* Mon Jul  6 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.15-1
f954f3
- New upstream development version 1.21.15.
f954f3
- New nbdkit-swab-filter.
f954f3
f954f3
* Fri Jul  3 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.14-1
f954f3
- New upstream development version 1.21.14.
f954f3
- New nbdkit-pause-filter.
f954f3
f954f3
* Mon Jun 29 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.13-1
f954f3
- New upstream development version 1.21.13.
f954f3
- Tar plugin rewritten again in C.
f954f3
- New nbdkit-torrent-plugin.
f954f3
- Remove various upgrade paths which are no longer needed in F33.
f954f3
f954f3
* Sat Jun 27 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.21.12-3
f954f3
- Perl 5.32 re-rebuild updated packages
f954f3
f954f3
* Thu Jun 25 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.12-2
f954f3
- Fix dependencies of nbdkit-tar-plugin since rewritten in Python.
f954f3
f954f3
* Tue Jun 23 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.12-1
f954f3
- New upstream development version 1.21.12.
f954f3
- Use new --disable-rust configure option.
f954f3
f954f3
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.21.11-2
f954f3
- Perl 5.32 rebuild
f954f3
f954f3
* Fri Jun 19 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.11-1
f954f3
- New upstream development version 1.21.11.
f954f3
f954f3
* Mon Jun 15 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.10-1
f954f3
- New upstream development version 1.21.10.
f954f3
- This makes nbdkit-basic-plugins depend on zstd.
f954f3
f954f3
* Sun Jun 14 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.9-1
f954f3
- New upstream development version 1.21.9.
f954f3
f954f3
* Tue Jun  9 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.8-1
f954f3
- New upstream development version 1.21.8.
f954f3
- Remove upstream patches.
f954f3
f954f3
* Thu Jun  4 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.7-1
f954f3
- New upstream development version 1.21.7.
f954f3
- New nbdkit-cc-plugin subpackage.
f954f3
f954f3
* Tue Jun  2 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.6-1
f954f3
- New upstream development version 1.21.6.
f954f3
f954f3
* Sat May 30 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.5-1
f954f3
- New upstream development version 1.21.5.
f954f3
- New ddrescue filter.
f954f3
f954f3
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.21.4-3
f954f3
- Rebuilt for Python 3.9
f954f3
f954f3
* Wed May 20 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.4-2
f954f3
- Add upstream patch to make tests/test-truncate4.sh more stable on s390x.
f954f3
f954f3
* Tue May 19 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.4-1
f954f3
- New upstream development version 1.21.4.
f954f3
f954f3
* Sun May 10 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.3-1
f954f3
- New upstream development version 1.21.3.
f954f3
f954f3
* Thu May 07 2020 Richard W.M. Jones <rjones@redhat.com> - 1.21.2-1
f954f3
- New upstream development version 1.21.2.
f954f3
f954f3
* Tue May 05 2020 Richard W.M. Jones <rjones@redhat.com> - 1.20.1-2
f954f3
- Bump and rebuild for OCaml 4.11.0+dev2-2020-04-22 rebuild.
f954f3
f954f3
* Mon May  4 2020 Richard W.M. Jones <rjones@redhat.com> - 1.20.1-2
f954f3
- New upstream version 1.20.1.
f954f3
f954f3
* Sat May  2 2020 Richard W.M. Jones <rjones@redhat.com> - 1.20.0-2
f954f3
- New upstream version 1.20.0.
f954f3
f954f3
* Thu Apr 30 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.12-1
f954f3
- New upstream version 1.19.12.
f954f3
f954f3
* Tue Apr 28 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.11-1
f954f3
- New upstream version 1.19.11.
f954f3
f954f3
* Fri Apr 24 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.10-1
f954f3
- New upstream version 1.19.10.
f954f3
f954f3
* Thu Apr 23 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.9-1
f954f3
- New upstream version 1.19.9.
f954f3
f954f3
* Thu Apr 16 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.8-1
f954f3
- New upstream version 1.19.8.
f954f3
f954f3
* Wed Apr  8 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.7-1
f954f3
- New upstream version 1.19.7.
f954f3
- Disable VDDK on i386, support for VDDK 5.1.1 was removed upstream.
f954f3
f954f3
* Tue Mar 31 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.6-1
f954f3
- New upstream version 1.19.6.
f954f3
f954f3
* Sat Mar 28 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.5-1
f954f3
- New upstream version 1.19.5.
f954f3
f954f3
* Fri Mar 20 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.4-1
f954f3
- New upstream version 1.19.4.
f954f3
f954f3
* Thu Mar 19 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.3-2
f954f3
- Kill some upstream tests which are problematic.
f954f3
- Restore test-shutdown.sh (it was renamed to test-delay-shutdown.sh)
f954f3
f954f3
* Tue Mar 17 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.3-1
f954f3
- New upstream version 1.19.3.
f954f3
- New plugin and subpackage: tmpdisk.
f954f3
f954f3
* Sat Mar 07 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.2-1
f954f3
- New upstream version 1.19.2.
f954f3
- New filters: exitlast, limit.
f954f3
f954f3
* Fri Mar 06 2020 Richard W.M. Jones <rjones@redhat.com> - 1.19.1-1
f954f3
- New upstream version 1.19.1.
f954f3
f954f3
* Thu Feb 27 2020 Richard W.M. Jones <rjones@redhat.com> - 1.18.0-1
f954f3
- New upstream stable branch version 1.18.0.
f954f3
f954f3
* Wed Feb 26 2020 Richard W.M. Jones <rjones@redhat.com> - 1.17.11-2
f954f3
- OCaml 4.10.0 final.
f954f3
f954f3
* Tue Feb 25 2020 Richard W.M. Jones <rjones@redhat.com> - 1.17.11-1
f954f3
- New upstream development version 1.17.11.
f954f3
f954f3
* Wed Feb 19 2020 Richard W.M. Jones <rjones@redhat.com> - 1.17.10-1
f954f3
- New upstream development version 1.17.10.
f954f3
f954f3
* Tue Feb 18 2020 Richard W.M. Jones <rjones@redhat.com> - 1.17.9-1
f954f3
- New upstream development version 1.17.9.
f954f3
f954f3
* Wed Feb 12 2020 Richard W.M. Jones <rjones@redhat.com> - 1.17.8-1
f954f3
- New upstream development version 1.17.8.
f954f3
- New filter: ext2.
f954f3
- Deprecate and remove ext2 plugin.
f954f3
f954f3
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.7-2
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f954f3
f954f3
* Sat Jan 25 2020 Richard W.M. Jones <rjones@redhat.com> - 1.17.7-1
f954f3
- New upstream development version 1.17.7.
f954f3
- New filter: extentlist.
f954f3
f954f3
* Tue Jan 21 2020 Richard W.M. Jones <rjones@redhat.com> - 1.17.6-1
f954f3
- New upstream development version 1.17.6.
f954f3
f954f3
* Sun Dec 15 2019 Richard W.M. Jones <rjones@redhat.com> - 1.17.5-1
f954f3
- New upstream development version 1.17.5.
f954f3
- Remove upstream patches.
f954f3
f954f3
* Sat Dec 14 2019 Richard W.M. Jones <rjones@redhat.com> - 1.17.4-2
f954f3
- Improve test times.
f954f3
f954f3
* Fri Dec 13 2019 Richard W.M. Jones <rjones@redhat.com> - 1.17.4-1
f954f3
- New upstream development version 1.17.4.
f954f3
- New filter: nofilter.
f954f3
- Remove upstream patches.
f954f3
f954f3
* Tue Dec 10 2019 Richard W.M. Jones <rjones@redhat.com> - 1.17.3-2
f954f3
- New upstream development version 1.17.3.
f954f3
- Add upstream patch to fix IPv6 support in tests.
f954f3
f954f3
* Sat Dec  7 2019 Richard W.M. Jones <rjones@redhat.com> - 1.17.2-2
f954f3
- Reenable OCaml plugin on riscv64 again, should now work with 4.09.
f954f3
f954f3
* Tue Dec  3 2019 Richard W.M. Jones <rjones@redhat.com> - 1.17.2-1
f954f3
- New upstream development version 1.17.2.
f954f3
- Enable armv7 again.
f954f3
f954f3
* Sun Dec  1 2019 Richard W.M. Jones <rjones@redhat.com> - 1.17.1-1
f954f3
- New upstream development version 1.17.1.
f954f3
- Add nbdkit-eval-plugin.
f954f3
- Add nbdkit-ip-filter.
f954f3
f954f3
* Wed Nov 27 2019 Richard W.M. Jones <rjones@redhat.com> - 1.16.0-6
f954f3
- Use gpgverify macro instead of explicit gpgv2 command.
f954f3
f954f3
* Fri Nov 15 2019 Richard W.M. Jones <rjones@redhat.com> - 1.16.0-5
f954f3
- Enable libvirt plugin on all architectures.
f954f3
- Disable OCaml plugin on riscv64 temporarily.
f954f3
f954f3
* Thu Nov 14 2019 Richard W.M. Jones <rjones@redhat.com> - 1.16.0-1
f954f3
- New stable release 1.16.0.
f954f3
f954f3
* Sat Nov 09 2019 Richard W.M. Jones <rjones@redhat.com> - 1.15.8-1
f954f3
- New upstream version 1.15.8.
f954f3
- Add new nbdkit-release-notes-* man pages.
f954f3
f954f3
* Wed Nov 06 2019 Richard W.M. Jones <rjones@redhat.com> - 1.15.7-1
f954f3
- New upstream version 1.15.7.
f954f3
f954f3
* Fri Oct 25 2019 Richard W.M. Jones <rjones@redhat.com> - 1.15.6-1
f954f3
- New upstream version 1.15.6.
f954f3
f954f3
* Sat Oct 19 2019 Richard W.M. Jones <rjones@redhat.com> - 1.15.5-1
f954f3
- New upstream release 1.15.5.
f954f3
f954f3
* Tue Oct  1 2019 Richard W.M. Jones <rjones@redhat.com> - 1.15.4-1
f954f3
- New upstream release 1.15.4.
f954f3
- New nbdkit-security(1) man page.
f954f3
- Rename nbdkit-reflection-plugin to nbdkit-info-plugin.
f954f3
f954f3
* Wed Sep 25 2019 Richard W.M. Jones <rjones@redhat.com> - 1.15.3-1
f954f3
- New upstream release 1.15.3.
f954f3
- Add new header file nbd-protocol.h to devel subpackage.
f954f3
f954f3
* Fri Sep 20 2019 Richard W.M. Jones <rjones@redhat.com> - 1.15.2-1
f954f3
- New upstream version 1.15.2.
f954f3
- Fixes second Denial of Service attack:
f954f3
  https://www.redhat.com/archives/libguestfs/2019-September/msg00272.html
f954f3
- Add new nbdkit-reflection-plugin.
f954f3
- Add new nbdkit-retry-filter.
f954f3
f954f3
* Thu Sep 12 2019 Richard W.M. Jones <rjones@redhat.com> - 1.15.1-1
f954f3
- New upstream version 1.15.1.
f954f3
- Fixes Denial of Service / Amplication Attack:
f954f3
  https://www.redhat.com/archives/libguestfs/2019-September/msg00084.html
f954f3
- Add nbdsh BR for tests.
f954f3
- Package <nbdkit-version.h>.
f954f3
f954f3
* Thu Aug 29 2019 Richard W.M. Jones <rjones@redhat.com> - 1.14.0-2
f954f3
- Split out nbdkit-nbd-plugin subpackage.
f954f3
f954f3
* Wed Aug 28 2019 Richard W.M. Jones <rjones@redhat.com> - 1.14.0-1
f954f3
- New upstream version 1.14.0.
f954f3
f954f3
* Wed Aug 21 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.9-3
f954f3
- Temporarily kill tests/test-shutdown.sh
f954f3
f954f3
* Wed Aug 21 2019 Miro Hrončok <mhroncok@redhat.com> - 1.13.9-2
f954f3
- Rebuilt for Python 3.8
f954f3
f954f3
* Wed Aug 21 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.9-1
f954f3
- New upstream version 1.13.9.
f954f3
f954f3
* Wed Aug 21 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.8-7
f954f3
- Add provides for all basic plugins and filters.
f954f3
f954f3
* Tue Aug 20 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.8-5
f954f3
- BR libnbd 0.9.8.
f954f3
f954f3
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.13.8-4
f954f3
- Rebuilt for Python 3.8
f954f3
f954f3
* Mon Aug 19 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.8-3
f954f3
- Fix for libnbd 0.9.8.
f954f3
f954f3
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.13.8-2
f954f3
- Rebuilt for Python 3.8
f954f3
f954f3
* Fri Aug  2 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.8-1
f954f3
- New upstream version 1.13.8.
f954f3
f954f3
* Wed Jul 31 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.7-2
f954f3
- Add upstream patch to deal with qemu-img 4.1 output change.
f954f3
f954f3
* Tue Jul 30 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.7-1
f954f3
- New upstream version 1.13.7.
f954f3
f954f3
* Fri Jul 26 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.6-1
f954f3
- New upstream version 1.13.6.
f954f3
- Add BR libnbd-devel.
f954f3
- New filter: cacheextents.
f954f3
- Disable guestfs plugin on i686.
f954f3
f954f3
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.5-3
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f954f3
f954f3
* Mon Jun 10 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.5-2
f954f3
- Further fix for Python 3.8 embed brokenness.
f954f3
f954f3
* Sun Jun 09 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.5-1
f954f3
- New upstream version 1.13.5.
f954f3
f954f3
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.13.4-2
f954f3
- Perl 5.30 rebuild
f954f3
f954f3
* Tue May 21 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.4-1
f954f3
- New upstream version 1.13.4.
f954f3
- Add new filters: nocache, noparallel.
f954f3
f954f3
* Sat Apr 27 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.3-1
f954f3
- New upstream version 1.13.3.
f954f3
- Add OCaml example to devel subpackage.
f954f3
f954f3
* Wed Apr 24 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.2-1
f954f3
- New upstream version 1.13.2.
f954f3
f954f3
* Tue Apr 23 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.1-1
f954f3
- New upstream version 1.13.1.
f954f3
- Distribute BENCHMARKING and SECURITY files.
f954f3
- Includes a fix for possible remote memory heap leak with user plugins.
f954f3
f954f3
* Sat Apr 13 2019 Richard W.M. Jones <rjones@redhat.com> - 1.13.0-1
f954f3
- New upstream version 1.13.0.
f954f3
- Add stats filter.
f954f3
f954f3
* Wed Apr 10 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.0-1
f954f3
- New upstream version 1.12.0.
f954f3
- Add noextents filter.
f954f3
f954f3
* Mon Apr 08 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.15-1
f954f3
- New upstream version 1.11.15.
f954f3
f954f3
* Sat Apr 06 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.14-1
f954f3
- New upstream version 1.11.14.
f954f3
- Remove deprecated nbdkit-xz-plugin (replaced by nbdkit-xz-filter).
f954f3
f954f3
* Tue Apr 02 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.13-1
f954f3
- New upstream version 1.11.13.
f954f3
f954f3
* Tue Apr 02 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.12-1
f954f3
- New upstream version 1.11.12.
f954f3
- New nbdkit-readahead-filter.
f954f3
f954f3
* Fri Mar 29 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.11-1
f954f3
- New upstream version 1.11.11.
f954f3
f954f3
* Thu Mar 28 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.10-1
f954f3
- New upstream version 1.11.10.
f954f3
f954f3
* Sat Mar 23 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.9-1
f954f3
- New upstream version 1.11.9.
f954f3
f954f3
* Tue Mar 12 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.8-1
f954f3
- New upstream version 1.11.8.
f954f3
f954f3
* Thu Mar 07 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.7-3
f954f3
- Remove Python 2 plugin completely.
f954f3
  https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
f954f3
f954f3
* Thu Mar 07 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.7-2
f954f3
- Remove Provides/Obsoletes in Fedora 31.
f954f3
- Remove workaround for QEMU bug which is fixed in Fedora 30+.
f954f3
- Make the tests run in parallel, otherwise they are too slow.
f954f3
f954f3
* Thu Mar 07 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.7-1
f954f3
- New upstream version 1.11.7.
f954f3
- Add nbdkit ssh plugin.
f954f3
- Remove patches already upstream.
f954f3
f954f3
* Tue Mar 05 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.6-2
f954f3
- Add nbdkit rate filter.
f954f3
f954f3
* Fri Mar 01 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.6-1
f954f3
- New upstream version 1.11.6.
f954f3
- Add linuxdisk plugin.
f954f3
- Remove rust plugin if compiled.
f954f3
f954f3
* Tue Feb 05 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.5-1
f954f3
- New upstream version 1.11.5.
f954f3
f954f3
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.4-2
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f954f3
f954f3
* Wed Jan 30 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.4-1
f954f3
- New upstream version 1.11.4.
f954f3
f954f3
* Mon Jan 28 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.3-1
f954f3
- New upstream version 1.11.3.
f954f3
f954f3
* Thu Jan 24 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.11.2-2
f954f3
- F-30: rebuild against ruby26
f954f3
f954f3
* Thu Jan 24 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.2-1
f954f3
- New upstream version 1.11.2.
f954f3
- Drop patches included in upstream tarball.
f954f3
f954f3
* Thu Jan 24 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.11.1-2
f954f3
- F-30: rebuild again against ruby26
f954f3
f954f3
* Tue Jan 22 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.1-1
f954f3
- New upstream version 1.11.1.
f954f3
f954f3
* Mon Jan 21 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.10.0-2
f954f3
- F-30: rebuild against ruby26
f954f3
f954f3
* Fri Jan 18 2019 Richard W.M. Jones <rjones@redhat.com> - 1.10.0-1
f954f3
- New upstream version 1.10.0.
f954f3
f954f3
* Tue Jan 15 2019 Richard W.M. Jones <rjones@redhat.com> - 1.9.10-1
f954f3
- New upstream version 1.9.10.
f954f3
f954f3
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 1.9.9-2
f954f3
- Rebuilt for libcrypt.so.2 (#1666033)
f954f3
f954f3
* Mon Jan  7 2019 Richard W.M. Jones <rjones@redhat.com> - 1.9.9-1
f954f3
- New upstream version 1.9.9.
f954f3
f954f3
* Tue Jan  1 2019 Richard W.M. Jones <rjones@redhat.com> - 1.9.8-1
f954f3
- New upstream version 1.9.8.
f954f3
f954f3
* Mon Dec 17 2018 Richard W.M. Jones <rjones@redhat.com> - 1.9.7-2
f954f3
- Remove misguided LDFLAGS hack which removed server hardening.
f954f3
  https://bugzilla.redhat.com/show_bug.cgi?id=1624149#c6
f954f3
f954f3
* Sat Dec 15 2018 Richard W.M. Jones <rjones@redhat.com> - 1.9.7-1
f954f3
- New upstream version 1.9.7.
f954f3
f954f3
* Thu Dec 13 2018 Richard W.M. Jones <rjones@redhat.com> - 1.9.6-1
f954f3
- New upstream version 1.9.6.
f954f3
- Add nbdkit-full-plugin.
f954f3
f954f3
* Mon Dec 10 2018 Richard W.M. Jones <rjones@redhat.com> - 1.9.5-1
f954f3
- New upstream version 1.9.5.
f954f3
f954f3
* Tue Dec 04 2018 Richard W.M. Jones <rjones@redhat.com> - 1.9.4-1
f954f3
- New upstream version 1.9.4.
f954f3
- Fix low priority security issue with TLS:
f954f3
  https://www.redhat.com/archives/libguestfs/2018-December/msg00047.html
f954f3
- New man page nbdkit-loop(1).
f954f3
f954f3
* Thu Nov 29 2018 Richard W.M. Jones <rjones@redhat.com> - 1.9.3-1
f954f3
- New upstream version 1.9.3.
f954f3
f954f3
* Thu Nov 22 2018 Richard W.M. Jones <rjones@redhat.com> - 1.9.2-1
f954f3
- New upstream version 1.9.2.
f954f3
- Add new filter subpackage: nbdkit-xz-filter.
f954f3
- Deprecate (but do not remove) nbdkit-xz-plugin.
f954f3
f954f3
* Sun Nov 18 2018 Richard W.M. Jones <rjones@redhat.com> - 1.9.1-1
f954f3
- New upstream version 1.9.1.
f954f3
f954f3
* Wed Nov 14 2018 Richard W.M. Jones <rjones@redhat.com> - 1.9.0-1
f954f3
- New upstream version 1.9.0.
f954f3
- New development branch.
f954f3
f954f3
* Mon Nov 12 2018 Richard W.M. Jones <rjones@redhat.com> - 1.8.0-1
f954f3
- New stable branch version 1.8.0.
f954f3
f954f3
* Fri Nov 09 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.10-1
f954f3
- New upstream version 1.7.10, possibly final before 1.8.
f954f3
f954f3
* Tue Nov 06 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.9-2
f954f3
- nbdkit metapackage should depend on versioned -server subpackage etc.
f954f3
f954f3
* Tue Nov 06 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.9-1
f954f3
- New upstream version 1.7.9.
f954f3
f954f3
* Tue Oct 30 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.8-1
f954f3
- New upstream version 1.7.8.
f954f3
f954f3
* Mon Oct 29 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.7-1
f954f3
- New upstream version 1.7.7.
f954f3
- New nbdkit-floppy-plugin subpackage.
f954f3
f954f3
* Wed Oct 17 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.6-1
f954f3
- New upstream version 1.7.6.
f954f3
- New nbdkit-iso-plugin subpackage.
f954f3
f954f3
* Tue Oct 16 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.5-1
f954f3
- New upstream version 1.7.5.
f954f3
f954f3
* Tue Oct  2 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.4-1
f954f3
- New upstream version 1.7.4.
f954f3
f954f3
* Tue Sep 18 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.3-1
f954f3
- New upstream version 1.7.3.
f954f3
- Add partitioning plugin.
f954f3
f954f3
* Thu Sep 13 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.2-1
f954f3
- New upstream version 1.7.2.
f954f3
f954f3
* Mon Sep 10 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.1-1
f954f3
- New upstream version 1.7.1.
f954f3
f954f3
* Sat Sep 08 2018 Richard W.M. Jones <rjones@redhat.com> - 1.7.0-1
f954f3
- New upstream version 1.7.0, development branch.
f954f3
- Add nbdkit-sh-plugin.
f954f3
f954f3
* Tue Aug 28 2018 Richard W.M. Jones <rjones@redhat.com> - 1.6.0-1
f954f3
- New upstream version 1.6.0, stable branch.
f954f3
f954f3
* Mon Aug 27 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.10-3
f954f3
- New upstream version 1.5.10.
f954f3
- Add upstream patches after 1.5.10.
f954f3
f954f3
* Sun Aug 26 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.9-2
f954f3
- New upstream version 1.5.9.
f954f3
- Add upstream patches since 1.5.9 was released.
f954f3
f954f3
* Tue Aug 21 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.8-1
f954f3
- New upstream version 1.5.8.
f954f3
f954f3
* Sat Aug 18 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.7-1
f954f3
- New upstream version 1.5.7.
f954f3
f954f3
* Sat Aug 18 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.6-2
f954f3
- Disable libvirt on riscv64.
f954f3
- Other simplifications to %%configure line.
f954f3
f954f3
* Thu Aug 16 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.6-1
f954f3
- New upstream version 1.5.6.
f954f3
f954f3
* Tue Aug 14 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.5-2
f954f3
- Make nbdkit a metapackage.
f954f3
- Package server in nbdkit-server subpackage.
f954f3
- Rename all nbdkit-plugin-FOO to nbdkit-FOO-plugin to match upstream.
f954f3
f954f3
* Mon Aug 13 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.5-1
f954f3
- New upstream version 1.5.5.
f954f3
- New plugin: data.
f954f3
f954f3
* Mon Aug  6 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.4-1
f954f3
- New upstream version 1.5.4.
f954f3
- Add topic man pages.
f954f3
f954f3
* Mon Aug  6 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.3-1
f954f3
- New upstream version 1.5.3.
f954f3
- New filter: error.
f954f3
f954f3
* Wed Aug  1 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.2-1
f954f3
- New upstream version 1.5.2.
f954f3
- Remove patches which are all upstream.
f954f3
- New filter: truncate.
f954f3
f954f3
* Tue Jul 24 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-2
f954f3
- Enable VDDK plugin on x86-64 only.
f954f3
f954f3
* Fri Jul 20 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.1-1
f954f3
- New upstream version 1.5.1.
f954f3
- Remove patches, all upstream in this version.
f954f3
- Small refactorings in the spec file.
f954f3
f954f3
* Sun Jul 15 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.0-3
f954f3
- Add all upstream patches since 1.5.0.
f954f3
- New pattern plugin.
f954f3
- Add fixes for 32 bit platforms i686 and armv7.
f954f3
f954f3
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-2
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f954f3
f954f3
* Sat Jul  7 2018 Richard W.M. Jones <rjones@redhat.com> - 1.5.0-1
f954f3
- New upstream version 1.5.0.
f954f3
- Add Lua plugin and nbdkit-plugin-lua subpackage.
f954f3
- Make python-unversioned-command dependent on Fedora >= 29.
f954f3
f954f3
* Fri Jul  6 2018 Richard W.M. Jones <rjones@redhat.com> - 1.4.0-1
f954f3
- New upstream version 1.4.0.
f954f3
- Add nbdkit-plugin-tcl subpackage.
f954f3
- +BR python-unversioned-command
f954f3
f954f3
* Tue Jul 03 2018 Petr Pisar <ppisar@redhat.com> - 1.3.4-4
f954f3
- Perl 5.28 rebuild
f954f3
f954f3
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 1.3.4-3
f954f3
- Rebuilt for Python 3.7
f954f3
f954f3
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.3.4-2
f954f3
- Perl 5.28 rebuild
f954f3
f954f3
* Sat Jun 23 2018 Richard W.M. Jones <rjones@redhat.com> - 1.3.4-1
f954f3
- New upstream version 1.3.4.
f954f3
f954f3
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.3.3-2
f954f3
- Rebuilt for Python 3.7
f954f3
f954f3
* Mon Jun 11 2018 Richard W.M. Jones <rjones@redhat.com> - 1.3.3-1
f954f3
- New upstream version 1.3.3.
f954f3
- New plugins: nbdkit-zero-plugin, nbdkit-random-plugin.
f954f3
- Remove upstream patches.
f954f3
f954f3
* Sat Jun  9 2018 Richard W.M. Jones <rjones@redhat.com> - 1.3.2-2
f954f3
- New upstream version 1.3.2.
f954f3
- Remove patches now upstream.
f954f3
- New ext2 plugin and subpackage, requires e2fsprogs-devel to build.
f954f3
- Enable tarball signatures.
f954f3
- Add upstream patch to fix tests when guestfish not available.
f954f3
- Enable bash tab completion.
f954f3
f954f3
* Wed Jun  6 2018 Richard W.M. Jones <rjones@redhat.com> - 1.3.1-1
f954f3
- New upstream version 1.3.1.
f954f3
- Add patch to work around libvirt problem with relative socket paths.
f954f3
- Add patch to fix the xz plugin test with recent guestfish.
f954f3
f954f3
* Fri Apr  6 2018 Richard W.M. Jones <rjones@redhat.com> - 1.3.0-1
f954f3
- Move to development branch version 1.3.0.
f954f3
- New filters: blocksize, fua, log, nozero.
f954f3
f954f3
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1.28-5
f954f3
- Escape macros in %%changelog
f954f3
f954f3
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.28-4
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f954f3
f954f3
* Wed Jan 31 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1.28-3
f954f3
- Switch to %%ldconfig_scriptlets
f954f3
f954f3
* Fri Jan 26 2018 Richard W.M. Jones <rjones@redhat.com> - 1.1.28-2
f954f3
- Run a simplified test suite on all arches.
f954f3
f954f3
* Mon Jan 22 2018 Richard W.M. Jones <rjones@redhat.com> - 1.1.28-1
f954f3
- New upstream version 1.1.28.
f954f3
- Add two new filters to nbdkit-basic-filters.
f954f3
f954f3
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 1.1.27-2
f954f3
- Rebuilt for switch to libxcrypt
f954f3
f954f3
* Sat Jan 20 2018 Richard W.M. Jones <rjones@redhat.com> - 1.1.27-1
f954f3
- New upstream version 1.1.27.
f954f3
- Add new subpackage nbdkit-basic-filters containing new filters.
f954f3
f954f3
* Thu Jan 11 2018 Richard W.M. Jones <rjones@redhat.com> - 1.1.26-2
f954f3
- Rebuild against updated Ruby.
f954f3
f954f3
* Sat Dec 23 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.26-1
f954f3
- New upstream version 1.1.26.
f954f3
- Add new pkg-config file and dependency.
f954f3
f954f3
* Wed Dec 06 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.25-1
f954f3
- New upstream version 1.1.25.
f954f3
f954f3
* Tue Dec 05 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.24-1
f954f3
- New upstream version 1.1.24.
f954f3
- Add tar plugin (new subpackage nbdkit-plugin-tar).
f954f3
f954f3
* Tue Dec 05 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.23-1
f954f3
- New upstream version 1.1.23.
f954f3
- Add example4 plugin.
f954f3
- Python3 tests require libguestfs so disable on s390x.
f954f3
f954f3
* Sun Dec 03 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.22-1
f954f3
- New upstream version 1.1.22.
f954f3
- Enable tests on Fedora.
f954f3
f954f3
* Sat Dec 02 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.20-1
f954f3
- New upstream version 1.1.20.
f954f3
- Add nbdkit-split-plugin to basic plugins.
f954f3
f954f3
* Sat Dec 02 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.19-2
f954f3
- OCaml 4.06.0 rebuild.
f954f3
f954f3
* Thu Nov 30 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.19-1
f954f3
- New upstream version 1.1.19.
f954f3
- Combine all the simple plugins in %%{name}-basic-plugins.
f954f3
- Add memory and null plugins.
f954f3
- Rename the example plugins subpackage.
f954f3
- Use %%license instead of %%doc for license file.
f954f3
- Remove patches now upstream.
f954f3
f954f3
* Wed Nov 29 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.18-4
f954f3
- Fix Python 3 builds / RHEL macros (RHBZ#1404631).
f954f3
f954f3
* Tue Nov 21 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.18-3
f954f3
- New upstream version 1.1.18.
f954f3
- Add NBD forwarding plugin.
f954f3
- Add libselinux-devel so that SELinux support is enabled in the daemon.
f954f3
- Apply all patches from upstream since 1.1.18.
f954f3
f954f3
* Fri Oct 20 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.16-2
f954f3
- New upstream version 1.1.16.
f954f3
- Disable python3 plugin on RHEL/EPEL <= 7.
f954f3
- Only ship on x86_64 in RHEL/EPEL <= 7.
f954f3
f954f3
* Wed Sep 27 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.15-1
f954f3
- New upstream version 1.1.15.
f954f3
- Enable TLS support.
f954f3
f954f3
* Fri Sep 01 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.14-1
f954f3
- New upstream version 1.1.14.
f954f3
f954f3
* Fri Aug 25 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.13-1
f954f3
- New upstream version 1.1.13.
f954f3
- Remove patches which are all upstream.
f954f3
- Remove grubby hack, should not be needed with modern supermin.
f954f3
f954f3
* Sat Aug 19 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-13
f954f3
- Rebuild for OCaml 4.05.0.
f954f3
f954f3
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.12-12
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f954f3
f954f3
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.12-11
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f954f3
f954f3
* Tue Jun 27 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-10
f954f3
- Rebuild for OCaml 4.04.2.
f954f3
f954f3
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.1.12-9
f954f3
- Perl 5.26 rebuild
f954f3
f954f3
* Mon May 15 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-8
f954f3
- Rebuild for OCaml 4.04.1.
f954f3
f954f3
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.12-7
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f954f3
f954f3
* Thu Jan 12 2017 Vít Ondruch <vondruch@redhat.com> - 1.1.12-6
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4
f954f3
f954f3
* Fri Dec 23 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-5
f954f3
- Rebuild for Python 3.6 update.
f954f3
f954f3
* Wed Dec 14 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-4
f954f3
- Fix python3 subpackage so it really uses python3 (RHBZ#1404631).
f954f3
f954f3
* Sat Nov 05 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-3
f954f3
- Rebuild for OCaml 4.04.0.
f954f3
f954f3
* Mon Oct 03 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-2
f954f3
- Compile Python 2 and Python 3 versions of the plugin.
f954f3
f954f3
* Wed Jun 08 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-1
f954f3
- New upstream version 1.1.12
f954f3
- Enable Ruby plugin.
f954f3
- Disable tests on Rawhide because libvirt is broken again (RHBZ#1344016).
f954f3
f954f3
* Wed May 25 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-10
f954f3
- Add another upstream patch since 1.1.11.
f954f3
f954f3
* Mon May 23 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-9
f954f3
- Add all patches upstream since 1.1.11 (fixes RHBZ#1336758).
f954f3
f954f3
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.1.11-7
f954f3
- Perl 5.24 rebuild
f954f3
f954f3
* Wed Mar 09 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-6
f954f3
- When tests fail, dump out test-suite.log so we can debug it.
f954f3
f954f3
* Fri Feb 05 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-5
f954f3
- Don't run tests on x86, because kernel is broken there
f954f3
  (https://bugzilla.redhat.com/show_bug.cgi?id=1302071)
f954f3
f954f3
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.11-4
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f954f3
f954f3
* Mon Jan 11 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-3
f954f3
- Add support for newstyle NBD protocol (RHBZ#1297100).
f954f3
f954f3
* Sat Oct 31 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-1
f954f3
- New upstream version 1.1.11.
f954f3
f954f3
* Thu Jul 30 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.10-3
f954f3
- OCaml 4.02.3 rebuild.
f954f3
f954f3
* Sat Jun 20 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.10-2
f954f3
- Enable libguestfs plugin on aarch64.
f954f3
f954f3
* Fri Jun 19 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.10-1
f954f3
- New upstream version.
f954f3
- Enable now working OCaml plugin (requires OCaml >= 4.02.2).
f954f3
f954f3
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.9-6
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f954f3
f954f3
* Thu Jun 11 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.1.9-5
f954f3
- Perl 5.22 rebuild
f954f3
f954f3
* Wed Jun 10 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.9-4
f954f3
- Enable debugging messages when running make check.
f954f3
f954f3
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.1.9-3
f954f3
- Perl 5.22 rebuild
f954f3
f954f3
* Tue Oct 14 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.9-2
f954f3
- New upstream version 1.1.9.
f954f3
- Add the streaming plugin.
f954f3
- Include fix for streaming plugin in 1.1.9.
f954f3
f954f3
* Wed Sep 10 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.8-4
f954f3
- Rebuild for updated Perl in Rawhide.
f954f3
- Workaround for broken libvirt (RHBZ#1138604).
f954f3
f954f3
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.8-2
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
f954f3
f954f3
* Sat Jun 21 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.8-1
f954f3
- New upstream version 1.1.8.
f954f3
- Add support for cURL, and new nbdkit-plugin-curl package.
f954f3
f954f3
* Fri Jun 20 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.7-1
f954f3
- New upstream version 1.1.7.
f954f3
- Remove patches which are now all upstream.
f954f3
f954f3
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-5
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f954f3
f954f3
* Thu Mar 06 2014 Dan Horák <dan[at]danny.cz> - 1.1.6-4
f954f3
- libguestfs is available only on selected arches
f954f3
f954f3
* Fri Feb 21 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.6-3
f954f3
- Backport some upstream patches, fixing a minor bug and adding more tests.
f954f3
- Enable the tests since kernel bug is fixed.
f954f3
f954f3
* Sun Feb 16 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.6-1
f954f3
- New upstream version 1.1.6.
f954f3
f954f3
* Sat Feb 15 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.5-2
f954f3
- New upstream version 1.1.5.
f954f3
- Enable the new Python plugin.
f954f3
- Perl plugin man page moved to section 3.
f954f3
- Perl now requires ExtUtils::Embed.
f954f3
f954f3
* Mon Feb 10 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.4-1
f954f3
- New upstream version 1.1.4.
f954f3
- Enable the new Perl plugin.
f954f3
f954f3
* Sun Aug  4 2013 Richard W.M. Jones <rjones@redhat.com> - 1.1.3-1
f954f3
- New upstream version 1.1.3 which fixes some test problems.
f954f3
- Disable tests because Rawhide kernel is broken (RHBZ#991808).
f954f3
- Remove a single quote from description which confused emacs.
f954f3
- Remove patch, now upstream.
f954f3
f954f3
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-4
f954f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f954f3
f954f3
* Sun Jul 21 2013 Richard W.M. Jones <rjones@redhat.com> - 1.1.2-3
f954f3
- Fix segfault when IPv6 client is used (RHBZ#986601).
f954f3
f954f3
* Tue Jul 16 2013 Richard W.M. Jones <rjones@redhat.com> - 1.1.2-2
f954f3
- New development version 1.1.2.
f954f3
- Disable the tests on Fedora <= 18.
f954f3
f954f3
* Tue Jun 25 2013 Richard W.M. Jones <rjones@redhat.com> - 1.1.1-1
f954f3
- New development version 1.1.1.
f954f3
- Add libguestfs plugin.
f954f3
- Run the test suite.
f954f3
f954f3
* Mon Jun 24 2013 Richard W.M. Jones <rjones@redhat.com> - 1.0.0-4
f954f3
- Initial release.