2009/1/30 Michael Schwendt <mschwe...@gmail.com>: > On Fri, 30 Jan 2009 07:35:47 -0600, Rex wrote: > >> Odd indeed, I've been able to build several cmake-based apps in epel, >> taglib, for example: >> http://buildsys.fedoraproject.org/logs/fedora-5-epel/354-taglib-1.5-2.el5/i386/build.log >> >> compare/contrast: >> http://buildsys.rpmfusion.org/logs/el-5-rpmfusion_free/2619-qmmp-plugins-freeworld-0.2.3-3.el5/i386/build.log >> >> Offhand, I'm stimied. > > > Something else is strange here: > > http://buildsys.rpmfusion.org/logs/el-5-rpmfusion_free/2619-qmmp-plugins-freeworld-0.2.3-3.el5/i386/root.log > > [...] > warning: Could not canonicalize hostname: fusionbuilder64 > Building target platforms: i386 > Building for target i386 > [...] > Executing /usr/sbin/mock-helper yum --installroot > /var/lib/mock/el-5-i386-rpmfusion_free-cc506392f44a1c84b72c3603c074e7d97ded35d9/root > resolvedep 'cmake' 'ffmpeg-devel >= 0.4.9-0.51.20080908' 'libmad-devel' > 'qmmp = 0.2.3' 'taglib-devel' 'curl-devel' 'qt4-devel >= 4.2' > Excluding Packages in global exclude list > Finished > 0:cmake-2.4.8-3.el5.i386 > 0:ffmpeg-devel-0.4.9-0.51.20080908.el5.x86_64 > [...] > > x86_64 -devel for i386 build? Okay, needsign is an all-archs-in-one repo, > but why does it even consider using x86_64 pkgs? Because x86_64 wins over i386 (better arch) in the rpm mind.
Actually, in the mock config files, only the i?86 packages are excluded from the x86_64 arch. Which make sense since most of the time, only the x86_64 repository is multiarch. But as the needsign repository is also multiarch, the problem would appears on i386 too. I don't know what prevent that from the fedora's builder, but I will need to exclude the x86_64 packages from the i386 rpmfusion mock files if added to the cfg. (will be disabled by default). That will need to be reported to the buildsys for now. Nicolas (kwizart)