Bug 56825 - Improper use of llvm/use generic llvm
Summary: Improper use of llvm/use generic llvm
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: osquery (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-11-12 13:51 MSK by Konstantin A Lepikhov (L.A. Kostis)
Modified: 2025-11-12 13:51 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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/