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

Пакеты i686 «yum groupinstall» на x64?

Я работаю над тем, чтобы позволить рабочим сборщикам хоста x64 создавать RPM i686, теперь, когда AWS EC2 (который мы используем для запуска рабочих сборщиков) отказывается от узлов i386, таких как m1.medium, в пользу типов экземпляров только для x64, таких как m3.medium.

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

В настоящее время я устанавливаю основные инструменты разработки и зависимости сборки пакетов с

yum install yum-utils
yum groupinstall "Development Tools"
yum-builddep postgresql

... но я не могу понять, как сделать мультиархивный эквивалент. Для индивидуальных пакетов вы просто:

yum install glibc-devel.i686

например, но это не сработает для groupinstall или builddep.

Идеи?

Как вы упомянули в своем комментарии, вы можете использовать multilib_policy=all для groupinstall и используйте команду setarch для yum-builddep следующим образом:

setarch i686 yum-builddep postgresql