Bug 13290 - cpan2rpm needs fixing (setup, install)
Summary: cpan2rpm needs fixing (setup, install)
Status: CLOSED NOTABUG
Alias: None
Product: Branch 4.0
Classification: Distributions
Component: cpan2rpm (show other bugs)
Version: 4.0
Hardware: all Linux
: P2 normal
Assignee: Vitaly Lipatov
QA Contact: Q.A. 4.0
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-01 16:42 MSK by Mike Lykov
Modified: 2007-11-03 00:55 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Lykov 2007-11-01 16:42:58 MSK
поставил 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 Vitaly Lipatov 2007-11-02 01:18:59 MSK
1. cpan2rpm не предназначен для создания сборочного окружения, создайте его 
другим способом пожалуйста.
2. cpan2rpm намеренно не создаёт бинарного пакета, а заканчивает всё 
выполнением buildreq. После этого предполагается, что мантейнер заглянет в 
спек, соберёт его в hasher и отправит в Incoming / установит.
Comment 2 Mike Lykov 2007-11-02 10:51:14 MSK
А, вот в чем дело. цель изменилась ;)

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

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