1 config BR2_PACKAGE_EUDEV
3 depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV
4 depends on BR2_USE_MMU # uses fork()
5 depends on BR2_USE_WCHAR # needs C99 compiler
6 depends on !BR2_STATIC_LIBS # dlfcn.h
7 select BR2_PACKAGE_HAS_UDEV
8 select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC
9 select BR2_PACKAGE_UTIL_LINUX
10 select BR2_PACKAGE_UTIL_LINUX_LIBS
11 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
13 eudev is a fork of systemd-udev with the goal of obtaining
14 better compatibility with existing software such as OpenRC and
15 Upstart, older kernels, various toolchains and anything else
16 required by users and various distributions.
18 https://github.com/eudev-project/eudev
22 config BR2_PACKAGE_PROVIDES_UDEV
25 config BR2_PACKAGE_EUDEV_MODULE_LOADING
26 bool "enable kernel module loading"
28 select BR2_PACKAGE_KMOD
30 Enable kernel module loading support
32 config BR2_PACKAGE_EUDEV_RULES_GEN
33 bool "enable rules generator"
35 Enable persistent rules generator
37 config BR2_PACKAGE_EUDEV_ENABLE_HWDB
38 bool "enable hwdb installation"
40 select BR2_PACKAGE_HOST_EUDEV # for udevadm, during target-finalize
42 Enables hardware database installation to /etc/udev/hwdb.bin
46 comment "eudev needs eudev /dev management"
47 depends on BR2_USE_MMU
48 depends on !BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV
50 comment "eudev needs a toolchain w/ wchar, dynamic library"
51 depends on BR2_USE_MMU
52 depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS