[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