On Thu, Jan 07, 2021 at 11:22:02AM +0000, Girar awaiter (arseny) wrote: > http://git.altlinux.org/tasks/263468/logs/events.13.1.log > http://git.altlinux.org/tasks/263468/logs/events.14.1.log > <...> > 2021-Jan-07 11:21:21 :: gears inheritance check OK > 2021-Jan-07 11:21:21 :: srpm inheritance check OK > girar-check-perms: access to llvm-common ALLOWED for arseny: project `llvm-common' is not listed in acl file for repository `sisyphus' > check-subtask-perms: #1100: llvm-common: allowed for arseny > girar-check-perms: access to llvm11.0 DENIED for arseny: does not belong to approved builders list: shrek > check-subtask-perms: #1500: llvm11.0: Operation not permitted > 2021-Jan-07 11:21:21 :: acl check FAILED > 2021-Jan-07 11:21:41 :: created contents_index files > 2021-Jan-07 11:21:59 :: created hash files: aarch64 armh i586 noarch ppc64le src x86_64-i586 x86_64 > 2021-Jan-07 11:22:01 :: task #263468 for sisyphus EPERM Прошу пропустить задание в сизиф. * Fri Dec 11 2020 Arseny Maslennikov 11.0.0-alt2 - Installed to /usr/lib/llvm-11.0 to ensure peaceful co-existence with other LLVM versions.[1] Numbered shared libraries in %llvm_prefix/%%_lib are symlinked to %%_libdir to properly generate library dependencies. - Moved clang-format and other clang-based tools to clang11.0-tools. - New LLVM subproject: clang-tools-extra. + 2 new packages: clang11.0-tools, clangd11.0 - Enabled all LLVM targets. - Moved C/C++ compiler support away from clang-libs to clang-libs-support. - Moved Clang .so runtimes (scudo and sanitizers) with available static variants to clang-libs-support-shared-runtimes to comply with sisyphus-check-static. [1] https://bugzilla.altlinux.org/show_bug.cgi?id=39087#c13 Исполнимые файлы (например, clang-11), библиотеки с мажорной версией в имени файла (например, libclang.so.11, libLLVM-11.so.1), маны (например, clang-11.1.xz) проброшены симлинком в стандартные каталоги. По именам исполнимых утилит без суффикса (например, clang) установлены симлинки в пакете llvm-common из этого задания на программу-обёртку, совершающую execve(2) на настоящую утилиту той версии, что указана в переменных окружения; подробнее — см. тот пакет. Для CMake-конфигов пришлось написать обёртку, которая смотрит в те же переменные окружения и инклюдит свой аналог для соответствующей версии. Провайды вида llvm-* (без номера версии) представлены подпакетами llvm-common, которые вытягивают по зависимостям некоторую версию llvm, признанную стандартной (сейчас 11). Все изменения пакета есть по ссылке [2]. Кто-то просил дифф на спек — наш гитвеб показывает его по ссылке [3]. [2] http://git.altlinux.org/people/arseny/packages/llvm11.0.git?p=llvm11.0.git;a=shortlog;h=refs/heads/master [3] http://git.altlinux.org/people/arseny/packages/llvm11.0.git?p=llvm11.0.git;a=blobdiff;f=llvm11.spec;h=64681a96e2520e90e7f4f3d74b5439e0ea8f2872;hp=659847bc56dab3889c89e5e779a6b5e5a9c08202;hb=f70dcfeb57560ad1e0e39cddc5318ad41c86902a;hpb=8986c2acdc8311f69a43a1661a849a2e12788de8