From c784d7f4804eaec784c469c9438145bda03b4835 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Sat, 9 Apr 2022 14:57:49 +0000 Subject: [PATCH] depends: Remove `hyper 0.14.2` pin `hyper 0.14.18` stops building the C libraries by default (after opt-in support was added via a new flag in nightly Cargo), which means we no longer have the problem of the `cdylib` build requiring a linker to be hooked up to the Rust build when all we want is a `staticlib`. --- Cargo.lock | 58 ++++++++++-------------------------------------------- Cargo.toml | 1 - 2 files changed, 10 insertions(+), 49 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 862a397b7..c39a777be 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -802,7 +802,7 @@ checksum = "31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03" dependencies = [ "bytes", "fnv", - "itoa 1.0.1", + "itoa", ] [[package]] @@ -824,15 +824,15 @@ checksum = "9100414882e15fb7feccb4897e5f0ff0ff1ca7d1a86a23208ada4d7a18e6c6c4" [[package]] name = "httpdate" -version = "0.3.2" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" [[package]] name = "hyper" -version = "0.14.2" +version = "0.14.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12219dc884514cb4a6a03737f4413c0e01c23a1b059b0156004b23f1e19dccbe" +checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2" dependencies = [ "bytes", "futures-channel", @@ -842,9 +842,9 @@ dependencies = [ "http-body", "httparse", "httpdate", - "itoa 0.4.8", - "pin-project", - "socket2 0.3.19", + "itoa", + "pin-project-lite", + "socket2", "tokio", "tower-service", "tracing", @@ -885,12 +885,6 @@ version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35e70ee094dc02fd9c13fdad4940090f22dbd6ac7c9e7094a46cf0232a50bc7c" -[[package]] -name = "itoa" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" - [[package]] name = "itoa" version = "1.0.1" @@ -953,7 +947,6 @@ dependencies = [ "ed25519-zebra", "group", "gumdrop", - "hyper", "incrementalmerkletree", "ipnet", "jubjub", @@ -1401,26 +1394,6 @@ dependencies = [ "siphasher", ] -[[package]] -name = "pin-project" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "pin-project-lite" version = "0.2.8" @@ -1801,17 +1774,6 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" -[[package]] -name = "socket2" -version = "0.3.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e" -dependencies = [ - "cfg-if 1.0.0", - "libc", - "winapi", -] - [[package]] name = "socket2" version = "0.4.4" @@ -1917,7 +1879,7 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd" dependencies = [ - "itoa 1.0.1", + "itoa", "libc", "num_threads", "time-macros", @@ -1953,7 +1915,7 @@ dependencies = [ "libc", "mio", "pin-project-lite", - "socket2 0.4.4", + "socket2", "tokio-macros", "winapi", ] diff --git a/Cargo.toml b/Cargo.toml index ab97fdf86..cd4d59ae6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -58,7 +58,6 @@ ed25519-zebra = "3" zeroize = "1.4.2" # Metrics -hyper = { version = "=0.14.2", default-features = false, features = ["server", "tcp", "http1"] } ipnet = "2" metrics = "0.17" metrics-exporter-prometheus = "0.6"