Собираем RPM не под root’ом
Многим, кому приходилось собирать src.rpm, не нравится тот факт, что сборку необходимо производить обладая root’овыми правами. Хесус Родригез (Jesus Rodriguez) делится небольшой магией в файле $HOME/.rpmmacros на страницах Red Hat MagazineRed Hat Magazine.
Всё, что необходимо сделать, это выполнить следующие команды:
mkdir -p $HOME/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
echo "%home %(echo $HOME)" >> $HOME/.rpmmacros
echo "%_topdir %{home}/rpmbuild" >> $HOME/.rpmmacros
Теперь при инсталляции src.rpm всё будет устанавливаться в $HOME/rpmbuild/, а не в /usr/src/redhat/.
Вот и всё!