Mon Feb 14 08:27:17 2022 UTC ()
rust-analyzer: Use pre-1.58.0 format strings.


(adam)
diff -r1.8 -r1.9 pkgsrc/lang/rust-analyzer/distinfo
diff -r0 -r1.1 pkgsrc/lang/rust-analyzer/patches/patch-crates_hir__expand_src_builtin__fn__macro.rs
diff -r0 -r1.1 pkgsrc/lang/rust-analyzer/patches/patch-crates_ide__completion_src_completions_fn__param.rs
diff -r0 -r1.1 pkgsrc/lang/rust-analyzer/patches/patch-crates_mbe_src_expander_matcher.rs
diff -r0 -r1.1 pkgsrc/lang/rust-analyzer/patches/patch-crates_mbe_src_expander_transcriber.rs
diff -r0 -r1.1 pkgsrc/lang/rust-analyzer/patches/patch-crates_mbe_src_tt__iter.rs
diff -r0 -r1.1 pkgsrc/lang/rust-analyzer/patches/patch-crates_project__model_src_rustc__cfg.rs

cvs diff -r1.8 -r1.9 pkgsrc/lang/rust-analyzer/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/rust-analyzer/Attic/distinfo 2022/02/08 20:45:00 1.8
+++ pkgsrc/lang/rust-analyzer/Attic/distinfo 2022/02/14 08:27:17 1.9
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.8 2022/02/08 20:45:00 adam Exp $ 1$NetBSD: distinfo,v 1.9 2022/02/14 08:27:17 adam Exp $
2 2
3BLAKE2s (addr2line-0.17.0.crate) = f7fa3b016f0e80c4ea9967f8947de15edc9fa39d0c0cdea692dccd0c41c28039 3BLAKE2s (addr2line-0.17.0.crate) = f7fa3b016f0e80c4ea9967f8947de15edc9fa39d0c0cdea692dccd0c41c28039
4SHA512 (addr2line-0.17.0.crate) = ef3bbd7c6d1dfdd0b47e3be1fb4c8b15ed61a769bed7e80dce80461a1ee13ef21c75e62e9a66328504f862341f1e808abec5790ac79784e18655afcc16206b95 4SHA512 (addr2line-0.17.0.crate) = ef3bbd7c6d1dfdd0b47e3be1fb4c8b15ed61a769bed7e80dce80461a1ee13ef21c75e62e9a66328504f862341f1e808abec5790ac79784e18655afcc16206b95
5Size (addr2line-0.17.0.crate) = 32260 bytes 5Size (addr2line-0.17.0.crate) = 32260 bytes
6BLAKE2s (adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa 6BLAKE2s (adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa
7SHA512 (adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 7SHA512 (adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
8Size (adler-1.0.2.crate) = 12778 bytes 8Size (adler-1.0.2.crate) = 12778 bytes
9BLAKE2s (always-assert-0.1.2.crate) = a70d15e9bcd2eabd14ba147a42ac9ad757ecf1a0d5adfe1ff923647e43267f3d 9BLAKE2s (always-assert-0.1.2.crate) = a70d15e9bcd2eabd14ba147a42ac9ad757ecf1a0d5adfe1ff923647e43267f3d
10SHA512 (always-assert-0.1.2.crate) = ab23c4776e98c1d38d9583fad1d4909288793498f928e560106b972df01f307247020b5db034d909975a093db5917bb42d11540c32d787336abcaafc1a7613f0 10SHA512 (always-assert-0.1.2.crate) = ab23c4776e98c1d38d9583fad1d4909288793498f928e560106b972df01f307247020b5db034d909975a093db5917bb42d11540c32d787336abcaafc1a7613f0
11Size (always-assert-0.1.2.crate) = 7067 bytes 11Size (always-assert-0.1.2.crate) = 7067 bytes
12BLAKE2s (ansi_term-0.12.1.crate) = 9d7961fca7b2680f17660048cf2d6171faa0def807ea66b5b5b9110f0623a12f 12BLAKE2s (ansi_term-0.12.1.crate) = 9d7961fca7b2680f17660048cf2d6171faa0def807ea66b5b5b9110f0623a12f
13SHA512 (ansi_term-0.12.1.crate) = b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 13SHA512 (ansi_term-0.12.1.crate) = b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
14Size (ansi_term-0.12.1.crate) = 24838 bytes 14Size (ansi_term-0.12.1.crate) = 24838 bytes
@@ -479,13 +479,19 @@ SHA512 (write-json-0.1.2.crate) = 80d348 @@ -479,13 +479,19 @@ SHA512 (write-json-0.1.2.crate) = 80d348
479Size (write-json-0.1.2.crate) = 7414 bytes 479Size (write-json-0.1.2.crate) = 7414 bytes
480BLAKE2s (xflags-0.2.3.crate) = c611f0751a4c98eaa2b96fc97d678a1bcecccf58756e0017e393e13756756ef9 480BLAKE2s (xflags-0.2.3.crate) = c611f0751a4c98eaa2b96fc97d678a1bcecccf58756e0017e393e13756756ef9
481SHA512 (xflags-0.2.3.crate) = 3026e3dae3c8a256564d4520f64f933ffcb89539128dcc43351bcdf89c5e0ff9b0ba14ea94512eadd58a3498dbab4529297eb1a3eddfaf8d3bca188e41294c31 481SHA512 (xflags-0.2.3.crate) = 3026e3dae3c8a256564d4520f64f933ffcb89539128dcc43351bcdf89c5e0ff9b0ba14ea94512eadd58a3498dbab4529297eb1a3eddfaf8d3bca188e41294c31
482Size (xflags-0.2.3.crate) = 9943 bytes 482Size (xflags-0.2.3.crate) = 9943 bytes
483BLAKE2s (xflags-macros-0.2.3.crate) = febb0f234a7cc162ee548dfb560c11be8de2bac835a04bbae6e9a6f3832340d2 483BLAKE2s (xflags-macros-0.2.3.crate) = febb0f234a7cc162ee548dfb560c11be8de2bac835a04bbae6e9a6f3832340d2
484SHA512 (xflags-macros-0.2.3.crate) = 4c0ff0304140db4bf5360ad7f7b7185c081641ff995bdf95fa597d8e7940ee0ea5eaf741b1b7e959cadd1a1a3e79ebab410bffb42e810848d3612ac59e2ffb35 484SHA512 (xflags-macros-0.2.3.crate) = 4c0ff0304140db4bf5360ad7f7b7185c081641ff995bdf95fa597d8e7940ee0ea5eaf741b1b7e959cadd1a1a3e79ebab410bffb42e810848d3612ac59e2ffb35
485Size (xflags-macros-0.2.3.crate) = 10622 bytes 485Size (xflags-macros-0.2.3.crate) = 10622 bytes
486BLAKE2s (xshell-0.1.17.crate) = 73127cbaae8913cd229129acffc03faca3b77c3fc172ef67695f79a7aff9d8b9 486BLAKE2s (xshell-0.1.17.crate) = 73127cbaae8913cd229129acffc03faca3b77c3fc172ef67695f79a7aff9d8b9
487SHA512 (xshell-0.1.17.crate) = 534b4c4ba6cb424e60ac4bf0def6e51d5738e4e0f982ac319b5bf7b4cb6fae67505b6db0f9778b57149258a71d1df51e4ded029d79627dc64c394da832f147f2 487SHA512 (xshell-0.1.17.crate) = 534b4c4ba6cb424e60ac4bf0def6e51d5738e4e0f982ac319b5bf7b4cb6fae67505b6db0f9778b57149258a71d1df51e4ded029d79627dc64c394da832f147f2
488Size (xshell-0.1.17.crate) = 21019 bytes 488Size (xshell-0.1.17.crate) = 21019 bytes
489BLAKE2s (xshell-macros-0.1.17.crate) = 98fe6d6cfdf1931df28789287100a183c72f2b65daf1d9e4e8b98d9cddcbb695 489BLAKE2s (xshell-macros-0.1.17.crate) = 98fe6d6cfdf1931df28789287100a183c72f2b65daf1d9e4e8b98d9cddcbb695
490SHA512 (xshell-macros-0.1.17.crate) = 838f8bfc530051d8fe6c1b2a3c8e2fe7c6946705d6e6a084807b35817d5d6bae6f2941cb97a47fdf5c970aa3f4baef222aac938039bb520aadbb3fd7fd1a7bf7 490SHA512 (xshell-macros-0.1.17.crate) = 838f8bfc530051d8fe6c1b2a3c8e2fe7c6946705d6e6a084807b35817d5d6bae6f2941cb97a47fdf5c970aa3f4baef222aac938039bb520aadbb3fd7fd1a7bf7
491Size (xshell-macros-0.1.17.crate) = 2682 bytes 491Size (xshell-macros-0.1.17.crate) = 2682 bytes
 492SHA1 (patch-crates_hir__expand_src_builtin__fn__macro.rs) = c564d9621047aa2717ee7cabf77b5ed2f6f9ee49
 493SHA1 (patch-crates_ide__completion_src_completions_fn__param.rs) = 81360db924bc173e5b68e0c51818fc291e0b4306
 494SHA1 (patch-crates_mbe_src_expander_matcher.rs) = 5221e1506cb31a3c58292e90c47990a440773c58
 495SHA1 (patch-crates_mbe_src_expander_transcriber.rs) = daa047add6555ec77ddbe5ec06f7e175540a2293
 496SHA1 (patch-crates_mbe_src_tt__iter.rs) = 0f5f7ca4c6356bce1a05f97d46e498cd3d7dd320
 497SHA1 (patch-crates_project__model_src_rustc__cfg.rs) = 0b0eda6a833913732061c614d7e69e85ddbe207d

File Added: pkgsrc/lang/rust-analyzer/patches/Attic/patch-crates_hir__expand_src_builtin__fn__macro.rs
$NetBSD: patch-crates_hir__expand_src_builtin__fn__macro.rs,v 1.1 2022/02/14 08:27:17 adam Exp $

Use pre-1.58.0 format strings.

--- crates/hir_expand/src/builtin_fn_macro.rs.orig	2022-02-14 08:20:47.000000000 +0000
+++ crates/hir_expand/src/builtin_fn_macro.rs
@@ -452,11 +452,11 @@ fn relative_file(
     let call_site = call_id.as_file().original_file(db);
     let path = AnchoredPath { anchor: call_site, path: path_str };
     let res = db.resolve_path(path).ok_or_else(|| {
-        mbe::ExpandError::Other(format!("failed to load file `{path_str}`").into())
+        mbe::ExpandError::Other(format!("failed to load file `{}`", path_str).into())
     })?;
     // Prevent include itself
     if res == call_site && !allow_recursion {
-        Err(mbe::ExpandError::Other(format!("recursive inclusion of `{path_str}`").into()))
+        Err(mbe::ExpandError::Other(format!("recursive inclusion of `{}`", path_str).into()))
     } else {
         Ok(res)
     }

File Added: pkgsrc/lang/rust-analyzer/patches/Attic/patch-crates_ide__completion_src_completions_fn__param.rs
$NetBSD: patch-crates_ide__completion_src_completions_fn__param.rs,v 1.1 2022/02/14 08:27:17 adam Exp $

Use pre-1.58.0 format strings.

--- crates/ide_completion/src/completions/fn_param.rs.orig	2022-02-14 08:22:58.000000000 +0000
+++ crates/ide_completion/src/completions/fn_param.rs
@@ -45,7 +45,7 @@ pub(crate) fn complete_fn_param(acc: &mu
         ParamKind::Closure(closure) => {
             let stmt_list = closure.syntax().ancestors().find_map(ast::StmtList::cast)?;
             params_from_stmt_list_scope(ctx, stmt_list, |name, ty| {
-                add_new_item_to_acc(&format!("{name}: {ty}"), name.to_string());
+                add_new_item_to_acc(&format!("{}: {}", name, ty), name.to_string());
             });
         }
     }
@@ -94,7 +94,7 @@ fn fill_fn_params(
 
     if let Some(stmt_list) = function.syntax().parent().and_then(ast::StmtList::cast) {
         params_from_stmt_list_scope(ctx, stmt_list, |name, ty| {
-            file_params.entry(format!("{name}: {ty}")).or_insert(name.to_string());
+            file_params.entry(format!("{}: {}", name, ty)).or_insert(name.to_string());
         });
     }
 

File Added: pkgsrc/lang/rust-analyzer/patches/Attic/patch-crates_mbe_src_expander_matcher.rs
$NetBSD: patch-crates_mbe_src_expander_matcher.rs,v 1.1 2022/02/14 08:27:17 adam Exp $

Use pre-1.58.0 format strings.

--- crates/mbe/src/expander/matcher.rs.orig	2022-02-14 08:16:44.000000000 +0000
+++ crates/mbe/src/expander/matcher.rs
@@ -657,7 +657,7 @@ fn match_loop(pattern: &MetaTemplate, sr
 fn match_leaf(lhs: &tt::Leaf, src: &mut TtIter) -> Result<(), ExpandError> {
     let rhs = src
         .expect_leaf()
-        .map_err(|()| ExpandError::BindingError(format!("expected leaf: `{lhs}`").into()))?;
+        .map_err(|()| ExpandError::BindingError(format!("expected leaf: `{}`", lhs).into()))?;
     match (lhs, rhs) {
         (
             tt::Leaf::Punct(tt::Punct { char: lhs, .. }),

File Added: pkgsrc/lang/rust-analyzer/patches/Attic/patch-crates_mbe_src_expander_transcriber.rs
$NetBSD: patch-crates_mbe_src_expander_transcriber.rs,v 1.1 2022/02/14 08:27:17 adam Exp $

Use pre-1.58.0 format strings.

--- crates/mbe/src/expander/transcriber.rs.orig	2022-02-14 08:17:53.000000000 +0000
+++ crates/mbe/src/expander/transcriber.rs
@@ -21,28 +21,28 @@ impl Bindings {
         }
 
         let mut b: &Binding =
-            self.inner.get(name).ok_or_else(|| binding_err!("could not find binding `{name}`"))?;
+            self.inner.get(name).ok_or_else(|| binding_err!("could not find binding `{}`", name))?;
         for nesting_state in nesting.iter_mut() {
             nesting_state.hit = true;
             b = match b {
                 Binding::Fragment(_) => break,
                 Binding::Nested(bs) => bs.get(nesting_state.idx).ok_or_else(|| {
                     nesting_state.at_end = true;
-                    binding_err!("could not find nested binding `{name}`")
+                    binding_err!("could not find nested binding `{}`", name)
                 })?,
                 Binding::Empty => {
                     nesting_state.at_end = true;
-                    return Err(binding_err!("could not find empty binding `{name}`"));
+                    return Err(binding_err!("could not find empty binding `{}`", name));
                 }
             };
         }
         match b {
             Binding::Fragment(it) => Ok(it),
             Binding::Nested(_) => {
-                Err(binding_err!("expected simple binding, found nested binding `{name}`"))
+                Err(binding_err!("expected simple binding, found nested binding `{}`", name))
             }
             Binding::Empty => {
-                Err(binding_err!("expected simple binding, found empty binding `{name}`"))
+                Err(binding_err!("expected simple binding, found empty binding `{}`", name))
             }
         }
     }

File Added: pkgsrc/lang/rust-analyzer/patches/Attic/patch-crates_mbe_src_tt__iter.rs
$NetBSD: patch-crates_mbe_src_tt__iter.rs,v 1.1 2022/02/14 08:27:17 adam Exp $

Use pre-1.58.0 format strings.

--- crates/mbe/src/tt_iter.rs.orig	2022-02-14 08:19:00.000000000 +0000
+++ crates/mbe/src/tt_iter.rs
@@ -106,7 +106,7 @@ impl<'a> TtIter<'a> {
         }
 
         let err = if error || !cursor.is_root() {
-            Some(ExpandError::BindingError(format!("expected {entry_point:?}").into()))
+            Some(ExpandError::BindingError(format!("expected {:?}", entry_point).into()))
         } else {
             None
         };

File Added: pkgsrc/lang/rust-analyzer/patches/Attic/patch-crates_project__model_src_rustc__cfg.rs
$NetBSD: patch-crates_project__model_src_rustc__cfg.rs,v 1.1 2022/02/14 08:27:17 adam Exp $

Use pre-1.58.0 format strings.

--- crates/project_model/src/rustc_cfg.rs.orig	2022-02-14 08:19:52.000000000 +0000
+++ crates/project_model/src/rustc_cfg.rs
@@ -29,7 +29,7 @@ pub(crate) fn get(cargo_toml: Option<&Ma
             );
             res.extend(rustc_cfgs.lines().filter_map(|it| it.parse().ok()));
         }
-        Err(e) => tracing::error!("failed to get rustc cfgs: {e:?}"),
+        Err(e) => tracing::error!("failed to get rustc cfgs: {:?}", e),
     }
 
     res
@@ -47,7 +47,7 @@ fn get_rust_cfgs(cargo_toml: Option<&Man
         }
         match utf8_stdout(cargo_config) {
             Ok(it) => return Ok(it),
-            Err(e) => tracing::debug!("{e:?}: falling back to querying rustc for cfgs"),
+            Err(e) => tracing::debug!("{:?}: falling back to querying rustc for cfgs", e),
         }
     }
     // using unstable cargo features failed, fall back to using plain rustc