From 913d9a9fbe872ea3636113d1a74c771c3b07f015 Mon Sep 17 00:00:00 2001 From: Arseny Kositsyn Date: Fri, 16 Jan 2026 16:21:23 +0300 Subject: [PATCH] [PGPRO-16769] Fix Travis CI failures Two issues were causing Travis CI failures: 1. Alpine Linux removed clang15 from its package repositories in recent versions. Fixed by removing clang15 from Dockerfile dependencies. 2. scan-build with clang-21 fails when analyzing PostgreSQL extensions built via PGXS. The issue occurs because: - scan-build sets CLANG environment variable to the analyzer path - PGXS resets CLANG to an empty string - ccc-analyzer v21 does not check the CLANG variable for an empty string - This causes ccc-analyzer to attempt executing an empty command string Fixed by explicitly passing CLANG as a make command-line argument. Tags: rum --- travis/Dockerfile.in | 2 +- travis/run_tests.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/travis/Dockerfile.in b/travis/Dockerfile.in index 3101da42a8..d10b00d6c0 100644 --- a/travis/Dockerfile.in +++ b/travis/Dockerfile.in @@ -7,7 +7,7 @@ RUN apk add --no-cache \ perl perl-ipc-run perl-dev perl-app-cpanminus perl-dbi \ make musl-dev gcc bison flex coreutils \ zlib-dev libedit-dev \ - pkgconf icu-dev clang clang15 clang19 clang-analyzer; + pkgconf icu-dev clang clang19 clang-analyzer; # Environment ENV LANG=C.UTF-8 PGDATA=/pg/data diff --git a/travis/run_tests.sh b/travis/run_tests.sh index b98bbcac60..93130d0e94 100644 --- a/travis/run_tests.sh +++ b/travis/run_tests.sh @@ -67,7 +67,7 @@ if [ "$LEVEL" = "hardcore" ]; then -disable-checker core.UndefinedBinaryOperatorResult \ -disable-checker core.DivideZero \ -disable-checker deadcode.DeadStores \ - make USE_PGXS=1 || status=$? + make USE_PGXS=1 CLANG=clang || status=$? # something's wrong, exit now! if [ $status -ne 0 ]; then exit 1; fi