diff options
-rw-r--r-- | build-aux/Makefile.each.head/00-am.mk | 2 | ||||
-rw-r--r-- | build-aux/Makefile.each.tail/00-mod.mk | 20 | ||||
-rw-r--r-- | build-aux/Makefile.each.tail/50-sd.mk | 17 | ||||
-rw-r--r-- | build-aux/Makefile.each.tail/60-am.mk | 33 | ||||
-rw-r--r-- | build-aux/Makefile.once.head/00-quote.mk | 23 | ||||
-rw-r--r-- | build-aux/Makefile.once.head/10-lt.mk | 19 | ||||
-rw-r--r-- | build-aux/Makefile.once.head/30-am.mk | 26 | ||||
-rw-r--r-- | build-aux/Makefile.once.head/zz-mod.mk | 8 | ||||
-rw-r--r-- | src/Makefile | 4 | ||||
-rw-r--r-- | src/grp-coredump/systemd-coredump/Makefile | 2 | ||||
-rw-r--r-- | src/grp-coredump/systemd-coredump/systemd-coredump.socket (renamed from units/systemd-coredump.socket) | 0 | ||||
-rw-r--r-- | src/grp-coredump/systemd-coredump/systemd-coredump.tmpfiles | 10 | ||||
-rw-r--r-- | src/grp-coredump/systemd-coredump/systemd-coredump@.service.in (renamed from units/systemd-coredump@.service.in) | 0 | ||||
-rw-r--r-- | src/grp-hostname/systemd-hostnamed/systemd-hostnamed.service.in (renamed from units/systemd-hostnamed.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/Makefile (renamed from src/grp-initutils/Makefile) | 3 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/Makefile (renamed from src/grp-initutils/systemd-sleep/Makefile) | 11 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-hibernate-resume-generator/Makefile | 40 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-hibernate-resume-generator/hibernate-resume-generator.c (renamed from src/systemd-hibernate-resume/hibernate-resume-generator.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-hibernate-resume/Makefile | 45 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-hibernate-resume/hibernate-resume.c (renamed from src/systemd-hibernate-resume/hibernate-resume.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-hibernate-resume/systemd-hibernate-resume@.service.in (renamed from units/systemd-hibernate-resume@.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-sleep/Makefile (renamed from src/systemd-hibernate-resume/Makefile) | 34 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-sleep/hibernate.target (renamed from units/hibernate.target) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-sleep/hybrid-sleep.target (renamed from units/hybrid-sleep.target) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-sleep/sleep.c (renamed from src/grp-initutils/systemd-sleep/sleep.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-sleep/suspend.target (renamed from units/suspend.target) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-sleep/systemd-hibernate.service.in (renamed from units/systemd-hibernate.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-sleep/systemd-hybrid-sleep.service.in (renamed from units/systemd-hybrid-sleep.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/grp-sleep/systemd-sleep/systemd-suspend.service.in (renamed from units/systemd-suspend.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-backlight/Makefile (renamed from src/grp-initutils/systemd-backlight/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-backlight/backlight.c (renamed from src/grp-initutils/systemd-backlight/backlight.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-backlight/systemd-backlight@.service.in (renamed from units/systemd-backlight@.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-binfmt/Makefile (renamed from src/grp-initutils/systemd-binfmt/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-binfmt/binfmt.c (renamed from src/grp-initutils/systemd-binfmt/binfmt.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-binfmt/proc-sys-fs-binfmt_misc.automount (renamed from units/proc-sys-fs-binfmt_misc.automount) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-binfmt/proc-sys-fs-binfmt_misc.mount (renamed from units/proc-sys-fs-binfmt_misc.mount) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-binfmt/systemd-binfmt.service.in (renamed from units/systemd-binfmt.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-detect-virt/Makefile (renamed from src/grp-initutils/systemd-detect-virt/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-detect-virt/detect-virt.c (renamed from src/grp-initutils/systemd-detect-virt/detect-virt.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-detect-virt/systemd-detect-virt.completion.bash (renamed from src/grp-initutils/systemd-detect-virt/systemd-detect-virt.completion.bash) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-detect-virt/systemd-detect-virt.completion.zsh (renamed from src/grp-initutils/systemd-detect-virt/systemd-detect-virt.completion.zsh) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-firstboot/Makefile (renamed from src/grp-initutils/systemd-firstboot/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-firstboot/firstboot.c (renamed from src/grp-initutils/systemd-firstboot/firstboot.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-firstboot/systemd-firstboot.service.in (renamed from units/systemd-firstboot.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-fsck/Makefile (renamed from src/grp-initutils/systemd-fsck/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-fsck/fsck.c (renamed from src/grp-initutils/systemd-fsck/fsck.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-fsck/systemd-fsck@.service.in (renamed from units/systemd-fsck@.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-modules-load/Makefile (renamed from src/systemd-modules-load/Makefile) | 2 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-modules-load/kmod-static-nodes.service.in (renamed from units/kmod-static-nodes.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-modules-load/modules-load.c (renamed from src/systemd-modules-load/modules-load.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-modules-load/systemd-modules-load.service.in (renamed from units/systemd-modules-load.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-quotacheck/Makefile (renamed from src/grp-initutils/systemd-quotacheck/Makefile) | 1 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-quotacheck/quotacheck.c (renamed from src/grp-initutils/systemd-quotacheck/quotacheck.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-quotacheck/quotaon.service.in (renamed from units/quotaon.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-quotacheck/systemd-quotacheck.service.in (renamed from units/systemd-quotacheck.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-random-seed/Makefile (renamed from src/grp-initutils/systemd-random-seed/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-random-seed/random-seed.c (renamed from src/grp-initutils/systemd-random-seed/random-seed.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-random-seed/systemd-random-seed.service.in (renamed from units/systemd-random-seed.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-rfkill/Makefile (renamed from src/grp-initutils/systemd-rfkill/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-rfkill/rfkill.c (renamed from src/grp-initutils/systemd-rfkill/rfkill.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-rfkill/systemd-rfkill.service.in (renamed from units/systemd-rfkill.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-rfkill/systemd-rfkill.socket (renamed from units/systemd-rfkill.socket) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-sysctl/50-default.sysctl (renamed from src/grp-initutils/systemd-sysctl/50-default.sysctl) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-sysctl/Makefile (renamed from src/grp-initutils/systemd-sysctl/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-sysctl/sysctl.c (renamed from src/grp-initutils/systemd-sysctl/sysctl.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-sysctl/systemd-sysctl.service.in (renamed from units/systemd-sysctl.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-sysusers/Makefile (renamed from src/grp-initutils/systemd-sysusers/Makefile) | 10 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-sysusers/basic.sysusers.in (renamed from src/grp-initutils/systemd-sysusers/basic.sysusers.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-sysusers/systemd-sysusers.service.in (renamed from units/systemd-sysusers.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-sysusers/sysusers.c (renamed from src/grp-initutils/systemd-sysusers/sysusers.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/Makefile (renamed from src/grp-initutils/systemd-tmpfiles/Makefile) | 8 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/etc.tmpfiles.m4 (renamed from tmpfiles.d/etc.conf.m4) | 3 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/home.tmpfiles (renamed from tmpfiles.d/home.conf) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/legacy.tmpfiles (renamed from tmpfiles.d/legacy.conf) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/systemd-nologin.tmpfiles (renamed from tmpfiles.d/systemd-nologin.conf) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-clean.service.in (renamed from units/systemd-tmpfiles-clean.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-clean.timer (renamed from units/systemd-tmpfiles-clean.timer) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-setup-dev.service.in (renamed from units/systemd-tmpfiles-setup-dev.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-setup.service.in (renamed from units/systemd-tmpfiles-setup.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles.completion.zsh (renamed from src/grp-initutils/systemd-tmpfiles/systemd-tmpfiles.completion.zsh) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/tmp.tmpfiles | 12 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/tmpfiles.c (renamed from src/grp-initutils/systemd-tmpfiles/tmpfiles.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/var.tmpfiles (renamed from tmpfiles.d/var.conf) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-tmpfiles/x11.tmpfiles (renamed from tmpfiles.d/x11.conf) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-update-done/Makefile (renamed from src/grp-initutils/systemd-update-done/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-update-done/systemd-update-done.service.in (renamed from units/systemd-update-done.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-update-done/update-done.c (renamed from src/grp-initutils/systemd-update-done/update-done.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-update-utmp/Makefile (renamed from src/grp-initutils/systemd-update-utmp/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-update-utmp/systemd-update-utmp.service.in (renamed from units/systemd-update-utmp.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-update-utmp/update-utmp.c (renamed from src/grp-initutils/systemd-update-utmp/update-utmp.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-user-sessions/Makefile (renamed from src/grp-initutils/systemd-user-sessions/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-user-sessions/systemd-user-sessions.service.in (renamed from units/systemd-user-sessions.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-user-sessions/user-sessions.c (renamed from src/grp-initutils/systemd-user-sessions/user-sessions.c) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-vconsole-setup/.gitignore (renamed from src/grp-initutils/systemd-vconsole-setup/.gitignore) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-vconsole-setup/90-vconsole.rules.in (renamed from src/grp-initutils/systemd-vconsole-setup/90-vconsole.rules.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-vconsole-setup/Makefile (renamed from src/grp-initutils/systemd-vconsole-setup/Makefile) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-vconsole-setup/systemd-vconsole-setup.service.in (renamed from units/systemd-vconsole-setup.service.in) | 0 | ||||
-rw-r--r-- | src/grp-initprogs/systemd-vconsole-setup/vconsole-setup.c (renamed from src/grp-initutils/systemd-vconsole-setup/vconsole-setup.c) | 0 | ||||
-rw-r--r-- | src/grp-journal/Makefile | 3 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-gatewayd/Makefile | 3 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-gatewayd/systemd-journal-gateway.sysusers (renamed from src/grp-journal/grp-remote/systemd-remote.sysusers.m4) | 5 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-gatewayd/systemd-journal-gatewayd.service.in (renamed from units/systemd-journal-gatewayd.service.in) | 0 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-gatewayd/systemd-journal-gatewayd.socket (renamed from units/systemd-journal-gatewayd.socket) | 0 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-remote/Makefile | 3 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.service.in (renamed from units/systemd-journal-remote.service.in) | 0 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.socket (renamed from units/systemd-journal-remote.socket) | 0 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.sysusers | 8 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-upload/Makefile | 6 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-upload/systemd-journal-upload.service.in (renamed from units/systemd-journal-upload.service.in) | 0 | ||||
-rw-r--r-- | src/grp-journal/grp-remote/systemd-journal-upload/systemd-journal-upload.sysusers | 8 | ||||
-rw-r--r-- | src/grp-journal/journal-nocow.tmpfiles (renamed from tmpfiles.d/journal-nocow.conf) | 0 | ||||
-rw-r--r-- | src/grp-journal/journalctl/Makefile | 12 | ||||
-rw-r--r-- | src/grp-journal/journalctl/systemd-journal-catalog-update.service.in (renamed from units/systemd-journal-catalog-update.service.in) | 0 | ||||
-rw-r--r-- | src/grp-journal/journalctl/systemd-journal-flush.service.in (renamed from units/systemd-journal-flush.service.in) | 0 | ||||
-rw-r--r-- | src/grp-journal/systemd-journald/Makefile | 15 | ||||
-rw-r--r-- | src/grp-journal/systemd-journald/journald.conf (renamed from src/grp-journal/libjournal-core/journald.conf) | 0 | ||||
-rw-r--r-- | src/grp-journal/systemd-journald/systemd-journald-audit.socket (renamed from units/systemd-journald-audit.socket) | 0 | ||||
-rw-r--r-- | src/grp-journal/systemd-journald/systemd-journald-dev-log.socket (renamed from units/systemd-journald-dev-log.socket) | 0 | ||||
-rw-r--r-- | src/grp-journal/systemd-journald/systemd-journald.service.in (renamed from units/systemd-journald.service.in) | 0 | ||||
-rw-r--r-- | src/grp-journal/systemd-journald/systemd-journald.socket (renamed from units/systemd-journald.socket) | 0 | ||||
-rw-r--r-- | src/grp-journal/systemd-journald/systemd-journald.tmpfiles.m4 (renamed from tmpfiles.d/systemd.conf.m4) | 18 | ||||
-rw-r--r-- | src/grp-locale/systemd-localed/systemd-localed.service.in (renamed from units/systemd-localed.service.in) | 0 | ||||
-rw-r--r-- | src/grp-login/Makefile | 55 | ||||
-rw-r--r-- | src/grp-login/liblogind-core/Makefile | 62 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/70-power-switch.rules (renamed from src/grp-login/70-power-switch.rules) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/70-uaccess.rules (renamed from src/grp-login/70-uaccess.rules) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/71-seat.rules.in (renamed from src/grp-login/71-seat.rules.in) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/73-seat-late.rules.in (renamed from src/grp-login/73-seat-late.rules.in) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/Makefile | 91 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-acl.c (renamed from src/grp-login/liblogind-core/logind-acl.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-acl.h (renamed from src/grp-login/liblogind-core/logind-acl.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-action.c (renamed from src/grp-login/liblogind-core/logind-action.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-action.h (renamed from src/grp-login/liblogind-core/logind-action.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-button.c (renamed from src/grp-login/liblogind-core/logind-button.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-button.h (renamed from src/grp-login/liblogind-core/logind-button.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-core.c (renamed from src/grp-login/liblogind-core/logind-core.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-dbus.c (renamed from src/grp-login/liblogind-core/logind-dbus.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-device.c (renamed from src/grp-login/liblogind-core/logind-device.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-device.h (renamed from src/grp-login/liblogind-core/logind-device.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-gperf.c | 144 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-gperf.gperf (renamed from src/grp-login/liblogind-core/logind-gperf.gperf) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-inhibit.c (renamed from src/grp-login/liblogind-core/logind-inhibit.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-inhibit.h (renamed from src/grp-login/liblogind-core/logind-inhibit.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-seat-dbus.c (renamed from src/grp-login/liblogind-core/logind-seat-dbus.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-seat.c (renamed from src/grp-login/liblogind-core/logind-seat.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-seat.h (renamed from src/grp-login/liblogind-core/logind-seat.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-session-dbus.c (renamed from src/grp-login/liblogind-core/logind-session-dbus.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-session-device.c (renamed from src/grp-login/liblogind-core/logind-session-device.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-session-device.h (renamed from src/grp-login/liblogind-core/logind-session-device.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-session.c (renamed from src/grp-login/liblogind-core/logind-session.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-session.h (renamed from src/grp-login/liblogind-core/logind-session.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-user-dbus.c (renamed from src/grp-login/liblogind-core/logind-user-dbus.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-user.c (renamed from src/grp-login/liblogind-core/logind-user.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-user.h (renamed from src/grp-login/liblogind-core/logind-user.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind-utmp.c (renamed from src/grp-login/liblogind-core/logind-utmp.c) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind.conf.in (renamed from src/grp-login/logind.conf.in) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind.h (renamed from src/grp-login/liblogind-core/logind.h) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/org.freedesktop.login1.conf (renamed from src/grp-login/org.freedesktop.login1.conf) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/org.freedesktop.login1.policy.in (renamed from src/grp-login/org.freedesktop.login1.policy.in) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/org.freedesktop.login1.service (renamed from src/grp-login/org.freedesktop.login1.service) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/systemd-logind.service.in (renamed from units/systemd-logind.service.in) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/systemd-user.pam.m4 (renamed from src/grp-login/systemd-user.m4) | 0 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/user.slice (renamed from units/user.slice) | 0 | ||||
-rw-r--r-- | src/grp-machine/grp-import/systemd-importd/systemd-importd.service.in (renamed from units/systemd-importd.service.in) | 0 | ||||
-rw-r--r-- | src/grp-machine/systemd-machined/machine.slice (renamed from units/machine.slice) | 0 | ||||
-rw-r--r-- | src/grp-machine/systemd-machined/systemd-machined.service.in (renamed from units/systemd-machined.service.in) | 0 | ||||
-rw-r--r-- | src/grp-network/Makefile | 30 | ||||
-rw-r--r-- | src/grp-network/libnetworkd-core/.gitignore (renamed from src/grp-network/.gitignore) | 0 | ||||
-rw-r--r-- | src/grp-network/network/network.target (renamed from units/network.target) | 0 | ||||
-rw-r--r-- | src/grp-network/systemd-networkd-wait-online/Makefile | 9 | ||||
-rw-r--r-- | src/grp-network/systemd-networkd-wait-online/systemd-networkd-wait-online.service.in (renamed from units/systemd-networkd-wait-online.service.in) | 0 | ||||
-rw-r--r-- | src/grp-network/systemd-networkd/Makefile | 31 | ||||
-rw-r--r-- | src/grp-network/systemd-networkd/org.freedesktop.network1.conf (renamed from src/grp-network/org.freedesktop.network1.conf) | 0 | ||||
-rw-r--r-- | src/grp-network/systemd-networkd/org.freedesktop.network1.service (renamed from src/grp-network/org.freedesktop.network1.service) | 0 | ||||
-rw-r--r-- | src/grp-network/systemd-networkd/systemd-networkd.service.m4.in (renamed from units/systemd-networkd.service.m4.in) | 0 | ||||
-rw-r--r-- | src/grp-network/systemd-networkd/systemd-networkd.socket (renamed from units/systemd-networkd.socket) | 0 | ||||
-rw-r--r-- | src/grp-network/systemd-networkd/systemd-networkd.tmpfiles | 12 | ||||
-rw-r--r-- | src/grp-resolve/systemd-resolved/systemd-resolved.service.m4.in (renamed from units/systemd-resolved.service.m4.in) | 0 | ||||
-rw-r--r-- | src/grp-resolve/systemd-resolved/systemd-resolved.tmpfiles | 10 | ||||
-rw-r--r-- | src/grp-system/systemd/Makefile | 6 | ||||
-rw-r--r-- | src/grp-system/systemd/systemd-tmp.tmpfiles (renamed from tmpfiles.d/tmp.conf) | 2 | ||||
-rw-r--r-- | src/grp-system/systemd/systemd.tmpfiles | 20 | ||||
-rw-r--r-- | src/grp-timedate/systemd-timedated/systemd-timedated.service.in (renamed from units/systemd-timedated.service.in) | 0 | ||||
-rw-r--r-- | src/grp-udev/50-udev-default.rules (renamed from src/grp-udev/rules/50-udev-default.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/60-block.rules (renamed from src/grp-udev/rules/60-block.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/60-drm.rules (renamed from src/grp-udev/rules/60-drm.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/60-evdev.rules (renamed from src/grp-udev/rules/60-evdev.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/60-persistent-alsa.rules (renamed from src/grp-udev/rules/60-persistent-alsa.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/60-persistent-input.rules (renamed from src/grp-udev/rules/60-persistent-input.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/60-persistent-storage-tape.rules (renamed from src/grp-udev/rules/60-persistent-storage-tape.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/60-persistent-storage.rules (renamed from src/grp-udev/rules/60-persistent-storage.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/60-serial.rules (renamed from src/grp-udev/rules/60-serial.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/64-btrfs.rules (renamed from src/grp-udev/rules/64-btrfs.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/70-mouse.rules (renamed from src/grp-udev/rules/70-mouse.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/75-net-description.rules (renamed from src/grp-udev/rules/75-net-description.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/78-sound-card.rules (renamed from src/grp-udev/rules/78-sound-card.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/80-drivers.rules (renamed from src/grp-udev/rules/80-drivers.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/80-net-setup-link.rules (renamed from src/grp-udev/rules/80-net-setup-link.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/99-systemd.rules.in (renamed from src/grp-udev/rules/99-systemd.rules.in) | 0 | ||||
-rw-r--r-- | src/grp-udev/Makefile | 6 | ||||
-rw-r--r-- | src/grp-udev/cdrom_id/60-cdrom_id.rules (renamed from src/grp-udev/rules/60-cdrom_id.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/libudev-core/Makefile | 3 | ||||
l--------- | src/grp-udev/libudev-core/logind-acl.c | 2 | ||||
l--------- | src/grp-udev/libudev-core/logind-acl.h | 2 | ||||
-rw-r--r-- | src/grp-udev/mtd_probe/75-probe_mtd.rules (renamed from src/grp-udev/rules/75-probe_mtd.rules) | 0 | ||||
-rw-r--r-- | src/grp-udev/systemd-udevd/systemd-udevd.service.in (renamed from units/systemd-udevd.service.in) | 0 | ||||
-rw-r--r-- | src/grp-udev/v4l_id/60-persistent-v4l.rules (renamed from src/grp-udev/rules/60-persistent-v4l.rules) | 0 | ||||
-rw-r--r-- | src/libbasic/include/basic/basic.target (renamed from units/basic.target) | 0 | ||||
-rw-r--r-- | src/libsystemd/Makefile | 1 | ||||
-rw-r--r-- | src/libudev/Makefile | 2 | ||||
-rw-r--r-- | src/systemd-cryptsetup/cryptsetup-pre.target (renamed from units/cryptsetup-pre.target) | 0 | ||||
-rw-r--r-- | src/systemd-cryptsetup/cryptsetup.target (renamed from units/cryptsetup.target) | 0 | ||||
-rw-r--r-- | src/systemd-dbus1-generator/Makefile | 3 | ||||
-rw-r--r-- | src/systemd-initctl/systemd-initctl.service.in (renamed from units/systemd-initctl.service.in) | 0 | ||||
-rw-r--r-- | src/systemd-initctl/systemd-initctl.socket (renamed from units/systemd-initctl.socket) | 0 | ||||
-rw-r--r-- | src/systemd-nspawn/Makefile | 3 | ||||
-rw-r--r-- | src/systemd-nspawn/systemd-nspawn.tmpfiles (renamed from tmpfiles.d/systemd-nspawn.conf) | 0 | ||||
-rw-r--r-- | src/systemd-nspawn/systemd-nspawn@.service.in (renamed from units/systemd-nspawn@.service.in) | 0 | ||||
-rw-r--r-- | src/systemd-remount-fs/systemd-remount-fs.service.in (renamed from units/systemd-remount-fs.service.in) | 0 | ||||
-rw-r--r-- | src/systemd-timesyncd/systemd-timesyncd.service.in (renamed from units/systemd-timesyncd.service.in) | 0 |
220 files changed, 615 insertions, 293 deletions
diff --git a/build-aux/Makefile.each.head/00-am.mk b/build-aux/Makefile.each.head/00-am.mk index 46cc20194d..dbd57445da 100644 --- a/build-aux/Makefile.each.head/00-am.mk +++ b/build-aux/Makefile.each.head/00-am.mk @@ -1,4 +1,4 @@ -$(eval $(foreach v,$(foreach p,$(am.primaries),am.inst_$p am.noinst_$p am.check_$p),$v ?=$(at.nl))) +$(eval $(foreach v,$(foreach p,$(am.primaries),am.sys_$p am.out_$p am.check_$p),$v ?=$(at.nl))) am.CFLAGS ?= am.CPPFLAGS ?= am.subdirs ?= diff --git a/build-aux/Makefile.each.tail/00-mod.mk b/build-aux/Makefile.each.tail/00-mod.mk index 6346173b8c..dc1a2fe07c 100644 --- a/build-aux/Makefile.each.tail/00-mod.mk +++ b/build-aux/Makefile.each.tail/00-mod.mk @@ -13,27 +13,27 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -$(outdir)/at-variables $(outdir)/at-variables-local: _mod.VARIABLES := $(filter-out $(call _mod.quote-pattern,$(_at.VARIABLES)),$(.VARIABLES)) +$(outdir)/at-variables $(outdir)/at-variables-local: _mod.VARIABLES := $(filter-out $(call quote.pattern,$(_at.VARIABLES)),$(.VARIABLES)) $(outdir)/at-variables-global: - @printf '%s\n' $(call _mod.quote-shell-each,$(sort $(.VARIABLES))) + @printf '%s\n' $(call quote.shell-each,$(sort $(.VARIABLES))) $(outdir)/at-variables-local: - @printf '%s\n' $(call _mod.quote-shell-each,$(sort $(_mod.VARIABLES))) + @printf '%s\n' $(call quote.shell-each,$(sort $(_mod.VARIABLES))) $(outdir)/at-variables $(outdir)/at-values: - @printf '%s\n' $(call _mod.quote-shell-each,$(sort $(.VARIABLES),$(_mod.VARIABLES))) + @printf '%s\n' $(call quote.shell-each,$(sort $(.VARIABLES),$(_mod.VARIABLES))) $(outdir)/at-variables/%: - @printf '%s\n' $(call _mod.quote-shell,$($*)) + @printf '%s\n' $(call quote.shell,$($*)) $(outdir)/at-values/%: - @printf '%s\n' $(call _mod.quote-shell,$(value $*)) + @printf '%s\n' $(call quote.shell,$(value $*)) .PHONY: $(addprefix $(outdir)/, at-variables-global at-variables-local at-variables at-values) at.targets += $(addprefix $(outdir)/, at-variables-global at-variables-local at-variables at-values at-variables/% at-values/%) $(outdir)/at-modules: @printf 'Autothing modules used in this project:\n' - @printf ' - %s\n' $(foreach _mod.tmp,$(_mod.modules),$(call _mod.quote-shell,$(_mod.tmp) $(mod.$(_mod.tmp).description)))|column -t -s $$'\t' + @printf ' - %s\n' $(foreach _mod.tmp,$(_mod.modules),$(call quote.shell,$(_mod.tmp) $(mod.$(_mod.tmp).description)))|column -t -s $$'\t' $(addprefix $(outdir)/at-modules/,$(_mod.modules)): $(outdir)/at-modules/%: - @printf 'Name : %s\n' $(call _mod.quote-shell,$*) - @printf 'Description : %s\n' $(call _mod.quote-shell,$(mod.$*.description)) - @echo 'Contains Files :' $(call _mod.quote-shell-each,$(call at.relto,$(topsrcdir),$(sort $(mod.$*.files) $(wildcard $(topsrcdir)/build-aux/Makefile.*/??-$*.mk)))) + @printf 'Name : %s\n' $(call quote.shell,$*) + @printf 'Description : %s\n' $(call quote.shell,$(mod.$*.description)) + @echo 'Contains Files :' $(call quote.shell-each,$(call at.relto,$(topsrcdir),$(sort $(mod.$*.files) $(wildcard $(topsrcdir)/build-aux/Makefile.*/??-$*.mk)))) @echo 'Depends on :' $(mod.$*.depends) $(outdir)/at-noop: diff --git a/build-aux/Makefile.each.tail/50-sd.mk b/build-aux/Makefile.each.tail/50-sd.mk index 511ce35be8..35b9168570 100644 --- a/build-aux/Makefile.each.tail/50-sd.mk +++ b/build-aux/Makefile.each.tail/50-sd.mk @@ -41,11 +41,12 @@ $(outdir)/$(DEPDIR): $(AM_V_at)$(MKDIR_P) $@ $(outdir)/%.la: - @if test $(words $(lt.link_files)) = 0; then echo 'Cannot link library with no dependencies: $@' >&2; exit 1; fi - $(AM_V_CCLD)$(sd.LINK) $(if $(lt.rpath),-rpath $(lt.rpath)) $(lt.link_files) -$(addprefix $(outdir)/,$(am.PROGRAMS)): $(outdir)/%: - @if test $(words $(lt.link_files)) = 0; then echo 'Cannot link executable with no dependencies: $@' >&2; exit 1; fi - $(AM_V_CCLD)$(sd.LINK) $(lt.link_files) + @if test $(words $(lt.lib.files.all)) = 0; then echo 'Cannot link library with no dependencies: $@' >&2; exit 1; fi + $(AM_V_CCLD)$(sd.LINK) $(if $(lt.lib.rpath),-rpath $(lt.lib.rpath)) $(lt.lib.files.ld) + $(AM_V_at)$(lt.lib.post) +$(addprefix $(outdir)/,$(am.out_PROGRAMS)): $(outdir)/%: + @if test $(words $(lt.exe.files.all)) = 0; then echo 'Cannot link executable with no dependencies: $@' >&2; exit 1; fi + $(AM_V_CCLD)$(sd.LINK) $(lt.exe.files.ld) # Stupid test that everything purported to be exported really is $(outdir)/test-lib%-sym.c: $(srcdir)/lib%.sym @@ -67,6 +68,10 @@ $(outdir)/%-from-name.gperf: $(outdir)/%-list.txt $(outdir)/%-from-name.h: $(outdir)/%-from-name.gperf $(AM_V_GPERF)$(GPERF) -L ANSI-C -t --ignore-case -N lookup_$(notdir $*) -H hash_$(notdir $*)_name -p -C <$< >$@ +ifeq ($(sd.sed_files),) +EXTRA_DIST ?= +sd.sed_files += $(notdir $(patsubst %.in,%,$(filter %.in,$(EXTRA_DIST)))) +endif ifneq ($(sd.sed_files),) $(addprefix $(outdir)/,$(sd.sed_files)): $(outdir)/%: $(srcdir)/%.in $(sd.SED_PROCESS) @@ -83,3 +88,5 @@ $(outdir)/%.c: $(outdir)/%.gperf $(outdir)/%: $(srcdir)/%.m4 $(top_builddir)/config.status $(AM_V_M4)$(M4) -P $(M4_DEFINES) < $< > $@ +$(outdir)/%: $(outdir)/%.m4 $(top_builddir)/config.status + $(AM_V_M4)$(M4) -P $(M4_DEFINES) < $< > $@ diff --git a/build-aux/Makefile.each.tail/60-am.mk b/build-aux/Makefile.each.tail/60-am.mk index 1a59397a25..7e9b8f3800 100644 --- a/build-aux/Makefile.each.tail/60-am.mk +++ b/build-aux/Makefile.each.tail/60-am.mk @@ -4,37 +4,55 @@ bin_PROGRAMS ?= bin_SCRIPTS ?= bashcompletion_DATA ?= zshcompletion_DATA ?= -bashcompletion_DATA := $(sort $(bashcompletion_DATA) $(bin_PROGRAMS) $(bin_SCRIPTS)) -zshcompletion_DATA := $(sort $(zshcompletion_DATA) $(addprefix _,$(bin_PROGRAMS) $(bin_SCRIPTS))) +dist_bashcompletion_DATA := $(sort $(bashcompletion_DATA) $(bin_PROGRAMS) $(bin_SCRIPTS)) +dist_zshcompletion_DATA := $(sort $(zshcompletion_DATA) $(addprefix _,$(bin_PROGRAMS) $(bin_SCRIPTS))) $(eval \ $(foreach p,$(am.primaries) ,$(call _am.per_primary,$p)$(at.nl))) $(eval \ - $(foreach f,$(am.PROGRAMS) ,$(call _am.per_PROGRAM,$f,$(call am.file2var,$f))$(at.nl))\ - $(foreach f,$(am.LTLIBRARIES),$(call _am.per_LTLIBRARY,$f,$(call am.file2var,$f))$(at.nl))\ - $(foreach d,$(am.inst2dirs) ,$(call _am.per_directory,$d)$(at.nl))) + $(foreach f,$(am.out_PROGRAMS) ,$(call _am.per_PROGRAM,$f,$(call am.file2var,$f))$(at.nl))\ + $(foreach f,$(am.out_LTLIBRARIES),$(call _am.per_LTLIBRARY,$f,$(call am.file2var,$f))$(at.nl))\ + $(foreach d,$(am.sys2dirs) ,$(call _am.per_directory,$d)$(at.nl))) $(DESTDIR)$(includedir)/%.h: $(srcdir)/include/%.h @$(NORMAL_INSTALL) $(am.INSTALL) + $(DESTDIR)$(sysusersdir)/%.conf: $(srcdir)/%.sysusers @$(NORMAL_INSTALL) $(am.INSTALL) $(DESTDIR)$(sysusersdir)/%.conf: $(outdir)/%.sysusers @$(NORMAL_INSTALL) $(am.INSTALL) + $(DESTDIR)$(sysctldir)/%.conf: $(srcdir)/%.sysctl @$(NORMAL_INSTALL) $(am.INSTALL) $(DESTDIR)$(sysctldir)/%.conf: $(outdir)/%.sysctl @$(NORMAL_INSTALL) $(am.INSTALL) + +$(DESTDIR)$(tmpfilesdir)/%.conf: $(srcdir)/%.tmpfiles + @$(NORMAL_INSTALL) + $(am.INSTALL) +$(DESTDIR)$(tmpfilesdir)/%.conf: $(outdir)/%.tmpfiles + @$(NORMAL_INSTALL) + $(am.INSTALL) + +$(DESTDIR)$(pamconfdir)/%: $(srcdir)/%.pam + @$(NORMAL_INSTALL) + $(am.INSTALL) +$(DESTDIR)$(pamconfdir)/%: $(outdir)/%.pam + @$(NORMAL_INSTALL) + $(am.INSTALL) + $(DESTDIR)$(bashcompletiondir)/%: $(srcdir)/%.completion.bash @$(NORMAL_INSTALL) $(am.INSTALL) $(DESTDIR)$(bashcompletiondir)/%: $(outdir)/%.completion.bash @$(NORMAL_INSTALL) $(am.INSTALL) + $(DESTDIR)$(zshcompletiondir)/_%: $(srcdir)/%.completion.zsh @$(NORMAL_INSTALL) $(am.INSTALL) @@ -43,7 +61,6 @@ $(DESTDIR)$(zshcompletiondir)/_%: $(outdir)/%.completion.zsh $(am.INSTALL) at.subdirs += $(am.subdirs) -files.sys.all += $(foreach p,$(am.primaries),$(am.inst_$p)) -files.out.all += $(foreach p,$(am.primaries),$(am.noinst_$p)) -files.out.all += $(foreach p,$(am.primaries),$(call am.inst2noinst_$p,$(am.inst_$p))) +files.sys.all += $(foreach p,$(am.primaries),$(am.sys_$p)) +files.out.all += $(foreach p,$(am.primaries),$(am.out_$p)) files.out.check += $(foreach p,$(am.primaries),$(am.check_$p)) diff --git a/build-aux/Makefile.once.head/00-quote.mk b/build-aux/Makefile.once.head/00-quote.mk new file mode 100644 index 0000000000..23be6140d6 --- /dev/null +++ b/build-aux/Makefile.once.head/00-quote.mk @@ -0,0 +1,23 @@ +# Copyright (C) 2016 Luke Shumaker +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +mod.quote.description = Macros to quote tricky strings + +quote.pattern = $(subst %,\%,$(subst \,\\,$1)) +quote.shell-each = $(foreach _quote.tmp,$1,$(call quote.shell,$(_mod.tmp))) + +# I put this as the last line in the file because it confuses Emacs syntax +# highlighting and makes the remainder of the file difficult to edit. +quote.shell = $(subst $(at.nl),'$$'\n'','$(subst ','\'',$1)') diff --git a/build-aux/Makefile.once.head/10-lt.mk b/build-aux/Makefile.once.head/10-lt.mk index b014a0f2a4..3c6bea4222 100644 --- a/build-aux/Makefile.once.head/10-lt.mk +++ b/build-aux/Makefile.once.head/10-lt.mk @@ -1,12 +1,17 @@ mod.lt.description = (systemd) Easy handling of libtool dependencies -mod.lt.deps += files +mod.lt.deps += files quote -_lt.dups = $(sort $(foreach l,$1,$(if $(filter-out 1,$(words $(filter $l,$1))),$l))) _lt.patsubst-all = $(if $1,$(call _lt.patsubst-all,$(wordlist 2,$(words $1),$1),$2,$(patsubst $(firstword $1),$2,$3)),$3) _lt.unLIBPATTERNS = $(foreach _lt.tmp,$1,$(if $(filter $(.LIBPATTERNS),$(notdir $(_lt.tmp))),$(call _lt.patsubst-all,$(.LIBPATTERNS),-l%,$(notdir $(_lt.tmp))),$(_lt.tmp))) +_lt.rest = $(wordlist 2,$(words $1),$1) +_lt.dedup = $(if $1,$(if $(filter $(firstword $1),$(call _lt.rest,$1)),,$(firstword $1) )$(call _lt.dedup,$(call _lt.rest,$1))) +_lt.static_dependency_libs = $(foreach _lt.tmp,$1,$(_lt.tmp)$(if $(filter %.la,$(_lt.tmp)), $(shell . $(_lt.tmp); echo $$static_dependency_libs))) -# The semantics for the de-dup bit are a bit weird. My head hurts thinking -# about them. TODO: clarify/simplify/something -lt.rpath = $(dir $(patsubst $(DESTDIR)%,%,$(filter %/$(@F),$(files.sys)))) -_lt.link_files = $(filter %.o %.lo %.la -l%,$(call _lt.unLIBPATTERNS,$^)) -lt.link_files = $(filter-out $(call _lt.dups,$(_lt.link_files)),$(_lt.link_files)) +lt.lib.rpath = $(dir $(patsubst $(DESTDIR)%,%,$(filter %/$(@F),$(files.sys)))) +lt.lib.files.all = $(call _lt.dedup,$(filter %.lo %.la -l%,$(call _lt.static_dependency_libs,$(call _lt.unLIBPATTERNS,$^)))) +lt.lib.files.ld = $(filter %.lo -l% $(if $(lt.lib.rpath),%.la),$(lt.lib.files.all)) +lt.lib.files.la = $(filter %.la,$(lt.lib.files.all)) +lt.lib.post = $(if $(lt.lib.files.la),printf '\nstatic_dependency_libs="$(lt.lib.files.la)"\ndependency_libs="$$dependency_libs $$static_dependency_libs"\n' >> $@) + +lt.exe.files.all = $(call _lt.dedup,$(filter %.o %.la -l%,$(call _lt.static_dependency_libs,$(call _lt.unLIBPATTERNS,$^)))) +lt.exe.files.ld = $(lt.exe.files.all) diff --git a/build-aux/Makefile.once.head/30-am.mk b/build-aux/Makefile.once.head/30-am.mk index 37f16f8652..dcccca6da4 100644 --- a/build-aux/Makefile.once.head/30-am.mk +++ b/build-aux/Makefile.once.head/30-am.mk @@ -1,16 +1,16 @@ mod.am.description = (systemd) Automake-to-Autothing magic mod.am.depends += gnuconf -am.inst2noinst_DATA = \ - $(patsubst %.completion.bash,$(abspath $(srcdir))/%.completion.bash,\ - $(patsubst %.completion.zsh,$(abspath $(srcdir))/%.completion.zsh,\ +am.sys2out_DATA = \ $(notdir \ + $(patsubst $(pamconfdir)/%,%.pam,\ + $(patsubst $(tmpfilesdir)/%.conf,%.tmpfiles,\ $(patsubst $(sysusersdir)/%.conf,%.sysusers,\ $(patsubst $(sysctldir)/%.conf,%.sysctl,\ $(patsubst $(bashcompletiondir)/%,%.completion.bash,\ $(patsubst $(zshcompletiondir)/_%,%.completion.zsh,\ $1))))))) -am.inst2noinst_HEADERS = $(abspath $(addprefix $(srcdir)/include/,$(notdir $1))) +am.sys2out_HEADERS = $(abspath $(addprefix $(srcdir)/include/,$(notdir $1))) am.var_PROGRAMS = $1_SOURCES nodist_$1_SOURCES $1_CFLAGS $1_CPPFLAGS $1_LDFLAGS $1_LDADD am.var_LTLIBRARIES = $1_SOURCES nodist_$1_SOURCES $1_CFLAGS $1_CPPFLAGS $1_LDFLAGS $1_LIBADD @@ -26,11 +26,11 @@ am.LDFLAGS = # this list of primaries is based on the Automake 1.15 manual am.primaries ?= PROGRAMS LIBRARIES LTLIBRARIES LISP PYTHON JAVA SCRIPTS DATA HEADERS MANS TEXINFOS -$(eval $(foreach p,$(am.primaries),am.inst2noinst_$p ?= $$(notdir $$1)$(at.nl))) +$(eval $(foreach p,$(am.primaries),am.sys2out_$p ?= $$(notdir $$1)$(at.nl))) am.primary2dirs = $(filter $(patsubst %dir,%,$(filter %dir,$(.VARIABLES))),\ - $(patsubst %_$1,%,$(filter %_$1,$(.VARIABLES)))) -am.inst2dirs = $(sort $(patsubst %/,%,$(dir $(foreach p,$(am.primaries),$(am.inst_$p))))) + $(patsubst nodist_%,%,$(patsubst dist_%,%,$(patsubst %_$1,%,$(filter %_$1,$(.VARIABLES)))))) +am.sys2dirs = $(sort $(patsubst %/,%,$(dir $(foreach p,$(am.primaries),$(am.sys_$p))))) am.file2var = $(subst -,_,$(subst .,_,$1)) am.file2sources = $(addprefix $(srcdir)/,$(notdir $($(am.file2var)_SOURCES))) @@ -41,15 +41,17 @@ am.file2lib = $(foreach l, $($(am.file2var)_$2),$(if $(filter lib%.la,$l), $($ am.file2cpp = $(foreach l,$1 $($(am.file2var)_$2),$(if $(filter lib%.la,$l), $($(l:.la=).CPPFLAGS) , )) define _am.per_primary +$(foreach d,$(call am.primary2dirs,$1),$d_$1 ?=$(at.nl)dist_$d_$1 ?=$(at.nl)nodist_$d_$1 ?=$(at.nl)) noinst_$1 ?= check_$1 ?= -am.inst_$1 := $$(foreach d,$$(call am.primary2dirs,$1),$$(addprefix $$($$ddir)/,$$(notdir $$($$d_$1)))) -am.noinst_$1 := $$(noinst_$1) +am.sys_$1 := $(foreach d,$(call am.primary2dirs,$1),$$(addprefix $$($ddir)/,$$(notdir $$($d_$1) $$(dist_$d_$1) $$(nodist_$d_$1)))) +am.out_$1 := $$(call am.sys2out_$1,$(foreach d,$(call am.primary2dirs,$1),$$(addprefix $$($ddir)/,$$(notdir $$($d_$1) $$(nodist_$d_$1) ))) $$(noinst_$1)) am.check_$1 := $$(check_$1) -$(foreach d,$(call am.primary2dirs,$1) noinst check,undefine $d_$1$(at.nl)) -$$(addprefix $$(DESTDIR),$$(am.inst_$1)): private am.INSTALL = $$(am.INSTALL_$1) -am.$1 = $$(am.check_$1) $$(am.noinst_$1) $$(call am.inst2noinst_$1,$$(am.inst_$1)) +$(foreach d,$(call am.primary2dirs,$1),undefine $d_$1$(at.nl)undefine dist_$d_$1$(at.nl)undefine nodist_$d_$1$(at.nl)) +undefine noinst_$1 +undefine check_$1 +$$(addprefix $$(DESTDIR),$$(am.sys_$1)): private am.INSTALL = $$(am.INSTALL_$1) endef ######################################################################## # TODO: I'm not in love with how _am.per_PROGRAM figures out am.subdirs diff --git a/build-aux/Makefile.once.head/zz-mod.mk b/build-aux/Makefile.once.head/zz-mod.mk index 438f01e2ae..732f1e169d 100644 --- a/build-aux/Makefile.once.head/zz-mod.mk +++ b/build-aux/Makefile.once.head/zz-mod.mk @@ -14,6 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. mod.mod.description = Display information about Autothing modules +mod.mod.depends += quote # The trickery that is _mod.empty/_mod.space is from §6.2 of the GNU Make # manual, "The Two Flavors of Variables". @@ -33,10 +34,3 @@ $(eval $(foreach _mod.tmp,$(_mod.modules),\ mod.$(_mod.tmp).description ?=$(at.nl)\ mod.$(_mod.tmp).depends ?=$(at.nl)\ mod.$(_mod.tmp).files ?=$(at.nl))) - -_mod.quote-pattern = $(subst %,\%,$(subst \,\\,$1)) -_mod.quote-shell-each = $(foreach _mod.tmp,$1,$(call _mod.quote-shell,$(_mod.tmp))) - -# I put this as the last line in the file because it confuses Emacs syntax -# highlighting and makes the remainder of the file difficult to edit. -_mod.quote-shell = $(subst $(at.nl),'$$'\n'','$(subst ','\'',$1)') diff --git a/src/Makefile b/src/Makefile index 58e747aaff..2ea58046bc 100644 --- a/src/Makefile +++ b/src/Makefile @@ -27,7 +27,7 @@ nested.subdirs += busctl nested.subdirs += grp-boot nested.subdirs += grp-coredump nested.subdirs += grp-hostname -nested.subdirs += grp-initutils +nested.subdirs += grp-initprogs nested.subdirs += grp-journal nested.subdirs += grp-locale nested.subdirs += grp-login @@ -54,10 +54,8 @@ nested.subdirs += systemd-dbus1-generator nested.subdirs += systemd-debug-generator nested.subdirs += systemd-getty-generator nested.subdirs += systemd-gpt-auto-generator -nested.subdirs += systemd-hibernate-resume nested.subdirs += systemd-initctl nested.subdirs += systemd-machine-id-setup -nested.subdirs += systemd-modules-load nested.subdirs += systemd-nspawn nested.subdirs += systemd-rc-local-generator nested.subdirs += systemd-remount-fs diff --git a/src/grp-coredump/systemd-coredump/Makefile b/src/grp-coredump/systemd-coredump/Makefile index 54fe3aeb0e..108186488c 100644 --- a/src/grp-coredump/systemd-coredump/Makefile +++ b/src/grp-coredump/systemd-coredump/Makefile @@ -75,7 +75,7 @@ CLEANFILES += \ endif # ENABLE_COREDUMP EXTRA_DIST += \ - sysctl.d/50-coredump.conf.in \ + sysctl.d/50-coredump.sysctl.in \ units/systemd-coredump@.service.in sd.CPPFLAGS += -I$(topsrcdir)/src/grp-journal/libjournal-core diff --git a/units/systemd-coredump.socket b/src/grp-coredump/systemd-coredump/systemd-coredump.socket index 4cb2460471..4cb2460471 100644 --- a/units/systemd-coredump.socket +++ b/src/grp-coredump/systemd-coredump/systemd-coredump.socket diff --git a/src/grp-coredump/systemd-coredump/systemd-coredump.tmpfiles b/src/grp-coredump/systemd-coredump/systemd-coredump.tmpfiles new file mode 100644 index 0000000000..02b052583d --- /dev/null +++ b/src/grp-coredump/systemd-coredump/systemd-coredump.tmpfiles @@ -0,0 +1,10 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +# See tmpfiles.d(5) for details + +d /var/lib/systemd/coredump 0755 root root 3d diff --git a/units/systemd-coredump@.service.in b/src/grp-coredump/systemd-coredump/systemd-coredump@.service.in index 588c8d629c..588c8d629c 100644 --- a/units/systemd-coredump@.service.in +++ b/src/grp-coredump/systemd-coredump/systemd-coredump@.service.in diff --git a/units/systemd-hostnamed.service.in b/src/grp-hostname/systemd-hostnamed/systemd-hostnamed.service.in index b7079e4a7c..b7079e4a7c 100644 --- a/units/systemd-hostnamed.service.in +++ b/src/grp-hostname/systemd-hostnamed/systemd-hostnamed.service.in diff --git a/src/grp-initutils/Makefile b/src/grp-initprogs/Makefile index 0bc22bb42c..2cf2214e2a 100644 --- a/src/grp-initutils/Makefile +++ b/src/grp-initprogs/Makefile @@ -23,15 +23,16 @@ include $(dir $(lastword $(MAKEFILE_LIST)))/../../config.mk include $(topsrcdir)/build-aux/Makefile.head.mk +nested.subdirs += grp-sleep nested.subdirs += systemd-backlight nested.subdirs += systemd-binfmt nested.subdirs += systemd-detect-virt nested.subdirs += systemd-firstboot nested.subdirs += systemd-fsck +nested.subdirs += systemd-modules-load nested.subdirs += systemd-quotacheck nested.subdirs += systemd-random-seed nested.subdirs += systemd-rfkill -nested.subdirs += systemd-sleep nested.subdirs += systemd-sysctl nested.subdirs += systemd-sysusers nested.subdirs += systemd-tmpfiles diff --git a/src/grp-initutils/systemd-sleep/Makefile b/src/grp-initprogs/grp-sleep/Makefile index 6097d09f88..5a3a87d2bf 100644 --- a/src/grp-initutils/systemd-sleep/Makefile +++ b/src/grp-initprogs/grp-sleep/Makefile @@ -23,13 +23,8 @@ include $(dir $(lastword $(MAKEFILE_LIST)))/../../../config.mk include $(topsrcdir)/build-aux/Makefile.head.mk -rootlibexec_PROGRAMS += systemd-sleep -systemd_sleep_SOURCES = \ - src/sleep/sleep.c - -systemd_sleep_LDADD = \ - libshared.la - -sd.CPPFLAGS += -DSYSTEM_SLEEP_PATH=\"$(systemsleepdir)\" +nested.subdirs += systemd-hibernate-resume +nested.subdirs += systemd-hibernate-resume-generator +nested.subdirs += systemd-sleep include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/src/grp-initprogs/grp-sleep/systemd-hibernate-resume-generator/Makefile b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume-generator/Makefile new file mode 100644 index 0000000000..8c0eba2b1a --- /dev/null +++ b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume-generator/Makefile @@ -0,0 +1,40 @@ +# -*- Mode: makefile; indent-tabs-mode: t -*- +# +# This file is part of systemd. +# +# Copyright 2010-2012 Lennart Poettering +# Copyright 2010-2012 Kay Sievers +# Copyright 2013 Zbigniew Jędrzejewski-Szmek +# Copyright 2013 David Strauss +# Copyright 2016 Luke Shumaker +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# systemd is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with systemd; If not, see <http://www.gnu.org/licenses/>. +include $(dir $(lastword $(MAKEFILE_LIST)))/../../../../config.mk +include $(topsrcdir)/build-aux/Makefile.head.mk + +ifneq ($(ENABLE_HIBERNATE),) +systemgenerator_PROGRAMS += \ + systemd-hibernate-resume-generator + +systemd_hibernate_resume_generator_SOURCES = \ + src/hibernate-resume/hibernate-resume-generator.c + +systemd_hibernate_resume_generator_LDADD = \ + libshared.la + +endif # ENABLE_HIBERNATE + +sd.CPPFLAGS += -DSYSTEM_DATA_UNIT_PATH=\"$(systemunitdir)\" + +include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/src/systemd-hibernate-resume/hibernate-resume-generator.c b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume-generator/hibernate-resume-generator.c index 6380c297c2..6380c297c2 100644 --- a/src/systemd-hibernate-resume/hibernate-resume-generator.c +++ b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume-generator/hibernate-resume-generator.c diff --git a/src/grp-initprogs/grp-sleep/systemd-hibernate-resume/Makefile b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume/Makefile new file mode 100644 index 0000000000..3b41b82e4b --- /dev/null +++ b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume/Makefile @@ -0,0 +1,45 @@ +# -*- Mode: makefile; indent-tabs-mode: t -*- +# +# This file is part of systemd. +# +# Copyright 2010-2012 Lennart Poettering +# Copyright 2010-2012 Kay Sievers +# Copyright 2013 Zbigniew Jędrzejewski-Szmek +# Copyright 2013 David Strauss +# Copyright 2016 Luke Shumaker +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# systemd is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with systemd; If not, see <http://www.gnu.org/licenses/>. +include $(dir $(lastword $(MAKEFILE_LIST)))/../../../../config.mk +include $(topsrcdir)/build-aux/Makefile.head.mk + +ifneq ($(ENABLE_HIBERNATE),) + +rootlibexec_PROGRAMS += \ + systemd-hibernate-resume + +systemd_hibernate_resume_SOURCES = \ + src/hibernate-resume/hibernate-resume.c + +systemd_hibernate_resume_LDADD = \ + libshared.la + +nodist_systemunit_DATA += \ + units/systemd-hibernate-resume@.service + +endif # ENABLE_HIBERNATE + +EXTRA_DIST += \ + units/systemd-hibernate-resume@.service.in + +include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/src/systemd-hibernate-resume/hibernate-resume.c b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume/hibernate-resume.c index 64d14bf64b..64d14bf64b 100644 --- a/src/systemd-hibernate-resume/hibernate-resume.c +++ b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume/hibernate-resume.c diff --git a/units/systemd-hibernate-resume@.service.in b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume/systemd-hibernate-resume@.service.in index 65e8eb83f1..65e8eb83f1 100644 --- a/units/systemd-hibernate-resume@.service.in +++ b/src/grp-initprogs/grp-sleep/systemd-hibernate-resume/systemd-hibernate-resume@.service.in diff --git a/src/systemd-hibernate-resume/Makefile b/src/grp-initprogs/grp-sleep/systemd-sleep/Makefile index 1e085e4b28..ca484794a0 100644 --- a/src/systemd-hibernate-resume/Makefile +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/Makefile @@ -20,27 +20,17 @@ # # You should have received a copy of the GNU Lesser General Public License # along with systemd; If not, see <http://www.gnu.org/licenses/>. -include $(dir $(lastword $(MAKEFILE_LIST)))/../../config.mk +include $(dir $(lastword $(MAKEFILE_LIST)))/../../../../config.mk include $(topsrcdir)/build-aux/Makefile.head.mk -ifneq ($(ENABLE_HIBERNATE),) -systemgenerator_PROGRAMS += \ - systemd-hibernate-resume-generator - -rootlibexec_PROGRAMS += \ - systemd-hibernate-resume - -systemd_hibernate_resume_SOURCES = \ - src/hibernate-resume/hibernate-resume.c +rootlibexec_PROGRAMS += systemd-sleep +systemd_sleep_SOURCES = \ + src/sleep/sleep.c -systemd_hibernate_resume_LDADD = \ +systemd_sleep_LDADD = \ libshared.la -systemd_hibernate_resume_generator_SOURCES = \ - src/hibernate-resume/hibernate-resume-generator.c - -systemd_hibernate_resume_generator_LDADD = \ - libshared.la +ifneq ($(ENABLE_HIBERNATE),) dist_systemunit_DATA += \ units/hibernate.target \ @@ -48,15 +38,21 @@ dist_systemunit_DATA += \ nodist_systemunit_DATA += \ units/systemd-hibernate.service \ - units/systemd-hibernate-resume@.service \ units/systemd-hybrid-sleep.service + endif # ENABLE_HIBERNATE +dist_systemunit_DATA += \ + units/suspend.target \ + +nodist_systemunit_DATA += \ + units/systemd-suspend.service \ + EXTRA_DIST += \ + units/systemd-suspend.service.in \ units/systemd-hibernate.service.in \ - units/systemd-hibernate-resume@.service.in \ units/systemd-hybrid-sleep.service.in -sd.CPPFLAGS += -DSYSTEM_DATA_UNIT_PATH=\"$(systemunitdir)\" +sd.CPPFLAGS += -DSYSTEM_SLEEP_PATH=\"$(systemsleepdir)\" include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/units/hibernate.target b/src/grp-initprogs/grp-sleep/systemd-sleep/hibernate.target index 143eb59230..143eb59230 100644 --- a/units/hibernate.target +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/hibernate.target diff --git a/units/hybrid-sleep.target b/src/grp-initprogs/grp-sleep/systemd-sleep/hybrid-sleep.target index d2d3409225..d2d3409225 100644 --- a/units/hybrid-sleep.target +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/hybrid-sleep.target diff --git a/src/grp-initutils/systemd-sleep/sleep.c b/src/grp-initprogs/grp-sleep/systemd-sleep/sleep.c index e9e84bc893..e9e84bc893 100644 --- a/src/grp-initutils/systemd-sleep/sleep.c +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/sleep.c diff --git a/units/suspend.target b/src/grp-initprogs/grp-sleep/systemd-sleep/suspend.target index f50cb2264f..f50cb2264f 100644 --- a/units/suspend.target +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/suspend.target diff --git a/units/systemd-hibernate.service.in b/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-hibernate.service.in index 29d9b696a8..29d9b696a8 100644 --- a/units/systemd-hibernate.service.in +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-hibernate.service.in diff --git a/units/systemd-hybrid-sleep.service.in b/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-hybrid-sleep.service.in index 914b686c36..914b686c36 100644 --- a/units/systemd-hybrid-sleep.service.in +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-hybrid-sleep.service.in diff --git a/units/systemd-suspend.service.in b/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-suspend.service.in index 3a702d2e22..3a702d2e22 100644 --- a/units/systemd-suspend.service.in +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-suspend.service.in diff --git a/src/grp-initutils/systemd-backlight/Makefile b/src/grp-initprogs/systemd-backlight/Makefile index cf55ac4db9..cf55ac4db9 100644 --- a/src/grp-initutils/systemd-backlight/Makefile +++ b/src/grp-initprogs/systemd-backlight/Makefile diff --git a/src/grp-initutils/systemd-backlight/backlight.c b/src/grp-initprogs/systemd-backlight/backlight.c index aa8d852024..aa8d852024 100644 --- a/src/grp-initutils/systemd-backlight/backlight.c +++ b/src/grp-initprogs/systemd-backlight/backlight.c diff --git a/units/systemd-backlight@.service.in b/src/grp-initprogs/systemd-backlight/systemd-backlight@.service.in index 5e6706c11c..5e6706c11c 100644 --- a/units/systemd-backlight@.service.in +++ b/src/grp-initprogs/systemd-backlight/systemd-backlight@.service.in diff --git a/src/grp-initutils/systemd-binfmt/Makefile b/src/grp-initprogs/systemd-binfmt/Makefile index 3e5c1ac270..3e5c1ac270 100644 --- a/src/grp-initutils/systemd-binfmt/Makefile +++ b/src/grp-initprogs/systemd-binfmt/Makefile diff --git a/src/grp-initutils/systemd-binfmt/binfmt.c b/src/grp-initprogs/systemd-binfmt/binfmt.c index 39bbdb5335..39bbdb5335 100644 --- a/src/grp-initutils/systemd-binfmt/binfmt.c +++ b/src/grp-initprogs/systemd-binfmt/binfmt.c diff --git a/units/proc-sys-fs-binfmt_misc.automount b/src/grp-initprogs/systemd-binfmt/proc-sys-fs-binfmt_misc.automount index 6be38937b1..6be38937b1 100644 --- a/units/proc-sys-fs-binfmt_misc.automount +++ b/src/grp-initprogs/systemd-binfmt/proc-sys-fs-binfmt_misc.automount diff --git a/units/proc-sys-fs-binfmt_misc.mount b/src/grp-initprogs/systemd-binfmt/proc-sys-fs-binfmt_misc.mount index 8c7c386318..8c7c386318 100644 --- a/units/proc-sys-fs-binfmt_misc.mount +++ b/src/grp-initprogs/systemd-binfmt/proc-sys-fs-binfmt_misc.mount diff --git a/units/systemd-binfmt.service.in b/src/grp-initprogs/systemd-binfmt/systemd-binfmt.service.in index d53073ee61..d53073ee61 100644 --- a/units/systemd-binfmt.service.in +++ b/src/grp-initprogs/systemd-binfmt/systemd-binfmt.service.in diff --git a/src/grp-initutils/systemd-detect-virt/Makefile b/src/grp-initprogs/systemd-detect-virt/Makefile index 7b9b9f667b..7b9b9f667b 100644 --- a/src/grp-initutils/systemd-detect-virt/Makefile +++ b/src/grp-initprogs/systemd-detect-virt/Makefile diff --git a/src/grp-initutils/systemd-detect-virt/detect-virt.c b/src/grp-initprogs/systemd-detect-virt/detect-virt.c index 06cdab5297..06cdab5297 100644 --- a/src/grp-initutils/systemd-detect-virt/detect-virt.c +++ b/src/grp-initprogs/systemd-detect-virt/detect-virt.c diff --git a/src/grp-initutils/systemd-detect-virt/systemd-detect-virt.completion.bash b/src/grp-initprogs/systemd-detect-virt/systemd-detect-virt.completion.bash index df06c29841..df06c29841 100644 --- a/src/grp-initutils/systemd-detect-virt/systemd-detect-virt.completion.bash +++ b/src/grp-initprogs/systemd-detect-virt/systemd-detect-virt.completion.bash diff --git a/src/grp-initutils/systemd-detect-virt/systemd-detect-virt.completion.zsh b/src/grp-initprogs/systemd-detect-virt/systemd-detect-virt.completion.zsh index a0c7df727c..a0c7df727c 100644 --- a/src/grp-initutils/systemd-detect-virt/systemd-detect-virt.completion.zsh +++ b/src/grp-initprogs/systemd-detect-virt/systemd-detect-virt.completion.zsh diff --git a/src/grp-initutils/systemd-firstboot/Makefile b/src/grp-initprogs/systemd-firstboot/Makefile index b94b344bb9..b94b344bb9 100644 --- a/src/grp-initutils/systemd-firstboot/Makefile +++ b/src/grp-initprogs/systemd-firstboot/Makefile diff --git a/src/grp-initutils/systemd-firstboot/firstboot.c b/src/grp-initprogs/systemd-firstboot/firstboot.c index d2059a943f..d2059a943f 100644 --- a/src/grp-initutils/systemd-firstboot/firstboot.c +++ b/src/grp-initprogs/systemd-firstboot/firstboot.c diff --git a/units/systemd-firstboot.service.in b/src/grp-initprogs/systemd-firstboot/systemd-firstboot.service.in index 405c6f3fd2..405c6f3fd2 100644 --- a/units/systemd-firstboot.service.in +++ b/src/grp-initprogs/systemd-firstboot/systemd-firstboot.service.in diff --git a/src/grp-initutils/systemd-fsck/Makefile b/src/grp-initprogs/systemd-fsck/Makefile index f29fba4d20..f29fba4d20 100644 --- a/src/grp-initutils/systemd-fsck/Makefile +++ b/src/grp-initprogs/systemd-fsck/Makefile diff --git a/src/grp-initutils/systemd-fsck/fsck.c b/src/grp-initprogs/systemd-fsck/fsck.c index 4ca018763f..4ca018763f 100644 --- a/src/grp-initutils/systemd-fsck/fsck.c +++ b/src/grp-initprogs/systemd-fsck/fsck.c diff --git a/units/systemd-fsck@.service.in b/src/grp-initprogs/systemd-fsck/systemd-fsck@.service.in index 6ca6b07e9e..6ca6b07e9e 100644 --- a/units/systemd-fsck@.service.in +++ b/src/grp-initprogs/systemd-fsck/systemd-fsck@.service.in diff --git a/src/systemd-modules-load/Makefile b/src/grp-initprogs/systemd-modules-load/Makefile index 1c51b134ad..8503fb32a2 100644 --- a/src/systemd-modules-load/Makefile +++ b/src/grp-initprogs/systemd-modules-load/Makefile @@ -20,7 +20,7 @@ # # You should have received a copy of the GNU Lesser General Public License # along with systemd; If not, see <http://www.gnu.org/licenses/>. -include $(dir $(lastword $(MAKEFILE_LIST)))/../../config.mk +include $(dir $(lastword $(MAKEFILE_LIST)))/../../../config.mk include $(topsrcdir)/build-aux/Makefile.head.mk ifneq ($(HAVE_KMOD),) diff --git a/units/kmod-static-nodes.service.in b/src/grp-initprogs/systemd-modules-load/kmod-static-nodes.service.in index a9c8df1184..a9c8df1184 100644 --- a/units/kmod-static-nodes.service.in +++ b/src/grp-initprogs/systemd-modules-load/kmod-static-nodes.service.in diff --git a/src/systemd-modules-load/modules-load.c b/src/grp-initprogs/systemd-modules-load/modules-load.c index d7ea7886c6..d7ea7886c6 100644 --- a/src/systemd-modules-load/modules-load.c +++ b/src/grp-initprogs/systemd-modules-load/modules-load.c diff --git a/units/systemd-modules-load.service.in b/src/grp-initprogs/systemd-modules-load/systemd-modules-load.service.in index 9de6d31349..9de6d31349 100644 --- a/units/systemd-modules-load.service.in +++ b/src/grp-initprogs/systemd-modules-load/systemd-modules-load.service.in diff --git a/src/grp-initutils/systemd-quotacheck/Makefile b/src/grp-initprogs/systemd-quotacheck/Makefile index bb3d8dce6b..076d33a587 100644 --- a/src/grp-initutils/systemd-quotacheck/Makefile +++ b/src/grp-initprogs/systemd-quotacheck/Makefile @@ -38,6 +38,7 @@ systemd_quotacheck_LDADD = \ endif # ENABLE_QUOTACHECK EXTRA_DIST += \ + units/quotaon.service.in \ units/systemd-quotacheck.service.in nodist_systemunit_DATA += \ diff --git a/src/grp-initutils/systemd-quotacheck/quotacheck.c b/src/grp-initprogs/systemd-quotacheck/quotacheck.c index 3c2292b0c4..3c2292b0c4 100644 --- a/src/grp-initutils/systemd-quotacheck/quotacheck.c +++ b/src/grp-initprogs/systemd-quotacheck/quotacheck.c diff --git a/units/quotaon.service.in b/src/grp-initprogs/systemd-quotacheck/quotaon.service.in index 7d59a40195..7d59a40195 100644 --- a/units/quotaon.service.in +++ b/src/grp-initprogs/systemd-quotacheck/quotaon.service.in diff --git a/units/systemd-quotacheck.service.in b/src/grp-initprogs/systemd-quotacheck/systemd-quotacheck.service.in index 5cb9bc3bc9..5cb9bc3bc9 100644 --- a/units/systemd-quotacheck.service.in +++ b/src/grp-initprogs/systemd-quotacheck/systemd-quotacheck.service.in diff --git a/src/grp-initutils/systemd-random-seed/Makefile b/src/grp-initprogs/systemd-random-seed/Makefile index 489a8ab007..489a8ab007 100644 --- a/src/grp-initutils/systemd-random-seed/Makefile +++ b/src/grp-initprogs/systemd-random-seed/Makefile diff --git a/src/grp-initutils/systemd-random-seed/random-seed.c b/src/grp-initprogs/systemd-random-seed/random-seed.c index 7fea6069f3..7fea6069f3 100644 --- a/src/grp-initutils/systemd-random-seed/random-seed.c +++ b/src/grp-initprogs/systemd-random-seed/random-seed.c diff --git a/units/systemd-random-seed.service.in b/src/grp-initprogs/systemd-random-seed/systemd-random-seed.service.in index 115233268d..115233268d 100644 --- a/units/systemd-random-seed.service.in +++ b/src/grp-initprogs/systemd-random-seed/systemd-random-seed.service.in diff --git a/src/grp-initutils/systemd-rfkill/Makefile b/src/grp-initprogs/systemd-rfkill/Makefile index 2b4430b712..2b4430b712 100644 --- a/src/grp-initutils/systemd-rfkill/Makefile +++ b/src/grp-initprogs/systemd-rfkill/Makefile diff --git a/src/grp-initutils/systemd-rfkill/rfkill.c b/src/grp-initprogs/systemd-rfkill/rfkill.c index 86779e9ac8..86779e9ac8 100644 --- a/src/grp-initutils/systemd-rfkill/rfkill.c +++ b/src/grp-initprogs/systemd-rfkill/rfkill.c diff --git a/units/systemd-rfkill.service.in b/src/grp-initprogs/systemd-rfkill/systemd-rfkill.service.in index 780a19b996..780a19b996 100644 --- a/units/systemd-rfkill.service.in +++ b/src/grp-initprogs/systemd-rfkill/systemd-rfkill.service.in diff --git a/units/systemd-rfkill.socket b/src/grp-initprogs/systemd-rfkill/systemd-rfkill.socket index 20ae2f8adb..20ae2f8adb 100644 --- a/units/systemd-rfkill.socket +++ b/src/grp-initprogs/systemd-rfkill/systemd-rfkill.socket diff --git a/src/grp-initutils/systemd-sysctl/50-default.sysctl b/src/grp-initprogs/systemd-sysctl/50-default.sysctl index def151bb84..def151bb84 100644 --- a/src/grp-initutils/systemd-sysctl/50-default.sysctl +++ b/src/grp-initprogs/systemd-sysctl/50-default.sysctl diff --git a/src/grp-initutils/systemd-sysctl/Makefile b/src/grp-initprogs/systemd-sysctl/Makefile index 3af80e7bef..3af80e7bef 100644 --- a/src/grp-initutils/systemd-sysctl/Makefile +++ b/src/grp-initprogs/systemd-sysctl/Makefile diff --git a/src/grp-initutils/systemd-sysctl/sysctl.c b/src/grp-initprogs/systemd-sysctl/sysctl.c index c44aa0aabb..c44aa0aabb 100644 --- a/src/grp-initutils/systemd-sysctl/sysctl.c +++ b/src/grp-initprogs/systemd-sysctl/sysctl.c diff --git a/units/systemd-sysctl.service.in b/src/grp-initprogs/systemd-sysctl/systemd-sysctl.service.in index d784c6426d..d784c6426d 100644 --- a/units/systemd-sysctl.service.in +++ b/src/grp-initprogs/systemd-sysctl/systemd-sysctl.service.in diff --git a/src/grp-initutils/systemd-sysusers/Makefile b/src/grp-initprogs/systemd-sysusers/Makefile index 4753ca75d0..9339b9fd8b 100644 --- a/src/grp-initutils/systemd-sysusers/Makefile +++ b/src/grp-initprogs/systemd-sysusers/Makefile @@ -40,22 +40,14 @@ SYSINIT_TARGET_WANTS += \ systemd-sysusers.service nodist_sysusers_DATA = \ - sysusers.d/systemd.conf \ sysusers.d/basic.conf -ifneq ($(HAVE_REMOTE),) -nodist_sysusers_DATA += \ - sysusers.d/systemd-remote.conf -endif # HAVE_REMOTE - INSTALL_DIRS += \ $(sysusersdir) endif # ENABLE_SYSUSERS EXTRA_DIST += \ units/systemd-sysusers.service.in \ - sysusers.d/systemd.conf.m4 \ - sysusers.d/systemd-remote.conf.m4 \ - sysusers.d/basic.conf.in + sysusers.d/basic.sysusers.in include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/src/grp-initutils/systemd-sysusers/basic.sysusers.in b/src/grp-initprogs/systemd-sysusers/basic.sysusers.in index b2dc5ebd4f..b2dc5ebd4f 100644 --- a/src/grp-initutils/systemd-sysusers/basic.sysusers.in +++ b/src/grp-initprogs/systemd-sysusers/basic.sysusers.in diff --git a/units/systemd-sysusers.service.in b/src/grp-initprogs/systemd-sysusers/systemd-sysusers.service.in index 4d8309ab6b..4d8309ab6b 100644 --- a/units/systemd-sysusers.service.in +++ b/src/grp-initprogs/systemd-sysusers/systemd-sysusers.service.in diff --git a/src/grp-initutils/systemd-sysusers/sysusers.c b/src/grp-initprogs/systemd-sysusers/sysusers.c index a71d777720..a71d777720 100644 --- a/src/grp-initutils/systemd-sysusers/sysusers.c +++ b/src/grp-initprogs/systemd-sysusers/sysusers.c diff --git a/src/grp-initutils/systemd-tmpfiles/Makefile b/src/grp-initprogs/systemd-tmpfiles/Makefile index d12c910883..de085fa334 100644 --- a/src/grp-initutils/systemd-tmpfiles/Makefile +++ b/src/grp-initprogs/systemd-tmpfiles/Makefile @@ -42,7 +42,6 @@ nodist_systemunit_DATA += \ units/systemd-tmpfiles-clean.service nodist_tmpfiles_DATA = \ - tmpfiles.d/systemd.conf \ tmpfiles.d/etc.conf dist_tmpfiles_DATA = \ @@ -50,9 +49,7 @@ dist_tmpfiles_DATA = \ tmpfiles.d/tmp.conf \ tmpfiles.d/x11.conf \ tmpfiles.d/var.conf \ - tmpfiles.d/home.conf \ - tmpfiles.d/systemd-nspawn.conf \ - tmpfiles.d/journal-nocow.conf + tmpfiles.d/home.conf ifneq ($(HAVE_SYSV_COMPAT),) dist_tmpfiles_DATA += \ @@ -75,8 +72,7 @@ INSTALL_DIRS += \ endif # ENABLE_TMPFILES EXTRA_DIST += \ - tmpfiles.d/systemd.conf.m4 \ - tmpfiles.d/etc.conf.m4 \ + tmpfiles.d/etc.tmpfiles.m4 \ units/systemd-tmpfiles-setup-dev.service.in \ units/systemd-tmpfiles-setup.service.in \ units/systemd-tmpfiles-clean.service.in diff --git a/tmpfiles.d/etc.conf.m4 b/src/grp-initprogs/systemd-tmpfiles/etc.tmpfiles.m4 index ef7b9b9541..928105ea8d 100644 --- a/tmpfiles.d/etc.conf.m4 +++ b/src/grp-initprogs/systemd-tmpfiles/etc.tmpfiles.m4 @@ -13,9 +13,6 @@ L+ /etc/mtab - - - - ../proc/self/mounts m4_ifdef(`HAVE_SMACK_RUN_LABEL', t /etc/mtab - - - - security.SMACK64=_ )m4_dnl -m4_ifdef(`ENABLE_RESOLVED', -L! /etc/resolv.conf - - - - ../run/systemd/resolve/resolv.conf -)m4_dnl C /etc/nsswitch.conf - - - - m4_ifdef(`HAVE_PAM', C /etc/pam.d - - - - diff --git a/tmpfiles.d/home.conf b/src/grp-initprogs/systemd-tmpfiles/home.tmpfiles index 9f25b83392..9f25b83392 100644 --- a/tmpfiles.d/home.conf +++ b/src/grp-initprogs/systemd-tmpfiles/home.tmpfiles diff --git a/tmpfiles.d/legacy.conf b/src/grp-initprogs/systemd-tmpfiles/legacy.tmpfiles index 62e2ae0986..62e2ae0986 100644 --- a/tmpfiles.d/legacy.conf +++ b/src/grp-initprogs/systemd-tmpfiles/legacy.tmpfiles diff --git a/tmpfiles.d/systemd-nologin.conf b/src/grp-initprogs/systemd-tmpfiles/systemd-nologin.tmpfiles index a30a8da604..a30a8da604 100644 --- a/tmpfiles.d/systemd-nologin.conf +++ b/src/grp-initprogs/systemd-tmpfiles/systemd-nologin.tmpfiles diff --git a/units/systemd-tmpfiles-clean.service.in b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-clean.service.in index 133c8c94c4..133c8c94c4 100644 --- a/units/systemd-tmpfiles-clean.service.in +++ b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-clean.service.in diff --git a/units/systemd-tmpfiles-clean.timer b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-clean.timer index 9975dcfaca..9975dcfaca 100644 --- a/units/systemd-tmpfiles-clean.timer +++ b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-clean.timer diff --git a/units/systemd-tmpfiles-setup-dev.service.in b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-setup-dev.service.in index 0123a030e4..0123a030e4 100644 --- a/units/systemd-tmpfiles-setup-dev.service.in +++ b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-setup-dev.service.in diff --git a/units/systemd-tmpfiles-setup.service.in b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-setup.service.in index e895cda0e6..e895cda0e6 100644 --- a/units/systemd-tmpfiles-setup.service.in +++ b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles-setup.service.in diff --git a/src/grp-initutils/systemd-tmpfiles/systemd-tmpfiles.completion.zsh b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles.completion.zsh index 6ff02e5d98..6ff02e5d98 100644 --- a/src/grp-initutils/systemd-tmpfiles/systemd-tmpfiles.completion.zsh +++ b/src/grp-initprogs/systemd-tmpfiles/systemd-tmpfiles.completion.zsh diff --git a/src/grp-initprogs/systemd-tmpfiles/tmp.tmpfiles b/src/grp-initprogs/systemd-tmpfiles/tmp.tmpfiles new file mode 100644 index 0000000000..fe5225d751 --- /dev/null +++ b/src/grp-initprogs/systemd-tmpfiles/tmp.tmpfiles @@ -0,0 +1,12 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +# See tmpfiles.d(5) for details + +# Clear tmp directories separately, to make them easier to override +q /tmp 1777 root root 10d +q /var/tmp 1777 root root 30d diff --git a/src/grp-initutils/systemd-tmpfiles/tmpfiles.c b/src/grp-initprogs/systemd-tmpfiles/tmpfiles.c index f865b9cc3e..f865b9cc3e 100644 --- a/src/grp-initutils/systemd-tmpfiles/tmpfiles.c +++ b/src/grp-initprogs/systemd-tmpfiles/tmpfiles.c diff --git a/tmpfiles.d/var.conf b/src/grp-initprogs/systemd-tmpfiles/var.tmpfiles index ae7952e77a..ae7952e77a 100644 --- a/tmpfiles.d/var.conf +++ b/src/grp-initprogs/systemd-tmpfiles/var.tmpfiles diff --git a/tmpfiles.d/x11.conf b/src/grp-initprogs/systemd-tmpfiles/x11.tmpfiles index 4c96a54a13..4c96a54a13 100644 --- a/tmpfiles.d/x11.conf +++ b/src/grp-initprogs/systemd-tmpfiles/x11.tmpfiles diff --git a/src/grp-initutils/systemd-update-done/Makefile b/src/grp-initprogs/systemd-update-done/Makefile index 90cb440874..90cb440874 100644 --- a/src/grp-initutils/systemd-update-done/Makefile +++ b/src/grp-initprogs/systemd-update-done/Makefile diff --git a/units/systemd-update-done.service.in b/src/grp-initprogs/systemd-update-done/systemd-update-done.service.in index ec7d906392..ec7d906392 100644 --- a/units/systemd-update-done.service.in +++ b/src/grp-initprogs/systemd-update-done/systemd-update-done.service.in diff --git a/src/grp-initutils/systemd-update-done/update-done.c b/src/grp-initprogs/systemd-update-done/update-done.c index 39d19ec048..39d19ec048 100644 --- a/src/grp-initutils/systemd-update-done/update-done.c +++ b/src/grp-initprogs/systemd-update-done/update-done.c diff --git a/src/grp-initutils/systemd-update-utmp/Makefile b/src/grp-initprogs/systemd-update-utmp/Makefile index 0107808281..0107808281 100644 --- a/src/grp-initutils/systemd-update-utmp/Makefile +++ b/src/grp-initprogs/systemd-update-utmp/Makefile diff --git a/units/systemd-update-utmp.service.in b/src/grp-initprogs/systemd-update-utmp/systemd-update-utmp.service.in index 163eccd91f..163eccd91f 100644 --- a/units/systemd-update-utmp.service.in +++ b/src/grp-initprogs/systemd-update-utmp/systemd-update-utmp.service.in diff --git a/src/grp-initutils/systemd-update-utmp/update-utmp.c b/src/grp-initprogs/systemd-update-utmp/update-utmp.c index 69264c3a26..69264c3a26 100644 --- a/src/grp-initutils/systemd-update-utmp/update-utmp.c +++ b/src/grp-initprogs/systemd-update-utmp/update-utmp.c diff --git a/src/grp-initutils/systemd-user-sessions/Makefile b/src/grp-initprogs/systemd-user-sessions/Makefile index 66fa3b7059..66fa3b7059 100644 --- a/src/grp-initutils/systemd-user-sessions/Makefile +++ b/src/grp-initprogs/systemd-user-sessions/Makefile diff --git a/units/systemd-user-sessions.service.in b/src/grp-initprogs/systemd-user-sessions/systemd-user-sessions.service.in index b4ea5a134b..b4ea5a134b 100644 --- a/units/systemd-user-sessions.service.in +++ b/src/grp-initprogs/systemd-user-sessions/systemd-user-sessions.service.in diff --git a/src/grp-initutils/systemd-user-sessions/user-sessions.c b/src/grp-initprogs/systemd-user-sessions/user-sessions.c index 639c0200e6..639c0200e6 100644 --- a/src/grp-initutils/systemd-user-sessions/user-sessions.c +++ b/src/grp-initprogs/systemd-user-sessions/user-sessions.c diff --git a/src/grp-initutils/systemd-vconsole-setup/.gitignore b/src/grp-initprogs/systemd-vconsole-setup/.gitignore index 82741b2fb3..82741b2fb3 100644 --- a/src/grp-initutils/systemd-vconsole-setup/.gitignore +++ b/src/grp-initprogs/systemd-vconsole-setup/.gitignore diff --git a/src/grp-initutils/systemd-vconsole-setup/90-vconsole.rules.in b/src/grp-initprogs/systemd-vconsole-setup/90-vconsole.rules.in index 35b9ad5151..35b9ad5151 100644 --- a/src/grp-initutils/systemd-vconsole-setup/90-vconsole.rules.in +++ b/src/grp-initprogs/systemd-vconsole-setup/90-vconsole.rules.in diff --git a/src/grp-initutils/systemd-vconsole-setup/Makefile b/src/grp-initprogs/systemd-vconsole-setup/Makefile index 99b369967e..99b369967e 100644 --- a/src/grp-initutils/systemd-vconsole-setup/Makefile +++ b/src/grp-initprogs/systemd-vconsole-setup/Makefile diff --git a/units/systemd-vconsole-setup.service.in b/src/grp-initprogs/systemd-vconsole-setup/systemd-vconsole-setup.service.in index 6160361871..6160361871 100644 --- a/units/systemd-vconsole-setup.service.in +++ b/src/grp-initprogs/systemd-vconsole-setup/systemd-vconsole-setup.service.in diff --git a/src/grp-initutils/systemd-vconsole-setup/vconsole-setup.c b/src/grp-initprogs/systemd-vconsole-setup/vconsole-setup.c index 87c0c2f066..87c0c2f066 100644 --- a/src/grp-initutils/systemd-vconsole-setup/vconsole-setup.c +++ b/src/grp-initprogs/systemd-vconsole-setup/vconsole-setup.c diff --git a/src/grp-journal/Makefile b/src/grp-journal/Makefile index 6538713813..f1f3453d33 100644 --- a/src/grp-journal/Makefile +++ b/src/grp-journal/Makefile @@ -167,6 +167,9 @@ tests += \ test-compress-benchmark endif # HAVE_COMPRESSION +dist_tmpfiles_DATA = \ + tmpfiles.d/journal-nocow.conf + nested.subdirs += journalctl systemd-journald libjournal-core nested.subdirs += systemd-cat #nested.subdirs += grp-remote diff --git a/src/grp-journal/grp-remote/systemd-journal-gatewayd/Makefile b/src/grp-journal/grp-remote/systemd-journal-gatewayd/Makefile index 05df34a71d..f6e07621a8 100644 --- a/src/grp-journal/grp-remote/systemd-journal-gatewayd/Makefile +++ b/src/grp-journal/grp-remote/systemd-journal-gatewayd/Makefile @@ -60,6 +60,9 @@ nodist_systemunit_DATA += \ dist_gatewayddocumentroot_DATA = \ src/journal-remote/browse.html +dist_sysusers_DATA += \ + sysusers.d/systemd-journal-gateway.conf + endif # HAVE_MICROHTTPD EXTRA_DIST += \ diff --git a/src/grp-journal/grp-remote/systemd-remote.sysusers.m4 b/src/grp-journal/grp-remote/systemd-journal-gatewayd/systemd-journal-gateway.sysusers index 0e9d71cdd0..a60fcf4d42 100644 --- a/src/grp-journal/grp-remote/systemd-remote.sysusers.m4 +++ b/src/grp-journal/grp-remote/systemd-journal-gatewayd/systemd-journal-gateway.sysusers @@ -7,8 +7,3 @@ m4_ifdef(`HAVE_MICROHTTPD', u systemd-journal-gateway - "systemd Journal Gateway" -u systemd-journal-remote - "systemd Journal Remote" -)m4_dnl -m4_ifdef(`HAVE_LIBCURL', -u systemd-journal-upload - "systemd Journal Upload" -)m4_dnl diff --git a/units/systemd-journal-gatewayd.service.in b/src/grp-journal/grp-remote/systemd-journal-gatewayd/systemd-journal-gatewayd.service.in index f4f845841d..f4f845841d 100644 --- a/units/systemd-journal-gatewayd.service.in +++ b/src/grp-journal/grp-remote/systemd-journal-gatewayd/systemd-journal-gatewayd.service.in diff --git a/units/systemd-journal-gatewayd.socket b/src/grp-journal/grp-remote/systemd-journal-gatewayd/systemd-journal-gatewayd.socket index 79d9b04210..79d9b04210 100644 --- a/units/systemd-journal-gatewayd.socket +++ b/src/grp-journal/grp-remote/systemd-journal-gatewayd/systemd-journal-gatewayd.socket diff --git a/src/grp-journal/grp-remote/systemd-journal-remote/Makefile b/src/grp-journal/grp-remote/systemd-journal-remote/Makefile index b75eeedae8..7a9d9b19df 100644 --- a/src/grp-journal/grp-remote/systemd-journal-remote/Makefile +++ b/src/grp-journal/grp-remote/systemd-journal-remote/Makefile @@ -63,6 +63,9 @@ endif # HAVE_GNUTLS dist_systemunit_DATA += \ units/systemd-journal-remote.socket +dist_sysusers_DATA += \ + sysusers.d/systemd-journal-remote.conf + nodist_systemunit_DATA += \ units/systemd-journal-remote.service diff --git a/units/systemd-journal-remote.service.in b/src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.service.in index fdf3da4b64..fdf3da4b64 100644 --- a/units/systemd-journal-remote.service.in +++ b/src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.service.in diff --git a/units/systemd-journal-remote.socket b/src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.socket index 076dcae8a3..076dcae8a3 100644 --- a/units/systemd-journal-remote.socket +++ b/src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.socket diff --git a/src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.sysusers b/src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.sysusers new file mode 100644 index 0000000000..ca20c24896 --- /dev/null +++ b/src/grp-journal/grp-remote/systemd-journal-remote/systemd-journal-remote.sysusers @@ -0,0 +1,8 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +u systemd-journal-remote - "systemd Journal Remote" diff --git a/src/grp-journal/grp-remote/systemd-journal-upload/Makefile b/src/grp-journal/grp-remote/systemd-journal-upload/Makefile index c47fcf0128..845a3a566d 100644 --- a/src/grp-journal/grp-remote/systemd-journal-upload/Makefile +++ b/src/grp-journal/grp-remote/systemd-journal-upload/Makefile @@ -45,7 +45,11 @@ nodist_systemunit_DATA += \ nodist_pkgsysconf_DATA += \ src/journal-remote/journal-upload.conf -endif + +dist_sysusers_DATA += \ + sysusers.d/systemd-journal-upload.conf + +endif # HAVE_LIBCURL EXTRA_DIST += \ units/systemd-journal-upload.service.in \ diff --git a/units/systemd-journal-upload.service.in b/src/grp-journal/grp-remote/systemd-journal-upload/systemd-journal-upload.service.in index 1f488ff425..1f488ff425 100644 --- a/units/systemd-journal-upload.service.in +++ b/src/grp-journal/grp-remote/systemd-journal-upload/systemd-journal-upload.service.in diff --git a/src/grp-journal/grp-remote/systemd-journal-upload/systemd-journal-upload.sysusers b/src/grp-journal/grp-remote/systemd-journal-upload/systemd-journal-upload.sysusers new file mode 100644 index 0000000000..927d400279 --- /dev/null +++ b/src/grp-journal/grp-remote/systemd-journal-upload/systemd-journal-upload.sysusers @@ -0,0 +1,8 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +u systemd-journal-upload - "systemd Journal Upload" diff --git a/tmpfiles.d/journal-nocow.conf b/src/grp-journal/journal-nocow.tmpfiles index e7938c8911..e7938c8911 100644 --- a/tmpfiles.d/journal-nocow.conf +++ b/src/grp-journal/journal-nocow.tmpfiles diff --git a/src/grp-journal/journalctl/Makefile b/src/grp-journal/journalctl/Makefile index ce650ae733..a7aa51403e 100644 --- a/src/grp-journal/journalctl/Makefile +++ b/src/grp-journal/journalctl/Makefile @@ -49,6 +49,18 @@ journalctl_LDADD += \ $(QRENCODE_LIBS) endif # HAVE_QRENCODE +nodist_systemunit_DATA += \ + units/systemd-journal-flush.service \ + units/systemd-journal-catalog-update.service + +SYSINIT_TARGET_WANTS += \ + systemd-journal-flush.service \ + systemd-journal-catalog-update.service + +EXTRA_DIST += \ + units/systemd-journal-flush.service.in \ + units/systemd-journal-catalog-update.service.in + sd.CPPFLAGS += -DCATALOG_DATABASE=\"$(catalogstatedir)/database\" include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/units/systemd-journal-catalog-update.service.in b/src/grp-journal/journalctl/systemd-journal-catalog-update.service.in index 6370dd478f..6370dd478f 100644 --- a/units/systemd-journal-catalog-update.service.in +++ b/src/grp-journal/journalctl/systemd-journal-catalog-update.service.in diff --git a/units/systemd-journal-flush.service.in b/src/grp-journal/journalctl/systemd-journal-flush.service.in index a0a2e3fdb4..a0a2e3fdb4 100644 --- a/units/systemd-journal-flush.service.in +++ b/src/grp-journal/journalctl/systemd-journal-flush.service.in diff --git a/src/grp-journal/systemd-journald/Makefile b/src/grp-journal/systemd-journald/Makefile index 640528bae4..62f19aa1b8 100644 --- a/src/grp-journal/systemd-journald/Makefile +++ b/src/grp-journal/systemd-journald/Makefile @@ -40,14 +40,13 @@ dist_systemunit_DATA += \ units/systemd-journald-audit.socket nodist_systemunit_DATA += \ - units/systemd-journald.service \ - units/systemd-journal-flush.service \ - units/systemd-journal-catalog-update.service + units/systemd-journald.service dist_pkgsysconf_DATA += \ src/journal/journald.conf -dist_catalog_DATA = \ +# TODO +_dist_catalog_DATA = \ catalog/systemd.bg.catalog \ catalog/systemd.be.catalog \ catalog/systemd.be@latin.catalog \ @@ -66,14 +65,10 @@ SOCKETS_TARGET_WANTS += \ systemd-journald-audit.socket SYSINIT_TARGET_WANTS += \ - systemd-journald.service \ - systemd-journal-flush.service \ - systemd-journal-catalog-update.service + systemd-journald.service EXTRA_DIST += \ - units/systemd-journald.service.in \ - units/systemd-journal-flush.service.in \ - units/systemd-journal-catalog-update.service.in + units/systemd-journald.service.in gperf_gperf_sources += \ src/journal/journald-gperf.gperf diff --git a/src/grp-journal/libjournal-core/journald.conf b/src/grp-journal/systemd-journald/journald.conf index 2541b949be..2541b949be 100644 --- a/src/grp-journal/libjournal-core/journald.conf +++ b/src/grp-journal/systemd-journald/journald.conf diff --git a/units/systemd-journald-audit.socket b/src/grp-journal/systemd-journald/systemd-journald-audit.socket index 541f2cf38d..541f2cf38d 100644 --- a/units/systemd-journald-audit.socket +++ b/src/grp-journal/systemd-journald/systemd-journald-audit.socket diff --git a/units/systemd-journald-dev-log.socket b/src/grp-journal/systemd-journald/systemd-journald-dev-log.socket index ffd44bb507..ffd44bb507 100644 --- a/units/systemd-journald-dev-log.socket +++ b/src/grp-journal/systemd-journald/systemd-journald-dev-log.socket diff --git a/units/systemd-journald.service.in b/src/grp-journal/systemd-journald/systemd-journald.service.in index 41bfde5be3..41bfde5be3 100644 --- a/units/systemd-journald.service.in +++ b/src/grp-journal/systemd-journald/systemd-journald.service.in diff --git a/units/systemd-journald.socket b/src/grp-journal/systemd-journald/systemd-journald.socket index 71737014ca..71737014ca 100644 --- a/units/systemd-journald.socket +++ b/src/grp-journal/systemd-journald/systemd-journald.socket diff --git a/tmpfiles.d/systemd.conf.m4 b/src/grp-journal/systemd-journald/systemd-journald.tmpfiles.m4 index 2cd58e9121..2e8bd8cbef 100644 --- a/tmpfiles.d/systemd.conf.m4 +++ b/src/grp-journal/systemd-journald/systemd-journald.tmpfiles.m4 @@ -7,21 +7,6 @@ # See tmpfiles.d(5) for details -d /run/user 0755 root root - -F! /run/utmp 0664 root utmp - - -d /run/systemd/ask-password 0755 root root - -d /run/systemd/seats 0755 root root - -d /run/systemd/sessions 0755 root root - -d /run/systemd/users 0755 root root - -d /run/systemd/machines 0755 root root - -d /run/systemd/shutdown 0755 root root - -m4_ifdef(`ENABLE_NETWORKD', -d /run/systemd/netif 0755 systemd-network systemd-network - -d /run/systemd/netif/links 0755 systemd-network systemd-network - -d /run/systemd/netif/leases 0755 systemd-network systemd-network - -)m4_dnl - d /run/log 0755 root root - z /run/log/journal 2755 root systemd-journal - - @@ -68,6 +53,3 @@ a+ /var/log/journal/%m - - - - d:group:wheel:r-x a+ /var/log/journal/%m - - - - group:wheel:r-x a+ /var/log/journal/%m/system.journal - - - - group:wheel:r-- '')')')m4_dnl - -d /var/lib/systemd 0755 root root - -d /var/lib/systemd/coredump 0755 root root 3d diff --git a/units/systemd-localed.service.in b/src/grp-locale/systemd-localed/systemd-localed.service.in index 9b13f901a3..9b13f901a3 100644 --- a/units/systemd-localed.service.in +++ b/src/grp-locale/systemd-localed/systemd-localed.service.in diff --git a/src/grp-login/Makefile b/src/grp-login/Makefile index 381d653166..be6adc4880 100644 --- a/src/grp-login/Makefile +++ b/src/grp-login/Makefile @@ -56,60 +56,9 @@ tests += \ test-login-tables \ test-login-shared - -nodist_systemunit_DATA += \ - units/systemd-logind.service - -dist_systemunit_DATA += \ - units/user.slice - -dist_systemunit_DATA_busnames += \ - units/org.freedesktop.login1.busname - -dist_dbussystemservice_DATA += \ - src/login/org.freedesktop.login1.service - -dist_dbuspolicy_DATA += \ - src/login/org.freedesktop.login1.conf - -nodist_pkgsysconf_DATA += \ - src/login/logind.conf - -polkitpolicy_files += \ - src/login/org.freedesktop.login1.policy - -INSTALL_DIRS += \ - $(systemdstatedir) - -MULTI_USER_TARGET_WANTS += \ - systemd-logind.service - -SYSTEM_UNIT_ALIASES += \ - systemd-logind.service dbus-org.freedesktop.login1.service - -BUSNAMES_TARGET_WANTS += \ - org.freedesktop.login1.busname - -dist_udevrules_DATA += \ - src/login/70-uaccess.rules \ - src/login/70-power-switch.rules - -nodist_udevrules_DATA += \ - src/login/71-seat.rules \ - src/login/73-seat-late.rules +nested.subdirs += loginctl systemd-logind +nested.subdirs += pam_systemd systemd-inhibit endif # ENABLE_LOGIND -polkitpolicy_in_files += \ - src/login/org.freedesktop.login1.policy.in - -gperf_gperf_sources += \ - src/login/logind-gperf.gperf - -EXTRA_DIST += \ - src/login/71-seat.rules.in \ - src/login/73-seat-late.rules.in \ - units/systemd-logind.service.in \ - src/login/logind.conf.in - include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/src/grp-login/liblogind-core/Makefile b/src/grp-login/liblogind-core/Makefile deleted file mode 100644 index 1575518aec..0000000000 --- a/src/grp-login/liblogind-core/Makefile +++ /dev/null @@ -1,62 +0,0 @@ -# -*- Mode: makefile; indent-tabs-mode: t -*- -# -# This file is part of systemd. -# -# Copyright 2010-2012 Lennart Poettering -# Copyright 2010-2012 Kay Sievers -# Copyright 2013 Zbigniew Jędrzejewski-Szmek -# Copyright 2013 David Strauss -# Copyright 2016 Luke Shumaker -# -# systemd is free software; you can redistribute it and/or modify it -# under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# systemd is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with systemd; If not, see <http://www.gnu.org/licenses/>. -include $(dir $(lastword $(MAKEFILE_LIST)))/../../../config.mk -include $(topsrcdir)/build-aux/Makefile.head.mk - -liblogind_core_la_SOURCES = \ - src/login/logind-core.c \ - src/login/logind-device.c \ - src/login/logind-device.h \ - src/login/logind-button.c \ - src/login/logind-button.h \ - src/login/logind-action.c \ - src/login/logind-action.h \ - src/login/logind-seat.c \ - src/login/logind-seat.h \ - src/login/logind-session.c \ - src/login/logind-session.h \ - src/login/logind-session-device.c \ - src/login/logind-session-device.h \ - src/login/logind-user.c \ - src/login/logind-user.h \ - src/login/logind-inhibit.c \ - src/login/logind-inhibit.h \ - src/login/logind-dbus.c \ - src/login/logind-session-dbus.c \ - src/login/logind-seat-dbus.c \ - src/login/logind-user-dbus.c \ - src/login/logind-utmp.c \ - src/login/logind-acl.h - -liblogind_core_la_LIBADD = \ - libshared.la - -ifneq ($(HAVE_ACL),) -liblogind_core_la_SOURCES += \ - src/login/logind-acl.c -endif # HAVE_ACL - -noinst_LTLIBRARIES += \ - liblogind-core.la - -include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/src/grp-login/70-power-switch.rules b/src/grp-login/systemd-logind/70-power-switch.rules index e2855b50f7..e2855b50f7 100644 --- a/src/grp-login/70-power-switch.rules +++ b/src/grp-login/systemd-logind/70-power-switch.rules diff --git a/src/grp-login/70-uaccess.rules b/src/grp-login/systemd-logind/70-uaccess.rules index 50dcd2e275..50dcd2e275 100644 --- a/src/grp-login/70-uaccess.rules +++ b/src/grp-login/systemd-logind/70-uaccess.rules diff --git a/src/grp-login/71-seat.rules.in b/src/grp-login/systemd-logind/71-seat.rules.in index de55c9a4ec..de55c9a4ec 100644 --- a/src/grp-login/71-seat.rules.in +++ b/src/grp-login/systemd-logind/71-seat.rules.in diff --git a/src/grp-login/73-seat-late.rules.in b/src/grp-login/systemd-logind/73-seat-late.rules.in index 901df750fd..901df750fd 100644 --- a/src/grp-login/73-seat-late.rules.in +++ b/src/grp-login/systemd-logind/73-seat-late.rules.in diff --git a/src/grp-login/systemd-logind/Makefile b/src/grp-login/systemd-logind/Makefile index 9dd5855e88..18b18a1683 100644 --- a/src/grp-login/systemd-logind/Makefile +++ b/src/grp-login/systemd-logind/Makefile @@ -23,7 +23,38 @@ include $(dir $(lastword $(MAKEFILE_LIST)))/../../../config.mk include $(topsrcdir)/build-aux/Makefile.head.mk +_liblogind_core_la_SOURCES = \ + src/login/logind-core.c \ + src/login/logind-device.c \ + src/login/logind-device.h \ + src/login/logind-button.c \ + src/login/logind-button.h \ + src/login/logind-action.c \ + src/login/logind-action.h \ + src/login/logind-seat.c \ + src/login/logind-seat.h \ + src/login/logind-session.c \ + src/login/logind-session.h \ + src/login/logind-session-device.c \ + src/login/logind-session-device.h \ + src/login/logind-user.c \ + src/login/logind-user.h \ + src/login/logind-inhibit.c \ + src/login/logind-inhibit.h \ + src/login/logind-dbus.c \ + src/login/logind-session-dbus.c \ + src/login/logind-seat-dbus.c \ + src/login/logind-user-dbus.c \ + src/login/logind-utmp.c \ + src/login/logind-acl.h + +ifneq ($(HAVE_ACL),) +_liblogind_core_la_SOURCES += \ + src/login/logind-acl.c +endif # HAVE_ACL + systemd_logind_SOURCES = \ + $(_liblogind_core_la_SOURCES) \ src/login/logind.c \ src/login/logind.h @@ -31,9 +62,67 @@ nodist_systemd_logind_SOURCES = \ src/login/logind-gperf.c systemd_logind_LDADD = \ - liblogind-core.la + libshared.la rootlibexec_PROGRAMS += \ systemd-logind + +nodist_systemunit_DATA += \ + units/systemd-logind.service + +dist_systemunit_DATA += \ + units/user.slice + +dist_systemunit_DATA_busnames += \ + units/org.freedesktop.login1.busname + +dist_dbussystemservice_DATA += \ + src/login/org.freedesktop.login1.service + +dist_dbuspolicy_DATA += \ + src/login/org.freedesktop.login1.conf + +nodist_pkgsysconf_DATA += \ + src/login/logind.conf + +polkitpolicy_files += \ + src/login/org.freedesktop.login1.policy + +INSTALL_DIRS += \ + $(systemdstatedir) + +MULTI_USER_TARGET_WANTS += \ + systemd-logind.service + +SYSTEM_UNIT_ALIASES += \ + systemd-logind.service dbus-org.freedesktop.login1.service + +BUSNAMES_TARGET_WANTS += \ + org.freedesktop.login1.busname + +dist_udevrules_DATA += \ + src/login/70-uaccess.rules \ + src/login/70-power-switch.rules + +nodist_udevrules_DATA += \ + src/login/71-seat.rules \ + src/login/73-seat-late.rules + + +polkitpolicy_in_files += \ + src/login/org.freedesktop.login1.policy.in + +gperf_gperf_sources += \ + src/login/logind-gperf.gperf + +EXTRA_DIST += \ + src/login/71-seat.rules.in \ + src/login/73-seat-late.rules.in \ + units/systemd-logind.service.in \ + src/login/logind.conf.in + +sd.CPPFLAGS += -DPKGSYSCONFDIR=\"$(pkgsysconfdir)\" +sd.CPPFLAGS += -DKEXEC=\"$(KEXEC)\" + include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/src/grp-login/liblogind-core/logind-acl.c b/src/grp-login/systemd-logind/logind-acl.c index 44e49c1dad..44e49c1dad 100644 --- a/src/grp-login/liblogind-core/logind-acl.c +++ b/src/grp-login/systemd-logind/logind-acl.c diff --git a/src/grp-login/liblogind-core/logind-acl.h b/src/grp-login/systemd-logind/logind-acl.h index 7d324ea90a..7d324ea90a 100644 --- a/src/grp-login/liblogind-core/logind-acl.h +++ b/src/grp-login/systemd-logind/logind-acl.h diff --git a/src/grp-login/liblogind-core/logind-action.c b/src/grp-login/systemd-logind/logind-action.c index 0cfeab3fdb..0cfeab3fdb 100644 --- a/src/grp-login/liblogind-core/logind-action.c +++ b/src/grp-login/systemd-logind/logind-action.c diff --git a/src/grp-login/liblogind-core/logind-action.h b/src/grp-login/systemd-logind/logind-action.h index 39ba3cf0f6..39ba3cf0f6 100644 --- a/src/grp-login/liblogind-core/logind-action.h +++ b/src/grp-login/systemd-logind/logind-action.h diff --git a/src/grp-login/liblogind-core/logind-button.c b/src/grp-login/systemd-logind/logind-button.c index 81c82117fc..81c82117fc 100644 --- a/src/grp-login/liblogind-core/logind-button.c +++ b/src/grp-login/systemd-logind/logind-button.c diff --git a/src/grp-login/liblogind-core/logind-button.h b/src/grp-login/systemd-logind/logind-button.h index f30cba2959..f30cba2959 100644 --- a/src/grp-login/liblogind-core/logind-button.h +++ b/src/grp-login/systemd-logind/logind-button.h diff --git a/src/grp-login/liblogind-core/logind-core.c b/src/grp-login/systemd-logind/logind-core.c index 1d6475f8d7..1d6475f8d7 100644 --- a/src/grp-login/liblogind-core/logind-core.c +++ b/src/grp-login/systemd-logind/logind-core.c diff --git a/src/grp-login/liblogind-core/logind-dbus.c b/src/grp-login/systemd-logind/logind-dbus.c index cb51e43a5c..cb51e43a5c 100644 --- a/src/grp-login/liblogind-core/logind-dbus.c +++ b/src/grp-login/systemd-logind/logind-dbus.c diff --git a/src/grp-login/liblogind-core/logind-device.c b/src/grp-login/systemd-logind/logind-device.c index 6165a9ea6e..6165a9ea6e 100644 --- a/src/grp-login/liblogind-core/logind-device.c +++ b/src/grp-login/systemd-logind/logind-device.c diff --git a/src/grp-login/liblogind-core/logind-device.h b/src/grp-login/systemd-logind/logind-device.h index 9e2678d801..9e2678d801 100644 --- a/src/grp-login/liblogind-core/logind-device.h +++ b/src/grp-login/systemd-logind/logind-device.h diff --git a/src/grp-login/systemd-logind/logind-gperf.c b/src/grp-login/systemd-logind/logind-gperf.c new file mode 100644 index 0000000000..9cac645686 --- /dev/null +++ b/src/grp-login/systemd-logind/logind-gperf.c @@ -0,0 +1,144 @@ +/* ANSI-C code produced by gperf version 3.0.4 */ +/* Command-line: gperf */ +/* Computed positions: -k'10' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>." +#endif + + +#include <stddef.h> +#include "shared/conf-parser.h" +#include "logind.h" +#include <string.h> + +#define TOTAL_KEYWORDS 23 +#define MIN_WORD_LENGTH 14 +#define MAX_WORD_LENGTH 33 +#define MIN_HASH_VALUE 14 +#define MAX_HASH_VALUE 44 +/* maximum key range = 31, duplicates = 0 */ + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +logind_gperf_hash (register const char *str, register unsigned int len) +{ + static const unsigned char asso_values[] = + { + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 0, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 0, 0, 45, 45, 45, 20, 45, 45, 15, 45, + 45, 10, 0, 45, 0, 0, 0, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45 + }; + return len + asso_values[(unsigned char)str[9]]; +} + +#ifdef __GNUC__ +__inline +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif +#endif +const struct ConfigPerfItem * +logind_gperf_lookup (register const char *str, register unsigned int len) +{ + static const struct ConfigPerfItem wordlist[] = + { + {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, + {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, + {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, + {(char*)0}, {(char*)0}, + {"Login.NAutoVTs", config_parse_unsigned, 0, offsetof(Manager, n_autovts)}, + {"Login.ReserveVT", config_parse_unsigned, 0, offsetof(Manager, reserve_vt)}, + {"Login.IdleAction", config_parse_handle_action, 0, offsetof(Manager, idle_action)}, + {"Login.SessionsMax", config_parse_uint64, 0, offsetof(Manager, sessions_max)}, + {"Login.UserTasksMax", config_parse_uint64, 0, offsetof(Manager, user_tasks_max)}, + {"Login.IdleActionSec", config_parse_sec, 0, offsetof(Manager, idle_action_usec)}, + {"Login.HandlePowerKey", config_parse_handle_action, 0, offsetof(Manager, handle_power_key)}, + {"Login.HandleLidSwitch", config_parse_handle_action, 0, offsetof(Manager, handle_lid_switch)}, + {"Login.HandleSuspendKey", config_parse_handle_action, 0, offsetof(Manager, handle_suspend_key)}, + {"Login.HoldoffTimeoutSec", config_parse_sec, 0, offsetof(Manager, holdoff_timeout_usec)}, + {"Login.HandleHibernateKey", config_parse_handle_action, 0, offsetof(Manager, handle_hibernate_key)}, + {"Login.RemoveIPC", config_parse_bool, 0, offsetof(Manager, remove_ipc)}, + {"Login.RuntimeDirectorySize", config_parse_tmpfs_size, 0, offsetof(Manager, runtime_dir_size)}, + {"Login.HandleLidSwitchDocked", config_parse_handle_action, 0, offsetof(Manager, handle_lid_switch_docked)}, + {(char*)0}, + {"Login.PowerKeyIgnoreInhibited", config_parse_bool, 0, offsetof(Manager, power_key_ignore_inhibited)}, + {"Login.LidSwitchIgnoreInhibited", config_parse_bool, 0, offsetof(Manager, lid_switch_ignore_inhibited)}, + {"Login.SuspendKeyIgnoreInhibited", config_parse_bool, 0, offsetof(Manager, suspend_key_ignore_inhibited)}, + {(char*)0}, + {"Login.HibernateKeyIgnoreInhibited", config_parse_bool, 0, offsetof(Manager, hibernate_key_ignore_inhibited)}, + {"Login.KillOnlyUsers", config_parse_strv, 0, offsetof(Manager, kill_only_users)}, + {(char*)0}, {(char*)0}, + {"Login.KillExcludeUsers", config_parse_strv, 0, offsetof(Manager, kill_exclude_users)}, + {"Login.KillUserProcesses", config_parse_bool, 0, offsetof(Manager, kill_user_processes)}, + {"Login.InhibitorsMax", config_parse_uint64, 0, offsetof(Manager, inhibitors_max)}, + {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, + {"Login.InhibitDelayMaxSec", config_parse_sec, 0, offsetof(Manager, inhibit_delay_max)} + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = logind_gperf_hash (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register const char *s = wordlist[key].section_and_lvalue; + + if (s && *str == *s && !strcmp (str + 1, s + 1)) + return &wordlist[key]; + } + } + return 0; +} diff --git a/src/grp-login/liblogind-core/logind-gperf.gperf b/src/grp-login/systemd-logind/logind-gperf.gperf index 6d5c484439..6d5c484439 100644 --- a/src/grp-login/liblogind-core/logind-gperf.gperf +++ b/src/grp-login/systemd-logind/logind-gperf.gperf diff --git a/src/grp-login/liblogind-core/logind-inhibit.c b/src/grp-login/systemd-logind/logind-inhibit.c index 8a35db0dc8..8a35db0dc8 100644 --- a/src/grp-login/liblogind-core/logind-inhibit.c +++ b/src/grp-login/systemd-logind/logind-inhibit.c diff --git a/src/grp-login/liblogind-core/logind-inhibit.h b/src/grp-login/systemd-logind/logind-inhibit.h index 70de199c60..70de199c60 100644 --- a/src/grp-login/liblogind-core/logind-inhibit.h +++ b/src/grp-login/systemd-logind/logind-inhibit.h diff --git a/src/grp-login/liblogind-core/logind-seat-dbus.c b/src/grp-login/systemd-logind/logind-seat-dbus.c index fbebe6fcff..fbebe6fcff 100644 --- a/src/grp-login/liblogind-core/logind-seat-dbus.c +++ b/src/grp-login/systemd-logind/logind-seat-dbus.c diff --git a/src/grp-login/liblogind-core/logind-seat.c b/src/grp-login/systemd-logind/logind-seat.c index 6525ad5d7b..6525ad5d7b 100644 --- a/src/grp-login/liblogind-core/logind-seat.c +++ b/src/grp-login/systemd-logind/logind-seat.c diff --git a/src/grp-login/liblogind-core/logind-seat.h b/src/grp-login/systemd-logind/logind-seat.h index 7fbeb5a727..7fbeb5a727 100644 --- a/src/grp-login/liblogind-core/logind-seat.h +++ b/src/grp-login/systemd-logind/logind-seat.h diff --git a/src/grp-login/liblogind-core/logind-session-dbus.c b/src/grp-login/systemd-logind/logind-session-dbus.c index 76228d4474..76228d4474 100644 --- a/src/grp-login/liblogind-core/logind-session-dbus.c +++ b/src/grp-login/systemd-logind/logind-session-dbus.c diff --git a/src/grp-login/liblogind-core/logind-session-device.c b/src/grp-login/systemd-logind/logind-session-device.c index 99528488c0..99528488c0 100644 --- a/src/grp-login/liblogind-core/logind-session-device.c +++ b/src/grp-login/systemd-logind/logind-session-device.c diff --git a/src/grp-login/liblogind-core/logind-session-device.h b/src/grp-login/systemd-logind/logind-session-device.h index 4a22decb1d..4a22decb1d 100644 --- a/src/grp-login/liblogind-core/logind-session-device.h +++ b/src/grp-login/systemd-logind/logind-session-device.h diff --git a/src/grp-login/liblogind-core/logind-session.c b/src/grp-login/systemd-logind/logind-session.c index 928f4a6314..928f4a6314 100644 --- a/src/grp-login/liblogind-core/logind-session.c +++ b/src/grp-login/systemd-logind/logind-session.c diff --git a/src/grp-login/liblogind-core/logind-session.h b/src/grp-login/systemd-logind/logind-session.h index 23ff6576c9..23ff6576c9 100644 --- a/src/grp-login/liblogind-core/logind-session.h +++ b/src/grp-login/systemd-logind/logind-session.h diff --git a/src/grp-login/liblogind-core/logind-user-dbus.c b/src/grp-login/systemd-logind/logind-user-dbus.c index d82ced605e..d82ced605e 100644 --- a/src/grp-login/liblogind-core/logind-user-dbus.c +++ b/src/grp-login/systemd-logind/logind-user-dbus.c diff --git a/src/grp-login/liblogind-core/logind-user.c b/src/grp-login/systemd-logind/logind-user.c index 015276efc8..015276efc8 100644 --- a/src/grp-login/liblogind-core/logind-user.c +++ b/src/grp-login/systemd-logind/logind-user.c diff --git a/src/grp-login/liblogind-core/logind-user.h b/src/grp-login/systemd-logind/logind-user.h index b23c59fa1d..b23c59fa1d 100644 --- a/src/grp-login/liblogind-core/logind-user.h +++ b/src/grp-login/systemd-logind/logind-user.h diff --git a/src/grp-login/liblogind-core/logind-utmp.c b/src/grp-login/systemd-logind/logind-utmp.c index c5dc137d61..c5dc137d61 100644 --- a/src/grp-login/liblogind-core/logind-utmp.c +++ b/src/grp-login/systemd-logind/logind-utmp.c diff --git a/src/grp-login/logind.conf.in b/src/grp-login/systemd-logind/logind.conf.in index 32c0844cb6..32c0844cb6 100644 --- a/src/grp-login/logind.conf.in +++ b/src/grp-login/systemd-logind/logind.conf.in diff --git a/src/grp-login/liblogind-core/logind.h b/src/grp-login/systemd-logind/logind.h index effc498118..effc498118 100644 --- a/src/grp-login/liblogind-core/logind.h +++ b/src/grp-login/systemd-logind/logind.h diff --git a/src/grp-login/org.freedesktop.login1.conf b/src/grp-login/systemd-logind/org.freedesktop.login1.conf index c89e40457e..c89e40457e 100644 --- a/src/grp-login/org.freedesktop.login1.conf +++ b/src/grp-login/systemd-logind/org.freedesktop.login1.conf diff --git a/src/grp-login/org.freedesktop.login1.policy.in b/src/grp-login/systemd-logind/org.freedesktop.login1.policy.in index 1fa6441629..1fa6441629 100644 --- a/src/grp-login/org.freedesktop.login1.policy.in +++ b/src/grp-login/systemd-logind/org.freedesktop.login1.policy.in diff --git a/src/grp-login/org.freedesktop.login1.service b/src/grp-login/systemd-logind/org.freedesktop.login1.service index 762dae2bb3..762dae2bb3 100644 --- a/src/grp-login/org.freedesktop.login1.service +++ b/src/grp-login/systemd-logind/org.freedesktop.login1.service diff --git a/units/systemd-logind.service.in b/src/grp-login/systemd-logind/systemd-logind.service.in index ff049134ee..ff049134ee 100644 --- a/units/systemd-logind.service.in +++ b/src/grp-login/systemd-logind/systemd-logind.service.in diff --git a/src/grp-login/systemd-user.m4 b/src/grp-login/systemd-logind/systemd-user.pam.m4 index f188a8e548..f188a8e548 100644 --- a/src/grp-login/systemd-user.m4 +++ b/src/grp-login/systemd-logind/systemd-user.pam.m4 diff --git a/units/user.slice b/src/grp-login/systemd-logind/user.slice index 9fa6284c12..9fa6284c12 100644 --- a/units/user.slice +++ b/src/grp-login/systemd-logind/user.slice diff --git a/units/systemd-importd.service.in b/src/grp-machine/grp-import/systemd-importd/systemd-importd.service.in index b74ad72cdc..b74ad72cdc 100644 --- a/units/systemd-importd.service.in +++ b/src/grp-machine/grp-import/systemd-importd/systemd-importd.service.in diff --git a/units/machine.slice b/src/grp-machine/systemd-machined/machine.slice index 3d40dfd73b..3d40dfd73b 100644 --- a/units/machine.slice +++ b/src/grp-machine/systemd-machined/machine.slice diff --git a/units/systemd-machined.service.in b/src/grp-machine/systemd-machined/systemd-machined.service.in index 685baab21d..685baab21d 100644 --- a/units/systemd-machined.service.in +++ b/src/grp-machine/systemd-machined/systemd-machined.service.in diff --git a/src/grp-network/Makefile b/src/grp-network/Makefile index 7cbd9142d0..54f06b1822 100644 --- a/src/grp-network/Makefile +++ b/src/grp-network/Makefile @@ -23,7 +23,8 @@ include $(dir $(lastword $(MAKEFILE_LIST)))/../../config.mk include $(topsrcdir)/build-aux/Makefile.head.mk -dist_network_DATA = \ +# TODO +_dist_network_DATA = \ network/99-default.link \ network/80-container-host0.network \ network/80-container-ve.network \ @@ -65,33 +66,6 @@ tests += \ test-network \ test-network-tables -dist_systemunit_DATA += \ - units/systemd-networkd.socket - -nodist_systemunit_DATA += \ - units/systemd-networkd.service \ - units/systemd-networkd-wait-online.service - -dist_systemunit_DATA_busnames += \ - units/org.freedesktop.network1.busname - -dist_dbussystemservice_DATA += \ - src/network/org.freedesktop.network1.service - -dist_dbuspolicy_DATA += \ - src/network/org.freedesktop.network1.conf - -GENERAL_ALIASES += \ - $(systemunitdir)/systemd-networkd.socket $(pkgsysconfdir)/system/sockets.target.wants/systemd-networkd.socket \ - $(systemunitdir)/systemd-networkd.service $(pkgsysconfdir)/system/multi-user.target.wants/systemd-networkd.service \ - $(systemunitdir)/systemd-networkd-wait-online.service $(pkgsysconfdir)/system/network-online.target.wants/systemd-networkd-wait-online.service - -SYSTEM_UNIT_ALIASES += \ - systemd-networkd.service dbus-org.freedesktop.network1.service - -BUSNAMES_TARGET_WANTS += \ - org.freedesktop.network1.busname - endif # ENABLE_NETWORKD gperf_gperf_sources += \ diff --git a/src/grp-network/.gitignore b/src/grp-network/libnetworkd-core/.gitignore index aca55206b7..aca55206b7 100644 --- a/src/grp-network/.gitignore +++ b/src/grp-network/libnetworkd-core/.gitignore diff --git a/units/network.target b/src/grp-network/network/network.target index 61ebdcadd0..61ebdcadd0 100644 --- a/units/network.target +++ b/src/grp-network/network/network.target diff --git a/src/grp-network/systemd-networkd-wait-online/Makefile b/src/grp-network/systemd-networkd-wait-online/Makefile index 12aa13c48f..8d1870c862 100644 --- a/src/grp-network/systemd-networkd-wait-online/Makefile +++ b/src/grp-network/systemd-networkd-wait-online/Makefile @@ -41,4 +41,13 @@ systemd_networkd_wait_online_LDADD = \ libsystemd-network.la \ libshared.la +nodist_systemunit_DATA += \ + units/systemd-networkd-wait-online.service + +GENERAL_ALIASES += \ + $(systemunitdir)/systemd-networkd-wait-online.service $(pkgsysconfdir)/system/network-online.target.wants/systemd-networkd-wait-online.service + +EXTRA_DIST += \ + units/systemd-networkd-wait-online.service.in + include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/units/systemd-networkd-wait-online.service.in b/src/grp-network/systemd-networkd-wait-online/systemd-networkd-wait-online.service.in index a9bad7aa8f..a9bad7aa8f 100644 --- a/units/systemd-networkd-wait-online.service.in +++ b/src/grp-network/systemd-networkd-wait-online/systemd-networkd-wait-online.service.in diff --git a/src/grp-network/systemd-networkd/Makefile b/src/grp-network/systemd-networkd/Makefile index 8b7e44062b..764b51a2ba 100644 --- a/src/grp-network/systemd-networkd/Makefile +++ b/src/grp-network/systemd-networkd/Makefile @@ -37,4 +37,35 @@ systemd_networkd_LDADD += \ libfirewall.la endif # HAVE_LIBIPTC +dist_systemunit_DATA += \ + units/systemd-networkd.socket + +nodist_systemunit_DATA += \ + units/systemd-networkd.service \ + units/systemd-networkd-wait-online.service + +dist_systemunit_DATA_busnames += \ + units/org.freedesktop.network1.busname + +dist_dbussystemservice_DATA += \ + src/network/org.freedesktop.network1.service + +dist_dbuspolicy_DATA += \ + src/network/org.freedesktop.network1.conf + +GENERAL_ALIASES += \ + $(systemunitdir)/systemd-networkd.socket $(pkgsysconfdir)/system/sockets.target.wants/systemd-networkd.socket \ + $(systemunitdir)/systemd-networkd.service $(pkgsysconfdir)/system/multi-user.target.wants/systemd-networkd.service \ + $(systemunitdir)/systemd-networkd-wait-online.service $(pkgsysconfdir)/system/network-online.target.wants/systemd-networkd-wait-online.service + +SYSTEM_UNIT_ALIASES += \ + systemd-networkd.service dbus-org.freedesktop.network1.service + +BUSNAMES_TARGET_WANTS += \ + org.freedesktop.network1.busname + +EXTRA_DIST += \ + units/systemd-networkd.service.m4.in \ + test/networkd-test.py + include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/src/grp-network/org.freedesktop.network1.conf b/src/grp-network/systemd-networkd/org.freedesktop.network1.conf index 52dad33668..52dad33668 100644 --- a/src/grp-network/org.freedesktop.network1.conf +++ b/src/grp-network/systemd-networkd/org.freedesktop.network1.conf diff --git a/src/grp-network/org.freedesktop.network1.service b/src/grp-network/systemd-networkd/org.freedesktop.network1.service index bea885fe53..bea885fe53 100644 --- a/src/grp-network/org.freedesktop.network1.service +++ b/src/grp-network/systemd-networkd/org.freedesktop.network1.service diff --git a/units/systemd-networkd.service.m4.in b/src/grp-network/systemd-networkd/systemd-networkd.service.m4.in index 27d4d58962..27d4d58962 100644 --- a/units/systemd-networkd.service.m4.in +++ b/src/grp-network/systemd-networkd/systemd-networkd.service.m4.in diff --git a/units/systemd-networkd.socket b/src/grp-network/systemd-networkd/systemd-networkd.socket index 9e4e9dd338..9e4e9dd338 100644 --- a/units/systemd-networkd.socket +++ b/src/grp-network/systemd-networkd/systemd-networkd.socket diff --git a/src/grp-network/systemd-networkd/systemd-networkd.tmpfiles b/src/grp-network/systemd-networkd/systemd-networkd.tmpfiles new file mode 100644 index 0000000000..24197555ee --- /dev/null +++ b/src/grp-network/systemd-networkd/systemd-networkd.tmpfiles @@ -0,0 +1,12 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +# See tmpfiles.d(5) for details + +d /run/systemd/netif 0755 systemd-network systemd-network - +d /run/systemd/netif/links 0755 systemd-network systemd-network - +d /run/systemd/netif/leases 0755 systemd-network systemd-network - diff --git a/units/systemd-resolved.service.m4.in b/src/grp-resolve/systemd-resolved/systemd-resolved.service.m4.in index 8e1c1dea79..8e1c1dea79 100644 --- a/units/systemd-resolved.service.m4.in +++ b/src/grp-resolve/systemd-resolved/systemd-resolved.service.m4.in diff --git a/src/grp-resolve/systemd-resolved/systemd-resolved.tmpfiles b/src/grp-resolve/systemd-resolved/systemd-resolved.tmpfiles new file mode 100644 index 0000000000..3160f5cf7e --- /dev/null +++ b/src/grp-resolve/systemd-resolved/systemd-resolved.tmpfiles @@ -0,0 +1,10 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +# See tmpfiles.d(5) for details + +L! /etc/resolv.conf - - - - ../run/systemd/resolve/resolv.conf diff --git a/src/grp-system/systemd/Makefile b/src/grp-system/systemd/Makefile index 4637b39de6..dc2eaba720 100644 --- a/src/grp-system/systemd/Makefile +++ b/src/grp-system/systemd/Makefile @@ -35,6 +35,10 @@ systemd_CFLAGS = \ systemd_LDADD = \ libcore.la +dist_tmpfiles_DATA = \ + tmpfiles.d/systemd.conf \ + systemd-tmp.conf + dist_pkgsysconf_DATA += \ src/core/system.conf \ src/core/user.conf @@ -68,8 +72,6 @@ dist_systemunit_DATA_busnames += \ BUSNAMES_TARGET_WANTS += \ org.freedesktop.systemd1.busname -sd.sed_files += $(notdir $(patsubst %.in,%,$(filter %.in,$(EXTRA_DIST)))) - sd.CPPFLAGS += -DPKGSYSCONFDIR=\"$(pkgsysconfdir)\" sd.CPPFLAGS += -DSYSTEMD_BINARY_PATH=\"$(rootlibexecdir)/systemd\" diff --git a/tmpfiles.d/tmp.conf b/src/grp-system/systemd/systemd-tmp.tmpfiles index 6bbd1aa341..52f6743d56 100644 --- a/tmpfiles.d/tmp.conf +++ b/src/grp-system/systemd/systemd-tmp.tmpfiles @@ -8,8 +8,6 @@ # See tmpfiles.d(5) for details # Clear tmp directories separately, to make them easier to override -q /tmp 1777 root root 10d -q /var/tmp 1777 root root 30d # Exclude namespace mountpoints created with PrivateTmp=yes x /tmp/systemd-private-%b-* diff --git a/src/grp-system/systemd/systemd.tmpfiles b/src/grp-system/systemd/systemd.tmpfiles new file mode 100644 index 0000000000..00951c92c9 --- /dev/null +++ b/src/grp-system/systemd/systemd.tmpfiles @@ -0,0 +1,20 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +# See tmpfiles.d(5) for details + +d /run/user 0755 root root - +F! /run/utmp 0664 root utmp - + +d /run/systemd/ask-password 0755 root root - +d /run/systemd/seats 0755 root root - +d /run/systemd/sessions 0755 root root - +d /run/systemd/users 0755 root root - +d /run/systemd/machines 0755 root root - +d /run/systemd/shutdown 0755 root root - + +d /var/lib/systemd 0755 root root - diff --git a/units/systemd-timedated.service.in b/src/grp-timedate/systemd-timedated/systemd-timedated.service.in index 0c9599db20..0c9599db20 100644 --- a/units/systemd-timedated.service.in +++ b/src/grp-timedate/systemd-timedated/systemd-timedated.service.in diff --git a/src/grp-udev/rules/50-udev-default.rules b/src/grp-udev/50-udev-default.rules index e9eeb8518e..e9eeb8518e 100644 --- a/src/grp-udev/rules/50-udev-default.rules +++ b/src/grp-udev/50-udev-default.rules diff --git a/src/grp-udev/rules/60-block.rules b/src/grp-udev/60-block.rules index c74caca49f..c74caca49f 100644 --- a/src/grp-udev/rules/60-block.rules +++ b/src/grp-udev/60-block.rules diff --git a/src/grp-udev/rules/60-drm.rules b/src/grp-udev/60-drm.rules index 1ed3e445f2..1ed3e445f2 100644 --- a/src/grp-udev/rules/60-drm.rules +++ b/src/grp-udev/60-drm.rules diff --git a/src/grp-udev/rules/60-evdev.rules b/src/grp-udev/60-evdev.rules index ade7e7f646..ade7e7f646 100644 --- a/src/grp-udev/rules/60-evdev.rules +++ b/src/grp-udev/60-evdev.rules diff --git a/src/grp-udev/rules/60-persistent-alsa.rules b/src/grp-udev/60-persistent-alsa.rules index 8154e2dbb5..8154e2dbb5 100644 --- a/src/grp-udev/rules/60-persistent-alsa.rules +++ b/src/grp-udev/60-persistent-alsa.rules diff --git a/src/grp-udev/rules/60-persistent-input.rules b/src/grp-udev/60-persistent-input.rules index 0e33e68384..0e33e68384 100644 --- a/src/grp-udev/rules/60-persistent-input.rules +++ b/src/grp-udev/60-persistent-input.rules diff --git a/src/grp-udev/rules/60-persistent-storage-tape.rules b/src/grp-udev/60-persistent-storage-tape.rules index f2eabd92a8..f2eabd92a8 100644 --- a/src/grp-udev/rules/60-persistent-storage-tape.rules +++ b/src/grp-udev/60-persistent-storage-tape.rules diff --git a/src/grp-udev/rules/60-persistent-storage.rules b/src/grp-udev/60-persistent-storage.rules index 408733915c..408733915c 100644 --- a/src/grp-udev/rules/60-persistent-storage.rules +++ b/src/grp-udev/60-persistent-storage.rules diff --git a/src/grp-udev/rules/60-serial.rules b/src/grp-udev/60-serial.rules index f303e27fd5..f303e27fd5 100644 --- a/src/grp-udev/rules/60-serial.rules +++ b/src/grp-udev/60-serial.rules diff --git a/src/grp-udev/rules/64-btrfs.rules b/src/grp-udev/64-btrfs.rules index fe0100131e..fe0100131e 100644 --- a/src/grp-udev/rules/64-btrfs.rules +++ b/src/grp-udev/64-btrfs.rules diff --git a/src/grp-udev/rules/70-mouse.rules b/src/grp-udev/70-mouse.rules index 3ea743aff9..3ea743aff9 100644 --- a/src/grp-udev/rules/70-mouse.rules +++ b/src/grp-udev/70-mouse.rules diff --git a/src/grp-udev/rules/75-net-description.rules b/src/grp-udev/75-net-description.rules index 7e62f8b26b..7e62f8b26b 100644 --- a/src/grp-udev/rules/75-net-description.rules +++ b/src/grp-udev/75-net-description.rules diff --git a/src/grp-udev/rules/78-sound-card.rules b/src/grp-udev/78-sound-card.rules index 04740e8b97..04740e8b97 100644 --- a/src/grp-udev/rules/78-sound-card.rules +++ b/src/grp-udev/78-sound-card.rules diff --git a/src/grp-udev/rules/80-drivers.rules b/src/grp-udev/80-drivers.rules index 8551f47a4b..8551f47a4b 100644 --- a/src/grp-udev/rules/80-drivers.rules +++ b/src/grp-udev/80-drivers.rules diff --git a/src/grp-udev/rules/80-net-setup-link.rules b/src/grp-udev/80-net-setup-link.rules index 6e411a91f0..6e411a91f0 100644 --- a/src/grp-udev/rules/80-net-setup-link.rules +++ b/src/grp-udev/80-net-setup-link.rules diff --git a/src/grp-udev/rules/99-systemd.rules.in b/src/grp-udev/99-systemd.rules.in index fb4517606d..fb4517606d 100644 --- a/src/grp-udev/rules/99-systemd.rules.in +++ b/src/grp-udev/99-systemd.rules.in diff --git a/src/grp-udev/Makefile b/src/grp-udev/Makefile index 67e20c65a2..965c9b2f22 100644 --- a/src/grp-udev/Makefile +++ b/src/grp-udev/Makefile @@ -42,6 +42,11 @@ dist_udevrules_DATA += \ rules/78-sound-card.rules \ rules/80-net-setup-link.rules +ifneq ($(HAVE_KMOD),) +dist_udevrules_DATA += \ + rules/80-drivers.rules +endif # HAVE_KMOD + nodist_udevrules_DATA += \ rules/99-systemd.rules @@ -69,7 +74,6 @@ SYSINIT_TARGET_WANTS += \ systemd-udevd.service \ systemd-udev-trigger.service -sd.sed_files += $(notdir $(patsubst %.in,%,$(filter %.in,$(EXTRA_DIST)))) nested.subdirs += systemd-udevd udevadm nested.subdirs += ata_id cdrom_id collect mtd_probe scsi_id v4l_id diff --git a/src/grp-udev/rules/60-cdrom_id.rules b/src/grp-udev/cdrom_id/60-cdrom_id.rules index 5c3b52ebb9..5c3b52ebb9 100644 --- a/src/grp-udev/rules/60-cdrom_id.rules +++ b/src/grp-udev/cdrom_id/60-cdrom_id.rules diff --git a/src/grp-udev/libudev-core/Makefile b/src/grp-udev/libudev-core/Makefile index da72594005..36aaa55431 100644 --- a/src/grp-udev/libudev-core/Makefile +++ b/src/grp-udev/libudev-core/Makefile @@ -80,9 +80,6 @@ libudev_core_la_LIBADD = \ ifneq ($(HAVE_KMOD),) libudev_core_la_SOURCES += \ src/udev/udev-builtin-kmod.c - -dist_udevrules_DATA += \ - rules/80-drivers.rules endif # HAVE_KMOD ifneq ($(HAVE_BLKID),) diff --git a/src/grp-udev/libudev-core/logind-acl.c b/src/grp-udev/libudev-core/logind-acl.c index 9dd626440f..dd15b7973f 120000 --- a/src/grp-udev/libudev-core/logind-acl.c +++ b/src/grp-udev/libudev-core/logind-acl.c @@ -1 +1 @@ -../../grp-login/liblogind-core/logind-acl.c
\ No newline at end of file +../../grp-login/systemd-logind/logind-acl.c
\ No newline at end of file diff --git a/src/grp-udev/libudev-core/logind-acl.h b/src/grp-udev/libudev-core/logind-acl.h index 60f96cbe0a..6065dde301 120000 --- a/src/grp-udev/libudev-core/logind-acl.h +++ b/src/grp-udev/libudev-core/logind-acl.h @@ -1 +1 @@ -../../grp-login/liblogind-core/logind-acl.h
\ No newline at end of file +../../grp-login/systemd-logind/logind-acl.h
\ No newline at end of file diff --git a/src/grp-udev/rules/75-probe_mtd.rules b/src/grp-udev/mtd_probe/75-probe_mtd.rules index 8848aeeaed..8848aeeaed 100644 --- a/src/grp-udev/rules/75-probe_mtd.rules +++ b/src/grp-udev/mtd_probe/75-probe_mtd.rules diff --git a/units/systemd-udevd.service.in b/src/grp-udev/systemd-udevd/systemd-udevd.service.in index 79f28c87c6..79f28c87c6 100644 --- a/units/systemd-udevd.service.in +++ b/src/grp-udev/systemd-udevd/systemd-udevd.service.in diff --git a/src/grp-udev/rules/60-persistent-v4l.rules b/src/grp-udev/v4l_id/60-persistent-v4l.rules index 93c5ee8c27..93c5ee8c27 100644 --- a/src/grp-udev/rules/60-persistent-v4l.rules +++ b/src/grp-udev/v4l_id/60-persistent-v4l.rules diff --git a/units/basic.target b/src/libbasic/include/basic/basic.target index 3e3527f894..3e3527f894 100644 --- a/units/basic.target +++ b/src/libbasic/include/basic/basic.target diff --git a/src/libsystemd/Makefile b/src/libsystemd/Makefile index 5c5d03a51d..5c26912ef1 100644 --- a/src/libsystemd/Makefile +++ b/src/libsystemd/Makefile @@ -119,6 +119,5 @@ $(DESTDIR)$(pkgincludedir)/%.h: $(srcdir)/include/systemd/%.h files.sys.all += $(addprefix $(pkgincludedir)/,$(notdir $(_pkginclude_HEADERS))) $(outdir)/libsystemd.la: $(srcdir)/libsystemd.sym nested.subdirs += src -sd.sed_files += libsystemd.pc include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/src/libudev/Makefile b/src/libudev/Makefile index b4c91d1738..0ca3d15841 100644 --- a/src/libudev/Makefile +++ b/src/libudev/Makefile @@ -57,8 +57,6 @@ test_libudev_sym_CFLAGS = \ test_libudev_sym_LDADD = \ libudev.la -sd.sed_files += libudev.pc - nested.subdirs += src include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/units/cryptsetup-pre.target b/src/systemd-cryptsetup/cryptsetup-pre.target index 65353419fc..65353419fc 100644 --- a/units/cryptsetup-pre.target +++ b/src/systemd-cryptsetup/cryptsetup-pre.target diff --git a/units/cryptsetup.target b/src/systemd-cryptsetup/cryptsetup.target index 25d3e33f6a..25d3e33f6a 100644 --- a/units/cryptsetup.target +++ b/src/systemd-cryptsetup/cryptsetup.target diff --git a/src/systemd-dbus1-generator/Makefile b/src/systemd-dbus1-generator/Makefile index e2c8ca1efc..8a4193621a 100644 --- a/src/systemd-dbus1-generator/Makefile +++ b/src/systemd-dbus1-generator/Makefile @@ -40,7 +40,8 @@ dbus1-generator-install-hook: dbus1-generator-uninstall-hook: rm -f $(DESTDIR)$(usergeneratordir)/systemd-dbus1-generator -dist_xinitrc_SCRIPTS = \ +# TODO +_dist_xinitrc_SCRIPTS = \ xorg/50-systemd-user.sh INSTALL_EXEC_HOOKS += dbus1-generator-install-hook diff --git a/units/systemd-initctl.service.in b/src/systemd-initctl/systemd-initctl.service.in index 27e663c8dc..27e663c8dc 100644 --- a/units/systemd-initctl.service.in +++ b/src/systemd-initctl/systemd-initctl.service.in diff --git a/units/systemd-initctl.socket b/src/systemd-initctl/systemd-initctl.socket index f628c2e867..f628c2e867 100644 --- a/units/systemd-initctl.socket +++ b/src/systemd-initctl/systemd-initctl.socket diff --git a/src/systemd-nspawn/Makefile b/src/systemd-nspawn/Makefile index 15db3ca3b2..2fe9bcc143 100644 --- a/src/systemd-nspawn/Makefile +++ b/src/systemd-nspawn/Makefile @@ -82,6 +82,9 @@ test_patch_uid_LDADD = \ manual_tests += \ test-patch-uid +dist_tmpfiles_DATA = \ + tmpfiles.d/systemd-nspawn.conf + sd.CPPFLAGS += -I$(topsrcdir)/src/libudev/src include $(topsrcdir)/build-aux/Makefile.tail.mk diff --git a/tmpfiles.d/systemd-nspawn.conf b/src/systemd-nspawn/systemd-nspawn.tmpfiles index 9fa3878d6b..9fa3878d6b 100644 --- a/tmpfiles.d/systemd-nspawn.conf +++ b/src/systemd-nspawn/systemd-nspawn.tmpfiles diff --git a/units/systemd-nspawn@.service.in b/src/systemd-nspawn/systemd-nspawn@.service.in index ea28941507..ea28941507 100644 --- a/units/systemd-nspawn@.service.in +++ b/src/systemd-nspawn/systemd-nspawn@.service.in diff --git a/units/systemd-remount-fs.service.in b/src/systemd-remount-fs/systemd-remount-fs.service.in index 8d9daacaa5..8d9daacaa5 100644 --- a/units/systemd-remount-fs.service.in +++ b/src/systemd-remount-fs/systemd-remount-fs.service.in diff --git a/units/systemd-timesyncd.service.in b/src/systemd-timesyncd/systemd-timesyncd.service.in index a856dad709..a856dad709 100644 --- a/units/systemd-timesyncd.service.in +++ b/src/systemd-timesyncd/systemd-timesyncd.service.in |