[devel] rpm self requires

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Июн 16 16:36:29 MSD 2003


Раз уж речь опять зашла о self requires, то у меня есть такое
предложение.  Обучить rpm:

- удалять self requires; т.е. удалять такие requires, зависимости на
  которые удовлетворены в текущем пакете, и оставлять только provides.
- удалять дублирующиеся requires и provides.
- учитывать при этом версии; т.е. в пределах одного serial оставлять
  requires/provides с наибольшей версией.

Как это сделать?  Можно написать скрипт на переле.  Это будет гораздо
проще, чем написать скрипт на shell'е, т.к. хэшики позволяют гораздо
проще строить сложные структуры данных.

Только есть два вопроса:

- как это прикрутить к rpm -- я не знаю; проще всего было бы подавать на
  stdin обычные строки Requires: и Provides: а на stdout брать
  модифицированные
- формализовать задачу (особенно насчет версий)
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20030616/7b5dab62/attachment-0001.bin>


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