diff --git a/deps/curl-7_83_1.tar.gz b/deps/curl-7_83_1.tar.gz new file mode 100644 index 0000000..3377cdf Binary files /dev/null and b/deps/curl-7_83_1.tar.gz differ diff --git a/deps/curl-7_84_0.tar.gz b/deps/curl-7_84_0.tar.gz deleted file mode 100644 index 76dcae0..0000000 Binary files a/deps/curl-7_84_0.tar.gz and /dev/null differ diff --git a/deps/patches/0001-curl-disable_wakeup.patch b/deps/patches/0001-curl-disable_wakeup.patch new file mode 100644 index 0000000..6f0f4c9 --- /dev/null +++ b/deps/patches/0001-curl-disable_wakeup.patch @@ -0,0 +1,14 @@ +diff --git a/lib/multihandle.h b/lib/multihandle.h +index a26fb619a..18080f1c3 100644 +--- a/lib/multihandle.h ++++ b/lib/multihandle.h +@@ -70,10 +70,6 @@ typedef enum { + + #define CURLPIPE_ANY (CURLPIPE_MULTIPLEX) + +-#if !defined(CURL_DISABLE_SOCKETPAIR) +-#define ENABLE_WAKEUP +-#endif +- + /* value for MAXIMUM CONCURRENT STREAMS upper limit */ + #define INITIAL_MAX_CONCURRENT_STREAMS ((1U << 31) - 1) \ No newline at end of file diff --git a/deps/versions b/deps/versions index 7cac6b4..b7e970c 100644 --- a/deps/versions +++ b/deps/versions @@ -1,2 +1,2 @@ AWS_LAMBDA_CPP_RELEASE=0.2.8 -CURL_VERSION=7_84_0 +CURL_VERSION=7_83_1 diff --git a/scripts/update_dependencies.sh b/scripts/update_dependencies.sh index 2210bad..a28bfbc 100755 --- a/scripts/update_dependencies.sh +++ b/scripts/update_dependencies.sh @@ -10,7 +10,17 @@ source versions rm -f aws-lambda-cpp-*.tar.gz && rm -f curl-*.tar.gz # Grab Curl -wget -c https://github.com/curl/curl/archive/refs/tags/curl-$CURL_VERSION.tar.gz +wget -c https://github.com/curl/curl/archive/refs/tags/curl-$CURL_VERSION.tar.gz -O - | tar -xz + +# Apply patches +( + cd curl-curl-$CURL_VERSION && \ + patch -p1 < ../patches/0001-curl-disable_wakeup.patch +) + +# Pack again and remove the folder +tar -czvf curl-$CURL_VERSION.tar.gz curl-curl-$CURL_VERSION && \ + rm -rf curl-curl-$CURL_VERSION # Grab aws-lambda-cpp wget -c https://github.com/awslabs/aws-lambda-cpp/archive/refs/tags/v$AWS_LAMBDA_CPP_RELEASE.tar.gz -O - | tar -xz