From nobody Sun Dec 14 07:57:26 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1747815632; cv=none; d=zohomail.com; s=zohoarc; b=I9zLfxNhSQT5lmGCMz4SpBWB+//mpvHgox7hKQNaAoaz3yIhPPf3h8HR4GHfeKcfrMlqPJzEg0EMlAj33FQBN7b//rJPYOLp2DWfLLRwxIq2Ew7B0bllgQ+O6mOalEICg53/fFuPFtRJ0/35u6AzgFjBWcQrNdlOkHuOLiICdno= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1747815632; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=DYNNR8kxdpigAzsfIWV54lNrAJSCQ81aFM7IBOhn2ic=; b=Q/HroS8Qc/v4iZr7sFrtv/ohtDwVEDK4ldhdmldZ/JgaBRKkwZlAk0tn03QQhB8utzUKxqG6EnAIOP9a1LkPLxzNacrmF8Vhr0kIOAW6xoqKIZprOtgMrdXsDIdDdjrQMM08GMi60gOIY1MCruHjg42uV3MKkoAJnBH6KdYVbr4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1747815632583320.2533151593534; Wed, 21 May 2025 01:20:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uHefe-0004uv-KH; Wed, 21 May 2025 04:19:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHefU-0004qs-91 for qemu-devel@nongnu.org; Wed, 21 May 2025 04:19:16 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHefM-0000DX-Ds for qemu-devel@nongnu.org; Wed, 21 May 2025 04:19:15 -0400 Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-275-fkmscUJxPdq_ST0gwrOPtA-1; Wed, 21 May 2025 04:19:03 -0400 Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-43cf446681cso39564465e9.1 for ; Wed, 21 May 2025 01:19:03 -0700 (PDT) Received: from [192.168.122.1] ([151.95.46.79]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a36749f622sm15154505f8f.93.2025.05.21.01.19.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 May 2025 01:19:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747815546; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=DYNNR8kxdpigAzsfIWV54lNrAJSCQ81aFM7IBOhn2ic=; b=JqGSB6IBDdVBkEFFYzLTt2eLt4B3uMVBuipBrATyDT7PWI5nBVyZ/e/sUMAJV3JTvm+cXW J6fosvPoFXJZikNzH7U3mPFAer4Q/yRnvWczyAiep0OFwXWamRA7T8dKdyewl7KS8F9FDs FEgY1BLQu2096pfgXgqTwm8hi2zkDjQ= X-MC-Unique: fkmscUJxPdq_ST0gwrOPtA-1 X-Mimecast-MFC-AGG-ID: fkmscUJxPdq_ST0gwrOPtA_1747815543 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747815542; x=1748420342; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DYNNR8kxdpigAzsfIWV54lNrAJSCQ81aFM7IBOhn2ic=; b=X+ve3XNoS0RkQbQXP0X1TzSBT3Z3qZFpncMNM3mXmVq1jr+vldaqaHiFaH8LwRVXUK fmiFq7AJ2q6lOj4pUNMZEMCuElk3uxp06hGikTSVGc9mm3PWBBlyh9G560V0cdSqo2fO d04YZ7rDKrnoZH96pK/AleVf5qp6HW4Xmuj+yDlq9J/d0zq39HM2WAOLiPnoDwIcyvw2 AR+pnqTQMV4BHURB4/mrrMOX0Rt+1RTpy3SMgEs4YEw71E/HY7NAWtPJIGv+ANQF+Pub I8+EEEn0oYxVR+GUA553hDC7Byo3HmjAYjaHzyKC91YiajzPSUM8Dnjxkwg643QHkfVA LaBw== X-Gm-Message-State: AOJu0YyUaD/uMm+NslizuV3Bsm9FVXFpTVVMLCnG9mkxGGGYDOHy5DWl T57KDnUMv+SmnaKUF+eMQSu+YH3CkOczgLm3XRJaVwX6DneA+fZQdu+DymLq9OfljD0w5UvRPY0 HAZvfvV8a3Z+9RhVsvRhM1yUdFvHivZAOFM5Gcmo4kf+44xZYlbzvVKDciP9LYA6xVVBvwEzSPY q4BWV31woSM5h8s3uMRGr0eb96AoYAjEDlErEUyCGF X-Gm-Gg: ASbGnctuRuq2ySd9fA4wdEiDuL5Q/XOyiii33LcQe8dnPNwZryyf5zUhkdEle3xQyOw 72eRKA/I0O8rD8AJzFORy7TECCpRVHWq+ghJ7EgxzXT4hhFzjkZmMgg6p+ghhikUXkK117Q2wi5 57nXaonteQSZWYCOocvxGRhd+VI1dlO4F3arrYu1+CpckzmYSyGjdPAXUaP3/QeASxpxx+L70z1 vI98IoWt81xgfgLBu/cTH5nJ8gQb9p8E+o5BQ2bdXM7G7ItWDWd7c13Myob+kvLcvT9qjHQheRu Z+awxm3WlC5cqQ== X-Received: by 2002:a05:6000:2912:b0:3a3:7cbd:39b1 with SMTP id ffacd0b85a97d-3a37cbd3a4amr3969548f8f.24.1747815542185; Wed, 21 May 2025 01:19:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGTv4UneDWAAT5256cTYhIwEYTuV/wYGAzeZOfqdtUiMDzLj9p2MCij0/aDKFQHgODH8wa6EQ== X-Received: by 2002:a05:6000:2912:b0:3a3:7cbd:39b1 with SMTP id ffacd0b85a97d-3a37cbd3a4amr3969500f8f.24.1747815541606; Wed, 21 May 2025 01:19:01 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, qemu-rust@nongnu.org, manos.pitsidianakis@linaro.org Subject: [RFC PATCH 6/6] rust: remove bilge crate Date: Wed, 21 May 2025 10:18:45 +0200 Message-ID: <20250521081845.496442-7-pbonzini@redhat.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250521081845.496442-1-pbonzini@redhat.com> References: <20250521081845.496442-1-pbonzini@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.487, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1747815634108116600 Content-Type: text/plain; charset="utf-8" Signed-off-by: Paolo Bonzini --- rust/Cargo.lock | 71 ++------------------- rust/qemu-api/src/vmstate.rs | 34 ++-------- subprojects/.gitignore | 7 -- subprojects/arbitrary-int-1-rs.wrap | 10 --- subprojects/bilge-0.2-rs.wrap | 10 --- subprojects/bilge-impl-0.2-rs.wrap | 10 --- subprojects/either-1-rs.wrap | 10 --- subprojects/itertools-0.11-rs.wrap | 10 --- subprojects/proc-macro-error-1-rs.wrap | 10 --- subprojects/proc-macro-error-attr-1-rs.wrap | 10 --- 10 files changed, 10 insertions(+), 172 deletions(-) delete mode 100644 subprojects/arbitrary-int-1-rs.wrap delete mode 100644 subprojects/bilge-0.2-rs.wrap delete mode 100644 subprojects/bilge-impl-0.2-rs.wrap delete mode 100644 subprojects/either-1-rs.wrap delete mode 100644 subprojects/itertools-0.11-rs.wrap delete mode 100644 subprojects/proc-macro-error-1-rs.wrap delete mode 100644 subprojects/proc-macro-error-attr-1-rs.wrap diff --git a/rust/Cargo.lock b/rust/Cargo.lock index bccfe855a70..29ac523bfdb 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -3,29 +3,11 @@ version =3D 3 =20 [[package]] -name =3D "arbitrary-int" -version =3D "1.2.7" +name =3D "bitfield-struct" +version =3D "0.9.5" source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "c84fc003e338a6f69fbd4f7fe9f92b535ff13e9af8997f3b14b6ddff8b1d= f46d" - -[[package]] -name =3D "bilge" -version =3D "0.2.0" -source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "dc707ed8ebf81de5cd6c7f48f54b4c8621760926cdf35a57000747c512e6= 7b57" +checksum =3D "b2869c63ccf4f8bf0d485070b880e60e097fb7aeea80ee82a0a94a957e37= 2a0b" dependencies =3D [ - "arbitrary-int", - "bilge-impl", -] - -[[package]] -name =3D "bilge-impl" -version =3D "0.2.0" -source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "feb11e002038ad243af39c2068c8a72bcf147acf05025dcdb916fcc000ad= b2d8" -dependencies =3D [ - "itertools", - "proc-macro-error", "proc-macro2", "quote", "syn", @@ -38,12 +20,6 @@ dependencies =3D [ "qemu_api_macros", ] =20 -[[package]] -name =3D "either" -version =3D "1.12.0" -source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385= b58b" - [[package]] name =3D "hpet" version =3D "0.1.0" @@ -52,15 +28,6 @@ dependencies =3D [ "qemu_api_macros", ] =20 -[[package]] -name =3D "itertools" -version =3D "0.11.0" -source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3= fe57" -dependencies =3D [ - "either", -] - [[package]] name =3D "libc" version =3D "0.2.162" @@ -71,36 +38,12 @@ checksum =3D "18d287de67fe55fd7e1581fe933d965a5a9477b38= e949cfa9f8574ef01506398" name =3D "pl011" version =3D "0.1.0" dependencies =3D [ - "bilge", - "bilge-impl", + "bitfield-struct", "bits", "qemu_api", "qemu_api_macros", ] =20 -[[package]] -name =3D "proc-macro-error" -version =3D "1.0.4" -source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5c= e38c" -dependencies =3D [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name =3D "proc-macro-error-attr" -version =3D "1.0.4" -source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35= f869" -dependencies =3D [ - "proc-macro2", - "quote", - "version_check", -] - [[package]] name =3D "proc-macro2" version =3D "1.0.84" @@ -152,9 +95,3 @@ name =3D "unicode-ident" version =3D "1.0.12" source =3D "registry+https://github.com/rust-lang/crates.io-index" checksum =3D "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0f= ee4b" - -[[package]] -name =3D "version_check" -version =3D "0.9.4" -source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e= 483f" diff --git a/rust/qemu-api/src/vmstate.rs b/rust/qemu-api/src/vmstate.rs index 9c8b2398e9d..38faf6ce0dc 100644 --- a/rust/qemu-api/src/vmstate.rs +++ b/rust/qemu-api/src/vmstate.rs @@ -11,10 +11,9 @@ //! migration format for a struct. This is based on the [`VMState`] tra= it, //! which is defined by all migrateable types. //! -//! * [`impl_vmstate_forward`](crate::impl_vmstate_forward) and -//! [`impl_vmstate_bitsized`](crate::impl_vmstate_bitsized), which help = with -//! the definition of the [`VMState`] trait (respectively for transparent -//! structs and for `bilge`-defined types) +//! * [`impl_vmstate_forward`](crate::impl_vmstate_forward), which help wi= th the +//! definition of the [`VMState`] trait (respectively for transparent st= ructs +//! and for `bilge`-defined types) //! //! * helper macros to declare a device model state struct, in particular //! [`vmstate_subsections`](crate::vmstate_subsections) and @@ -141,7 +140,7 @@ macro_rules! info_enum_to_ref { /// The contents of this trait go straight into structs that are parsed by= C /// code and used to introspect into other structs. Generally, you don't = need /// to implement it except via macros that do it for you, such as -/// `impl_vmstate_bitsized!`. +/// `impl_vmstate_forward!`. pub unsafe trait VMState { /// The `info` member of a `VMStateField` is a pointer and as such can= not /// yet be included in the [`BASE`](VMState::BASE) associated constant; @@ -195,9 +194,8 @@ pub const fn vmstate_varray_flag(_: Phantom= Data) -> VMStateFlags /// * an array of any of the above /// /// In order to support other types, the trait `VMState` must be implement= ed -/// for them. The macros -/// [`impl_vmstate_bitsized!`](crate::impl_vmstate_bitsized) -/// and [`impl_vmstate_forward!`](crate::impl_vmstate_forward) help with t= his. +/// for them. The macro +/// [`impl_vmstate_forward!`](crate::impl_vmstate_forward) helps with this. #[macro_export] macro_rules! vmstate_of { ($struct_name:ty, $field_name:ident $([0 .. $num:ident $(* $factor:exp= r)?])? $(, $test_fn:expr)? $(,)?) =3D> { @@ -345,26 +343,6 @@ unsafe impl<$base> VMState for $type where $base: VMSt= ate $($where)* { impl_vmstate_transparent!(crate::cell::BqlRefCell where T: VMState); impl_vmstate_transparent!(crate::cell::Opaque where T: VMState); =20 -#[macro_export] -macro_rules! impl_vmstate_bitsized { - ($type:ty) =3D> { - unsafe impl $crate::vmstate::VMState for $type { - const SCALAR_TYPE: $crate::vmstate::VMStateFieldType =3D - <<<$type as ::bilge::prelude::Bits= ized>::ArbitraryInt - as ::bilge::prelude::Number>::Un= derlyingType - as $crate::vmstate::VMState>::SCA= LAR_TYPE; - const BASE: $crate::bindings::VMStateField =3D - <<<$type as ::bilge::prelude::Bits= ized>::ArbitraryInt - as ::bilge::prelude::Number>::Un= derlyingType - as $crate::vmstate::VMState>::BAS= E; - const VARRAY_FLAG: $crate::bindings::VMStateFlags =3D - <<<$type as ::bilge::prelude::Bits= ized>::ArbitraryInt - as ::bilge::prelude::Number>::Un= derlyingType - as $crate::vmstate::VMState>::VAR= RAY_FLAG; - } - }; -} - // Scalar types using predefined VMStateInfos =20 macro_rules! impl_vmstate_scalar { diff --git a/subprojects/.gitignore b/subprojects/.gitignore index 180c3134864..183700d986e 100644 --- a/subprojects/.gitignore +++ b/subprojects/.gitignore @@ -6,15 +6,8 @@ /keycodemapdb /libvfio-user /slirp -/arbitrary-int-1.2.7 -/bilge-0.2.0 -/bilge-impl-0.2.0 /bitfield-struct-0.9.5 -/either-1.12.0 -/itertools-0.11.0 /libc-0.2.162 -/proc-macro-error-1.0.4 -/proc-macro-error-attr-1.0.4 /proc-macro2-1.0.84 /quote-1.0.36 /syn-2.0.66 diff --git a/subprojects/arbitrary-int-1-rs.wrap b/subprojects/arbitrary-in= t-1-rs.wrap deleted file mode 100644 index a1838b20b0f..00000000000 --- a/subprojects/arbitrary-int-1-rs.wrap +++ /dev/null @@ -1,10 +0,0 @@ -[wrap-file] -directory =3D arbitrary-int-1.2.7 -source_url =3D https://crates.io/api/v1/crates/arbitrary-int/1.2.7/download -source_filename =3D arbitrary-int-1.2.7.tar.gz -source_hash =3D c84fc003e338a6f69fbd4f7fe9f92b535ff13e9af8997f3b14b6ddff8b= 1df46d -#method =3D cargo -patch_directory =3D arbitrary-int-1-rs - -# bump this version number on every change to meson.build or the patches: -# v2 diff --git a/subprojects/bilge-0.2-rs.wrap b/subprojects/bilge-0.2-rs.wrap deleted file mode 100644 index 900bb1497b9..00000000000 --- a/subprojects/bilge-0.2-rs.wrap +++ /dev/null @@ -1,10 +0,0 @@ -[wrap-file] -directory =3D bilge-0.2.0 -source_url =3D https://crates.io/api/v1/crates/bilge/0.2.0/download -source_filename =3D bilge-0.2.0.tar.gz -source_hash =3D dc707ed8ebf81de5cd6c7f48f54b4c8621760926cdf35a57000747c512= e67b57 -#method =3D cargo -patch_directory =3D bilge-0.2-rs - -# bump this version number on every change to meson.build or the patches: -# v2 diff --git a/subprojects/bilge-impl-0.2-rs.wrap b/subprojects/bilge-impl-0.= 2-rs.wrap deleted file mode 100644 index 4f84eca1ccd..00000000000 --- a/subprojects/bilge-impl-0.2-rs.wrap +++ /dev/null @@ -1,10 +0,0 @@ -[wrap-file] -directory =3D bilge-impl-0.2.0 -source_url =3D https://crates.io/api/v1/crates/bilge-impl/0.2.0/download -source_filename =3D bilge-impl-0.2.0.tar.gz -source_hash =3D feb11e002038ad243af39c2068c8a72bcf147acf05025dcdb916fcc000= adb2d8 -#method =3D cargo -patch_directory =3D bilge-impl-0.2-rs - -# bump this version number on every change to meson.build or the patches: -# v2 diff --git a/subprojects/either-1-rs.wrap b/subprojects/either-1-rs.wrap deleted file mode 100644 index 352e11cfee6..00000000000 --- a/subprojects/either-1-rs.wrap +++ /dev/null @@ -1,10 +0,0 @@ -[wrap-file] -directory =3D either-1.12.0 -source_url =3D https://crates.io/api/v1/crates/either/1.12.0/download -source_filename =3D either-1.12.0.tar.gz -source_hash =3D 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb233= 85b58b -#method =3D cargo -patch_directory =3D either-1-rs - -# bump this version number on every change to meson.build or the patches: -# v2 diff --git a/subprojects/itertools-0.11-rs.wrap b/subprojects/itertools-0.1= 1-rs.wrap deleted file mode 100644 index ee12d0053bc..00000000000 --- a/subprojects/itertools-0.11-rs.wrap +++ /dev/null @@ -1,10 +0,0 @@ -[wrap-file] -directory =3D itertools-0.11.0 -source_url =3D https://crates.io/api/v1/crates/itertools/0.11.0/download -source_filename =3D itertools-0.11.0.tar.gz -source_hash =3D b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418= c3fe57 -#method =3D cargo -patch_directory =3D itertools-0.11-rs - -# bump this version number on every change to meson.build or the patches: -# v2 diff --git a/subprojects/proc-macro-error-1-rs.wrap b/subprojects/proc-macr= o-error-1-rs.wrap deleted file mode 100644 index 59f892f7825..00000000000 --- a/subprojects/proc-macro-error-1-rs.wrap +++ /dev/null @@ -1,10 +0,0 @@ -[wrap-file] -directory =3D proc-macro-error-1.0.4 -source_url =3D https://crates.io/api/v1/crates/proc-macro-error/1.0.4/down= load -source_filename =3D proc-macro-error-1.0.4.tar.gz -source_hash =3D da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a= 5ce38c -#method =3D cargo -patch_directory =3D proc-macro-error-1-rs - -# bump this version number on every change to meson.build or the patches: -# v2 diff --git a/subprojects/proc-macro-error-attr-1-rs.wrap b/subprojects/proc= -macro-error-attr-1-rs.wrap deleted file mode 100644 index 5aeb224a103..00000000000 --- a/subprojects/proc-macro-error-attr-1-rs.wrap +++ /dev/null @@ -1,10 +0,0 @@ -[wrap-file] -directory =3D proc-macro-error-attr-1.0.4 -source_url =3D https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4= /download -source_filename =3D proc-macro-error-attr-1.0.4.tar.gz -source_hash =3D a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b= 35f869 -#method =3D cargo -patch_directory =3D proc-macro-error-attr-1-rs - -# bump this version number on every change to meson.build or the patches: -# v2 --=20 2.49.0