cmake rpm macro problem

Nicolas Chauvet kwizart at gmail.com
Fri Jan 30 17:43:26 CET 2009


2009/1/30 Michael Schwendt <mschwendt at 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)


More information about the rpmfusion-developers mailing list