Bug 13290 - cpan2rpm needs fixing (setup, install)
: cpan2rpm needs fixing (setup, install)
Status: CLOSED NOTABUG
: Branch 4.0
(All bugs in Branch 4.0/cpan2rpm)
: 4.0
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-11-01 16:42 by
Modified: 2007-11-03 00:55 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-11-01 16:42:58
поставил 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, секция выполнилась и пакет создался.
------- Comment #1 From 2007-11-02 01:18:59 -------
1. cpan2rpm не предназначен для создания сборочного окружения, создайте его 
другим способом пожалуйста.
2. cpan2rpm намеренно не создаёт бинарного пакета, а заканчивает всё 
выполнением buildreq. После этого предполагается, что мантейнер заглянет в 
спек, соберёт его в hasher и отправит в Incoming / установит.
------- Comment #2 From 2007-11-02 10:51:14 -------
А, вот в чем дело. цель изменилась ;)

я все это написал потому, что примерно полтора года назад, на compact3,
поведение cpan2rpm было именно то, как я описывал - он не требовал создавать
окружение самому и собирал пакет до конца. я и ожидал того же поведения ;)

теперь понятно, в чем дело.
------- Comment #3 From 2007-11-03 00:55:09 -------
(In reply to comment #2)
> А, вот в чем дело. цель изменилась ;)
> 
> я все это написал потому, что примерно полтора года назад, на compact3,
> поведение cpan2rpm было именно то, как я описывал - он не требовал создавать
> окружение самому
В этом сомневаюсь.
> и собирал пакет до конца. я и ожидал того же поведения ;)
Это да, я поменял поведение по умолчанию на более полезное.