]> git.ipfire.org Git - thirdparty/coreutils.git/commit
build: avoid more selinux build failures
authorPádraig Brady <P@draigBrady.com>
Wed, 27 Nov 2013 18:21:48 +0000 (18:21 +0000)
committerPádraig Brady <P@draigBrady.com>
Wed, 27 Nov 2013 20:59:23 +0000 (20:59 +0000)
commit7e39ef9f883ed788ce98329383ab071398e28b6d
tree60002a40cfe1c6868b2888596f9a53bc73c255fd
parent1e16de1de4a9172cf9a13a469cfc8a58738ec8fa
build: avoid more selinux build failures

Handle both newer selinux libraries with mode_to_security_class(),
and systems without selinux at all.  We could easily adjust
gnulib to provide the necessary stubs for use by this module,
but it's more efficient to just stub out the module completely,
when not using selinux.

* src/selinux.h: Define stubs for the two module functions,
when SELinux is not available.
* src/selinux.c: Exclude all logic in preference for the stubs
when selinux isn't used.  Also when newer selinux libs are used,
don't use our conflicting static version of mode_to_security_class().
m4/jm-macros.m4: Check for the system mode_to_security_class().
m4/jm-macros.m4
src/selinux.c
src/selinux.h