[Backports] Re: New backports for M24.

Andrei Bulava =?iso-8859-1?q?abulava_=CE=C1_altlinux=2Eru?=
Вт Дек 21 11:03:35 MSK 2004


Konstantin A. Lepikhov пишет:
> Hi Andrei!

Hi!

> Monday 20, at 07:19:08 PM you wrote:
> 
> 
>>Yuri N. Sedunov пишет:
>>
>>>clamav-0.80-alt4.M24.1.src.rpm
>>>* Вск Дек 19 2004 LAKostis <lakostis at altlinux.ru> 0.80-alt4.M24.1
>>
>>                                                       ^^^^^^^^^^^^^^^
>>Такая версия может соответствовать полиси (чтоб не лишить пользователей
>>backports возможности обновления до sisyphus), только если в sisyphus
>>уже есть clamav-0.80-alt5! В данном случае надо 0.80-alt0.M24.1, а то
>>будет "ой!" ;-)
> 
> а почему пользователей не надо лишать этой возможности? Имхо backports для
> этого и создан, чтобы отбить привычку лазить куда не надо и не по делу.

Есть два объяснения: короткое и длинное.

Короткое: потому что следующий дистр ALM x.x тоже будет основан на 
sysiphus.

Длинное... Его уже неоднократно озвучивали в sisyphus@ и devel@ - 
несовместимость по зависимостям между одной и той же версией пакета в 
ALM 2.4 + backports и в следующем ALM x.x приведёт к осложнениям в виде 
предложения apt вынести пакет и _все зависящие от него пакеты (!)_, если 
зависимости пакета из ALM 2.4 + backports не могут быть удовлетворены 
пакетами ALM x.x.

Пример:
$ apt-cache showpkg libgtk+2|grep classic
2.6.0-alt1(/var/lib/apt/lists/ftp.linux.kiev.ua_pub_Linux_ALT_Sisyphus_i586_base_pkglist.classic)(/var/lib/rpm/Packages)

$ rpm -p -qR /var/cache/apt/archives/libgtk+2_2.6.0-alt1_i586.rpm|grep 
libtiff\.so
libtiff.so.4

$ apt-cache showpkg libgtk+2|grep distro
2.4.9-alt1.1(/var/lib/apt/lists/_mnt_distro_ALTLinux_base_pkglist.main)

$ rpm -p -qR 
/mnt/distro/ALTLinux/RPMS.main/libgtk+2-2.4.9-alt1.1.i586.rpm|grep 
libtiff\.so
libtiff.so.3

Последствия помещения в backports собранного в среде ALM 2.4 
libgtk+2-2.6.0-alt1.M24.1 будут "достойной" темой обсуждения в 
community@, если в ALM x.x попадёт libgtk+2-2.6.0-alt1 :-\

Из-за
$ rpmvercmp 2.6.0-alt1.M24.1 2.6.0-alt1
1

apt будет пытаться оставить пакет libgtk+2-2.6.0-alt1.M24.1 в системе, 
но, не найдя возможности удовлетворить зависимость от libtiff.so.3 среди 
пакетной базы ALM x.x, просто вынесет libgtk+2 сотоварищи. Абсолютно 
правильный libgtk+2-2.6.0-alt1 будет проигнорирован apt как более старый ...

P.S. Не придирайтесь к примеру libgtk+2! "На его месте может оказаться 
каждый" (с)

-- 
// AB1002-UANIC
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : smime.p7s
Тип     : application/x-pkcs7-signature
Размер  : 3178 байтов
Описание: S/MIME Cryptographic Signature
Url     : <http://lists.altlinux.org/pipermail/backports/attachments/20041221/82ccbf53/attachment-0002.bin>


Подробная информация о списке рассылки backports