numactl isn't built on ppc. It needs to be.
ExcludeArch contains ppc64, but the changelog shows you added ppc support.
What gives ?
ExcludeArch used to contain both ppc64 and ppc. Now it contains only
ppc64. It's the ppc32 version I wanted built -- and it builds fine;
it's just the the other architectures don't build (and didn't before).
We run mostly ppc32 binaries on ppc64. It's not like x86_64 where you
have to use the new ABI just to get a sane number of registers even if
64-bit stuff buys you nothing.
Is this still an issue in RHEL4 RC tree?
Yes, it's still not built. The ppc version builds fine but it looks like the
x86_64 build was failing even before I enabled PPC.
I'm not sure that I follow at all. numactl-0.6.4-1.9 is built into fc3-base and
is the latest version of the package that I find in Beehive (and is also what's
in Beta2). The spec file contains:
ExcludeArch: ppc64 s390 s390x ppc
And indeed the package is built for i386, ia64 and x86_64. I don't follow the
comments about "it's just the other architectures don't build (and didn't
before)" and "the x86_64 build was failing even before I enabled PPC." Are you
saying that you've got a new version of the package which only builds on ppc32?
I'm saying that I added a trivial patch to make it build on PPC, and
it built fine for me so I put it through beehive... and it failed due
to the x86_64 build failing. All my changes were in #ifdef __PPC__.
David, still seeing the issues attempting to get this package through Beehive?
Er, sorry - no. I managed to build it yesterday with a lot of help
from Alex Oliva in working out why it was failing on x86_64. It's
0.6.4-1.12 in 4E-HEAD. I should also build for FC4, I suppose. Should
I be building in one place and then moving it, or just building twice?
Fix confirmed with the RHEL4-re1117.0 tree. numactl-0.6.4-1.12 is included for
ppc, i386, ia64 and x86_64 (leaving s390/s390x as it should be.)