我正在致力于让x64主机构build工作人员构buildi686 RPMs,现在AWS EC2(我们用它来运行构build工作人员)不推荐像m1.medium这样的i386节点转而使用像m3.medium这样的仅x64实例types。
我可以推出一个在64位内核上运行32位userpsace的自定义AMI,但是这似乎是一个很好的机会,可以切换到使用多元化构build。
我目前安装核心开发工具和包构build依赖关系
yum install yum-utils yum groupinstall "Development Tools" yum-builddep postgresql
…但我不知道如何做相当的多元化。 对于单个软件包,您只需:
yum install glibc-devel.i686
例如,但这不适用于groupinstall或builddep。
想法?
正如你在评论中提到的那样,你可以使用multilib_policy=all来进行组安装,并且像这样使用setum命令来执行yum-builddep:
setarch i686 yum-builddep postgresql