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. Первый вариант, тем не менее, проще.

Другие вопросы по тегам