mirror of
https://github.com/samba-team/samba.git
synced 2025-02-26 21:57:41 +03:00
replace: Try to fix broken sys/capabilites.h on Linux.
As this is more or less a broken header we need to include linux/types.h before sys/capabilities.h to avoid redefinitions. Systems like ClearOS 5.2 need linux/types.h very early. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Thu Feb 3 05:26:12 CET 2011 on sn-devel-104
This commit is contained in:
parent
5f18925e69
commit
1e42aa6b3a
@ -89,6 +89,8 @@ AC_INCLUDES_DEFAULT
|
||||
#endif]
|
||||
)
|
||||
|
||||
AC_CHECK_HEADERS(linux/types.h)
|
||||
|
||||
AC_CACHE_CHECK([for working mmap],libreplace_cv_HAVE_MMAP,[
|
||||
AC_TRY_RUN([#include "$libreplacedir/test/shared_mmap.c"],
|
||||
libreplace_cv_HAVE_MMAP=yes,libreplace_cv_HAVE_MMAP=no,libreplace_cv_HAVE_MMAP=cross)])
|
||||
|
@ -121,6 +121,13 @@
|
||||
#include <stddef.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LINUX_TYPES_H
|
||||
/*
|
||||
* This is needed as some broken header files require this to be included early
|
||||
*/
|
||||
#include <linux/types.h>
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_STRERROR
|
||||
extern char *sys_errlist[];
|
||||
#define strerror(i) sys_errlist[i]
|
||||
|
@ -37,7 +37,7 @@ def configure(conf):
|
||||
conf.DEFINE('_OSF_SOURCE', 1, add_to_cflags=True)
|
||||
conf.DEFINE('_XOPEN_SOURCE', 600, add_to_cflags=True)
|
||||
|
||||
conf.CHECK_HEADERS('crypt.h locale.h acl/libacl.h compat.h')
|
||||
conf.CHECK_HEADERS('linux/types.h crypt.h locale.h acl/libacl.h compat.h')
|
||||
conf.CHECK_HEADERS('acl/libacl.h attr/xattr.h compat.h ctype.h dustat.h')
|
||||
conf.CHECK_HEADERS('fcntl.h fnmatch.h glob.h history.h krb5.h langinfo.h')
|
||||
conf.CHECK_HEADERS('libaio.h locale.h ndir.h pwd.h')
|
||||
|
Loading…
x
Reference in New Issue
Block a user