[devel] LLVM 11, поддержка нескольких llvm в репозитории
Vitaly Lipatov
lav на altlinux.ru
Вт Окт 13 20:34:52 MSK 2020
Arseny Maslennikov писал 13.10.20 18:51:
> On Tue, Oct 13, 2020 at 05:02:35PM +0300, Vitaly Lipatov wrote:
>> Arseny Maslennikov писал 13.10.20 16:07:
>> > — нужны ли в будущем вообще провайды без суффикса: llvm, lld, clang? Или
>> > пусть они так и смотрят на llvm10.0 до EOL этого пакета?
>> Мне кажется правильным смотреть на «как gcc», то есть нужна
>> возможность
>> запустить llvm, clang.
>>
>
> Но мой вопрос был про Provides: llvm = %EVR. Я пока убеждён, что при
> нумерованной упаковке LLVM такие пакеты в целом не нужны, и от них надо
+1
> постепенно уходить; либо каким-то неведомым мне или неформализуемым
> образом решать, что новая версия llvm годится как stable sane choice, и
> добавлять этот провайд.
+1
Для тех, кому не важно, какая версия, такой provide должен быть.
Например, мне надо что-то собрать, и делаю
apt-get install gcc
или
apt-get install clang
и меня не волнуют версии.
Это уровень пользователя.
При сборке пакета, напротив, мантейнер пакета решает, какая версия clang
подходит пакету, и должен выставлять тогда нумерованный Requires:
Собственно, тогда на уровне макросов должно быть лёгкое управление,
какой clang будет использоваться. Как это сделано для gcc
(%set_gcc_version).
Идею неформальным образом решать, какая версия llvm будет stable sane
choice, очень поддерживаю.
--
С уважением,
Виталий Липатов,
ALT Linux Team
Подробная информация о списке рассылки Devel