[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