[devel] packagereq/buildreq: missing build deps

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Ноя 13 18:59:05 MSK 2003


Greetings!

При незапланированной пересборке swig (!) мне удалось обнаружить
следующий недостаток в packagereq/buildreq (здесь и далее zsh syntax):

$ rpm -qf /usr/share/ruby/1.8/Env.rb /usr/bin/ruby
ruby-stdlibs-1.8-alt9
ruby-1.8-alt9
$ >prog
#!/bin/sh
cat /usr/share/ruby/1.8/Env.rb /usr/bin/ruby &>/dev/null
$ chmod +x prog
$ packagereq -o /dev/stdout ./prog
packagereq: building requires list: ruby-stdlibs
ruby-stdlibs
$

Иными словами, buildreq считает, что пакет basename-чтоугодно должен
обязательно зависеть от basename.  Однако (в данном случае) это не так.

$ rpm -q --requires ruby-stdlibs | grep ruby
libruby = 1.8-alt9
libruby.so.1.8
$

Я уже предлагал автору packagereq усложнить алгоритм для "усечения"
сборочных зависимостей, чтобы этот алгоритм был основан на анализе
зависимостей между пакетами.  Надеюсь, что в ближайшее время мне удастся
подготовить формальное описание этого алгоритма.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20031113/52afec4a/attachment-0001.bin>


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