From 22ac0765e7e3d263ef50519b056040bf45c2ad3a Mon Sep 17 00:00:00 2001 From: Ralf Hubert Date: Mon, 21 Sep 2026 16:01:57 +0200 Subject: [PATCH 1/3] tests: add eudev (binary) package --- tests/buildall/recipes/all.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/buildall/recipes/all.yaml b/tests/buildall/recipes/all.yaml index a8d1b87f..619b09ff 100644 --- a/tests/buildall/recipes/all.yaml +++ b/tests/buildall/recipes/all.yaml @@ -5,7 +5,7 @@ depends: - core::acpid - core::busybox - core::dbus-tgt - - core::eudev-tgt + - core::eudev - core::hwdata - core::sysvinit - core::tz-data From 5acc8239aa269a4f26cab49bb8b0ca907de37611 Mon Sep 17 00:00:00 2001 From: Ralf Hubert Date: Tue, 18 Feb 2025 06:21:57 +0000 Subject: [PATCH 2/3] core::eudev: add option to enable rule gen --- recipes/core/eudev.yaml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/recipes/core/eudev.yaml b/recipes/core/eudev.yaml index 73f299f9..5743b4f3 100644 --- a/recipes/core/eudev.yaml +++ b/recipes/core/eudev.yaml @@ -18,6 +18,13 @@ checkoutSCM: buildTools: [gperf] +Config: + CORE_EUDEV_ENABLE_RULE_GEN: + type: bool + default: false + help: | + Enable eudev rule generator. (default: disabled) + multiPackage: "": depends: @@ -35,13 +42,18 @@ multiPackage: - kernel::kmod-lib-tgt buildTools: [udevadm] + buildVars: [CORE_EUDEV_ENABLE_RULE_GEN] buildScript: | autotoolsBuild $1 \ --sbindir=/usr/sbin \ --libexecdir=/lib \ --disable-manpages \ --disable-selinux \ - --disable-rule-generator \ + $( + [[ ${CORE_EUDEV_ENABLE_RULE_GEN} == 1 ]] && + echo "--enable-rule-generator" || + echo "--disable-rule-generator" + ) \ --disable-blkid \ --enable-kmod \ --enable-hwdb From a26247406fcf53525356a7134ba1b338287c7871 Mon Sep 17 00:00:00 2001 From: Ralf Hubert Date: Mon, 21 Sep 2026 12:51:32 +0000 Subject: [PATCH 3/3] core::eudev: selectable kmod --- recipes/core/eudev.yaml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/recipes/core/eudev.yaml b/recipes/core/eudev.yaml index 5743b4f3..8ec93449 100644 --- a/recipes/core/eudev.yaml +++ b/recipes/core/eudev.yaml @@ -24,6 +24,10 @@ Config: default: false help: | Enable eudev rule generator. (default: disabled) + CORE_EUDEV_KMOD: + help: Enable kmod support + type: bool + default: True multiPackage: "": @@ -35,14 +39,16 @@ multiPackage: target-toolchain: host-compat-toolchain use: [tools] - - kernel::kmod-lib-dev + - name: kernel::kmod-lib-dev + if: ${CORE_EUDEV_KMOD} - use: [] depends: - - kernel::kmod-lib-tgt + - name: kernel::kmod-lib-tgt + if: ${CORE_EUDEV_KMOD} buildTools: [udevadm] - buildVars: [CORE_EUDEV_ENABLE_RULE_GEN] + buildVars: [CORE_EUDEV_ENABLE_RULE_GEN, CORE_EUDEV_KMOD] buildScript: | autotoolsBuild $1 \ --sbindir=/usr/sbin \ @@ -55,7 +61,7 @@ multiPackage: echo "--disable-rule-generator" ) \ --disable-blkid \ - --enable-kmod \ + $([[ ${CORE_EUDEV_KMOD} == 1 ]] && echo "--enable-kmod" ||: ) \ --enable-hwdb # update hw db for target build