[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