Если не установлен emacs-devel (возможно еще какие-то) при попытке сделать rpm - ba git.spec получаем следующие ошибки предупреждение: Macro %__emacs not found: предупреждение: Macro %_emacs_site_start_dir not found: предупреждение: Macro %_emacs_site_start_dir not found: ошибка: Macro %_emacs_site_start_dir not found: ошибка: строка 403: %_emacs_site_start_dir/* Хотелось бы что бы он выводил вместо этих строк требование на пакеты.
Я не собираю пакетов напрямую из spec-файлов. Предпочитаю .src.rpm, а в последнее время gear.
Совсем забыл, вы же можете просто сделать $ rpmbuild -ba --define '_allow_undefined_macros 1' git.spec с тем чтобы получить искомый перечень пакетов.