Привет! Конструкции в .spec вида %global llvm_version 18.1 ... BuildRequires: clang%{llvm_version}-devel BuildRequires: llvm%{llvm_version}-devel BuildRequires: lld%{llvm_version}-devel ... export CC="clang" export CXX="clang++" export AR="llvm-ar" export NM="llvm-nm" export RANLIB="llvm-ranlib" export LLVM_PROFDATA="llvm-profdata" так не работают, у нас для определения версии llvm нужно ещё выставлять переменную ALTWRAP_LLVM_VERSION (см. пример с clr[1]). Поэтому предлагаю убрать зависимости на llvm18.1 и собирать с generic llvm (и ставить версию только, если сборка будет ломаться). В любом случае, сейчас пакет собирается с llvm20.1 т.к. версия при сборке не указана. 1. https://packages.altlinux.org/en/sisyphus/srpms/clr/specfiles/
Актуально для osquery-5.23.0-alt1 (задание https://packages.altlinux.org/tasks/420350/): в spec по-прежнему `%global llvm_version 18.1` и BuildRequires на clang18.1/clang18.1-devel/llvm18.1-devel/lld18.1-devel, а ALTWRAP_LLVM_VERSION не выставляется, так что фактически сборка идёт текущим llvm по умолчанию. Предложение убрать привязку к версии в силе.
osquery-1:5.23.0-alt2 -> sisyphus: Wed Sep 09 2026 Andrey Cherepanov <cas@altlinux> 1:5.23.0-alt2 - Built with generic llvm (ALT #56825). - FTBFS: removed linking with library boost_system, deprecated since Boost 1.91.0.