]> Savannah Git Hosting - gnulib.git/commitdiff
selinux-h: Avoid using HAVE_* macros in *.in.h files.
authorBruno Haible <bruno@clisp.org>
Thu, 13 Apr 2023 19:12:45 +0000 (21:12 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 13 Apr 2023 19:12:45 +0000 (21:12 +0200)
* m4/selinux-selinux-h.m4 (gl_HEADERS_SELINUX_SELINUX_H): Initialize
HAVE_SELINUX_SELINUX_H.
* modules/selinux-h (Makefile.am): Substitute HAVE_SELINUX_SELINUX_H.
* lib/se-selinux.in.h: Test HAVE_SELINUX_SELINUX_H as an Autoconf
variable.

ChangeLog
lib/se-selinux.in.h
m4/selinux-selinux-h.m4
modules/selinux-h

index 494ca0f227a8386cc4ebc6dc6a3186483769fa85..87de925f86279076e005d05ee432e11974e336a6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2023-04-13  Bruno Haible  <bruno@clisp.org>
+
+       selinux-h: Avoid using HAVE_* macros in *.in.h files.
+       * m4/selinux-selinux-h.m4 (gl_HEADERS_SELINUX_SELINUX_H): Initialize
+       HAVE_SELINUX_SELINUX_H.
+       * modules/selinux-h (Makefile.am): Substitute HAVE_SELINUX_SELINUX_H.
+       * lib/se-selinux.in.h: Test HAVE_SELINUX_SELINUX_H as an Autoconf
+       variable.
+
 2023-04-13  Bruno Haible  <bruno@clisp.org>
 
        ialloc, gethrxtime: Restore GCC diagnostics options.
index 5ec13dde734c706d86f894a4ca2efef2af5395b8..0296ccdd362c58927bc67e8c3ac9580f76f9371f 100644 (file)
@@ -19,7 +19,7 @@
 #endif
 @PRAGMA_COLUMNS@
 
-#if HAVE_SELINUX_SELINUX_H
+#if @HAVE_SELINUX_SELINUX_H@
 
 #@INCLUDE_NEXT@ @NEXT_SELINUX_SELINUX_H@
 
index f69eb3c375b2e295e14903f17104259353034da4..7028248c71f9b0368a6cc97310b67f8348ef6fe9 100644 (file)
@@ -1,4 +1,4 @@
-# serial 5   -*- Autoconf -*-
+# serial 6   -*- Autoconf -*-
 # Copyright (C) 2006-2007, 2009-2023 Free Software Foundation, Inc.
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -15,6 +15,13 @@ AC_DEFUN([gl_HEADERS_SELINUX_SELINUX_H],
   if test "$with_selinux" != no; then
     AC_CHECK_HEADERS([selinux/selinux.h])
 
+    if test $ac_cv_header_selinux_selinux_h = yes; then
+      HAVE_SELINUX_SELINUX_H=1
+    else
+      HAVE_SELINUX_SELINUX_H=0
+    fi
+    AC_SUBST([HAVE_SELINUX_SELINUX_H])
+
     if test "$ac_cv_header_selinux_selinux_h" = yes; then
       # We do have <selinux/selinux.h>, so do compile getfilecon.c
       # and arrange to use its wrappers.
index 041b0663d583013e2affb4e9fa3517c00de8d270..d4e89cc4fc1801366cba2def0f03e1f5eee3acb6 100644 (file)
@@ -34,6 +34,7 @@ selinux/selinux.h: se-selinux.in.h $(top_builddir)/config.status
        $(AM_V_GEN)$(MKDIR_P) '%reldir%/selinux'
        $(AM_V_at)$(SED_HEADER_STDOUT) \
              -e 's|@''GUARD_PREFIX''@|${gl_include_guard_prefix}|g' \
+             -e 's/@''HAVE_SELINUX_SELINUX_H''@/$(HAVE_SELINUX_SELINUX_H)/g' \
              -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
              -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
              -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \