git: 182ff2d0ad1b - main - games/veloren-weekly: unbreak build after 53274b1a3736
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 30 Jan 2025 00:59:20 UTC
The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=182ff2d0ad1b7a63a644f6d122de5ef871fe4b20 commit 182ff2d0ad1b7a63a644f6d122de5ef871fe4b20 Author: Jan Beich <jbeich@FreeBSD.org> AuthorDate: 2025-01-30 00:58:38 +0000 Commit: Jan Beich <jbeich@FreeBSD.org> CommitDate: 2025-01-30 00:59:17 +0000 games/veloren-weekly: unbreak build after 53274b1a3736 error[E0277]: expected a `FnMut(&mut veloren_common::comp::ControlAction)` closure, found `RangeFull` --> common/systems/src/mount.rs:74:49 | 74 | ... .extract_if(.., |action| match action { | ---------- ^^ expected an `FnMut(&mut veloren_common::comp::ControlAction)` closure, found `RangeFull` | | | required by a bound introduced by this call | = help: the trait `for<'a> FnMut(&'a mut veloren_common::comp::ControlAction)` is not implemented for `RangeFull` note: required by a bound in `Vec::<T, A>::extract_if` --> /usr/local/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:3236:12 | 3234 | pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A> | ---------- required by a bound in this associated function 3235 | where 3236 | F: FnMut(&mut T) -> bool, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T, A>::extract_if` error[E0277]: expected a `FnMut(&mut veloren_common::comp::ControlAction)` closure, found `RangeFull` --> common/systems/src/mount.rs:74:38 | 74 | ... .extract_if(.., |action| match action { | ^^^^^^^^^^ expected an `FnMut(&mut veloren_common::comp::ControlAction)` closure, found `RangeFull` | = help: the trait `for<'a> FnMut(&'a mut veloren_common::comp::ControlAction)` is not implemented for `RangeFull` note: required by a bound in `std::vec::ExtractIf` --> /usr/local/lib/rustlib/src/rust/library/alloc/src/vec/extract_if.rs:28:8 | 22 | pub struct ExtractIf< | --------- required by a bound in this struct ... 28 | F: FnMut(&mut T) -> bool, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExtractIf` error[E0061]: this method takes 1 argument but 2 arguments were supplied --> common/systems/src/mount.rs:74:38 | 74 | ... .extract_if(.., |action| match action { | ________________________^^^^^^^^^^_____- 75 | | ... ControlAction::StartInput { input: i, .. } 76 | | ... | ControlAction::CancelInput(i) => matches!( 77 | | ... i, ... | 80 | | ... _ => false, 81 | | ... }) | |_______________________- unexpected argument #2 of type `{closure@common/systems/src/mount.rs:74:53: 74:61}` | note: method defined here --> /usr/local/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:3234:12 | 3234 | pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A> | ^^^^^^^^^^ help: remove the extra argument | 74 - .extract_if(.., |action| match action { 75 - ControlAction::StartInput { input: i, .. } 76 - | ControlAction::CancelInput(i) => matches!( 77 - i, 78 - InputKind::Jump | InputKind::Fly | InputKind::Roll 79 - ), 80 - _ => false, 81 - }) 74 + .extract_if(..) | error[E0599]: the method `collect` exists for struct `ExtractIf<'_, ControlAction, RangeFull>`, but its trait bounds were not satisfied --> common/systems/src/mount.rs:82:38 | 72 | ... let actions = c | _____________________________________- 73 | | ... .actions 74 | | ... .extract_if(.., |action| match action { 75 | | ... ControlAction::StartInput { input: i, .. } ... | 81 | | ... }) 82 | | ... .collect(); | | -^^^^^^^ method cannot be called on `ExtractIf<'_, ControlAction, RangeFull>` due to unsatisfied trait bounds | |___________________________| | | ::: /usr/local/lib/rustlib/src/rust/library/core/src/ops/range.rs:43:1 | 43 | pub struct RangeFull; | -------------------- doesn't satisfy `<_ as FnOnce<(&mut ControlAction,)>>::Output = bool` or `_: FnMut<(&mut ControlAction,)>` | ::: /usr/local/lib/rustlib/src/rust/library/alloc/src/vec/extract_if.rs:22:1 | 22 | / pub struct ExtractIf< 23 | | 'a, 24 | | T, 25 | | F, 26 | | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, 27 | | > where | |_- doesn't satisfy `_: Iterator` | = note: the following trait bounds were not satisfied: `<RangeFull as FnOnce<(&mut veloren_common::comp::ControlAction,)>>::Output = bool` which is required by `std::vec::ExtractIf<'_, veloren_common::comp::ControlAction, RangeFull>: Iterator` `RangeFull: FnMut<(&mut veloren_common::comp::ControlAction,)>` which is required by `std::vec::ExtractIf<'_, veloren_common::comp::ControlAction, RangeFull>: Iterator` `std::vec::ExtractIf<'_, veloren_common::comp::ControlAction, RangeFull>: Iterator` which is required by `&mut std::vec::ExtractIf<'_, veloren_common::comp::ControlAction, RangeFull>: Iterator` error[E0277]: expected a `FnMut(&mut veloren_common::comp::ControlAction)` closure, found `RangeFull` --> common/systems/src/mount.rs:183:33 | 183 | .extract_if(.., |action| match action { | ---------- ^^ expected an `FnMut(&mut veloren_common::comp::ControlAction)` closure, found `RangeFull` | | | required by a bound introduced by this call | = help: the trait `for<'a> FnMut(&'a mut veloren_common::comp::ControlAction)` is not implemented for `RangeFull` note: required by a bound in `Vec::<T, A>::extract_if` --> /usr/local/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:3236:12 | 3234 | pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A> | ---------- required by a bound in this associated function 3235 | where 3236 | F: FnMut(&mut T) -> bool, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T, A>::extract_if` error[E0277]: expected a `FnMut(&mut veloren_common::comp::ControlAction)` closure, found `RangeFull` --> common/systems/src/mount.rs:183:22 | 183 | .extract_if(.., |action| match action { | ^^^^^^^^^^ expected an `FnMut(&mut veloren_common::comp::ControlAction)` closure, found `RangeFull` | = help: the trait `for<'a> FnMut(&'a mut veloren_common::comp::ControlAction)` is not implemented for `RangeFull` note: required by a bound in `std::vec::ExtractIf` --> /usr/local/lib/rustlib/src/rust/library/alloc/src/vec/extract_if.rs:28:8 | 22 | pub struct ExtractIf< | --------- required by a bound in this struct ... 28 | F: FnMut(&mut T) -> bool, | ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExtractIf` error[E0061]: this method takes 1 argument but 2 arguments were supplied --> common/systems/src/mount.rs:183:22 | 183 | .extract_if(.., |action| match action { | ______________________^^^^^^^^^^_____- 184 | | ControlAction::StartInput { input: i, .. } 185 | | | ControlAction::CancelInput(i) => { 186 | | matches!(i, InputKind::Jump | InputKind::Fly | InputKind::Roll) 187 | | }, 188 | | _ => false, 189 | | }) | |_____________________- unexpected argument #2 of type `{closure@common/systems/src/mount.rs:183:37: 183:45}` | note: method defined here --> /usr/local/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:3234:12 | 3234 | pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A> | ^^^^^^^^^^ help: remove the extra argument | 183 - .extract_if(.., |action| match action { 184 - ControlAction::StartInput { input: i, .. } 185 - | ControlAction::CancelInput(i) => { 186 - matches!(i, InputKind::Jump | InputKind::Fly | InputKind::Roll) 187 - }, 188 - _ => false, 189 - }) 183 + .extract_if(..) | error[E0599]: the method `collect` exists for struct `ExtractIf<'_, ControlAction, RangeFull>`, but its trait bounds were not satisfied --> common/systems/src/mount.rs:190:22 | 181 | let actions: Vec<_> = c | _______________________________________- 182 | | .actions 183 | | .extract_if(.., |action| match action { 184 | | ControlAction::StartInput { input: i, .. } ... | 189 | | }) 190 | | .collect(); | | -^^^^^^^ method cannot be called on `ExtractIf<'_, ControlAction, RangeFull>` due to unsatisfied trait bounds | |_____________________| | | ::: /usr/local/lib/rustlib/src/rust/library/core/src/ops/range.rs:43:1 | 43 | pub struct RangeFull; | -------------------- doesn't satisfy `<_ as FnOnce<(&mut ControlAction,)>>::Output = bool` or `_: FnMut<(&mut ControlAction,)>` | ::: /usr/local/lib/rustlib/src/rust/library/alloc/src/vec/extract_if.rs:22:1 | 22 | / pub struct ExtractIf< 23 | | 'a, 24 | | T, 25 | | F, 26 | | #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global, 27 | | > where | |_- doesn't satisfy `_: Iterator` | = note: the following trait bounds were not satisfied: `<RangeFull as FnOnce<(&mut veloren_common::comp::ControlAction,)>>::Output = bool` which is required by `std::vec::ExtractIf<'_, veloren_common::comp::ControlAction, RangeFull>: Iterator` `RangeFull: FnMut<(&mut veloren_common::comp::ControlAction,)>` which is required by `std::vec::ExtractIf<'_, veloren_common::comp::ControlAction, RangeFull>: Iterator` `std::vec::ExtractIf<'_, veloren_common::comp::ControlAction, RangeFull>: Iterator` which is required by `&mut std::vec::ExtractIf<'_, veloren_common::comp::ControlAction, RangeFull>: Iterator` Some errors have detailed explanations: E0061, E0277, E0599. For more information about an error, try `rustc --explain E0061`. error: could not compile `veloren-common-systems` (lib) due to 8 previous errors --- games/veloren-weekly/Makefile | 4 ---- 1 file changed, 4 deletions(-) diff --git a/games/veloren-weekly/Makefile b/games/veloren-weekly/Makefile index df19b68d7987..4348e1286340 100644 --- a/games/veloren-weekly/Makefile +++ b/games/veloren-weekly/Makefile @@ -48,10 +48,6 @@ CARGO_ENV+= RUSTC_BOOTSTRAP=1 # XXX https://github.com/rust-lang/cargo/issues/4101 CARGO_INSTALL_PATH= server-cli voxygen -# https://github.com/yoanlcq/vek/issues/96 -CARGO_BUILDDEP= no -BUILD_DEPENDS+= rust182>0:lang/rust182 - post-patch: # .git/ directory is missing, so don't abort if git binary is also missing @${REINPLACE_CMD} -e 's/"git"/"${TRUE}"/' \