[CentOS] Recompiling source rpms for i386, i686 and x86_64 on the same box?

Thu Jan 13 13:33:27 UTC 2011
Ryan Wagoner <rswagoner at gmail.com>

On Thu, Jan 13, 2011 at 7:31 AM, Mister IT Guru <misteritguru at gmx.com> wrote:
> I have an x86_64 box running Xen, so a paravirtualised guest has just
> been ordered for building a Mock Environment. I'm going to have to run
> to Google to learn more in the short space of time I have open to me,
> you guys seems to be nudging me in the right direction.
>

Mock is easy to use. You can install it with yum install mock. You
will want to set the packager and dist variables in
/etc/mock/centos-5-arch.cfg. As far as building SRPMS the command is
as simple as

For i386 on a x86_64 box
setarch i386 mock -r centos-5-i386.cfg
--resultdir=/home/yourhomedir/mock/ package.srpm

For x86_64
mock -r centos-5-x86_64.cfg --resultdir=/home/yourhomedir/mock/ package.srpm

Ryan