[devel] Re: packagereq/buildreq: missing build deps

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Ноя 14 17:31:58 MSK 2003


On Thu, Nov 13, 2003 at 06:59:05PM +0300, Alexey Tourbin wrote:
> Иными словами, buildreq считает, что пакет basename-чтоугодно должен
> обязательно зависеть от basename.  Однако (в данном случае) это не так.
> 
> $ rpm -q --requires ruby-stdlibs | grep ruby
> libruby = 1.8-alt9
> libruby.so.1.8
> $
> 
> Я уже предлагал автору packagereq усложнить алгоритм для "усечения"
> сборочных зависимостей, чтобы этот алгоритм был основан на анализе
> зависимостей между пакетами.  Надеюсь, что в ближайшее время мне удастся
> подготовить формальное описание этого алгоритма.

Вот как должен работать правильный алгоритм (демо-версия):

$ perl rpm.pl libruby libruby-devel ruby ruby-stdlibs
	ruby-stdlibs requires libruby.so.1.8 provided by libruby
		libruby optimized out
	ruby requires ruby-stdlibs provided by ruby-stdlibs
		ruby-stdlibs optimized out
result: ruby libruby-devel
$

Иными словами, из 4 пакетов (перечисленных в командной строке) остается
только два; причем buildreq вычисляет другой (неправильный) список.

Описание и реализацию я постараюсь предоставить в выходные.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20031114/72325f56/attachment-0001.bin>


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