Can't build RPM of xfstests

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm getting the sources from https://kernel.googlesource.com/pub/scm/fs/xfs/xfstests-dev (as I can't use git directly, only over HTTP(s) due to company policy)
I'm trying to compile the RPM on either CentOS 6.5 or 7, both fail identically. Log snippets:

== dist, log is Logs/dist
make: Entering directory `/var/jenkins/workspace/xfstests-build/build'
/bin/tar: xfstests-1.1.1/m4/general_headers.m4: Cannot stat: No such file or directory
/bin/tar: Exiting with failure status due to previous errors
Wrote: /var/jenkins/workspace/xfstests-build/build/xfstests-1.1.1.src.tar.gz
=== install ===
gmake[1]: Entering directory `/var/jenkins/workspace/xfstests-build'
Building include
Building lib
Building ltp
Building src
Building aio-dio-regress
Building m4
Building common
Building tests
/usr/bin/gmake --no-print-directory Q=@ -C include install
...
gmake[1]: Leaving directory `/var/jenkins/workspace/xfstests-build'
=== tar ===
Wrote: /var/jenkins/workspace/xfstests-build/build/tar/xfstests-1.1.1.tar.gz
=== rpm ===
/bin/sed -e's|@pkg_name@|xfstests|g' \
	    -e's|@pkg_version@|1.1.1|g' \
	    -e's|@pkg_release@|1|g' \
	    -e's|@pkg_distribution@|Linux|g' \
	    -e's|@build_root@|/tmp/34943|g' \
	    -e'/^BuildRoot: *$/d' \
	    -e's|@make@|/usr/bin/gmake|g' < xfstests.spec.in > xfstests.spec
/usr/bin/rpmbuild -ba --rcfile ./rpm-4.rc xfstests.spec
error: File /root/rpmbuild/SOURCES/xfstests-1.1.1.src.tar.gz: No such file or directory
gmake[1]: *** [dist] Error 1




OK, I manually copy the file over, and then try again:
usr/bin/gmake --no-print-directory Q= default
/usr/bin/gmake --no-print-directory Q= include lib ltp src m4 common tests
Building include
/usr/bin/gmake --no-print-directory Q= -q -C include || /usr/bin/gmake --no-print-directory Q= -C include
Building lib
/usr/bin/gmake --no-print-directory Q= -q -C lib || /usr/bin/gmake --no-print-directory Q= -C lib
    [LTDEP]
if [ -n "$( echo dataascii.c databin.c datapid.c file_lock.c forker.c pattern.c open_flags.c random_range.c string_to_tokens.c str_to_bytes.c tlibio.c write_log.c random.c)" ]; then \
	    gcc -MM -g -O2 -g -O2 -DDEBUG  -I../include -DVERSION=\"1.1.1\" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -funsigned-char -fno-strict-aliasing -Wall  dataascii.c databin.c datapid.c file_lock.c forker.c pattern.c open_flags.c random_range.c string_to_tokens.c str_to_bytes.c tlibio.c write_log.c random.c | \
	    /bin/sed -e 's,^\([^:]*\)\.o,\1.lo,' > .ltdep; \
	else \
	    cp /dev/null .ltdep; \
	fi
file_lock.c:28:23: error: file_lock.h: No such file or directory
forker.c:104:20: error: forker.h: No such file or directory
open_flags.c:91:24: error: open_flags.h: No such file or directory
str_to_bytes.c:20:26: error: str_to_bytes.h: No such file or directory
    [CC] dataascii.lo
/usr/bin/libtool --quiet --tag=CC --mode=compile gcc -g -O2 -g -O2 -DDEBUG  -I../include -DVERSION=\"1.1.1\" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -funsigned-char -fno-strict-aliasing -Wall   -c dataascii.c
    [CC] databin.lo
/usr/bin/libtool --quiet --tag=CC --mode=compile gcc -g -O2 -g -O2 -DDEBUG  -I../include -DVERSION=\"1.1.1\" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -funsigned-char -fno-strict-aliasing -Wall   -c databin.c
    [CC] datapid.lo
/usr/bin/libtool --quiet --tag=CC --mode=compile gcc -g -O2 -g -O2 -DDEBUG  -I../include -DVERSION=\"1.1.1\" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -funsigned-char -fno-strict-aliasing -Wall   -c datapid.c
    [CC] file_lock.lo
/usr/bin/libtool --quiet --tag=CC --mode=compile gcc -g -O2 -g -O2 -DDEBUG  -I../include -DVERSION=\"1.1.1\" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -funsigned-char -fno-strict-aliasing -Wall   -c file_lock.c
file_lock.c:28:23: error: file_lock.h: No such file or directory
gmake[5]: *** [file_lock.lo] Error 1
gmake[4]: *** [lib] Error 2
gmake[3]: *** [default] Error 2
gmake[2]: *** [default] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.MrYMY7 (%build)




My job is simple:
yum -y install libuuid-devel xfsprogs xfsprogs-qa-devel xfsprogs-devel libattr-devel libacl-devel gcc autoconf libtool libaio-devel openssl-devel rpm-build e2fsprogs-devel
mkdir -p /var/lib/xfstests/ltp /var/lib/xfstests/src
make realclean
./Makepkgs verbose rpm

Any ideas?

_______________________________________________
xfs mailing list
xfs@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/xfs




[Index of Archives]     [Linux XFS Devel]     [Linux Filesystem Development]     [Filesystem Testing]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux