<div id="geary-body" dir="auto"><div>Большое спасибо.</div><div><br></div><div>Добавление </div><div><br></div><div><span style="white-space: break-spaces;">export CC=clang
export CXX=clang++</span></div><div><span style="white-space: break-spaces;"><br></span></div><div><span style="white-space: break-spaces;">Помогло.</span></div><div><span style="white-space: break-spaces;"><br></span></div><div><span style="white-space: break-spaces;">С уважением, Александр Шамараев</span></div></div><div id="geary-quote" dir="auto"><br>В Чт, 12 дек 2024 в 16:20:01 +04:00:00, Ivan A. Melnikov <iv@altlinux.org> написал:<br><blockquote type="cite"><div class="plaintext" style="white-space: break-spaces;">On Thu, Dec 12, 2024 at 11:04:03PM GMT, Aleksandr Shamaraev wrote:
<blockquote> Доброго времени суток.
При сборке пакета с cmake уперся в ошибку
CMake Error at src/cmake/friction-common.cmake:46 (message):
Only Clang is supported.
по факту там
if(UNIX AND NOT CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
message(FATAL_ERROR "Only Clang is supported.")
я уже многое перепробовал ... понять не могу что ему надо для BuildRequires
Никто не сталкивался с подобной ситуацией?
</blockquote>
Во-первых, Вам нужно установить clang. Должно быть достаточно такого:
BuildRequires: clang
Для сбоки кода на C++ может также понадобиться libstdc++-devel,
не помню, есть ли у clang на неё зависимость.
Во-вторых, нужно рассказать cmake, что необходимо использовать clang.
Как я понимаю, задавать CMAKE_TOOLCHAIN_FILE люди не любят, более
популярным и даже правильным будет задать переменные среды:
export CC=clang
export CXX=clang++
%cmake [...]
<div>--
</div> wbr,
iv m.
_______________________________________________
devel-newbies mailing list
<a href="mailto:devel-newbies@lists.altlinux.org">devel-newbies@lists.altlinux.org</a>
<a href="https://lists.altlinux.org/mailman/listinfo/devel-newbies">https://lists.altlinux.org/mailman/listinfo/devel-newbies</a>
</div></blockquote></div>