[devel] buildlog dependencies
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Чт Сен 6 09:55:35 MSD 2007
Alexey Tourbin пишет:
> On Thu, Sep 06, 2007 at 09:17:06AM +0400, Anton Farygin wrote:
>> Alexey Tourbin пишет:
>>> 3) Зависимости с использованием %get_dep это безобразие.
>>>
>>> -apache2-mod_php5-5.2.3-alt1 PreReq apache2 >= 2.2.4-alt33
>>> +apache2-mod_php5-5.2.3-alt1 PreReq apache2 >= 2.2.5-alt1
>>>
>>> -kbiff-3.8-alt1 Requires kdelibs >= 3.5.7-alt6
>>> +kbiff-3.8-alt1 Requires kdelibs >= 3.5.7-alt8
>>>
>>> -synaptic-0.57.2-alt2.3 Requires rpm >= 4.0.4-alt77
>>> +synaptic-0.57.2-alt2.3 Requires rpm >= 4.0.4-alt77.M40.1
>>>
>>> Случай с kdelibs особенно противоречивый. Как мы знаем, в kdelibs
>>> обратная бинарная совместимость иногда может не работать. Если хочется
>>> жестко привязаться к текущему kdelibs, то вместо зависимости
>>> Requires: kdelibs >= %kdelibs_version-%kdelibs_release
>>> лучше ставить зависимость
>>> Requires: kdelibs = %kdelibs_version
>>
>> Алексей, но при этом исчезнет у kdelibs правило - бинарная
>> совместимость. У kdelibs есть уже проверенное временем поведение: всё,
>> что собрано с новой версией kdelibs - может не работать со старой. Но
>> всё, что собрано со старой - будет работать с новой.
>
> А вот хрен.
> http://www.google.com/search?q=_ZN9KLineEdit17mouseReleaseEventEP11QMouseEvent
> http://www.google.com/search?q=_ZN9KLineEdit17mouseReleaseEventEP11QMouseEvent+site:lists.altlinux.ru
Это описывается как раз такая ситуация - Amarok был собран для нового
kdelibs, но в нём не стояла на него зависимость. Соответственно многие
попались на том, что поставили пересобранный Amarok со старым kdelibs'ом.
Сам нарвался.
Подробная информация о списке рассылки Devel