PN: systemd
PE: 1
PV: 255.21
PR: r0
PKGE: 1
PKGV: 255.21
PKGR: r0.1
LICENSE: GPL-2.0-only & LGPL-2.1-or-later
DESCRIPTION: systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
SUMMARY: A System and service manager
RDEPENDS:udev: base-files base-passwd shadow glibc (>= 2.39+git3+06a70769fd) libkmod (>= 31) libsystemd-shared (>= 255.21) util-linux-libblkid (>= 2.39.3)
RPROVIDES:udev: hotplug
SECTION: base/shell
PKG:udev: udev
FILES:udev:  /usr/sbin/udevd                /usr/lib/systemd/network/99-default.link                /usr/lib/systemd/systemd-udevd                /usr/lib/udev/accelerometer                /usr/lib/udev/ata_id                /usr/lib/udev/cdrom_id                /usr/lib/udev/collect                /usr/lib/udev/dmi_memory_id                /usr/lib/udev/fido_id                /usr/lib/udev/findkeyboards                /usr/lib/udev/iocost                /usr/lib/udev/keyboard-force-release.sh                /usr/lib/udev/keymap                /usr/lib/udev/mtd_probe                /usr/lib/udev/scsi_id                /usr/lib/udev/v4l_id                /usr/lib/udev/keymaps                /usr/lib/udev/rules.d/50-udev-default.rules                /usr/lib/udev/rules.d/60-autosuspend.rules                /usr/lib/udev/rules.d/60-autosuspend-chromiumos.rules                /usr/lib/udev/rules.d/60-block.rules                /usr/lib/udev/rules.d/60-cdrom_id.rules                /usr/lib/udev/rules.d/60-dmi-id.rules                /usr/lib/udev/rules.d/60-drm.rules                /usr/lib/udev/rules.d/60-evdev.rules                /usr/lib/udev/rules.d/60-fido-id.rules                /usr/lib/udev/rules.d/60-infiniband.rules                /usr/lib/udev/rules.d/60-input-id.rules                /usr/lib/udev/rules.d/60-persistent-alsa.rules                /usr/lib/udev/rules.d/60-persistent-input.rules                /usr/lib/udev/rules.d/60-persistent-storage.rules                /usr/lib/udev/rules.d/60-persistent-storage-mtd.rules                /usr/lib/udev/rules.d/60-persistent-storage-tape.rules                /usr/lib/udev/rules.d/60-persistent-v4l.rules                /usr/lib/udev/rules.d/60-sensor.rules                /usr/lib/udev/rules.d/60-serial.rules                /usr/lib/udev/rules.d/61-autosuspend-manual.rules                /usr/lib/udev/rules.d/64-btrfs.rules                /usr/lib/udev/rules.d/70-camera.rules                /usr/lib/udev/rules.d/70-joystick.rules                /usr/lib/udev/rules.d/70-memory.rules                /usr/lib/udev/rules.d/70-mouse.rules                /usr/lib/udev/rules.d/70-power-switch.rules                /usr/lib/udev/rules.d/70-touchpad.rules                /usr/lib/udev/rules.d/75-net-description.rules                /usr/lib/udev/rules.d/75-probe_mtd.rules                /usr/lib/udev/rules.d/78-sound-card.rules                /usr/lib/udev/rules.d/80-drivers.rules                /usr/lib/udev/rules.d/80-net-setup-link.rules                /usr/lib/udev/rules.d/81-net-dhcp.rules                /usr/lib/udev/rules.d/90-vconsole.rules                /usr/lib/udev/rules.d/90-iocost.rules                /usr/lib/udev/rules.d/README                /etc/udev                /etc/init.d/systemd-udevd                /usr/lib/systemd/system/*udev*                /usr/lib/systemd/system/*.wants/*udev*                /usr/bin/systemd-hwdb                /usr/bin/udevadm                /usr/sbin/udevadm                /usr/lib/systemd/system/systemd-hwdb-update.service               
FILES_INFO:udev: {"/etc/udev/iocost.conf": 865, "/etc/udev/rules.d/touchscreen.rules": 855, "/etc/udev/udev.conf": 305, "/usr/bin/systemd-hwdb": 67632, "/usr/bin/udevadm": 592904, "/usr/lib/systemd/network/99-default.link": 769, "/usr/lib/systemd/system/initrd-udevadm-cleanup-db.service": 823, "/usr/lib/systemd/system/sockets.target.wants/systemd-udevd-control.socket": 31, "/usr/lib/systemd/system/sockets.target.wants/systemd-udevd-kernel.socket": 30, "/usr/lib/systemd/system/sysinit.target.wants/systemd-udev-trigger.service": 31, "/usr/lib/systemd/system/sysinit.target.wants/systemd-udevd.service": 24, "/usr/lib/systemd/system/systemd-hwdb-update.service": 834, "/usr/lib/systemd/system/systemd-udev-settle.service": 863, "/usr/lib/systemd/system/systemd-udev-trigger.service": 758, "/usr/lib/systemd/system/systemd-udevd-control.socket": 650, "/usr/lib/systemd/system/systemd-udevd-kernel.socket": 624, "/usr/lib/systemd/system/systemd-udevd.service": 1324, "/usr/lib/systemd/systemd-udevd": 17, "/usr/lib/udev/ata_id": 67624, "/usr/lib/udev/cdrom_id": 67624, "/usr/lib/udev/dmi_memory_id": 67632, "/usr/lib/udev/fido_id": 67624, "/usr/lib/udev/iocost": 67744, "/usr/lib/udev/mtd_probe": 67624, "/usr/lib/udev/rules.d/50-udev-default.rules": 5361, "/usr/lib/udev/rules.d/60-autosuspend.rules": 704, "/usr/lib/udev/rules.d/60-block.rules": 703, "/usr/lib/udev/rules.d/60-cdrom_id.rules": 1071, "/usr/lib/udev/rules.d/60-dmi-id.rules": 637, "/usr/lib/udev/rules.d/60-drm.rules": 834, "/usr/lib/udev/rules.d/60-evdev.rules": 1093, "/usr/lib/udev/rules.d/60-fido-id.rules": 491, "/usr/lib/udev/rules.d/60-infiniband.rules": 379, "/usr/lib/udev/rules.d/60-input-id.rules": 282, "/usr/lib/udev/rules.d/60-persistent-alsa.rules": 727, "/usr/lib/udev/rules.d/60-persistent-input.rules": 3265, "/usr/lib/udev/rules.d/60-persistent-storage-mtd.rules": 411, "/usr/lib/udev/rules.d/60-persistent-storage-tape.rules": 2606, "/usr/lib/udev/rules.d/60-persistent-storage.rules": 9553, "/usr/lib/udev/rules.d/60-persistent-v4l.rules": 1090, "/usr/lib/udev/rules.d/60-sensor.rules": 1618, "/usr/lib/udev/rules.d/60-serial.rules": 1427, "/usr/lib/udev/rules.d/64-btrfs.rules": 616, "/usr/lib/udev/rules.d/70-camera.rules": 280, "/usr/lib/udev/rules.d/70-joystick.rules": 432, "/usr/lib/udev/rules.d/70-memory.rules": 184, "/usr/lib/udev/rules.d/70-mouse.rules": 734, "/usr/lib/udev/rules.d/70-power-switch.rules": 576, "/usr/lib/udev/rules.d/70-touchpad.rules": 473, "/usr/lib/udev/rules.d/75-net-description.rules": 452, "/usr/lib/udev/rules.d/75-probe_mtd.rules": 174, "/usr/lib/udev/rules.d/78-sound-card.rules": 4816, "/usr/lib/udev/rules.d/80-drivers.rules": 600, "/usr/lib/udev/rules.d/80-net-setup-link.rules": 295, "/usr/lib/udev/rules.d/81-net-dhcp.rules": 528, "/usr/lib/udev/rules.d/90-iocost.rules": 769, "/usr/lib/udev/rules.d/90-vconsole.rules": 518, "/usr/lib/udev/rules.d/README": 435, "/usr/lib/udev/scsi_id": 68144, "/usr/lib/udev/v4l_id": 67624, "/usr/sbin/udevadm": 16, "/usr/sbin/udevd": 30}
pkg_preinst:udev: #!/bin/sh\nset -e\nbbnote () {\n\techo "NOTE: $*"\n}\nbbwarn () {\n\techo "WARNING: $*"\n}\nbbfatal () {\n\techo "ERROR: $*"\n\texit 1\n}\nperform_groupadd () {\n\tlocal rootdir="$1"\n\tlocal opts="$2"\n\tbbnote "systemd: Performing groupadd with [$opts]"\n\tlocal groupname=`echo "$opts" | awk '{ print $NF }'`\n\tlocal group_exists="`grep "^$groupname:" $rootdir/etc/group || true`"\n\tif test "x$group_exists" = "x"; then\n\t\teval flock -x $rootdir/etc -c \\"$PSEUDO groupadd \\$opts\\" || true\n\t\tgroup_exists="`grep "^$groupname:" $rootdir/etc/group || true`"\n\t\tif test "x$group_exists" = "x"; then\n\t\t\tbbfatal "systemd: groupadd command did not succeed."\n\t\tfi\n\telse\n\t\tbbnote "systemd: group $groupname already exists, not re-creating it"\n\tfi\n}\nperform_useradd () {\n\tlocal rootdir="$1"\n\tlocal opts="$2"\n\tbbnote "systemd: Performing useradd with [$opts]"\n\tlocal username=`echo "$opts" | awk '{ print $NF }'`\n\tlocal user_exists="`grep "^$username:" $rootdir/etc/passwd || true`"\n\tif test "x$user_exists" = "x"; then\n\t\teval flock -x $rootdir/etc -c  \\"$PSEUDO useradd \\$opts\\" || true\n\t\tuser_exists="`grep "^$username:" $rootdir/etc/passwd || true`"\n\t\tif test "x$user_exists" = "x"; then\n\t\t\tbbfatal "systemd: useradd command did not succeed."\n\t\tfi\n\telse\n\t\tbbnote "systemd: user $username already exists, not re-creating it"\n\tfi\n}\nperform_groupmems () {\n\tlocal rootdir="$1"\n\tlocal opts="$2"\n\tbbnote "systemd: Performing groupmems with [$opts]"\n\tlocal groupname=`echo "$opts" | awk '{ for (i = 1; i < NF; i++) if ($i == "-g" || $i == "--group") print $(i+1) }'`\n\tlocal username=`echo "$opts" | awk '{ for (i = 1; i < NF; i++) if ($i == "-a" || $i == "--add") print $(i+1) }'`\n\tbbnote "systemd: Running groupmems command with group $groupname and user $username"\n\tlocal mem_exists="`grep "^$groupname:[^:]*:[^:]*:\\([^,]*,\\)*$username\\(,[^,]*\\)*$" $rootdir/etc/group || true`"\n\tif test "x$mem_exists" = "x"; then\n\t\teval flock -x $rootdir/etc -c \\"$PSEUDO groupmems \\$opts\\" || true\n\t\tmem_exists="`grep "^$groupname:[^:]*:[^:]*:\\([^,]*,\\)*$username\\(,[^,]*\\)*$" $rootdir/etc/group || true`"\n\t\tif test "x$mem_exists" = "x"; then\n\t\t\tbbfatal "systemd: groupmems command did not succeed."\n\t\tfi\n\telse\n\t\tbbnote "systemd: group $groupname already contains $username, not re-adding it"\n\tfi\n}\nOPT=""\nSYSROOT=""\n\nif test "x$D" != "x"; then\n\t# Installing into a sysroot\n\tSYSROOT="$D"\n\tOPT="--root $D"\n\n\t# Make sure login.defs is there, this is to make debian package backend work\n\t# correctly while doing rootfs.\n\t# The problem here is that if /etc/login.defs is treated as a config file for\n\t# shadow package, then while performing preinsts for packages that depend on\n\t# shadow, there might only be /etc/login.def.dpkg-new there in root filesystem.\n\tif [ ! -e $D/etc/login.defs -a -e $D/etc/login.defs.dpkg-new ]; then\n\t    cp $D/etc/login.defs.dpkg-new $D/etc/login.defs\n\tfi\n\n\t# user/group lookups should match useradd/groupadd --root\n\texport PSEUDO_PASSWD="$SYSROOT"\nfi\n\n# If we're not doing a special SSTATE/SYSROOT install\n# then set the values, otherwise use the environment\nif test "x$UA_SYSROOT" = "x"; then\n\t# Installing onto a target\n\t# Add groups and users defined only for this package\n\tGROUPADD_PARAM="--gid 1009 --system render"\n\tUSERADD_PARAM=""\n\tGROUPMEMS_PARAM=""\nfi\n\n# Perform group additions first, since user additions may depend\n# on these groups existing\nif test "x`echo $GROUPADD_PARAM | tr -d '[:space:]'`" != "x"; then\n\techo "Running groupadd commands..."\n\t# Invoke multiple instances of groupadd for parameter lists\n\t# separated by ';'\n\topts=`echo "$GROUPADD_PARAM" | cut -d ';' -f 1 | sed -e 's#[ \\t]*$##'`\n\tremaining=`echo "$GROUPADD_PARAM" | cut -d ';' -f 2- | sed -e 's#[ \\t]*$##'`\n\twhile test "x$opts" != "x"; do\n\t\tperform_groupadd "$SYSROOT" "$OPT $opts"\n\t\tif test "x$opts" = "x$remaining"; then\n\t\t\tbreak\n\t\tfi\n\t\topts=`echo "$remaining" | cut -d ';' -f 1 | sed -e 's#[ \\t]*$##'`\n\t\tremaining=`echo "$remaining" | cut -d ';' -f 2- | sed -e 's#[ \\t]*$##'`\n\tdone\nfi\n\nif test "x`echo $USERADD_PARAM | tr -d '[:space:]'`" != "x"; then\n\techo "Running useradd commands..."\n\t# Invoke multiple instances of useradd for parameter lists\n\t# separated by ';'\n\topts=`echo "$USERADD_PARAM" | cut -d ';' -f 1 | sed -e 's#[ \\t]*$##'`\n\tremaining=`echo "$USERADD_PARAM" | cut -d ';' -f 2- | sed -e 's#[ \\t]*$##'`\n\twhile test "x$opts" != "x"; do\n\t\tperform_useradd "$SYSROOT" "$OPT $opts"\n\t\tif test "x$opts" = "x$remaining"; then\n\t\t\tbreak\n\t\tfi\n\t\topts=`echo "$remaining" | cut -d ';' -f 1 | sed -e 's#[ \\t]*$##'`\n\t\tremaining=`echo "$remaining" | cut -d ';' -f 2- | sed -e 's#[ \\t]*$##'`\n\tdone\nfi\n\nif test "x`echo $GROUPMEMS_PARAM | tr -d '[:space:]'`" != "x"; then\n\techo "Running groupmems commands..."\n\t# Invoke multiple instances of groupmems for parameter lists\n\t# separated by ';'\n\topts=`echo "$GROUPMEMS_PARAM" | cut -d ';' -f 1 | sed -e 's#[ \\t]*$##'`\n\tremaining=`echo "$GROUPMEMS_PARAM" | cut -d ';' -f 2- | sed -e 's#[ \\t]*$##'`\n\twhile test "x$opts" != "x"; do\n\t\tperform_groupmems "$SYSROOT" "$OPT $opts"\n\t\tif test "x$opts" = "x$remaining"; then\n\t\t\tbreak\n\t\tfi\n\t\topts=`echo "$remaining" | cut -d ';' -f 1 | sed -e 's#[ \\t]*$##'`\n\t\tremaining=`echo "$remaining" | cut -d ';' -f 2- | sed -e 's#[ \\t]*$##'`\n\tdone\nfi\n
FILERDEPENDSFLIST:udev: /usr/bin/systemd-hwdb /usr/bin/udevadm /usr/lib/udev/ata@underscore@id /usr/lib/udev/cdrom@underscore@id /usr/lib/udev/dmi@underscore@memory@underscore@id /usr/lib/udev/fido@underscore@id /usr/lib/udev/iocost /usr/lib/udev/mtd@underscore@probe /usr/lib/udev/scsi@underscore@id /usr/lib/udev/v4l@underscore@id
FILERDEPENDS:/usr/bin/systemd-hwdb:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libsystemd-shared-255.so()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
FILERDEPENDS:/usr/bin/udevadm:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libblkid.so.1(BLKID_2_37)(64bit) libblkid.so.1(BLKID_2.17)(64bit) libblkid.so.1(BLKID_2.18)(64bit) libblkid.so.1(BLKID_2.15)(64bit) libkmod.so.2(LIBKMOD_5)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libsystemd-shared-255.so()(64bit) libblkid.so.1()(64bit) libkmod.so.2()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
FILERDEPENDS:/usr/lib/udev/ata@underscore@id:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
FILERDEPENDS:/usr/lib/udev/cdrom@underscore@id:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libsystemd-shared-255.so()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
FILERDEPENDS:/usr/lib/udev/dmi@underscore@memory@underscore@id:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
FILERDEPENDS:/usr/lib/udev/fido@underscore@id:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libsystemd-shared-255.so()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
FILERDEPENDS:/usr/lib/udev/iocost:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libsystemd-shared-255.so()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
FILERDEPENDS:/usr/lib/udev/mtd@underscore@probe:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
FILERDEPENDS:/usr/lib/udev/scsi@underscore@id:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
FILERDEPENDS:/usr/lib/udev/v4l@underscore@id:udev:  ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libsystemd-shared-255.so(SD_SHARED)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.17)(64bit) libsystemd-shared-255.so()(64bit) libc.so.6()(64bit) ld-linux-aarch64.so.1()(64bit) rtld(GNU_HASH)
PKGSIZE:udev: 1255159
