[devel] buildlog dependencies

Anton Farygin rider на altlinux.com
Чт Сен 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