поставил cpan2rpm-2.027-alt1 (desktop4) собираю модуль Crypt::PasswdMD5 ведет он себя странно: 1. сначала он говорил, что мое окружение не подходит для сборки и предлагал создать его с пом. --mk-rpm-dirs=~/rpm создал, но * потом он ищет ~/RPM, а не rpm * ищет ~/RPM/SRPMS, но не создает его заодно со всеми создал, прописал, поехало. но опять почему-то: %prep %setup -q -n %m_distro-%version %build %perl_vendor_build эти этапы выполняются успешно, но заканчиваются так: make: Leaving directory `/home/combr/RPM/BUILD/Crypt-PasswdMD5-1.3' + _perl_vendor_check_dso + : checking for undefined symbols ++ find /home/combr/RPM/BUILD/Crypt-PasswdMD5-1.3/blib -type f -name '*.so' + BLIBS= + '[' -n '' ']' + return 0 + exit 0 packagereq: building requires list: perl-devel -- Done -- (и все, пакет не создается) %install эта секция не выолняется. а вот сделал я rpm -bb .spec, секция выполнилась и пакет создался.
1. cpan2rpm не предназначен для создания сборочного окружения, создайте его другим способом пожалуйста. 2. cpan2rpm намеренно не создаёт бинарного пакета, а заканчивает всё выполнением buildreq. После этого предполагается, что мантейнер заглянет в спек, соберёт его в hasher и отправит в Incoming / установит.
А, вот в чем дело. цель изменилась ;) я все это написал потому, что примерно полтора года назад, на compact3, поведение cpan2rpm было именно то, как я описывал - он не требовал создавать окружение самому и собирал пакет до конца. я и ожидал того же поведения ;) теперь понятно, в чем дело.
(In reply to comment #2) > А, вот в чем дело. цель изменилась ;) > > я все это написал потому, что примерно полтора года назад, на compact3, > поведение cpan2rpm было именно то, как я описывал - он не требовал создавать > окружение самому В этом сомневаюсь. > и собирал пакет до конца. я и ожидал того же поведения ;) Это да, я поменял поведение по умолчанию на более полезное.