[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