# apt-get install llvm11.0 Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие дополнительные пакеты будут установлены: clang11.0-libs clang11.0-libs-support llvm-common llvm-common-util llvm11.0-filesystem llvm11.0-libs Следующие НОВЫЕ пакеты будут установлены: clang11.0-libs clang11.0-libs-support llvm-common llvm-common-util llvm11.0 llvm11.0-filesystem llvm11.0-libs 0 будет обновлено, 7 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено. Необходимо получить 0B/65,3MB архивов. После распаковки потребуется дополнительно 329MB дискового пространства. Продолжить? [Y/n] Совершаем изменения... Подготовка... #################################################################################################### [100%] файл /usr/bin/bugpoint из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/diagtool из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/dsymutil из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/hmaptool из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/llc из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/lli из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/llvm-addr2line из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/opt из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/sancov из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/sanstats из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/verify-uselistorder из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 файл /usr/bin/yaml2obj из устанавливаемого пакета llvm-common-util-11.0.1-alt1.noarch конфликтует с файлом из пакета llvm10.0-10.0.1-alt2.x86_64 E: Ошибка во время исполнения транзакции
Мы переезжаем на схему упаковки llvm, подобную gcc. В пакете llvm-common лежат файлы /usr/bin/bugpoint, /usr/bin/llc и проч. Эти файлы суть симлинки на программу, которая в зависимости от умолчания и значения переменной окружения ALTWRAP_LLVM_VERSION запускает нужную программу из нужного префикса. Правда, llvm10.0 эту схему не использует и свои утилиты упаковывает в /usr/bin. Они-то и конфликтуют с вышеупомянутыми симлинками из llvm-common. Вижу 2 пути решить проблему: 1) удалить llvm10.0 из репозитория, проставить Obsoletes: llvm10.0-* 2) пересадить llvm10.0 на новую схему. Если удалить llvm10.0, обидятся 10 пакетов: http://git.altlinux.org/tasks/266128/logs/events.1.1.log Нужно понять, насколько им критичен llvm10.0 и могут ли они использовать llvm 11.
(Ответ для Arseny Maslennikov на комментарий #1) > Мы переезжаем на схему упаковки llvm, подобную gcc. ... > Если удалить llvm10.0, обидятся 10 пакетов: > http://git.altlinux.org/tasks/266128/logs/events.1.1.log > Нужно понять, насколько им критичен llvm10.0 и могут ли они использовать > llvm 11. На сборочнице, если указана сборочная зависимость на llvm-devel + clang-devel, всё ещё приезжают пакеты от llvm10.0 как это описано здесь: https://bugzilla.altlinux.org/39087 Из-за этого как минимум castxml и qt5-tools оказались в списке выше. В остальные пакеты не смотрел. Когда будут приезжать пакеты от llvm11.0, простая пересборка исключит эти пакеты из списка выше. Возможно это верно и для других пакетов из этого списка тоже.
(Ответ для Aleksei Nikiforov на комментарий #2) > На сборочнице, если указана сборочная зависимость на llvm-devel + > clang-devel, всё ещё приезжают пакеты от llvm10.0 как это описано здесь: > > https://bugzilla.altlinux.org/39087 > Как я отписался уже в указанном баге, теперь проблема стала воспроизводиться и локально с приездом llvm11.0-11.0.0-alt2.
Пакета нет и проблемы тоже.