X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=systemd.spec;h=a96acb50cb7df6cbb8b42bdabe69a4e9d7e43f46;hb=4400c575101a3a2c64bb36295d049f10744826fe;hp=30804dfb8aa53320115013a7999f3ff025db2dd2;hpb=6f109eab0f6ff5aac498f68f1ae4bcd8d3840551;p=packages%2Fsystemd.git diff --git a/systemd.spec b/systemd.spec index 30804df..a96acb5 100644 --- a/systemd.spec +++ b/systemd.spec @@ -2,12 +2,12 @@ # - pldize vconsole setup: # http://cgit.freedesktop.org/systemd/systemd/tree/src/vconsole/vconsole-setup.c # - udev initrd needs love (is probably completly unusable in current form) +# - replace our rpm macros with systemd provided? # # Conditional build: %bcond_without audit # without audit support %bcond_without cryptsetup # without cryptsetup support %bcond_without pam # PAM authentication support -%bcond_without plymouth # do not install plymouth units %bcond_without selinux # without SELinux support %bcond_without tcpd # libwrap (tcp_wrappers) support @@ -38,13 +38,13 @@ Summary: A System and Service Manager Summary(pl.UTF-8): systemd - zarządca systemu i usług dla Linuksa Name: systemd # Verify ChangeLog and NEWS when updating (since there are incompatible/breaking changes very often) -Version: 183 -Release: 0.9 +Version: 186 +Release: 0.1 Epoch: 1 License: GPL v2+ Group: Base Source0: http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.xz -# Source0-md5: e1e5e0f376fa2a4cb4bc31a2161c09f2 +# Source0-md5: 17eff1d31e6e49bf82e129fe57efd59b Source1: %{name}-sysv-convert Source2: %{name}_booted.c Source3: network.service @@ -56,6 +56,8 @@ Source12: pld-wait-storage.service Source13: pld-storage-init.sh Source14: pld-clean-tmp.service Source15: pld-clean-tmp.sh +Source16: pld-rc-inetd-generator.sh +Source17: rc-inetd.service # rules Source101: udev-alsa.rules Source102: udev.rules @@ -75,14 +77,12 @@ Patch5: kmsg-to-syslog.patch Patch6: udev-so.patch Patch7: udev-uClibc.patch Patch8: udev-ploop-rules.patch -Patch9: udevlibexecdir.patch Patch10: static-udev.patch -Patch11: systemd-udev-service.patch Patch12: udevadm-in-sbin.patch URL: http://www.freedesktop.org/wiki/Software/systemd BuildRequires: acl-devel %{?with_audit:BuildRequires: audit-libs-devel} -BuildRequires: autoconf >= 2.63 +BuildRequires: autoconf >= 2.64 BuildRequires: automake >= 1:1.11 BuildRequires: binutils >= 3:2.22.52.0.1-2 %{?with_cryptsetup:BuildRequires: cryptsetup-luks-devel} @@ -90,9 +90,9 @@ BuildRequires: dbus-devel >= 1.3.2 BuildRequires: docbook-style-xsl BuildRequires: glib2-devel >= 1:2.22.0 BuildRequires: glibc-misc -BuildRequires: gobject-introspection-devel >= 0.6.2 +BuildRequires: gobject-introspection-devel >= 1.31.1 BuildRequires: gperf -BuildRequires: gtk-doc >= 1.10 +BuildRequires: gtk-doc >= 1.18 BuildRequires: intltool >= 0.40.0 BuildRequires: kmod-devel >= 5 BuildRequires: libblkid-devel >= 2.20 @@ -134,7 +134,7 @@ Requires: /etc/os-release Requires: SysVinit-tools Requires: agetty Requires: dbus >= 1.4.16-6 -Requires: filesystem >= 4.0-2 +Requires: filesystem >= 4.0-3 Requires: libutempter Requires: rc-scripts >= 0.4.5.3-7 Requires: setup >= 2.8.0-2 @@ -147,7 +147,7 @@ Suggests: kmod >= 5 Suggests: nss_myhostname Suggests: service(klogd) Suggests: service(syslog) -Provides: udev-acl +Provides: udev-acl = %{epoch}:%{version}-%{release} Obsoletes: systemd-no-compat-tmpfiles Obsoletes: udev-systemd # systemd takes care of that and causes problems @@ -182,11 +182,9 @@ Conflicts: callweaver < 1.2.1-9 Conflicts: cassandra-bin < 0.8.9-2 Conflicts: clamav < 0.97.3-3 Conflicts: cups < 1:1.5.0-10 -Conflicts: dbus < 1.4.16-4 Conflicts: dovecot < 1:2.0.16-3 Conflicts: dspam < 3.9.0-6 Conflicts: fail2ban < 0.8.4-4 -Conflicts: filesystem < 4.0-3 Conflicts: gammu-smsd < 1:1.31.0-3 # Break gdm2.20 installs #Conflicts: gdm < 2:3.2.1.1-9 @@ -224,7 +222,6 @@ Conflicts: proftpd-common < 2:1.3.4a-2 Conflicts: pulseaudio-server < 1.1-2 Conflicts: quagga < 0.99.20-3 Conflicts: radvd < 1.8.5-2 -Conflicts: rc-scripts < 0.4.5.2-3 Conflicts: red5 < 0.9.0-2 Conflicts: redis-server < 2.4.2-4 Conflicts: smokeping < 2.4.2-10 @@ -310,33 +307,53 @@ zarządcy systemu i usług systemd. Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać poprzez katalog %{_sysconfdir}/systemd/system. -%package plymouth -Summary: Plymouth support units for systemd -Summary(pl.UTF-8): Jednostki wspierające Plymouth dla systemd +%package inetd +Summary: Native inet service support for systemd via socket activation +Summary(pl.UTF-8): Natywna obsługa usług inet dla systemd Group: Base -Requires: %{name}-units = %{epoch}:%{version}-%{release} -Requires: plymouth +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: rc-inetd +Provides: inetdaemon +Obsoletes: inetd +Obsoletes: inetdaemon +Obsoletes: rlinetd +Obsoletes: xinetd + +%description inetd +Native inet service support for systemd via socket activation. -%description plymouth -Plymouth (graphical boot) support units for systemd. +This package contains inet service generator that provides +the functionality of rc-inetd service and replaces a separate +inet daemon with systemd socket activation feature. -%description plymouth -l pl.UTF-8 -Jednostki wspierające Plymouth (graficzny start systemu) dla systemd. +%description inetd -l pl.UTF-8 +Natywna obsługa usług inet dla systemd. + +Ten pakiet zawiera generator usług inet udostępniający funkcjonalność +serwisu rc-inetd i zastępujący osobny demon inet przez systemd i +aktywację usług przez gniazda. %package analyze Summary: Tool for processing systemd profiling information +Summary(pl.UTF-8): Narzędzie do przetwarzania informacji profilujących systemd Group: Base Requires: %{name} = %{epoch}:%{version}-%{release} Requires: python-dbus Requires: python-modules Requires: python-pycairo -Conflicts: %{name} < 44-3 +Conflicts: systemd < 44-3 %description analyze 'systemd-analyze blame' lists which systemd unit needed how much time to finish initialization at boot. 'systemd-analyze plot' renders an SVG visualizing the parallel start of units at boot. +%description analyze -l pl.UTF-8 +'systemd-analyze blame' wypisuje, ile czasu wymagały poszczególne +jednostki systemd na zakończenie podczas rozruchu systemu. +'systemd-analyze plot' tworzy wykres SVG wizualizujący równoległy +start jednostek podczas rozruchu. + %package libs Summary: Shared systemd libraries Summary(pl.UTF-8): Biblioteki współdzielone systemd @@ -371,7 +388,7 @@ Requires: bash-completion bash-completion for systemd. %description -n bash-completion-systemd -l pl.UTF-8 -Bashowe dopełnianie składni dla systemd +Bashowe dopełnianie składni dla systemd. %package -n udev Summary: Device manager for the Linux 2.6 kernel series @@ -384,7 +401,6 @@ Obsoletes: hotplug Obsoletes: hotplug-input Obsoletes: hotplug-net Obsoletes: hotplug-pci -Obsoletes: udev-compat Obsoletes: udev-dev Obsoletes: udev-extras < 20090628 Obsoletes: udev-tools @@ -411,6 +427,7 @@ Requires: uname(release) >= 2.6.32 Conflicts: rc-scripts < 0.4.5.3-1 Conflicts: systemd-units < 1:183 Conflicts: udev < 1:118-1 +Obsoletes: udev-compat %description -n udev-core A userspace implementation of devfs - core part of udev. @@ -544,13 +561,9 @@ initrd. %patch7 -p1 %endif %patch8 -p1 -%patch9 -p1 -%patch11 -p1 %patch12 -p1 cp -p %{SOURCE2} src/systemd_booted.c -%{__mv} src/udev/keymap/keyboard-force-release.sh{,.in} - %build %{__gtkdocize} %{__libtoolize} @@ -574,19 +587,15 @@ patch -p1 <%{PATCH10} --with-distro=pld \ --with-rootprefix="" \ --with-rootlibdir=/%{_lib} \ - --disable-rule_generator \ --disable-gudev \ --disable-keymap \ --disable-gtk-doc \ --disable-introspection \ - --disable-logging \ --with-pci-ids-path=%{_sysconfdir}/pci.ids \ --disable-audit \ - --disable-cryptsetup \ --disable-pam \ --disable-plymouth \ --disable-selinux \ - --disable-tcpd \ --enable-split-usr %{__make} \ @@ -624,9 +633,9 @@ patch -p1 -R <%{PATCH10} %{__enable_disable audit} \ %{__enable_disable cryptsetup libcryptsetup} \ %{__enable_disable pam} \ - %{__enable_disable plymouth} \ %{__enable_disable selinux} \ %{__enable_disable tcpd tcpwrap} \ + --disable-plymouth \ --disable-silent-rules \ --enable-shared \ --enable-static \ @@ -742,6 +751,10 @@ ln -s ../pld-storage-init-late.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs ln -s ../pld-storage-init.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants +# Install rc-inetd replacement +cp -p %{SOURCE16} $RPM_BUILD_ROOT/lib/systemd/system-generators/pld-rc-inetd-generator +cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service + # handled by rc-local sysv service, no need for generator %{__rm} $RPM_BUILD_ROOT/lib/systemd/system-generators/systemd-rc-local-generator @@ -849,10 +862,12 @@ if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf fi -%post plymouth +%post inetd %systemd_reload +# Do not change it to restart, we only want to start new services here +%systemd_service_start sockets.target -%postun plymouth +%postun inetd %systemd_reload %triggerpostun -n udev-core -- dev @@ -954,8 +969,7 @@ fi %attr(755,root,root) /lib/systemd/systemd-multi-seat-x %attr(755,root,root) /lib/systemd/systemd-quotacheck %attr(755,root,root) /lib/systemd/systemd-random-seed -%attr(755,root,root) /lib/systemd/systemd-readahead-collect -%attr(755,root,root) /lib/systemd/systemd-readahead-replay +%attr(755,root,root) /lib/systemd/systemd-readahead %attr(755,root,root) /lib/systemd/systemd-remount-fs %attr(755,root,root) /lib/systemd/systemd-reply-password %attr(755,root,root) /lib/systemd/systemd-shutdown @@ -971,7 +985,6 @@ fi %dir /lib/systemd/system-generators %attr(755,root,root) /lib/systemd/systemd %attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator -%dir /lib/systemd/system-shutdown /lib/udev/rules.d/99-systemd.rules /lib/udev/rules.d/70-uaccess.rules /lib/udev/rules.d/71-seat.rules @@ -979,10 +992,10 @@ fi %dir %{_libexecdir}/systemd %{_libexecdir}/systemd/user %dir %{_libexecdir}/systemd/user-generators -%config(noreplace,missingok) %{_libexecdir}/tmpfiles.d/legacy.conf -%config(noreplace,missingok) %{_libexecdir}/tmpfiles.d/systemd.conf -%config(noreplace,missingok) %{_libexecdir}/tmpfiles.d/tmp.conf -%config(noreplace,missingok) %{_libexecdir}/tmpfiles.d/x11.conf +%{_libexecdir}/tmpfiles.d/legacy.conf +%{_libexecdir}/tmpfiles.d/systemd.conf +%{_libexecdir}/tmpfiles.d/tmp.conf +%{_libexecdir}/tmpfiles.d/x11.conf %{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml %{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml @@ -1013,7 +1026,10 @@ fi %{_mandir}/man1/systemd-machine-id-setup.1* %{_mandir}/man1/systemd-notify.1* %{_mandir}/man1/systemd-nspawn.1* +%{_mandir}/man1/systemd-tty-ask-password-agent.1* %{_mandir}/man5/binfmt.d.5* +# cfl with rc-scripts +#%{_mandir}/man5/crypttab.5* %{_mandir}/man5/hostname.5* %{_mandir}/man5/journald.conf.5* %{_mandir}/man5/locale.conf.5* @@ -1026,13 +1042,38 @@ fi %{_mandir}/man5/systemd.*.5* %{_mandir}/man5/timezone.5* %{_mandir}/man5/vconsole.conf.5* +%{_mandir}/man7/bootup.7* %{_mandir}/man7/daemon.7* +%{_mandir}/man7/kernel-command-line.7* %{_mandir}/man7/sd-daemon.7* %{_mandir}/man7/sd-login.7* %{_mandir}/man7/sd-readahead.7* -%{_mandir}/man7/systemd.special.7* %{_mandir}/man7/systemd.journal-fields.7* +%{_mandir}/man7/systemd.special.7* +%{_mandir}/man8/systemd-binfmt.8* +%{_mandir}/man8/systemd-cryptsetup-generator.8* +%{_mandir}/man8/systemd-fstab-generator.8* +%{_mandir}/man8/systemd-getty-generator.8* +%{_mandir}/man8/systemd-hostnamed.8* +%{_mandir}/man8/systemd-initctl.8* +%{_mandir}/man8/systemd-journald.8* +%{_mandir}/man8/systemd-localed.8* +%{_mandir}/man8/systemd-logind.8* +%{_mandir}/man8/systemd-modules-load.8* +%{_mandir}/man8/systemd-quotacheck.8* +%{_mandir}/man8/systemd-random-seed.8* +%{_mandir}/man8/systemd-readahead.8* +%{_mandir}/man8/systemd-remount-fs.8* +%{_mandir}/man8/systemd-shutdown.8* +%{_mandir}/man8/systemd-shutdownd.8* +%{_mandir}/man8/systemd-sleep.8* +%{_mandir}/man8/systemd-sysctl.8* +%{_mandir}/man8/systemd-system-update-generator.8* +%{_mandir}/man8/systemd-timedated.8* %{_mandir}/man8/systemd-udevd.8* +%{_mandir}/man8/systemd-update-utmp.8* +%{_mandir}/man8/systemd-user-sessions.8* +%{_mandir}/man8/systemd-vconsole-setup.8* %dir /var/lib/%{name} %dir /var/lib/%{name}/coredump %attr(640,root,root) %ghost /var/log/btmp @@ -1072,6 +1113,7 @@ fi %dir %{_libexecdir}/binfmt.d %dir %{_libexecdir}/modules-load.d %dir %{_libexecdir}/sysctl.d +%dir /lib/systemd/system-shutdown # Don't package the kernel.core_pattern setting until systemd-coredump # is a part of an actual systemd release and it's made clear how to # get the core dumps out of the journal. @@ -1091,10 +1133,6 @@ fi %{systemdunitdir}/*.socket %{systemdunitdir}/*.target %{systemdunitdir}/*.timer -%if %{with plymouth} -%exclude %{systemdunitdir}/plymouth*.service -%exclude %{systemdunitdir}/systemd-ask-password-plymouth.* -%endif %dir %{systemdunitdir}/basic.target.wants %dir %{systemdunitdir}/dbus.target.wants %dir %{systemdunitdir}/final.target.wants @@ -1110,51 +1148,77 @@ fi %dir %{systemdunitdir}/sockets.target.wants %dir %{systemdunitdir}/sysinit.target.wants %dir %{systemdunitdir}/syslog.target.wants -%config(noreplace,missingok) %{systemdunitdir}/basic.target.wants/* -%config(noreplace,missingok) %{systemdunitdir}/final.target.wants/* -%config(noreplace,missingok) %{systemdunitdir}/graphical.target.wants/* -%config(noreplace,missingok) %{systemdunitdir}/local-fs.target.wants/* -%config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/getty.target -%config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/rc-local.service -%config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path -%config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/systemd-logind.service -%config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service -%config(noreplace,missingok) %{systemdunitdir}/runlevel[12345].target.wants/* -%config(noreplace,missingok) %{systemdunitdir}/shutdown.target.wants/* -%config(noreplace,missingok) %{systemdunitdir}/sockets.target.wants/* -%{?with_cryptsetup:%config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/cryptsetup.target} -%config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount -%config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount -%config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount -%config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/sys-*.mount -%config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/systemd-* - -%if %{with plymouth} -%files plymouth +%{systemdunitdir}/basic.target.wants/* +%{systemdunitdir}/final.target.wants/* +%{systemdunitdir}/graphical.target.wants/* +%{systemdunitdir}/local-fs.target.wants/* +%{systemdunitdir}/multi-user.target.wants/getty.target +%{systemdunitdir}/multi-user.target.wants/rc-local.service +%{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path +%{systemdunitdir}/multi-user.target.wants/systemd-logind.service +%{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service +%{systemdunitdir}/runlevel[12345].target.wants/* +%{systemdunitdir}/shutdown.target.wants/* +%{systemdunitdir}/sockets.target.wants/* +%{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target} +%{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount +%{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount +%{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount +%{systemdunitdir}/sysinit.target.wants/sys-*.mount +%{systemdunitdir}/sysinit.target.wants/systemd-* +%{_mandir}/man8/systemd-ask-password-console.path.8* +%{_mandir}/man8/systemd-ask-password-console.service.8* +%{_mandir}/man8/systemd-ask-password-wall.path.8* +%{_mandir}/man8/systemd-ask-password-wall.service.8* +%{_mandir}/man8/systemd-binfmt.service.8* +%{_mandir}/man8/systemd-cryptsetup.8* +%{_mandir}/man8/systemd-cryptsetup@.service.8* +%{_mandir}/man8/systemd-fsck-root.service.8* +%{_mandir}/man8/systemd-fsck@.service.8* +%{_mandir}/man8/systemd-halt.service.8* +%{_mandir}/man8/systemd-hibernate.service.8* +%{_mandir}/man8/systemd-hostnamed.service.8* +%{_mandir}/man8/systemd-initctl.service.8* +%{_mandir}/man8/systemd-initctl.socket.8* +%{_mandir}/man8/systemd-journald.service.8* +%{_mandir}/man8/systemd-journald.socket.8* +%{_mandir}/man8/systemd-kexec.service.8* +%{_mandir}/man8/systemd-localed.service.8* +%{_mandir}/man8/systemd-logind.service.8* +%{_mandir}/man8/systemd-modules-load.service.8* +%{_mandir}/man8/systemd-poweroff.service.8* +%{_mandir}/man8/systemd-quotacheck.service.8* +%{_mandir}/man8/systemd-random-seed-load.service.8* +%{_mandir}/man8/systemd-random-seed-save.service.8* +%{_mandir}/man8/systemd-readahead-collect.service.8* +%{_mandir}/man8/systemd-readahead-done.service.8* +%{_mandir}/man8/systemd-readahead-done.timer.8* +%{_mandir}/man8/systemd-readahead-replay.service.8* +%{_mandir}/man8/systemd-reboot.service.8* +%{_mandir}/man8/systemd-remount-fs.service.8* +%{_mandir}/man8/systemd-shutdownd.service.8* +%{_mandir}/man8/systemd-shutdownd.socket.8* +%{_mandir}/man8/systemd-suspend.service.8* +%{_mandir}/man8/systemd-sysctl.service.8* +%{_mandir}/man8/systemd-timedated.service.8* +%{_mandir}/man8/systemd-tmpfiles-clean.service.8* +%{_mandir}/man8/systemd-tmpfiles-clean.timer.8* +%{_mandir}/man8/systemd-tmpfiles-setup.service.8* +%{_mandir}/man8/systemd-udevd.service.8* +%{_mandir}/man8/systemd-update-utmp-runlevel.service.8* +%{_mandir}/man8/systemd-update-utmp-shutdown.service.8* +%{_mandir}/man8/systemd-user-sessions.service.8* +%{_mandir}/man8/systemd-vconsole-setup.service.8* + +%files inetd %defattr(644,root,root,755) -%{systemdunitdir}/plymouth-halt.service -%{systemdunitdir}/plymouth-kexec.service -%{systemdunitdir}/plymouth-poweroff.service -%{systemdunitdir}/plymouth-quit-wait.service -%{systemdunitdir}/plymouth-quit.service -%{systemdunitdir}/plymouth-read-write.service -%{systemdunitdir}/plymouth-reboot.service -%{systemdunitdir}/plymouth-start.service -%{systemdunitdir}/systemd-ask-password-plymouth.path -%{systemdunitdir}/systemd-ask-password-plymouth.service -%config(noreplace,missingok) %{systemdunitdir}/halt.target.wants/plymouth-halt.service -%config(noreplace,missingok) %{systemdunitdir}/kexec.target.wants/plymouth-kexec.service -%config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/plymouth-quit.service -%config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/plymouth-quit-wait.service -%config(noreplace,missingok) %{systemdunitdir}/poweroff.target.wants/plymouth-poweroff.service -%config(noreplace,missingok) %{systemdunitdir}/reboot.target.wants/plymouth-reboot.service -%config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/plymouth-read-write.service -%config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/plymouth-start.service -%endif +%attr(755,root,root) /lib/systemd/system-generators/pld-rc-inetd-generator +%{systemdunitdir}/rc-inetd.service %files analyze %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/systemd-analyze +%{_mandir}/man1/systemd-analyze.1* %files libs %defattr(644,root,root,755) @@ -1226,14 +1290,8 @@ fi %files -n udev-core %defattr(644,root,root,755) -%dir /lib/udev /usr/lib/udev -# /lib/udev/devices/ are not read anymore; systemd-tmpfiles -# should be used to create dead device nodes as workarounds for broken -# subsystems. -%dir /lib/udev/devices - %attr(755,root,root) /lib/udev/collect %attr(755,root,root) /lib/udev/keyboard-force-release.sh @@ -1282,6 +1340,7 @@ fi /lib/udev/rules.d/60-persistent-storage.rules /lib/udev/rules.d/60-persistent-v4l.rules /lib/udev/rules.d/61-accelerometer.rules +/lib/udev/rules.d/70-power-switch.rules /lib/udev/rules.d/75-net-description.rules /lib/udev/rules.d/75-probe_mtd.rules /lib/udev/rules.d/75-tty-description.rules