Помогите!
решил сделать рпмку 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 что впринципе понятно.как же указать ему чтоб компилировал в моей директории ?
Вот нашел страничку которая мне все объяснила.
http://fedoranews.kgs.ru/archives/2004/01/10/user-rpm-build/
я воспользовался fedora-rpmdevtools (нашел на www.rpmfind.net)теперь компиляция идет нормально.
всем спасибо. вопрос исчерпан.