| From a5d71d076168f8ad1e7dd30b35f1569f180f429c Mon Sep 17 00:00:00 2001 |
| From: Fabrice Fontaine <fontaine.fabrice@gmail.com> |
| Date: Thu, 2 Nov 2023 23:03:15 +0100 |
| Subject: [PATCH] src/osflags: fully fix cross-compilation |
| |
| Cross-compilation was only partially fixed by |
| https://github.com/yarrick/iodine/commit/024481c94b97ef37981621cdc38f8b20f8919418 |
| as selinux was still enabled depending on host file existence |
| |
| Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> |
| Upstream: https://github.com/yarrick/iodine/pull/93 |
| --- |
| src/osflags | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| diff --git a/src/osflags b/src/osflags |
| index 9a437bd..39ca5fa 100755 |
| --- a/src/osflags |
| +++ b/src/osflags |
| @@ -20,7 +20,7 @@ link) |
| ;; |
| Linux) |
| FLAGS=""; |
| - [ -e /usr/include/selinux/selinux.h ] && FLAGS="$FLAGS -lselinux"; |
| + "$PKG_CONFIG" --exists libselinux && FLAGS="$FLAGS $($PKG_CONFIG --libs libselinux)"; |
| "$PKG_CONFIG" --exists libsystemd-daemon && FLAGS="$FLAGS $($PKG_CONFIG --libs libsystemd-daemon)"; |
| "$PKG_CONFIG" --exists libsystemd && FLAGS="$FLAGS $($PKG_CONFIG --libs libsystemd)"; |
| echo $FLAGS; |
| @@ -40,7 +40,7 @@ cflags) |
| ;; |
| Linux) |
| FLAGS="-D_GNU_SOURCE" |
| - [ -e /usr/include/selinux/selinux.h ] && FLAGS="$FLAGS -DHAVE_SETCON"; |
| + "$PKG_CONFIG" --exists libselinux && FLAGS="$FLAGS -DHAVE_SETCON"; |
| "$PKG_CONFIG" --exists libsystemd-daemon && FLAGS="$FLAGS -DHAVE_SYSTEMD"; |
| "$PKG_CONFIG" --exists libsystemd && FLAGS="$FLAGS -DHAVE_SYSTEMD"; |
| echo $FLAGS; |
| -- |
| 2.42.0 |
| |