По какой-то причине патчем llvm-alt-cmake-path.patch место установки файлов для cmake перенесено из cmake/llvm в cmake/Modules/llvm - ActiveCMakeDir = ActiveLibDir + "/cmake/llvm"; + ActiveCMakeDir = ActivePrefix + "/share/cmake/Modules/llvm"; Но cmake не ищет модули и конфиги (find_package(... MODULE), find_package(... CONFIG) в каталоге Modules, поэтому подключить эти библиотеки невозможно. Предполагаю, что каталог Modules попал в путь по ошибке и надо просто его убрать.
Пока ребейзил свою сборку на llvm11, _внезапно_ появившийся в сизифе, обнаружил, что там патч llvm-alt-cmake-path.patch больше не прикладывается, и каталог теперь $prefix/lib64/cmake/llvm. Виталий, посмотрите, бага ещё актуальна? Или покажите какой-нибудь репродюсер, чтобы было видно, находит ли cmake файлы или нет. llvm10.0 теперь, гм, в подвешенном состоянии, переношу багу на llvm11.0.
Могу точно сказать, что для llvm11.0-devel бага не актуальна, а вот для llvm10.0-devel - актуальна. Только я думаю перевешивать на llvm11.0 может быть рано из-за https://bugzilla.altlinux.org/39087: если явно не требовать llvm 11.0, а использовать виртуальный provide, то вытягивается старая версия.
(Ответ для Aleksei Nikiforov на комментарий #2) > Могу точно сказать, что для llvm11.0-devel бага не актуальна, а вот для > llvm10.0-devel - актуальна. Только я думаю перевешивать на llvm11.0 может > быть рано из-за https://bugzilla.altlinux.org/39087: если явно не требовать > llvm 11.0, а использовать виртуальный provide, то вытягивается старая версия. Я добавлял объезд для Modules в https://packages.altlinux.org/ru/sisyphus/srpms/cvise в принципе, для проверки достаточно убрать в спеке %__subst '14ilist(APPEND CMAKE_PREFIX_PATH "/usr/share/cmake/Modules")' CMakeLists.txt Есть ли смысл и возможность сделать необходимое исправление в llvm10.0? Если ошибка только там, не понимаю, зачем вы перевесили багу на llvm11.0.
(In reply to Aleksei Nikiforov from comment #2) > Могу точно сказать, что для llvm11.0-devel бага не актуальна, а вот для > llvm10.0-devel - актуальна. Это я и хотел услышать, спасибо! (In reply to Vitaly Lipatov from comment #3) > Если ошибка только там, не понимаю, зачем вы перевесили багу на llvm11.0. Вешаю обратно.