<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9d495c5f9e04ff36646fecb26b0417be54e2567c">https://github.com/macports/macports-ports/commit/9d495c5f9e04ff36646fecb26b0417be54e2567c</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 9d495c5f9e0 mrustc: Defuzz bundled patch to fix patching on Ventura
</span>9d495c5f9e0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9d495c5f9e04ff36646fecb26b0417be54e2567c
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Tue Mar 21 18:54:11 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    mrustc: Defuzz bundled patch to fix patching on Ventura
</span>---
 lang/mrustc/Portfile                           |  2 +
 lang/mrustc/files/rustc-1.54.0-src.patch.patch | 78 ++++++++++++++++++++++++++
 2 files changed, 80 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mrustc/Portfile b/lang/mrustc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b9554c8c22f..fe3126690ed 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/mrustc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/mrustc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -96,6 +96,8 @@ post-extract {
</span> }
 
 pre-patch {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Fix the Rust source code patch included with mrustc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "patch -p1 < [shellescape ${filespath}/rustc-${rust_version}-src.patch.patch]"
</span>     # Patch the Rust source code with the patch included with mrustc
     system -W ${workpath}/rustc-${rust_version}-src "patch -p0 < ${worksrcpath}/rustc-${rust_version}-src.patch"
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/mrustc/files/rustc-1.54.0-src.patch.patch b/lang/mrustc/files/rustc-1.54.0-src.patch.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e1251c31ce0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/mrustc/files/rustc-1.54.0-src.patch.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,78 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+De-fuzz patch to appease Ventura's picky patch program.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/thepowersgang/mrustc/issues/298
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/rustc-1.54.0-src.patch       2022-11-09 18:05:49.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/rustc-1.54.0-src.patch       2023-03-21 18:29:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,39 +37,46 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  mod size_asserts {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --- compiler/rustc_middle/src/mir/interpret/error.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +++ compiler/rustc_middle/src/mir/interpret/error.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@@ -452,2 +452,2 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@@ -451,3 +451,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -#[cfg(all(target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +#[cfg(all(not(rust_compiler="mrustc"), target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  static_assert_size!(InterpError<'_>, 64);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --- compiler/rustc_middle/src/mir/mod.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +++ compiler/rustc_middle/src/mir/mod.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@@ -2203,2 +2203,2 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@@ -2202,3 +2202,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -#[cfg(target_arch = "x86_64")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +#[cfg(all(not(rust_compiler="mrustc"), target_arch = "x86_64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  static_assert_size!(AggregateKind<'_>, 48);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --- compiler/rustc_middle/src/thir.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +++ compiler/rustc_middle/src/thir.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@@ -147,2 +147,2 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@@ -146,3 +146,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // `Expr` is used a lot. Make sure it doesn't unintentionally get bigger.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -#[cfg(all(target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +#[cfg(all(not(rust_compiler="mrustc"), target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  rustc_data_structures::static_assert_size!(Expr<'_>, 144);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --- compiler/rustc_mir/src/interpret/place.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +++ compiler/rustc_mir/src/interpret/place.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@@ -91,2 +91,2 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@@ -90,3 +90,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -#[cfg(all(target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +#[cfg(all(not(rust_compiler = "mrustc"), target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  rustc_data_structures::static_assert_size!(Place, 64);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@@ -100,2 +100,2 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@@ -99,3 +99,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -#[cfg(all(target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +#[cfg(all(not(rust_compiler = "mrustc"), target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  rustc_data_structures::static_assert_size!(PlaceTy<'_>, 80);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --- compiler/rustc_mir/src/interpret/operand.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +++ compiler/rustc_mir/src/interpret/operand.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@@ -35,2 +35,2 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@@ -34,3 +34,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -#[cfg(all(target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +#[cfg(all(not(rust_compiler = "mrustc"), target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  rustc_data_structures::static_assert_size!(Immediate, 56);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@@ -90,2 +90,2 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@@ -89,3 +89,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -#[cfg(all(target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +#[cfg(all(not(rust_compiler = "mrustc"), target_arch = "x86_64", target_pointer_width = "64"))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  rustc_data_structures::static_assert_size!(ImmTy<'_>, 72);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -92,15 +99,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --- library/stdarch/crates/std_detect/src/detect/mod.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +++ library/stdarch/crates/std_detect/src/detect/mod.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@@ -88,2 +88,2 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@@ -88,3 +88,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  cfg_if! {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -    if #[cfg(miri)] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +    if #[cfg(any(miri, rust_compiler = "mrustc"))] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++         // When running under miri all target-features that are not enabled at
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # PPV-Lite also needs to know that we're pretending to be miri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --- vendor/ppv-lite86/src/lib.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +++ vendor/ppv-lite86/src/lib.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@@ -12,9 +12,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@@ -11,10 +11,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -#[cfg(all(feature = "simd", target_arch = "x86_64", not(miri)))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ +#[cfg(all(feature = "simd", target_arch = "x86_64", not(miri), not(rust_compiler = "mrustc")))]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  pub mod x86_64;
</span></pre><pre style='margin:0'>

</pre>