libxkbcommon
libxslt
lz4
- m4
meson
pam
pkgconfig
libtss2-dev
libxkbcommon-dev
libzstd-dev
- m4
meson
pkg-config
python3
libzstd-devel
lz4
lz4-devel
- m4
meson
ninja-build
openssl-devel
libseccomp-devel
libselinux-devel
libxslt-tools
- m4
meson
pam-devel
pciutils-devel
libxkbcommon-dev
libxtables-dev
libzstd-dev
- m4
meson
pkg-config
python3
python >= 3.5
meson >= 0.46 (>= 0.49 is required to build position-independent executables)
ninja
- gcc, awk, sed, grep, m4, and similar tools
+ gcc, awk, sed, grep, and similar tools
clang >= 10.0, llvm >= 10.0 (optional, required to build BPF programs
from source code in C)
test = find_program('test')
sed = find_program('sed')
awk = find_program('awk')
-m4 = find_program('m4')
stat = find_program('stat')
ln = find_program('ln')
git = find_program('git', required : false)
make_autosuspend_rules_py = find_program('tools/make-autosuspend-rules.py')
make_directive_index_py = find_program('tools/make-directive-index.py')
make_man_index_py = find_program('tools/make-man-index.py')
-meson_apply_m4 = find_program('tools/meson-apply-m4.sh')
meson_render_jinja2 = find_program('tools/meson-render-jinja2.py')
update_dbus_docs_py = find_program('tools/update-dbus-docs.py')
update_hwdb_sh = find_program('tools/update-hwdb.sh')
cp systemd_test.fc "$workspace/systemd-test-module"
dracut_install -o sesearch
dracut_install runcon
- dracut_install checkmodule semodule semodule_package m4 make load_policy sefcontext_compile
+ dracut_install checkmodule semodule semodule_package make load_policy sefcontext_compile
dracut_install -o /usr/libexec/selinux/hll/pp # Fedora/RHEL/...
dracut_install -o /usr/lib/selinux/hll/pp # Debian/Ubuntu/...
)
libxslt
lz4
lz4-devel
- m4
meson
ninja-build
pam-devel
+++ /dev/null
-#!/usr/bin/env bash
-# SPDX-License-Identifier: LGPL-2.1-or-later
-set -eu
-
-CONFIG="${1:?Missing path to config.h}"
-TARGET="${2:?Missing target m4 file}"
-
-if [ ! -f "$CONFIG" ]; then
- echo "$CONFIG not found."
- exit 2
-fi
-
-if [ ! -f "$TARGET" ]; then
- echo "$TARGET not found."
- exit 3
-fi
-
-DEFINES=()
-mapfile -t DEFINES < <(awk '$1 == "#define" && $3 == "1" { printf "-D%s\n", $2 }' "$CONFIG")
-
-m4 -P "${DEFINES[@]}" "$TARGET"