> Hi, > building uwsgi against libcap < 2.17 breaks plugins which make > use of Linux kernel functionality such as rados or tuntap which > include e.g. <linux/types.h>. > The problem is that <sys/capability.h> in older libcap version > breaks the inclusion of kernel headers with the following > section: > [...] > /* > * Make sure we can be included from userland by preventing > * capability.h from including other kernel headers > */ > #define _LINUX_TYPES_H > #define _LINUX_FS_H > #define __LINUX_COMPILER_H > #define __user > #define _ASM_X86_SIGCONTEXT_H > #define _ASM_POWERPC_SIGCONTEXT_H > #define _SPARC_SIGCONTEXT_H > > This is mainly a problem with RHEL6 (or other older enterprise > distros) which ships libcap 2.16, any ideas how to fix that short > of disabling capabilities support? > -- > Guido Berhoerster > _______________________________________________ > uWSGI mailing list > [email protected] > http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi >
In 2.0 i have added support for APPEND_CFLAGS environment variable. It is a last resort for fixing build cflags. In your case: APPEND_CFLAGS="-UUWSGI_CAP" make will "undefine" UWSGI_CAP for the whole compilation phase -- Roberto De Ioris http://unbit.it _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
