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 сосёт. :)