Applied. sage On Wed, 17 Nov 2010, Jim Schutt wrote: > RedHat 5.5 has a /usr/include/linux/fiemap.h, but it is > broken because it does not itself include linux/types.h. > As a result, __u64 and friends are not defined. > > We have a Ceph-local copy of fiemap.h, so use it > if the system version is broken. > > While we're at it, fix up the configure message to > note we're using a local copy. > > Signed-off-by: Jim Schutt <jaschut@xxxxxxxxxx> > --- > configure.ac | 5 +++-- > 1 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/configure.ac b/configure.ac > index 000e892..e00cdbf 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -162,9 +162,10 @@ AC_CHECK_HEADER([openssl/md5.h], > [AC_MSG_ERROR([Sorry you need openssl dev files (libssl-dev on debian)])]) > PKG_CHECK_MODULES([OPENSSL], [openssl]) > > -AC_CHECK_HEADER([linux/fiemap.h], > +AC_CHECK_MEMBER([struct fiemap_extent.fe_logical], > [AC_DEFINE([HAVE_FIEMAP_H], [], [linux/fiemap.h was found, fiemap ioctl will be used])], > - [AC_MSG_NOTICE([linux/fiemap.h was not found, fiemap ioctl will not be used])]) > + [AC_MSG_NOTICE([linux/fiemap.h was not found or not usable; using local Ceph copy])], > + [[#include <linux/fiemap.h>]]) > > AC_CHECK_HEADERS([sys/xattr.h arpa/inet.h netdb.h netinet/in.h sys/file.h sys/ioctl.h sys/mount.h sys/param.h sys/socket.h sys/statvfs.h sys/time.h sys/vfs.h syslog.h utime.h]) > > -- > 1.6.6 > > > -- > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > > -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html