diff options
author | Mikael Urankar <mikael@FreeBSD.org> | 2023-11-21 08:43:03 +0000 |
---|---|---|
committer | Mikael Urankar <mikael@FreeBSD.org> | 2023-12-08 15:02:42 +0000 |
commit | 2e841891061001aaf5d62a966a568563835d5cb9 (patch) | |
tree | 116fbda58afe68900922dbaab7bbe4cd90086e22 | |
parent | c926bbff4b173303ba73fef4d582ad0a392274a2 (diff) | |
download | ports-2e841891061001aaf5d62a966a568563835d5cb9.tar.gz ports-2e841891061001aaf5d62a966a568563835d5cb9.zip |
net-mgmt/gping: Fix build with rust 1.74
Import upstream patch [1] to fix the following error:
error[E0283]: type annotations needed
--> gping/src/main.rs:486:26
|
486 | .constraints(
| ^^^^^^^^^^^ cannot infer type of the type parameter `C` declared on the method `constraints`
...
491 | .as_ref(),
| ------ type must be known at this point
|
= note: multiple `impl`s satisfying `Vec<Constraint>: AsRef<_>` found in the `alloc` crate:
- impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
where A: Allocator;
- impl<T, A> AsRef<[T]> for Vec<T, A>
where A: Allocator;
help: consider specifying the generic argument
|
486 | .constraints::<&T>(
| ++++++
[1] https://github.com/orf/gping/commit/7ad129c979b48cbea8b1c64ddf37e71da7f00d13
PR: 275243
Approved by: portmgr (build fix blanket)
-rw-r--r-- | net-mgmt/gping/files/patch-rust-1.74.0 | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/net-mgmt/gping/files/patch-rust-1.74.0 b/net-mgmt/gping/files/patch-rust-1.74.0 new file mode 100644 index 000000000000..0af07c3973ac --- /dev/null +++ b/net-mgmt/gping/files/patch-rust-1.74.0 @@ -0,0 +1,15 @@ +https://github.com/orf/gping/pull/395 +https://github.com/orf/gping/commit/7ad129c979b48cbea8b1c64ddf37e71da7f00d13 + +--- gping/src/main.rs.orig 2023-11-07 15:32:02 UTC ++++ gping/src/main.rs +@@ -487,8 +487,7 @@ fn main() -> Result<()> { + iter::repeat(Constraint::Length(1)) + .take(app.data.len()) + .chain(iter::once(Constraint::Percentage(10))) +- .collect::<Vec<_>>() +- .as_ref(), ++ .collect::<Vec<_>>(), + ) + .split(f.size()); + |