On Mon, Feb 22, 2016 at 02:24:50PM +1100, Dave Chinner wrote: > On Mon, Feb 22, 2016 at 11:03:04AM +0800, Eryu Guan wrote: > > Hi, > > > > After upgrading to xfsprogs v4.5-rc1 version, xfstests failed to built > > because of configure error: > > > > checking xfs/xfs.h usability... no > > checking xfs/xfs.h presence... yes > > configure: WARNING: xfs/xfs.h: present but cannot be compiled > > configure: WARNING: xfs/xfs.h: check for missing prerequisite headers? > > configure: WARNING: xfs/xfs.h: see the Autoconf documentation > > configure: WARNING: xfs/xfs.h: section "Present But Cannot Be Compiled" > > configure: WARNING: xfs/xfs.h: proceeding with the compiler's result > > checking for xfs/xfs.h... no > > > > FATAL ERROR: cannot find a valid <xfs/xfs.h> header file. > > Run "make install-qa" from the xfsprogs source. > > > > and config.log showed: > > > > configure:4543: checking xfs/xfs.h usability > > configure:4543: ccache gcc -c -g -O2 conftest.c >&5 > > In file included from /usr/include/xfs/xfs.h:37:0, > > from conftest.c:73: > > /usr/include/xfs/linux.h:145:1: error: unknown type name 'off64_t' > > typedef off64_t xfs_off_t; > > ^ > > configure:4543: $? = 1 > > That would seem like a system library problem in that it doesn't > define off64_t through stdio.h. What distro are you compiling on? It's a RHEL7.2 box. > Also, if you set _GNU_SOURCE, does it then compile? e.g. see > m4/package_libcdev.m4 for how to test whether code compiles under > certain defines. Okay, I'll go through the m4 files and test around. Thanks, Eryu > > If it does compile with _GNU_SOURCE being set, then all that needs > to be is to update the autoconf rule. > > Cheers, > > Dave. > -- > Dave Chinner > david@xxxxxxxxxxxxx _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs