[devel] Requires optimization/pruning

Dmitry V. Levin ldv на altlinux.org
Ср Мар 9 15:31:02 UTC 2011


On Wed, Mar 09, 2011 at 05:01:35PM +0300, Денис Смирнов wrote:
> On Wed, Mar 09, 2011 at 02:24:13PM +0300, Алексей Турбин wrote:
> 
> AT> Если пакет A строго требует пакеты B и C, а пакет B строго требует пакет C,
> AT> то удаление из пакета A зависимости на пакет С логически ничего не меняет:
> AT> а именно, сохраняется гарантия, что при установке или обновлении пакета A
> AT> будет установлен пакет C, как если бы он был напрямую указан в
> AT> зависимостях пакета A.
> AT> Другими словами, rpm работает правильно, а грабли в других местах -
> AT> это грабли в других местах.
> 
> пакет B версии 1 требует C, а версии 2 вдруг не требует. Опаньки, все
> сломалось.

Есть одна важная деталь:
поскольку A, B и C это подпакеты одного пакета, собираемые одновременно,
можно считать, что гарантия сохраняется.

До тех пор, пока M не соберет какой-нибудь левый пакет, содержащий
Provides: B = %version-%release


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110309/9c19007e/attachment.bin>


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