RPM поколения X86_64
Я генерирую RPM в первый раз. Я создал структуру папок
mkdir -p tmp/rpm/{BUILD,BUILDROOT,RPMS/x86_64,SOURCES,SRPMS,SPECS} .
Но когда я генерировал свой RPM, он генерирует мой RPM с расширением i586. Как указать RPM для генерации расширения x86_64
2 ответа
rpmbuild
не выполняет кросс-компиляцию мажорной арки Создайте свой пакет в системе x86-64 с помощью инструментов x86-64.
Лучшим вариантом было бы использовать http://build.opensuse.org/ поскольку он собирает как для i386, так и для x86_64, а также заботиться о RedHat, SuSE, CentOS и Debian.
Если вы не хотите использовать build.opensuse.org, нужно также установить переменную среды arch. Первый вариант, тем не менее, проще.