Blob Blame History Raw
#global gitcommit 9fa2f41

Name:           systemd
Url:            http://www.freedesktop.org/wiki/Software/systemd
Version:        44
Release:        24%{?gitcommit:.git%{gitcommit}}%{?dist}
License:        GPLv2+
Group:          System Environment/Base
Summary:        A System and Service Manager
BuildRequires:  udev >= 179-2
BuildRequires:  libudev-devel >= 179-2
BuildRequires:  libcap-devel
BuildRequires:  tcp_wrappers-devel
BuildRequires:  pam-devel
BuildRequires:  libselinux-devel
BuildRequires:  audit-libs-devel
BuildRequires:  cryptsetup-luks-devel
BuildRequires:  dbus-devel
BuildRequires:  libxslt
BuildRequires:  docbook-style-xsl
BuildRequires:  vala >= 0.11
BuildRequires:  pkgconfig
BuildRequires:  gtk2-devel
BuildRequires:  glib2-devel
BuildRequires:  libgee06-devel
BuildRequires:  libnotify-devel >= 0.7
BuildRequires:  libacl-devel
BuildRequires:  intltool >= 0.40.0
BuildRequires:  gperf
BuildRequires:  xz-devel
BuildRequires:  kmod-devel >= 5

BuildRequires:  automake
BuildRequires:  autoconf
BuildRequires:  libtool
BuildRequires:  git

Requires(post): authconfig
Requires(post): coreutils
Requires(post): gawk
Requires:       dbus >= 1.4.6-3.fc15
Requires:       udev >= 179-2
Requires:       libudev >= 179-2
Requires:       initscripts >= 9.28
Requires:       filesystem >= 3
Conflicts:      selinux-policy < 3.9.16-12.fc15
Conflicts:      kernel < 2.6.35.2-9.fc14
Requires:       nss-myhostname
%if %{defined gitcommit}
# Snapshot tarball can be created using: ./make-git-shapshot.sh [gitcommit]
Source0:        %{name}-git%{gitcommit}.tar.xz
%else
Source0:        http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.xz
%endif
# Adds support for the %%{_unitdir} macro
Source1:        macros.systemd
Source2:        systemd-sysv-convert
# Stop-gap, just to ensure things work out-of-the-box for this driver.
Source3:        udlfb.conf
# Stop-gap, just to ensure things work fine with rsyslog without having to change the package right-away
Source4:        listen.conf

Patch0001:      0001-util-never-follow-symlinks-in-rm_rf_children.patch
Patch0002:      0002-man-fix-parameter-name-for-sd_uid_xxx.patch
Patch0003:      0003-bmfmt-allow-passing-more-than-one-config-file-name.patch
Patch0004:      0004-modules-load-drop-lib-from-search-path-if-we-don-t-h.patch
Patch0005:      0005-sysctl-accept-multiple-passed-configuration-files.patch
Patch0006:      0006-man-updates-to-sysctl.d-5.patch
Patch0007:      0007-journal-react-with-immediate-rotation-to-a-couple-of.patch
Patch0008:      0008-journal-PAGE_SIZE-is-not-known-on-ppc-and-other-arch.patch
Patch0009:      0009-systemd-mount-the-securityfs-filesystem-at-early-sta.patch
Patch0010:      0010-main-added-support-for-loading-IMA-custom-policies.patch
Patch0011:      0011-man-systemd-cat-1-typo-fix.patch
Patch0012:      0012-binfmt-fix-apply-loop.patch
Patch0013:      0013-add-sparse-support-to-detect-endianness-bug.patch
Patch0014:      0014-update-TODO.patch
Patch0015:      0015-logind-extend-comment-about-X11-socket-symlink.patch
Patch0016:      0016-logind-close-FIFO-before-ending-sessions-cleanly.patch
Patch0017:      0017-man-minor-typo-in-reference-to-manual-page.patch
Patch0018:      0018-build-sys-fix-make-dist-check.patch
Patch0019:      0019-journalctl-loginctl-drop-systemd-prefix-in-binary-na.patch
Patch0020:      0020-build-sys-do-not-set-CFLAGS-directly.patch
Patch0021:      0021-build-sys-separate-ldflags-from-cflags.patch
Patch0022:      0022-man-don-t-claim-f-was-short-for-follow.patch
Patch0023:      0023-journalctl-add-local-switch.patch
Patch0024:      0024-cat-fix-priority-type.patch
Patch0025:      0025-units-get-rid-of-var-run.mount-and-var-lock.mount.patch
Patch0026:      0026-journal-properly-handle-if-we-interleave-files-with-.patch
Patch0027:      0027-job-fix-loss-of-ordering-with-restart-jobs.patch
Patch0028:      0028-job-add-debug-prints-where-job-type-gets-changed.patch
Patch0029:      0029-rename-etc-systemd-systemd-login-journal-d.conf-to-l.patch
Patch0030:      0030-bash-completion-update-naming-of-loginctl.patch
Patch0031:      0031-journal-decrease-default-mmap-window-size-to-allow-a.patch
Patch0032:      0032-journal-implicitly-add-code-location-to-all-messages.patch
Patch0033:      0033-install-check-for-proper-return-from-dirent_ensure_t.patch
Patch0034:      0034-Revert-socket-if-we-fail-to-create-an-instantiated-s.patch
Patch0035:      0035-analyze-Cosmetic-exit-when-the-bootup-is-not-yet-com.patch
Patch0036:      0036-systemctl-make-f-short-for-both-follow-and-force.patch
Patch0037:      0037-journal-in-json-and-export-mode-use-double-underscor.patch
Patch0038:      0038-fix-a-couple-of-AF_UNIX-connect-calls.patch
Patch0039:      0039-logind-log-with-AUTH-facility.patch
Patch0040:      0040-man-document-special-journal-fields.patch
Patch0041:      0041-man-update-documentation-of-special-units.patch
Patch0042:      0042-man-clarify-the-formatting-of-timestamps.patch
Patch0043:      0043-man-document-the-_TRANSPORT-journal-field.patch
Patch0044:      0044-journal-don-t-export-the-boot-id-twice-per-entry.patch
Patch0045:      0045-units-use-SYSTEMCTL-instead-of-hardcoded-paths.patch
Patch0046:      0046-build-sys-remove-vala-hack-which-did-not-allow-to-li.patch
Patch0047:      0047-units-direct-users-to-the-journal-for-logs-when-ente.patch
Patch0048:      0048-build-sys-add-a-few-missing-headers.patch
Patch0049:      0049-job-use-a-lookup-table-for-merging-of-job-types.patch
Patch0050:      0050-systemd-add-hardware-watchdog-support.patch
Patch0051:      0051-util-move-all-to-shared-and-split-external-dependenc.patch
Patch0052:      0052-util-move-ACL-code-into-internal-library.patch
Patch0053:      0053-build-sys-add-AM_CFLAGS-where-needed.patch
Patch0054:      0054-udev-fix-gcc-warnings-showing-up-after-adding-AM_CFL.patch
Patch0055:      0055-move-cgroup-util.-ch-to-shared.patch
Patch0056:      0056-move-libsystemd-capability.la-dep-from-basic-to-core.patch
Patch0057:      0057-use-libsystemd-id128.la-instead-of-source-file.patch
Patch0058:      0058-use-libsystemd-daemon.la-instead-of-source-file.patch
Patch0059:      0059-move-pager.-ch-to-shared.patch
Patch0060:      0060-move-list.h-macro.h-ioprio.h-to-shared.patch
Patch0061:      0061-watchdog-really-return-the-actual-watchdog-timeout.patch
Patch0062:      0062-dbus-add-data-argument-to-BusPropertySetCallback.patch
Patch0063:      0063-dbus-add-generic-DEFINE_BUS_PROPERTY_SET_ENUM-macro-.patch
Patch0064:      0064-dbus-make-the-service-property-StartLimitAction-writ.patch
Patch0065:      0065-fixup-for-missing-udev-convert-uaccess-to-a-builtin.patch
Patch0066:      0066-units-introduce-nss-user-lookup.target.patch
Patch0067:      0067-logs-show-fix-output-of-log-lines-lacking-comm.patch
Patch0068:      0068-systemctl-don-t-forward-poweroff-reboot-requests-to-.patch
Patch0069:      0069-shutdownd-rework-interface-allow-subscribing-to-sche.patch
Patch0070:      0070-pam_systemd-add-missing-libsystemd_audit.l.patch
Patch0071:      0071-build-sys-add-AM_LDFLAGS-where-needed.patch
Patch0072:      0072-build-sys-move-remaining-headers-out-EXTRA_DIST-inst.patch
Patch0073:      0073-split-selinux-label-operations-out-of-cgroup-util-so.patch
Patch0074:      0074-main-add-URL-to-cgroups-check-message.patch
Patch0075:      0075-machine-id-don-t-delete-runtime-machine-id-and-place.patch
Patch0076:      0076-main-drop-container-initrd-env-vars-from-inherited-s.patch
Patch0077:      0077-main-unset-some-bash-specific-environment-variables-.patch
Patch0078:      0078-move-libsystemd_core.la-sources-into-core.patch
Patch0079:      0079-put-acl.la-in-if-HAVE_ACL-and-rename-acl.-ch-to-acl-.patch
Patch0080:      0080-main-disarm-watchdog-when-preparing-for-reexecution.patch
Patch0081:      0081-polkit-temporarily-spawn-of-a-polkit-agent-in-termin.patch
Patch0082:      0082-tmpfiles-open-directories-with-O_NOATIME-to-preserve.patch
Patch0083:      0083-enable-proper-access-timestamps-on-all-tmpfs-mounts.patch
Patch0084:      0084-units-exclude-gettys-from-isolate-requests.patch
Patch0085:      0085-polkit-when-spawning-off-agent-wait-until-the-agent-.patch
Patch0086:      0086-One-can-specify-in-which-cgroup-hierarchies-a-system.patch
Patch0087:      0087-move-more-common-files-to-shared-and-add-them-to-sha.patch
Patch0088:      0088-unit-introduce-ConditionPathIsReadWrite.patch
Patch0089:      0089-units-run-sysctl-stuff-only-when-proc-sys-is-actuall.patch
Patch0090:      0090-units-start-vconsole-setup-only-if-there-s-actually-.patch
Patch0091:      0091-main-pass-original-environment-block-to-shutdown-bin.patch
Patch0092:      0092-execute-when-we-can-t-get-the-requested-rlimit-get-t.patch
Patch0093:      0093-journald-add-missing-flag-to-open.patch
Patch0094:      0094-nspawn-bind-mount-dev-nul-to-proc-kmsg-so-that-the-c.patch
Patch0095:      0095-rename-machine-id-main.c-tomacht-the-binary-and-move.patch
Patch0096:      0096-move-a-couple-of-test-.c-to-test.patch
Patch0097:      0097-build-sys-add-stub-makefiles-to-make-emacs-easier-to.patch
Patch0098:      0098-build-sys-move-a-few-things-into-more-appropriate-pl.patch
Patch0099:      0099-umount-don-t-try-to-umount-dev-console-since-we-are-.patch
Patch0100:      0100-build-sys-dbus-loop.h-is-not-used-by-the-core.patch
Patch0101:      0101-test-test-tools-should-still-be-in-the-src-directory.patch
Patch0102:      0102-umount-fix-build.patch
Patch0103:      0103-shutdown-move-shutdown-to-core-since-it-replaces-PID.patch
Patch0104:      0104-hostname-setup-move-to-core.patch
Patch0105:      0105-move-more-main-systemd-parts-to-core.patch
Patch0106:      0106-main-we-want-all-setup-functions-to-be-in-files-call.patch
Patch0107:      0107-rename-bridge.c-to-stdio-bridge.c-and-move-to-subdir.patch
Patch0108:      0108-detect-virt-beef-up-tool-considerably.patch
Patch0109:      0109-detect-virt-make-detect-virt-an-official-command.patch
Patch0110:      0110-machine-id-setup-add-the-usual-command-line-paramete.patch
Patch0111:      0111-detect-virt-print-none-if-no-virtualization-is-detec.patch
Patch0112:      0112-move-remainig-shared-stuff-to-shared.patch
Patch0113:      0113-move-libsystemd-id128-libsystemd-daemon-to-subdir.patch
Patch0114:      0114-build-sys-introduce-seperate-convenience-library-for.patch
Patch0115:      0115-getty-VC-devices-are-always-available-we-don-t-need-.patch
Patch0116:      0116-getty-skip-VC-gettys-if-the-VC-subsystem-is-not-avai.patch
Patch0117:      0117-build-sys-split-off-logs-show-into-its-own-convenien.patch
Patch0118:      0118-journal-fix-missing-variable-initialization.patch
Patch0119:      0119-machine-id-setup-avoid-cyclic-dependency-built-twice.patch
Patch0120:      0120-move-all-tools-to-subdirs.patch
Patch0121:      0121-build-sys-move-setup-out-of-shared-to-avoid-selinux-.patch
Patch0122:      0122-build-sys-create-top-level-directory-for-bash-comple.patch
Patch0123:      0123-build-sys-move-src-linux-to-src-shared-linux.patch
Patch0124:      0124-pam_systemd-add-dbus.la.patch
Patch0125:      0125-build-sys-remove-DBUS_LIBS-libsystemd-dbus.la-pulls-.patch
Patch0126:      0126-build-sys-use-check_PROGRAMS-for-test-.c.patch
Patch0127:      0127-udev-properly-hook-up-all-tests-to-make-check.patch
Patch0128:      0128-build-sys-move-systemd-analyze-into-its-own-subdir.patch
Patch0129:      0129-build-sys-execute-test-programs-with-make-check.patch
Patch0130:      0130-build-sys-drop-systemd-prefix-from-analyze-dir.patch
Patch0131:      0131-fix-a-couple-of-things-found-with-the-llvm-static-an.patch
Patch0132:      0132-udev-unpack-sysfs-test-tree-only-on-make-check-fix-t.patch
Patch0133:      0133-nspawn-fake-dev-kmsg-and-proc-kmsg-as-fifo.patch
Patch0134:      0134-manager-support-systems-lacking-dev-tty0.patch
Patch0135:      0135-loopback-handle-EPERM-more-gracefully.patch
Patch0136:      0136-audit-ignore-if-we-get-EPERM.patch
Patch0137:      0137-main-unset-some-more-env-vars.patch
Patch0138:      0138-units-do-binfmt-magic-only-when-proc-sys-is-writable.patch
Patch0139:      0139-logind-explicitly-check-for-dev-tty0.patch
Patch0140:      0140-unit-signal-explicitly-if-a-condition-failed-in-unit.patch
Patch0141:      0141-units-drop-audit-reference-from-description-of-utmp-.patch
Patch0142:      0142-dbus-expose-whether-we-have-a-hardware-watchdog-on-t.patch
Patch0143:      0143-dbus-automatically-send-out-changed-events-for-prope.patch
Patch0144:      0144-watchdog-make-watchdog-dbus-properties-writable.patch
Patch0145:      0145-nspawn-add-missing-include-lines.patch
Patch0146:      0146-polkit-spawn-agent-in-fallback-mode.patch
Patch0147:      0147-service-place-control-command-in-subcgroup-control.patch
Patch0148:      0148-build-sys-silence-the-xsltproc-output.patch
Patch0149:      0149-cgroup-if-a-controller-is-not-available-don-t-try-to.patch
Patch0150:      0150-manager-remove-unavailable-redundant-entries-from-de.patch
Patch0151:      0151-logind-add-shutdown-suspend-idle-inhibition-framewor.patch
Patch0152:      0152-logind-hook-up-inhibit-logic-with-idle-hint-logic.patch
Patch0153:      0153-cgls-don-t-show-empty-cgroups-by-default.patch
Patch0154:      0154-util-introduce-memdup.patch
Patch0155:      0155-systemctl-show-main-and-control-PID-explicitly-in-cg.patch
Patch0156:      0156-logind-remove-redundant-entries-from-logind-s-defaul.patch
Patch0157:      0157-man-Fix-a-few-typos.patch
Patch0158:      0158-configure.ac-Use-the-new-autoconf-field-to-set-the-p.patch
Patch0159:      0159-configure.ac-Use-a-auxiliar-directory-to-store-autog.patch
Patch0160:      0160-udev-replace-util_create_path-with-mkdir_parents.patch
Patch0161:      0161-mkdir-do-not-use-alloca-in-a-loop.patch
Patch0162:      0162-selinux-unify-systemd-and-udev-code.patch
Patch0163:      0163-silence-a-bunch-of-gcc-warnings.patch
Patch0164:      0164-udev-unify-dev-static-symlink-setup.patch
Patch0165:      0165-remove-MS_-which-can-not-be-combined-with-current-ke.patch
Patch0166:      0166-build-sys-move-dev-setup-to-label.la.patch
Patch0167:      0167-fix-typo-in-src-shared-install.c.patch
Patch0168:      0168-main-log-to-the-journal-in-container-mode-by-default.patch
Patch0169:      0169-mount-setup-don-t-log-with-LOG_ERROR-if-a-mount-that.patch
Patch0170:      0170-log-fix-LOG_TARGET_JOURNAL_OR_KMSG.patch
Patch0171:      0171-tmpfiles-fix-error-message.patch
Patch0172:      0172-manager-fix-comment.patch
Patch0173:      0173-job-allow-job_free-only-on-already-unlinked-jobs.patch
Patch0174:      0174-manager-simplify-transaction_abort.patch
Patch0175:      0175-job-job_uninstall.patch
Patch0176:      0176-manager-Transaction-as-an-object.patch
Patch0177:      0177-manager-split-transaction.-ch.patch
Patch0178:      0178-job-job_new-can-find-the-manager-from-the-unit.patch
Patch0179:      0179-job-jobs-shouldn-t-need-to-know-about-transaction-an.patch
Patch0180:      0180-transaction-do-not-add-installed-jobs-to-the-transac.patch
Patch0181:      0181-transaction-maintain-anchor_job.patch
Patch0182:      0182-transaction-change-the-linking-of-isolate-jobs-to-th.patch
Patch0183:      0183-transaction-simplify-transaction_find_jobs_that_matt.patch
Patch0184:      0184-transaction-avoid-garbage-collecting-the-anchor-job.patch
Patch0185:      0185-transaction-remove-the-anchor-link.patch
Patch0186:      0186-transaction-remove-a-couple-of-asserts.patch
Patch0187:      0187-job-separate-job_install.patch
Patch0188:      0188-transaction-rework-merging-with-installed-jobs.patch
Patch0189:      0189-transaction-remove-checks-for-installed.patch
Patch0190:      0190-dbus-job-allow-multiple-bus-clients.patch
Patch0191:      0191-transaction-add-starting-requirements-for-JOB_RESTAR.patch
Patch0192:      0192-watchdog-fix-default-configuration-fragment-for-watc.patch
Patch0193:      0193-nspawn-make-dev-kmsg-unavailable-in-the-container-bu.patch
Patch0194:      0194-mount-setup-ignore-common-container-bind-mounts.patch
Patch0195:      0195-nspawn-be-more-careful-when-initializing-the-hostnam.patch
Patch0196:      0196-log-include-syslog-identifier-in-default-log-propert.patch
Patch0197:      0197-util-fix-tty_is_vc_resolve-in-a-container-where-sys-.patch
Patch0198:      0198-loginctl-avoid-segfault-for-kill-session-and-kill-us.patch
Patch0199:      0199-container-spawn-a-getty-instead-of-a-sulogin-in-a-co.patch
Patch0200:      0200-login-assing-dev-console-logins-to-seat0.patch
Patch0201:      0201-default-to-v102-everywhere-instead-of-vt100-to-synch.patch
Patch0202:      0202-nspawn-add-b-switch-to-automatically-look-for-an-ini.patch
Patch0203:      0203-units-skip-root-fsck-if-the-root-directory-is-writab.patch
Patch0204:      0204-units-don-t-try-to-load-kernel-modules-if-CAP_SYS_MO.patch
Patch0205:      0205-nspawn-add-uuid-switch-to-allow-setting-the-machine-.patch
Patch0206:      0206-util-unify-getenv-logic-for-other-PID.patch
Patch0207:      0207-machine-id-fix-spelling.patch
Patch0208:      0208-transaction-add-missing-emacs-and-license-headers.patch
Patch0209:      0209-transaction-downgrade-warnings-about-masked-units.patch
Patch0210:      0210-mount-don-t-fail-if-fstab-doesn-t-exist.patch
Patch0211:      0211-units-remount-file-systems-only-if-etc-fstab-actuall.patch
Patch0212:      0212-job-the-status-messages-are-proper-sentences-hence-e.patch
Patch0213:      0213-hostname-if-there-s-already-a-hostname-set-when-PID-.patch
Patch0214:      0214-shutdown-don-t-try-to-shut-down-DM-devices-in-a-cont.patch
Patch0215:      0215-transaction-improve-readability.patch
Patch0216:      0216-transaction-fix-detection-of-cycles-involving-instal.patch
Patch0217:      0217-transaction-abort-does-not-need-to-use-recursive-del.patch
Patch0218:      0218-job-serialize-jobs-properly.patch
Patch0219:      0219-transaction-cancel-jobs-non-recursively-on-isolate.patch
Patch0220:      0220-readahead-rather-than-checking-for-virtualization-in.patch
Patch0221:      0221-man-rework-nspawn-man-page-to-suggest-yum-installroo.patch
Patch0222:      0222-service-introduce-Type-idle-and-use-it-for-gettys.patch
Patch0223:      0223-remount-consolidate-remount-api-vfs-and-remount-root.patch
Patch0224:      0224-shutdown-don-t-complain-if-we-cannot-lock-memory-to-.patch
Patch0225:      0225-nspawn-bind-mount-etc-resolv.conf-from-the-host-by-d.patch
Patch0226:      0226-nspawn-add-read-only-switch.patch
Patch0227:      0227-timedated-introduce-systemd-timedated-ntp.target-whi.patch
Patch0228:      0228-core-add-NOP-jobs-job-type-collapsing.patch
Patch0229:      0229-util-introduce-container_of-macro.patch
Patch0230:      0230-unit-add-new-dependency-type-RequiresMountsFor.patch
Patch0231:      0231-units-make-sure-var-is-writable-before-initializing-.patch
Patch0232:      0232-vconsole-fix-error-messages.patch
Patch0233:      0233-service-warn-if-a-dbus-name-is-specified-but-the-ser.patch
Patch0234:      0234-service-default-to-Type-dbus-if-BusName-is-specified.patch
Patch0235:      0235-units-explicit-Type-dbus-is-now-redundant.patch
Patch0236:      0236-vconsole-fix-some-error-messages.patch
Patch0237:      0237-hwclock-add-taint-flag-for-non-local-hwclock.patch
Patch0238:      0238-rc-local-generator-hook-halt-local-in-based-on-gener.patch
Patch0239:      0239-systemctl-get-rid-of-arg_immediate-and-fold-it-into-.patch
Patch0240:      0240-systemctl-print-a-nice-error-message-if-an-unprivile.patch
Patch0241:      0241-systemctl-allow-systemctl-reboot-ff-to-succeed-even-.patch
Patch0242:      0242-service-explicitly-remove-control-subcgroup-after-ea.patch
Patch0243:      0243-dbus-handle-invalid-enum-values-better.patch
Patch0244:      0244-cgroup-fix-alloca-misuse-in-cg_shorten_controllers.patch
Patch0245:      0245-readhead-temporarily-lower-the-kernel-s-read_ahead_k.patch
Patch0246:      0246-units-use-OOMScoreAdjust-in-the-unit-files-to-set-OO.patch
Patch0247:      0247-readahead-store-inode-numbers-in-pack-file.patch
Patch0248:      0248-man-clarify-_TRANSPORT.patch
Patch0249:      0249-systemd-analyze-add-a-user-option-to-support-user-in.patch
Patch0250:      0250-systemctl-fix-typo.patch
Patch0251:      0251-logind-implement-delay-inhibitor-locks-in-addition-t.patch
Patch0252:      0252-conf_files_list-files-add-do-not-canonicalize-file-n.patch
Patch0253:      0253-conf_files_list-split-out-conf_files_list_strv.patch
Patch0254:      0254-util-split-out-conf-file.-ch.patch
Patch0255:      0255-logind-fix-memory-leak.patch
Patch0256:      0256-util-split-out-hwclock.-ch.patch
Patch0257:      0257-util-split-out-path-util.-ch.patch
Patch0258:      0258-autogen.sh-undef-_FORTIFY_SOURCE-which-now-logs-warn.patch
Patch0259:      0259-logind-fix-test-inhibit.patch
Patch0260:      0260-logind-use-sleep-as-generic-term-for-suspend-hiberna.patch
Patch0261:      0261-sleep-implement-suspend-hibernate-as-first-class-tar.patch
Patch0262:      0262-logind-implement-suspend-hibernate-calls-with-inhibi.patch
Patch0263:      0263-main-simplify-unify-logic-for-parsing-runtime-boolea.patch
Patch0264:      0264-path-util-there-is-no-function-path_parent.patch
Patch0265:      0265-manager-introduce-SwitchRoot-bus-call-for-initrd-mai.patch
Patch0266:      0266-util-a-few-updates-for-rm_rf.patch
Patch0267:      0267-bash-completion-avoid-losing-backslashes-in-unit-nam.patch
Patch0268:      0268-bash-completion-use-printf-instead-of-echo.patch
Patch0269:      0269-main-fix-assertion-failure-due-to-use-of-ELEMENTSOF-.patch
Patch0270:      0270-main-fix-uninitialized-variable.patch
Patch0271:      0271-dbus-manager-fix-tainted-string.patch
Patch0272:      0272-units-do-not-quit-plymouth-too-early.patch
Patch0273:      0273-job-only-jobs-on-the-runqueue-can-be-run.patch
Patch0274:      0274-job-change-red-ABORT-status-to-yellow-DEPEND.patch
Patch0275:      0275-unit-print-the-color-status-marks-on-the-left.patch
Patch0276:      0276-unit-unit-type-dependent-status-messages.patch
Patch0277:      0277-job-report-the-status-of-first-half-of-JOB_RESTART-t.patch
Patch0278:      0278-job-info-message-if-JOB_VERIFY_ACTIVE-detects-an-ina.patch
Patch0279:      0279-core-add-extra-safety-check-before-switching-root.patch
Patch0280:      0280-systemctl-add-switch-root-verb.patch
Patch0281:      0281-namespace-make-PrivateTmp-apply-to-both-tmp-and-var-.patch
Patch0282:      0282-sd-login-update-header-docs-a-bit.patch
Patch0283:      0283-missing-Fix-broken-syscall-__NR_fanotify_mark.-on-pp.patch
Patch0284:      0284-install-fix-inverted-meaning-of-force-in-systemctl-e.patch
Patch0285:      0285-man-overwrite-vs.-override.patch
Patch0286:      0286-tmpfiles-if-we-are-supposed-to-write-a-string-to-a-f.patch
Patch0287:      0287-build-sys-fix-distcheck.patch
Patch0288:      0288-delta-add-systemd-delta-tool-to-find-overriden-confi.patch
Patch0289:      0289-switch-root-check-for-absolute-paths.patch
Patch0290:      0290-delta-add-missing-files.patch
Patch0291:      0291-delta-add-preset-dirs.patch
Patch0292:      0292-delta-Support-filtering-what-type-of-deltas-to-show.patch
Patch0293:      0293-delta-enums-are-much-cooler-than-defines.patch
Patch0294:      0294-F17-units-do-not-use-Type-idle-yet.patch
Patch0295:      0295-delta-use-same-nomenclature-for-equivalent-and-redir.patch
Patch0296:      0296-delta-introduce-arg_flags-field-to-follow-our-usual-.patch
Patch0297:      0297-delta-don-t-highlight-unchanged-files.patch
Patch0298:      0298-delta-drop-PHP-ism.patch
Patch0299:      0299-dbus-unit-always-load-the-unit-before-handling-a-mes.patch
Patch0300:      0300-systemctl-drop-useless-DBus-calls-from-systemctl-sho.patch
Patch0301:      0301-F17-Revert-logind-close-FIFO-before-ending-sessions-.patch
Patch0302:      0302-units-introduce-new-Documentation-field-and-make-use.patch
Patch0303:      0303-login-minor-typo-fix.patch
Patch0304:      0304-unit-introduce-RequiredBy-setting-in-Install-to-comp.patch
Patch0305:      0305-hostname-setup-also-consider-one-an-unset-hostname.patch
Patch0306:      0306-cryptsetup-a-few-simplifications.patch
Patch0307:      0307-service-make-the-fsck-pass-no-configurable.patch
Patch0308:      0308-main-try-a-bit-harder-to-find-an-init-process-to-exe.patch
Patch0309:      0309-cryptsetup-support-discards-TRIM.patch
Patch0310:      0310-journalctl-fix-built-in-usage-output.patch
Patch0311:      0311-sd-pam-Drop-uid-so-parent-signal-arrives-at-child.patch
Patch0312:      0312-util-fix-typo-in-newdup.patch
Patch0313:      0313-delta-fix-spelling-of-overridden.patch
Patch0314:      0314-main-corrected-do_switch_root.patch
Patch0315:      0315-util.c-add-in_initrd.patch
Patch0316:      0316-manager-only-serialize-the-timestamps-for-the-initra.patch
Patch0317:      0317-core-main.c-add-switchedroot-parameter.patch
Patch0318:      0318-core-main.c-do_switch_root-do-not-remove-the-old-roo.patch
Patch0319:      0319-core-main.c-handle-the-initrd-timestamp-differently-.patch
Patch0320:      0320-delta-delta.c-initialize-bottom-for-fail-state.patch
Patch0321:      0321-util-rm_rf_children-add-root_dev-parameter.patch
Patch0322:      0322-main-do_switch_root-do-not-recursively-remove-across.patch
Patch0323:      0323-switch-root-move-switch_root-call-into-its-own-.c-fi.patch
Patch0324:      0324-main-rename-a-few-fix-to-follow-general-naming-style.patch
Patch0325:      0325-util-rework-in_initrd-logic.patch
Patch0326:      0326-journald-fix-length-of-SYSLOG_IDENTIFIER.patch
Patch0327:      0327-journald-one-more-SYSLOG_IDENTIFIER-length-fix.patch
Patch0328:      0328-main-allow-system-wide-limits-for-services.patch
Patch0329:      0329-F17-fix-manpage-names.patch
Patch0330:      0330-man-relax-wording-in-journal-fields-7-a-bit.patch
Patch0331:      0331-systemd-analyze-switch-to-python-getopt-for-argument.patch
Patch0332:      0332-Fixed-handling-of-posix_fallocate-returned-value.patch
Patch0333:      0333-cgtop-change-default-depth-to-3.patch
Patch0334:      0334-service-schedule-JOB_RESTART-from-SERVICE_AUTO_RESTA.patch
Patch0335:      0335-service-actually-delay-auto-restart-if-another-job-i.patch
Patch0336:      0336-service-fix-auto-restart-handling-in-service_stop.patch
Patch0337:      0337-service-fix-auto-restart-handling-in-service_start.patch
Patch0338:      0338-mount-use-the-same-fstab-extension-option-syntax-eve.patch
Patch0339:      0339-main-properly-queue-default.target-after-switched-ro.patch
Patch0340:      0340-journal-crash-when-filesystem-is-low-on-space.patch
Patch0341:      0341-util-make-sure-to-fstatat-at-most-once-in-rm_rf_chil.patch
Patch0342:      0342-switch-root-do-not-use-close-old_root_fd-after-rm_rf.patch
Patch0343:      0343-logind-fix-write-out-of-user-state-file.patch
Patch0344:      0344-main-only-fall-back-to-bin-sh-in-case-sbin-init-does.patch
Patch0345:      0345-execute-use-a-much-lower-idle-timeout-that-default-t.patch
Patch0346:      0346-journal-log-journal-internal-messages-to-kmsg.patch
Patch0347:      0347-log-make-sure-generators-never-log-into-the-journal-.patch
Patch0348:      0348-readahead-avoid-activating-the-journal-by-accident-l.patch
Patch0349:      0349-readahead-avoid-running-of-readahead-services-if-rea.patch
Patch0350:      0350-man-properly-document-FsckPassNo-for-mount-units.patch
Patch0351:      0351-journal-don-t-complain-if-SELinux-userspace-is-avail.patch
Patch0352:      0352-units-fix-file-syntax.patch
Patch0353:      0353-service-for-Type-idle-units-consider-START_PRE-START.patch
Patch0354:      0354-main-add-configuration-option-to-alter-capability-bo.patch
Patch0355:      0355-man-systemctl.xml-Add-missing-space-for-stopcommand.patch
Patch0356:      0356-bash-Reflect-new-name-of-loginctl-in-bash-completion.patch
Patch0357:      0357-cgtop-work-even-if-not-all-cgroups-are-available.patch
Patch0358:      0358-capabilities-when-dropping-capabilities-system-wide-.patch
Patch0359:      0359-sleep-print-nice-messages-right-before-and-right-aft.patch
Patch0360:      0360-journald-ignore-messages-read-from-proc-kmsg-that-we.patch
Patch0361:      0361-build-sys-fix-built-with-disable-logind.patch
Patch0362:      0362-journalctl-for-now-complain-if-more-than-one-match-i.patch
Patch0363:      0363-journalctl-support-usr-bin-nginx-etc.patch
Patch0364:      0364-journalctl-check-first-if-match-is-a-path-name.patch
Patch0365:      0365-journal-don-t-allow-adding-invalid-matches-to-the-co.patch
Patch0366:      0366-shutdown-Don-t-skip-bind-mounts-on-shutdown.patch
Patch0367:      0367-selinux-downgrade-database-load-time-message-to-LOG_.patch
Patch0368:      0368-login-properly-detect-MIMO-USB-displays.patch
Patch0369:      0369-journald-properly-handle-if-we-have-no-PID-in-a-kmsg.patch
Patch0370:      0370-systemctl-introduce-systemctl-man-to-show-man-page-f.patch
Patch0371:      0371-util-introduce-a-proper-nsec_t-and-make-use-of-it-wh.patch
Patch0372:      0372-main-allow-setting-of-timer-slack-for-PID-1.patch
Patch0373:      0373-util-don-t-require-libcap-when-building-libsystemd-s.patch
Patch0374:      0374-mkdir-append-_label-to-all-mkdir-calls-that-explicit.patch
Patch0375:      0375-mkdir-provide-all-functions-with-and-without-selinux.patch
Patch0376:      0376-units-add-Documentation-field-to-console-getty.servi.patch
Patch0377:      0377-man-add-documentation-for-the-binfmt-modules-load-sy.patch
Patch0378:      0378-main-Silence-gcc-warning.patch
Patch0379:      0379-logind-properly-clean-up-user-cgroups-when-they-run-.patch
Patch0380:      0380-logind-add-new-user-state-closing.patch
Patch0381:      0381-build-sys-split-off-D-Bus-requires-from-selinux-conv.patch
Patch0382:      0382-sleep-Don-t-call-execute_directory-on-a-binary.patch
Patch0383:      0383-logind-interpret-the-can_sleep-return-value-properly.patch
Patch0384:      0384-logind-fix-indentation.patch
Patch0385:      0385-man-write-man-page-for-systemd-logind.patch
Patch0386:      0386-man-document-systemd-journal.patch
Patch0387:      0387-journal-support-changing-the-console-tty-to-forward-.patch
Patch0388:      0388-journal-allow-setting-of-a-cutoff-log-level-for-disk.patch
Patch0389:      0389-units-fix-man-section.patch
Patch0390:      0390-fix-typo.patch
Patch0391:      0391-missing-define-MS_STRICTATIME-if-not-defined-already.patch
Patch0392:      0392-systemd-detect-virt-fix-option-quiet-requires-an-arg.patch
Patch0393:      0393-logind-punt-duplicate-definition-of-InhibitWhat.patch
Patch0394:      0394-unit-name-never-create-a-unit-name-with-a-leading.patch
Patch0395:      0395-remove-support-for-deprecated-proc-self-oom_adj.patch
Patch0396:      0396-systemctl-rename-man-to-help.patch
Patch0397:      0397-silence-gcc-warning-on-32-bit.patch
Patch0398:      0398-readahead-Add-tool-to-analyze-the-contents-of-the-pa.patch
Patch0399:      0399-Revert-F17-units-do-not-use-Type-idle-yet.patch
Patch0400:      0400-units-avoid-redundant-VT-clearing-by-agetty.patch
Patch0401:      0401-units-add-systemd-debug-shell.service.patch
Patch0402:      0402-systemd-debug-shell-add-to-POTFILES.skip.patch
Patch0403:      0403-man-systemd-tmpfiles-document-proper-config-file-sta.patch
Patch0404:      0404-man-replace-tabs-with-spaces.patch
Patch0405:      0405-tmpfiles-allow-to-specify-basename-only-systemd-tmpf.patch
Patch0406:      0406-tmpfiles-print-error-if-basename-lookup-fails-docume.patch
Patch0407:      0407-tmpfiles-fix-error-message.patch
Patch0408:      0408-logind-fix-check-for-multiple-sessions.patch
Patch0409:      0409-journal-file-fix-mmap-leak.patch
Patch0410:      0410-man-fix-sysytemd-typos.patch
Patch0411:      0411-F17-fix-manpage-name-typo.patch
Patch0412:      0412-systemctl-will-print-warning-when-stopping-unit.patch
Patch0413:      0413-systemctl-style-fixes-for-the-previous-patch.patch
Patch0414:      0414-systemctl-remove-is_socket_listening.patch
Patch0415:      0415-systemctl-fix-iteration-in-check_listening_sockets.patch
Patch0416:      0416-systemctl-warn-about-all-active-triggers-not-just-so.patch
Patch0417:      0417-unit-name-introduce-unit_dbus_path_from_name.patch
Patch0418:      0418-tmpfiles-create-char-devices-with-correct-SELinux-co.patch
Patch0419:      0419-systemctl-clearer-error-message-for-missing-install-.patch
Patch0420:      0420-service-timeout-for-oneshot-services.patch
Patch0421:      0421-logind-more-robust-handling-of-VT-less-systems.patch
Patch0422:      0422-journal-replace-arena-offset-by-header-size.patch
Patch0423:      0423-journal-add-basic-object-definition-for-signatures.patch
Patch0424:      0424-journal-correct-list-link-up-on-hash-collisions.patch
Patch0425:      0425-F17-fix-libsystemd-journal-symver-script.patch
Patch0426:      0426-journal-expose-and-make-use-of-cutoff-times-of-journ.patch
Patch0427:      0427-journal-fix-SD_JOURNAL_SYSTEM_ONLY-flag.patch
Patch0428:      0428-journal-rotate-on-SIGUSR2.patch
Patch0429:      0429-journal-fix-monotonic-seeking.patch
Patch0430:      0430-systemd-return-error-when-asked-to-stop-unknown-unit.patch
Patch0431:      0431-F17-Temporarily-revert-systemd-return-error-when-ask.patch
Patch0432:      0432-logind-expose-CanGraphical-and-CanTTY-properties-on-.patch
Patch0433:      0433-logind-introduce-a-state-for-session-being-one-of-on.patch
Patch0434:      0434-man-document-new-sd_session_get_state-call.patch
Patch0435:      0435-login-wrap-CanTTY-and-CanGraphical-seat-attributes-i.patch
Patch0436:      0436-preset-don-t-look-for-preset-files-in-lib-unless-usr.patch
Patch0437:      0437-service-fix-incorrect-argument.patch
Patch0438:      0438-service-pass-via-FAILED-DEAD-before-going-to-AUTO_RE.patch
Patch0439:      0439-core-make-systemd.confirm_spawn-1-actually-work.patch
Patch0440:      0440-modules-load-parse-driver-rd.driver-kernel-command-l.patch
Patch0441:      0441-modules-load-don-t-fail-on-builtin-modules-better-pr.patch
Patch0442:      0442-modules-load-fix-return-value.patch
Patch0443:      0443-modules-load-use-correct-va_list-logging-function.patch
Patch0444:      0444-mount-split-adding-of-extras-from-mount_load.patch
Patch0445:      0445-mount-load-only-if-we-there-s-mountinfo-or-fragment.patch
Patch0446:      0446-remount-fs-also-remount-usr-according-to-fstab.patch
Patch0447:      0447-manager-serialize-deserialize-job-counters-across-re.patch
Patch0448:      0448-timedated-replace-systemd-timedated-ntp.target-logic.patch
Patch0449:      0449-timedate-fix-ntp-units-comment.patch
Patch0450:      0450-units-rename-systemd-debug-shell.service-to-debug-sh.patch
Patch0451:      0451-modules-load-rename-kernel-command-line-option-to-rd.patch
Patch0452:      0452-timedated-replace-ntp-units-file-with-an-ntp-units.d.patch
Patch0453:      0453-journal-fix-iteration-through-journal-if-one-file-is.patch
Patch0454:      0454-journald-handle-proc-kmsg-reads-returning-0-more-nic.patch
Patch0455:      0455-timedate-uniq-ify-ntp-units-list.patch
Patch0456:      0456-load-fragment-a-few-modernizations.patch
Patch0457:      0457-hashmap-make-hashmap_clear-work-on-NULL-hashmaps.patch
Patch0458:      0458-mount-setup-don-t-complain-if-we-try-to-fix-the-labe.patch
Patch0459:      0459-man-explain-StartLimitRate-in-conjunction-with-Resta.patch
Patch0460:      0460-man-clarify-that-StartLimitInterval-also-applies-to-.patch
Patch0461:      0461-service-flush-the-start-counter-in-systemctl-reset-f.patch
Patch0462:      0462-man-document-Restart-a-bit-more.patch
Patch0463:      0463-man-update-man-pages-to-reflect-the-driver-to-load-m.patch
Patch0464:      0464-paranoia-refuse-rm_rf.patch
Patch0465:      0465-unit-Move-UnitType-definitions-from-core-unit.c-to-s.patch
Patch0466:      0466-systemctl-check-the-argument-to-t-for-invalid-values.patch
Patch0467:      0467-unit-name-remove-unit_name_is_valid_no_type-and-move.patch
Patch0468:      0468-unit-get-rid-of-UnitVTable.suffix-which-is-now-unuse.patch
Patch0469:      0469-unit-Move-UnitLoadState-definitions-from-core-unit.c.patch
Patch0470:      0470-systemctl-filter-shown-units-by-their-load-state.patch
Patch0471:      0471-mount-fix-for-complex-automounts.patch
Patch0472:      0472-util-add-extra-safety-check-to-in_initrd.patch
Patch0473:      0473-journal-fix-interleaving-of-files-with-different-tim.patch
Patch0474:      0474-journal-fix-bisection-logic-for-first-entry.patch
Patch0475:      0475-journal-fix-bad-memory-access.patch
Patch0476:      0476-journal-fix-seeking-by-realtime-seqnum.patch
Patch0477:      0477-journal-check-fields-we-search-for-more-carefully.patch
Patch0478:      0478-util-temporarily-ignore-SIGHUP-while-we-are-issuing-.patch
Patch0479:      0479-container-when-shutting-down-in-a-container-don-t-de.patch
Patch0480:      0480-unit-rename-BindTo-to-BindsTo.patch
Patch0481:      0481-journal-align-byte-buffer-that-gets-cased-to-an-obje.patch
Patch0482:      0482-aquire_terminal-fix-uninitialized-variable.patch
Patch0483:      0483-core-fix-name-of-dbus-call-parameter.patch
Patch0484:      0484-journald-don-t-enforce-monotonicity-of-realtime-cloc.patch
Patch0485:      0485-journal-use-tail-head-timestamps-from-header-for-cut.patch
Patch0486:      0486-journal-actually-set-archived-files-to-archived-stat.patch
Patch0487:      0487-service-make-start-jobs-wait-not-fail-when-an-automa.patch
Patch0488:      0488-service-don-t-print-a-warning-if-we-are-in-autoresta.patch
Patch0489:      0489-journald-don-t-choke-on-journal-files-with-no-cutoff.patch
Patch0490:      0490-journal-rotate-busy-files-away-when-we-try-to-write-.patch
Patch0491:      0491-journalctl-fix-assertion-failure-in-ellipsize_mem.patch
Patch0492:      0492-logind-fix-operation-precedence-mix-up.patch
Patch0493:      0493-systemctl-use-color-specification-understood-by-dot.patch
Patch0494:      0494-rules-avoid-mounting-raid-devices-too-early.patch
Patch0495:      0495-conf-files-continue-searching-if-one-dir-fails.patch
Patch0496:      0496-F17-restore-device-units-for-dev-ttyX.patch
Patch0497:      0497-systemd-return-error-when-asked-to-stop-unknown-unit.patch
Patch0498:      0498-modules-load-fix-kernel-cmdline-parsing.patch
Patch0499:      0499-units-add-the-modules-load-cmdline-parameters-to-the.patch
Patch0500:      0500-F17-fix-fstab-mounts.patch
Patch0501:      0501-Revert-timedate-uniq-ify-ntp-units-list.patch
Patch0502:      0502-Revert-timedated-replace-ntp-units-file-with-an-ntp-.patch
Patch0503:      0503-Revert-timedate-fix-ntp-units-comment.patch
Patch0504:      0504-Revert-timedated-replace-systemd-timedated-ntp.targe.patch
Patch0505:      0505-systemd-added-new-dependency-PartOf.patch
Patch0506:      0506-man-rewrite-the-description-of-PartOf.patch
Patch0507:      0507-dbus-unit-expose-PartOf-ConsistsOf-properties.patch
Patch0508:      0508-unit-make-the-table-of-inverse-deps-symmetric.patch
Patch0509:      0509-unit-add-missing-deps-in-unit_dependency_table.patch
Patch0510:      0510-systemd-enable-disable-instances-of-template.patch
Patch0511:      0511-logs-show-fix-OOM-path.patch
Patch0512:      0512-systemctl-automatically-turn-paths-and-unescaped-uni.patch
Patch0513:      0513-cryptsetup-fix-escaping-when-generating-cryptsetup-u.patch
Patch0514:      0514-systemctl-append-.service-to-unit-names-lacking-suff.patch
Patch0515:      0515-rules-99-systemd.rules.in-ENV-SYSTEMD_READY-0-for-in.patch
Patch0516:      0516-99-systemd.rules.in-ignore-nbd-in-the-add-uevent.patch
Patch0517:      0517-automount-print-mount-point-in-debug-message.patch
Patch0518:      0518-journald-fixed-memory-leak.patch
Patch0519:      0519-logs-show-fix-off-by-one-error.patch
Patch0520:      0520-shutdown-allow-to-specify-broadcast-message-when-can.patch
Patch0521:      0521-sysctl-apply-configuration-at-once.patch
Patch0522:      0522-systemd-introduced-new-timeout-types.patch
Patch0523:      0523-fix-a-couple-of-issues-found-with-llvm-analyze.patch
Patch0524:      0524-shared-utf8-mark-char-as-const.patch
Patch0525:      0525-shared-util-refactor-fstab_node_to_udev_node.patch
Patch0526:      0526-shared-util-add-fstab-support-for-partuuid-partlabel.patch
Patch0527:      0527-login-check-return-of-parse_pid-and-parse_uid.patch
Patch0528:      0528-unit-don-t-allow-units-to-be-gc-ed-that-still-are-re.patch
Patch0529:      0529-unit-add-new-ConditionHost-condition-type.patch
Patch0530:      0530-condition-add-ConditionFileNotEmpty.patch
Patch0531:      0531-unit-name-rework-unit_name_replace_instance-function.patch
Patch0532:      0532-pam-Add-session-class-to-the-debug-log.patch
Patch0533:      0533-tmpfiles-support-globbing-for-w-option.patch
Patch0534:      0534-systemctl-direct-the-user-to-list-unit-files-from-th.patch
Patch0535:      0535-tmpfiles-plug-file-descriptor-leak.patch
Patch0536:      0536-update-utmp-Don-t-error-out-on-runlevel-updates-if-u.patch
Patch0537:      0537-install-append-.service-when-enable-disable.-is-call.patch
Patch0538:      0538-systemctl-minor-coding-style-fixes.patch
Patch0539:      0539-socket-prevent-signed-integer-overflow.patch
Patch0540:      0540-tmpfiles-use-write-2-for-the-w-action.patch
Patch0541:      0541-service-don-t-hit-an-assert-if-a-service-unit-change.patch
Patch0542:      0542-hwclock-always-set-the-kernel-s-timezone.patch
Patch0543:      0543-conf-parser-don-t-unescape-parsed-configuration-stri.patch
Patch0544:      0544-log-avoid-function-loop.patch
Patch0545:      0545-target-imply-default-ordering-for-PartsOf-deps-as-we.patch
Patch0546:      0546-unit-fix-f-resolving.patch
Patch0547:      0547-mount-notify-the-user-if-we-over-mount-a-non-empty-d.patch
Patch0548:      0548-automount-also-whine-if-an-automount-directory-is-no.patch
Patch0549:      0549-mount-reword-directory-empty-warning-a-bit.patch
Patch0550:      0550-timedated-unregister-the-right-bus-service.patch
Patch0551:      0551-util-make-sure-heap-allocators-fail-when-array-alloc.patch
Patch0552:      0552-util-define-union-dirent_storage-and-make-use-of-it-.patch
Patch0553:      0553-util-overflow-hardening.patch
Patch0554:      0554-util-fix-overflow-checks.patch
Patch0555:      0555-shared-call-va_end-in-all-cases.patch
Patch0556:      0556-cgtop-missing.patch
Patch0557:      0557-logind-check-return-value-log-warning-on-error.patch
Patch0558:      0558-login-check-return-value-of-session_get_idle_hint.patch
Patch0559:      0559-locale-make-sure-that-l-is-freed.patch
Patch0560:      0560-modules-load-initalize-files-to-null.patch
Patch0561:      0561-sysctl-fix-error-code-handling.patch
Patch0562:      0562-login-missing-break-for-getopt-ARG_NO_ASK_PASSWORD-i.patch
Patch0563:      0563-hwclock-add-missing-OOM-check.patch
Patch0564:      0564-sysctl-always-return-the-last-error-we-encountered.patch
Patch0565:      0565-rules-only-mark-MD-disks-not-partitions-with-SYSTEMD.patch
Patch0566:      0566-tmpfiles-restore-previous-behavior-for-F-f.patch
Patch0567:      0567-shared-fail-mkdir_p-if-the-target-exists-and-is-not-.patch
Patch0568:      0568-sysctl-avoiding-exiting-with-error-on-EEXIST.patch
Patch0569:      0569-systemctl-don-t-mangle-name-when-it-is-a-path.patch
Patch0570:      0570-core-allow-Type-oneshot-services-to-have-ExecReload.patch
Patch0571:      0571-systemctl-append-.service-when-unit-does-not-have-va.patch
Patch0572:      0572-mount-don-t-try-to-initialize-extra-deps-for-mount-u.patch
Patch0573:      0573-udev-support-multiple-entries-for-ENV-SYSTEMD_ALIAS-.patch
Patch0574:      0574-Properly-handle-device-aliases-used-as-dependencies.patch
Patch0575:      0575-readahead-fix-fd-validity-check.patch
Patch0576:      0576-mount-make-sure-m-where-is-set-before-unit_add_exec_.patch
Patch0577:      0577-job-avoid-recursion-into-transaction-code-from-job-c.patch
Patch0578:      0578-sysctl-parse-all-keys-in-a-config-file.patch
Patch0579:      0579-add-libsystemd-id128-dependency-for-libsystemd-core..patch
Patch0580:      0580-mount-setup-change-system-mount-propagation-to-share.patch
Patch0581:      0581-shutdown-recursively-mark-root-as-private-before-piv.patch
Patch0582:      0582-switch-root-remount-to-MS_PRIVATE.patch
Patch0583:      0583-namespace-rework-namespace-support.patch
Patch0584:      0584-nspawn-namespaces-make-sure-we-recursively-bind-moun.patch
Patch0585:      0585-umount-MS_MGC_VAL-is-so-90s.patch
Patch0586:      0586-add-log_oom.patch
Patch0587:      0587-add-_cleanup_free_-_cleanup_close_.patch
Patch0588:      0588-mount-only-run-fsck-for-actual-device-nodes.patch
Patch0589:      0589-main-bump-up-RLIMIT_NOFILE-for-systemd-itself.patch
Patch0590:      0590-shared-libsystemd-daemon-check-for-empty-strings-in-.patch
Patch0591:      0591-shared-core-do-not-always-accept-numbers-in-string-l.patch
Patch0592:      0592-shared-max-in-the-string-number-conversion-is-meant-.patch
Patch0593:      0593-sd-journal-properly-parse-cursor-strings.patch
Patch0594:      0594-journald-fix-bad-memory-access.patch

# For sysvinit tools
Obsoletes:      SysVinit < 2.86-24, sysvinit < 2.86-24
Provides:       SysVinit = 2.86-24, sysvinit = 2.86-24
Provides:       sysvinit-userspace
Provides:       systemd-sysvinit
Obsoletes:      systemd-sysvinit
Obsoletes:      upstart < 1.2-3
Obsoletes:      upstart-sysvinit < 1.2-3
Conflicts:      upstart-sysvinit
Obsoletes:      readahead < 1:1.5.7-3
Provides:       readahead = 1:1.5.7-3
Provides:       /bin/systemctl
Provides:       /sbin/shutdown
Obsoletes:      systemd-units < 38-5
Provides:       systemd-units = %{version}-%{release}
# for the systemd-analyze split:
Obsoletes:      systemd < 38-5
# old nfs-server.service forked daemons from ExecStartPre/Post:
Conflicts:      nfs-utils < 1:1.2.6
# usage of 'systemctl stop' on a non-existent unit in ExecStartPre:
Conflicts:      rsyslog < 5.8.10-2
Conflicts:      syslog-ng < 3.2.5-15

%description
systemd is a system and service manager for Linux, compatible with
SysV and LSB init scripts. systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for starting services,
offers on-demand starting of daemons, keeps track of processes using
Linux cgroups, supports snapshotting and restoring of the system
state, maintains mount and automount points and implements an
elaborate transactional dependency-based service control logic. It can
work as a drop-in replacement for sysvinit.

%package devel
Group:          System Environment/Base
Summary:        Development headers for systemd
Requires:       %{name} = %{version}-%{release}

%description devel
Development headers and auxiliary files for developing applications for systemd.

%package gtk
Group:          System Environment/Base
Summary:        Graphical frontend for systemd
Requires:       %{name} = %{version}-%{release}
Requires:       polkit

%description gtk
Graphical front-end for systemd.

%package sysv
Group:          System Environment/Base
Summary:        SysV tools for systemd
Requires:       %{name} = %{version}-%{release}

%description sysv
SysV compatibility tools for systemd

%package analyze
Group:          System Environment/Base
Summary:        Tool for processing systemd profiling information
Requires:       %{name} = %{version}-%{release}
Requires:       dbus-python
Requires:       pycairo
# for the systemd-analyze split:
Obsoletes:      systemd < 38-5

%description analyze
'systemd-analyze blame' lists which systemd unit needed how much time to finish
initialization at boot.
'systemd-analyze plot' renders an SVG visualizing the parallel start of units
at boot.

%prep
%setup -q %{?gitcommit:-n %{name}-git%{gitcommit}}
git init
git config user.email "systemd-owner@fedoraproject.org"
git config user.name "systemd cabal"
git add .
git commit -m "base release %{version}"
git am %{patches}

%build
%{?gitcommit: ./autogen.sh }
autoreconf -i
%configure --with-distro=fedora --disable-static
make %{?_smp_mflags}

%install
make DESTDIR=%{buildroot} install
find %{buildroot} \( -name '*.a' -o -name '*.la' \) -exec rm {} \;

# Create SysV compatibility symlinks. systemctl/systemd are smart
# enough to detect in which way they are called.
mkdir -p %{buildroot}/%{_sbindir}
ln -s ../lib/systemd/systemd %{buildroot}%{_sbindir}/init
ln -s ../lib/systemd/systemd %{buildroot}%{_bindir}/systemd
ln -s ../bin/systemctl %{buildroot}%{_sbindir}/reboot
ln -s ../bin/systemctl %{buildroot}%{_sbindir}/halt
ln -s ../bin/systemctl %{buildroot}%{_sbindir}/poweroff
ln -s ../bin/systemctl %{buildroot}%{_sbindir}/shutdown
ln -s ../bin/systemctl %{buildroot}%{_sbindir}/telinit
ln -s ../bin/systemctl %{buildroot}%{_sbindir}/runlevel

# We create all wants links manually at installation time to make sure
# they are not owned and hence overriden by rpm after the used deleted
# them.
rm -r %{buildroot}/etc/systemd/system/*.target.wants

# Make sure the ghost-ing below works
touch %{buildroot}%{_sysconfdir}/systemd/system/runlevel2.target
touch %{buildroot}%{_sysconfdir}/systemd/system/runlevel3.target
touch %{buildroot}%{_sysconfdir}/systemd/system/runlevel4.target
touch %{buildroot}%{_sysconfdir}/systemd/system/runlevel5.target

# Make sure these directories are properly owned
mkdir -p %{buildroot}%{_prefix}/lib/systemd/system/basic.target.wants
mkdir -p %{buildroot}%{_prefix}/lib/systemd/system/default.target.wants
mkdir -p %{buildroot}%{_prefix}/lib/systemd/system/dbus.target.wants
mkdir -p %{buildroot}%{_prefix}/lib/systemd/system/syslog.target.wants

# Make sure the user generators dir exists too
mkdir -p %{buildroot}%{_prefix}/lib/systemd/user-generators

# Create new-style configuration files so that we can ghost-own them
touch %{buildroot}%{_sysconfdir}/hostname
touch %{buildroot}%{_sysconfdir}/vconsole.conf
touch %{buildroot}%{_sysconfdir}/locale.conf
touch %{buildroot}%{_sysconfdir}/machine-id
touch %{buildroot}%{_sysconfdir}/machine-info
touch %{buildroot}%{_sysconfdir}/timezone
mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
touch %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf

# Install RPM macros file for systemd
mkdir -p %{buildroot}%{_sysconfdir}/rpm/
install -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/rpm/

# Install SysV conversion tool for systemd
install -m 0755 %{SOURCE2} %{buildroot}%{_bindir}/

# Install modprobe fragment
mkdir -p %{buildroot}%{_sysconfdir}/modprobe.d/
install -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/modprobe.d/

# Install rsyslog fragment
mkdir -p %{buildroot}%{_sysconfdir}/rsyslog.d/
install -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/rsyslog.d/

# To avoid making life hard for Rawhide-using developers, don't package the
# kernel.core_pattern setting until systemd-coredump is a part of an actual
# systemd release and it's made clear how to get the core dumps out of the
# journal.
rm -f %{buildroot}%{_prefix}/lib/sysctl.d/coredump.conf

# Let rsyslog read from /proc/kmsg for now
sed -i -e 's/\#ImportKernel=yes/ImportKernel=no/' %{buildroot}%{_sysconfdir}/systemd/systemd-journald.conf

# Add backward-compatible command names
ln -s loginctl %{buildroot}%{_bindir}/systemd-loginctl
ln -s journalctl %{buildroot}%{_bindir}/systemd-journalctl
ln -s systemctl %{buildroot}%{_bindir}/systemd-systemctl

# Short-term workaround for bz#834118 - s390(x) have no VTs
%ifarch s390 s390x
find %{buildroot}%{_prefix}/lib -name '*vconsole*' -delete
%endif

# debug-shell.service is the new name. Provide a compat symlink in F17.
ln -s debug-shell.service %{buildroot}%{_prefix}/lib/systemd/system/systemd-debug-shell.service

%post
/sbin/ldconfig
/usr/bin/systemd-machine-id-setup > /dev/null 2>&1 || :
/usr/lib/systemd/systemd-random-seed save > /dev/null 2>&1 || :
/bin/systemctl daemon-reexec > /dev/null 2>&1 || :

# Make sure pam_systemd is enabled
if ! /bin/grep -q pam_systemd /etc/pam.d/system-auth-ac >/dev/null 2>&1 || ! [ -h /etc/pam.d/system-auth ] ; then
        /usr/sbin/authconfig --update --nostart >/dev/null 2>&1 || :

        # Try harder
        /bin/grep -q pam_systemd /etc/pam.d/system-auth-ac >/dev/null 2>&1 || /usr/sbin/authconfig --updateall --nostart >/dev/null 2>&1 || :
fi

# Stop-gap until rsyslog.rpm does this on its own. (This is supposed
# to fail when the link already exists)
/bin/ln -s /usr/lib/systemd/system/rsyslog.service /etc/systemd/system/syslog.service >/dev/null 2>&1 || :

if [ $1 -eq 1 ] ; then
        # Try to read default runlevel from the old inittab if it exists
        runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
        if [ -z "$runlevel" ] ; then
                target="/usr/lib/systemd/system/graphical.target"
        else
                target="/usr/lib/systemd/system/runlevel$runlevel.target"
        fi

        # And symlink what we found to the new-style default.target
        /bin/ln -sf "$target" /etc/systemd/system/default.target >/dev/null 2>&1 || :

        # Enable the services we install by default.
        /bin/systemctl enable \
                getty@.service \
                remote-fs.target \
                systemd-readahead-replay.service \
                systemd-readahead-collect.service >/dev/null 2>&1 || :
else
        # This systemd service does not exist anymore, we now do it
        # internally in PID 1
        /bin/rm -f /etc/systemd/system/sysinit.target.wants/hwclock-load.service >/dev/null 2>&1 || :
fi

%postun
/sbin/ldconfig
if [ $1 -ge 1 ] ; then
        /bin/systemctl daemon-reload > /dev/null 2>&1 || :
        /bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
fi

%preun
if [ $1 -eq 0 ] ; then
        /bin/systemctl disable \
                getty@.service \
                remote-fs.target \
                systemd-readahead-replay.service \
                systemd-readahead-collect.service >/dev/null 2>&1 || :

        /bin/rm -f /etc/systemd/system/default.target >/dev/null 2>&1 || :
fi

%triggerun -- systemd-units < 38-5
mv /etc/systemd/system/default.target /etc/systemd/system/default.target.save >/dev/null 2>&1 || :

%triggerpostun -- systemd-units < 38-5
mv /etc/systemd/system/default.target.save /etc/systemd/system/default.target >/dev/null 2>&1
/bin/systemctl enable \
        getty@.service \
        remote-fs.target \
        systemd-readahead-replay.service \
        systemd-readahead-collect.service

%files
%doc %{_docdir}/systemd
%dir %{_sysconfdir}/systemd
%dir %{_sysconfdir}/systemd/system
%dir %{_sysconfdir}/systemd/user
%dir %{_sysconfdir}/tmpfiles.d
%dir %{_sysconfdir}/sysctl.d
%dir %{_sysconfdir}/modules-load.d
%dir %{_sysconfdir}/binfmt.d
%dir %{_sysconfdir}/bash_completion.d
%dir %{_prefix}/lib/systemd
%dir %{_prefix}/lib/systemd/system-generators
%dir %{_prefix}/lib/systemd/user-generators
%dir %{_prefix}/lib/systemd/system-shutdown
%dir %{_prefix}/lib/tmpfiles.d
%dir %{_prefix}/lib/sysctl.d
%dir %{_prefix}/lib/modules-load.d
%dir %{_prefix}/lib/binfmt.d
%dir %{_datadir}/systemd
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.systemd1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.hostname1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.login1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.locale1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.timedate1.conf
%config(noreplace) %{_sysconfdir}/systemd/system.conf
%config(noreplace) %{_sysconfdir}/systemd/user.conf
%config(noreplace) %{_sysconfdir}/systemd/systemd-logind.conf
%config(noreplace) %{_sysconfdir}/systemd/systemd-journald.conf
%{_sysconfdir}/bash_completion.d/systemd-bash-completion.sh
%{_sysconfdir}/rpm/macros.systemd
%{_sysconfdir}/xdg/systemd
%{_prefix}/lib/tmpfiles.d/systemd.conf
%{_prefix}/lib/tmpfiles.d/x11.conf
%{_prefix}/lib/tmpfiles.d/legacy.conf
%{_prefix}/lib/tmpfiles.d/tmp.conf
%ghost %config(noreplace) %{_sysconfdir}/hostname
%ghost %config(noreplace) %{_sysconfdir}/vconsole.conf
%ghost %config(noreplace) %{_sysconfdir}/locale.conf
%ghost %config(noreplace) %{_sysconfdir}/machine-id
%ghost %config(noreplace) %{_sysconfdir}/machine-info
%ghost %config(noreplace) %{_sysconfdir}/timezone
%ghost %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf
%config(noreplace) %{_sysconfdir}/rsyslog.d/listen.conf
%{_prefix}/lib/systemd/systemd
%{_bindir}/systemd
%{_bindir}/systemctl
%{_bindir}/loginctl
%{_bindir}/journalctl
%{_bindir}/systemd-notify
%{_bindir}/systemd-ask-password
%{_bindir}/systemd-tty-ask-password-agent
%{_bindir}/systemd-machine-id-setup
%{_bindir}/systemd-systemctl
%{_bindir}/systemd-loginctl
%{_bindir}/systemd-journalctl
%{_bindir}/systemd-tmpfiles
%{_bindir}/systemd-nspawn
%{_bindir}/systemd-stdio-bridge
%{_bindir}/systemd-cat
%{_bindir}/systemd-cgls
%{_bindir}/systemd-cgtop
%{_bindir}/systemd-delta
%{_bindir}/systemd-detect-virt
%{_bindir}/systemd-inhibit
%{_bindir}/systemd-readahead-analyze
%{_prefix}/lib/systemd/system
%{_prefix}/lib/systemd/user
%{_prefix}/lib/systemd/systemd-*
%{_prefix}/lib/udev/rules.d/*.rules
%{_prefix}/lib/systemd/system-generators/systemd-cryptsetup-generator
%{_prefix}/lib/systemd/system-generators/systemd-getty-generator
%{_prefix}/lib/systemd/system-generators/systemd-rc-local-generator
%{_libdir}/security/pam_systemd.so
%{_libdir}/libsystemd-daemon.so.*
%{_libdir}/libsystemd-login.so.*
%{_libdir}/libsystemd-journal.so.*
%{_libdir}/libsystemd-id128.so.*
%{_sbindir}/init
%{_sbindir}/reboot
%{_sbindir}/halt
%{_sbindir}/poweroff
%{_sbindir}/shutdown
%{_sbindir}/telinit
%{_sbindir}/runlevel
%{_mandir}/man1/*
%exclude %{_mandir}/man1/systemadm.*
%{_mandir}/man5/*
%{_mandir}/man7/*
%{_mandir}/man8/*
%{_datadir}/systemd/kbd-model-map
%{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
%{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
%{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
%{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
%{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
%{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
%{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
%{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
%{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
%{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
%{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
%{_datadir}/pkgconfig/systemd.pc
%config(noreplace) %{_sysconfdir}/modprobe.d/udlfb.conf

# Make sure we don't remove runlevel targets from F14 alpha installs,
# but make sure we don't create then anew.
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel2.target
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel3.target
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel4.target
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel5.target

%files gtk
%{_bindir}/systemadm
%{_bindir}/systemd-gnome-ask-password-agent
%{_mandir}/man1/systemadm.*

%files devel
%{_libdir}/libsystemd-daemon.so
%{_libdir}/libsystemd-login.so
%{_libdir}/libsystemd-journal.so
%{_libdir}/libsystemd-id128.so
%{_includedir}/systemd/sd-daemon.h
%{_includedir}/systemd/sd-login.h
%{_includedir}/systemd/sd-journal.h
%{_includedir}/systemd/sd-id128.h
%{_includedir}/systemd/sd-messages.h
%{_includedir}/systemd/sd-readahead.h
%{_includedir}/systemd/sd-shutdown.h
%{_libdir}/pkgconfig/libsystemd-daemon.pc
%{_libdir}/pkgconfig/libsystemd-login.pc
%{_libdir}/pkgconfig/libsystemd-journal.pc
%{_libdir}/pkgconfig/libsystemd-id128.pc
%{_mandir}/man3/*

%files sysv
%{_bindir}/systemd-sysv-convert

%files analyze
%{_bindir}/systemd-analyze

%changelog
* Fri Feb 15 2013 Michal Schmidt <mschmidt@redhat.com> - 44-24
- Selected fixes.
- Resolves: #891667, #876654, #902483, #875653

* Wed Dec 19 2012 Michal Schmidt <mschmidt@redhat.com> - 44-23
- Change mount propagation to shared by default. Should fix umounting of
  filesystems when PrivateTmp services are running.
- Resolves: #851970

* Tue Dec 04 2012 Karsten Hopp <karsten@redhat.com> - 44-22
- fix build on ppc, similar to 
  http://lists.freedesktop.org/archives/systemd-devel/2012-September/006424.html

* Fri Oct 26 2012 Michal Schmidt <mschmidt@redhat.com> - 44-21
- Fixes from upstream v195+:
- Don't forbid ExecReload in oneshot units.
- various fixes
- Resolves: #866346, #868603, #869779, fdo#52580

* Fri Oct 12 2012 Michal Schmidt <mschmidt@redhat.com> - 44-20
- Revert the ntp migration code. Not going to do it in F17.
- Backports from upstream v194+:
- PartOf= dependencies
- enabling/disabling of instantiated units
- usability improvements for systemctl:
  - systemctl status /home
  - systemctl status /dev/foobar
  - implied .service suffix
- new timeouts TimeoutStartSec=, TimeoutStopSec=
- understand PARTUUID=, PARTLABEL= in fstab
- new conditions ConditionHost=, ConditionFileNotEmpty=
- tmpfiles: globbing support with 'w' mode
- various fixes
- Resolves: #752774, #767795, #802198, #855863, #856975, #858266, #858754,
-           #858771, #858777, fdo#39386, fdo#54448, fdo#54522, fdo#54766

* Fri Jul 27 2012 Michal Schmidt <mschmidt@redhat.com> - 44-19
- Fix for broken fstab mounts in 44-18.
- Add scriptlets to migrate away from systemd-timedated-ntp.target.

* Tue Jul 24 2012 Michal Schmidt <mschmidt@redhat.com> - 44-18
- Backports from upstream:
- rework the handling of ntp services in timedated (#821813)
- rename systemd-debug-shell.service to debug-shell.service
- support modules-load= boot parameter
- "systemctl reset-failed" now resets the start rate limit
- systemctl can filter by load state
- parse BindsTo=
- bring back error reporting when stopping unknown units (#732874)
- many bugfixes (#817760, #835848, #767561, #839736, #841822, ...)

* Tue Jun 26 2012 Michal Schmidt <mschmidt@redhat.com> - 44-17
- Temporarily revert patch for #732874 until the syslog units are fixed.
- logind improvements (CanTTY, CanGraphical, 'closing' session state).
- Fix for auto-restart (#832039).
- Don't ship systemd-vconsole-setup on S390(x) (workaround for #834118).

* Wed Jun 20 2012 Michal Schmidt <mschmidt@redhat.com> - 44-16
- Add conflicts with syslog units that do unprotected 'systemctl stop' on
  a non-existent unit in their ExecStartPre.

* Tue Jun 19 2012 Michal Schmidt <mschmidt@redhat.com> - 44-15
- Apply timeouts to oneshot services (#761656)
- Report error when stopping an unknown unit (#732874)
- logind: more robust on VT-less systems (s390x) (#832210)
- journal: various fixes, expose cutoff times

* Thu Jun 14 2012 Michal Schmidt <mschmidt@redhat.com> - 44-14
- tmpfiles: correct SELinux context for char devices (#824059)
- systemctl: warn when stopping a triggerable unit (#714525)
- systemctl: clearer error message for missing [Install] (#817033)

* Wed Jun 13 2012 Michal Schmidt <mschmidt@redhat.com> - 44-13
- Patches from upstream
- Fixes to journald, logind, tmpfiles
- Documentation improvements, systemctl help
- New config options for systemd, journal
- Add systemd-readahead-analyze, systemd-debug-shell.service
- Start using Type=idle
- Fixes: #828007, #814424, #831132, #791098, #823815, fdo#50402, fdo#50671

* Tue May 22 2012 Michal Schmidt <mschmidt@redhat.com> - 44-12
- Fixes for auto-restart (#817968, fdo#45511)

* Mon May 21 2012 Michal Schmidt <mschmidt@redhat.com> - 44-11
- Fix weird "TIFIER=" messages in syslog (#823498)
- Revert ReleaseSession patch (#823485)
- Add more patches from upstream, notably:
  - Documentation= field support
  - RequiredBy= in [Install] support
  - configurable ulimit defaults
  - switch-root fixes

* Mon May 21 2012 Michal Schmidt <mschmidt@redhat.com> - 44-10
- Fix another cause of "Failed to issue method call" (#814966)
- minor systemd-delta updates

* Fri May 18 2012 Michal Schmidt <mschmidt@redhat.com> - 44-9
- Applied most of the patches from current upstream, while avoiding
  incompatible changes.
- NOT included:
  - systemadm removal
  - /media, /tmp tmpfs changes
  - systemd-*.conf config files rename
  - "service: schedule JOB_RESTART from SERVICE_AUTO_RESTART state"
    possible regression, https://bugs.freedesktop.org/show_bug.cgi?id=45511
  - udev merge
  - big LGPL relicensing patch
  - MountAuto=, SwapAuto= options removal
  - use of Type=idle for gettys by default
  - JobNew/JobRemoved dbus API change
- Fixes for reported BZs:
  - try-restart handling of units with scheduled jobs (#753586)
  - start requirement dependencies on "restart" (#802770)
  - systemd-tmpfiles did not preserve atime of subdirectories (#810257)
  - segfault in systemd-loginctl kill-session (#819142)
  - added shutdown inhibition support (#570594)
  - assertion failure in systemd-analyze (#701669)
  - bash-completion "Failed to issue method call" (#814966)
- Switched to using git for prep. Allows the use of renaming patches.

* Wed May 02 2012 Michal Schmidt <mschmidt@redhat.com> - 44-8
- Remove the "control" sub-cgroup patch. (#816842)
- Avoid #805942 by disabling the killing on START_PRE, START.

* Wed Apr 25 2012 Michal Schmidt <mschmidt@redhat.com> - 44-7
- Fixes for two bugs from the F17Blocker tracker:
  - Rescue shell on fsck errors (#798328)
  - Add systemd-timedated-ntp.target to avoid harcoded ntpd.service
    in timedated. Allows chrony to hook into it. (#815748)

* Tue Apr 24 2012 Michal Schmidt <mschmidt@redhat.com> - 44-6
- Revert most of the patches added in 44-5. F17 has 44-4 right now so let's
  try to minimize the risk of breakage before GA release. Apply only:
  - the fix for CVE-2012-1174
  - the PAGE_SIZE build fix
  - fix for a blocker bug (processes killed on libvirt restart, #805942)
  Fixes for less important bugs will be pushed post F17 GA.

* Fri Mar 30 2012 Michal Schmidt <mschmidt@redhat.com> - 44-5
- Post-v44 patches from upstream git, except the changes of /media, /tmp
  mountpoints and the gtk removal.

* Wed Mar 28 2012 Michal Schmidt <mschmidt@redhat.com> - 44-4
- Add triggers from Bill Nottingham to correct the damage done by
  the obsoleted systemd-units's preun scriptlet (#807457).

* Tue Mar 27 2012 Michal Schmidt <mschmidt@redhat.com> - 44-3.fc17.1
- Undo "Don't build the gtk parts anymore". It's for F>=18 only.

* Mon Mar 26 2012 Dennis Gilmore <dennis@ausil.us> - 44-3
- apply patch from upstream so we can build systemd on arm and ppc
- and likely the rest of the secondary arches

* Tue Mar 20 2012 Michal Schmidt <mschmidt@redhat.com> - 44-2
- Don't build the gtk parts anymore. They're moving into systemd-ui.
- Remove a dead patch file.

* Fri Mar 16 2012 Lennart Poettering <lpoetter@redhat.com> - 44-1
- New upstream release
- Closes #798760, #784921, #783134, #768523, #781735

* Mon Feb 27 2012 Dennis Gilmore <dennis@ausil.us> - 43-2
- don't conflict with fedora-release systemd never actually provided
- /etc/os-release so there is no actual conflict

* Wed Feb 15 2012 Lennart Poettering <lpoetter@redhat.com> - 43-1
- New upstream release
- Closes #789758, #790260, #790522

* Sat Feb 11 2012 Lennart Poettering <lpoetter@redhat.com> - 42-1
- New upstream release
- Save a bit of entropy during system installation (#789407)
- Don't own /etc/os-release anymore, leave that to fedora-release

* Thu Feb  9 2012 Adam Williamson <awilliam@redhat.com> - 41-2
- rebuild for fixed binutils

* Thu Feb  9 2012 Lennart Poettering <lpoetter@redhat.com> - 41-1
- New upstream release

* Tue Feb  7 2012 Lennart Poettering <lpoetter@redhat.com> - 40-1
- New upstream release

* Thu Jan 26 2012 Kay Sievers <kay@redhat.com> - 39-3
- provide /sbin/shutdown

* Wed Jan 25 2012 Harald Hoyer <harald@redhat.com> 39-2
- increment release

* Wed Jan 25 2012 Kay Sievers <kay@redhat.com> - 39-1.1
- install everything in /usr
  https://fedoraproject.org/wiki/Features/UsrMove

* Wed Jan 25 2012 Lennart Poettering <lpoetter@redhat.com> - 39-1
- New upstream release

* Sun Jan 22 2012 Michal Schmidt <mschmidt@redhat.com> - 38-6.git9fa2f41
- Update to a current git snapshot.
- Resolves: #781657

* Sun Jan 22 2012 Michal Schmidt <mschmidt@redhat.com> - 38-5
- Build against libgee06. Reenable gtk tools.
- Delete unused patches.
- Add easy building of git snapshots.
- Remove legacy spec file elements.
- Don't mention implicit BuildRequires.
- Configure with --disable-static.
- Merge -units into the main package.
- Move section 3 manpages to -devel.
- Fix unowned directory.
- Run ldconfig in scriptlets.
- Split systemd-analyze to a subpackage.

* Sat Jan 21 2012 Dan Horák <dan[at]danny.cz> - 38-4
- fix build on big-endians

* Wed Jan 11 2012 Lennart Poettering <lpoetter@redhat.com> - 38-3
- Disable building of gtk tools for now

* Wed Jan 11 2012 Lennart Poettering <lpoetter@redhat.com> - 38-2
- Fix a few (build) dependencies

* Wed Jan 11 2012 Lennart Poettering <lpoetter@redhat.com> - 38-1
- New upstream release

* Tue Nov 15 2011 Michal Schmidt <mschmidt@redhat.com> - 37-4
- Run authconfig if /etc/pam.d/system-auth is not a symlink.
- Resolves: #753160

* Wed Nov 02 2011 Michal Schmidt <mschmidt@redhat.com> - 37-3
- Fix remote-fs-pre.target and its ordering.
- Resolves: #749940

* Wed Oct 19 2011 Michal Schmidt <mschmidt@redhat.com> - 37-2
- A couple of fixes from upstream:
- Fix a regression in bash-completion reported in Bodhi.
- Fix a crash in isolating.
- Resolves: #717325

* Tue Oct 11 2011 Lennart Poettering <lpoetter@redhat.com> - 37-1
- New upstream release
- Resolves: #744726, #718464, #713567, #713707, #736756

* Thu Sep 29 2011 Michal Schmidt <mschmidt@redhat.com> - 36-5
- Undo the workaround. Kay says it does not belong in systemd.
- Unresolves: #741655

* Thu Sep 29 2011 Michal Schmidt <mschmidt@redhat.com> - 36-4
- Workaround for the crypto-on-lvm-on-crypto disk layout
- Resolves: #741655

* Sun Sep 25 2011 Michal Schmidt <mschmidt@redhat.com> - 36-3
- Revert an upstream patch that caused ordering cycles
- Resolves: #741078

* Fri Sep 23 2011 Lennart Poettering <lpoetter@redhat.com> - 36-2
- Add /etc/timezone to ghosted files

* Fri Sep 23 2011 Lennart Poettering <lpoetter@redhat.com> - 36-1
- New upstream release
- Resolves: #735013, #736360, #737047, #737509, #710487, #713384

* Thu Sep  1 2011 Lennart Poettering <lpoetter@redhat.com> - 35-1
- New upstream release
- Update post scripts
- Resolves: #726683, #713384, #698198, #722803, #727315, #729997, #733706, #734611

* Thu Aug 25 2011 Lennart Poettering <lpoetter@redhat.com> - 34-1
- New upstream release

* Fri Aug 19 2011 Harald Hoyer <harald@redhat.com> 33-2
- fix ABRT on service file reloading
- Resolves: rhbz#732020

* Wed Aug  3 2011 Lennart Poettering <lpoetter@redhat.com> - 33-1
- New upstream release

* Fri Jul 29 2011 Lennart Poettering <lpoetter@redhat.com> - 32-1
- New upstream release

* Wed Jul 27 2011 Lennart Poettering <lpoetter@redhat.com> - 31-2
- Fix access mode of modprobe file, restart logind after upgrade

* Wed Jul 27 2011 Lennart Poettering <lpoetter@redhat.com> - 31-1
- New upstream release

* Wed Jul 13 2011 Lennart Poettering <lpoetter@redhat.com> - 30-1
- New upstream release

* Thu Jun 16 2011 Lennart Poettering <lpoetter@redhat.com> - 29-1
- New upstream release

* Mon Jun 13 2011 Michal Schmidt <mschmidt@redhat.com> - 28-4
- Apply patches from current upstream.
- Fixes memory size detection on 32-bit with >4GB RAM (BZ712341)

* Wed Jun 08 2011 Michal Schmidt <mschmidt@redhat.com> - 28-3
- Apply patches from current upstream
- https://bugzilla.redhat.com/show_bug.cgi?id=709909
- https://bugzilla.redhat.com/show_bug.cgi?id=710839
- https://bugzilla.redhat.com/show_bug.cgi?id=711015

* Sat May 28 2011 Lennart Poettering <lpoetter@redhat.com> - 28-2
- Pull in nss-myhostname

* Thu May 26 2011 Lennart Poettering <lpoetter@redhat.com> - 28-1
- New upstream release

* Wed May 25 2011 Lennart Poettering <lpoetter@redhat.com> - 26-2
- Bugfix release
- https://bugzilla.redhat.com/show_bug.cgi?id=707507
- https://bugzilla.redhat.com/show_bug.cgi?id=707483
- https://bugzilla.redhat.com/show_bug.cgi?id=705427
- https://bugzilla.redhat.com/show_bug.cgi?id=707577

* Sat Apr 30 2011 Lennart Poettering <lpoetter@redhat.com> - 26-1
- New upstream release
- https://bugzilla.redhat.com/show_bug.cgi?id=699394
- https://bugzilla.redhat.com/show_bug.cgi?id=698198
- https://bugzilla.redhat.com/show_bug.cgi?id=698674
- https://bugzilla.redhat.com/show_bug.cgi?id=699114
- https://bugzilla.redhat.com/show_bug.cgi?id=699128

* Thu Apr 21 2011 Lennart Poettering <lpoetter@redhat.com> - 25-1
- New upstream release
- https://bugzilla.redhat.com/show_bug.cgi?id=694788
- https://bugzilla.redhat.com/show_bug.cgi?id=694321
- https://bugzilla.redhat.com/show_bug.cgi?id=690253
- https://bugzilla.redhat.com/show_bug.cgi?id=688661
- https://bugzilla.redhat.com/show_bug.cgi?id=682662
- https://bugzilla.redhat.com/show_bug.cgi?id=678555
- https://bugzilla.redhat.com/show_bug.cgi?id=628004

* Wed Apr  6 2011 Lennart Poettering <lpoetter@redhat.com> - 24-1
- New upstream release
- https://bugzilla.redhat.com/show_bug.cgi?id=694079
- https://bugzilla.redhat.com/show_bug.cgi?id=693289
- https://bugzilla.redhat.com/show_bug.cgi?id=693274
- https://bugzilla.redhat.com/show_bug.cgi?id=693161

* Tue Apr  5 2011 Lennart Poettering <lpoetter@redhat.com> - 23-1
- New upstream release
- Include systemd-sysv-convert

* Fri Apr  1 2011 Lennart Poettering <lpoetter@redhat.com> - 22-1
- New upstream release

* Wed Mar 30 2011 Lennart Poettering <lpoetter@redhat.com> - 21-2
- The quota services are now pulled in by mount points, hence no need to enable them explicitly

* Tue Mar 29 2011 Lennart Poettering <lpoetter@redhat.com> - 21-1
- New upstream release

* Mon Mar 28 2011 Matthias Clasen <mclasen@redhat.com> - 20-2
- Apply upstream patch to not send untranslated messages to plymouth

* Tue Mar  8 2011 Lennart Poettering <lpoetter@redhat.com> - 20-1
- New upstream release

* Tue Mar  1 2011 Lennart Poettering <lpoetter@redhat.com> - 19-1
- New upstream release

* Wed Feb 16 2011 Lennart Poettering <lpoetter@redhat.com> - 18-1
- New upstream release

* Mon Feb 14 2011 Bill Nottingham <notting@redhat.com> - 17-6
- bump upstart obsoletes (#676815)

* Wed Feb  9 2011 Tom Callaway <spot@fedoraproject.org> - 17-5
- add macros.systemd file for %%{_unitdir}

* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 17-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

* Wed Feb  9 2011 Lennart Poettering <lpoetter@redhat.com> - 17-3
- Fix popen() of systemctl, #674916

* Mon Feb  7 2011 Bill Nottingham <notting@redhat.com> - 17-2
- add epoch to readahead obsolete

* Sat Jan 22 2011 Lennart Poettering <lpoetter@redhat.com> - 17-1
- New upstream release

* Tue Jan 18 2011 Lennart Poettering <lpoetter@redhat.com> - 16-2
- Drop console.conf again, since it is not shipped in pamtmp.conf

* Sat Jan  8 2011 Lennart Poettering <lpoetter@redhat.com> - 16-1
- New upstream release

* Thu Nov 25 2010 Lennart Poettering <lpoetter@redhat.com> - 15-1
- New upstream release

* Thu Nov 25 2010 Lennart Poettering <lpoetter@redhat.com> - 14-1
- Upstream update
- Enable hwclock-load by default
- Obsolete readahead
- Enable /var/run and /var/lock on tmpfs

* Fri Nov 19 2010 Lennart Poettering <lpoetter@redhat.com> - 13-1
- new upstream release

* Wed Nov 17 2010 Bill Nottingham <notting@redhat.com> 12-3
- Fix clash

* Wed Nov 17 2010 Lennart Poettering <lpoetter@redhat.com> - 12-2
- Don't clash with initscripts for now, so that we don't break the builders

* Wed Nov 17 2010 Lennart Poettering <lpoetter@redhat.com> - 12-1
- New upstream release

* Fri Nov 12 2010 Matthias Clasen <mclasen@redhat.com> - 11-2
- Rebuild with newer vala, libnotify

* Thu Oct  7 2010 Lennart Poettering <lpoetter@redhat.com> - 11-1
- New upstream release

* Wed Sep 29 2010 Jesse Keating <jkeating@redhat.com> - 10-6
- Rebuilt for gcc bug 634757

* Thu Sep 23 2010 Bill Nottingham <notting@redhat.com> - 10-5
- merge -sysvinit into main package

* Mon Sep 20 2010 Bill Nottingham <notting@redhat.com> - 10-4
- obsolete upstart-sysvinit too

* Fri Sep 17 2010 Bill Nottingham <notting@redhat.com> - 10-3
- Drop upstart requires

* Tue Sep 14 2010 Lennart Poettering <lpoetter@redhat.com> - 10-2
- Enable audit
- https://bugzilla.redhat.com/show_bug.cgi?id=633771

* Tue Sep 14 2010 Lennart Poettering <lpoetter@redhat.com> - 10-1
- New upstream release
- https://bugzilla.redhat.com/show_bug.cgi?id=630401
- https://bugzilla.redhat.com/show_bug.cgi?id=630225
- https://bugzilla.redhat.com/show_bug.cgi?id=626966
- https://bugzilla.redhat.com/show_bug.cgi?id=623456

* Fri Sep  3 2010 Bill Nottingham <notting@redhat.com> - 9-3
- move fedora-specific units to initscripts; require newer version thereof

* Fri Sep  3 2010 Lennart Poettering <lpoetter@redhat.com> - 9-2
- Add missing tarball

* Fri Sep  3 2010 Lennart Poettering <lpoetter@redhat.com> - 9-1
- New upstream version
- Closes 501720, 614619, 621290, 626443, 626477, 627014, 627785, 628913

* Fri Aug 27 2010 Lennart Poettering <lpoetter@redhat.com> - 8-3
- Reexecute after installation, take ownership of /var/run/user
- https://bugzilla.redhat.com/show_bug.cgi?id=627457
- https://bugzilla.redhat.com/show_bug.cgi?id=627634

* Thu Aug 26 2010 Lennart Poettering <lpoetter@redhat.com> - 8-2
- Properly create default.target link

* Wed Aug 25 2010 Lennart Poettering <lpoetter@redhat.com> - 8-1
- New upstream release

* Thu Aug 12 2010 Lennart Poettering <lpoetter@redhat.com> - 7-3
- Fix https://bugzilla.redhat.com/show_bug.cgi?id=623561

* Thu Aug 12 2010 Lennart Poettering <lpoetter@redhat.com> - 7-2
- Fix https://bugzilla.redhat.com/show_bug.cgi?id=623430

* Tue Aug 10 2010 Lennart Poettering <lpoetter@redhat.com> - 7-1
- New upstream release

* Fri Aug  6 2010 Lennart Poettering <lpoetter@redhat.com> - 6-2
- properly hide output on package installation
- pull in coreutils during package installtion

* Fri Aug  6 2010 Lennart Poettering <lpoetter@redhat.com> - 6-1
- New upstream release
- Fixes #621200

* Wed Aug  4 2010 Lennart Poettering <lpoetter@redhat.com> - 5-2
- Add tarball

* Wed Aug  4 2010 Lennart Poettering <lpoetter@redhat.com> - 5-1
- Prepare release 5

* Tue Jul 27 2010 Bill Nottingham <notting@redhat.com> - 4-4
- Add 'sysvinit-userspace' provide to -sysvinit package to fix upgrade/install (#618537)

* Sat Jul 24 2010 Lennart Poettering <lpoetter@redhat.com> - 4-3
- Add libselinux to build dependencies

* Sat Jul 24 2010 Lennart Poettering <lpoetter@redhat.com> - 4-2
- Use the right tarball

* Sat Jul 24 2010 Lennart Poettering <lpoetter@redhat.com> - 4-1
- New upstream release, and make default

* Tue Jul 13 2010 Lennart Poettering <lpoetter@redhat.com> - 3-3
- Used wrong tarball

* Tue Jul 13 2010 Lennart Poettering <lpoetter@redhat.com> - 3-2
- Own /cgroup jointly with libcgroup, since we don't dpend on it anymore

* Tue Jul 13 2010 Lennart Poettering <lpoetter@redhat.com> - 3-1
- New upstream release

* Fri Jul 9 2010 Lennart Poettering <lpoetter@redhat.com> - 2-0
- New upstream release

* Wed Jul 7 2010 Lennart Poettering <lpoetter@redhat.com> - 1-0
- First upstream release

* Tue Jun 29 2010 Lennart Poettering <lpoetter@redhat.com> - 0-0.7.20100629git4176e5
- New snapshot
- Split off -units package where other packages can depend on without pulling in the whole of systemd

* Tue Jun 22 2010 Lennart Poettering <lpoetter@redhat.com> - 0-0.6.20100622gita3723b
- Add missing libtool dependency.

* Tue Jun 22 2010 Lennart Poettering <lpoetter@redhat.com> - 0-0.5.20100622gita3723b
- Update snapshot

* Mon Jun 14 2010 Rahul Sundaram <sundaram@fedoraproject.org> - 0-0.4.20100614git393024
- Pull the latest snapshot that fixes a segfault. Resolves rhbz#603231

* Thu Jun 11 2010 Rahul Sundaram <sundaram@fedoraproject.org> - 0-0.3.20100610git2f198e
- More minor fixes as per review

* Thu Jun 10 2010 Rahul Sundaram <sundaram@fedoraproject.org> - 0-0.2.20100610git2f198e
- Spec improvements from David Hollis

* Wed Jun 09 2010 Rahul Sundaram <sundaram@fedoraproject.org> - 0-0.1.20090609git2f198e
- Address review comments

* Tue Jun 01 2010 Rahul Sundaram <sundaram@fedoraproject.org> - 0-0.0.git2010-06-02
- Initial spec (adopted from Kay Sievers)