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=59e3a1634....
Change: -ExclusiveArch: %{rust_arches}
Thanks.
Full change: ============
commit 59e3a163477cca94fbe00080257cc6deb4a04097 Author: Fabio Valentini decathorpe@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@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@gmail.com - 0.5.0-3 +- Bump bitvec dependency from 0.22 to 1.0. + * Fri Jan 20 2023 Fedora Release Engineering releng@fedoraproject.org - 0.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
commit ae8dbb8bd75ea9d0d18b36182a710659b66a4ed2 Author: Fedora Release Engineering releng@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@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@fedoraproject.org - 0.5.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Fri Oct 14 2022 Benjamin Gilbert bgilbert@redhat.com - 0.5.0-1 - New release - Regenerate with rust2rpm 22
arch-excludes@lists.fedoraproject.org