The systemd and udev ebuilds create three groups: input, kvm, and
render. These are used by udev rules to control access to hardware.

There are several other groups referenced by udev rules, so it makes
sense to explicitly depend on them as well.

The group ids are sourced from sys-apps/baselayout. Where there is a
conflict, I favor the id used on Linux over BSD.

One exception: the 'render' group has never been assigned a static group
id, so I picked id 28 to put it next to the 'video' group.

I also include a few groups used by systemd tmpfiles snippets: adm and
wheel are assigned permissions on /var/log/journal, and the utmp group
is assigned permissions on several files in /var/log.

I'm marking syst...@gentoo.org as the maintainer for now. The
base-system and udev projects should feel free to add themselves if so
desired.

Reference:
  https://github.com/systemd/systemd/blob/v242/README#L227
  https://github.com/systemd/systemd/blob/v242/sysusers.d/basic.conf.in

Mike Gilbert (19):
  acct-group/audio: new group (18)
  acct-group/cdrom: new group (19)
  acct-group/dialout: new group (20)
  acct-group/disk: new group (6)
  acct-group/input: new group (97)
  acct-group/kvm: new group (78)
  acct-group/lp: new group (7)
  acct-group/render: new group (28)
  acct-group/tape: new group (26)
  acct-group/video: new group (27)
  acct-group/kmem: new group (9)
  acct-group/tty: new group (5)
  acct-group/adm: new group (4)
  acct-group/wheel: new group (10)
  acct-group/utmp: new group (406)
  sys-apps/systemd: use more acct-group packages
  sys-apps/systemd: drop patch to replace 'dialout' with 'uucp'
  sys-fs/udev: use acct-group packages
  sys-fs/udev: drop patch to replace 'dialout' with 'uucp'

 acct-group/adm/adm-0.ebuild            |  8 ++++++++
 acct-group/adm/metadata.xml            |  7 +++++++
 acct-group/audio/audio-0.ebuild        |  8 ++++++++
 acct-group/audio/metadata.xml          |  7 +++++++
 acct-group/cdrom/cdrom-0.ebuild        |  8 ++++++++
 acct-group/cdrom/metadata.xml          |  7 +++++++
 acct-group/dialout/dialout-0.ebuild    |  8 ++++++++
 acct-group/dialout/metadata.xml        |  7 +++++++
 acct-group/disk/disk-0.ebuild          |  8 ++++++++
 acct-group/disk/metadata.xml           |  7 +++++++
 acct-group/input/input-0.ebuild        |  8 ++++++++
 acct-group/input/metadata.xml          |  7 +++++++
 acct-group/kmem/kmem-0.ebuild          |  8 ++++++++
 acct-group/kmem/metadata.xml           |  7 +++++++
 acct-group/kvm/kvm-0.ebuild            |  8 ++++++++
 acct-group/kvm/metadata.xml            |  7 +++++++
 acct-group/lp/lp-0.ebuild              |  8 ++++++++
 acct-group/lp/metadata.xml             |  7 +++++++
 acct-group/render/metadata.xml         |  7 +++++++
 acct-group/render/render-0.ebuild      |  8 ++++++++
 acct-group/tape/metadata.xml           |  7 +++++++
 acct-group/tape/tape-0.ebuild          |  8 ++++++++
 acct-group/tty/metadata.xml            |  7 +++++++
 acct-group/tty/tty-0.ebuild            |  8 ++++++++
 acct-group/utmp/metadata.xml           |  7 +++++++
 acct-group/utmp/utmp-0.ebuild          |  8 ++++++++
 acct-group/video/metadata.xml          |  7 +++++++
 acct-group/video/video-0.ebuild        |  8 ++++++++
 acct-group/wheel/metadata.xml          |  7 +++++++
 acct-group/wheel/wheel-0.ebuild        |  8 ++++++++
 sys-apps/systemd/systemd-242-r6.ebuild | 21 +++++++++++++++------
 sys-apps/systemd/systemd-9999.ebuild   | 21 +++++++++++++++------
 sys-fs/udev/udev-242.ebuild            | 22 +++++++++++++---------
 sys-fs/udev/udev-9999.ebuild           | 20 +++++++++++++-------
 34 files changed, 281 insertions(+), 28 deletions(-)
 create mode 100644 acct-group/adm/adm-0.ebuild
 create mode 100644 acct-group/adm/metadata.xml
 create mode 100644 acct-group/audio/audio-0.ebuild
 create mode 100644 acct-group/audio/metadata.xml
 create mode 100644 acct-group/cdrom/cdrom-0.ebuild
 create mode 100644 acct-group/cdrom/metadata.xml
 create mode 100644 acct-group/dialout/dialout-0.ebuild
 create mode 100644 acct-group/dialout/metadata.xml
 create mode 100644 acct-group/disk/disk-0.ebuild
 create mode 100644 acct-group/disk/metadata.xml
 create mode 100644 acct-group/input/input-0.ebuild
 create mode 100644 acct-group/input/metadata.xml
 create mode 100644 acct-group/kmem/kmem-0.ebuild
 create mode 100644 acct-group/kmem/metadata.xml
 create mode 100644 acct-group/kvm/kvm-0.ebuild
 create mode 100644 acct-group/kvm/metadata.xml
 create mode 100644 acct-group/lp/lp-0.ebuild
 create mode 100644 acct-group/lp/metadata.xml
 create mode 100644 acct-group/render/metadata.xml
 create mode 100644 acct-group/render/render-0.ebuild
 create mode 100644 acct-group/tape/metadata.xml
 create mode 100644 acct-group/tape/tape-0.ebuild
 create mode 100644 acct-group/tty/metadata.xml
 create mode 100644 acct-group/tty/tty-0.ebuild
 create mode 100644 acct-group/utmp/metadata.xml
 create mode 100644 acct-group/utmp/utmp-0.ebuild
 create mode 100644 acct-group/video/metadata.xml
 create mode 100644 acct-group/video/video-0.ebuild
 create mode 100644 acct-group/wheel/metadata.xml
 create mode 100644 acct-group/wheel/wheel-0.ebuild

-- 
2.22.0


Reply via email to