From 108f65bbd6672065c0df89193d8aafbd3d98869f Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Fri, 23 Dec 2022 14:00:19 -0500 Subject: [PATCH] vector: fix build against rust 1.66 --- pkgs/tools/misc/vector/default.nix | 5 +++++ pkgs/tools/misc/vector/fix-for-rust-1.66.diff | 13 +++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/tools/misc/vector/fix-for-rust-1.66.diff diff --git a/pkgs/tools/misc/vector/default.nix b/pkgs/tools/misc/vector/default.nix index e5186c17b20e..e3f82253e279 100644 --- a/pkgs/tools/misc/vector/default.nix +++ b/pkgs/tools/misc/vector/default.nix @@ -45,6 +45,11 @@ rustPlatform.buildRustPackage { sha256 = pinData.sha256; }; + patches = [ + # replace with https://github.com/vectordotdev/vector/pull/15093 when ready + ./fix-for-rust-1.66.diff + ]; + cargoSha256 = pinData.cargoSha256; nativeBuildInputs = [ pkg-config cmake perl ]; buildInputs = [ oniguruma openssl protobuf rdkafka zstd ] diff --git a/pkgs/tools/misc/vector/fix-for-rust-1.66.diff b/pkgs/tools/misc/vector/fix-for-rust-1.66.diff new file mode 100644 index 000000000000..1ad2c6854edf --- /dev/null +++ b/pkgs/tools/misc/vector/fix-for-rust-1.66.diff @@ -0,0 +1,13 @@ +diff --git a/src/sources/aws_kinesis_firehose/filters.rs b/src/sources/aws_kinesis_firehose/filters.rs +index ac33682..fe65ed4 100644 +--- a/src/sources/aws_kinesis_firehose/filters.rs ++++ b/src/sources/aws_kinesis_firehose/filters.rs +@@ -28,7 +28,7 @@ pub fn firehose( + acknowledgements: bool, + out: SourceSender, + log_namespace: LogNamespace, +-) -> impl Filter + Clone { ++) -> impl Filter + Clone { + let bytes_received = register!(BytesReceived::from(Protocol::HTTP)); + let context = handlers::Context { + compression: record_compression,