systemd-ui-3-6.2>t  DH`pYi/=„FY5Whz?L t%5d%P&g 1hS :ڹ:\NEًk߉p"ƕ!2L< Ckh$:}pM'Y5 P~vRf:;V#S@P|]EHDW>sM_ 9pU-#|R%M0OAxOvTzᦔD=.#^ Cf9fJDE,,Qi`-@w"v 6܆\mS2aZr:be9dc8b6c94d2110651c5dd3c324b017417de3757rYi/=„ƞP'Zl {5:`C|:^h1q}aɔ:M“PwyU)yG}z_pX/C~oR=f+ԆRri~4?|m!(w&fkeߡ /)!cS{NI'.M{)ʼnz*x8XYɵv✷z\W34rf<'FF='+K- LS.xT>= ? d   3pt|    ( 8  $|.(P8X98:BFGHIXYZ[\]^dbc%defluvwxyzCsystemd-ui36.2Graphical front-end for systemdGraphical front-end for systemd system and service manager.Ybbuild84̈́openSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgSystem/Basehttp://www.freedesktop.org/wiki/Software/systemdlinuxx86_64nh[ 6큤YaYaYbYa1572914f294cd44772e6dd989b4abee5d6cd1c35c1efce9f5427b530c47275b18215c529d9fe495b2d6e15455067e54d1fed7c35a95d99ff3b78c5fd88ff702crootrootrootrootrootrootrootrootsystemd-ui-3-6.2.src.rpmapplication()application(systemadm.desktop)systemd-gtksystemd-uisystemd-ui(x86-64)@@@@@@@@@@@   libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libgee-0.8.so.2()(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgtk-3.so.0()(64bit)libnotify.so.4()(64bit)libpthread.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)systemdrpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2T-@Qb@PP`K@Oz@Ok@OgOgOc+@O]@ON@OC@OB5O@@O>A@O8@O3@O1@O'O!@@OOO@O NU@Nǚ@NNGNN$@N@N@N/N/N/NFN@N]N]Ni@N|tNs:@Nm@NiN_sNWNTNNP@NNP@NLNJ[N:N98@N98@N7N6@N2N1O@N%qN MAMMM@MM@M@Mש@Mש@Mש@Mc@M‘@M‘@MMMK@MMVM@Mb@M@M@M~@M{`@MzMzMx@Mv@MtMlMbSMbSMbSM^_@M^_@M] M[@MQ0@MQ0@MK@M:M:M6@M(QM@MM @M @MLs@L@LOLL[@L@LLr@L LLҠ@Lʷ@L@LL@L@LL@LdLp@L*@L5LL@LX@LX@L@LvW@Lnn@LjyLjyLbLa?@L[@L[@LZLZLYV@LV@LJLJLI@LH2LF@LELBL=L= 2.21 (needed to fix fsck on tmpfs).- Add fix-c++-compat.patch: fix C++ compatibility error in header.- Add systemd-journald-fix-endianess-bug.patch: fix journald not starting on ppc architecture. - Add correct_plymouth_paths_and_conflicts.patch: ensure plymouth is correctly called and conflicts with bootsplash.- Remove rsyslog listen.conf, handled directly by rsyslog now (bnc#747871).- Update to version 43: + requires /etc/os-release, support for /etc/SuSE-release is no longer present. + Track class of PAM logins to distinguish greeters from normal user logins. + Various bug fixes.- Use pkgconfig symbols for BuildRequires and specify version- Enable Plymouth integration. * Bootsplash related files will be moved to the bootsplash package- Update to version 42: + Various bug fixes + Watchdog support for supervising services is now usable + Service start rate limiting is now configurable and can be turned off per service. + New CanReboot(), CanPowerOff() bus calls in systemd-logind - Dropped fix-kmod-build.patch, fix-message-after-chkconfig.patch, is-enabled-non-existing-service.patch (merged upstream) - Add libxslt1 / docbook-xsl-stylesheets as BuildRequires for manpage generation- Update to version 41: + systemd binary is now installed in /lib/systemd (symlink for /bin/systemd is available now) + kernel modules are now loaded through libkmod + Watchdog support is now useful (not complete) + new kernel command line available to set system wide environment variable: systemd.setenv + journald capabilities set is now limited + SIGPIPE is ignored by default. This can be disabled with IgnoreSIGPIPE=no in unit files. - Add fix-kmod-build.patch: fix build with libkmod - Drop remote-fs-after-network.patch (merged upstream) - Add dm-lvm-after-local-fs-pre-target.patch: ensure md / lvm /dmraid is started before mounting partitions, if fsck was disabled for them (bnc#733283). - Update lsb-header patch to correctly disable heuristic if X-Systemd-RemainAfterExit is specified (whatever its value) - Add fix-message-after-chkconfig.patch: don't complain if only sysv services are called in systemctl. - Add is-enabled-non-existing-service.patch: fix error message when running is-enabled on non-existing service.- Update to version 40: + reason why a service failed is now exposed in the"Result" D-Bus property. + Rudimentary service watchdog support (not complete) + Improve bootcharts, by immediatly changing argv[0] after forking to to reflect which process will be executed. + Various bug fixes. - Add remote-fs-after-network.patch and update insserv patch: ensure remote-fs-pre.target is enabled and started before network mount points (bnc#744293). - Ensure journald doesn't prevent syslogs to read from /proc/kmsg.- Ensure systemd show service status when started behind bootsplash (bnc#736225). - Disable core dump redirection to journal, not stable atm.- Update modules_on_boot.patch to not cause failed state for systemd-modules-load.service (bnc#741481).- Update to version 39: + New systemd-cgtop tool to show control groups by their resource usage. + Linking against libacl for ACLs is optional again. + If a group "adm" exists, journal files are automatically owned by them, thus allow members of this group full access to the system journal as well as all user journals. + The journal now stores the SELinux context of the logging client for all entries. + Add C++ inclusion guards to all public headers. + New output mode "cat" in the journal to print only text messages, without any meta data like date or time. + Include tiny X server wrapper as a temporary stop-gap to teach XOrg udev display enumeration (until XOrg supports udev hotplugging for display devices). + Add new systemd-cat tool for executing arbitrary programs with STDERR/STDOUT connected to the journal. Can also act as BSD logger replacement, and does so by default. + Optionally store all locally generated coredumps in the journal along with meta data. + systemd-tmpfiles learnt four new commands: n, L, c, b, for writing short strings to files (for usage for /sys), and for creating symlinks, character and block device nodes. + New unit file option ControlGroupPersistent= to make cgroups persistent. + Support multiple local RTCs in a sane way. + No longer monopolize IO when replaying readahead data on rotating disks. + Don't show kernel threads in systemd-cgls anymore, unless requested with new -k switch. - Drop systemd-syslog_away_early_on_shutdown.patch: fixed upstream. - Add fdupes to BuildRequires and use it at build time.- Make the systemd journal persistent by creating the /var/log/journal directory- Update to version 38 : - Bugfixes - Implementation of a Journal Utility Library - Implementation of a 128 Bit ID Utility Library - 11 Patches integrated upstream - Add systemd-syslog_away_early_on_shutdown.patch: make sure syslog socket goes away early during shutdown. - Add listen.conf for rsyslog. This will ensure that it will still work fine with rsyslog and the new journal.- Add fix-is-enabled.patch: ensure systemctl is-enabled work properly when systemd isn't running. - Add logind-console.patch: do not bail logind if /dev/tty0 doesn't exist (bnc#733022, bnc#735047). - Add sysctl-modules.patch: ensure sysctl is started after modules are loaded (bnc#725412). - Fix warning in insserv patch. - Update avoid-random-seed-cycle.patch with better upstream approach. - Update storage-after-cryptsetup.patch to restart lvm before local-fs.target, not after it (bnc#740106). - Increase pam-config dependency (bnc#713319).- Remove storage-after-cryptsetup.service, add storage-after-cryptsetup.patch instead to prevent dependency cycle (bnc#722539). - Add delay-fsck-cryptsetup-after-md-lvm-dmraid.patch: ensure fsck/cryptsetup is run after lvm/md/dmraid have landed (bnc#724912). - Add cron-tty-pam.patch: Fix cron filling logs (bnc#731358). - Add do_not_warn_pidfile.patch: Fix PID warning in logs (bnc#732912). - Add mount-swap-log.patch: Ensure swap and mount output is redirected to default log target (rhb#750032). - Add color-on-boot.patch: ensure colored status are displayed at boot time. - Update modules_on_boot.patch to fix bnc#732041. - Replace private_tmp_crash.patch with log_on_close.patch, better upstream fix for bnc#699829 and fix bnc#731719. - Update vconsole patch to fix memleaks and crash (bnc#734527). - Add handle-racy-daemon.patch: fix warnings with sendmail (bnc#732912). - Add new-lsb-headers.patch: support PIDFile: and X-Systemd-RemainAfterExit: header in initscript (bnc#727771). - Update bootsplash services to not start if vga= is missing from cmdline (bnc#727771) - Add lock-opensuse.patch: disable /var/lock/{subsys,lockdev} and change default permissions on /var/lock (bnc#733523). - Add garbage_collect_units: ensure error units are correctly garbage collected (rhb#680122). - Add crypt-loop-file.patch: add support for crypt file loop (bnc#730496).- add libtool as buildrequire to avoid implicit dependency- Fix rpm macros to only call presets on initial install (bnc#728104).- Add no-tmpfs-fsck.patch: don't try to fsck tmpfs mountpoint (bnc#726791).- Add avoid-random-seed-cycle.patch: fix dependency cycle between cryptsetup and random-seed-load (bnc#721666). - Add crash-isolating.patch: fix crash when isolating a service. - Fix bootsplash being killed too early. - Fix some manpages not being redirected properly. - Add storage-after-cryptsetup.service to restart lvm after cryptsetup. Fixes lvm on top of LUKS (bnc#724238).- Recommends dbus-1-python, do not requires python (bnc#716939) - Add private_tmp_crash.patch: prevent crash in debug mode (bnc#699829). - Add systemctl-completion-fix.patch: fix incorrect bash completion with some commands (git).- Shadow single sysv service, it was breaking runlevel 1. - Add modules_on_boot.patch to handle /etc/sysconfig/kernel MODULES_ON_BOOT variable (bnc#721662).- Update to release 37: - many bugfixes - ConditionCapability added, useful for containers. - locale mechanism got extend to kbd configuration for both X and the console - don't try to guess PID for SysV services anymore (bnc#723194) - Drop detect-non-running.patch, logind-warning.patch. - Rewrite systemd-sysv-convert in bash (bnc#716939)- make sure updaters get in the /sbin/init from here - the sub package of the split package will decide which init wins in update case- under openSUSE if it's not systemd, chances are good it's sysvinit- do not list specific sbin_init providers- Add logind-warning.patch: fix pam warning (bnc#716384)- Update to version 36 : - many bugfixes - systemd now requires socket-activated syslog implementations - After=syslog.target is no longer needed in .service files - X-Interactive is ignored in LSB headers (was not working) - Enable back insserv.conf parsing in systemd core and fix added dependencies (bnc#721428). - Fix detection of LSB services status when running daemon (bnc#721426). - Drop 0001-execute-fix-bus-serialization-for-commands.patch, fix-reload.patch- Add services to stop bootsplash at end of startup and start it at beginning of shutdown. - Fix bootsplash call and ensure dependencies are set right.- Add detect-non-running.patch: fix assertion when running systemctl under non systemd system (git). - Requires presets branding package. - Improve macros a little bit.- Merge migration rpm macros into service_add/service_del macros. - Use systemd presets in rpm macros - Add fix-reload.patch: handle daemon-reload and start condition properly (bnc#719221).- Add systemd-splash / bootsplash-startup.service: enable bootsplash at startup.- Create -32bit package (bnc#713319)- Do not mask localnet service, it is not yet handled by systemd. (bnc#716746)- Add revert_insserv_conf_parsing.patch and systemd-insserv_conf: remove insserv.conf parsing from systemd and use generator instead. - put back default.target creation at package install and remove inittab generator, Yast2 is now able to create it.- Update to version 34: * Bugfixes * optionaly apply cgroup attributes to cgroups systemd creates * honour sticky bit when trimming cgroup trees * improve readahead - Add libacl-devel as BuildRequires (needed for systemd-uaccess) - Add some %{nil} to systemd.macros to fix some build issues. - Fix dbus assertion - move gtk part to its own package, to reduce bootstrapping (bnc#713981).- Update compose_table patch to use two separate loadkeys call, compose table overflows otherwise (spotted by Werner Fink).- Add tty1.patch: ensure passphrase are handled before starting gettty on tty1. - Add inittab generator, creating default.target at startup based on /etc/inittab value. - No longer try to create /etc/systemd/system/default.target at initial package install (bnc#707418) - Fix configuration path used for systemd user manager. - Ensure pam-config output is no display in install script. - Remove buildrequires on vala, no longer needed.- Handle disable_capslock, compose table and kbd_rate - Add rpm macros.systemd file. - Do not disable klogd, it has its own service now. - Handle kexec correctly (bnc#671673). - Disable preload services, they are conflicting with systemd.- enable pam_systemd module, using pam-config.- Fix crash with systemctl enable.- Fix localfs.service to no cause cycle and starts it after local-fs.target.- Remove root-fsck.patch, mkinitrd will use the same path as dracut. - Add systemd-cryptsetup.patch: don't complain on "none" option in crypttab. - Add systemd-cryptsetup-query.patch: block boot until passphrase is typed.- Add root-fsck.patch: do not run fsck on / if it is rw - Ship a non null localfs.service, fixes static mount points not being mounted properly.- Update to version 33: * optimizations and bugfixes. * New PrivateNetwork= service setting which allows you to shut off networking for a specific service (i.e. all routable network interfaces will disappear for that service). * Merged insserv-parsing.patch and bash-completion-restart.patch patches.- Add insserv-parsing.patch: read/parse insserv.conf. - Add bash-completion-restart.patch: fix restart service list (bnc#704782).- Split up devel package. - restart logind after upgrade. - Adjust rpmlintrc for changes.- Update to version 32: * bugfixes * improve selinux setup- Update to version 31: * rewrite of enable/disable code: New features systemctl --runtime, systemctl mask, systemctl link and presets. * sd-daemon is now shared library.- Update to version 30: + Logic from pam_systemd has been moved to new systemd-login. + VT gettys are autospawn only when needed + Handle boot.local/halt.local on SUSE distribution + add support for systemctl --root- Make sure to not start kbd initscript, it is handled by systemd natively.- version 29: + enable chkconfig support in systemctl for openSUSE. + systemctl: plug a leak upon create_symlink mismatch + mount /run without MS_NOEXEC + dbus: fix name of capability property + systemctl: fix double unref of a dbus message + cryptsetup-generator: fix /etc/cryptsetup options + selinux: selinuxfs can be mounted on /sys/fs/selinux + readahead-common: fix total memory size detection + systemctl: fix 'is-enabled' for native units under /lib + systemctl: fix a FILE* leak + pam-module: add debug= parameter + remote-fs.target: do not order after network.target - update tarball url.- Use RPM macros instead of $RPM_FOO variables - Don't require %{version}-%{release} of the base package, %{version} is sufficient- new snapshot - mount /run without MS_NOEXEC - readahead-common: fix total memory size detection - enable chkconfig support in systemctl for openSUSE - selinux: selinuxfs can be mounted on /sys/fs/selinux - cryptsetup-generator: fix /etc/cryptsetup options - systemctl: fix double unref of a dbus message - drop merged chkconfig patch- Add sysv chkconfig patch to be able to enable / disable sysv initscripts with systemctl. - Ensure plymouth support is buildable conditionnally.- version 28 - drop hwclock-save.service - fix segfault when a DBus message has no interface - man: update the list of unit search locations - readahead-collect: ignore EACCES for fanotify - rtc in localtime: use settimeofday(NULL, tz) instead of hwclock(8)- new snapshot - fix crash in D-Bus code- new snapshot - socket: always use SO_{RCV,SND}BUFFORCE to allow larger values - util: use new VT ESC sequence to clear scrollback buffer - sd-daemon: move _sd_hidden_ from .h to .c file - missing: add IP_TRANSPARENT- version 27 - util: use open_terminal() in chvt() too - socket: expose SO_BROADCAST - git: add .mailmap - exec: expose tty reset options in dbus introspection data - socket: expose IP_TRANSPARENT - exec: hangup/reset/deallocate VTs in gettys - socket: use 666 socket mode by default since neither fifos, nor sockets, nor mqueues need to be executable - socket: add POSIX mqueue support - README: document relation to nss-myhostname - hostnamed: check that nss-myhostname is installed- new snapshot - sysctl: apply /etc/sysctl.conf last - systemd-analyze: print hostname, kernelversion and arch at the top of the plot - pam: downgrade a few log msgs - hostnamed: SetPrettyHostname() should check PK action org.freedesktop.hostname1.set-static-hostname - user-sessions: ignore EROFS when unlinking /etc/nologin if the file doesn't exist anyway - unit: make ignoring in snapshots a per unit property, instead of a per unit type property - vconsole: use open_terminal() instead of open() - units: enable automount units only if the kernel supports them- remove policy filter- add missing buildrequires dbus-1-devel, vala, libxslt-devel - touch vala files for rebuilding to unbreak Factory- also delete plymouth files- disable plymouth sub-package until plymouth gets into Factory- new snapshot - binfmt, modules-load, sysctl, tmpfiles: add missing ConditionDirectoryNotEmpty= - binfmt, modules-load, sysctl, tmpfiles: read /usr/local/lib and where appropriate /lib directories- version 26 - plymouth: introduce plymouth.enable=0 kernel command line - util: don't AND cx with cx - man: typo in sd_daemon reference - util: conf_files_list() return list as parameter - dbus: make daemon reexecution synchronous- new snapshot - service: properly notice when services with a main process that isn't a child of init die - unit: fix assert when trying to load unit instances for uninstanciable types - def: lower default timeout to 90s - manager: fix serialization counter- new snapshot - dbus: don't hit assert when dumping properties - cryptsetup: fix keyfile size option processing - socket: improve warning message when we get POLLHUP - mount: failure to mount cgroup hierarchies should not be fatal - configure: add AC_SYS_LARGEFILE- new snapshot - tmpfiles.d: switch to stacked config dirs in /lib, /etc, /run - sysctl.d, binfmt.d, modules-load.d: switch to stacked config dirs in /lib, /etc, /run - manager: mkdir /run/systemd/system when starting up - man: Spelling fixes- version 25 - mount: Allow creating mount units for /var/lib/nfs/rpc_pipefs and /proc/fs/nfsd. - socket: support ListeSpecial= sockets - vconsole: don't set console font/keymap if settings are empty - nspawn: don't fail when we receive SIGCHLD - cgroup: don't accidentaly trim on reload - units: set capability bounding set for syslog services - socket: log more information about invalid poll events - man: fix specification of default timeouts - mount,crypto: rework meaning of noauto/nofail - fsck: don't fsck against basic.target in order to properly allow automount /home - manager: when running in test mode, do not write generated unit files to /run/systemd/generator - mount: properly parse timeouts options in the middle of the string - hostnamed: drop all caps but CAP_SYS_ADMIN - execute: when we run as PID 1 the kernel doesn't give us CAP_SETPCAP by default. Get that temporarily when dropping capabilities for good - mount: make device timeout configurable - cryptsetup: do not order crypto DM devices against the cryptsetup service - socket: reuse existing FIFOs - socket: guarantee order in which sockets are passed to be the one of the configuration file - systemctl: always consider unit files with no [Install] section but stored in /lib enabled - job: also print status messages when we successfully started a unit - hostnamed: add reference to SMBIOS specs - man: runlevel 5 is usually more comprehensive, so use it instead of 3 to detect whether a sysv service is enabled - polkit: follow the usual syntax for polkit actions - hostnamed: introduce systemd-hostnamed - units: order quotacheck after remount-rootfs - hostname: split out hostname validation into util.c - dbus: split out object management code into dbus-common, and simplify it - strv: properly override settings in env_append() - strv: detect non-assignments in env blocks properly in env_append() - strv: handle empty lists in strv_copy() properly - util: truncate newline inside of read_one_line_file() - util: modernize get_parent_of_pid() a bit - crypto: let the cryptsetup binary handles its own configurable timeouts - logger,initctl: use global exit timeout - ask-password: use default timeout - manager: drop all pending jobs when isolating - manager: introduce IgnoreOnIsolate flag so that we can keep systemd-logger around when isolating - units: never pull in sysinit from utmp, so that we can shutdown from emergency mode without pulling in sysinit - manager: downgrade a few log messages - units: require syslog.socket from the logger because we simply fail if we don't have it - logger: adjust socket description to match service - units: set stdout of kmsg syslogd to /dev/null - units: add --no-block when starting normal service after shell exited - ask-password: use kill(PID, 0) before querying a password - ask-password: support passwords without timeouts - ask-password: always send final NUL char - ask-password: properly accept empty passwords from agent - unit: skip default cgroup setup if we have no hierarchy - units: isolate emergency.target instead of emergency.service when we fail to mount all file systems - mount: don't pull in stdio logger for root mount unit - cgroup: be nice to Ingo Molnar - pam: use /proc/self/sessionid only with CAP_AUDIT_CONTROL - pam: use /proc/self/loginuid only with CAP_AUDIT_CONTROL - socket: try creating a socket under our own identity if we have no perms to consult the selinux database - socket: fix check for SEQPACKET - execute: don't fail if we cannot fix OOM in a container - unit: fix dump output - socket: be a bit more verbose when refusing to start a socket unit - socket: support netlink sockets - local-fs: invoke emergency.service mounting at boot fails - path: optionally, create watched directories in .path units - tmpfiles: don't warn if two identical lines are configured - man: add man page for ask-password - dbus: expose monotonic timestamps on the bus - manager: no need to use randomized generator dir when running as system manager - don't make up buffer sizes, use standard LINE_MAX instead - unit: disallow configuration of more than one on_failure dependencies if OnFailureIsolate= is on - unit: pull in logger unit only when running in system mode - manager: serialize/deserialize max job id and /usr taint flag - manager: don't garbage collect jobs when isolating, to change global state - unit: introduce OnFailureIsolate= - mount: relabel both before and after a mount, just in case - cmdline: we actually want to parse the kernel cmdline in VMs, just not in containers - units: rename rtc-set.target to time-sync.target and pull it in by hwclock-load.service - job: fix deserialization of jobs: do not ignore ordering - systemctl: properly parse JobNew signals - service: fix units with more than one socket - systemctl: make most operations NOPs in a chroot - manager: don't show PID for incoming signals if it is 0 - man: fix description of systemctl reload-or-try-restart - mount: block creation of mount units for API file systems - units: call the logger a bridge too - build-sys: always place user units in /usr/lib/systemd - pkgconfig: update .pc file accordingly - lookup: always also look into /usr/lib for units - exec: support unlimited resources - selinux: relabel /run the same way as /dev after loading the policy since they both come pre-filled and unlabelled - manager: fd must be int, not char - change remaining /var/run to /run - units: move user units from /usr/share to /usr/lib since they might be arch-dependent - man: document /etc/sysctl.d/ - binfmt: add binfmt tool to set up binfmt_misc at boot - tmpfiles: create leading directories for d/D instructions - condition: add ConditionSecurity - load-fragment: unify config_parse_condition_{kernel, virt} - condition: fix dumping of conditions - initctl: /dev/initctl is a named pipe, not a socket - kmsg-syslogd: pass facility value into kmsg - move /var/lock to HAVE_SYSV_COMPAT - tmpfiles: split off rules for legacy systems into legacy.conf - general: replace a few uses of /var/run by /run - tmpfiles: enforce new /var/lock semantics - man: document ConditionPathIsDirectory= - mount: also relabel pre-mounted API dirs - log: don't strip facility when writing to kmsg - build-sys: create a number of drop-in config dirs - random: do not print warning if random seed doesn't exist - plymouth: use PID file to detect whether ply is running - build-sys: install systemd-analyze by default - analyze: improve output - analyze: add plotter - unit: when deserializing do reconnect to dbus/syslog when they show up - analyze: beautify output a bit - add systemd-analyze tool - unit: don't override timestamps due to state changes when deserializing - plymouth: don't explicitly enable status message when plymouth is up - status: show status messages unconditionally if plymouth is around - taint: add missing cgroups taint flag - locale: don't access misinitialized variable - quota: do not pull in quota tools for mounts that do not originate in neither /etc/fstab nor fragment files - manager: fix taint check for /usr - unit: never apply /etc/rcN.d/ priority to native services - unit: fix parsing of condition-result - unit: don't complain about failed units when deserializing - exec: drop process group kill mode since it has little use and confuses the user - cgroup: explain when we cannot initialize the cgroup stuff - systemctl: don't truncate description when using pager - ask-password: also accept Backspace as first keypress as silent mode switch - unit: when deserializing jobs, don't pull in dependencies - locale: fix LC_MESSAGES variable name - plymouth: Remove the calls to plymouth message - udev: systemd-tag all ttys - tmpfiles fix /run/lock permissions - ask-password: use TAB to disable asterisk password echo - execute: socket isn't abstract anymore - use /run instead of /dev/.run - man: explain a couple of default dependencies - mount: pull in quota services from local mountpoints with usr/grpquota options - service: pull in sysv facility targets from the sysv units, not the other way round - units: pull in syslog.target from syslog.socket - units: don't ever pull in SysV targets from other SysV targets - units: document that some targets exists only for compat with SysV - man: document pidns containers - units: deemphesize Names= settings, and explain why nobody whould use them - units: on mandriva/fedora create single.service alias via symlink, not Names= - units: get rid of runlevel Names=, the symlinks in /lib/systemd/system are much more useful - rework syslog detection so that we need no compile-time option what the name of the syslog implementation is - man: document .requires/ directories - special: get rid of dbus.target - exec: properly apply capability bounding set, add inverted bounding sets - dbus: add service D-Bus property "Sockets" - dbus: consolidate service SysV conditionals - unit: serialize condition test results - def: centralize definition of default timeout in one place - chkconfig: check against runlevel 5 instead of 3, since it is a superset of the latter - systemctl: accept condstop as alias for stop - dbus: allow LoadUnit to unprivileged users - umount: make sure skip_ro is always correctly initialized - create /run (link it to /var/run) - refresh splash password patch - conflict with old mkinitrd version (we need /run) - conflict with old udev (we need /run)- new snapshot - man: fix systemctl try-restart description - Add Frugalware display-manager service - main: revert recognition of "b" argument - main: interpret all argv[] arguments unconditionally when run in a container - loopback: downgrade an error to warning - nspawn: bind mount /etc/localtime - nspawn: make tty code more robust against closed/reopened /dev/console - util: make touched files non-writable by default - nspawn: allocate a new pty instead of passing ours through to avoid terminal settings chaos - main: parse the whole arv[] as kernel command line - main: check if we have a valid PID before getting the name - ask-password: reset signal mask after we are done - cgroup: don't recheck all the time whether the systemd hierarchy is mounted, to make strace outputs nicer and save a few stat()s - man: document systemd-nspawn - cgls: don't strip user processes and kernel threads from default output - umount: don't try to remount bind mounts ro during shutdown - getty: move automatic serial getty logic into generator - container: skip a few things when we are run in a container such as accessing /proc/cmdline - cgls: by default start with group of PID 1 - pam: determine user cgroup tree from cgroup of PID 1 - nspawn: move container into its own name=systemd cgroup - manager: don't show kernel boot-up time for containers - manager: show who killed us - units: add console-shell.service which can be used insted of the gettys to get a shell on /dev/console- new snapshot - build-sys: move remaining tools from sbin/ to bin/ since they might eventually be useful for user execution - hostname: don't override the hostname with localhost if it is already set and /etc/hostname unset - audit: give up sending auditing messages when it failed due to EPERM - nspawn: don't require selinux on if it is compiled in - main: remove AF_UNIX sockets before binding - shutdown: print a nice message when terminating a container - nspawn: mount /selinux if needed - shutdown: just call exit() if we are in a container - umount: assume that a non-existing /dev/loop device means it is already detached - socket: use 777 as default mode for sockets - main: log to the console in a container - main: don't parse /proc/cmdline in containers - util: add detect_container() - nspawn: reset environment and load login shell - core: move abstract namespace sockets to /dev/.run - nspawn: add simple chroot(1) like tool to execute commands in a namespace container - util: return exit status in wait_for_terminate_and_warn() - util: properly identify pty devices by their major- new snapshot - polkit: autogenerate polkit policy with correct paths - systemctl: support remote and privileged systemctl access via SSH and pkexec - gnome-ask-password-agent: fix path to watch- fix broken sysctl.service linking- new snapshot - units: move the last flag files to /dev/.run - util: close all fds before freezing execution - dbus: timeout connection setup - main: properly handle -b boot option - pam: do not leak file descriptor if flock fails - disable sysv services natively provided by systemd- new snapshot - main: refuse system to be started in a chroot - main: don't check if /usr really is a mount point, since it is fine if it is passed pre-mounted to us from the initrd - condition: take a timestamp and store last result of conditions - dev: use /dev/.run/systemd as runtime directory, instead of /dev/.systemd - machine-id: move machine-id-setup to /sbin - pkconfig: export full search path as .pc variable - selinux: bump up error level when in non-enforcing mode - dbus: fix dbus assert due to uninitialized error - dbus: properly generate UnknownInterface, UnknownProperty and PropertyReadOnly errors - mount: use /dev/.run as an early boot alias for /var/run- version 20 - service: prefix description with LSB only if script has LSB header, use 'SysV:' otherwise - unit: don't accidently create ordering links to targets when default deps are off for either target and unit - mount: support less cumbersome x-systemd-xxx mount options - unit: distuingish mandatory from triggering conditions - dbus: return DBUS_ERROR_UNKNOWN_OBJECT when an object is unknown - systemctl: when forwarding is-enabled to chkconfig hardcode runlevel 3 - job: introduce new job result code 'skipped' to use when pre conditions of job did not apply - job: convert job type as early as we can, to simplify things - Keep emacs configuration in one configuration file. - syslog: make sure the kmsg bridge is always pulled in and never terminated automatically - mount: make /media a tmpfs- new snapshot - add org.freedesktop.DBus.Properies.Set method - main: introduce /etc/machine-id - systemctl: fix exit code when directing is-enabled to chkconfig - dbus: add 'Tainted' property to Manager object - dbus: expose distribution name and features on manager object as properties - man: document changed EnvironmentFile= behaviour - main: add link to wiki page with longer explanation of the /usr madness - execute: load environment files at time of execution, not when we load the service configuration - path: after installing inotify watches, recheck file again to fix race - path: don't use IN_ATTRIB on parent dirs when watching a file, since those cannot be removed without emptying the dir first anyway and we need IN_ATTRIB only to detect the link count dropping to 0 - kill: always send SIGCONT after SIGTERM - readahead: disable collector automatically on read-only media - sysctl: use scandir() instead of nftw() to guarantee systematic ordering - support DT_UNKNOWN where necessary for compat with reiserfs - systemctl: always null-terminate the password - call systemd-machine-id-setup at installation- version 19 - udev: don't ignore non-encrypted block devices with no superblock - udev: expose ttyUSB devices too - udev: mark hvc devices for exposure in systemd - cryptsetup: add a terse help - agent: don't print warnings if a password was removed or timed out - systemctl: shutdown agent explicitly so that it can reset the tty properly - never clean up a service that still has a process in it - label: udev might be making changes in /dev while we iterate through it - systemctl: properly handle job results - job: also trigger on-failure dependencies when jobs faile due to dependencies, timeout - job: when cancelling jobs, make sure to propagate this properly to depending jobs - job: start job timeout on enqueuing not when we start to process a job - unit: increase default timeout to 3min - logger: leave the logger longer around and allow it do handle more connections - dbus: pass along information why a job failed when it failed (dbus api change!) - general: unify error code we generate on timeout - units: synchronize gettys to plymouth even if plymouth is killed by gdm - job: start job timer when we begin running the job, not already when we add it to the queue of jobs - cryptsetup: try to show the mount point for a crypto disk if we can - rescue: terminate plymouth entirely when going into rescue mode - ask-password: fix handling of timeouts when waiting for password - ask-password: supported plymouth cached passwords - main: print warning if /usr is on a seperate partition - ensure we start not a single getty before plymouth is gone because we never know which ttys plymouth still controls - unit: introduce ConditionVirtualization=- new snapshot - dbus: don't rely that timer/path units have an initialized unit field (bnc#671561)- new snapshot - order network mounts after network.target (bnc#672855)- new snapshot - kmsg-syslogd: increase terminate timeout to 5min to generte less debug spew - shutdown(8) - call kexec if kexec kernel is loaded (bnc#671673) - unit: don't timeout fsck - man: fixed typo in SyslogIdentifier= - tmpfiles: never clean up block devices - main: refuse --test as root- new snapshot - units: order fsck@.service before basic.target instead of local-fs.target to relax things a little - readahead: remove misleading error messages - man: don't do more reloads than necessary in spec files - util: retry opening a TTY on EIO - util: beef up logic to find ctty name - tmpfiles: kill double slashes in unix socket names - drop vhangup patch, it is fixed in login(3) by forwarding the SIGHUP to the child process- revert back to conflicts: sysvinit- Add temporary workaround for bnc#652633, that is do a vhangup to all processes on a tty line used for a getty- version 18 - systemctl: introduce --ignore-dependencies - systemctl: introduce --failed to show only failed services - systemctl: introduce --failed to show only failed services - rescue: make 'systemctl default' fail if there is already something running when the shell exited - util: seperate welcome line from other output by empty lines - manager: don't consider transaction jobs conflicting with queued jobs redundant - udev: ignore block devices which no known contents, to avoid trying of mounts/swapons when devices aren't set up full yet - swap: handle "nofail" from fstab - mount,swap: properly add dependencies to logger if needed - service: change default std output to inherit - exec: introduce global defaults for the standard output of services - udev: use SYSTEMD_READY to mask uninitialized DM devices - fsck: output to /dev/console by default in addition to syslog - execute: optionally forward program output to /dev/console in addition to syslog/kmsg - socket: refuse socket activation for SysV services - fsck: do not fail boot if fsck returns with an error code that hasn't 2 or 6 set - shutdown: execute all binaries in /lib/systemd/system-shutdown as last step before invoking reboot() - job: make status message printing more verbose - cryptsetup: fix unit file description - tmpfiles: never delete AF_UNIX sockets that are alive - getty: don't parse console= anymore, use /sys/class/tty/console/active instead - properly resolve /dev/console if more than once console= argument was passed on the kernel command line - getty: do not auto-spawn getty's on VC ttys if console=ttyN - fsck: skip root fsck if dracut already did it - util: when determining the right TERM for /dev/console consult /sys/class/tty/console/active - pam: introduce whitelist and blacklist user list feature - systemctl: minor optimizations - systemctl: don't unnecessarily close stdin/stdout/stderr for tty agent so that locking by tty works - readahead: disable readahead in virtual machines - tmpfiles: move binary to /bin to make it publicly available - tmpfiles: take names of tmpfiles configuration files on the command line - tmpfiles: log to stderr if possible - tmpfiles: support globs - units: introduce and hook up sound.target - dbus: allow all clients access to org.freedesktop.DBus.Peer - consider udev devices with SYSTEMD_READY=0 as unplugged - systemctl: don't start agent for --user - systemctl: make sure the tty agent does not retain a copy of stdio- new snapshot - plymouth: move plymouth out of TARGET_FEDORA - build-sys: fix AC_COMPILE_IFELSE tests - build-sys: ensure selinux configure check follows logic of other optional features - build-sys: autodetect and use pkg-config for libselinux - dbus: use ControlGroup as property name to match config option - pam: optionally reset cgroup memberships for login sessions - load-fragment: properly parse Nice= value - automount: use unit_pending_inactive() where appropriate- Removed unecessary workaround for plymouth startup.- Split plymouth support into systemd-plymouth package.- new snapshot - clang: fix some issues found with clang-analyzer - gcc: make gcc shut up- version 17 - vala 0.10 seem to work fine - cryptsetup: fix ordering loop when dealing with encrypted swap devices - main: don't warn if /etc/mtab is a symlink to /proc/mounts - socket: don't crash if the .service unit for a .socket unit is not found - mount: ignore if an fsck is requested for a bind mount, so that we don't wait for the bind 'device' to show up - automount: fix segfault when shutting down - man: give an example for vconsole.conf - dbus: don't try to connect to the system bus before it is actually up - service: make chain of main commands and control commands independent of each other, so that both can be executed simultaneously and independently - service: don't allow reload operations for oneshot services - vala: convert from dbus-glib to gdbus - systemctl: highlight failed processes in systemctl status - systemctl: show process type along process exit codes - service: when reloading a service fails don't fail the entire service but just the reload job- new snapshot - shutdown: use correct kexec options - serial-getty: do not invoke /sbin/securetty; recent pam_securetty looks for console= in /proc/cmdline - systemctl: before spawning pager cache number of columns - pam: optionally keep processes of root user around - service: if a reload operation fails, don't shut down the service - execute: make sending of SIGKILL on shutdown optional - mount: do not translate uuids to lowercase - man: document missing KillSignal= and swap options - require recent util-linux - drop mtab symlink creation which is done in util-linux- version 16 - device: don't warn if we cannot bump the udev socket buffer - logger: when passing on PID info, fall back to our own if originating process is already gone - service: don't hit an assert if information in LSB headers is incorrectly formatted - execute,util: fix two small memory leaks - getty: unset locale before execution - execute: drop empty assignments from env blocks on execution but keep them around otherwise to make them visible - umount: don't try to detach the dm device the root dir is on, to minimize warning messages - locale: fix variable names - fragment: allow prefixing of the EnvironmentFile= path with - to ignore errors - util: don't pass invalid fd to fdopendir() on error to avoid corruption of errno - tmpfiles: nicer message when two or more conflicting lines are configured for the same file - fragment: properly handle quotes in assignments in EnvironmentFile= files - sysctl: don't warn if sysctls are gone - readahead: ignore if files are removed during collection or before replay - serial: use TERM=vt100 instead of TERM=vt100-nav - cryptsetup: call mkswap on dm device, not on source device - mount-setup: mount /dev/pts with mode=620,gid=5 by default and make GID overridable via configure switch - systemctl: implement auto-pager a la git - shutdown: drop redundant sync() invocation - util: invoke sync() implicitly on freeze() - tmpfiles: do no follow symlinks when cleaning up dirs- Add support for building plymouth support with openSUSE- new snapshot - pam: do not sort user sessions into their own cgroups in the 'cpu' hierarchy - mount-setup: drop noexec flag from default mount options for /dev/shm - systemd.pc: change 'session' to 'user'- new snapshot - ifdef suse-only sysv script lookup code- add bootsplash handling patch to be able to enter e.g. crypto passphrases (bnc#659885)- new snapshot - add LSB 'smtp' alias for mail-transport-agent.target- new snapshot - path: fix watching the root directory - update README- new snapshot - gnome-ask-password-agent: also support libnotify < 0.7 for now - udev: increase event buffer size - require fsck -l- version 15 - dbus: use the right data slot allocator - manager: bump up max number of units to 128K - build-sys: allow cross-compilation - revert too new libnotify code/requirement - revert fsck -l option requirement- new snapshot - units: simplify shutdown scripts - logger: fix error handling - swap: order file-based swap devices after remount-rootfs - revert too new libnotify code/requirement - revert fsck -l option requirement- new snapshot - systemctl: don't return LSB status error codes for 'show' - mount: do not try to mount disabled cgroup controllers - man: document /etc/modules-load.d/, /etc/os-release, locale.conf, /etc/vconsole.conf, /etc/hostname - units: move a couple of units from base.target to sysinit.target - man: reorder things to follow the same order everywhere - revert too new libnotify code/requirement - revert fsck -l option requirement- version 13 - cryptsetup: actually show disk name - cryptsetup: show udev device name when asking for password - sysctl: implement native tool and support /etc/sysctl.d - units: enable console ask-password agent by default - introduce /etc/os-release distro description - job: make sure we don't fail umount.target if a mount unit failed to stop - cgroup: after killing cgroup processes, ensure the group is really dead gone. wait for 3s at max - cgroup: if we couldn't remove a cgroup after killing evertyhing in it then it's fine - cryptsetup: automatically order crypt partitions before cryptsetup.target - man: trivial BindTo description fix - manager: make list of default controllers configurable - build: expose libcryptsetup dependency in build string - pam: document controllers= switch - cgroup: by default, duplicate service cgroup in the cpu hierarchy - pam: duplicate cgroup tree in the cpu hierarchy by default, optionally more - enable native crypto handling instead of boot.crypto - revert too new libnotify code/requirement - revert fsck -l option requirement- version 12 - ask-password: add --console mode to ask /dev/console - revert too new libnotify code/requirement- new snapshot - cryptsetup: reword questions a little - units: order hwclock after readahead - path: don't mention too many inotify msgs - cryptsetup: include device name in password question - cryptsetup: lock ourselves into memory as long as we deal with passwords - plymouth: use updated socket name - units: set TERM for gettys again, since they acquire a TTY - units: allow start-up of plymouth ask-password agent very early - units: enable ask-paswword .path units early enough to be useful for early mounts - units: delay getty until logins are allowed - pam: always rely on loginuid instead of uid to determine cgroup and XDG_RUNTIME_DIR name - cgroup: call root cgroup system instead of systemd-1 - exec: determine right TERM= setting based on tty name - pam: rename master user cgroup to 'master' - drop support for MANAGER_SESSION, introduce MANAGER_USER - units: use ConditionDirectoryNotEmpty= where applicable - unit: introduce ConditionDirectoryNotEmpty= - delete tmp.mount which may conflict with an unrelated fstab entry - revert too new libnotify code/requirement - disable native crypto handling- new snapshot - load-dropin: add support for .requires directories - manager: consider jobs already installed as redundant when reducing new transactions - manager: always pull 'following' units into transaction - util: always highlight distro name - units: make use of agetty mandatory - manager: don't fail transaction if adding CONFLICTED_BY job fails - job: make it possible to wait for devices to be unplugged - tmpfiles: ignore files marked with the sticky bit - cryptsetup: handle password=none properly - cryptsetup: properly parse cipher= switch - cryptsetup: support non-LUKS crypto partitions - ask-password: enable password agent - automatically start cryptsetup when looking for mount source - log: add automatic log target - cryptsetup: hook up tool with ask-password - manager: hookup generators - split mount_point_is_api() and mount_point_ignore() - replace boot.crypto job with systemd native crypto handling - enable readahead (requires 2.6.37+ kernel's fanotify to work)- new snapshot - tmpfiles: include reference to man page in tmpfiles files - vconsole: support additional keymap for toggling layouts - main: warn if /etc/mtab is not a symlink - add bash completion for systemctl --system - man: minor tmpfiles(5) updates and reindenting - main: rename process on startup to 'systemd' to avoid confusion - unit: add ConditionNull= condition - ac-power: make ac-power a proper binary that scripts can call - manager: parse RD_TIMESTAMP passed from initrd - modules-load: fix minor race - label: use internal utility functions wher epossible - cryptsetup: minimal cryptsetup unit generator - selinux: relabel /dev after loading policy - log: downgrade syslog connection failure message - service: delay automatic restart if job is pending - manager: when isolating undo all pending jobs, too - manager: only minimize impact if we are in fail mode - replace /etc/mtab with link to /proc/self/mounts- new snapshot - man/tmpfiles.d.xml: add a manpage for tmpfiles - do not overwrite other udev tags - readahead: shortcut replay if /.readahead doesn't exist- new snapshot - fsck: return SUCCESS when we skip the check - fsck: skip checking / if it is writable - units: fix variable expansion - mount: don't pull in nofail mounts by default, but use them if they are around - job: recursively fail BoundBy dependencies - fsck: fix target name to check for - units: rename fedora/single.service to rescue.service - units: introduce plymouth-start and plymouth-kexec - unit: get rid of IgnoreDependencyFailure= - use util-linux:agetty instead of mingetty - unit: replace StopRetroactively= by BindTo= dependencies - automount: show who's triggering an automount - units: run sysctl only if /etc/sysctl.conf exists - systemctl: always show what and where for mount units - shutdown: reword a few messages a little - manager: show which jobs are actually installed after a transaction - timer: when deserializing timer state stay elapsed - device: set recursive_stop=true by default - unit: suppress incorrect deserialization errors - swap: there's no reason not order swap after sysinit - socket: fix IPv6 availability detection- new snapshot - create /dev/stderr and friends early on boot - run sysv related scripts with TERM=linux - add only swaps listed in /etc/fstab automatically to swap.target - errors: refer to systemctl status when useful - swap: add default cgroup to swap exec env - readahead: bump a device's request_nr when enabling readahead - shutdown: properly handle sigtimedwait() timing out - main: fix typo in kernel cmdline parameters help - ord-tty: properly handle SIGINT/SIGTERM - systemctl: automatically spawn temporary password agent - ask-password: properly handle multiple pending passwords - ask-password: enable plymouth agent by default - ask-password: add minimal plymouth password agent- new snapshot - make sure to pass TERM=linux to all sysv scripts - don't unset HOME/TERM when run in session mode - mount: add nosuid,nodev,noexec switches to /var/lock and /var/run - tmpfiles: Don't clean /var/lock/subsys - tmpfiles: Make wtmp match utmp perms, and add btmp - umount: Make sure / is remounted ro on shutdown - unset HOME and TERM set from the kernel - activate wall agent automatically - ask-password: add basic tty agent- new snapshot - rename ask-password-agent to gnome-ask-password-agent - fsck: suppress error message if we cannot change into single user mode since - dbus: epose FsckPassNo property for service objects - man: document systemctl --force - introduce 'systemctl kill'- new snapshot - syslog: enable kmsg bridge by default - fsck: add initial version of fsck and quotacheck wrappers - tmpfiles: remove forcefsck/fastboot flag files after boot - swap: listen for POLLPRI events on /proc/swaps if availabled - tmpfiles: integrate native tmpwatch - shutdown: loop only as long as we manage to unmount/detach devices - umount: disable dm devices by devnode, not by path name - introduce final.target - replace distro-specific shutdown scripts with native services - try to get rid of DM devices - log to console by default - introduce kexec.service, kexec.target and exit.target - hook in fsck@.service instance for all mount points with passno > 0 - systemctl: warn if user enables unit with no installation instructions - dbus: add introspection to midlevel paths - look for dynamic throw-away units in /dev/.systemd/system - major rework, use /sbin/swapon for setting up swaps - introduce Restart=on-failure and Restart=on-abort - units: enable utmp for serial gettys too - rename 'banned' load state to 'masked' - optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service - use systemd-native fsck/mount - use systemd-native tmpfiles.d/ instead of tmpwatchnew snapshot - fix 'systemctl enable getty@.service' - properly support 'banning' of services - handle nologin - add native reboot/shutdown implementation- version 11- new snapshot - readahead fixes- /etc/modules.d was renamed to modules-load.d - only include tmpfiles.d/*conf files- don't create sysv order deps on merged units - fix Provides: handling in LSB headers (network.target) - native (optional) readahead- Do not package man pages twice.- new snapshot - basic services are enabled by default now- new snapshot - vconsole and locale setup - hook up tmpwatch- new snapshot - add new utility to initialize the virtual console - initialize locale from /etc/locale by default - ask-password: allow services query SSL/harddisk passphrases- version 10 - logger: support SOCK_STREAM /dev/log sockets - make sure the file system is writable before we write utmp data - systemctl: use isolate when called as telinit for a runlevel - initctl: properly use isolate when activating runlevels - set HOME=/root when running shells - make sure we don't crash if there's an automount unit without mount unit - start logger only after syslog is up- version 9 - units: don't add shutdown conflicts dep to umount.target - dbus: don't send cgroup agent messages directly to system bus - dbus: don't accept activation requests anymore if we are going down anyway - systemctl: fix return value of systemctl start and friends - service: wait for process exit only if we actually killed somebody- version 8 - KERNEL 2.6.36+ REQUIRED! - mount cgroup file systems to /sys/fs/cgroup instead of /cgroup - invoke sulogin instead of /bin/sh - systemctl: show timestamps for state changes - add global configuration options for handling of auto mounts- apply /etc/fstab mount options to all api mounts - properly handle LABEL="" in fstab - do not consider LSB exit codes 5 and 6 as failure- prefix sysv job descriptions with LSB: - add native sysctl + hwclock + random seed service files - properly fallback to rescue.target if default.target is hosed - rename ValidNoProcess= to RemainAfterExit= - add systemd-modules-load tool to handle /etc/modules.d/- add support for delayed shutdown, similar to sysv in style - rename Type=finish to Type=oneshot and allow multiple ExecStart= - don't show ENOENT for non exitent configuration files - log build time features on startup - rearrange structs to make them smaller - move runlevel[2-5] links to /lib - create default.target link to /lib not /etc - handle random-seed - write utmp record before we kill all processes - create /var/lock/subsys, /var/run/utmp- add audit messages for service changes - update utmp with external program - all to refuse manual service starting/stopping- version 7 - hide output if quiet is passed on the kernel cmdline - fix auto restarting of units after a configuration reload - don't call bus_path_escape() with NULL unit name- version 6 - man page update- new snapshot - downgrade a few log messages - properly handle devices which are referenced before they exist- new snapshot - fix dependency cycle of boot.* by splitting fsck.target - sort boot.* before other sysv services from sysinint.target - start getty for serial console- add licence to subpackages- version 5 - selinux fixes - fix hanging 'reboot' started from vc- enable getty.target by default- at install, read old inittab for the defaul target/runlevel - disable services on package uninstall- version 4 - merge systemd-install into systemctl- create config files in /etc in %post - mark files in /etc as config - remove nodev from /dev/pts - add selinux support- version 4 (pre) - require newer vala - add [Install] section to getty.target and remote-fs.target - re-enable post-build check- do not add sysv services that are not enabled in /etc/rcN.d/ - allow symlinking unit files to /dev/null - remove only pam sessions we ourselves created - unit files in /etc/ always take precedence, even over link targets- fix access mode verification of FIFOs- fix default mode of /var/run and /var/lock - force /var/run and /var/lock to be on tmpfs- always enable udev and dbus until we can require systemd from packages providing systemd service files- drop systemd-units.rpm- version 3 - treat non-existing cgroups like empty ones, to deal with races - replace --running-as= by --session and --system - always allow stopping of units that failed to load- update- drop libcgroup- trim cgroups for services that are "active" but "exited" - drop /bin/init hack and require now fixed mkinitrd- fix reboot issue - fix abstract namespace name handling (needs udev update) - prefer private D-Bus socket wherever possible- D-Bus 1.3.2 support - use COLD_BOOT=1 on reboot to skip sysv boot.d/ handling- fix typo in spec file- provide /bin/init to be found by 'too simple' mkinitrd, and work around mindless relinking of relative links in the buildsystem - add rpmlintrc to silent warnings about intentional behavior- version 2- fix 'reboot -w' to skip the actual reboot - fix segfault in D-Bus code - use unique instead of multiple keys in config file - support continuation lines in config files - support multiple commands in a single key in config files - adapt log level of some messages- version 1 - default log level to INFO - show welcome message- add systemd-install --start option - add more documentation- new snapshot with extended D-Bus support- new snapshot with default unit dependency handling- new snapshot- add more documentation- new snapshot- split off systemd-units.rpm which can be pulled-in by other packages without further dependencies- add more documentation- more man pages and documentation- conflict with upstart - include all installed doc files- provide pam module- use private D-Bus connection - properly handle replacing a running upstart- implement wall message in halt/reboot/... - speak /dev/initctl to old /sbin/init after installing- drop no longer needed -fno-strict-aliasing - add README and examples- enable pam and libwrap- provide systemd-sysvinit.rpm with /sbin/init and friends- libwrap / pam support- initial packaging of experimental version 0systemd-gtkbuild84 14943394263-6.23-6.2 44systemadmsystemd-gnome-ask-password-agentsystemadm.desktopsystemadm.1.gz/usr/bin//usr/share/applications//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/e0414bbe25a22e8731430baaddbf6891-systemd-uicpiolzma5x86_64-suse-linuxELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=6def0e44f2b64870c7be6bd042c61ca5cec9f37a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=5da062ee7aeb50dc35205dc5dcd3bfe528c35788, strippedASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  RRRRRRRR RRRRR RRRRR RPPjWcBk;?0] crv9uh̿֓>ĒͩNgƢ婱gS$8FkNRyׇa $̿;\ }Gz@&31cc(yg %q=ߏ>'{U`ıt ~ngF!o| &E*~>@<2ce#`ȓ(X"|59kTo sMFތDeɮqR@ |O|hu w:0pdѠMYq?_z[y [$Ymum݀7Sw플UUzd /0F2Ve.Cʜ [&P1LI< +4DKGx@bpX7>p\P3 |jDr0J ;'Bؤ F+ IUԟG⻜a)JEn'5JA~Ze#k(@[%uF~EU̕F?з,u_ۆڛyܦ@.?TÝkO̶pmBE~>ky~JW? Upz|iɄ`Zh\ҢlFNM['~inN~Ƙk+KO9{[Y4s.^0KpXWEGAcBUAђ\dvpm~uGn&$s_n8Pkvzt{G*NR+BcDECD}NV25>}ػ ԷK-*^BS0\ONLn#3.hf~+m{1 +ɾʂvT5쭥MɄo~k+y섩MdY񿥳![2Y0KOK>(v CھX5O4:)5(g ꈩ1):^Ctt1&'L/[M*^ "uZ|x`0F f6li\rdyg ?TIsd(CRA|OlU 8n;3B%G8rJ;>e1 _Wix%p8-!wGzB1 m %%Њ&iaC4;]ѸRcxJߘ"T9azUb\ ued@h2I>% d3)qYpGK669L_3Z0GwUȮlG*DBD{YL>aR?Ƌ,O D^wo~S ƺ7#EشSϙMއpvĦ4kڜZyA/E%ĭ+fluT3,_fvTOڗgˋ0. ]|]O@3הLn_ 42f8;xdg'VB`͈o`v& t8ެgWH:EW1*> njnRLFyV@F~Q]([I3eT?ZHwZoIk7P]TM2J8Ai :7"E0ٌ_UfPZjL;A @$# &s ɔOn9*W=>N"w%Ru 6_N .=Pf䉹Qp4z8ͧ,h=V8j®RCg67~9sŭeȕ-$3fP :}M,C!ә!Q}UD9"*Z: KQÌ G0N:ȷyqT#'"oXRVCJk+M[ MD=dw9o}?O[¤>PقN%HCxV ?4o|m}sۘ jgBJ.bBE6z4e]ُmPz.EI&.JǧM2x23 +0)%I27ւ|8膅WrWyx`%s P͇i,m}S|h5^[ P~y("#̆/rZ(y,)bjw@2̢3heOI:ojqJ#ؕu+DQi"֏xd DXEO ŖgqBi$$Xg hvXy% %BoE3E]lL,NXjPWd^hr@89H?_+2x_MHs$*jR68D/ZJ0jL^'| qYLnRPm#D՜ɸѹ}Deޭ4?7Q8OaT7l9Q=jn{ Қzŋz$fȾc-J OEfm- -)"l^+H,橡yA`Zc`QA" 7O$tFB/!R0s#b U6BÙ' O|m1#T8{4bˎ-O|$ dPgB}(π_!iiH;vcT]x?mAB)"$ epNpʌ+>*TPnvl-D qlwf^/\xԕ' jDmMC E KXgɽc~EsP#QɨV>*|)oVxJ:cݵ'h~Ƕ:2Ã+/- g 2Kd0TYuYy*Ӂ7FgH!ĺK鈰fJvr$fb))dquuπ$WCJ3<%IZ*6ij>c$\p=(xnαhhay#e! Υ}l&B\H3lܓօSS5x;4|;P乊"qv d/bW 2XZWHU! xY߸(Ռd 㝟(5_-#F_Zc^ )mcH*-S~s[r`aek49`(kr~cl|#A Nͱ]6 P9P߻p׷b4k.*gVR-:pa39✎߱uuʇ뜚7d#*" QN,ͻZ4mOJ:JmUݝug# : t_$=0~#4}J"i4;R;qXN3`wn.Md !Hr{a#RD>թ/Oܕ$e*2 yr=d95*@Ir5"'Y$; qWu |8B7W*ٛ:`sw9] b~XKj IY J4&˛l,{86ŭڍIDqzma@?\^v_ac!`KuBfэ@Z (q:[*lbH*D I~pz)5dv!wEdl8nÝGz7ϿvD3 )X܎.h>Ea^]TKnhù{k*tG9˥>ώ}ٮX0NסP x6׽3&I 4[o(`3_'V"#x o |8&_W:e\⽁+BB0J=|ݛ;l9S5xl=uD%`Ǒ~IaRWې@:Ha t$84|:?>fg c ?Z}2"jvMh}UQ~ !U#eoq)-nqQyϑ7CMұY8Vk%IXfXٰ8n w U yK5T<:K!5KԁKImAVhjS" eksDݷ8y6130? -/\yۍZ7"=OK!M`3=!9CL1)x[p$PTWHXz@fsk=Q?zh*Rfβpqq C֋RUN>*:/K8ߦ.b6_6$(XJ=sN⫂[Gn@xk*eE)Ɯ̶6rtPun] b[XA%y3 ?_\W8 R1eQ+TǢ`܊Mk$7|5y˹*P" !&tbcbѥ} I| pii6F"zm(&{Iv؁";[6}&P +LG~roDGqg8F5>Dnq["<<1: LY=T6 *y2ͤB{:4ʼn^c5횫_vw8$osn[ .Vt}dt.oz91[itx/:&$ @Xt-j NIk5CE{pvd!p]@}[ ;DyTOYZ) ylp*7myK;%kkU%g &(q+B*F`I4gO\/ yܥ^s53be1e31i/=ueI>Jn{1cn͑ʵ'?2t8x,8fD؇|Kx7zy2gګH6ԈYD$ +H.ʿ)|'%3c3}!SQSnb!Lц1M!5HL؀7~DGg3qn\KR0ʚհMheG}G܌Kx2ĉI؇Wi +Nw(B'"B ]Q^CaS'F t.ʼq @7rim#}c[5L1&bM6rBS?IF@ :NU-K6G3GW|?nlI,HZ=AL6~r_eBPC@UKy5wB(9_ЏNt1k[ n~T:qB/wQX"=?2$K5*)0j斛s}0Lr@$箥NT˜iЕ_қ(nvCѣFSCI\.dܛpy@-H4. ҈$Nw2D 0hNܴO\<5ŗ4E=Gꓥ6`]7ѸV4 !&*&2.$Zo ϟ⩁ɖ?|'0WY2ߦoB$0d?:}|)XO4}d"7龲S.g>Z3b‘B@IXURvjm+֋rҨc]@7y"XSpJiJctH&)<'Ď?VHvbGt4sGrqeT̅f8W.G_upWL!$#I+ƙ\snp8@ w% *M;ŵfዴ'rW {"(BBI>AR +>S >|k*ݿaeQXDn,:ΝxzFRH˿մs陮ԡ[5`BG}oKnMѕ|,jxKF{рACǔtB0uWMƯ[Zt&FxZH9_ԹHT\M Y K!_b$ϙ!4-W96ˀv]Kj~I#ٺ r"  W8tm9_)m$VT\!k)"ٖ)\Htw%3ZYVKҏ[ډ2>dv Jl<!'Ȭ3ZkVFԵgĢŃ$C "^mBsjAY&cr7M8{ GzM& KSX'Wў OWM],"].Yb gbYMzb03W.zdE e$wlA9\|rX#n?5W)ϯbr.ORDq9Γ[oDfFΈ qޚ̭wVEd˿:ݕ'o(ɥXa|摞P oX21XkCGF&(#`tDu-J&G[Wg?0ېHW%C֬EPb%")#~OTcvq"Cl a>>rlr5IGDyiNL5Iq?\rn۲3M2##5L};ƯG< ܮ+pK錺:εFNXO♫TgonN3 :S|VkiPZM8NJ/ Iаc&eMvu>hKfQRSuKEHOIfRmj|x0nDrV7%pһ?GO \5t'E~wމ^4d4Rʙ=M,AcAl^V>\uL.1DQV UmkH1%뿩nV0*"A z to=#Z-]w[!$r( +>8iwITb@h ֶخ [ދXRBtE[,`0y}=KN Nݦ$]iNTWYDn?jVɇ=$͹W[SbP`ʥFTY[5ph=aZ,C IG^uHeȩvZ矶}UHgJT'#mx.>Q6?zG$qEwy@gqWPdH/:咪uڏDdzՋ5[c,9"= i1z[} e1xV1E:;z2F*8!/.Bˌ47v|m܃Non$zG-c,]33v(AI:{弥AX-xEꌗQp%Ú~ fnSY\0}FQ0x/edfT  T&_Tz>po*&%T\t,Ps@-b@$DOMnRڝ'{v)U"fhII`Ns)ӁP=ܙR:ņa[ y!!פ ,{qF8o7D- A k a:U.`"~y"Cϛ;yVR6 ^O~!Z$}ʡ:82r1B'o(k2fnc֨{ s#]m&˟\:g&Cb!67С}F׉׏X4Eٞ1h*Ǡ!~y2~ѢJA"lrcӾhKxQnA퀉+Ϙ8]}>VhWI{KW2g1Kx8fs4a׽zoj'.l%;QD-^# ,5vJ5l%!bKȲ!,Kt{p5 $')C2J茬B@ӑd+#J*TU岽E. C R1Y{`2^Y5uyw%vë=rgHxCw–7V^Yes.{g83UԾ}Rq-G+Ah@U>z K?VcXufM@SCazB^k *a%p?ځ-E M1!$"%[>p68OC.B&gإ•ogR;T[ҭA%*Qp|m1W 3pIh3-Qtw1ȩfd}^CD#Ť<9r11%vrO|IXAZ'/M .`\q=6Cmm TώD%wƽy%6XϷTd9Hm&Ape3faٛbGN# yL#pxvr֗Pj.\؎Alm~{FL뽌 `N\!&-9 xnfR/ޮNg>ѮrVs XʇbqadM=:$vAiEYad ozYeq|Z!,ij;VuW-/;+X61OGc])ߢӕ4YPG FsJ#=ܶSu`6}Ty~ 9h- Uw-TAf< r'q40P`Q~P>C8j@ޫ S2\ #Z/9بOH\5qi@9$ m<eA>u~BB:d v G(6yt(#uґJ$j\K_XF^\2z(i"O/s]4|dmۀƲM`[\HWW|+{}N"DrzV/)ӏ&%,ɏ5]ՈTف1VGMe%K%1vx"y/Bx n4^;+uM~$jDYyiJWiLO{\kv6#yhoFaن+ F>:u i#mUޞ Z}˝oez(I?<:;yƵu5p%5/zA&qsl#C.5;g;p{-i+_b:o3hF=ٴe›j4)@AsF 6UN2A_ !}]V}csqUPӝmܵxI౲g[[tv0$N^bd NIy)9nL!gcvZljU7Q¸'LynnRMtmLqvixEqI݌\;\5xD`!@B.^ޏ䌑tg4DlrU^_*@"^<Н`un.M뽉ߕٞ^Ğ{2 F.H W1/'n,61!Vuvr >Vk9蜐n#kMWp {;6#zXp<2@__hje2%NkΡa<\E Q?fYMYwܨN4@!`=;κ`s\0!Lo MGy^HfZ\-hR17v40ygo>Þ>#O:Ok$&Kx3JXJgc*}~;i{8[L`+*`wKԷPoOUcsӼܬy:GDTd1ǹ 3k ?oSq>_Bw;Źqom33\ ꌼsbnv>`L___rQaku#Yuvs\p0|M@Xf?ƩqO8J&> o.no=ĐFW70Fϯ. L[ynlINy\Hd=쐝J.Am!u͇rX .4Լ`/L$L"#@~iX=j*DL\<6=PD\Ԕ,'Zj;)M0[E }9nFPggCqr#,ݼoט=r(U.M3Lo=H4 ^'t[*hQE:ѺP`6jQPfjݍ[VW ̶p&6g=kW/gtt*hwr3%6Q%!y,@;|<8e; w4naV@A ~@ 4&gqO٩N l3&)GDI#PUb̵>)WuQkF|!Pz` ]e^řOo諃ۑkf1YJʴgNocBQM%CHef*.iys DFXTQȊhKI9w׏ҍOU8J n[R>Q~TcW[;5Nxچ)=( ᖫU~g)Dz aygjB#cfEJLbک?Yn-PY-hFK_BDSL&PŒL~o: jm%p+;iv;mG^NTѽ F̱Aidf*V1̥yJQaf_叜NrUdY3D̠:xŦl-8B~O5Y@ 3>_cVW Pc~@.h MH} *L\=xh`㢝KbuM_IܸSkڒnzQZXT+bz#<;qӚyTuJ6g߁&I`CEV p5I&>LUDvץ{ẹ(Kdbjb_3 `|!NcEY)=SC(n"O[bCdTAU}a}:}VQB'Z^%`ߴ9b*]͍3 XKtA}Q?kRg 4z_RpQw@™6OA>{Dt.O|kAΈQ]8s0# E-rfYC֠gA[:vhExapU ]:gs]C)m L>&-"Ϊl",fgi&j) s"F0=F_~;†[3t8%^R-(<! e?rN4#!c2ѷe,߬%E?͙k?=yXƭ|uvwB)̵B;"f+Hs,ne`ýfk&my5LJpo +Z~9yF ڮUC"y\1 +a[-٨!u:Q,h+Q4>v!׮7]V;$3زJ,Li_V qY<`C7kŒXRE$YIwI7ІErKxpI <Dˁ]:E;ꮞbB6ȩbvj+TH,52EytJ{ɪ{~BS\7WdžWS:'*LLD(A9c*_Tp_(zΐyVВN Ș5䂉Yu|d;OƭaCbꎜA[ x4ySOL$M:9怣DV< s5zIюj^C(G X2cMɣ:a;iF6 7c;УT#F͐#f5 R0:?yO ֗pw]8Dc@. fOO fBƩ#OC \> IAZ]xqV(pO <@/NX4 _RP|9Fl7n >,9 fF两u1DC Ѐl Q]=wz1|WrWkC1z' (ì%lrOД\Zib鿬VXTb">O%ٿdKɐ -ҭ- p] f_?&b&i[+8؈4[b5K/Q=痠9xD12 ح5Ozn_}~wct-Z;roςZT1hYi+G…3+ϟgϮ`z+]H9/GQځ }]څ)P^$p?YHgOOi_Rӕ?Đ3*yk6}~tSNao;IO<3^ ?rDETjaY2xZGTz "G\+-vdq޸ׄPye4dR=oXNCKg 4Iaa^orפ.~W3a9WO| _!Ԥ^!d`Yv*?ގD^~y5eN3l@m]aVeæ$w**g*WuxmIvs7%jzR7<=sY)8r1?k2>?X bJҺ`MX]kv~6}h5UR2Y$8^[כtgh4wz.iWe3|SMҀ(u # MF}Z$|ÜVn4;yWB) F𠦈r[/:E[h.=#e5֢?+ /8cua"^ cLjH_('z)㡙h݆^0&> BhS- ϳU4~3B9'ھ-x@l I\KE^fh{ A^p"|lMݧbha؅X\רPr:;Zg(FMeV=|U\ɽ|8עwN ɻrȅNK;)@{ gwdPb=j>S+[vA/-{ ="Tb+q;IatY+@} (~A*fx1A6=S7ד6wW,$ 6"iET}*6ᑚrGWR@d6__cb{+g@f?,ځL':8Nwϱ j%)2A|\?ufƇ,X?YXmj6Xw t.Yi5~2u+XfĊ].I܆[P] P#6-$ hs?79Y?@ տ-)\ Gs[a[b\PԩmnpS^ p1/%ZTwT)^c. :(E#}<@V7D|IqcR2o@vN"plYCPȞƒ@0)@RZ/tkXNۭs7Tx{Kc-N&1y a /+dꧧ6clѨxDX363+$n9pݹxCm1r Ҫé># w쁈kͿ Lz s+%K3Ș[3bArc?HG[Ҭp y !3,y/i*Y/G]6XW-ab\h Shh-ٕ5=ܸ̜'Ccxe5JFj d0^gqj8p/i@΁]KԢsּ+Tz̮0=YNb][ 8esANC9:%ܢcZC * ~gS8{#cw[*aԦ{\Ih ^\.QH1Hn0eVvƮ`3H׬D8# hiO\]|Yբz+0tӰ?$/طc FWY`=jYKT$=p i7ho\= d|7U:6QΣI" Z$/Ҥ3;nu3 rwMjJ7q%~{!(‰{ƕa!~;PPL&t8RM)ƈѺLm&D8OcA_wrnS!OK?7U v$ˀV09;7:DTM}ޱvcEh+1s+}NgPy}#ES5qȾWߒ:|zG\8JxvS^Ү-^|%yqu7j8l1J 3G$Xiz\tmQSjɮ_7cVi0p!UW|HnW:04$.ýsrLXt?[XuL8M{(@6I1Hgqr/Niċ!B> Djo>zK% th4O'ޟ4@li n1`_P蟂kh9⠶=£|SQa󝧶>8M[(Ok@՗XOc|U䏯hi [Gxc0 ~%;s,c\e'%sB HC^WUjv ^%+J{q(Φ"s "7OgIe[;ק0 ǧ} qqHٍZ&$;yp0j V] 78n7ω5[Auw'fDM%^唝.^QPO%IMږYa'3oj=D:X]I M)NͬNJq3H j_9i._i݆S\@ฝka"rZ X44)tx fD.I3;ሳ7Z˝wzrGC 9X# bdѪ k9hĵ[Uo7\j0~%< 7֌}v#%B}>Zu%ͼRIT;L飀S(ɢxoJrs[잿1T7b#~E2pEfA)'j)VD7"L m95uӼz]Ba!v?A>lvR{>Y 4;lUcTPVѮvc=K MP5iSvRKmӪVMK_ٗ+-j>aH }N$R uQsNפcq-؏<f ěYcs7eG~* MLdAlUMEyV4D' fjD:$(S\w1D>2̷<7P]i@lNEǗs&[ܟS ӡ8F8|6V֒)+&o ʪS&6D ;maqqҸNɞgOv`zI@| JU*F_wHE2:.]w:SK3/5}5ނXh"BxH.700ZQ~9\4"C`Pc{me;&i <sؗ(GEfG"0BRg (7 5kR*)HmXήćl7nA.DvCxuT!fxjCQW FP~>d@tȮ\(Eb@ ̃('[ 3c20vw5./|A<|,⡚-/ 3g'ֱ0??+7R38@"Kt 3A@S +'ngH,GO[f{ht8lM5Y&e$ULW txwY[ʅPVPg@G<$sP샜`0_;ě/m3z+ZnIJWŭh16Wc o#g':e ݫnA& ,bg(TLFݰ6@2m \CfN"^bPHM،oTsX-w O-`^65˫I'H^;[ Qfi5LJw bhKpf3>!'m  ܔ ^Yk!oY~4ÍJAeSClad=2Mj y~5}"/3_X 6S="]JS*`!>&?VJz=BU2LA^ڐV]{Z {z|^e  U]_D:0dN,Q8*JAiQe^wëy{.N1Qm2.vQ̞^"! K8t)kN'L9h;YuK9ޟ6\}!XF بS_.la8973^#0hNm2hajGj!M"e4z.)iL-O!)C)^ZQCP&+O3d=K L"Eo)H|HQr,.8룿yf:A$ NYҞ%OZ-M-e U"c3HΕ&zU@dl;gJM>x?vUz `+lϢ3@E7#=\E5% P>3a# T2*Ua7T{{gIOOUʟ#tm*3 v7{&{]MPE 9klGWCdb?\фs|%G0_,=Y4ƂZ TZ;PR@B(Dcﻊuj'j!#^dJ7و_ @]U_`Fju@L'u:Gj7+Qy/0 o/l) CNU~T{\ 6&V$@&J֠2F$ ԭ !Ϭ &ϦRsJkY[C4svDf:K0- /qHwCB{/T )FxHqɹF )p4bzCunMXJ0[n>Ӊ|Ow+`lݎ[1"' y-Z`Z@m rGnÛK?vVgȧ"hަgPh+|$EY6>mIC"V.?a/=QU9_tPc)t8R"d% \*thX dt>wPjmPp#8'[ $GksH=tu_9ͷ)*3zF$O[JDOlHnaMk&.,#bhCiVy,4T}=kK<t,;g~_N b&"C\; k}LxE]yկÃ$R%=df})plAe,FJMH(# KG5y8(ULM<:p.fQ8z@)9¡=Lk%L?j{xr,r{^eSŃ*K*5*4y]D}mDzkeɒoT)H<9bbM] 1PEA\tq]zг(ۍ]VcF-Cc[`V.XںyY2Yy@}|"f )hNrcf inJ .+qly&/n'aO |!^qntۺRdX0Ք[Rw5fA<)H :NZ8J|LuFncpΚ(G9uodGn,!L-1I}o:Uzr[rx]߹ HuLS hDR0|oH\ר]IT%xJMPGe^{ \zݶ6z"E;ǝ^RS;w#BT˚ɿA:[܉m6pgHK<1͇2|ȗOnŊq)4E>WzI.~ϢR16{g$ƖNuwǤV1r1o4)O {5GAgQP~Ay(L q{\N^[Ⱥ>Vku)u%c 3Bw_lsOu[4,u15&,_c^0IKŧԃǣH_KswJjݩ5caU7\iq\c<w=4<~gF(O_n8FAqQVPFiB+QÛ?(p(P$h _YJte^NyamiڣdttSSL;JwN3TfW(aSroÂl"z1!(XDv3 \!~_7vCWO1q~? ɿ> 1!"'.Xs. лȸr~D,9CX(a蝚rG9Zb2FDO' _jύ4Mp3. 0í_7J %| ߺBp4:?0xP9H2C\mB%h`B|Fƣ]KúсyBja'0' .2T=FȵbsɛAdWɻc6[;(v5`eArP;-誒ح]mW>V55RY ݴ~E"W3%әpom^c>wd4^ .$I.&g[msr[8-LSwEB)J'ّx_F[$}&5v- V_-jFO]ǃM ,e;#yЉ$_4eoqDyyzrBs/Myz[`jٲnJaǩ.Q3Qa2FhOE(fE^~4~+9OKn AF0X?leޥn:Km ~rzar&(7?2Ic*.Mb:mmy/Xk ci$mvˇcOVIޑsgo="nwe!k>%+XKuDl_v%P.Ym5baUY~4~h }8CzcS8X\[-6Ph}`3rt\ Րdp$ű -0 7l4v Lzӎ6y$r>j^{#z0`enD&exᐗZ^˸cLh(xOߒ`|'qw\@45:iig iaY4!TH:u;QM0V9 8&]A'f9t]FiS} ~Q;YxdA:ƜM% XU5"h*e-:-"u"z=UPiw?ܔ8>S4voړo gٛUL<,eM!C!ZtN2k i䰖 $<7¯i}@H(1V' d/&)%rѴw'w>)MY[2JPr;πRi:>1#YC]o^j,E.kmMKwZ &-D=:%S*FZ8[=/n7pȘ(-`MLf=dv1>0$3eD[h97iE?=(=Jz*>&Nÿ,t8+@a]V颠L23ͣ Ό" {&<|yjƜ8d=蟲鬁Pϥsj#RBɢ9hd@`8-yFa $g?t8σ#ѲtWg׀U$>8Ƿ%s|g2_GX$F6g199AZ(F-#0:검ʖk/' Yq/mY]LaW52׍mz(ܐًKPS:?պȾɺcnX?`WOs|l)*4r4ꣻ%t Fa9ѡ F6J&5/ˁ@V^/f{:XX&s^ c|p(J%7mI+RT%10p 06}`f|BFB8#Nyy08¡ +\e$*AX]0;isL"Y@Z9_[HtnRIɏ]SV\H`7XHk]lGWS&BYOp!>ڌ*YB30} |0DZF`F%AxzrKybyB=Vwgշ,HC޸Ax"ƙxwt&*lh(gzjZud\Dv+:l OuO g Rha/z2-XWzGZvn{&[J]Cѣ_(Syt2>#o#; QZ5-咒G+^SckjthN<`\3y/36^Ȭθ/-a&*K [픯"dIبSe-Tb5-6'1xN+";;-VDCj:owX*{pyUʱ?7W6,,o=z}TQð\Dq}m}@HdVGB0eӨgC厉of |\ xv!+jOi)_r9v !]aMH࿆)} {rYNAaFkyOsf`3b*z9oj><9]esq.baә7?y-‹[ڊ7#ٓtO|_L;&'2%R ӔpB9n$gxd"@/H)-x:JimϻCP)f`JJ(wp 1չEnmYpPNMXr<>o3;5x2-kL?b~~ɛ)LqDÄG c%un5w򛟓`{~'mnU=Y~N04x@2[Nn(߈9D LPܕd" DWXL IԒ)OacPUUe!1NK&#xzw %xf.{"*2N%ie3ƺB=.#"u<$T'ֵ/L ׵gb&n!2F^f=.l ܢʛII\ɏ:xpmyЦ,V1Lq=FжZ~ A <,{1aAwseɾ:͹pZ&(j-%]SWlKRc b]V9$ʿ^}(hDBy1J$pE}| &̄ZN|soN_k=}=&1i[8cFKmXyzE{QXl1V}ʎLO/Ł;;ZR87J^Hw; X񋀻k9]EuSm''L|3 @~lxnήM|@ pw˫X olB,!:tNQ!M0d7%k u@p awJbvfp^vL{U]hR? esBj)π} >YQtLKƟ?p< )yl;V :9_OԒ^'4/b'%t?#XQld)TGj2qJ]sYx淈5D5a^ _w-]0:Ql)ѥ>s|kETmYhܖNȥ@)J֕< N]_I%ѵЏm/kKX,S} 1\f9hLtf)΃o]*4mF&IetB$A(%ӡzF ژW(T {)0NM !)cRhPU8E*:Am'}y{QЧg,t1**TwqI-۩'.[ԕ>'S 4qpz*)ü~B՞ɘU". ۀr fB6<6#:r0Z[P Mҗ 3n)"856uoNXш[vM( ɯw  Z|{if5eV ,Yf;?ڔDzd N=ږ7 qI)N̓Vg1WB,<.gpVf0fŏsp{>6_Z o[wYg݈IFS`J aR&+RB3(V7mUa۬Έ#糜~D6.7z/! &oQ(xr*rA[t{a^e_j/]xs>稑&PL[fK1 Q Щ'SV/5.AV q1 DkϬ@l2\meAK?-U妆 7 YNBw,7hI)Ie6hrb.B008^Q{ӣHŹHRf=0בxEBD}'9uL}g ;o/Z"J5_TMxs9=zuC;eÈ1lʱt;?70c-, ;G,M!(zҔ)QfVae|CjJzC.JKlٍGv:,}2(D';qU NZWlC? h̖3xi7̫k~sČ 61N}ƌ:&lRf‡dp֛ȠCW2Vݬdb߽BzŊK ;=,ϝ9+#S_OAU!JH@#-'e :'IoHPadycWMZq" _G`ήG'gŪtDnh2Ř]d_Z$To7ɆO g@p>Ada ]'{nB%(ݬxY~V% |2K- X&#UЯ8L6uo7it Hv4sI֛Nȣ"ob> !y)Ԍz6p sѼ* *(-:? ixiQД|ßee*MWkǵֲ5QuYKk{f}[r6ǝ CU R~T޾(vlrkXciE۳|PwA ]D7,xPAe?)4]#$."K-]!,+Fh4r.39T"#)X핤!{P QS|}9^*` %>Hͷ~T*N>HG/'Rpbݳ׶Z:Ŭ 2}37`qPzx] --!{lQꭓƒNpo7/"N|6QvpL1~6-4 40M}%1 RT>ͣ4E/Pb^k dCCil߸ dh]67@yz&'Iw\)Y*8Q ׮)"ŖptIjV髷}Z,:@%)ؓ$49=I#Geyzth}4x9ʢ;bAÌ+|%ka Ɂ&[TVbdZ1<8qUKs[9y=~7`_?Kz!X囧穂*#䪭-&vbF:OS#; ".*)\Z; 3ipIҰ>)CtSJZ>2--] ps؇Tm:7dfFm,}}\`2r;u&N%F[So^yP'.G^7cpsr[7Z&Λ 1  S b7p5DjylU}CB/eBjE>Eu=شϦIT]DŽ5 =f%̸q b&dSJOj$umAP}åv}~rYyJ}w?nt09Tٶ[$ν *I?2:2ߔL%vUt*Yᩖkç$ȕO(-P*{AZRi"jWwU'rLDB5_#LoBij?2`}_JH B 2ѩܴ"5O9;HOrtIC׾}ܼ/: N_;1 y% )̳jb腒<Ɲ@7Z%${k=)}˱asT~/g)\3f^UcuoANtc/ln8#be¿|06aQ-0X)3> qYÍ1Ŏ-W}Ufc_T\JD$YZWb![ʚ5|CxٌʦC${>$Yk+0Zɲ舼=xϏyl'<}Z Qtz3o0fc LQ `P%_wzU[{}P˻F ֈHʾ!R, o7%* ڨ|н&sNk2 OP54@λ1{_Xz4뒪ȐU-p {VȞ F-p3 Tpu7SP l(RivAB8ɺaK9S\UaO+02}+B@l6IjȬ-j 0 )]^l8 \!CًE=S @iwѰz3 n]C*&T}2Nr,hJ~YKOf @ik](t{Oor:7Y6+$tM{BMRF57#.Ҵ)@dqԬKrE|팛4Y&Ư\ˏo= 8q5MO|42 /lEֿp3/c5!5a_Ρ/bFX0.%eA挢MܴF/`\҈KD&WYwxZWc\\mg;"h&C(JQ6/Snm<~w2Bvzڤ Bo3jO0. F]}rqG5 $IAw5]˰N1\Z%!! K@W 2`*ЩnNRmy|D<~~[!w'B|< $DGmBNĞ?腝]pRaIubs4UgIajH٨AOp4I=eƞmGdyI~ `%4P3| w)(عҞqF H 6ZSd!eW9@B (Y1Gh' GO닙EUAKLu>Z[6zleoUDi7T _o8}A_Ļ.3wi1,4m&x"-l[}R8NrSyr#fAz =0\2ٮ @t{g9_a+Ak)!xJЕ &>%u)E>BLD~e QYѿL Ҵa ^P;? =Dr n7qi6z%ԛ9Go6jgLiƺAPz] ΞS%8Ofll>OB )זJi8"bE­lz~ߗX@Tq'WiZ1r4--RŦ"N {d,2B *nNwH@ռrj h*L$k;;SMbDgyxHdFD50Wv}JtE7foo`@Zw \E&Il0%PbxiOki/\BOt3ٿE'sc+6ZǟȯMg!xGrJY9:Xt%k~ 7*>'pEr ܩ6gQAO2we$-+)3OψV#2#:Cb jAJ ubQ/|Μ 1%E*2NJB܍d1 U%Xb !So)xW+p=z+H"N F:WbQe[zB!< gϦ†z!OsMOsG'JZW'-\+Qem91te_z #:[VL(jRF&!ιZU:.̮1|*>m?(\x ޅ0s-S#eC,9~I 5TD;4b>陦QS +˟\,KDO9!83$X5~CY7ӊnJefBc̯Z9+}^ݐ'l鐍 ;37^OKAHS{B!N\~RHKm)|jfOǠܺ"gs{rݿ?}t% =n6+B+KX#@@v9W;ھvebd9+kl~OQ&MDwK4˴(.sLFq !S{-i^+Z36P'&$fNՉ{ĶBA,~cd5@MHcCs PܔPcyZ.G2ҽW4 DZ efZG|0)~R9G Æ^DZ:r'(BC_qJqtV.,\4. =RmN z̓J)VtHv,D#ϢAG<5m%~lbhar\xiKCn6lCËĩ1m<zB< !8 ]~2pBj:;k'mï*2oӳ;+m-N:oB8f$9w 61jByX}B}=MN7joKz3E4R=۵K5H-n XReu6_ZU3er+oK#qW))0b,O{8F+9P6ۂɘ9Y"Z2"Wh,/f^Veº1lJ ;a$6dG S)]n($B>O ]eԔ`SR -B [B*97&A3[p* bIآ]x3,8>h[јHW#1'#-)^3&jR63|վFow}`U@'4Trd@GۯYGڣĂdHK'uN r/* ;~ S&_i|o-Pe|%Uu_=|AxF\y }w Dm6q-)ǍmeEkM1p4Ws!\#۷U¼T7b5UĸT Lq@_Npc_¸gNf$˰"?>0Qst,i೘^2)4$ԁ_ҲvSQ\#%B/WH;|&TatFkyobԘ^4%G|Y:\7*7=vHL)wweNGx%kֆyoU "P]θ.$;T& Q7(1uȦo*X "!#D08L_2Yxſ5RO;Lz/devR<]j=^.б𬖔d#' QZWyYD$8Uc?'9F~ TtZX pU6ޘQv]P-S[sD9FutpqwRYHd5RH<$;'g8$K%Xv"? }eF!Pct%<uh6nw.d,_tqf uP?ZZ)U+,^ɳRj4֏'l9lޔYttF z9<`:99xGigS\g_w>-ku!C%A@4ƞ;]wb.6FHbG!Er'Lӧ`Y%7o$=3p:[J䦸`hh7KKˑLQ9D>P?a݃ҧ:>dyVbkug17 ޟvDg*[~]J%ӆW)~\:" $}&Lz ]UW;.$}|O*leoh* o4usxU HŖ!e>|/Ve\*[̻li8 aȰ/5ySYϴ ƋEd cX45T-U?f/y)MhFlG&WvKN_κ(x,mAm~O7Hs3BΟ+ \ØrH㰁6?i(F I^̀y^dQuޭlQ&˃x%5u6Yb&Յ!RT lTp-` 0\&r_#69S^ M.)]t $a%K9^["$jhCrsA譡=g~c.de %vAY*"vH^#_Cf(uuC" mf5yt79.%?f@%mhϞƬjwm`mB׼0e~b2pa 4cs_k7zLVe5{X+(""`6YVinrR#1X 2i&&S~٥/5fEFkL) zVBvԣ2cC"4|ѪiqH <p) l~q#eV\wm63/i!'WDCTCH/ IkUzG!{SDݪ @*|N_pJ#,Z"VP`bu(bO b,x4l;!EAwƘ\Aȼ^e5,{lt# ꦧ5_7T,^gvmAL~㔥1} \pd- cy)|SEt_$8&(.|wUc% 22-^^kDEmj4xV龎Mӝg[٦֭+GnL/;y}Vkg*85Gև)R=}-#~\{גr۵-YgTw} 3ϏHU':BFP07NB69@ضisHscS31N0UJ6V~Q%1K(9HS&`đQd=~+㸚XY? TطhR͎ޫ ȱVZ7C.PN%$Qt2GT5Vta'u-ľ}s(=W\xK92&>#nl\dK)֗O9%/4Z!-C}DӠw^Mˀ'Kْg]7j>3\V^|phHMsi1D