[devel] Re: lua-rpm-0.1 (squeeze.lua)
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Апр 10 13:18:01 MSD 2005
On Fri, Apr 08, 2005 at 08:08:35PM +0300, Nick S. Grechukh wrote:
> > в findreq, пожалуй в самый раз будет.
> но не в buildreq.
Вот свежий пример (perl-DBD-Pg):
# Automatically added by buildreq on Fri Apr 08 2005
BuildRequires: libpq3-devel perl-DBI-devel perl-Encode perl-Pod-Escapes perl-Pod-Simple perl-Test-Pod perl-devel postgresql-devel
Оптимизатор вот что дает:
$ ./buildreq2 --squeeze libpq3-devel perl-DBI-devel perl-Encode perl-Pod-Escapes perl-Pod-Simple perl-Test-Pod perl-devel postgresql-devel
Expanding...
libpq3-devel -> libpq3
perl-DBI-devel -> perl-DBI
perl-DBI-devel -> perl(Config.pm) -> perl-base
perl-Encode -> libc.so.6 -> glibc-core
postgresql-devel -> libecpg4-devel
postgresql-devel -> sh
glibc-core -> setup
libecpg4-devel -> libecpg4
libecpg4-devel -> libcrypto.so.4 -> libssl
libecpg4-devel -> libpam.so.0 -> libpam0
libecpg4-devel -> libreadline.so.4.3 -> libreadline
libecpg4-devel -> libz.so.1 -> zlib
libpam0 -> pam-common -> pam-config
libreadline -> libtinfo.so.5 -> libtinfo
libtinfo -> terminfo
BuildRequires: glibc-core libecpg4 libecpg4-devel libpam0 libpq3 libpq3-devel libreadline libssl libtinfo pam-config perl-DBI perl-DBI-devel perl-Encode perl-Pod-Escapes perl-Pod-Simple perl-Test-Pod perl-base perl-devel postgresql-devel setup sh terminfo zlib
Squeezing...
setup < glibc-core
terminfo < libtinfo
libpq3-devel < postgresql-devel
perl-Pod-Escapes < perl(Pod/Escapes.pm) < perl-Pod-Simple
glibc-core < /sbin/post_ldconfig < zlib
pam-config < pam-common < libpam0
zlib < libz.so.1 < libecpg4-devel
sh < /bin/sh < pam-config
libreadline < libreadline.so.4.3 < libecpg4-devel
libtinfo < libtinfo.so.5 < libreadline
libssl < libcrypto.so.4 < libecpg4
libecpg4 < libecpg4-devel
libpam0 < libpam.so.0 < libecpg4-devel
perl-DBI < perl-DBI-devel
perl-Pod-Simple < perl(Pod/Simple.pm) < perl-Test-Pod
libecpg4-devel < postgresql-devel
libpq3 < libpq3-devel
perl-Encode < perl(Encode.pm) < perl-Pod-Simple
perl-base < perl(File/Spec.pm) < perl-Test-Pod
perl-devel < perl(Test/Builder.pm) < perl-Test-Pod
BuildRequires: perl-DBI-devel perl-Test-Pod postgresql-devel
$
То есть ужали всего до трёх пакетов. Какая оптимизация здесь ошибочна?
(Пакеты, которые взаимно зависят друг от друга, друг друга не поглощают;
один из них обязательно остается.) Мне конечно немного непривычно, что
в BR не будет perl-devel. Но perl-Test-Pod его стопудово вытягивает.
PS: у вас будет Выбор.
PPS: Lua сосёт. :)
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20050410/cb96ddf3/attachment-0001.bin>
Подробная информация о списке рассылки Devel