liblightdm-qt5-3-0-1.24.1-lp150.1.1 >  A Zy/=„!L:O=m'O^Pi< {ٜ E-q}v7-kk>S0!2Tt=7>/(vGK!^T@/̬7>2}B6e OW $+"F%>|*>0AB9I@HTgr p3YV ~ U[PjGPW`vFy튚}2i/!02ef11825abea9abc7f896fb09c4dca342d39a2b49d61262f9c8e938b0216eb4d9a68c91fe4bd66e97beb4623bc88a905c0595a4>Zy/=„=$ZQ c>AcaѰn/>]*((KΔVy_ o@gpOWրc;=!aS2KOcsu)-gYsġN}Je7&/]TזG jj'>+ @d³l?H{m}[5F. FY(8c]fz@Z$n&AΚybs\/Gntt@B2o1 >p@?d & G <BL` j t  M l8( 8s9s:!s>@FGHIXY\8]L^bcdefluv,wxyz<LPVCliblightdm-qt5-3-01.24.1lp150.1.1LightDM Qt5-based Client LibraryA Qt5-based library for LightDM clients to use to interface with LightDM.Zw@cloud127ςopenSUSE Leap 15.0openSUSELGPL-2.0-only OR LGPL-3.0-onlyhttps://bugs.opensuse.orgSystem/Librarieshttps://freedesktop.org/wiki/Software/LightDMlinuxx86_64Nxc'A큤ZRZYZ_Yְ-Yְ-1bc83dc8767e1fd5a74701debba7b18858a553819ff7f83bf6ae6d345bda89dcb7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69cda7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768liblightdm-qt5-3.so.0.0.0rootrootrootrootrootrootrootrootrootrootlightdm-1.24.1-lp150.1.1.src.rpmliblightdm-qt5-3-0liblightdm-qt5-3-0(x86-64)liblightdm-qt5-3.so.0()(64bit)@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibQt5Core.so.5()(64bit)libQt5Core.so.5(Qt_5)(64bit)libQt5Core.so.5(Qt_5.9)(64bit)libQt5Gui.so.5()(64bit)libQt5Gui.so.5(Qt_5)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgobject-2.0.so.0()(64bit)liblightdm-gobject-1.so.0()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1Zw@YY@YLYqY[@YX@XX@X<@X@W@W@WWf@W-W W @@VxVS@VV@UU@U&iUQTTd@TWn@T5'@T5'@T->@T*@TwS@S^BSCS!S(S(S?Ry@R@R߲R{R{RrF@RfhR^RVRUE@RR@R0[@R,fQp@QQ@QU@QU@QQo@QkQj@Q\QR@Q& @Q \Q @P@P@P@P@P@P~PqnPnO@O~OiOd|OP@O @N@NT@NN0N<@NGN@Nj@N;@N@NFNN @Ni@N{#@Nx@Nw.Nw.Ng\NbN`@NX@NX@NV9@NS@NRDNRDNRDNC@N5CN1O@N.@N-Zsor.alexei@meowr.rudimstar@opensuse.orgsor.alexei@meowr.rudimstar@opensuse.orgfvogt@suse.comfvogt@suse.comsor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rudimstar@opensuse.orgmimi.vx@gmail.comsor.alexei@meowr.rumimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.comsndirsch@suse.combhertwig@suse.commimi.vx@gmail.competer@itwm.fhg.degber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orglbsousajr@gmail.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orghrvoje.senjan@gmail.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orghrvoje.senjan@gmail.comgber@opensuse.orggber@opensuse.orgtittiatcoke@gmail.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orgcoolo@suse.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orgboris@steki.netgber@opensuse.orggber@opensuse.orggber@opensuse.orgprusnak@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.organdrea@opensuse.orggber@opensuse.orggber@opensuse.organdrea@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.org- Update to version 1.24.1: * Fixes for VNC and XDMCP connections (boo#1066708, boo#1083161). * Set names for XDMCP and VNC seats. * Expose autologin-session as a hint to the greeter. * Fix timed autologins not using autologin-session when no session specified. - Enable libaudit support on Leap 15.0 or newer.- Have update-alternatives handle Xinit's integration of the displaymanager, replacing /etc/sysconfig/displaymanager (boo#1053863).- Update to version 1.24.0: * No changes.- Update lightdm-sysconfig-support.patch: deprecate the use of DEFAULT_WM in /etc/sysconfig/windowmanager. The new way of setting the system default WM is by means of update-alternatives, handling the /usr/share/xsessions/default.desktop (boo#1030873).- Augment patch to also resolve the target of symlink sessions for detemining the preselected option: * ignore-known-symlink-sessions.patch- Add patch to support new autologin mechanism needed for the role-based desktop selection (boo#1030873): * ignore-known-symlink-sessions.patch - Use "default" instead of "twm" as default session- Update to version 1.22.0: * Allow guest sessions to talk to Mir.- Update to version 1.21.5 (changes since 1.21.3): * Use power management functions from ConsoleKit2 if available. * Correctly pass return value from sessions to LightDM. * Retry VT_WAITACTIVE if we get EINTR. * Ignore SIGHUP by default. * Use SA_RESTART with SIGPIPE. * liblightdm-qt: Use liblightdm-gobject power methods instead of re-implementing in Qt. - Rebase lightdm-disable-utmp-handling.patch.- Update to version 1.21.3 (changes since 1.21.1): * Use SA_RESTART on signals so we don't get interrupted reads. * Use logind to terminate greeter sessions if it is available. * Load greeters from XDG_DATA_DIRS instead of the compile time value. * Allow the D-Bus interface to be disabled. * Always pass through LD_PRELOAD, LD_LIBRARY_PATH and PATH to sessions/display servers. * Fix an incorrect unref in the XDMCP server code. * Fix logging warnings. - Rebase lightdm-sysconfig-support.patch.- Update to version 1.21.1 (changes since 1.20.0): * Add liblightdm functions for getting OS release information and the message of the day. * Warn if we find unknown keys in configuration. * Fix .profile errors not showing in .xsession-errors log. * Remove a duplicate Qt property in liblightdm. * Fix and improve liblightdm API documentation. * Minor GIR annotation fixes. * Fix greeters crashing with unknown configuration keys (regression from 1.12.0) * Add an API verison to the greeter-daemon protocol for future enhancements. * More regression tests.- Update to version 1.20.0: * No changelog available.- Update to version 1.19.5: * Fix errors in documentation generation. * Improve documentation. * Fix guest AppArmor profile to allow guest sessions more access to the upstart session socket. * Fix a small memory leak in liblightdm-gobject keyboard layout code. - Rerebase lightdm-sysconfig-support.patch (boo#1002061). - Better X11-displaymanagers-lightdm. - Remove lightdm-rpmlintrc.- Update to version 1.19.4 (changes since 1.19.0): * Rename "xlocal" seat type to "local". Using "xlocal" will continue to work but will report a warning. * Fix memory leaks. * Fix uninitialised memory errors. * Use MIR_SERVER_HOST_SOCKET instead of MIR_SOCKET to report compositor socket to sessions. This used to work but no longer works in Mir 0.21 * Allow XMir to run on the xlocal seat using the new x-server-backend=mir option. * Use only a single compositor on local seats. * Fix Mir greeter log filename having "(null)" in the name. * Copy fcitx/mozc rules so session works when these aren't installed. * Revert lxsession change - it caused the AppArmor to fail to compile. * Add support for greeters running inside sessions. This is enabled by setting X-LightDM-Allow-Greeter inside the session .desktop file. The session can then use liblightdm to connect one greeter to the daemon. The communication is done using a socket (/var/run/lightdm//greeter-socket) that is accessible to any process ran by that user. Consider controlling access to this socket using a MAC system such as AppArmor. * Report errors for all liblightdm methods. This will require existing greeters to update their API usage. The ABI is unchanged. * Handle EAGAIN correctly when daemons communicate with the daemon. * Drop support for mir-container sessions - no-one ever used these. * Fix in-session greeters not working for greeter logins. * Fix various issues in new in-session greeter code. * Fix user list memory management exposed by use of in-session greeters. * Fix some spurious warnings in the log. - Rebase lightdm-sysconfig-support.patch, lightdm-xauthlocalhostname-support.patch. - Use tarball signing.- Add code to %post to migrate users of no longer maintained 'lxdm' display manager over to 'lightdm'. - Obsolete lxdm up to version 0.5 (we never carried 0.5 in any openSUSE product).- remove user-authority-in-system-dir=true from suse conf, fixes boo#976876- Update to version 1.19.0: * Use /dev/tty0 instead of /dev/console for VT operations. * Don't quit on SIGUSR1, SIGUSR2 or SIGHUP. * Improve XDMCP IPv6 address selection. * Set XDMCP hostname field in to system hostname or configured value. * Allow fcitx and mozc to run in guest session. * Fix lxsession running in guest session. * Drop support for legacy XMir. * Fix g_spawn compiler warning. - Don't configure twice. - Enable Vala bindings. - Drop support for openSUSE older than 13.2. - Some spec cleanup.- fix config file to use new Seat:* sematics- update to 1.18.1 * Use /dev/tty0 instead of /dev/console for VT operations * Small documentation fixes * Don't write $DISPLAY into tty line in utmp/btmp.- update to 1.17.5 * Set XDG_RUNTIME_DIR for ConsoleKit sessions. This is a recent change in ConsoleKit2. * Add support for g_autoptr and liblightdm-gobject * Fix dm-tool add-local-seat not working because LightDM is trying to connect with TCP/IP- fix boo#960924 - modify lightdm-sysconfig-support.patch to use new Seat sematics- update to 1.17.3 - refresh patches: lightdm-disable-utmp-handling.patch lightdm-set-gdmflexiserver-envvar.patch lightdm-sysconfig-support.patch lightdm-use-run-dir.patch lightdm-xauthlocalhostname-support.patch * Don't enable the hardware cursor in Unity System Compositor anymore. Unity 8 now correctly provides its own cursor and other shells should too * Handle XDMCP Request packet with no addresses. * Don't start LightDM if the XDMCP server is configured with a key that doesn't exist. * Add IP addresses to XDMCP log messages. * Refactor XDMCP error handling. * Add more XDMCP tests. * Add a backup-logs option that can be used to disable existing logging files having a .old suffix added to them. * Add LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT and LC_IDENTIFICATION variables to the list of inherited locale variables. * Implement XDMCP ForwardQuery. * Fix small memory leak in XDMCP logging code. * Disable log backups - this interferes with logrotate. * Support using libaudit to generate audit events. * Handle trailing whitespace on boolean values in configuration. * Update example configuration to more correctly match allowed options. * Fix unnecessary X server from being launched when locking seats. * Check the version of the X server we are running so we correctly pass - listen tcp when required. * Allow reading /proc//net/dev from within a guest session. * Allow guest sessions to write in /{,var/}run/screen folder. * Update guest-session AppArmor profile to be suitable for openSUSE. * Fix apparmor profiles for running Chromium in guest sessions. * Fix configure failing without Vala installed. * Update default configuration better explaining the seat configuration name matching and dropping references to the obsolete [SeatDefaults] section * Drop Xorg option -sharevts. It's no longer required for non-seat0 X servers since xorg-server release 1.16. * Support Wayland sessions. * Implement autologin-session option. * Generate Vala bindings from GIR instead of manually writing them. This fixes some small bugs in both the Vala and GIR bindings. * Don't remove autotools generated files in distclean. * Fix default X server command set to XMir in 1.15.0. * Internally merge the [SeatDefaults] and [Seat:*] sections together. The previous method meant configuration snippets using a mix of old and new naming would not correctly override eachother. * Use IP address of XDMCP requests to contact X server if available. * Add an option for XDMCP and VNC servers to only listen on one address. * Fix configuration file warnings so they go to the log, not stderr. * Warn if deprecated options logind-load-seats or xdg-seat are in configuration. * Improve IP addresses in XDMCP log messages. * Fix typo in dm-tool man page.- displaymanager default setting in %post/postun: * don't limit it to openSUSE >= 13.1 (has been done accidently) * make sure not to replace DISPLAYMANAGER in comments * only reset DISPLAYMANAGER to "" when uninstalling lightdm, not also in the update case (OMG!) * ldconfig is not required at all for the main package- Set displaymanager to lightdm if displaymanager variable is unset (FATE #319432)- update to 1.15.0 * Deprecate [SeatDefaults] in favour of [Seat:*]- fix XDMCP setting in lightdm-sysconfig-support.patch: Setting DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN=true forced LightDM to open port 6000 for XDMCP protocol (instead of its default port 177). As a consequence, usual X11 terminals weren't able to contact the XDM service. However, this sysconfig setting should only request the XServer to open port 6000 for requests to a running X11 session and leave the XDMCP port unchanged.- update to version 1.14.0 - Initialize file descriptor handles so we don't attempt to close stdin by accident - Fix small errors detected by scan-build (clang) - Fix pipe file descriptor leak for each greeter session - Support active session changing via logind - Don't allow liblightdm-gobject to be disabled. It is required for liblightdm-qt and the tests so it's not worth supporting builds without it - Add bash autocompletion support - Don't attempt generate D-Bus seat/session removal signals on shutdown - Add missing method QLightDM::Greeter::cancelAutologin - Fix crash when having configuration keys defined in multiple places - Fix pipe file descriptor leak for each session login / authentication - Use correct syntax for DesktopNames key in session files - Match seat configuration with globbing - Allow user switching in multi-seat until bug stopping greeter showing on logout is fixed - Disable log message when AccountsService users change - Update AppArmor scripts, requires AppArmor 2.9 - Update tests to run better on servers- update to version 1.12.3 - fix pipe file descriptor leak for each greeter session - don't attempt generate D-Bus seat/session removal signals on shutdown- update to version 1.12.1 - Fix pipe file descriptor leak for each session login / authentication - Use correct syntax for DesktopNames key in session files - Mock /run in tests- use symlinks to the xdm PAM service files again, using a different PAM service name breaks automatic unlocking of gnome-keyring via PAM (bnc#903744)- remove allow-user-switching=true from 50-suse-defaults.conf, this is now the temporary default- update to version 1.12.1 - Fix crash when having configuration keys defined in multiple places - Allow user switching in multi-seat until bug stopping greeter showing on logout is fixed - Disable log message when AccountsService users change- Add option allow-user-switching=true to 50-suse-defaults.conf. It's a temporary workaround until upstream bug #1371250 (https://bugs.launchpad.net/lightdm/+bug/1371250) is fixed. - Drop option logind-load-seats=true from 50-suse-defaults.conf. It's only required for 1.10 series, where automatic multiseat support (backported from 1.12 series) was made optional.- update to version 1.12.0 - Fix assumption that the display server is X when running scripts. - Don't access .dmrc files until information from these files is required. - Don't check the logind CanGraphical seat property unless login-check-graphical option is set to true. There are too many cases of drivers that don't set the appropriate flags for this feature to work. - Make socket writing code used between greeter and daemon more robust to errors. - Fix small memory leaks. - Improve logging messages. - Test improvements. - Rework logind code that gets session ID. The previous method was racy and a change in lightdm 1.11.7 led to a lockup when this race occurred. - Handle CanGraphical property on logind seats - Use logind to provide the list of seats to use. Deprecate the old method of manually defining seats. - Add --show-config option that shows combined configuration. - Drop the surfaceflinger seat type. This was a temporary solution while Ubuntu Phone was migrating to Mir. - Add a seat option 'allow-user-switching' that can disable all user switching for that seat - Add a new session type 'mir-container' that allows the session to run inside a custom system compositor - Only seat0 takes VT from Plymouth - Removed unused GAsyncResultIface.is_tagged as this attribute was not available in earlier versions of Glib I/O. - Abort autogen if yelp-tools not installed - Return correct errors for D-Bus calls - Make PAM services configurable - Do timed autologin each time you are returned to the greeter - Fix tests failing with Qt 5.3 due to it checking getuid/geteuid which we are faking - dm-tool: Warn if trying to switch to user without username - Fix Mir sessions broken with unity-system-compositor 0.3. - Add back Vala bindings for LightDM.Greeter.connect_sync - just mark as deprecated. - Put unity-system-compositor's mir_socket under /run rather than /tmp. - Fix building with clang (3.5) and -Werror. - Correct section name in default users.conf file. - Add liblightdm method to get user UID - DBus-activate logind - Check for libgcrypt at configure time - Allow greeters to remain runing to reduce startup time when switching to a greeter - Add asynchronous methods to liblightdm - When switching to an existing session refresh PAM credentials and end session cleanly so no resources leak. - Support new standard DesktopNames field in session files - Set XDG_SESSION_TYPE and XDG_SESSION_DESKTOP as used by systemd - Emit DBus PropertiesChanged when Sessions/Seats properties change. Also add SessionAdded/SessionRemoved signals to Seat interface- update to version 1.10.2 - Use logind to provide the list of seats to use - Fix crash if running script hooks with non-X display servers - Add a seat option 'allow-user-switching' that can disable all user switching for that seat - Make PAM services configurable - Add liblightdm method to get user UID - Add a new session type 'mir-container' that allows the session to run inside a custom system compositor - Add --show-config option that shows combined configuration - Use XDG_SESSION_ID from PAM instead of using the logind D-Bus API - Make socket writing code used between greeter and daemon more robust to errors - Correct section name in default users.conf file - Fix tests failing with Qt 5.3 due to it checking getuid/geteuid which we are faking - Fix small memory leaks - Test improvements - fix users.conf section name - enable logind multiseat by default - configure lightdm to use the xdm PAM services directly instead of symlinking them- split off subpackage with the GObject Introspection bindings- update to version 1.10.1 - When switching to an existing session refresh PAM credentials and end session cleanly so no resources leak - Update apparmor rules to allow oxide based browsers and Google Chrome to run in the guest session- update to version 1.10.0 - Fix return value for Vala bindings to Greeter.start_session_sync - Fix logging when failing to find session - Update the lightdm AppArmor abstraction to allow the guest session to start when AppArmor is mediating signals and ptrace and fix a minor, but noisy, denial when applications attempt to read /proc//stat - Pass --enable-hardware-greeter to unity-system-compositor for Mir sessions on xlocal seats - Handle not getting an X connection when attempting to get X layouts - Read config data from both XDG_DATA_DIRS and XDG_CONFIG_DIRS - Ensure X authority is written before X server is started - Activate after unlocking a logind session - Don't use g_hash_table_get_keys_as_array, it's a glib 2.40 feature - Honour session type requested by greeter for guest sessions - Log to wtmp and btmp - Implement guest-session config option - Handle signals being received in child processes instead of treating them like they are received in the daemon - Set utmp ut_line to the display name (i.e. :0) to match what other programs expect (e.g. 'w') - Fix lightdm_greeter_ensure_shared_data_dir_sync returning the wrong value - Fix shared data tests so you can run test suite without root again - Be extra careful not to call any non thread safe function after a fork - Fix some small memory leaks detected by valgrind - Fix process shutdown code to stop generating confusing warnings - Fix more double removal of source IDs - Test improvements - Add support for shared user data directories between the greeter and user sessions - Refactor LightDMUser and User classes to use the same code internally - Correctly invoke PAM to change authentication token - Make xdg-seat a core property of a seat and always pass it to X servers - Qt bindings: properly hand over prompt and message type - Add warning flags where they are missing and fix the resulting warnings - Support Mir sessions in xlocal seats by starting a unity system compositor for each session - Add --screen and --fullscreen options to "dm-tool add-nested-seat" - Don't try to compile liblightdm-qt if liblightdm-gobject will not be compiled - Stop greeters warning if sessions directories not present or lightdm.conf doesn't exist - this is valid - Fix log name for Mir display servers - Fix double removal of source IDs - In the unity seat, if we don't have proper VT support, fake VT 0 instead of a real VT number. This matches what logind expects - Fix issue where VTs are double used when switching sessions - Remove lightdm-set-defaults and gdmflexiserver - Add new ability to specify a list of seat types to try, rather than just one - Allow Mir sessions in the surfaceflinger seat - Rename the guest session wrapper to have a simpler name - Make sure sessions are associated with the display server before starting them - Add a dm-tool man page - Don't pass system user accounts from AccountsService to greeters - Fix crash if switching to greeter and it isn't installed - Implement missing guest-wrapper functionality and enable it for Ubuntu - Update AppArmor scripts to work in Ubuntu 13.10 - Correctly set $XDG_SESSION_CLASS for greeters. This was regressed in 1.7.5 for ConsoleKit and was never passed to logind. logind/ConsoleKit treat greeter sessions without this set as user sessions. This causes greeters to show the lightdm user able to be logged in with - Set $USER when running the session-setup-script. This is a regression from 1.7.5 - Fix notification of sessions being logged out. This is a regression from 1.7.5 and caused greeters to show sessions logged in after they had been logged out - Refactor liblightdm user scanning to be simpler and more reliable. This fixes bugs where some properties wouldn't be updated when they changed in accounts service - Add support for a "display-stopped-script" field in lightdm.conf. The "display-stopped-script" field allows us to run a script right after stopping the display server - Allow dm-tool to run outside of a session if it doesn't need to be - Set $MIR_SERVER_NAME to assign a name to launched sessions. Also use a "greeter-" prefix for greeter sessions for the benefit of unity-system-compositor - Fix crash when starting with existing X servers. This was introduced in rev 1651 (lightdm 1.7.0) - Fix crash where Process objects are accessed after unref - add back gdmflexiserver script and drop the obsolete lightdm-lock-screen-before-switch.patch - do not install an %{_sysconfdir}/lightdm/lightdm.conf any more, rather move it to %_defaultdocdir/lightdm/lightdm.conf.example since it contains a reference of all configuration options- update to version 1.8.8 - Handle signals being received in child processes instead of treating them like they are received in the daemon - Ensure X authority is written before X server is started (bnc#846832, lp#1260220) - Honour session type requested by greeter for guest sessions - Fix some small memory leaks detected by valgrind - Fix double removal of source IDs- only build-depend on Qt5 for >= 13.1- drop support for openSUSE < 12.3 - do not overwrite lightdm.conf, users.conf, keys.conf by default - make use of lightdm.conf.d, put openSUSE-specific configuration in /usr/share/lightdm/lightdm.conf.d and drop lightdm-default-configuration.patch - remove useless usermod call- Enable Qt5 version build of the library for >= 13.1- update to version 1.8.7 - Correctly invoke PAM to change authentication token- simplify lightdm-xauthlocalhostname-support.patch- update to version 1.8.6 - Fix issue where VTs are double used when switching sessions- add manpage dm-tool from trunk- update to version 1.8.5 - Don't pass system user accounts from AccountsService to greeters - Fix crash if switching to greeter and it isn't installed - Implement missing guest-wrapper functionality and enable it for Ubuntu - Update AppArmor scripts to work in Ubuntu 13.10- update to version 1.8.3 - Correctly set for greeters. This was regressed in 1.7.5 for ConsoleKit and was never passed to logind - Correctly set user in session setup script - Fix notification of sessions being logged out - drop obsolete lightdm-fix-session-setup-script-env.patch and lightdm-set-xdg-session-class.patch- add lightdm-set-xdg-session-class.patch in order to correctly set $XDG_SESSION_CLASS for greeters (bnc#846914, lp#1242939, backported from upstream bzr)- Update to version 1.8.2 - Fix crash when starting with existing X servers- update to version 1.8.1 - Fix crash where Process objects are accessed after unref- update to version 1.8.0 - Add regression test for corrupt X authority files- update to version 1.7.18 - Set XDG_VTNR=1 as a fallback if using SeatUnity without a functioning compositor or working VT switching, so that logind will recognize the VT as active - Fix ConsoleKit support broken in 1.7.5 - Fix --test-mode - Add support for running Surfaceflinger sessions - surfaceflinger: Set XDG_VTNR=0 if VTs are not available - Allow compiling of liblightdm-qt without liblightdm-gobject - Add missing documentation for xremote seat options - Set session environment variables for guest sessions (1.7 regression) - Don't fail writing X authority if reading it had an error - Update environment variables that we pass to Mir- update to version 1.7.14 - Correctly set permissions on Xauthority file - Correctly set $XDG_CURRENT_DESKTOP for non-autologin sessions - Fix overallocation of array for strings from greeter - Fix truncation writing card32 in XDMCP server- update to version 1.7.12 - Add xdg-seat config setting - Notify Unity System Compositor of the session being authenticated - Fix crash when greeter quits due to read watch not being removed - Correctly setup Unity System Compositor environment - Improve log messages - Fix session locking broken in 1.7.5 - Load lightdm.conf after lightdm.conf.d/*.conf - Also support loading config from /usr/share - When switching sessions show a greeter if authentication required - Set $XDG_CURRENT_DESKTOP if specified in the xsession file - Change logging prefixes to make it easier to troubleshoot multiseat setups - Bring Ubuntu packaging in-tree - Correctly set XDG_VTNR for unity sessions that are not autologin - Add support for Mir sessions and greeters - Set XDG_VTNR for unity sessions - Fix desktop-session-start upstart signal not being emitted since 1.7.5 - Fix greeter log broken in 1.7.5.- update to version 1.7.7 - Fix uninitialized pointer introduced in 1.7.3 - Enable compile warnings and fix code generating warnings- update to version 1.7.6 - Restore greeter hints that were regressed in 1.7.5. - Don't run greeters through session wrapper - regression in 1.7.5 - Quit Plymouth correctly when using the unity seat type - Release the VT when the system compositor fails to start - Load sessions and greeters from /usr/share/lightdm/sessions and /usr/share/lightdm/greeters. The existing directories are checked if the sessions are not in these directories. - Refactor the Display class so that it merges with the Seat class - Support running the greeter and session in different display servers instead of re-using the same one during a login. - Add more regression tests - Documentation fixes - Set XDG_SEAT and XDG_VTNR environment variables. - Add initial support for Unity (i.e. Mir based) seats. - Add a greeter wrapper option. - Load configuration from /etc/lightdm/lightdm.conf.d. - Fix compile warnings - Fix tests not running from install directory inside checkout. - Fix incorrectly distributed guest-session apparmor data - Fix .pc file for liblightdm-qt5-3 - Add a new option "autologin-in-background" which lets an autologin happen in a second display while still showing the greeter. - Stop if fail to create default seat - Add option to set seat type in lightdm-set-defaults - Stop using g_file_set_contents - it can leave intermediate files around - Make tests work without installing them - Fix distcheck - dropped obsolete lightdm-fix-pkgconfig.patch - added lightdm-fix-session-setup-script-env.patch in order to put user information in the environment when running session-setup-script- Added lightdm-fix-pkgconfig.patch, fixes liblightdm-3 pc file- import pam config used by the gdm greeter which includes common-session that in turn contains pam_systemd and registers the greeter session allowing suspend/hibernate/reboot/shutdown - consequently remove lightdm.rules workaround for policykit- remove support for openSUSE 12.1 - remove dependency on upower - amend lightdm.rules with a rule for logind- Update to version 1.7.0 - Use logind instead of ConsoleKit if it is available - Use Q_SLOTS and Q_SIGNALS instead of slots and signals. - Ignore stale X server locks - Pass through system locale or set locale from AccountsService/.dmrc - Fix bug where seat failure before D-Bus acquired would not stop daemon - Dropped patches due to upstream inclusion: - lightdm-make-sessions-inherit-system-default-locale.patch - lightdm-fix-language-setting.patch - lightdm-do-not-strip-codeset-from-language.patch - lightdm-fix-function-declarations-missing-prototypes.patch - Drop Require for ConsoleKit-X11 as that lightdm now supports systemd- remove apparmor profile for a guest session which is not supported in openSUSE- update to version 1.6.0 - allow VNC command to be specified in lightdm.conf - fix build with gobject-introspection 1.35.9 - fix authentication cancel regression caused in 1.5.2 - fix stale X server being left behind when using LockSession D-Bus API - adjust AppArmor profile to also work with logind - don't use GIO to access X authority files - it uses GVFS which is unnecessary overhead/complexity - handle over/underflows when reading from greeter - improve warning message when XDMCP packet has length mismatch - only report test command line if it fails - add more regression tests - QLightDM: Add Qt5 version of the library: liblightdm-qt5-2 - QLightDM: Add some missing role names in UsersModel - QLightDM: Add a backgroundPath role to UsersModel - QLightDM: Fix potential crash in QLightDM::UsersModel closedown - improve guest session apparmor - run each test in its own /tmp dir so they can't interfere with eachother - fix script hooks no longer working with latest glib - fix display clean up code - add man page for lightdm-set-defaults - use xzip for distribution, don't distribute old metadata - correctly check if display is active when session quits - relicense liblightdm to LGPL-2/LGPL-3 so GPL-2 code can link against it - selectively lock memory rather than calling mlockall for main daemon - dropped obsolete lightdm-fix-determining-active-display.patch, lightdm-use-fine-grained-memory-locking.patch, lightdm-fix-build-with-gobject-introspection-1.35.9.patch - liblightdm-qt-2-0 and liblightdm-gobject-1-0 were relicensed to LGPL-2.0 or LGPL-3.0- added lightdm-fix-function-declarations-missing-prototypes.patch in order to fix missing prototypes and pre-ANSI C function declarations, this fixes build failures with gnome-common >= 3.7.4 (lp#1168842)- added lightdm-fix-build-with-gobject-introspection-1.35.9.patch in order to fix the build with gobject-introspection >= 1.35.9 (backported from upstream bzr)- update to version 1.4.1 - fix script hooks no longer working with latest glib - ensure test programs quit when the status socket closes - stop deprecation warnings from glib >= 2.36 - updated lightdm-use-fine-grained-memory-locking.patch to incoroporate subsequent commit to use mlockall in session-child mode- rename lightdm.rules to 50-lightdm.rules to make it easier for admins to inject rules in the ordering (bnc#804969)- added lightdm-use-fine-grained-memory-locking.patch in order to use libgcrypt to selectively secure password memory instead of the big-hammer approach of mlockall (backported from upstrem bzr) - added lightdm-fix-determining-active-display.patch in order to correctly work out the active display from the active VT when it exits so a greeter starts (backported from upstrem bzr)- changed lightdm-xauthlocalhostname-support.patch so that XAUTHLOCALHOSTNAME is set to the current hostname instead of just "localhost" (see https://bugzilla.novell.com/show_bug.cgi?id=538064#c25, bnc#796230) - added lightdm-use-run-dir.patch in order to use /run instead of /var/run on >= 12.3- add polkit rules which unconditionally allow the lightdm user to access to relevant upower/ConsoleKit DBus interfaces for suspend/hibernate/reboot/shutdown as access to these methods is being denied for unknown reasons since the systemd transition (bnc#798769)- remove bogus -o option from useradd- fixed lightdm-fix-language-setting.patch so LANG/GDM_LANG are not set if there are no per-user settings- added lightdm-make-sessions-inherit-system-default-locale.patch in order to make greeter and user sessions inherit the system default locale (lp#1073135, bnc#786926) - added lightdm-fix-language-setting.patch in order to fix saving/ retrieving of the language setting (lp#1068853, lp#1019314) - added lightdm-do-not-strip-codeset-from-language.patch in order to prevent stripping the codeset consistent with how the Language setting is retrieved from AccountsService (lp#1074946)- gdm 3.6.1 brought back gdmflexiserver so remove the conflict again- re-use xdm PAM configuration which is identical and there already is a de-facto dependency due to the use of xdm init and session scripts - recommend upower which is needed for hibernate/suspend to work- provide %{_bindir}/gdmflexiserver for openSUSE > 12.2 since gdmflexiserver was dropped from gdm >= 3.6- update to version 1.4.0 - new major release, please see the included NEWS for a detailed list of changes - added lightdm-disable-utmp-handling.patch which disables utmp handling since this is handled in the Xstartup/Xreset scripts- update to version 1.2.2 - fix wrapper path in AppArmor profile (broken since 1.1.1) - add show-manual-login and allow-guest options to lightdm-set-defaults - add missing regression test script - dropped lightdm-use-pkglibexecdir.patch which has been incorporated upstream- update to version 1.2.0 - new major release, please see the included NEWS for a detailed list of changes - dropped lightdm-desktop-session-env-pam.patch since DESKTOP_SESSION is now in the PAM environment before pam_open_session() is called - dropped lightdm-remove-xauthority-ownership-fix.patch since the code has been removed by upstream - dropped lightdm-call-g_thread_init-conditionally.patch since the problem has been fixed by upstream - removed lightdm-gtk-greeter and lightdm-qt-greeter which are now separate projects- update to version 1.0.10 - fix compilation failure in liblightdm-qt with GCC 4.7 - dropped obsolete lightdm-fix-missing-includes.patch- add lightdm-fix-missing-includes.patch which adds missing includes (lp#958097)- update to version 1.0.9 - stop file descriptors leaking into the session processes (bnc#745339, lp#927060, CVE-2012-1111) - fix compilation against gthread - change session directory once user permissions are set so it works on NFS filesystems that don't allow root to access files - fix object cleanup on exit - fix lightdm --debug not working on newer GLib - drop privileges when reading ~/.dmrc (CVE-2011-3153) - fix crash calling lightdm_get_layout - drop lightdm-CVE-2011-3153.patch which has been included upstream- added lightdm-call-g_thread_init-conditionally.patch in order to call g_thread_init() only on glib < 2.31.0 - no need to own %{_libexecdir}/X11/- regenerate moc files- fix .dmrc handling (CVE-2011-3153) [bnc#728627]- added lightdm-remove-xauthority-ownership-fix.patch which removes the code correcting the ownership of .Xauthority files, it is still not secure and the buggy LightDM version writing .Xauthority as root never was in a released openSUSE version anyway (bnc#730062)- Update to version 1.0.6 - use lchown for correcting ownership of ~/.Xauthority instead of chown, this fixes a security issue where using ~/.Xauthority as a symlink would cause LightDM to set the destination of the link to user ownership (CVE-2011-4105)- added dependency on gnome-themes-accessibility to lightdm-gtk-greeter in order to make it high contrast accessibility option work- update to version 1.0.5 - relax AppArmor guest profile to allow compiz to start - connect up VNC settings for width, height, depth - dropped lightdm-vnc-configuration.patch which has been integrated- update to version 1.0.4 - fix --enable-gtk-greeter=yes not working - fix X sessions with arguments in Exec not working - use previous session for automatic login or if greeter does not request one - correct ownership of ~/.Xauthority if upgrading from buggy version of LightDM that had it root owned - set default resolution of VNC to 1024x768, add settings for width, height, depth into lightdm.conf - AppArmor profile: Fix broken gnome-keyring and dbus/gwibber, and quiesce annoying kernel audit messages for privileges that we definitively do not want to grant - set LOGNAME environment variable- added lighdm-vnc-configuration.patch in order to set the default resolution of VNC to 1024x768, add settings for width, height, depth into lightdm.conf- update to version 1.0.3 - fix reference counting issue in ConsoleKit code - really add the lightdm-guest-session-wrapper - added lightdm-use-pkglibexecdir.patch in order to use pkglibexecdir instead of libexecdir for helper binaries/scripts- update to version 1.0.2 - fix daemon from blocking if Accounts Service does not exist - fix greeter log file not being written - don't set LANG environment variable if using Accounts Service - fix gdmflexiserver not working due to it not being in PATH - don't authenticate the greeter user - allow greeters to be disabled in configure flags - fix over allocation of read buffer in greeter protocol - make sure objects are cleaned up on exit - fix minor memory leaks - fix hugely oversized allocation in greeter buffer, can trigger crashes when entering very long passwords- update to version 1.0.1 - GTK greeter now remembers last user - GTK greeter now initializes i18n - start authentication for automatically selected user in GTK greeter - link liblightdm-qt against QtGui - fix liblightdm-qt crashing when face images are installed - set correct permissions on session log files - prefer a locale with a codeset over one without for setting LANG - introduce a lightdm-guest-session-wrapper session command which MAC systems like AppArmor and SELinux can use for attaching a restrictive policy to guest sessions - provide an AppArmor profile for guest session lockdown- add dependency on ConsoleKit-x11 - add optional dependency on accountsservice to liblightdm-gobject-1-0- update to version 1.0.0 - explicitly grab keyboard focus in GTK greeter - fix removed power and a11y menu items in GTK greeter - put system binary directory into path when running in test mode - call pam_getenvlist after pam_setcred- make greeters depend on main package- update to version 0.9.8 - allow lightdm --version to be run as non-root - automatically respond to PAM messages without prompts - create 'AddLocalXSeat' D-Bus method, and require root to use 'AddSeat' - fix multi-seat configuration picking the same display number - use correct D-Bus and power interface in liblightdm-qt - run pam_setcred inside the session process so pam_group works - make sure one session is always selected in the GTK greeter - install displaymanager configuration script into %{_libexecdir}/X11/displaymanagers/ (bnc#714003)- update to current pre-0.9.8 bzr snapshot - add ability to set the language of a user from the greeter - set LANG variable based on the user language - add language selector into GTK greeter (disabled by default) - allow TCP/IP connections if xserver-allow-tcp is true- added configuration script for /etc/init.d/xdm- update to current pre-0.9.8 bzr snapshot - Remove GetSeatForCookie and GetSessionForCookie now XDG_SEAT_PATH and XDG_SESSION_PATH exist - Change log filenames to be unique across different display types - Fix up script hooks, add regression tests for them - Complete removal of X code from the core of LightDM, so it can better support various display types - Set PAM_TTY to the display name, not the tty device - Only unlock displays if switched to from greeter - Make log file not system readable - Write ~/.Xauthority inside the session process so it cannot be hijacked - Set PAM_TTY and PAM_XDISPLAY when opening PAM session - Add VNC server support - Do not write ~/.dmrc and ~/.Xauthority as root, this addresses CVE-2011-3349- update to version 0.9.5 - use accounts service in the daemon if it is available - correctly load seat type in multi seat configuration - add display-setup, session-setup and session-cleanup scripting hooks - fix cancel button in GTK greeter - fix line through GTK greeter menu items - exit daemon if a seat fails which has exit-on-failure set to true - add HasGuestAccount property to seat D-Bus interface - fix XDMCP authorization - update man file - removed lightdm-fix-underlinking.patch and lightdm-add-scripting-hooks.patch which have been integrated upstream - depend on the new gdmflexiserver compatibility wrapper- add branding for lightdm-gtk-greeter- reworked lightdm-add-scripting-hooks.patch in order to match the version committed upstream - added lightdm-set-gdmflexiserver-envvar.patch which sets the GDMFLEXISERVER environment variable for the gdmflexiserver wrapper - added lightdm-lock-screen-before-switch.patch in order to try locking the screen before switching users - fixed usage of --libexecdir- use update-alternatives for selecting the default greeter- added lightdm-fix-underlinking.patch in order to fix an underlinking issue with test-qt-greeter- Added proper Supplements for the greeters - remove version require for the greeters, 3rd party greeters don't always follow the same version as lightdm- added lightdm-add-scripting-hooks.patch which implements scripting hooks compatible with xdm/gdm (lp#602505)- update to verion 0.9.4 - lightdm-set-defaults enables tweaking the default session and chosen greeter for lightdm - move xsessions-directory and xgreeters-directory from [SeatDefaults] to [LightDM]. - add AddSeat D-Bus method for adding dynamic seats - added a dm-tool program that allows user switching and adding seats - allow remote X servers, e.g. launched using dm-tool add-nested-seat - don't allow autologin-username to be set to empty - removed obsolete lightdm-handle-empty-autologin-user.patch - package gdmflexiserver under libexecdir- added dbus-glib-1 as build requires to fix pkgconfig dependencies- fixed typo - removed dependency of lightdm-gobject-devel on lightdm - removed stale dependency of lightdm-gtk-greeter on gtk2- update to version 0.9.3 - unlock ConsoleKit sessions when switching to them - add a gdmflexiserver binary that provides backwards compatibility with existing sessions - set XDG_SEAT_PATH and XDG_SESSION_PATH environment variables for sessions - always set XAUTHORITY environment variable so sudo keeps accessing the correct X authority - connect up lightdm_user_get_logged_in in liblightdm-gobject - ignore sessions that fail TryExec or are hidden - add missing home_directory User property missing in Vala bindings- changed lightdm-sysconfig-support.patch so that the sysconfig parser does not print debug information which would go to the console- fixed some typos in lightdm-sysconfig-support.patch and lightdm-handle-empty-autologin-user.patch and handle invalid autologin-user properly- update to version 0.9.2: - fix annotation and Vala bindings for getting the UserList singleton - fix GTK+ greeter error label not being shown - don't set SIGQUIT to ignore in child processes - reworked the PAM code as ecryptfs users weren't able to log in - added lightdm-handle-empty-autologin-user.patch in order to prevent auto-login as nobody when autologin-user or DISPLAYMANAGER_AUTOLOGIN are set to an empty string - added patch tags - split off -lang subpackage- initial packaging/sbin/ldconfig/sbin/ldconfigcloud127 15205968001.24.1-lp150.1.11.24.1-lp150.1.1liblightdm-qt5-3.so.0liblightdm-qt5-3.so.0.0.0liblightdm-qt5-3-0COPYING.LGPL2COPYING.LGPL3/usr/lib64//usr/share/licenses//usr/share/licenses/liblightdm-qt5-3-0/-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/43d764e3fdd3a411e4c3c455e5b7511c-lightdmcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3e5f2a12ef34d9db29cb2d6b0f62b25393737265, strippeddirectoryASCII textPR R RRRRRRRRRR R RRR bwpkX6mwjutf-88fefd0a056bde8dca898eb17898f5c297ece2232867cfba7c58ccf144d04cdb8?7zXZ !t/z] cr$x#Ţp7zdoϜ[1DSɨ73$U$7GgcJ_lb(.QZH<@{ΖYv]֏wiLJuv;5Ն'Εk.GSvĊ󲳦k7D}tF)OJ'3Mb:kg=uQ,!$m= @R zWGuDqB 6ktWB R=mZjf#6N)cFՕd^1[x^zl#W/@c2W!N\iJZ[} g"Xz1 DiރK$&`6cyTgHETewx6dKp@Q#m!T2>$Abx 0Z< i}%F]/H~!ul,F!s:5Lٹ"PU~egəD_=bjb4qnf`AyVPg{ޣj?L1(^ DFs=a@};B)FRog,^=*y:.CZ1+ ni%_ Ek[p[6^ _ʦ(j&RNbpp6x~',z;g[EFl4jX/UEg(Bm V%0V0{m3al6tJ# #&K_] xM 1!Ԗ ZLb p{%BMh3spEU9j^dC#afź9y3'J.%:24vd1 5H6QRlA7=tftB*Ykm* uw&5#Si?N7@(i3Q4'WO^HdBk1#Bor92gimq OEJbRrhѰc{UZoYJj!^˖}3vϴ@8ncQ4ڡ'5PoPR}/r"DX(Ys(KH:CN P ewF'[h5[q_,ȕw%ZN_!C^q,?>C]pkSKrQ> =I +'~.Z2ƯCPjER6w%K29.cU_@o"AR5l|NwdZklz1C^U Pm!](ˌV[*gf .s5i X2lg,7вrtЈxa)07 yD(g7;LoH[kYAl-o klϚDgn>0Ԟ>79`yۃӄ͸a'7{<['2CE{<0ՑפKt4:YIzCѭ-ka['}w#f{'!yU+>yb"LD/bh'?YYt u,֏m'ؠ܍jޛb;e?n 15yjV?G-V}!Pn? Pn;T'FI/KU=R?QNɷ/[ܑ/ hHPWC{cx~(KUgK29c*!>sVEÅKȇG.Ɉ60^&)x^]b+rkB(زTf@stFl4T O BM G8~мtmsri <+0>{F8E3=y{C&ϲPyAEMJVH we6ʩvC9ڋQh X(ߢǹg;j)~mӮe{cCv_G[>mxxivQHRqDn z #1(p!\ݖP½WDq>ЋiJx_nL 妪RgM.ZX2<7I% ZgE9}ujR#beqéń֑}nDAAd8rk CY}m3=r_Kbjhf?F lv|Nv :,ҔRLeXDlU؂z.i^.[1_@ r(,00v!qEVm @ٛVW\q}H_YFq}"i=+Ş*K9RLe[k[ND愳vj0iIL~e \)|>7Io-*o$<:|0|=}/h/ sֹNԚzt)U!/{+:reOFH΅l^옗.s=<>g=Q#)dz-ik Dqes[fyOI i)Mro{=4l#/Z>:&1CEvkqs}5Ŷ3rAotp%z/!< Y׏`dt6y5u]ߖŔ7 ~Sm`)iE1.hOǾskKal֗KP'eǸN=^q18SM dHҝ̹K CؓToT7Țz_Pg\=6BBp_[Rϧ]ֺ^ O`AV2 JmU5uI*[AK,)ix"Lk 1}KU0sV6` 6/.&UPru|՝?=0Q}>t =Kk~"ʡ1AmƠ are%g=1{Tb&S G=z֖>sMMG[iy, huK@yN!:͔6T. $ZTc{xRYu +Y PHlގng1%$ O`_YQ L /10q[؏3Ɇ2PaMD D!_u YQ0r-Э{c b4'sηLIsP>G߸І?;24$A>!6نЌ@*}QS=KV4=U3?yET%׬%4wu*pj] ߀6+D+9D܇$5@]ưҷ [`J Bni@x \.ț/5Nysdzou_ nG23-:b?ݘA3i3V6Z6u\.NN\zSLJAlgˇfNKLy@sF`ZfQκ"ilJ2ѣlՒ0([wם!h7e<=Fا ^B; xRE WPmYK> ; iAmTz/v!# =ٜ,<.f=~ ! MZRw5aDrlۻ q@~6s n},lĹjӏ#pife6ͭugV;֪4BώZ6&!ʼn$WTR }0 CiS-2X A 7+$m{@[\,< (SxZDˣ8?W8fЏ. 4S 2Tݑa3#Ӏj{(Bz`jξ b+ุp ó-z[@ {)7J29 ӈ;(OdƤ\N%Ǿ,y+2Hqivf +fyϱAm+}1HZv~\`yC@72rOVm9'񲣎STFh3]p- ~@^pS1==J$hFr@sHʄ-X~{P]#ިB R㷐G@ok,\(Z' ZԭgED~oɵ}57I,=RϽS O7>|cf^jQ v.p{ tJhg_ǀq(! ØuF~Ϯy#lψcDGs,%iVޠ{1< W~܈ȧ8UO#"RI3&d5)84 D (U:Ud;_m\(6f<9Jh9`/#5T\;w (ƒ%*߫;t쀀BX܀ߓbolG~fV& Fk3(h#wK\nfE,( 5+sDzwYKW #OY+y(D.ݷF!{g^$ƪb҈-5b6^% E eb;(߭ל(OA?` gNս9gc ^̜UW_qM& !4~~Ũ~IRO˔=%׺Dl=-ZKjvC%!AIȺ&%\vK(4F$Mڿ_[qG+ޘ vJ!#37}Ջjm>'jԉT2!7'̆I)XjarFJ00ؐ^;[>1*_=^"<ێ6 \rTs@3.^O#R1+PBT۫ӎ/<%ףQ:Tֱƈ7`a 6e ]}@OKFسIQmf>͚%c g4k[xXW@ba;Ol3ql0r-3.f/w5,N-4f'v!8`n-- O\_mXlb!eTT:΀yJ\袠+x:,UճFVFE: yE)cջxak57yM qVsRcOEo N\Gb.`GRL_ JtVCIt9r0#wsTI+e5-[,ݎDgLཚZȽ\I`>A܈*+lP/M3mHkp.沤kaʌ9:M+|7 @C?0]`bdlxm?'=?ݔj@svT};&w+UMQ((} [wVo -g K~pB6 )@{jNs$nӝБ|nP[댕@Z;LkaĖta/R0`|ݽ"K2p?+hc+@Sߝo |TFVKRFrpIl;No?֐jdPjMv- {Wf|g80…4{8èz >w–ȗSsKc 3o& ֭΢oc;+[_N\W RȶySńv9M6?XzhG5ǸҫK }!toA#8Whk*,M8쾛nV(jTʑk%qJx^2YHsʸaQU(u?*a"y ) uj]{XTڐx{ wv1!aGItDI9N2 Rt5 VWJЉSK»,ҋV"j&b哴qzyEfM8&EH_StT@u ~t,tX^j⯞c_> 3EBӏ _c1'ȿ"]~pΙΔ~kwx@6 a$FI%>F{ҤjX_g]2"MEyOUǚisB ?NqmSbI:Zgl'C1`B4hT7~.`'gDٯ-=#<=JBIn1QkNb\`7B誨{6LV BLspGW}bs FkN(Y??L$^%kF%xVϙB7Ce %bYd ǻ5j%z]( {dS?HCBsګɮo54 j8H183e{l1ȝݖHIwX+9Cz\4.yK@yox6o3 T:BJxp3ekLmx"J_BFgOn1NE`#W0Q]̘Bm~g AM<-{/o5I@&U]3+A}jY$k¨{5ps)1?̃BGp_q ¨cspJ 3 ؔ pỲ1G.%H5wK^u€c;8zo*؎6 o_d8Ռ$r%6s6˕:]D-!mMlٯ4:N@Y.-bۛbJ1M)LI&Fs.d|M[^;y^qP<,`w\cID,?>DDk)hnt0pYP;2H AFf }Duӻ߀ dwH¸pb ޜj*Z>m;ۮEb0wnl_WEԉq܅#~}?Pڤ`O_A=;B;EKS-_>lrBGqjkZx}ΗS7Wy `m|QrlۘL wW#U'?dmyň91[}[z#o45e~Sv_S,̠?~qQ*y?@3eܗo8)QϱˆxMrA5# mSĖ2D.eȑ!:0G~y"ʻfi$%50صvEUaV[<2͘SsZ~]$^NчM^-per|"(\xyy' 0G)-nj9- K@P#Nbxbxt'>V9H9p=z_?㽸@c\4;+dK8j RIx6[4ڳ :iSK=**OnH1]9~vّ96ןRWFd6}\ok5{H))!Kޟ$ǨĚ9̡%Nf!@N8'ő-Nŭ)7;0L7j*aՈ`+MFe<(_"7qg] fl2׾IodmY?t8#KǽOh>(%ZSL>h7d^eN!Ƶ b|S\%rÆu,)taVTcϮ;~ȵ7luW>|ܣ2O1=ϟϫI^yg^JW imK֐$]DbPX֙+5m|EvngM5%:yJk786aMf]BkZ@!7{I4{~&Vl^U 3T0 +k=xDt ,'l5g*Z}V6[Υ^([8_q:^&w$<84෩dQ<Ϯ\Px͋S#x*HJ(? Zá.T $5ٽ5u:#ޫ#Tfo?^|"YO;oE,A Ǚ&@erI-[p!=ѐp @x`M5Bc1MF :8PҷboHZjARQ t@p'PU-zd)yE~XʽɎq tfTDQ&/;Y}"5n4:SQ*ͯ ?<|-T~Y}AɊ/46!`e tT!'$+nNj^wζrxceҭČ&zޖP;xEת 8UD`CNbp! 0bU'0a/FqMˬ"wU_W">[[[ګ1_ V&WUmS ME,omjR&|h0[^4OpK =7>#Hc~I\uV;'?Q@̺X$'~?΂7Kd4 ~QLY2ji{`WdN鱠 M'h&s`s3;CAe^{)e0,VVxuesn)btN/}t(o >qIGFhEy 2VRaއ9v8l?fg^Bb4bIYqsBEHٛHrKMDOp.\|I)@ R:T%jV޽/ em`i @s;)Fe$W}Sve35[tl0X4 (mE\ۦQzl]5 _=a". 'dࢁeĩ#7աcN#S:qW :.BOt.uJo>Q,`J]&r3Kq&E_أ_ԗXX;TūOt0=:JBl:$:= aIj" ti `P*d^,8b1L 0{HƗPl,FvCF,RO-EIxlR:bSZH buz/4ߜԤrDZ.I:`x%-ޕˀmi6~ְAOv7sTgGoF'଑l ) BՀaA汳&ܣbrYX9'̉lGh'IEOV(w2Q-zy:^D "uP&θ6O L@ ʘ:8f3M&,޼P>oYXsr(a+#=iSk O8}҉|iKmj% ]9rMG?wH - >&܅j>AO3+Yɶu ߍ"*ճny)) t,/Z2W%B^ GYP`[&=AjӗT°X#E$;̚xXg5UU(|H6IC)I`;^Pbm4NtlVP3.BGԯ% ۿؿdrm(5%9A[9x (IlK4`K;tYAUxlN ؐ=Ёտ!B(&~e>H-!WnIq2*xr[LX&}O+@Fԁ5HhݶCa3GrCr֪`%'|L\HUtO3Y h:DI?'"A Lք=.`G=;E^2L8O$-&WZtȄWvp[66PExɀzh`rS jGAтJc“=RlakBFD 'qC^U͎ Y8C.h8(U~tgH9˺]&Ԝ#Oz3aIֿӘP"{cxP< ߱2`'9kb$FShqd&@-J(lMΎ"IJُ?XD[3KXA_=QUFjzb̰9 n%.- D(-4a˅|%2en IDr /)l"I@kT:bvI\'ƀxcDʹH`-G9"/7$4J QԘO@Z蹪MpW17x~OJ~⬫)MR6K)Ri|r\>޸84w?$DD@Ne> oMX[|:: >N`8\1c(*q$[L\U NAUs5UքʶJ[ynp̷߸ aa:LQe`*ĪU-F]t;l؈ߥӔ+]Icd,NL˟%3*^X]ٸ-c5ޞ ݪSJxQEW+R3{,3!պ"?MH=DWz<|\/zu2VoHS1$?!BAGJŐ&B[<x #뚭ANct;7%Ve,w5Ga Q1?I/pAHcQp hFӉxciճ|_|zK7zurfz$r_OhGk;Jrd#U?+cOomZN3*N$6`scڈø?͛vc)~R|(i_"fmMKsfoz@ 谓p-w'DHM.2 m06y}BD5tc"oHd.8xֵ]TBUbk8'Be+w?ZwXڳק!ph&,O"/ hP$SerpT}nL5 :;7X [y`Bd:@Я-fs=đ8 o c~IajX?u-A :JJs/J,T(^qPBZ)2F(:јljJ V"%"?9(+SP: Z_-FGlb:(PWjo=)7j׽DQ?m<0c"q3aInG!87=3::˪mɧHt"p|xw}FRæ.^Ccȕ}$]ܧE}3!zU6ݝ *#3˂e_5l+fF!۴r8r\j3=#$ l-NIG,*~Ve˹Evs+"rmE%VEe9'IBgg/1㯝4/b%}p E81ڪA2 <.mw mw)`J<#gオ6c K%O$b+T,(>` _j]IDw ߶:_\~x<НTEQ)zΈخvWPAɢږV:H}bFSTCPp! ;YФJEKy4]iU3{S[Iy_>CUe=lfUI3RyH9dr$?N_2QxVƪpev ?_uU?f^_´\y&s!綐gD%,#'[a]bn;{QN/rU8uku<ݻPj=!цy7o8#ل"y9A+">N OLR"Rdf2¾: Xt +<3FI¼gcmm%|U?Ϭh6'i:У}*D\w;/[Z]QMtL,;qqr&^";xL<`A<S d^!f"aRyv\A^늕^B5h/ A%il!()_M%3zvJ[_:~̳8!kII>-'Thf14piO]y 8N!X>vP2\ {:1}3}q=uV[kt3ҿy5~ n?O^6\3pŦ嬑&"Ðq& @#byb dfr}uH;sUϾdR;v:P[2rᡚ& q)9p>FrB´rMN6:iSaZsL1T5M?˗ X~T%(iH >S7(ptS2P _qOcSTbyYX!̡Ӳ؝Wm[Sw3|+% V?fD0+k,g*j9.j|mDicP{}C^UJ!Υ4h+3%iI?蚠NP+iʡ2XײK>.J2dq^/eVlX3YiT׋x닡_He"kpprFc}H2+=ǻdC0wV$x|D\*Jp*r=dL<o芹d@rLyR_MoH&F/Nk?C~<)ŁfkQQHa5%{r/|^[勖**PU&ƙ@:]ɨ8 T I=°]|; ',>t9Vo8~2>&2+?Kkȇ@z<`:FYLZJ/.Syܿe!)5[@3rM_G".7AbTQw@ʼnyc\/<qkyiS &wݥcEyRaQ|%tȥ`i>>z64&uGzH73|}Uz' D8ޞ CǙc|;tydfQG4 K^<#d0,M`Ug.udVܝ8!UOW rt-W}^GKBYZTa2N) 9QquK}>a{|  )rg?Z.aWpbە䪀`kn;O<Pg)/}\v7jd3fCqV"Fh&J 8d]:5~^hY2F4;Yؚ\yY#j{b0 6r,l2>h=X poE"RV(m#U#l-q޹dI@=R^k 0_ K1T90|B&MbD$jIo Zm -YQ(i*S-*׶g8twQ" ųޒ2ۮHjkʮ+XY~`T{;=̕[.R`R&O-Fu!G>f-ʒq_ 5v.'jl V`[YcF-|_ݞeGIM>˩U z&R֞}(߻kVU0ڶQ(b= E#Pd˩fqڢ c8z*L0*>DOb2iӂЄ,_[`ݳSTsCC=cG# &Z>l"iwLcRAGֆyH/uq9jvħ{D9FVB[?S}j#L=u ,c0 a^>N>*dM)HXwSfpStMA%Ns G]`\r_B]daH9]54>&͒)WT$YH~1&Fz=hSxup/"?7YZp qn'tYdw O|A7;إO:JГU{hR CU0aŭ-mXٯXu_ʺħDQ,g{M2Zo8ae8̦t(20eد?qM,{ nFW"?:Y.aXC?>-G /E[DLYxIyhP1ê7w5GT*bVy4FǾشfytN#$3c|2 ^mIN!UMh# 2͉յbiq3){N}ldX`ﰳB S6K',9K808FZ*{t*.ٷ]ZAL)Oj|cQ3eeRqZ8mde37*3y~EfpLNtք0#/JM؝;x  kCiK /?K`[)4ي|O߷b=o2&C[i;7rCnFIbn s+v"g72_JWOZ9h4p к<#œEGrq%~(/KpM܋P3fv,MBT-6;pFҞb-Jm :ye%17Pt)䉋U+5['g;XASgd 8wMQH͟/Ot6(.=AfU igf:d 37Y_x>`ޠwvY2TƒgA9J?^d΀^d+Uw|Ŝ`E_2,sdkaJ @ 췆[Zbfcy#|=yo'[^ja- m{YuW! w S p|^k 'G+ҡ]DH/2z# ctnzCZ^+x%{3"|©w%%U[]QNՂ%HEVX 7D2 FǤwh>Ԍ׮6臠wDS^`!b/̕|mV\ǐV# )SnV2,SjaPzA uJU *ſƌ=h87n.5kM(gʜ(PZ |J|;1^YU OzҦgԬHN'75K#Y θdjL(Q3"U4gFlSg6"~b)8e>6=ގᕲ3<~1oʗ Dw%K7םd|yU2rBYOqr%j 0WI.=ŀCeKQ/8MPKx$?flv[Z:kر2߲CT]q3)M˪w!/3)1Mƀ1)Z4g=eUT8'oyPpplĞ;P֨d0]|ֶCb_̍Wco-p0W-Ц[c؉@NqR{,0Z@7rg|i# /!g$/JO=Bpѥw+$PMHŀ-.T6 SayL-fdfT˭doY xӷ+[bB)<R,"oTCi E=w|gYQ?ݏB1\%+߈5dSL/s4^0O^￝%J`{I=d9J#fy'x66[k^x;_eUGQh~hbID)e{km)v|&"@VyڹWDX%G`-lXՠXa :'!ו11ѿ7>LQ^ aer5)gwʈBE|-!@by M7ZTmr1]M)XtyUXϓPve9hx"-@'XʰUa vWrѿqLUn8?Lb0t5x< _*[8>Q"iM`WR{} KQu7uyՍ%.~w3V'OK8X3@"o h}ɌY_ 9h^5e|о\krrVxd+s]K/"x˂6mڛdoV/f v<7sܧ}c .5߄KMgj._i%\vor_AyΙsm'Ԓ`(dmTL7N$zbQ(Cuk;z*߱G rv:^Eו1MCZ#®+u;!:%\v"o`rZVF7lX-cdz9y&~K.;I>\P9 28BlyUN&✀Ԋ.o)iBAz0D 9oqtXlHq5IƲ&wkk( W[5(B3>y9Pllivp rXA?b~ S.wք~d0hFZn@D)-yiZ+θ c&0ަa>eIyݣ+ VgB=jy1;VZd! 5*X `Y/ (I%T.)0e hvN.PKGsbD?2dy+ɝAo3A>ƾmF)(~S#15W)wQlt?DwUii g ? 2ZOp+1~\l_af4y IHq)O]NYE{ #<X\Ҭr8G#b TkT^!]Eὑ1K/ʫAu7A24(TEA6lo"ֻ) bj2BR }ڭU e!#cI2 ma. Sc>G)`M> !grZߊoqK\LDHf;#r66L P-wUCv^y lPȧZl{"@n+#(T21 M7 * 1n yj Âs*5]IocK$(t|ŀ`<(Kj Yu}w8Cb:8qބSJ)q질Љd4VR%R2!Ƀ NHlJ0G|>4N$WF$17t`lKH} i\LŠ+4hyu}`|:YR6-[X퓡®֘)vQ3?X0BTgܴ f/01KJSQ]sy-%GLe\哗iz}n`ŔeT5 dD':,LJ^y-Oq|]EP9>TAOqA#>=oZ>z4aEnZ9o䴥R\4³Q89!=aWw&|.Q<?8>׆bjHuJ@LcVW/4bsfWg' 'Ǣt 5U]Ia) %-p6|>q-6/6 ͜F,pn2L=,P` _>:ut`-t͋?$ȟ(Ӗ25âlZ q}(F # z]X-&p˳y%e UJ\)OZv ddϙT(fC~)cI`YIyu xY.})d+ 3 C$!toF|Wu."+F[ANDnnOM ̳]Vw_/|LܵY®hqg$nsS]?L呌!7 iϸL-uPg ;R]t@IP*X<(_q.tX::)\~Dd&d" l?b˻i w5YH(Y[a[{4څ) F88/|W "쑧DM$C0* [VtWg(Nc#=ɣ%xK}V;U`>Բ;Q?pܑr[ %j' {-A tR7VPQ;Ẕ{=77R>u. Qo2CL'~L{E-($jKHЕ4㌛/ݜ-4Emqc<*5s܁&BwM04XI\j7Es1Oq= tK1Emh:2*A#`:i,"ץrg47k,HS,|]m2h_ER{]̜KY룄Xha{kH&]Y+ŧQOi54ö&=@H̾E%#>ol("o>H1.qWƆ] 25ʠ#jRy83_/P~@鐁<47,h }&۞jNoh[5Uz/4\GUoxS\mh ^'SZ-x雄V 3j Q->fNm]m{lF9̱;Bd_daP6E4lY Xp ^#$ r^}=_eMc(貀L9D2W?ko V(i} G{tͽ?ɇD3xe/Ag2dX|+eI#}pUH{7Sh |oap)d @q/Bҍ4E[£˴[V]O)kNP@hY'O$;W}kl6̈́ ~x@IGlWO֝Q'PQO9cZܱ,j wfK1P4 !| bC@|UKKZ@\jŵ)g ^ҝ_"ȱ2)>j`^| @d>{<漰qFdR&f]xھ==b (}Q_ @ˈ.oUeNOl#O _! ~CM su+ s'Ó:C_HTjSS0ԡŁM]#J~U` UG3⟨6 2~kA0n θ"=f8쑋xx[bO{ʈ}- ](a3!xw×ej~D !#BJsda3)&f[3њ킢,~镅;ƈ>95r"ei kik49=AO.~.Ӯ ;XȽ9|O1.u`qsM ٖS'j?_QG3훕`1i!+Trd*fh$g%U+blq%w'Q= .$F w$\0J11.Tc6:jbTVIrA@nRIw(Sd_,Bf@s!U?ɜ ;VK];I2f^Oz sÓﯣ; f18V_uH̤^a8pG6kAɔJWS,:bw7lUc'Ǝ)D!aѤjb+ҮzNIS.,o1alPB{KwְacE42q5 ##QR$=6BV- wNb5Xc.= FGUd]-b10M}?ˈxs*jD ;sկYdeQ&BHr%r\Ԫ7K_zy GadtV$mU6qPb puGR A-#%Z5Wd0v]OVQy]?nP{瀶sKy{9魉l{7BFϟajmQݯ@+JT=b]/$AW렏4Mh˔̭v˼(͓& +RlmɊ> uhVS[M6(1?_Nl0i7x~|^k22rw|%4wk,'nd WmK6 ]'mIkPm泉v>eq R@{):WRw"}wpC1$m!856T:,r:G*qK85h{;î{a_t$^DJEYiRLtեVI9+B ̉:OH|)N^~ilKX{gLzB&)HS[~ܭnVVbl!^.+ֹ*R-!F9ܖ#)qσZBHsH] =y=u QoϚvP k>%Uٟ}p)64I9t' []ɂ$I?^Y)Zw"Mŝ~F6qPoQ_9SyU#IcUƚ)ƆGhH\sH|'#d|ZcrRG%q (R1!ćbMN%92,%W.mK1a/eIuhBy&J( 4 ]|RdAe0v\Y3g|l ^RZ̊Icjp^f|bҾRC.$څ&61vh[\5%ǴRAFIr7aB,zKoey A*gylE` PjbJbb(֎05f jO4HYQ-k*Kn-؊F1 x|b@}@#7r[BT̟".9JҶ YZ