mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-27 01:13:05 +00:00
8e6e709ca1
The embedded `libflux` dependency of `kapacitor` fails to build with
more current rust tooling due to an unneeded `.clone()` call that
is promoted into an error message by a strict linting build config.
This introduces a patch that removes the offending method call.
The issue is already resolved upstream, but even the current `kapacitor`
version still depends on this specific version of `libflux` [1], and the
respective git commit contains a lot of other (automated) changes [2],
so cherry-picking the patch via a GitHub URL seems even more brittle.
[1]: https://github.com/influxdata/kapacitor/blob/v1.7.1/go.mod#L26
[2]: e7f7023848 (diff-96572e971d9e19b54290a434debbf7db054b21c9ce19035159542756ffb8ab87)
14 lines
609 B
Diff
14 lines
609 B
Diff
diff --git a/flux-core/src/semantic/flatbuffers/types.rs b/flux-core/src/semantic/flatbuffers/types.rs
|
|
index c3eecf06..9baf4070 100644
|
|
--- a/flux-core/src/semantic/flatbuffers/types.rs
|
|
+++ b/flux-core/src/semantic/flatbuffers/types.rs
|
|
@@ -715,7 +715,7 @@ mod tests {
|
|
|
|
fn test_serde(expr: &'static str) {
|
|
// let want = parser::parse(expr).unwrap();
|
|
- let mut p = parser::Parser::new(expr.clone());
|
|
+ let mut p = parser::Parser::new(expr);
|
|
|
|
let typ_expr = p.parse_type_expression();
|
|
if let Err(err) = ast::check::check(ast::walk::Node::TypeExpression(&typ_expr)) {
|