[devel] Q: duplicate tcl() self-provides
Vladimir D. Seleznev
vseleznv на altlinux.org
Ср Ноя 11 19:38:55 MSK 2020
On Wed, Nov 11, 2020 at 07:09:31PM +0300, Dmitry V. Levin wrote:
> Hi,
>
> У нас в репозитории обнаружилось несколько пакетов, которые содержат сразу
> 2 разные версии одного и того же tcl(...) в Provides. Предполагаю, что во
> всех случаях это ошибки, поскольку сравнения версий в rpm работают не так,
> как ожидают люди, когда у пакета больше одной версии. Кто-нибудь знает,
> зачем это было сделано?
Эти пакеты действительно провайдят несколько версий расширений:
$ tclsh
tclsh8.6 [~] package require http 1.0
1.0
tclsh8.6 [~] package require http 2.9.1
version conflict for package "http": have 1.0, need 2.9.1
while evaluating package require http 2.9.1
tclsh8.6 [~] exit
$ tclsh
tclsh8.6 [~] package require http 2.9.1
2.9.1
tclsh8.6 [~] package require http 1.0
version conflict for package "http": have 2.9.1, need 1.0
while evaluating package require http 1.0
Некоторые пакеты могу требовать определённые версии модулей. Как можно
разрешить эту ситуацию?
--
WBR,
Vladimir D. Seleznev
Подробная информация о списке рассылки Devel