From 6b757a0ccaf276699c1196c20789a58ac952bd9b Mon Sep 17 00:00:00 2001 From: xylaaaaa <2392805527@qq.com> Date: Fri, 13 Feb 2026 10:25:17 +0800 Subject: [PATCH 1/6] [fix](paimon) install paimon-cpp arrow static deps into isolated dir --- thirdparty/build-thirdparty.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/thirdparty/build-thirdparty.sh b/thirdparty/build-thirdparty.sh index 330a5bc51a96d3..765c260277eb11 100755 --- a/thirdparty/build-thirdparty.sh +++ b/thirdparty/build-thirdparty.sh @@ -2028,6 +2028,21 @@ build_paimon_cpp() { # These libraries are built but not installed by default echo "Installing paimon-cpp internal dependencies..." + # Install paimon-cpp Arrow deps used by paimon parquet static libs. + # Keep them in an isolated directory to avoid clashing with Doris Arrow. + local paimon_deps_dir="${TP_INSTALL_DIR}/paimon-cpp/lib64/paimon_deps" + mkdir -p "${paimon_deps_dir}" + for paimon_arrow_dep in \ + libarrow.a \ + libarrow_filesystem.a \ + libarrow_dataset.a \ + libarrow_acero.a \ + libparquet.a; do + if [ -f "arrow_ep-install/lib/${paimon_arrow_dep}" ]; then + cp -v "arrow_ep-install/lib/${paimon_arrow_dep}" "${paimon_deps_dir}/${paimon_arrow_dep}" + fi + done + # Install roaring_bitmap, renamed to avoid conflict with Doris's croaringbitmap if [ -f "release/libroaring_bitmap.a" ]; then cp -v "release/libroaring_bitmap.a" "${TP_INSTALL_DIR}/lib64/libroaring_bitmap_paimon.a" From 5b821282670bdfd7ee39008119eb94e9c12939e4 Mon Sep 17 00:00:00 2001 From: xylaaaaa <2392805527@qq.com> Date: Fri, 13 Feb 2026 12:57:17 +0800 Subject: [PATCH 2/6] [chore](paimon) link prior thirdparty PR #60296 Related: https://github.com/apache/doris/pull/60296 From 6687f972b008d28b2dd7fcab1e5a0e1c08f29f36 Mon Sep 17 00:00:00 2001 From: morningman Date: Fri, 13 Feb 2026 19:08:24 +0800 Subject: [PATCH 3/6] lower parallel --- .github/workflows/build-thirdparty.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-thirdparty.yml b/.github/workflows/build-thirdparty.yml index 575e0e908b394f..227a031bc31633 100644 --- a/.github/workflows/build-thirdparty.yml +++ b/.github/workflows/build-thirdparty.yml @@ -136,7 +136,8 @@ jobs: export CUSTOM_CMAKE="/usr/local/bin/cmake" cd thirdparty - ./build-thirdparty.sh -j "$(nproc)" + #./build-thirdparty.sh -j "$(nproc)" + ./build-thirdparty.sh -j 2 build_macos: name: Build Third Party Libraries (macOS) @@ -196,6 +197,7 @@ jobs: export CUSTOM_CMAKE="/usr/local/bin/cmake" cd thirdparty + #./build-thirdparty.sh -j "$(nproc)" ./build-thirdparty.sh -j "$(nproc)" build_macos_arm64: @@ -256,5 +258,6 @@ jobs: export CUSTOM_CMAKE="/usr/local/bin/cmake" cd thirdparty - ./build-thirdparty.sh -j "$(nproc)" + #./build-thirdparty.sh -j "$(nproc)" + ./build-thirdparty.sh -j 2 From d6c7652372396c1de40223c2223e6e69fa0a10cc Mon Sep 17 00:00:00 2001 From: morningman Date: Fri, 13 Feb 2026 22:59:00 +0800 Subject: [PATCH 4/6] add log --- .github/workflows/build-thirdparty.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/build-thirdparty.yml b/.github/workflows/build-thirdparty.yml index 227a031bc31633..60eab9270156db 100644 --- a/.github/workflows/build-thirdparty.yml +++ b/.github/workflows/build-thirdparty.yml @@ -135,6 +135,10 @@ jobs: export CMAKE_POLICY_VERSION_MINIMUM=3.10 export CUSTOM_CMAKE="/usr/local/bin/cmake" + df -h + echo $TMPDIR + echo $RUNNER_TEMP + cd thirdparty #./build-thirdparty.sh -j "$(nproc)" ./build-thirdparty.sh -j 2 @@ -196,6 +200,10 @@ jobs: export CMAKE_POLICY_VERSION_MINIMUM=3.10 export CUSTOM_CMAKE="/usr/local/bin/cmake" + df -h + echo $TMPDIR + echo $RUNNER_TEMP + cd thirdparty #./build-thirdparty.sh -j "$(nproc)" ./build-thirdparty.sh -j "$(nproc)" @@ -257,6 +265,10 @@ jobs: export CMAKE_POLICY_VERSION_MINIMUM=3.10 export CUSTOM_CMAKE="/usr/local/bin/cmake" + df -h + echo $TMPDIR + echo $RUNNER_TEMP + cd thirdparty #./build-thirdparty.sh -j "$(nproc)" ./build-thirdparty.sh -j 2 From c13a9edc189ef8c226b75608cf458aa71671fd77 Mon Sep 17 00:00:00 2001 From: morningman Date: Sat, 14 Feb 2026 08:48:14 +0800 Subject: [PATCH 5/6] test --- thirdparty/build-thirdparty.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/thirdparty/build-thirdparty.sh b/thirdparty/build-thirdparty.sh index 765c260277eb11..fc413fbb89624e 100755 --- a/thirdparty/build-thirdparty.sh +++ b/thirdparty/build-thirdparty.sh @@ -2274,6 +2274,9 @@ for package in "${packages[@]}"; do ${command} cd "${TP_DIR}" cleanup_package_source "${package}" + echo "debug after clean: ${package}" + df -h + du -sh "${TP_DIR}" fi done From 8121303af98860121436c8e56191d4bbfe743a5f Mon Sep 17 00:00:00 2001 From: morningman Date: Sat, 14 Feb 2026 15:13:17 +0800 Subject: [PATCH 6/6] add tmp dir --- .github/workflows/build-thirdparty.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build-thirdparty.yml b/.github/workflows/build-thirdparty.yml index 60eab9270156db..6364d053be175c 100644 --- a/.github/workflows/build-thirdparty.yml +++ b/.github/workflows/build-thirdparty.yml @@ -135,6 +135,11 @@ jobs: export CMAKE_POLICY_VERSION_MINIMUM=3.10 export CUSTOM_CMAKE="/usr/local/bin/cmake" + export TMPDIR=/home/runner/work/doris/doris/.tmp + export TMP=$TMPDIR + export TEMP=$TMPDIR + mkdir -p $TMPDIR + df -h echo $TMPDIR echo $RUNNER_TEMP