LINUX.ORG.RU

[RPM]собрать пакет для i386 на x86_64

 


0

1

Собираю бинарный пакет на x86-64 машине и системе.
Есть бинарик, откомиленный под 32бита.
Указываю в .spec файле BuildArch: i386
Мне rpmbuild говорит:
astahl@samsung-25rp:~/PHD_RPM/SPECS$ rpmbuild -ba ./pinball_hd.spec
error: No compatible architectures found for build

Как правильно сказать rpmbuild`у, что бинарики 32 битные и пакет предназначен для 32битной системы?

★★☆

--target=i386

mv ★★★★★
()

Я использую mock. В Вашем случае это может оказаться неоправданным усложнением, но если приходится довльно регулярно собирать пакеты, то mock очень удобен.

kalenkov
()

Chroot в i386 систему, например.

anonymous
()

Вот так хорошо:
setarch i586 rpmbuild -bb --target i586 ./pinball_hd.spec

А так та же ошибка:
rpmbuild -bb --target i586 ./pinball_hd.spec

Stahl ★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.