xfsprogs-3.2.0-0.1.alpha1.fc21 fails to build on big endian arches (s390, ppc), please sync with RHEL-7 package. For full logs see for example http://s390.koji.fedoraproject.org/koji/taskinfo?taskID=1269837 and http://ppc.koji.fedoraproject.org/koji/taskinfo?taskID=1542535 Version-Release number of selected component (if applicable): xfsprogs-3.2.0-0.1.alpha1.fc21
> crc32c: 100 self tests failed It'll be fixed shortly in -alpha2: commit b2dbd6a9a2df5099882bdfc068caa76cf334c99a Author: Eric Sandeen <sandeen> Date: Sat Oct 5 02:20:03 2013 +0000 xfsprogs: fix crc32 build on big endian While kernelspace can test #ifdef __LITTLE_ENDIAN, this doesn't work in userspace. __LITTLE_ENDIAN is defined - as is __BIG_ENDIAN. So we build on all boxes as __LITTLE_ENDIAN, and the self-test (thankfully!) fails on big endian boxes. Fix this by testing __BYTE_ORDER values. And add an else which should never be hit, but just in case... Signed-off-by: Eric Sandeen <sandeen> Reviewed-by: Dave Chinner <dchinner> Signed-off-by: Rich Johnston <rjohnston>
Should be good in Rawhide, please reopen if not. Thanks! -Eric