Указание этих переменных необходимо только если они должны быть отличными от существующих настроек rpm. В данном случае просто произведено перенаправление главного каталога системы сборки пакетов и каталога для хранения временных файлов. Можно конечно сделать так: [user@host ~]# chown -R user_name:group_name /usr/src/redhat
Но я в этом не вижу особой необходимости.
А вообще что, где и как в Вашей системе относительно rpm смотрим так: [user@host ~]$ rpm --showrc
И очень рекомендую man rpm
А как искать ошибки, возникающие при сборке пакетов? Вот например когда такая информация появляется
Linking maildirkw
gcc: /usr/lib/libfam: No such file or directory
make[3]: *** [maildirkw] Ошибка 1
make[3]: Leaving directory `/home/rpv/RPM/BUILD/courier-imap-4.1.2/maildir'
make[2]: *** [all] Ошибка 2
make[2]: Leaving directory `/home/rpv/RPM/BUILD/courier-imap-4.1.2/maildir'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/rpv/RPM/BUILD/courier-imap-4.1.2'
make: *** [all] Ошибка 2
ошибка: Неверный код возврата из /home/rpv/RPM/tmp/rpm-tmp.31424 (%build)
Ошибки сборки пакетов:
Неверный код возврата из /home/rpv/RPM/tmp/rpm-tmp.31424 (%build)
это о чем говорит?