[Comm] Сборка RPM пользователем

Алексей Волков =?iso-8859-1?q?alv_=CE=C1_pisem=2Enet?=
Сб Янв 25 04:22:25 MSK 2003


Не удается собрать RPM из-под пользователя

~/.rpmmacros:
%_topdir /home/user/.rpm
%_tmppath %{_topdir}/TMP
%buildroot %_tmppath/%name-%version-build

some.spec:
<skipped/>

%build
perl Makefile.PL
make
make test

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall PREFIX="$RPM_BUILD_ROOT"%{_prefix} INSTALLDIRS=site

%files
%defattr (-,root,root)
%doc README
/usr/lib/perl5/site_perl/5.6.1/Some/Module.pm

Все стадии (до install) проходят успешно, make install
выполняется без проблем, 
Обрабатываются файлы: perl-Some-Module-0.1-1
ошибка: Файл не найден: /usr/lib/perl5/site_perl/5.6.1/Some/Module.pm


Если изменить секцию %file таким образом:
%file
%builddir/usr/lib/perl5/site_perl/5.6.1/Some/Module.pm
рпм создаётся с файлами /home/user/.rpm/TMP/....

Куда копать? Заранее благодарен
PS:
atmsk.ru просветления не дал
система redhat-7.3

есть вариант:
%install
%makeinstall PREFIX="$RPM_BUILD_ROOT"%{_prefix} INSTALLDIRS=site
find %buildroot| sed 's/^%buildroot//g' > filelist

%files -f filelist

но он мне не кажется "правильным", да и изящным его не назовешь.



Подробная информация о списке рассылки community