From cc088b638224ae0a6d70870f1d6813d3f705627e Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Thu, 5 Dec 2024 11:02:36 +0800 Subject: [PATCH] Let grpc use openssl --- config/lib.json | 3 ++- src/SPC/builder/unix/library/grpc.php | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/config/lib.json b/config/lib.json index 565a6112..06b5cd2c 100644 --- a/config/lib.json +++ b/config/lib.json @@ -147,7 +147,8 @@ "libcares.a" ], "lib-depends": [ - "zlib" + "zlib", + "openssl" ], "frameworks": [ "CoreFoundation" diff --git a/src/SPC/builder/unix/library/grpc.php b/src/SPC/builder/unix/library/grpc.php index d0a6678c..ea93139d 100644 --- a/src/SPC/builder/unix/library/grpc.php +++ b/src/SPC/builder/unix/library/grpc.php @@ -11,7 +11,7 @@ trait grpc protected function build(): void { shell()->cd($this->source_dir) - ->exec('EXTRA_DEFINES=GRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK CXXFLAGS="-L' . BUILD_LIB_PATH . ' -I' . BUILD_INCLUDE_PATH . '" make static -j' . $this->builder->concurrency); + ->exec('EXTRA_DEFINES=GRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK EMBED_OPENSSL=false CXXFLAGS="-L' . BUILD_LIB_PATH . ' -I' . BUILD_INCLUDE_PATH . '" make static -j' . $this->builder->concurrency); copy($this->source_dir . '/libs/opt/libgrpc.a', BUILD_LIB_PATH . '/libgrpc.a'); copy($this->source_dir . '/libs/opt/libboringssl.a', BUILD_LIB_PATH . '/libboringssl.a'); if (!file_exists(BUILD_LIB_PATH . '/libcares.a')) {