Bug 56825

Summary: Improper use of llvm/use generic llvm
Product: Sisyphus Reporter: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Component: osqueryAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas
Version: unstable   
Hardware: all   
OS: Linux   

Description Konstantin A Lepikhov (L.A. Kostis) 2025-11-12 13:51:08 MSK
Привет!

Конструкции в .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/