systemd-ui-3-lp150.1.8 >  A ZǸ/=„iE֓iXKh ο w@D|!/yMʆ }WX'dzOsݷ3WY{`H "l)-B"-nZJKi c`-~> O{~(Q.%0y&5KiKHD;Ԝ ,s&Ef/ vFgv o!/B0oZrUΑ1t V( xZ%ı+̂3ed23ce0bac8bc1603d5c902445d276a9aaa9afa23ea1ce630e92f83b7dba997be547c6fe35c696abaf35ab167aa136a0684e605ZǸ/=„+~&2g{[GEڣIzؐaWy4ލzo5 "$|+g+033yc!wghVU_*1 ^%U-ζ7\hyc!FnQ MuMufk 6㝘@["][Jy[],+ES7Q\ۼq#$o#03%[M)Z{JpKqvNݸ Cf >pA ? d   9x|  $ , 4 D H L\p P(8$9:BeFqGHIXYZ[\]^<btcd~efluvw x y z $ 4 8 > Csystemd-ui3lp150.1.8Graphical front-end for systemdGraphical front-end for systemd system and service manager.T-@lamb60openSUSE Leap 15.0openSUSEGPL-2.0+https://bugs.opensuse.orgSystem/Basehttp://www.freedesktop.org/wiki/Software/systemdlinuxx86_64[6큤ZĽZĽZļZļe3769611b3f087e72f68f93c0ded7664ca5e0a9973d29885d065d5ef1c742b61554fe15d38a2d0381089b45fabe36ea0a10b605433191bd9cdd40da36a70031d1af7717420775e2474717e48396ad31bd8eea50066287aa56378f8cce5a25b76952ffc36d3d94833aafa1bad3e46032104ee93d99888c11fdfd26114728b7410rootrootrootrootrootrootrootrootsystemd-ui-3-lp150.1.8.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)libc.so.6(GLIBC_2.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(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemd3.0.4-14.6.0-14.0-15.2-14.14.1T-@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-gtklamb60 14241744003-lp150.1.83-lp150.1.8 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-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.0/standard/e0414bbe25a22e8731430baaddbf6891-systemd-uicpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4453b097ba6e08f6b550ce09e22ef7b5b18b8839, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9a0e4b73a6337ac8d6be158ff6b0c2249e5c5eda, strippedASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  RRRR RRRRR RRRRRR RRRR R RPPqJ y%utf-86e666536b64d1c7d338c48cd1d4a0ff23a23e0e141966cd0fbc654469731d7ef?7zXZ !t/ 㼴] crv9uV0E]SN8l <`NfO3pƏ4=?? !)[;m5U>~:Ճ-KSEqy2<{6M E|(}vT+OA •[B'a+rV Tɐ]$g>__"b4O]C;`r ?zb}8di޳ p(E ylovFRw׍d7K7Ɂifšy0+InNDR=w $1vwNAУmhb+M9 j!/9Cy0<dasP?o~^ y=GzD*CmLdmcjQvٚ) ]h i'f c"sbh_B2cJ-na} ~dK7jߕݙe1PJ>9~B:h:fP-QMwԧLH6)kp!Xo$@k˛ Uuk!ՠŌOV6r15IAahkbz5%IP%_޺ P`_B./)s/b='oC =Bl|6{@W2nB^D)QtwվQԗ$o'io\mt;EbhTelLa4m锸dއ/{l4mR>ML`Z5׹`u`!GTPx E>\IW\HF瘆'vDc]_oB X"Av;\\Ժ@:@plAl*ei8?{+UMd8GwV;r 3bc*8^M3 вr:<] 0fYh7a320nxJF>t-#hQqJ.I0XZ4!si $xb+tà CF-5? a0lN>QZ+S R'lqV%y9,$8ۼ3GQ"j`&$ i{D}t}Ԣm۸eL1T1&A$~oVZ~M4+; G5vu(:>IL^fhq(ݮD6swߥUU h|'ʫWb:99PV])6rOkpz%#2)"~TPXlII,Kv(Y׏YSV`[[%퉤>тa˂mټXѻ>thOY n$Ɉ!]7X$AÔ M)\0rD phL_ 6`Re 9Z!xLLX_%q/I7uR< j9.C o c0rPВ~Rjy f_Ǽk7/{H,Ι7 u),%MSc56ΝeKfzt+q:p߽;6>!DKTxSmehE]Jw>'VhUo92^ R$I )qWq}Ӱg)$"6cܩXWdo-[UVz{=wJQH5o@h-gDYrWbjY#p.b\t@d3ȴDʺ3qRkj@@/r1X<"1WGulvՖdAxԼ <`ЬCj4, ]]NS!:]qF9Jw7mTas7ʍ8!ji/Ml8y(pF٭fB*}mckI%UIV)4SxHGpTPUc NʫQ i ){DV--r0OoD38x[0/cİ$dNTOfY;ZSEё b:lեRH`YTQgȣc,M=a6znRJĖ455^Gby+{;? P ?h[q5QA%ϲөJvJYZGo#@5au~jOf GB5bf8gEa%Ne"+VtvG9?̀d,N>#Wq\2yҍX晛4y ԁmPקt3EJ圀?Pm庂YEa~(Nƕ^zLpG6d{H)eCk Vs<]VM{3 @<`Ɍ<6º]&;=/ps% T^&m c)&"ڗ&6ݧR \01®ѬoVgE}Ma\Hc+/X4Ot*oR]\rJrT}3cw]0g4Jwgۄ e-Iu7hUG0gNV(6-Omf38Otr,jX3{ wX,B[*@` +KL w s[ЩH)yߜVpAT\XPhEA-16*XӍdJ=C~Uqc؁0Da_s[oS]D_4 rZmJ~e$2|o%As9h e! RouCEԼ[DBJ@ PǫUަt]ޮ? S`"{\TdLk[s6?dR<|D%mQxJ1\콂 0*jXiB9Aib|#B9`y4h\ӻ_ƘUqEn&zGU Ū4rt n){!?\} .>jshC4ULqq13;C˛,w%xY\6)2 =1 )R:@$5-gC8fW}W2ssY1e <'JuSei&H)Xpl&9u¶[.vT, %wV :.{-O۵5 -ԤԾXOMnm.V3p-`u]"ԇrCo*w3U# 2C"xJa=D!'gR-Uқ[8ă.rsdS5 j(mTVP"'”?MߵAo#F9n8Mox8u<۹p9(nfe'W̠?FkdF 4LB#[5 .J$h)ݕ7{\/9D~d֫Az!s_i9g\B~\[g^-2|1e;%ֆЕݧʱEU=mh,y&Z]0=>, @˳ǥL-;!}Aϸ_S$)x,O'voV4$7Ӕ)454P݈d:_Aɝlolo1X'|֫%Q<2n=R_#lHd=1&ri\N)'ȥytZٿtv͇3䛀B[CVP:ufUnXӡgZ*y`wPbk#={nPSpȫM`1!wCiDP8i߇yqL=}~n7fڀCGO`k>p~}ۓW 6W7A)~1)ܷXxj~}ŤdwnkD>N+y;#/k" ]D͍u}wygBW4yƷ\ȒeR;۶3[9zQ]GbBɩ`%ԆCkW=uAGx!4|zJ[|1Xy0)s)MT0|fF$,cC4Aaue /,#*=-56-#̧F *jM*qypw3bz4q !-z,E|%n"km ƪ M)b.Yf $Wеu\E+Js[0ӑH ~lb%<2$cS%%Ɂ#ZSFo{`-/:_ n^f5[GյPujH\頵Z U*CӖHMՓ%:AĴ. U(Ƣ}d3K/AD#M9*ge6TCA+7B[z* (^q`]1SCMlБP~M{ *B:2q!&n@Cׇ)uQTw@‡;]䒑ڼ45%#K9(JǸUg clGuuE} yp$?la)ˌŜCZf9yd?mIp #20/ɓd1O.IaJ|ˢ$9_s |hU^uې!wW1p*=L\aH̥/,BRO3g",!#+~CJ9qȝ ܀~ツ ĜK%]̷>Ywt\M$<$g6|䅎\!+AqV+ddaؐN#pa]Zk"*Q_%j‡Wp$T) ;P\Y=#H~^i  䡴a@{%W/c_m!/[$R`/F7 ?Q_m:,vCHt \ KX}8$M )nKuJ <ڏWͽjF> !I"'T2E㧗TO<.JkFR'yU:")0_9:5̖;Hu6z%3z̓;:!"0b9v2fur w!PZЧCHc7zRX0}o/`JhBT;$w~5I,_Qp :ES +p7[j4 HSσ,Үd ?G!{KjU-pP]MzO xg47MI52!|UBmIY.hu)t$H%`u}@3(r=M9p:'kcASgi YObI+x?y|uy%5^Γy X}&6 =N*._X῏O 'Hr&̨'wU:DnC:xmwכ<~Ap hxgcŊP;5G8XD0a%6hi BwLۓxmtp1[XUZ cyi2b|'y Wy6iC\O?Xޯd%ș/}h ț=7\Ӽ!C-\獔kCLRgCcUvB r jg>/鿏O [ wR!b(XϙvcMVz.,X_w7q]/EC/ ke0T pC3o%Cw9-d/4liO{!fi^`Ӄz:yi{G ~DZGӎbX;r8޴N~%>nusmW׻H|E56QIfAoظPcsgĹM!4] %yQd]IǜőXXKx U)?'Fc~q I;%x@D#LK9RsJꬦ9K-Qޱ=_hlM{ o(z1 ove*N!r)pV'Id п\QcO'o0Yy;["Qg(fW ?S5-AYB! p6ͤ *!FDM0Wp(j|!#3.Wx39qr>&8(1'!Cǧ J5 Ut[A&13͵8>5[ACsՋ}M*<6K+>vPB&xYx{' t={LPh?pH)PZbVi L`o"ɓ ٩%Ou9w/V;L-w ,W](|`3ɀ#U_P)7՞[H)_{sJ︎QFmi("4)_Hok;dsy`>Lהrl SggeArP j >0Nxwg*W7.ͷ?el+}?$xڟX)zo:l$j!׫FtnI=܌,F|Q+!UkYlFV1ptPB+ڿe,Prښ<+.ofԪvc",bH O 7J\ͫYs0 j޳ B# gK1 sG[)t?qLyIy\pۦɱʉH_ө̂yj>9`}4PS[IdP-u 6NG /WcPkJH[&>{~$ZH eƚxk֪Q^UիNb8C uihc.MƯ.]WW4b}3 G:USݑ u˼Ph DT{&X-Nd_i@|mQ8k]JyfNGi< +{6jAMDe2n>(*>C< 45Sou"jZ4Q6)c: )$N;VRXI3tlsY4Zf19U*}i{\hG/tf Ж SeA嬸hG?2\ބTXD>FcyDCH+(hDK+qj-w}Yڈ߻U YrBnI>pQ߂xV8ԝƜNP44^n*,I[[l?蘜D+ uC[<4aNtSԘ{ v1dBU f/[2~d ރS ;x$76ps<I L!_Ka{4 aXEN96m`ĢY 1 Z>f +XoE<}GAc,6GAhnTtsV>PvkO44\{96Io% 6Y^n a:q OoKVʤF0,tUsTZFE5yyh8nn) KITORߴ lX~/J'qN c~[mNץ5|(7cʼ4u6;ѧM\=Zfr=n]J Pe̦j C<#(6h־y~IC6y$)8~,*Ԏ ':$<~,p>AZ(7EDA$!H9 vE "h:2 \2RLriB)6?pmT^R.Vvݍ}X~C'^O./fTVrsYk; Ƨoܰu7E$m5M!x!zM|壷,,*L6hjϻhUC:&mϞC-苸lZ#>D8d_W@Fh6)Iq|h*c36=9^29807^ʅ ()Fƻ<K͐{IAc^`;7h- ~twU{ZGλ̆R7 !Xև<#wcF+ tpچ m O>$ ;\4LUF΢@apf:1Shg#9$ =}JPM-Rc\;f^gޞpw exH}0ʧC,::>.>N&TTҲ<4mGLm[FJw%?zϭ^AJ4 Pˬ]Ozj/$2CMx=22"ue䊲[֋o(⬥%@Oo@LQ"X8 Ev#^.XN~L.w 8&700@ _6Њ&]]&C),2m4y^L'߅4H(}G JʌbJS:y P \TIzP%,2_{maQ4opW143r OxtSA 87-n,Bw-QrXj 9vsvEnt8Hm{٩y/R}[tmJiNֈ 3(O.%_\r"gJDAʛJ23pJOU;| Cݚ= s!#Nx]ץ?$>T2oȩ{ǸG6\<קz $$ |?-ă0+-*NUS{4z6xb/A+[PjCN#}P~@A]7풲)vgd5Hmc-F|$0t1a6،AV ?3(\tȕAqeঃ\ttX.GwKyBKz TR?uި lߴ|TL(>3iK_{YmHQ)TY"$ĊW ⶜ W'hhK-u#a~a 26`jr[ɞNj.DbpmjDϤ;w+%>`&4ne:7)]P<چ]S F >^̽l^v|#Znն#A7H&HE19 ie*ݭob߮H"j^QMQ*h:Cд}Ƃ4oBxUhӨ# wՠ ~2!ˬsr 1#CAF 'ϟ GLl2p)t4tY*P}Ij)-V=HIw dY :AZ$=N'05- ݮt!bZ} jf'0g*ip:T r70d4r00 ~Y,(L1jP O<> }s@rSc4F*E`%r(L jK@ǪG}>L:5&SQuKWC2G6)?ԕ&m)(;ڣ Wˏ:vmoe /k%mGBN!+`WU~J Ʈ'/`l%-+0.l'al՘㪚#54u6:ڞZ}C"2Gшcvwu(M~˽0$9]d,ӤhU7o yO( mN Gʭʍ,SAKL)TljJQ)b}wgj#1'ōB7l<D(e?~&%m[v˱>Bj3D$&4 l"Tš2L$R+?w ˵p;BSb9[z=3x]~wi ̸n&ÚbPaAT$Ym=cΩJ,HEڛ/r^sF.Wd#,\و [8~?3ۍ{ܛڎ&qP`EQl}$.UTm+@{qrp~⑯^'ߤpVe^jorSR*ɌA v4=sJ ~¹IoaOrvQ'v=8:#M!U8?dkN4J_ݞ۬Zyh Σo\LXįBr,JMHn3زYBP{c.̑sف|V@)PNw1lq2k'^o84F1d8{_ޥ,U>4N}_ E..%)0)k  *\gH{&j2`6vYbi ͔|sI(I#g2D"@<Xq^|xIǟ3!/ċ eN:<P, t++Ͷ1 9g> ~]J#8 ҧܤT$wʜGcѰsn_Shԑo^+:u % &zU h-kzW~4ϲ`:2<"O 4"]Z2BKfHu1&"7t/9G2Qthrpڳ7db Ple_y KG=j"+_Mka24`J'd}gF-ci;͢4k8 42 qD։,1`J$Z ۔!H ;ehp1cD58Nxv^ɓt:h^6DĹ8-޽Я4;@ƤV"!6sK>ԋjhvB]*?/i#,{qr{͂+ر 2q,Rrq7߰S,6'lon&zSYٴblV>MOJ>>YhR_)2FNIIfJUvE XY8fذ@,/j6Wщыw4Lf.cĥ+[$9G!Q)3 ?#C=+_Ck}H0[J ܵ[A Nu _Xc|" uJ ZRƈtj72VjWDsbpd!ke{NYKsM| @q0{ս?my8%IC[;Mq5 dY:Y1A%-Z,u< W!I@v!`*8gIiI~^]IS6Y0mfdMPx;z8hc|yTIe9Os:T]"T_Ln?PG1ªp XOe JyIq>KιE+ zفZ]C&_?QZ>4z[^oyH>~+i_Zk፨):0dgpk߆H%h'l"e{Z0x)41+FAB8&Z.y.a,ji7[꧖<?quȦHH s<0 :d!"ujD'.\!dP`HQ}(tL&ۦq׋U4,oP%:@zk [kŔ!jD._e$^)!BJZtBlLՊ1چjTHj=(yvO)E1 *IB,6u^";k ar|olލy|ꨔS8 cU 86&' Y9f3 O x윢1F0l^XJ"{"/։ZxYQfB^Zk zB T7uM'oFŶ|xIquǰ>| j`os,Y0{BBh -Tdeu#:39'VY!˰ αyR89_TmzUa<Ǔ y  D ":mgduL h-@;IzK1N6֎G;\pA6QG (xa3ȯH.8`2E2PA;9r|xѵ'.?g,$L([M=7"C5 :dRZ֜aqGvV#,X;(&/,WǽuC,(%ya,ZBp`k r/G(Y55HxD@GE<ƕk,D.̋Wڌ!KVpȩ96q`c' ?wSIF=:s8!m-0 P S;!MP B,}sEG8lHfيMi5U.ʦ*­4:46j }l~r$ WȰl@:#.*]z zJG͝}o8Ep~ q ˦rTY {]9!FQImTI=3@O֓`=TI$[;GH~n^#;zO.z #"=`%ݔʅGP)\cD3@q3J2F=DZ~i8bgp|tm=;ȩK{悷ooM)_'4_Аu $,׫bH͔Q\mha⠛m%{y<σ=G Af a;nBM 91>nj/e?zbe¿K},!u% ›eRIꟑTDr%v-e(_uJ"RI|z$/iLI62.\چi" !6h᱗ד5QϷo]St+|#%>wVgF/wsb*3Ag.h>ㄳz;07U.;ʮq9sƪK> gH).O Iأ놼0E8o$t pfH8Y7nX6(VS-3d@ \JѶq ~_'z7j1AAcʎǹ}b G4z 9_)T]iM%\oUĂuUA!h}UٜV*gp*KƋ_?s(Vh_Wi^6P=z^ ~aLm!)h?w$ed[AuX_&胘Z A]XvMFb~@;>nv+#aU] .;evk6bFKddp$51D!Td=MC =Ӯ*0mR pv%BE,SpV ab+zb@A<|uSM-ZLq=;nlU[q3!ї:}Ptc|91 !R;\ bB iCeFcߑE.V6@|E>gQ(r @s瘕R$k7? +&KӂHtI砭|[530^Y5W%~XBZ?fP?Sq똔T|bD{3h{5y}؛f%!`PizLp90Tbi8$Nӆf(GANJ@(QmX:V1JW)62v&+wiAirdT!=v42tQv!0 !0hV`Ô<>QKR= FeN ,RVV5|=kH+,("lks*F<%7@na`I}h/g)vl9x s&3vt(|#7fmtIy%yKK"sU),NSȘO:@4՝5rU:ٜKer1,٘9~E8/L |RQH N͛]?3hz"3}p%}3?YIҁ`v~˝kήU:]-KY{$YSr5ax2z\V.=Rb?S6z>:/H-`96cuol:b=T\Csmߐ}'\3O$6BtI(ӽƓ3[f={5KǵY3U11F7ZJ ^f ]M*xMz镆$kCe8O<# | f6ZPLS.{ˬS N g8 "T3|*vMҵrٛk((SБ49^5c!WTA +5gr$R9`].]Z3@1/*r񌍉;=3* !T Om|u*\mQ<"0\@eDҁkt#F;5Q+LzS-29GbC%=C|uτJ%0tE &wsWwk!L*<٪-Yf`ܶu'/tTmǀp@=͔QBd]L@?ΝJiބ[l(@fP3}I.Ac xT7{PDSnW:p͈gsKalfl` MnܳAY-[A{Y 8]M|@fYDXXuե!LZ*O׺\a`~J`_LQh0S+16EQiYG0Yt!TÏUesoOΦIڣ)kۅDZ^r7dɫTXqm\@>q?YWѕUִ)uMp1lJ ڕ.(C9ڸlߩJVWiQehə65R {}y֩x&?"lY;#Y6|QBEgs"^wxSC?qބ2ˉ_7 KaDl3!(W}Љ{AX?>8ܨOo)l –MtЭvп{y~=-G0&5 p VV[gקHwas֕l)`EGԄ*+J_z!C3t9ue2"L߃&0!Kxq%D-0)=zX{t9._lI|d9 ) gW6@8=`(9|+KĕOg#wwQ9>ܤ#6gcnyavĞsn J#8ȈPQK;bJM8VMpi"Q Z3.RPZ~SAQV6r)AC`gVʡF-Tcxďڔ#[tGr MRMeHN+x!Y.곖K >TF8{ɣq 㝡 h3)rՉ%;}b*Oڝ \y&촚(6yR+=>FD/9qp<^_w0c>;7h̶@eSm" 5UΟ`&j8k@$ҒS7_D !1t"C`L3!yS31#E \J>ޥ(|:I~~gaX @8j%l>wp-hTT"~I= 4= 4,5yMMFQUB`aUhYf&,:uФć;d4F6@Ъi%u| 35(JcHN$bJpUW ںjR_gT"~A!U]~τfWH܊ gVëPn)#Acn1,4Ȇ0SDIcRM 30 3nzpdQFtAS'2h A],R [~IH ,6Q{?GHܷ~ʞ _&Y_:At}k \ SJZY.ntxL#\cB adnS^S>1_ ]'V8 ӑa'<ňT JK8TM?Vd$2+aH}fV_!n풁W`tM*W׺^uY hۂ+\HB?6w %wؖ $<ڨݓn8V޵,rFEjSzoF/Jm۬ئEbH? CVS KSh$^NBK/Y.4knB.z21yw1[kcc63SU( yѤ`a ` Wtuy7uu֓p18fj"ioY= & j6M.J z:l|˰ u(@%ȑ$nmźg3J'uuIr\a i8 =EA&:zQ: F*H@p0@RmЉmAxluJRȢ>%6G!MX$ Xh,<|БvET@PA7O{G5=ϣ~(x Fab<:"lO̿ZZ YGu8y Kqʠ>ۤT\@@B2h1K$g_ @E+lˋK7g(HGo<1zeMk?ݳM!|c6s @XbYXI[_Ɯ!a˻A3*(DLHϛtȟdHtT1=l ^ p)C1!cr?*odtq)ҒCusF?܊[ ?((bBA:b&zMq3Q2W3h匾3*bwpx| iWb fl]uCNEDᢿ;N6_j lpU u 1w oāTYr vxTJ :R@2̙&n ug9f|/\LXDf0q#wpO=U]macbwGG|yZSu""<G{1͒t7^*,+X\_,'Nj84< k0ׁ|6(COT@k[7R&P Nr1L ҍPtRkÚ(Vuqڠ?Cyܡ p-2 ۘ.$vXMELƗks喙e`fhmFGNQ+Sa-͖e/7snWsr%\d3!YrytOZL?oζ?;^i>^C?6POO"2>7):lzc PVp^-y(!Cg=!YO 7ׄ0WC%0)y ֲ2 xUPJO$*S7!?ga}$@wH_}'[a XJ:nvcvwg!M F+}hh~k۬0<gI?w_5v&I%ܘs+**I1Y;+mE3 2/0y:Tퟨ`aN4z`4zb@쌀>2ۍ >"t]8cƄC$%wp 0tq.*j-8!TpwsVUgE@ D x>Ebz—O53:nDPկ0Ù~w?<}M?!tqcXo Y|}+7b<-9a'6>jTPk%׭"#CqQ6 9. 1s%葧KuiQ l 2g/pWqHFz##iC</($~'7S #ӝd"!?D1>G[gݟvX9b'6sȰir#cn䐍NefVaWcX)ڥ"j6}k;ӽ z j^t ژ<L\qկSx,V?~ĘN 988Q.Nuꉣ9!-\Q,3g JI7yFYLDrHNye!y7R PS0wEI#Z32k g7>"ǝ@5Fs *;7Wk5bpf+ⴗod<ˁuye`?\K4i&1`%աs!F?YѲCٜ+Mr!~3_n * ) 7{hw=4AeFf7~M<ɬֳ [CJSPkumu:2$kKΝaz9:|8Z&òy% FtkLs؟LP6-ϒȁ`J-<L7P5722jq6Hzk.<:0x5~e?";h;ldÖ*F9k;i1BT,Bl!#Bb1%9 2:As ~x^*rƵGItBhLp(p.=I]<(мC[,K H,ŷ'02i[.3xv lGLJa,m&&uFy }+V.Cݱ}Qdzhnc+2-E)>f(NS$ ā;@SqCeys34t#C#`9~GVtGZ&UC},XV?3:s4%G1G j]局 @sIJ[402ymπ}1vBxY:gĩyV))i4@kv'd>p+s Q$ Lfh. 7fvc'S"a no&x@`~x آQ`5#W0)y蛞qkͯXQ'`%n{_]^8C2&$fdN77r-ݿqWR%xV$PݾooA j@JU9XjLF 8y}$~v?6=98RsfYpr΍?%i\( UK~hz?(t1;ᡊ5`g, E|~@SLmKyNÛR؉N@2˶ qi#Ga:v4>!'z=Y|oϘp3Ku5~ͰJXi qÄwS̻7W2Jm36r8_@jؒۉʥa[t!z ?H;s(st5ڏz^ Y2m(\!rXzO$(ђ.R ܁#\?pǃ OC>ida9=CatgLNt^N.dt/򀍰IZ?v*'޲uއ}}|{yO!Gwz4~|z}<n2ޥtvM{%AjN .k˼~3Y $+9x*L@:󑆆+"PmtSZEӧiiVx6sQ)-dmCdl&.i-n_;F nI"|S %-_xYLI?\1т6ɋ 2J`A1lyybʩ>ExR5{18p:v5 #ydG͵ =vl@~87)Aږ%FqlK% 2G|۽g!U qR5 ߾vP䑱igeѩ>NuP~ҿ纥 T/Xm<4lڟuI@U&jxZ8j+ @D%5^&pg# !-zI½}4m)4`ܔ5~V*%3篵Ԙ~ K9&=j589 HF=GŎuvFK-1"'B Aƚb)O}e^R ċC.~3RU L TI[|Ʉa?Ru1Knro`x~G8=5V }> xopJ e"i""iVzFqL@УeMhȶvcI]MbXL"OlŘ: Y 78C,h4ࣉYͯrbYK 'ł OJ',`)zn  LV QLHSs:d'-5a:ePUkR.(ϸ9cF燸i'],仼]5tvk^XSi%D6,-v*b_|)3}[03*PT6f9KJ!. R4f #QkEŐZ{ŢܐאjDPX ؿbN kGhL NՋqV'Һ2 f:r:5Pv=[>WΓIg>J*<9Yt!():5mZ50J=K{av|R3=OFVeZkNUP2Q$pAj2ŗI$"'Y캯AZf${ u[v/n]mV"R !P!O9IX8,P|~V yD `P &g^>+bTzAyh9yg(vAS*N2[\wT 'Tdt:BӅV\& +4$veGd/.0>kd<.MLw|Vgw($2;=|ΦdО'>UQ̐s0y+~6"onS;ƈuq wl/b NP]4t[&-ɷ[g$6=(p: ,ىRm{;9RχZȅj5yB0kt:NٵP[ђ7J3sJ1+\ ap#H!yPr!/B:;z 4݌씆xu+&xY؀ LSZYDQ{ˮ7*]ZkO1aM? /O D7:vO;Ӭ+"DFdtu7pP>3?e20wJ߂ś2P.bN@za:!t WD1giFd&پ@ Avqz;*lozM`*݅*aLp)㡣FQLJU6hG/aӎk@v <:8P/w_@Nnѣʄ89vhk%(1?YnS*EJBF@Z<*[ݴFU4JKAAPr[B:Lf?6Skt0ڤP8l֫f rSIq.0N%F\BE߳ZEQw-x.o9- ]*n|h\igxp\j;gO<eӷd! Wz'\ko=Z`ݣd+)H\j@ 䟷]R+Co7M.`L7 M񦸅|E@xlξLUYВ-Lvu=_M-,<io̞'8)6sۜ0w3Ohbb?c+e#ɑVWILu-0JI'˽+wY,{(ӹĻ5Ґ'j䶻__COZU?X_~TIc,Ē/CqW>F8F Ѯǂ}x]_MɕɊL=?:٨rOfdz xCB4){_;DpagmHX;,Y/݊Kd!u~61 OطI/jBw=; i fؓHJ|["!R< RۥD+"z.(P*f|ם;lN!<Fd{M_8r]J@Oq?03c=HV^7-ͅdzq,NB](Ib27rUU]pcew6uGœvJ~D$OU&$|rzI';\8q;*g1gnFG. ?}ˑq%OI Trj>/'aM}> B.+PM%7$0,7Qurܓ12r֓[ơaGt]Lٿca9.'zJFLR}%GC|ue=ypo psElr NT̨Q]܉#:hg)JfM@G  7!wLѡsmA rA;d(8[ yA2FJ\7ɓ(lu.XoN hS"519 . '?[|g鹽NgYm%!#j 6&m]_PV{To0hPS6e5:@a6Y{叵gM4bT'X'/k!/X]zxK3 Z%-t&X=R#HVM 0 {Y69HLG|Kq0, Av*/2= _Wݡ1 ƈ$j9=bph `t}=v=^ӈ'VgqV.n̏pYKw$EU֤u`^=H"HgCN3 J9vڷxkcwmOdkOCw0+]>EcI.Sx)OQ^'{.v1[O2M<V M[&Ib7+iG HܑuR \ԄrX,ڞ]FաFbdEBepe 4AqpsE]*7z(Q}>cw8W1d|)9LYG7ZJ谓F®b0|\lNG:"dwf߅C515ތ`fe'HSrAɸt/wy4Fufl&~u:2 xܒ6m&0VY.c.Jp8ևZ1 >t~p._ǕoL ??RZHRF*,}{d:U0't5w()$%ҰM̜߬]&B%C?A`VDD(Z&hgZi^Tn yr#_.o,P+0ƥHNnrTlj6fх bi5F{fa,( Gw]{JZBNPvMeJq %!՞l 2ulIrzFXAX˖DxFemF&brA[G'bvh~΋Ŗ!)(9gx,5!I:3E ~> Hs(+FC0pZʅ/(S'ԷV̨fOc$ ?1XȮiQo5 zq~ >8tjIJzQnT (dkº$jKnLo0t:*YFG+5Csd17Ie1ֿ K{yc9iFQdƤ ky<ϗeeG䴻6emN]>rnzot~Ht@ (R􋷢V$G ܤ0S씗 Kɪ0Ea2 ЁN0Y_{sc!͌Ȋ o^ Լy\> q`$ ?1$v&k= ngUBsJ:ha:W`t?FQԄG?ePtq8SPZzهcMY4̢F̢{AZKsa_vʘZ2("^'Չ:I)<~𰫴T QfI.zO~=ϋַSDBy{2EAo4E`J+K62nBdUxr*g+1~n:\QwN)>je9oi7,nX} } ˟\ w{uhYZ2|мa_O`P/^}pM@-Cm,X>WCjzv4tЦiϐZ`#qՔؖ>LfV9O,% jwBܗB_h As@ϵuPޕ H3dwu $) :[i)bq32gS8W*@L(~4Bnsė*b]Cij4Kk`bؘҩ5e˩P"obw c' +H@o17Mdff/8T epG}-tTl?Y~AT~dM?|åDB#=$ _Q['ܴǜDk-:"æ2>2*o>j2E}U -8WDp8>d(][=y ^jkmG%H{Q 6@Nkߘ R5eE *%æfՂ 2 k˗żDbK"YtV[YepUL)̍c+-)7v:@+o>GL{fQ/ E}Ce0ȆVӔȬMxg2'^%CUmA㞃h2:^*IXJ~= zmJҠ0#!#w y:^vl+mH<O܉z$qk% & '] ,E$3<(uv:'OڨUE2Lq}v2`랢@KfJD2aVH #^00~Xu;A"c]ρ߬(hemNyhuss0wſ`ksB7=x.o3k):~̫ 2P,fuOߡ|dݧDp7+g 0N^ŷ} :#ypvXBޤN?-Ա=ɱ|jlx fI.67(Y6V )3˄(5hoζ7V+H6'@WL|4-d >aS~+S͌VoLٳ5h8 pK{ !kxCPvOu`O:2&9T$s>}2Ķe#F{ӛIɅN25X/ S:s <--"έ {t#|{U1moWݡD2vC/}əS!;b.WJ\,}9}MEx)ْ0'VMμœAR`X2_%4E(Vp0Bo"3L\bA !O#}2k{֑LV(U:;`B&iYcWห2]8CG3d>6QwC|1xACW2,!ЅrfP)ý2b̙ZKUV>N5tvlQҢ[;u7ęG?-O)'/<7=JCT'(ǣryVAo!DXywLbmdGKbMd>ӌ)mwfGƙE6F!`e@I(P9U 06#uSx{TX̒,j*/=f…:(_ʐMk?,xZ*Mһ yEt-FxnL逬( Auj 7⛐u <}Hъ@ ]2a"T8.BI~'q{1cNs%w<,?ɻYMmWpΩ@ʫL=: sAjbD_KU֘?JFݨqH+8‚"'0f}+h岢N*ix>k6ļL6Hm~<(W:z&rľ3$p;X3Ec}(Y3Fm*\lbϥ f%bޑ'E&@ShCn<.^:wB:6u k_ds>XEhu]~v(4u'qfM@O.2U WISB @h]c3 b݂kmͶ"`FPes\Qޚuߠ`n(GY*Ms-5X3:?(P@Jv+H#|Y"Iv,WA3)7o QrmG7׷z"(m@#H&m@L*J5\fЇǾʈ BJ/H+-]=lUI} }2hCĮWY:|rX#׊ְkj0l?x22$K-{ZrzȆjޗ`ܲNBm!]9 :_hrlm;UCPލY呡$8ɪi u9Oc ޕUXO`*1r\S)/AlZb\ˀ8[3 a柚D C裭DTQlnI*ƌj@.? 7YDWmsf%4TI;Uqyg*bnhy  vY eXֹsÊLbvNEx{-+ge~ri7؏$)SN5z u꒓k3"Ad9 & &q`ϐT)^dlq) @ljS{5ZMU a)r xLC VmT|IpDOӇN N}[ا-ՍL網M/d%~{!{dmnۻ|~~^۪v ?Fp[eG)HyLCTj >ߣ3fa'`ۭM*ZblXmN' B0z(QjGc-v?&i=C}2]!%e^D٘Jũ)Uhfhf::eB _QԊNΚ,sQ |ՠCn}τhl?E7W4O0_ Z:cJŜH((<`&It:/]kDeLQz _I 2+&Orϖ&YF2_쑆Ez:qAB7ej( |ZANb{CԠjqTK NZ5/ڷ{%4#EtMOҝঃc4ܚ Iy$mH"g\(Q Ϣ<\l4[v.jsԌl6Lh]`~/Rx p傍a}!s3* ^ ]3T}j`.];.?P<eտJ^Vj0\llNiyh/'ڎ2"&.#xo-5n^AzGŒqf;[5z:}KKwd)$T]"c_!bnJ=Ӧ,b| f흌{j6'\&W﷔P{ţJy 3Te'WWncꛨq{OZZ!OmƤ23x9#ŲoH*$Hv)Ϊj2̔j$O (oi2ҧܕtYMp~0JMÞ9f{yq+z0`C&IHِl5L'ӑekK EYoLװTť҅zN6 q+@,Tт"o3+1/͆Q~R?V_ݘf7'eoĖa(wiQU)٫'(9WJW&79/~c1T5VQSϫ$Jo\ Y89V?0'lCW$rJ?wgUr8[W~[QB,2;K0@|AÓVrwse4oYLsLãك*+x@ioTG,Mf>1…+bBΥ&H5l]s6#z/"kՐ7LT́FN![] !<:i.`sez8CMkfY2m;k %$2+f\.橹(۪j-1Lx7W*E ,rgG0=d]`{.~enc;pgY0mQlsշ +;>+ }Dݮu, mM ?:B~?c*w {^*![/w H(iﭽ<N[,J!D8!c' {*s\6A% 1cOЦxO? ྲsJb[mR_ &nʍS3l2(K6}:X4 HԑGGVO4ӈY107KTKnrط7I(>Y5Z8y0?f!/R%T?$F^f/ce-#3T)Dxp,3TuhNf۔)yH)^T'Ĩm 1 >f>(~Kj9D g luk^?y?HM"`JN}wjo1Aj)Y)޸.#3ņ)z &JtG^ōvcߵ5f{śKwxr]=z8>(HgvuZAXVޟf\t~kq9J՟' 1EUt莉͐ԹM!kr>E|!g=2/s =qc3!Khw.:eE)c,﷾tƫD1H\&?ʵwl>CLK/ ;b7`Z.r鑸G@oYbͫJe =tB}t~*Ǚ ֥ *> IOm0fbQYTCϴrs؄an籊""z LtA;T,gZ-e=ZjJH`-)a&9 T Hr1~.Ezעs% /OKcL]i:'ƒIZ#/Uods6%8 |yE:嚟pc F글'Z`s`)5Sil3Vhok׺MJ1YEDA@LRi҃YK*sWg 8?o 1YV&s>ʥY=SyjS}tJ.~QuWo-HR%WME۫$6TΥn7m5m x)ՙbke;u$f*!_厦-醉+9LX}s>ĘL VI] 'C-=U6x[R.QlMzJt\gS@GQMl?b[+P-.x ory`fu1G3V}%u/Fy≔Fs|ihr2YۇOPĠdIMo1$8ɲ2*#JVDft+Z} O6 a"@WښgÈJ"]L [G C>?t<gsW=ZiTz3[o9˺(CGN_ >+)0$ wBP6t[;q=Vc5)P:c*2&Mp;M@%wEd^:9IԽUEAHyvSN|&T2{̛d `WN+(ԋ1Kjǐ8^rv:ڸHuT$q6nsd#KJSwm): Qa}ٮDh?x1ͣzv$+ I徵ZzzdOòKŻ7 @ oZb ˔C6>⛖Q.W%r.YecrܚM u8,{ Y70ds<˿M0+\'YSM"UH( g`v7Tぽwf`~g"]t+U0o<)=Pn0 Nd)q0Ǐqh [,Z[m?LI2YAOPTgbۜK@t4FaAз|ݺ*.pp0_1%Fg񁵎⋬X 8{a*[#IC[YoZ0=d"_zV z/*G6͠4n"߯&=el~UKѱ1\ݖ M"[Av@Rkx$as\ۍuZOmگ!?gZLm5L\|Lh >˫A)Wpa \EaLspnֽԱhVibzè|(g/;ܞe.iAz6r=+BfиtML6[XR %wtfIf!ii>5j0_"A J|1|}Dl6|lƚ&7jcS}TNhF B4eWh(Ȩ "yq#]| CPgNjZ :a-YmY')_WCaYp׈iЩ sQ+2Ew@KVAFbh// (G*SfjDَE]9V6,T@hE!Zy݋fG)4*{4,zLQ8z1/up7GZ)Qқ3<^ -U%ZkGQ>(]-ζ+R%\"jZDPƚÆIAs ,2 P˦A'`8ɏ%Hۚq#Dxtb6 ỏ[pjBm@{)B y;r(-RȒPZ_` fr"EsD/"Tم. 钚WM;xg;&9,ݛvڃ%cKH!*xA CAljMɐW{t5'}s=լ~HrGQ4єfӣP8N3IYj\r|yq~!o ql{0Q˽WdU)Ȼ=0̜Cn bG 3+ቕ0R_dP]P&>=M^E*b̃FIݨP;紜S5ϒ[tATZْ_bM?.DABI#:T:Mr:V{eq3 ܡ̂2<yN+]ډdp0+ XV7IqϹm]sW4vYsr`FcgeQ,bk?B0+LU:h+{J[AK.%JiTɥ gI_us43o3RZKK}^>ݦ i8CikJ|(zP}Ho0Н͠RU롅X>K_]ע(Mo(aQT4-j%5qfIɏgؐZdN _@Gd/fawŏSBJݸ#vV5ZFEHafM7/p3Us«Ԝ]`kVedvOY{'5R)~۔@O:cbxacGTnB]0*eBj󭏦Jv|Gk؏[|UL w#j䰴g o=WC d\4uT3{X \nmw:W򌈙pB^,<]Y\i$?Oy{JC0\ Ԝe2WJ\("NHaF3*l[yNLعXIǺ[r&8_ jʓI lr2`,&kI]E~`Oh E= F=QBʟW,۴ xw lRTTzj' ƞ[o ~Ɖ5+b^|&m=r,.ZިZ"sF![N: ɝ7[Ji23sPDP КhƁ7q^H[_rɬFpK. "sЅ͟FDDyHk 8LW9 ،t(A\"_ ^C  Miާ>q@+SgI zPlV̸L%9au omKp5Rv(|*q.RHIj }@sV'EFm*MFb E卣jZHe1 kjk_;(4dBv}6e76n*ljnH^nZ`ndEҙ0a1ltspJDI~꜖J]'wnJp?|n%I25ZTx AuD@=z!t"y"JlzشGO9іZ+zg8弱3L 5%r'!lHHF ]4+U#(~Lak#>A0`@~ݙ>9&]p-/g!qX ԩcUmcTJƂҗKoc ]'Qz+x ,_Wej2j K(]Tj2ia77O=~g.PI!߅)dD5vǿ`q>Ux> h bB.6iIhOB'h'~xu >i0'~ f"ԃpTI8"tf\yn&n>SBn6#Y Dݾq^iK{p;6X]I(^s+u4Ma* ZZ_w4|`!/AZ^S Ɇ!}KBxaTJ 0SF9n }hVCrXc 7K<+Y·߆o E\ Ew)- u#GeDS̾{\aٸ&\q;ŕ<U) IH^^j-ٿl8DHջ"^ӏ\w7筪uya#90%G%}2[ˠ4ZUzHLSY(#9f݂MXn=ѓ8 [Luu=9K6wjdY?78(p֪QD;KR} ?N=E>gT̐`r~8rOf;;G'ċ뱌KڑI{Gھ O^{;M2UZR9[e(o[NeAXӵ @k~H6;{"XYWN/"ă24Ž,brO+ʉ񇘐r,wY!wvo D唉TF?-doaA-ХEKcM6ʋWDN^兊>|-.ӗ}C1w!ae-2 Hi3Nx,Fu =[:50F&+ݺ‡wNG2uΥ7sNS+$P$;fu(F92NS,֥}+z4V Qט<^/ݏQ-|e1pXt7;GCBri`oR|^1cUDB2dbyVK `$m )M|:Eþ$K%4.qo ЙS`5nC7?FH/Є(5t5dW_ ɷ@aOEE2_ǘ U0O~CLLQG?~4y4lh+w6h5kRw#7ťLO ?{Juxݡ ZC?鹘(K&4nY*ԵV]<1/{kujŘ cHE؏!QP3\B_,;Ck)edMx7ƤyAiԁ Pw}p>yEM f.m J߽qg9eMĚ k>Fv~@a>6*:!e6Jp􊤾q$dT/ځϕMVpz8 =υ 7H 0n?(COJ-7hni}2f^֞V^Yߣs*W#bH;ڼd]P1W?ܬKaEƞB0*gk\ ~VUT %:e.k<50EL&EsriK2J8cjnX3͙'Mj"Zb>!Ws)mѲWmxk6,\e]Z]fSb$Z٧N>Yv=Akn]m?zB&mqnN,^T}1GgXYkD/ajw/dbP2vb@qP!`ޔ qu…v*"8qd-;{o'{KjrK hgb;m;ruPI6#oc^j^Po蜗:&8{1 'Ĵ od`y.8ݠ4K:`FGQ?pmjE^=x<5\y{~ KK.J ϩS1&14A\bLK lC<*:K0L[l>Z.NtR*xVu^($c  J&Mi0ISڧ8f < =b^)h&ƯEu9$>-9Ң.4f}@X4^J.Dɯwus A ̤?._]u`+ StY`t6tdR<(@T6I8= ;]Oؘ(7+ m{mЃh;$bx⨂ eӣ YZ