[BugFix] Fix third-party build failure for pulsar-client-cpp-3.3.0 mo… (#59904)

Signed-off-by: Rohit Satardekar <rohitrs1983@gmail.com>
This commit is contained in:
Rohit Satardekar 2025-06-17 10:58:18 +05:30 committed by GitHub
parent 494aca6b97
commit e3cea5e7f4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 8 deletions

View File

@ -79,7 +79,7 @@ sudo apt update
```
```bash
sudo apt install gcc g++ maven openjdk-17-jdk python3 python-is-python3 unzip cmake bzip2 ccache byacc ccache flex automake libtool bison binutils-dev libiberty-dev build-essential ninja-build
sudo apt install gcc g++ maven openjdk-17-jdk python3 python-is-python3 unzip cmake bzip2 ccache byacc ccache flex automake libtool bison binutils-dev libiberty-dev build-essential ninja-build curl
```
Setup `JAVA_HOME` env

View File

@ -81,7 +81,7 @@ sudo apt update
```
```bash
sudo apt install gcc g++ maven openjdk-11-jdk python3 python-is-python3 unzip cmake bzip2 ccache byacc ccache flex automake libtool bison binutils-dev libiberty-dev build-essential ninja-build
sudo apt install gcc g++ maven openjdk-11-jdk python3 python-is-python3 unzip cmake bzip2 ccache byacc ccache flex automake libtool bison binutils-dev libiberty-dev build-essential ninja-build curl
```
`JAVA_HOME` 環境のセットアップ
@ -197,4 +197,4 @@ Ubuntu の LLVM インストールについては、https://apt.llvm.org/ を参
## 最後に
自由に StarRocks にコードを貢献してください。 🫵
自由に StarRocks にコードを貢献してください。 🫵

View File

@ -302,13 +302,13 @@ build_llvm() {
check_if_source_exist $LLVM_SOURCE
cd $TP_SOURCE_DIR
cd ${TP_SOURCE_DIR}/${LLVM_SOURCE}
mkdir -p llvm-build
cd llvm-build
rm -rf CMakeCache.txt CMakeFiles/
LDFLAGS="-L${TP_LIB_DIR} -static-libstdc++ -static-libgcc" \
$CMAKE_CMD -S ../${LLVM_SOURCE}/llvm -G "${CMAKE_GENERATOR}" \
$CMAKE_CMD -S ../llvm -G "${CMAKE_GENERATOR}" \
-DLLVM_ENABLE_EH:Bool=True \
-DLLVM_ENABLE_RTTI:Bool=True \
-DLLVM_ENABLE_PIC:Bool=True \
@ -322,11 +322,11 @@ build_llvm() {
-DLLVM_INCLUDE_BENCHMARKS:BOOL=False \
-DBUILD_SHARED_LIBS:BOOL=False \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=${TP_INSTALL_DIR}/llvm ../${LLVM_SOURCE}
-DCMAKE_INSTALL_PREFIX=${TP_INSTALL_DIR}/llvm ../llvm-build
# TODO(yueyang): Add more targets.
# This is a little bit hack, we need to minimize the build time and binary size.
${BUILD_SYSTEM} -j$PARALLEL REQUIRES_RTTI=1 ${LLVM_TARGETS_TO_BUILD[@]}
REQUIRES_RTTI=1 ${BUILD_SYSTEM} -j$PARALLEL ${LLVM_TARGETS_TO_BUILD[@]}
${BUILD_SYSTEM} install-llvm-headers
${BUILD_SYSTEM} ${LLVM_TARGETS_TO_INSTALL[@]}
@ -637,7 +637,7 @@ build_pulsar() {
cd $TP_SOURCE_DIR/$PULSAR_SOURCE
$CMAKE_CMD -DCMAKE_LIBRARY_PATH=$TP_INSTALL_DIR/lib -DCMAKE_INCLUDE_PATH=$TP_INSTALL_DIR/include \
-DPROTOC_PATH=$TP_INSTALL_DIR/bin/protoc -DBUILD_TESTS=OFF -DBUILD_PYTHON_WRAPPER=OFF -DBUILD_DYNAMIC_LIB=OFF .
-DPROTOC_PATH=$TP_INSTALL_DIR/bin/protoc -DOPENSSL_ROOT_DIR=$TP_INSTALL_DIR -DBUILD_TESTS=OFF -DBUILD_PYTHON_WRAPPER=OFF -DBUILD_DYNAMIC_LIB=OFF .
${BUILD_SYSTEM} -j$PARALLEL
cp lib/libpulsar.a $TP_INSTALL_DIR/lib/