URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 53945
[ Назад ]

Исходное сообщение
"(courier) сборка rpm пакетов под обычным пользователем "

Отправлено AlexeyA , 28-Фев-05 15:16 
Помогите!
решил сделать рпмку courier 4.0, скачал с сайта courier-imap-4.0.0.tar.bz2, скопировал в /usr/src/redhat/sources, spec  в директорию для спеков, делаю rpmbuild -ba courier-imap.spec
начинает компилить но в конце пишет что собирать от рута нельзя.
делаю пользователя, в домашней директории делаю каталоги как написано в факе курьера по сборке не из рута, копирую файлы.
mkdir $HOME/rpm
    mkdir $HOME/rpm/SOURCES
    mkdir $HOME/rpm/SPECS
    mkdir $HOME/rpm/BUILD
    mkdir $HOME/rpm/SRPMS
    mkdir $HOME/rpm/RPMS
    mkdir $HOME/rpm/RPMS/i386
echo "%_topdir    $HOME/rpm" >> $HOME/.rpmmacros
получаем

где то читал что это устаревшее имя .rpmmacros и надо писать .rpmrc
пишем, rpmbuild -ba courier-imap.spec
сообщение об ошибке такое
error: missing `:` (found 0x2f) at /home/lexa/.rpmrc:1
если не использовать этот файл то он ругается  
usr/src/redhat/sources/courier-imap-4.0.0.tar.bz2 permission denided что впринципе понятно.

как же указать ему чтоб компилировал в моей директории ?


Содержание

Сообщения в этом обсуждении
"(courier) сборка rpm пакетов под обычным пользователем "
Отправлено AlexeyA , 01-Мрт-05 13:47 
Вот нашел страничку которая мне все объяснила.
http://fedoranews.kgs.ru/archives/2004/01/10/user-rpm-build/
я воспользовался fedora-rpmdevtools (нашел на www.rpmfind.net)

теперь компиляция идет нормально.
всем спасибо. вопрос исчерпан.