From aadf235ca524b079614f10bd2605484a231b8588 Mon Sep 17 00:00:00 2001 From: "w.pomp" Date: Thu, 29 Oct 2026 13:22:35 +0100 Subject: [PATCH] - fix clang detection loop: apt-cache search prints 'name - desc', so use awk field 1 (not 2) and strip the clang- prefix from the loop variable --- .github/workflows/publish_pypi.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish_pypi.yml b/.github/workflows/publish_pypi.yml index fcf6f3b..1cc336a 100644 --- a/.github/workflows/publish_pypi.yml +++ b/.github/workflows/publish_pypi.yml @@ -48,7 +48,8 @@ jobs: sudo apt update sudo apt install -y build-essential cmake NEWEST="" - for v in $(apt-cache search '^clang-[0-9]+$' | awk '{print $2}' | sort -rn); do + for name in $(apt-cache search '^clang-[0-9]+$' | awk '{print $1}' | sort -rV); do + v=${name#clang-} if sudo apt-get install --dry-run -y "clang-$v" "llvm-$v" "lld-$v" "libclang-$v-dev" >/dev/null 2>&1; then NEWEST=$v break