The package rpms/rust-mbrman.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/rust-mbrman.git/commit/?id=59e3a1....
Change:
-ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 59e3a163477cca94fbe00080257cc6deb4a04097
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Tue Feb 28 15:17:46 2023 +0100
bump bitvec dependency from 0.22 to 1.0
diff --git a/0001-port-to-bitvec-1.0.patch b/0001-port-to-bitvec-1.0.patch
new file mode 100644
index 0000000..dc79120
--- /dev/null
+++ b/0001-port-to-bitvec-1.0.patch
@@ -0,0 +1,51 @@
+From 59473fb8bb4f8e37e90ffccd1a1e3178bdd9c1c0 Mon Sep 17 00:00:00 2001
+From: Fabio Valentini <decathorpe(a)gmail.com>
+Date: Tue, 28 Feb 2023 15:15:43 +0100
+Subject: [PATCH] port to bitvec 1.0
+
+https://github.com/rust-disk-partition-management/mbrman/commit/8f10408
+---
+ src/lib.rs | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/src/lib.rs b/src/lib.rs
+index 84b5c82..a290b31 100644
+--- a/src/lib.rs
++++ b/src/lib.rs
+@@ -1455,15 +1455,15 @@ impl<'de> Visitor<'de> for CHSVisitor {
+ where
+ A: SeqAccess<'de>,
+ {
+- let head = BitVec::<Msb0,
u8>::from_vec(vec![seq.next_element::<u8>()?.unwrap()]);
+- let mut bv = BitVec::<Msb0,
u8>::from_vec(vec![seq.next_element::<u8>()?.unwrap()]);
+- let mut cylinder = BitVec::<Msb0, u16>::with_capacity(10);
++ let head = BitVec::<u8,
Msb0>::from_vec(vec![seq.next_element::<u8>()?.unwrap()]);
++ let mut bv = BitVec::<u8,
Msb0>::from_vec(vec![seq.next_element::<u8>()?.unwrap()]);
++ let mut cylinder = BitVec::<u16, Msb0>::with_capacity(10);
+ cylinder.extend(repeat(false).take(6));
+ cylinder.extend(bv.drain(..2));
+- cylinder.extend(BitVec::<Msb0, u8>::from_vec(vec![seq
++ cylinder.extend(BitVec::<u8, Msb0>::from_vec(vec![seq
+ .next_element::<u8>()?
+ .unwrap()]));
+- let mut sector = BitVec::<Msb0, u8>::with_capacity(8);
++ let mut sector = BitVec::<u8, Msb0>::with_capacity(8);
+ sector.push(false);
+ sector.push(false);
+ sector.extend(bv.drain(..));
+@@ -1490,9 +1490,9 @@ impl Serialize for CHS {
+ where
+ S: Serializer,
+ {
+- let mut bv = BitVec::<Msb0, u8>::from_vec(vec![self.head]);
+- let mut sector = BitVec::<Msb0, u8>::from_vec(vec![self.sector]);
+- let mut cylinder = BitVec::<Msb0, u16>::from_vec(vec![self.cylinder]);
++ let mut bv = BitVec::<u8, Msb0>::from_vec(vec![self.head]);
++ let mut sector = BitVec::<u8, Msb0>::from_vec(vec![self.sector]);
++ let mut cylinder = BitVec::<u16, Msb0>::from_vec(vec![self.cylinder]);
+ bv.extend(cylinder.drain(..8).skip(6));
+ bv.extend(sector.drain(2..));
+ bv.extend(cylinder.drain(..));
+--
+2.39.2
+
diff --git a/mbrman-fix-metadata.diff b/mbrman-fix-metadata.diff
index 90b805a..63ed451 100644
--- a/mbrman-fix-metadata.diff
+++ b/mbrman-fix-metadata.diff
@@ -1,11 +1,11 @@
---- mbrman-0.4.1/Cargo.toml 1970-01-01T00:00:00+00:00
-+++ mbrman-0.4.1/Cargo.toml 2021-03-16T10:18:41.674373+00:00
-@@ -28,7 +28,7 @@
+--- mbrman-0.5.0/Cargo.toml 1970-01-01T00:00:01+00:00
++++ mbrman-0.5.0/Cargo.toml 2023-02-28T14:13:57.095410+00:00
+@@ -40,7 +40,7 @@
version = "1.0.1"
[dependencies.bitvec]
-version = "0.22"
-+version = "0.19"
++version = "1.0"
[dependencies.serde]
version = "1.0.116"
diff --git a/rust-mbrman.spec b/rust-mbrman.spec
index d953851..0786ef7 100644
--- a/rust-mbrman.spec
+++ b/rust-mbrman.spec
@@ -1,4 +1,4 @@
-# Generated by rust2rpm 22
+# Generated by rust2rpm 24
%bcond_without check
%global debug_package %{nil}
@@ -6,19 +6,18 @@
Name: rust-mbrman
Version: 0.5.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: MBR Partition Management in Rust
License: MIT OR Apache-2.0
URL:
https://crates.io/crates/mbrman
Source: %{crates_source}
-# Initial patched metadata
-# Change the version of bitvec to appease fedora CI
-# as bitvec 0.22 depends on funty 1.2.0, which is
-# broken:
https://github.com/myrrlyn/funty/issues/3
-Patch0: mbrman-fix-metadata.diff
-
-ExclusiveArch: %{rust_arches}
+# Manually created patch for downstream crate metadata changes
+# * bump bitvec dependency from 0.22 to 1.0
+Patch: mbrman-fix-metadata.diff
+# * port to bitvec 1.0:
+#
https://github.com/rust-disk-partition-management/mbrman/commit/8f10408
+Patch: 0001-port-to-bitvec-1.0.patch
BuildRequires: rust-packaging >= 21
@@ -73,6 +72,9 @@ use the "default" feature of the "%{crate}" crate.
%endif
%changelog
+* Tue Feb 28 2023 Fabio Valentini <decathorpe(a)gmail.com> - 0.5.0-3
+- Bump bitvec dependency from 0.22 to 1.0.
+
* Fri Jan 20 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.5.0-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
commit ae8dbb8bd75ea9d0d18b36182a710659b66a4ed2
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jan 20 23:55:20 2023 +0000
Rebuilt for
https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/rust-mbrman.spec b/rust-mbrman.spec
index 86fd920..d953851 100644
--- a/rust-mbrman.spec
+++ b/rust-mbrman.spec
@@ -6,7 +6,7 @@
Name: rust-mbrman
Version: 0.5.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: MBR Partition Management in Rust
License: MIT OR Apache-2.0
@@ -73,6 +73,9 @@ use the "default" feature of the "%{crate}" crate.
%endif
%changelog
+* Fri Jan 20 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.5.0-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
* Fri Oct 14 2022 Benjamin Gilbert <bgilbert(a)redhat.com> - 0.5.0-1
- New release
- Regenerate with rust2rpm 22