Я генерирую RPM в первый раз. Я создал структуру папок
mkdir -p tmp / rpm / {СБОРКА, СБОРКА, RPMS / x86_64, ИСТОЧНИКИ, SRPMS, SPECS}.
Но когда я сгенерировал свой RPM, он генерирует мой RPM с расширением i586. Как сообщить RPM создать расширение x86_64
rpmbuild
не выполняет кросс-компиляцию основной архитектуры. Соберите свой пакет в системе x86-64 с помощью инструментов x86-64.
Ваш лучший вариант - использовать http://build.opensuse.org поскольку он строится как для i386, так и для x86_64, а также заботится о RedHat, SuSE, CentOS и Debian.
Еще одна вещь, которую нужно сделать, если вы не хотите использовать build.opensuse.org, - это установить переменную среды Arch. Но первый вариант проще.