diff options
Diffstat (limited to 'pkgs/tools/misc/vector')
-rw-r--r-- | pkgs/tools/misc/vector/default.nix | 5 | ||||
-rw-r--r-- | pkgs/tools/misc/vector/fix-for-rust-1.66.diff | 13 |
2 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/tools/misc/vector/default.nix b/pkgs/tools/misc/vector/default.nix index e5186c17b20ea..e3f82253e2790 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 0000000000000..1ad2c6854edf5 --- /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<Extract = impl warp::Reply, Error = Infallible> + Clone { ++) -> impl Filter<Extract = (impl warp::Reply,), Error = Infallible> + Clone { + let bytes_received = register!(BytesReceived::from(Protocol::HTTP)); + let context = handlers::Context { + compression: record_compression, |