Skip to content

Commit 8378346

Browse files
committed
Downgrade openssl
1 parent 25529d4 commit 8378346

File tree

3 files changed

+31
-14
lines changed

3 files changed

+31
-14
lines changed

.github/actions/prepare_vm/action.yaml

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,58 +29,74 @@ runs:
2929
cd abseil-cpp-20230802.0
3030
mkdir build && cd build
3131
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DABSL_PROPAGATE_CXX_STD=ON ..
32-
sudo cmake --build . --config Release --target install
32+
cmake --build . --config Release
33+
cmake --install . --config Release --prefix ~/ydb_deps/absl
3334
cd ../../
3435
3536
# Install protobuf
3637
wget -O protobuf-3.21.12.tar.gz https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.21.12.tar.gz
3738
tar -xvzf protobuf-3.21.12.tar.gz
3839
cd protobuf-3.21.12
3940
mkdir build && cd build
40-
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_INSTALL=ON -Dprotobuf_ABSL_PROVIDER=package ..
41-
sudo cmake --build . --config Release --target install
41+
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_INSTALL=ON ..
42+
cmake --build . --config Release
43+
cmake --install . --config Release --prefix ~/ydb_deps/protobuf
44+
cd ../../
45+
46+
# Install openssl
47+
wget -O openssl-1.1.1t.tar.gz https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1t.tar.gz
48+
tar -xvzf openssl-1.1.1t.tar.gz
49+
cd openssl-OpenSSL_1_1_1t
50+
YDB_DEPS_DIR=~/ydb_deps
51+
./config --prefix=$YDB_DEPS_DIR/openssl
52+
make
53+
make install
4254
cd ../../
4355
4456
# Install gRPC
45-
wget -O grpc-1.41.0.tar.gz https://github.com/grpc/grpc/archive/refs/tags/v1.41.0.tar.gz
46-
tar -xvzf grpc-1.41.0.tar.gz && cd grpc-1.41.0
57+
wget -O grpc-1.54.3.tar.gz https://github.com/grpc/grpc/archive/refs/tags/v1.54.3.tar.gz
58+
tar -xvzf grpc-1.54.3.tar.gz && cd grpc-1.54.3
4759
mkdir build && cd build
48-
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 \
60+
cmake -G Ninja -DCMAKE_PREFIX_PATH="~/ydb_deps/absl;~/ydb_deps/protobuf;~/ydb_deps/openssl" -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 \
4961
-DgRPC_INSTALL=ON -DgRPC_BUILD_TESTS=OFF -DgRPC_BUILD_CSHARP_EXT=OFF \
5062
-DgRPC_ZLIB_PROVIDER=package -DgRPC_CARES_PROVIDER=package -DgRPC_RE2_PROVIDER=package \
5163
-DgRPC_SSL_PROVIDER=package -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_ABSL_PROVIDER=package \
5264
-DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF -DgRPC_BUILD_GRPC_PHP_PLUGIN=OFF \
5365
-DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF ..
54-
sudo cmake --build . --config Release --target install
66+
cmake --build . --config Release
67+
cmake --install . --config Release --prefix ~/ydb_deps/grpc
5568
cd ../../
5669
5770
# Install base64
5871
wget -O base64-0.5.2.tar.gz https://github.com/aklomp/base64/archive/refs/tags/v0.5.2.tar.gz
5972
tar -xvzf base64-0.5.2.tar.gz && cd base64-0.5.2
6073
mkdir build && cd build
6174
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
62-
sudo cmake --build . --config Release --target install
75+
cmake --build . --config Release
76+
cmake --install . --config Release --prefix ~/ydb_deps/base64
6377
cd ../../
6478
6579
# Install brotli
6680
wget -O brotli-1.1.0.tar.gz https://github.com/google/brotli/archive/refs/tags/v1.1.0.tar.gz
6781
tar -xvzf brotli-1.1.0.tar.gz && cd brotli-1.1.0
6882
mkdir build && cd build
6983
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
70-
sudo cmake --build . --config Release --target install
84+
cmake --build . --config Release
85+
cmake --install . --config Release --prefix ~/ydb_deps/brotli
7186
cd ../../
7287
7388
# Install jwt-cpp
7489
wget -O jwt-cpp-0.7.0.tar.gz https://github.com/Thalhammer/jwt-cpp/archive/refs/tags/v0.7.0.tar.gz
7590
tar -xvzf jwt-cpp-0.7.0.tar.gz && cd jwt-cpp-0.7.0
7691
mkdir build && cd build
7792
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
78-
sudo cmake --build . --config Release --target install
93+
cmake --build . --config Release
94+
cmake --install . --config Release --prefix ~/ydb_deps/jwt-cpp
7995
cd ../../
8096
8197
# Install ccache
8298
(V=4.8.1; curl -L https://github.com/ccache/ccache/releases/download/v${V}/ccache-${V}-linux-x86_64.tar.xz | \
8399
sudo tar -xJ -C /usr/local/bin/ --strip-components=1 --no-same-owner ccache-${V}-linux-x86_64/ccache)
84-
sudo rm -rf llvm.sh abseil-cpp-20230802.0.tar.gz protobuf-3.21.12.tar.gz grpc-1.41.0.tar.gz \
85-
base64-0.5.2.tar.gz brotli-1.1.0.tar.gz jwt-cpp-0.7.0.tar.gz abseil-cpp-20230802.0 \
86-
protobuf-3.21.12 grpc-1.41.0 base64-0.5.2 brotli-1.1.0 jwt-cpp-0.7.0
100+
sudo rm -rf llvm.sh abseil-cpp-20230802.0.tar.gz protobuf-3.21.12.tar.gz grpc-1.54.3.tar.gz \
101+
base64-0.5.2.tar.gz brotli-1.1.0.tar.gz jwt-cpp-0.7.0.tar.gz openssl-1.1.1t.tar.gz abseil-cpp-20230802.0 \
102+
protobuf-3.21.12 grpc-1.54.3 base64-0.5.2 brotli-1.1.0 jwt-cpp-0.7.0 openssl-OpenSSL_1_1_1t

.github/workflows/examples.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ jobs:
7070
run: |
7171
cd build
7272
examples/basic_example/basic_example -e localhost:2136 -d /local
73+
examples/basic_example/basic_example -e localhost:2135 -d /local -c /tmp/ydb_certs/ca.pem
7374
examples/bulk_upsert_simple/bulk_upsert_simple -e localhost:2136 -d /local -p /local/bulk
7475
examples/pagination/pagination -e localhost:2136 -d /local -p /local/pagination
7576
examples/ttl/ttl -e localhost:2136 -d /local -p /local/ttl

CMakePresets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"displayName": "Generic Config",
1212
"cacheVariables": {
1313
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
14-
"CMAKE_PREFIX_PATH": "~/install"
14+
"CMAKE_PREFIX_PATH": "~/ydb_deps/absl;~/ydb_deps/protobuf;~/ydb_deps/grpc;~/ydb_deps/base64;~/ydb_deps/brotli;~/ydb_deps/jwt-cpp;~/ydb_deps/openssl"
1515
},
1616
"generator": "Ninja",
1717
"binaryDir": "${sourceDir}/build"

0 commit comments

Comments
 (0)