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 усложнить алгоритм для "усечения" сборочных зависимостей, чтобы этот алгоритм был основан на анализе зависимостей между пакетами. Надеюсь, что в ближайшее время мне удастся подготовить формальное описание этого алгоритма.