Назад | Перейти на главную страницу

Сборка 64-битной rpm на 32-битной системе rpmbuild

Есть ли способ собрать целевой rpm x86_64 arch в 32-битной системе сборки rpmbuild?

$ rpmbuild -ba --target=x86_64 kernel64.spec
Building target platforms: x86_64
Building for target x86_64
error: No compatible architectures found for build

Я тоже пробовал setarch.

$ setarch x86_64 rpmbuild -ba --target=x86_64 kernel64.spec
setarch: x86_64: Unrecognized architecture

Вы можете настроить chroot x86_64 (при условии, что процессор может работать как с x86_64 / ix86), либо вы можете попробовать кросс-компилятор для сборки x86_64 на ix86.

Проблема часто заключается в том, что инструменты ix86 gcc не поддерживают x86_64.