diff mbox series

package/udev: move render and sgx out of UDEV_USERS

Message ID 20220425111148.87319-1-tianyuanhao3@163.com
State Changes Requested
Headers show
Series package/udev: move render and sgx out of UDEV_USERS | expand

Commit Message

TIAN Yuanhao April 25, 2022, 11:11 a.m. UTC
Moved group render and group sgx into UDEV_USERS_SYSTEMD as they
currently only appear in systemd's udev rules.

In systemd, group render was introduced since commit 4e15a73, and group
sgx was introduced since commit c9c4899.

In eudev, group render was introduced since commit bb070c1, but was
removed since commit a8ffcd1 [1].

[1]: https://github.com/eudev-project/eudev/issues/160

Signed-off-by: TIAN Yuanhao <tianyuanhao3@163.com>
Cc: Yann E. MORIN <yann.morin.1998@free.fr>
---
 package/systemd/systemd.mk | 2 --
 package/udev/udev.mk       | 7 +++++--
 2 files changed, 5 insertions(+), 4 deletions(-)

Comments

Arnout Vandecappelle April 27, 2022, 6:52 p.m. UTC | #1
On 25/04/2022 13:11, TIAN Yuanhao wrote:
> Moved group render and group sgx into UDEV_USERS_SYSTEMD as they
> currently only appear in systemd's udev rules.
> 
> In systemd, group render was introduced since commit 4e15a73, and group
> sgx was introduced since commit c9c4899.
> 
> In eudev, group render was introduced since commit bb070c1, but was
> removed since commit a8ffcd1 [1].
> 
> [1]: https://github.com/eudev-project/eudev/issues/160
> 
> Signed-off-by: TIAN Yuanhao <tianyuanhao3@163.com>
> Cc: Yann E. MORIN <yann.morin.1998@free.fr>
> ---
>   package/systemd/systemd.mk | 2 --
>   package/udev/udev.mk       | 7 +++++--
>   2 files changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
> index 58a1376b51..1f2bc108bf 100644
> --- a/package/systemd/systemd.mk
> +++ b/package/systemd/systemd.mk
> @@ -602,8 +602,6 @@ define SYSTEMD_PERMISSIONS
>   endef
>   
>   define SYSTEMD_USERS
> -	# udev user groups
> -	# systemd user groups
>   	- - systemd-journal -1 * - - - Journal
>   	$(SYSTEMD_REMOTE_USER)
>   	$(SYSTEMD_COREDUMP_USER)
> diff --git a/package/udev/udev.mk b/package/udev/udev.mk
> index ce93d98431..40d12ad469 100644
> --- a/package/udev/udev.mk
> +++ b/package/udev/udev.mk
> @@ -4,11 +4,14 @@
>   #
>   ################################################################################
>   
> -# Required by default rules for input devices
>   define UDEV_USERS
>   	- - input -1 * - - - Input device group
> -	- - render -1 * - - - DRI rendering nodes
>   	- - kvm -1 * - - - kvm nodes
> +	$(UDEV_USERS_$(call UPPERCASE,$(call qstrip,$(BR2_PACKAGE_PROVIDES_UDEV))))

  There is really no reason to do it this way. You can simply put it in 
SYSTEMD_USERS (under the 'udev groups' comment).

  If we need additional groups for eudev, we can put them in EUDEV_USERS.

  Regards,
  Arnout

> +endef
> +
> +define UDEV_USERS_SYSTEMD
> +	- - render -1 * - - - DRI rendering nodes
>   	- - sgx -1 * - - - SGX device nodes
>   endef
>
diff mbox series

Patch

diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 58a1376b51..1f2bc108bf 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -602,8 +602,6 @@  define SYSTEMD_PERMISSIONS
 endef
 
 define SYSTEMD_USERS
-	# udev user groups
-	# systemd user groups
 	- - systemd-journal -1 * - - - Journal
 	$(SYSTEMD_REMOTE_USER)
 	$(SYSTEMD_COREDUMP_USER)
diff --git a/package/udev/udev.mk b/package/udev/udev.mk
index ce93d98431..40d12ad469 100644
--- a/package/udev/udev.mk
+++ b/package/udev/udev.mk
@@ -4,11 +4,14 @@ 
 #
 ################################################################################
 
-# Required by default rules for input devices
 define UDEV_USERS
 	- - input -1 * - - - Input device group
-	- - render -1 * - - - DRI rendering nodes
 	- - kvm -1 * - - - kvm nodes
+	$(UDEV_USERS_$(call UPPERCASE,$(call qstrip,$(BR2_PACKAGE_PROVIDES_UDEV))))
+endef
+
+define UDEV_USERS_SYSTEMD
+	- - render -1 * - - - DRI rendering nodes
 	- - sgx -1 * - - - SGX device nodes
 endef