The package rpms/supermin.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/supermin.git/commit/?id=3f2b7f0a2....
Change:
+ExcludeArch: %{power64}
Thanks.
Full change:
============
commit 58de4c8249f5fb54983f775842eb1a6c448c264f
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Aug 26 16:46:08 2021 +0100
New upstream development version 5.3.1.
diff --git a/0001-Open-Unix.LargeFile-to-avoid-lstat-Value-too-large-f.patch
b/0001-Open-Unix.LargeFile-to-avoid-lstat-Value-too-large-f.patch
deleted file mode 100644
index c5d4ea3..0000000
--- a/0001-Open-Unix.LargeFile-to-avoid-lstat-Value-too-large-f.patch
+++ /dev/null
@@ -1,180 +0,0 @@
-From fd9f17c7eb63979af882533a0d234bfc8ca42de3 Mon Sep 17 00:00:00 2001
-From: "Richard W.M. Jones" <rjones(a)redhat.com>
-Date: Mon, 1 Feb 2021 10:07:02 +0000
-Subject: [PATCH] Open Unix.LargeFile to avoid "lstat: Value too large for
- defined data type".
-
-On 32 bit platforms, because OCaml native ints are limited to 31 bits,
-there is a trap in the normal Unix.stat, Unix.lstat functions where
-any field in the stat struct may overflow. The result is random
-errors like:
-
- supermin: error: lstat: Value too large for defined data type:
/tmp/tmp.Ss9aYEBASm/d2/root
-
-You would probably only see this on armv7.
-
-The OCaml Unix module has a "LargeFile" submodule which fixes this by
-using int64 for some (unfortunately not all) fields.
-
-For more information see the OCaml sources, file
-otherlibs/unix/stat.c, all instances of "EOVERFLOW".
----
- src/format_chroot.ml | 1 +
- src/format_ext2.ml | 1 +
- src/format_ext2_initrd.ml | 1 +
- src/format_ext2_kernel.ml | 5 +++--
- src/mode_build.ml | 1 +
- src/package_handler.ml | 1 +
- src/ph_dpkg.ml | 1 +
- src/ph_pacman.ml | 1 +
- src/ph_rpm.ml | 1 +
- src/supermin.ml | 1 +
- src/utils.ml | 1 +
- 11 files changed, 13 insertions(+), 2 deletions(-)
-
-diff --git a/src/format_chroot.ml b/src/format_chroot.ml
-index 346c24b..34606f7 100644
---- a/src/format_chroot.ml
-+++ b/src/format_chroot.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Utils
-diff --git a/src/format_ext2.ml b/src/format_ext2.ml
-index 6348c29..e311ea6 100644
---- a/src/format_ext2.ml
-+++ b/src/format_ext2.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Utils
-diff --git a/src/format_ext2_initrd.ml b/src/format_ext2_initrd.ml
-index 38977e6..6268442 100644
---- a/src/format_ext2_initrd.ml
-+++ b/src/format_ext2_initrd.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Utils
-diff --git a/src/format_ext2_kernel.ml b/src/format_ext2_kernel.ml
-index 98bff3a..3be4413 100644
---- a/src/format_ext2_kernel.ml
-+++ b/src/format_ext2_kernel.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Utils
-@@ -95,8 +96,8 @@ and find_kernel_from_lib_modules debug =
- let kernels =
- filter_map (
- fun kernel_file ->
-- let size = try (stat kernel_file).st_size with Unix_error _ -> 0 in
-- if size < 10000 then None
-+ let size = try (stat kernel_file).st_size with Unix_error _ -> 0L in
-+ if size < 10000_L then None
- else (
- let kernel_name = Filename.basename kernel_file in
- let modpath = Filename.dirname kernel_file in
-diff --git a/src/mode_build.ml b/src/mode_build.ml
-index ed47366..ff7733e 100644
---- a/src/mode_build.ml
-+++ b/src/mode_build.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Utils
-diff --git a/src/package_handler.ml b/src/package_handler.ml
-index 0409438..f0d6db3 100644
---- a/src/package_handler.ml
-+++ b/src/package_handler.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Utils
-diff --git a/src/ph_dpkg.ml b/src/ph_dpkg.ml
-index 1e785de..6d4fce1 100644
---- a/src/ph_dpkg.ml
-+++ b/src/ph_dpkg.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Utils
-diff --git a/src/ph_pacman.ml b/src/ph_pacman.ml
-index 67f7512..50500a5 100644
---- a/src/ph_pacman.ml
-+++ b/src/ph_pacman.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Utils
-diff --git a/src/ph_rpm.ml b/src/ph_rpm.ml
-index 9745efd..183b5f3 100644
---- a/src/ph_rpm.ml
-+++ b/src/ph_rpm.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Utils
-diff --git a/src/supermin.ml b/src/supermin.ml
-index e923111..9f838d9 100644
---- a/src/supermin.ml
-+++ b/src/supermin.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- open Types
-diff --git a/src/utils.ml b/src/utils.ml
-index b25df88..f5990ef 100644
---- a/src/utils.ml
-+++ b/src/utils.ml
-@@ -17,6 +17,7 @@
- *)
-
- open Unix
-+open Unix.LargeFile
- open Printf
-
- let (+^) = Int64.add
---
-2.29.0.rc2
-
diff --git a/sources b/sources
index 5a6b3a7..8c56431 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (supermin-5.2.1.tar.gz) =
f10ea404e0b27238ea3c25cb68f44e716aa180a45a420e63c1958768032f0710e8e3e7f1346cda780ea1f916f499499da2c02df4019d91ea3b3a69b75cfda545
-SHA512 (supermin-5.2.1.tar.gz.sig) =
bde7907ea61e8bb3e59fac235c7bd8e22ef2e16831b80344c4574fdff873a5fc8b8972716143ee9d9bd745ac99b72f11aa4530a8d184a3f287b3212ef85c7a13
+SHA512 (supermin-5.3.1.tar.gz) =
c904f62c46941cd7e1d19abd5e82491c46f40333faac4a131439cb2d95ec78ad38c227dadbbedd83317283b11d29d603fc65d2d5fe095d37bbd89e7e212f3e8a
+SHA512 (supermin-5.3.1.tar.gz.sig) =
e35f300a206316ab8379261318967330a01cd1b8edd63a4185eb9965c74370a4ddda1a93f8668ff5c6984a01e573d1a761d5f91e3382322e36d8853320993a11
diff --git a/supermin.spec b/supermin.spec
index 1eccb3d..d771cce 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -24,12 +24,12 @@
%global verify_tarball_signature 1
# The source directory.
-%global source_directory 5.2-stable
+%global source_directory 5.3-development
Summary: Tool for creating supermin appliances
Name: supermin
-Version: 5.2.1
-Release: 4%{?dist}
+Version: 5.3.1
+Release: 1%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -44,9 +44,6 @@ Source1:
http://download.libguestfs.org/supermin/%{source_directory}/%{nam
# Keyring used to verify tarball signature.
Source2: libguestfs.keyring
-# Upstream fix for stat field overflow on armv7.
-Patch1: 0001-Open-Unix.LargeFile-to-avoid-lstat-Value-too-large-f.patch
-
BuildRequires: make
BuildRequires: /usr/bin/pod2man
BuildRequires: /usr/bin/pod2html
@@ -168,6 +165,9 @@ make check || {
%changelog
+* Thu Aug 26 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-1
+- New upstream development version 5.3.1.
+
* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.2.1-4
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
commit eb5a05494e68e566a585cbc4c957a42070af08c9
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jul 23 18:34:45 2021 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/supermin.spec b/supermin.spec
index bb8f766..1eccb3d 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -29,7 +29,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.2.1
-Release: 3%{?dist}
+Release: 4%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -168,6 +168,9 @@ make check || {
%changelog
+* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.2.1-4
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
* Wed Jun 2 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.2.1-3
- Add gating tests (for RHEL 9)
commit eb8e677daa75fb550df63bc05b61672cede3ac79
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Jun 2 10:36:22 2021 +0100
Remove bogus timestamp added by rpmdev-bumpspec
diff --git a/supermin.spec b/supermin.spec
index 508b617..bb8f766 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -168,7 +168,7 @@ make check || {
%changelog
-* Wed Jun 2 10:33:05 BST 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.2.1-3
+* Wed Jun 2 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.2.1-3
- Add gating tests (for RHEL 9)
* Fri May 07 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.2.1-2
commit c4dc459160e18e128ae96810663e8499fac30fa1
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Jun 2 10:30:48 2021 +0100
Add gating tests (for RHEL 9)
diff --git a/gating.yaml b/gating.yaml
new file mode 100755
index 0000000..9234236
--- /dev/null
+++ b/gating.yaml
@@ -0,0 +1,6 @@
+--- !Policy
+product_versions:
+ - rhel-9
+decision_context: osci_compose_gate
+rules:
+ - !PassingTestCaseRule {test_case_name: xen-ci.brew-build.tier1.functional}
diff --git a/supermin.spec b/supermin.spec
index adf2bde..508b617 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -29,7 +29,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.2.1
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -168,6 +168,9 @@ make check || {
%changelog
+* Wed Jun 2 10:33:05 BST 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.2.1-3
+- Add gating tests (for RHEL 9)
+
* Fri May 07 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.2.1-2
- Do not include the package on POWER on RHEL 9
resolves: rhbz#1956934
commit 3f2b7f0a265a7e10e015eb446ba3faa646279ea3
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri May 7 13:28:18 2021 +0100
Do not include the package on POWER on RHEL 9
resolves: rhbz#1956934
diff --git a/supermin.spec b/supermin.spec
index 7c394c9..adf2bde 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -29,10 +29,14 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.2.1
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
+%if 0%{?rhel}
+# No qemu-kvm on POWER (RHBZ#1946532).
+ExcludeArch: %{power64}
+%endif
URL:
http://people.redhat.com/~rjones/supermin/
Source0:
http://download.libguestfs.org/supermin/%{source_directory}/%{name}-%{ver...
@@ -164,6 +168,10 @@ make check || {
%changelog
+* Fri May 07 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.2.1-2
+- Do not include the package on POWER on RHEL 9
+ resolves: rhbz#1956934
+
* Mon Feb 01 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.2.1-1
- New upstream version 5.2.1.