diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8e2378c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+SOURCES/libguestfs.keyring
+SOURCES/supermin-5.1.19.tar.gz
diff --git a/.supermin.metadata b/.supermin.metadata
new file mode 100644
index 0000000..30bf9b1
--- /dev/null
+++ b/.supermin.metadata
@@ -0,0 +1,2 @@
+1bbc40f501a7fef9eef2a39b701a71aee2fea7c4 SOURCES/libguestfs.keyring
+20456d58b52a9274fe8689c95bf80183d957a93b SOURCES/supermin-5.1.19.tar.gz
diff --git a/SOURCES/0001-Fix-Bytes-String-for-OCaml-4.06.patch b/SOURCES/0001-Fix-Bytes-String-for-OCaml-4.06.patch
new file mode 100644
index 0000000..f03043d
--- /dev/null
+++ b/SOURCES/0001-Fix-Bytes-String-for-OCaml-4.06.patch
@@ -0,0 +1,58 @@
+From 5c5eff66dfaccb212b8906e769e40633d8b8f5e4 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones@redhat.com>
+Date: Tue, 13 Feb 2018 08:20:52 +0000
+Subject: [PATCH 1/2] Fix Bytes/String for OCaml 4.06.
+
+---
+ src/format_ext2_kernel.ml |  4 ++--
+ src/mode_build.ml         | 10 ++++++----
+ 2 files changed, 8 insertions(+), 6 deletions(-)
+
+diff --git a/src/format_ext2_kernel.ml b/src/format_ext2_kernel.ml
+index d5d529d..98bff3a 100644
+--- a/src/format_ext2_kernel.ml
++++ b/src/format_ext2_kernel.ml
+@@ -290,9 +290,9 @@ and read_leshort chan offset =
+ 
+ and read_string chan offset len =
+   seek_in chan offset;
+-  let buf = String.create len in
++  let buf = Bytes.create len in
+   really_input chan buf 0 len;
+-  buf
++  Bytes.to_string buf
+ 
+ and copy_or_symlink_file copy_kernel src dest =
+   if not copy_kernel then
+diff --git a/src/mode_build.ml b/src/mode_build.ml
+index 95869cb..b5f5fa6 100644
+--- a/src/mode_build.ml
++++ b/src/mode_build.ml
+@@ -299,9 +299,10 @@ and update_appliance appliance lines = function
+ (* Determine the [file_type] of [file], or exit with an error. *)
+ and get_file_type file =
+   let chan = open_in file in
+-  let buf = String.create 512 in
+-  let len = input chan buf 0 (String.length buf) in
++  let buf = Bytes.create 512 in
++  let len = input chan buf 0 (Bytes.length buf) in
+   close_in chan;
++  let buf = Bytes.to_string buf in
+ 
+   if len >= 3 && buf.[0] = '\x1f' && buf.[1] = '\x8b' && buf.[2] = '\x08'
+   then                                  (* gzip-compressed file *)
+@@ -335,8 +336,9 @@ and get_file_content file buf len =
+ and get_compressed_file_content zcat file =
+   let cmd = sprintf "%s %s" zcat (quote file) in
+   let chan_out, chan_in, chan_err = open_process_full cmd [||] in
+-  let buf = String.create 512 in
+-  let len = input chan_out buf 0 (String.length buf) in
++  let buf = Bytes.create 512 in
++  let len = input chan_out buf 0 (Bytes.length buf) in
++  let buf = Bytes.to_string buf in
+   (* We're expecting the subprocess to fail because we close the pipe
+    * early, so:
+    *)
+-- 
+2.19.0.rc0
+
diff --git a/SOURCES/0001-Use-external-command-mv-to-rename-old-output-directo.patch b/SOURCES/0001-Use-external-command-mv-to-rename-old-output-directo.patch
new file mode 100644
index 0000000..c701ebe
--- /dev/null
+++ b/SOURCES/0001-Use-external-command-mv-to-rename-old-output-directo.patch
@@ -0,0 +1,38 @@
+From 6579cf5f72d5de345ae1cc97d0344dfa1771460a Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones@redhat.com>
+Date: Mon, 28 Jan 2019 22:20:33 +0000
+Subject: [PATCH] Use external command mv to rename old output directory
+ (RHBZ#1670191).
+
+See https://bugzilla.redhat.com/show_bug.cgi?id=1670191#c0
+for explanation.
+
+Thanks: Sam Eiderman
+---
+ src/supermin.ml | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+diff --git a/src/supermin.ml b/src/supermin.ml
+index 71d8b64..7c7135b3 100644
+--- a/src/supermin.ml
++++ b/src/supermin.ml
+@@ -264,12 +264,10 @@ appliance automatically.
+ 
+   (* Delete the old output directory if it exists. *)
+   let old_outputdir =
+-    try
+-      let old_outputdir = outputdir ^ "." ^ string_random8 () in
+-      rename outputdir old_outputdir;
+-      Some old_outputdir
+-    with
+-      Unix_error _ -> None in
++    let old_outputdir = outputdir ^ "." ^ string_random8 () in
++    let cmd = sprintf "mv %s %s 2>/dev/null"
++                      (quote outputdir) (quote old_outputdir) in
++    if Sys.command cmd == 0 then Some old_outputdir else None in
+ 
+   if debug >= 1 then
+     printf "supermin: renaming %s to %s\n%!" new_outputdir outputdir;
+-- 
+2.22.0
+
diff --git a/SOURCES/0002-build-Pass-CFLAGS-LDFLAGS-to-final-supermin-link-RHB.patch b/SOURCES/0002-build-Pass-CFLAGS-LDFLAGS-to-final-supermin-link-RHB.patch
new file mode 100644
index 0000000..389454b
--- /dev/null
+++ b/SOURCES/0002-build-Pass-CFLAGS-LDFLAGS-to-final-supermin-link-RHB.patch
@@ -0,0 +1,34 @@
+From 34f0b5e73dca76e27d65af6d4709d45d256c8f3f Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones@redhat.com>
+Date: Fri, 31 Aug 2018 09:00:44 +0100
+Subject: [PATCH 2/2] build: Pass CFLAGS & LDFLAGS to final supermin link
+ (RHBZ#1624175).
+
+We also use -runtime-variant _pic which selects the OCaml runtime
+linked with -fPIC.  This will cause a performance regression on i686
+although that probably doesn't matter now.
+
+A bigger issue is that it will stop supermin from building with older
+versions of OCaml (<= 4.02.2).  We might instead try detecting if it's
+the old version in ./configure but that gets a bit fragile.
+---
+ src/supermin-link.sh.in | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/src/supermin-link.sh.in b/src/supermin-link.sh.in
+index 29b84a1..b7fded6 100644
+--- a/src/supermin-link.sh.in
++++ b/src/supermin-link.sh.in
+@@ -21,4 +21,8 @@
+ # Hack automake to link 'supermin' binary properly.  There is no other
+ # way to add the -cclib parameter to the end of the command line.
+ 
+-exec "$@" -linkpkg -cclib '@EXT2FS_LIBS@ @COM_ERR_LIBS@ @LIBRPM_LIBS@'
++exec "$@" \
++     -linkpkg \
++     -runtime-variant _pic \
++     -ccopt '@CFLAGS@' \
++     -cclib '@LDFLAGS@ @EXT2FS_LIBS@ @COM_ERR_LIBS@ @LIBRPM_LIBS@'
+-- 
+2.19.0.rc0
+
diff --git a/SOURCES/supermin-5.1.19.tar.gz.sig b/SOURCES/supermin-5.1.19.tar.gz.sig
new file mode 100644
index 0000000..4243209
--- /dev/null
+++ b/SOURCES/supermin-5.1.19.tar.gz.sig
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIcBAABAgAGBQJZwR6OAAoJEJFzj3Pht2igbngP/1/pVFvkQurS8BZjon56yfnd
+10F8hc9rvBPmzjSCozPgm45dSRGbAWSzm0keiyZmSq9MDm/v+ynxI938JZ3+guyW
+NjJTWWqNvg75+LR6+j8CwxK7LmcJj4r/bHCqYS2dYbQlTLvBGoGlko0BevYp9kdW
+bm0ZuT7ls8jvZd6Zz9Evy3g/48MMGjVY8tw/dSSuK+fPWVB6eDg5yWiv/jlbLTKK
+0X6aJV9xje4pdHI46wYbXdqCMkh/vQfbfZzEXJ06wBogc+3pk2sQE6u7vjcaPv6s
+O0I93xAdK8O9Bjf6qIrRjv1fxzqkCJZImW9+AX+LBV7BClmzPBHehFmm6U2xE+AN
+HXU/CKKWlECi7VCdAMhQdovh74Qeh2FvMQy3pCSwLZ/lrKhN97B4rI4I4iHPSi42
+4mvtBVFe1avC56G+Gd78byOMWLz3PQjCgnWlYU3hrlMiDoeuTZjAgRDwym96waso
+sATqKNHljPUQLKhvv7K2A7Zs9nOTs/j2Gnni/FnjQGAzH3x2T/sihqZNShxXHBKB
+NFPcfhGcF8NqonWKyhwxg9pjUWFlY9x6B8jJz8fYCEbtnXDFfcdL5Jgz6N+MUsi9
+ZbyXPW4vCPgEmx+KMCBffpmYRAMvuuCE/2Y4fJ6iMlSV6QAIOtJUkCmImKnIhpei
+uXWUvUCc2RUiCdM/yAU6
+=28E/
+-----END PGP SIGNATURE-----
diff --git a/SOURCES/supermin-find-requires b/SOURCES/supermin-find-requires
new file mode 100755
index 0000000..984f783
--- /dev/null
+++ b/SOURCES/supermin-find-requires
@@ -0,0 +1,26 @@
+#!/bin/bash -
+
+# Generate RPM requires automatically for supermin appliances.
+# Copyright (C) 2009-2015 Red Hat Inc.
+
+# This script is called with a list of supermin.d/*packages* files
+# (either passed on the command line, or if that is empty, then passed
+# through stdin).  Each file is a simple list of packages, so we
+# simply have to `cat' the contents in order to get the list of
+# requires - it could hardly be simpler.
+
+function process_file
+{
+    cat "$1"
+}
+
+if [ "$#" -ge 1 ]; then
+    for f in "$@"; do
+        process_file "$f"
+    done
+else
+    # Get the list of files from stdin.  One filename per line?
+    while read line; do
+        process_file "$line"
+    done
+fi
diff --git a/SOURCES/supermin.attr b/SOURCES/supermin.attr
new file mode 100644
index 0000000..2a20caf
--- /dev/null
+++ b/SOURCES/supermin.attr
@@ -0,0 +1,2 @@
+%__supermin_requires   %{_rpmconfigdir}/supermin-find-requires
+%__supermin_path       /supermin\.d/[^/]*packages[^/]*
diff --git a/SPECS/supermin.spec b/SPECS/supermin.spec
new file mode 100644
index 0000000..0a31ca5
--- /dev/null
+++ b/SPECS/supermin.spec
@@ -0,0 +1,669 @@
+%ifnarch %{ocaml_native_compiler}
+%global __strip /bin/true
+%global debug_package %{nil}
+%endif
+
+# Whether we should verify tarball signature with GPGv2.
+%global verify_tarball_signature 1
+
+Summary:       Tool for creating supermin appliances
+Name:          supermin
+Version:       5.1.19
+Release:       10%{?dist}
+License:       GPLv2+
+
+ExcludeArch: i686
+
+URL:           http://people.redhat.com/~rjones/supermin/
+Source0:       http://libguestfs.org/download/supermin/%{name}-%{version}.tar.gz
+%if 0%{verify_tarball_signature}
+Source1:       http://libguestfs.org/download/supermin/%{name}-%{version}.tar.gz.sig
+%endif
+
+# Keyring used to verify tarball signature.
+%if 0%{verify_tarball_signature}
+Source2:       libguestfs.keyring
+%endif
+
+# Upstream patch which fixes byte/string problems.
+Patch1:        0001-Fix-Bytes-String-for-OCaml-4.06.patch
+
+# Pass CFLAGS & LDFLAGS to final supermin link (RHBZ#1624175).
+Patch2:        0002-build-Pass-CFLAGS-LDFLAGS-to-final-supermin-link-RHB.patch
+
+# Upstream fix for supermin failing in docker.
+Patch3:        0001-Use-external-command-mv-to-rename-old-output-directo.patch
+
+BuildRequires: /usr/bin/pod2man
+BuildRequires: /usr/bin/pod2html
+BuildRequires: rpm
+BuildRequires: rpm-devel
+BuildRequires: dnf
+BuildRequires: dnf-plugins-core
+BuildRequires: /usr/sbin/mke2fs
+BuildRequires: e2fsprogs-devel
+BuildRequires: findutils
+BuildRequires: glibc-static
+BuildRequires: ocaml, ocaml-findlib-devel
+%if 0%{verify_tarball_signature}
+BuildRequires: gnupg2
+%endif
+
+# These are required only to run the tests.  We could patch out the
+# tests to not require these packages.
+BuildRequires: augeas hivex kernel tar
+
+# For complicated reasons, this is required so that
+# /bin/kernel-install puts the kernel directly into /boot, instead of
+# into a /boot/<machine-id> subdirectory (in Fedora >= 23).  Read the
+# kernel-install script to understand why.
+BuildRequires: grubby
+# https://bugzilla.redhat.com/show_bug.cgi?id=1331012
+BuildRequires: systemd-udev
+
+Requires:      rpm
+Requires:      dnf
+Requires:      dnf-plugins-core
+Requires:      util-linux-ng
+Requires:      cpio
+Requires:      tar
+Requires:      /usr/sbin/mke2fs
+# RHBZ#771310
+Requires:      e2fsprogs-libs >= 1.42
+Requires:      findutils
+
+# For automatic RPM dependency generation.
+# See: http://www.rpm.org/wiki/PackagerDocs/DependencyGenerator
+Source3:       supermin.attr
+Source4:       supermin-find-requires
+
+
+%description
+Supermin is a tool for building supermin appliances.  These are tiny
+appliances (similar to virtual machines), usually around 100KB in
+size, which get fully instantiated on-the-fly in a fraction of a
+second when you need to boot one of them.
+
+
+%package devel
+Summary:       Development tools for %{name}
+Requires:      %{name} = %{version}-%{release}
+Requires:      rpm-build
+
+
+%description devel
+%{name}-devel contains development tools for %{name}.
+
+It just contains tools for automatic RPM dependency generation
+from supermin appliances.
+
+
+%prep
+%if 0%{verify_tarball_signature}
+tmphome="$(mktemp -d)"
+gpgv2 --homedir "$tmphome" --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0}
+%endif
+%setup -q
+%autopatch -p1
+
+
+%build
+%configure --disable-network-tests
+
+make %{?_smp_mflags}
+
+
+%install
+make DESTDIR=$RPM_BUILD_ROOT install
+
+mkdir -p $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/
+install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/
+install -m 0755 %{SOURCE4} $RPM_BUILD_ROOT%{_rpmconfigdir}/
+
+
+%check
+
+# Skip execstack test where it is known to fail.
+%if 0%{?fedora} <= 20
+%ifarch aarch64 %{arm}
+export SKIP_TEST_EXECSTACK=1
+%endif
+%endif
+
+make check || {
+    cat tests/test-suite.log
+    exit 1
+}
+
+
+%files
+%doc COPYING README examples/build-basic-vm.sh
+%{_bindir}/supermin
+%{_mandir}/man1/supermin.1*
+
+
+%files devel
+%{_rpmconfigdir}/fileattrs/supermin.attr
+%{_rpmconfigdir}/supermin-find-requires
+
+
+%changelog
+* Mon Apr 27 2020 Danilo C. L. de Paula <ddepaula@redhat.com> - 5.1.19
+- Resolves: bz#1810193
+  (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)
+
+* Fri Jun 28 2019 Danilo de Paula <ddepaula@redhat.com> - 5.1.19-9
+- Rebuild all virt packages to fix RHEL's upgrade path
+- Resolves: rhbz#1695587
+  (Ensure modular RPM upgrade path)
+
+* Tue Oct 16 2018 Richard W.M. Jones <rjones@redhat.com> - 5.1.19-8
+- Pass CFLAGS & LDFLAGS to final supermin link
+  resolves: rhbz#1624175
+
+* Fri Jul 20 2018 Richard W.M. Jones <rjones@redhat.com> - 5.1.19-7
+- Rebuild for OCaml 4.07.0.
+
+* Wed Jun  6 2018 Richard W.M. Jones <rjones@redhat.com> - 5.1.19-6
+- Drop dietlibc in RHEL 8
+  resolves: rhbz#1588067
+
+* Tue May 22 2018 Richard W.M. Jones <rjones@redhat.com> - 5.1.19-5
+- Bump release and rebuild.
+
+* Sat Feb 24 2018 Florian Weimer <fweimer@redhat.com> - 5.1.19-4
+- Reenable hardened build
+
+* Tue Feb 13 2018 Richard W.M. Jones <rjones@redhat.com> - 5.1.19-3
+- Fix bytes/string problems.
+
+* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.19-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Tue Sep 19 2017 Richard W.M. Jones <rjones@redhat.com> - 5.1.19-1
+- New upstream version 5.1.19.
+- Remove all patches, now upstream.
+
+* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 5.1.18-5
+- Rebuilt for RPM soname bump
+
+* Thu Aug 03 2017 Richard W.M. Jones <rjones@redhat.com> - 5.1.18-4
+- Fix supermin crash with truncated vmlinuz file (RHBZ#1477758).
+- Include all upstream patches since 5.1.18.
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.18-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.18-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Thu Jul 13 2017 Richard W.M. Jones <rjones@redhat.com> - 5.1.18-1
+- New upstream release 5.1.18.
+- Fixes problem with creating incorrect symlinks (RHBZ#1470157).
+
+* Sat Mar 18 2017 Richard W.M. Jones <rjones@redhat.com> - 5.1.17-5
+- Enable dietlibc on aarch64 and POWER.
+
+* Fri Mar 17 2017 Richard W.M. Jones <rjones@redhat.com> - 5.1.17-4
+- Drop dependency on hawkey and versioned dependencies on dnf.
+
+* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.17-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Sat Nov 05 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.17-2
+- Rebuild for OCaml 4.04.0.
+
+* Tue Nov 01 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.17-1
+- New upstream release 5.1.17.
+- Check signature on the tarball before unpacking it.
+- Remove patches, all upstream.
+
+* Thu Sep 15 2016 Dan Horák <dan[at]danny.cz> - 5.1.16-6
+- Switch to dietlibc on s390x
+
+* Thu Sep 15 2016 Dan Horák <dan[at]danny.cz> - 5.1.16-5
+- Do not break the binary on interpreted builds (#1375213)
+
+* Wed Jul 06 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.16-4
+- Add all upstream patches since 5.1.16 was released.
+
+* Tue May 17 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.16-3
+- Add upstream patch for DAX / vNVDIMM support.
+
+* Wed Apr 27 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.16-2
+- New upstream version 5.1.16.
+- Drop all patches since they are upstream.
+- Depend on systemd-udev to work around RHBZ#1331012.
+
+* Fri Mar 18 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.15-2
+- Add all upstream patches since 5.1.15 was released.
+- These should improve boot performance and initrd size.
+
+* Wed Feb 17 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.15-1
+- New upstream version 5.1.15.
+- Remove all patches, since they are now included in this version.
+- Enable dietlibc, remove glibc-static, xz-static, zlib-static.
+
+* Wed Feb 17 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.14-4
+- Add more patches since 5.1.14.
+
+* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.14-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Tue Jan 12 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.14-2
+- Add all patches since 5.1.14.
+
+* Mon Jan 11 2016 Richard W.M. Jones <rjones@redhat.com> - 5.1.14-1
+- New upstream version 5.1.14.
+- Remove all patches - now upstream.
+
+* Tue Oct 13 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.13-4
+- Pull in all upstream patches since 5.1.13.
+- Choose providers better (RHBZ#1266918).
+- Use autopatch.
+- Explicitly depend on pod2html.
+
+* Mon Jul 27 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.13-3
+- Bump version to rebuild against new RPM in Rawhide.
+
+* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.13-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Tue May 26 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.13-1
+- New upstream version 5.1.13.
+- Remove patch, now upstream.
+
+* Thu May 21 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.12-11
+- Prefer 'dnf download' over 'yumdownloader' (again).
+- BR grubby for the tests to work.
+
+* Fri Apr 10 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.12-9
+- Revert back to yumdownloader (RHBZ#1186948).
+
+* Fri Apr  3 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.12-8
+- Prefer 'dnf download' over 'yumdownloader'.
+
+* Fri Mar 20 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.12-7
+- Disable hardened build again.  See RHBZ#1202091 RHBZ#1204162.
+
+* Mon Mar 16 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.12-6
+- Enable hardening flags by building the static 'init' specially
+  before the main build.
+- Use _smp_mflags.
+
+* Thu Mar 12 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.12-4
+- Add a -devel subpackage containing automated RPM dependency generator
+  for supermin appliances.
+
+* Mon Mar  9 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.12-2
+- Disable hardened build as it breaks building the static 'init' binary.
+
+* Sat Mar  7 2015 Richard W.M. Jones <rjones@redhat.com> - 5.1.12-1
+- New upstream version 5.1.12.
+- Includes ARM fix: lpae kernels can now be booted (RHBZ#1199733).
+
+* Thu Jan  8 2015 Pino Toscano <ptoscano@redhat.com> - 5.1.11-2
+- Rebuild for xz-5.2.0 in Rawhide (RHBZ#1179252).
+
+* Sat Oct 25 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.11-1
+- New upstream version 5.1.11.
+
+* Tue Oct  7 2014 Pino Toscano <ptoscano@redhat.com> - 5.1.10-2
+- Update to upstream commit d78c898c7e2bc5f12cbebef98b95a7908d9120f1.
+- BR rpm-devel, since it is now used instead of invoking rpm.
+- BR automake and autoconf, and run autoreconf (configure.ac is modified by
+  the patches).
+
+* Thu Sep  4 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.10-1
+- New upstream version 5.1.10.
+- Remove patch which is now included upstream.
+
+* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.9-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sun Aug  3 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.9-2
+- Add upstream patch to avoid endless loop in Rawhide.
+
+* Mon Jul 21 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.9-1
+- New upstream version 5.1.9.
+- Remove patches which are now upstream.
+
+* Wed Jun 25 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.8-9
+- Add Requires findutils (RHBZ#1113029).
+
+* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.8-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Wed May 21 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.8-7
+- Add patch to fix RPM handler when filenames may contain spaces.
+
+* Mon May 19 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.8-4
+- Skip execstack test on Fedora 20 (ARM only).
+
+* Fri May 16 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.8-3
+- BR xz-static & xz-devel packages, to support xz-compressed kernel modules.
+
+* Fri May  9 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.8-1
+- New upstream version 5.1.8.
+- Remove patches which are now upstream.
+
+* Thu May  1 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.7-3
+- Add upstream patch which removes need to run execstack (RHBZ#1093261).
+
+* Mon Apr  7 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.7-2
+- Add patch to fix quoting around mke2fs parameter (RHBZ#1084960).
+
+* Sun Apr  6 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.7-1
+- New upstream version 5.1.7.
+- Remove ppc64p7 patch which is now upstream.
+
+* Thu Apr  3 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.6-5
+- Requires tar, which is not installed in an @Core installation.
+
+* Fri Mar 28 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.6-4
+- Add upstream patch to fix supermin on ppc64p7.
+
+* Thu Mar 27 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.6-3
+- New upstream version 5.1.6.
+- Fix tests.
+
+* Mon Mar 24 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.5-2
+- Disable execstack on aarch64.
+  It comes from prelink which does not exist on aarch64.
+
+* Thu Mar 13 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.5-1
+- New upstream version 5.1.5.
+
+* Thu Mar  6 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.3-1
+- New upstream version 5.1.3.
+
+* Sun Mar  2 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.2-1
+- New upstream version 5.1.2.
+- Fixes a serious bug in --build mode.
+
+* Sat Mar  1 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.1-1
+- New upstream version 5.1.1.
+- Remove patch which is now upstream.
+
+* Wed Feb 26 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.0-3
+- Add BR yum-utils (for yumdownloader).
+- Add upstream patch which stops duplicate packages appearing.
+
+* Wed Feb 26 2014 Richard W.M. Jones <rjones@redhat.com> - 5.1.0-2
+- New upstream version 5.1.0.
+- Note this is effectively a rewrite, and is not completely compatible.
+- There is no separate 'supermin-helper' subpackage any more.
+- Requires rpm instead of yum.
+
+* Mon Dec 23 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.6-2
+- New upstream version 4.1.6.
+- Should fix all autotools brokenness.
+- Man pages are now all in section 1.
+- Remove patch which is now upstream.
+- +BR /usr/bin/execstack (from prelink).
+
+* Mon Dec 23 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.5-5
+- Rerun autoreconf to fix autotools brokenness.
+
+* Sun Dec 22 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.5-4
+- Why was prelink required?  Remove it.
+
+* Fri Sep 13 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 4.1.5-3
+- correct Obsoletes version for febootstrap and febootstrap-supermin-helper
+
+* Sun Sep  8 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.5-2
+- (For ARM) Don't crash if SUPERMIN_DTB is set and --dtb not specified.
+
+* Fri Sep  6 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.5-1
+- New upstream version 4.1.5.
+- Has (optionally) a new command line syntax.
+- Supports device trees for ARM.
+
+* Wed Aug 28 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.4-1
+- New upstream version 4.1.4.
+- Supports compressed cpio image files, experimentally.
+
+* Fri Aug  9 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.3-1
+- New upstream version 4.1.3.
+- Remove patch which is now upstream.
+- Add examples directory to documentation.
+
+* Tue Aug  6 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.2-2
+- Include upstream patch to get correct directory setgid/sticky bits in
+  the appliance.
+
+* Sat Aug  3 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.2-1
+- New upstream version 4.1.2.
+- Remove patch which is now upstream.
+
+* Wed Jun 26 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.1-2
+- Add upstream patch to ignore ghost non-regular files.
+- This fixes builds on Fedora 20 because the filesystem package has
+  been changed so /var/lock and /var/run are marked as ghost.
+
+* Tue Feb  5 2013 Richard W.M. Jones <rjones@redhat.com> - 4.1.1-1
+- New upstream version 4.1.1.
+- The program has been renamed 'supermin' from 'febootstrap'.
+- Obsolete, but don't Provide because supermin is not a compatible replacement.
+- Use '_isa' to specify architecture of supermin-helper subpackage.
+
+* Tue Jan 22 2013 Richard W.M. Jones <rjones@redhat.com> - 1:3.21-2
+- Add upstream patch to drop supplemental groups (RHBZ#902476).
+- Remove 'Group:' RPM headers which are no longer necessary.
+- Remove some commented-out requirements.
+
+* Sat Dec 22 2012 Richard W.M. Jones <rjones@redhat.com> - 1:3.21-1
+- New upstream version 3.21.
+
+* Fri Aug 31 2012 Richard W.M. Jones <rjones@redhat.com> - 1:3.20-1
+- New upstream version 3.20.
+
+* Wed Aug 22 2012 Richard W.M. Jones <rjones@redhat.com> - 1:3.19-2
+- Work around brokenness in yum (RHBZ#850913).
+- Remove defattr, no longer required.
+
+* Tue Jul 31 2012 Richard W.M. Jones <rjones@redhat.com> - 1:3.19-1
+- New upstream version 3.19.
+
+* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.18-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Mon Jun 18 2012 Richard Jones <rjones@redhat.com> - 3.18-1
+- New upstream version 3.18.
+- This adds support for EPEL 5.
+
+* Thu Jun 14 2012 Richard Jones <rjones@redhat.com> - 3.17-1
+- New upstream version 3.17.
+
+* Wed Jun 13 2012 Richard Jones <rjones@redhat.com> - 3.16-1
+- New upstream version 3.16.
+
+* Tue Jun 12 2012 Richard Jones <rjones@redhat.com> - 3.15-1
+- New upstream version 3.15.
+- This version includes root=<device> support, needed for libguestfs
+  with virtio-scsi.
+- Remove upstream patch.
+
+* Thu May 17 2012 Richard Jones <rjones@redhat.com> - 3.14-6
+- For RHEL 7 only, add ExclusiveArch x86-64.
+
+* Tue May 15 2012 Richard Jones <rjones@redhat.com> - 3.14-5
+- Bundled gnulib (RHBZ#821752).
+
+* Fri Apr 13 2012 Richard Jones <rjones@redhat.com> - 3.14-4
+- Add back explicit dependencies for external programs.
+
+* Fri Apr 13 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 3.14-3
+- Drop ExclusiveArch as it's supported on all primary & secondary arches
+- Cleanup spec and deps
+
+* Fri Mar 30 2012 Richard Jones <rjones@redhat.com> - 3.14-2
+- New upstream version 3.14.
+- Add upstream patch to fix RHBZ#808421.
+
+* Thu Mar 29 2012 Richard Jones <rjones@redhat.com> - 3.13-4
+- e2fsprogs moved /sbin/mke2fs to /usr/sbin (thanks Eric Sandeen).
+
+* Thu Mar  1 2012 Richard Jones <rjones@redhat.com> - 3.13-2
+- Missing BR zlib-static.
+
+* Thu Feb  9 2012 Richard Jones <rjones@redhat.com> - 3.13-1
+- New upstream version 3.13.
+- Remove upstream patch which is included in this version.
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Jan  3 2012 Richard Jones <rjones@redhat.com> - 3.12-4
+- Depend on latest e2fsprogs (RHBZ#771310).
+
+* Wed Nov  9 2011 Richard Jones <rjones@redhat.com> - 3.12-2
+- Include upstream patch to work around Python stupidity.
+
+* Tue Oct 18 2011 Richard Jones <rjones@redhat.com> - 3.12-1
+- New upstream version 3.12.
+- Remove upstream patch which is included in this version.
+
+* Fri Oct 14 2011 Richard Jones <rjones@redhat.com> - 3.11-2
+- Add upstream patch to fix febootstrap on non-Debian.
+
+* Fri Oct 14 2011 Richard Jones <rjones@redhat.com> - 3.11-1
+- New upstream version 3.11.
+
+* Thu Sep  1 2011 Richard Jones <rjones@redhat.com> - 3.10-1
+- New upstream version 3.10.
+
+* Fri Aug 26 2011 Richard Jones <rjones@redhat.com> - 3.9-1
+- New upstream version 3.9.
+
+* Tue Jul 26 2011 Richard Jones <rjones@redhat.com> - 3.8-1
+- New upstream version 3.8.
+
+* Fri Jul 15 2011 Richard Jones <rjones@redhat.com> - 3.7-1
+- New upstream version 3.7.
+
+* Wed Jun  1 2011 Richard Jones <rjones@redhat.com> - 3.6-1
+- New upstream version 3.6.
+- This version no longer needs external insmod.static.
+
+* Fri May 27 2011 Richard Jones <rjones@redhat.com> - 3.5-1
+- New upstream version 3.5.
+- Remove patch which is now upstream.
+
+* Fri Mar 18 2011 Richard Jones <rjones@redhat.com> - 3.4-2
+- Don't fail if objects are created in a symlinked dir (RHBZ#698089).
+
+* Fri Mar 18 2011 Richard Jones <rjones@redhat.com> - 3.4-1
+- New upstream version 3.4.
+- febootstrap-supermin-helper Obsoletes older versions of febootstrap.
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Fri Jan 14 2011 Richard Jones <rjones@redhat.com> - 3.3-4
+- Split package into febootstrap (for building) and febootstrap-supermin-helper
+  (for running).  Note that febootstrap depends on febootstrap-supermin-helper,
+  but you can install febootstrap-supermin-helper on its own.
+
+* Fri Jan 14 2011 Richard Jones <rjones@redhat.com> - 3.3-3
+- Clear executable stack flag on febootstrap-supermin-helper.
+
+* Thu Jan 13 2011 Dan Horák <dan[at]danny.cz> - 3.3-2
+- add the ocaml's ExclusiveArch
+
+* Sat Dec 11 2010 Richard Jones <rjones@redhat.com> - 3.3-1
+- New upstream version 3.3.
+
+* Tue Dec  7 2010 Richard Jones <rjones@redhat.com> - 3.2-1
+- New upstream version 3.2.
+- Remove upstream patches.
+
+* Tue Dec  7 2010 Richard Jones <rjones@redhat.com> - 3.1-5
+- Previous fix for RHBZ#654638 didn't work, fix it correctly.
+
+* Mon Dec  6 2010 Richard Jones <rjones@redhat.com> - 3.1-4
+- Properly ignore .*.hmac files (accidental reopening of RHBZ#654638).
+
+* Mon Dec  6 2010 Richard Jones <rjones@redhat.com> - 3.1-3
+- Uses yumdownloader at runtime, so require yum-utils.
+
+* Mon Dec  6 2010 Richard Jones <rjones@redhat.com> - 3.1-2
+- New upstream version 3.1.
+- BR insmod.static.
+
+* Sun Dec  5 2010 Richard Jones <rjones@redhat.com> - 3.0-2
+- New upstream version 3.0 (note this is incompatible with 2.x).
+- Fix upstream URLs.
+- fakeroot, fakechroot no longer required.
+- insmod.static is required at runtime (missing dependency from earlier).
+- The only programs are 'febootstrap' and 'febootstrap-supermin-helper'.
+- BR ocaml, ocaml-findlib-devel.
+- No examples are provided with this version of febootstrap.
+
+* Thu Nov 25 2010 Richard Jones <rjones@redhat.com> - 2.11-1
+- New upstream version 2.11.
+- Fixes "ext2fs_mkdir .. No free space in directory" bug which affects
+  libguestfs on rawhide.
+
+* Thu Oct 28 2010 Richard Jones <rjones@redhat.com> - 2.10-1
+- New upstream version 2.10.
+- Adds -u and -g options to febootstrap-supermin-helper which are
+  required by virt-v2v.
+
+* Fri Aug 27 2010 Richard Jones <rjones@redhat.com> - 2.9-1
+- New upstream version 2.9.
+- Fixes directory ordering problem in febootstrap-supermin-helper.
+
+* Tue Aug 24 2010 Richard Jones <rjones@redhat.com> - 2.8-1
+- New upstream version 2.8.
+
+* Sat Aug 21 2010 Richard Jones <rjones@redhat.com> - 2.8-0.2
+- New pre-release version of 2.8.
+  + Note this is based on 2.7 + mailing list patches.
+- New BRs on mke2fs, libext2fs, glibc-static.
+
+* Fri May 14 2010 Richard Jones <rjones@redhat.com> - 2.7-2
+- New upstream version 2.7.
+- febootstrap-supermin-helper shell script rewritten in C for speed.
+- This package contains C code so it is no longer 'noarch'.
+- MAKEDEV isn't required.
+
+* Fri Jan 22 2010 Richard Jones <rjones@redhat.com> - 2.6-1
+- New upstream release 2.6.
+- Recheck package in rpmlint.
+
+* Thu Oct 22 2009 Richard Jones <rjones@redhat.com> - 2.5-2
+- New upstream release 2.5.
+- Remove BR upx (not needed by upstream).
+- Two more scripts / manpages.
+
+* Thu Jul 30 2009 Richard Jones <rjones@redhat.com> - 2.4-1
+- New upstream release 2.4.
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Mon Jun 15 2009 Richard Jones <rjones@redhat.com> - 2.3-1
+- New upstream release 2.3.
+
+* Mon Jun 15 2009 Richard Jones <rjones@redhat.com> - 2.2-1
+- New upstream release 2.2.
+
+* Mon May 11 2009 Richard Jones <rjones@redhat.com> - 2.0-1
+- New upstream release 2.0.
+
+* Thu May  7 2009 Richard Jones <rjones@redhat.com> - 1.9-1
+- New upstream release 1.9.
+
+* Fri May  1 2009 Richard Jones <rjones@redhat.com> - 1.8-1
+- New upstream release 1.8.
+
+* Mon Apr 20 2009 Richard Jones <rjones@redhat.com> - 1.7-1
+- New upstream release 1.7.
+
+* Tue Apr 14 2009 Richard Jones <rjones@redhat.com> - 1.5-3
+- Configure script has (unnecessary) BuildRequires on fakeroot,
+  fakechroot, yum.
+
+* Tue Apr 14 2009 Richard Jones <rjones@redhat.com> - 1.5-2
+- Initial build for Fedora.