lightdm-gobject-devel-1.22.0-4.1>t  DH`pY\/=„F90fс$K7@W-$q@ퟵfw[[#e9;;:%r„(> E&Z(j _ 6틕^- ϸQJs`8QK[!+Ed:T ëz&*,a$`@,5b999c4783d6200bad2096db91f3c6a178242aa5LY\/=„p%"T 8< )i2;%M] f$VPplI.1p^p1 %m8[c!N&q|7Bë? [֢Z(aL營 se  g^rnɡub>v幎lze&h H1必¬n܄Z yH^t~eUne)[vjEK旹.*x|d&Lp>:?d # P  *X^h(( X( ( H( ( (( ( H d(  X   | ( 8 o9do:SoFG(H(I0(XXYd\(]$(^ bcLdĪeįfĴlĶu(vh wh(x(yǨzClightdm-gobject-devel1.22.04.1Development Files for liblightdm-gobject-1-0This package contains development files needed for developing GObject-based LightDM clients.Y\build781openSUSE Leap 42.3openSUSELGPL-2.0 or LGPL-3.0http://bugs.opensuse.orgDevelopment/Libraries/C and C++https://freedesktop.org/wiki/Software/LightDMlinuxx86_64hYl1y=09;sBN~  7-NG -u"lv)AA큤A큤A큤Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\Y\e0db39cdf140dd744cca830e6c45ff22b84cb1495b63c8adaadc0fa82dacf44b0aa82c8965fb3831e1905fde7fa719a353e937888daafbf614431c8eeed81174eea35ce67f5ae36b6db1031b41c03da35ea22eea0aeb316562405fc096f89487b2800167f267c4b00c4948c973560ee0242c348c6f682e300f0d17a9e4e891d7a3933969a847a49e9175d363421434712e5fe9451116b2dbf044f29573e8f52cd776ea6d18a618a4a0c78a1fa6f83f3b6cef434cca38bf61454c514540bf75adefdc2b0a372fbc67f8a4dc5100706f453fc0c2ed8f91709c948199612632e557759a07a162c1f2085a284379733eda18c91bc05a98a05285476a130bbb97ccd815dbffd4d8aee66171e159ccb2421e6e6a05cd8bcbbd6cb2463d5a3b6dce724dbcc13c7c6efc308ef81475012a90e96b68f47f3069443bfd1349077de07997d683cdd16d5fc01d8d7dfaf97df1120bc8e6739e76355c30ca28cb3433b25046deb992596e1683a40d89d15dc8dcb58c380cc08008324009bebc947c6af6dd52c1290660d149e2c22f01e59c5de4507f2e4313ca1648489c453de443831c759385a2adbd88976e1be927bc26969b7e2cbd7a997ec1db244e308b3331cd3c391eae987cf4ad9491f01e8db264d38098a576bd51fef29caa82cb560340be392b37a27ecec4d4ad66d1ea924c1a17b492117e97c742a19428c428c552a380ad9fde9f81854a03247e9ba6981eed0b909b9c428e84ac8c3904d1d19c8121a7e8baa28c70dbd6c0f7744b8d8f984cc2ced7a1a9liblightdm-gobject-1.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlightdm-1.22.0-4.1.src.rpmlightdm-gobject-devellightdm-gobject-devel(x86-64)pkgconfig(liblightdm-gobject-1)@@@@@@@   /usr/bin/pkg-configliblightdm-gobject-1-0pkgconfig(gio-2.0)pkgconfig(gio-unix-2.0)pkgconfig(glib-2.0)pkgconfig(gobject-2.0)pkgconfig(libxklavier)pkgconfig(x11)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)1.22.03.0.4-14.0-14.4.6-14.11.2Y[@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-Zfvogt@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- 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 packagingbuild78 1499266987  !"#$%&'(1.22.0-4.11.22.0-4.11.22.0 lightdm-gobject-1lightdmlightdm.hgreeter.hlanguage.hlayout.hpower.hsession.hsystem.huser.hliblightdm-gobject-1.soliblightdm-gobject-1.pcLightDM-1.girlightdm-gobject-1LightDMGreeter.htmlLightDMLanguage.htmlLightDMLayout.htmlLightDMSession.htmlLightDMUser.htmlLightDMUserList.htmlannotation-glossary.htmlapi-index-full.htmlch01.htmldeprecated-api-index.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglightdm-gobject-1-Power-Management.htmllightdm-gobject-1-System-Information.htmllightdm-gobject-1.devhelp2object-tree.htmlright-insensitive.pngright.pngstyle.cssup-insensitive.pngup.pngvapiliblightdm-gobject-1.depsliblightdm-gobject-1.vapi/usr/include//usr/include/lightdm-gobject-1//usr/include/lightdm-gobject-1/lightdm//usr/lib64//usr/lib64/pkgconfig//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/lightdm-gobject-1//usr/share/vala//usr/share/vala/vapi/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/2fa390a1532e2b730175956382e1aab3-lightdmcpiolzma5x86_64-suse-linux directoryC source, ASCII textASCII textpkgconfig fileXML document textHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedassembler source, ASCII textPRRRRRRR.#bBuG;1?`] crt:bLLD:~Iˀ vސA=x=/-бYEne;//Ͽ-b"jQbn1DXx7\pIMG :Z6 zB扄@brc3\l[y&a(oq[ 6[Ռ/"uQOKs_*z]ljwx"QFcTvrF  =ki u)68&ͮ `}/N>P/9קTxj+_W Wѡr"ʗ+:߉ !Q3enݤ:M&;ߟKPIt d#>kOOIF 6MBXr"¾C'!Qjth+E\ ;*âP罭" m;t5M:}Bb}k%*D9{m͔ 1l+*T?EÈUC}T8[30If.,8]]6K[D i|oD.H8V\J4Mi\'KkjVm $XCu iF6J*Ϭ((]xWَa}ӭo*H9D]7TE{^+8A-J=B}'3E>j;˯~ۯ˸Vlv1ɵ˨μ0k(ojnaŤ:?3zlf]N!$Kh[3w%jRIl鳯!Đi Z!F M? ?V3˄ 1#?t67gSmz M渉1|UR!OL{R2P8z\)Ϙ͋ !gм'E?Z1'$(so˗h #zĦ؟UpՒYM o, '}TX'IA-- b=ntúCCFrrwJMFV & Tǟ^k2Jk5%0E-;i Lg5^sfSO0mnKhs>U\2@1zQOvEQ 10%hlk(!5qZa'QfrE(5MPă]0F^\-cUAl YMu$*#`dɣTbYTs-d4uE*9iN ̂YbW%Iua6U}/q))@ 4u_R89,o ?~!iF5^dTN9/]^KsP :G|(vN'XDmU] J_{.RE>0阝ڧ(wIi5#7hsbHJ)ŀ&R!tAGˤ]+kxɿKoG7 6An! wd~(1w*د?~WK9[_MV?? ^qUN,Cqo%*SKrGz:m=bS<+Hu./vQVDNLf:$r5' ^WOM5XQS,Ov-.B<2Re6oe8*s̓0覽cܥ?:E]%Ca h6)f)F@MJr.Q>gޔ_#[i~-0`HK, hbFDM7P :QMGP7+Y 2áTfJg8ڭvJ}oIdESg6YDnS., M]5~V8})p8DDA߈vaRICl%zES6i_z7gT幨MWTc;w/keKLG ME+:T~ h_ 1D&Dxq[^uq-uѦFs~ }Xɟv/.?O.I~Ժ-!QF(@!ǤܣACV=#b9]JM'Kq0Сh}_e)M6:94~Wp ! 2yW9]H(|\ǘh,3w4y~ᭌz2+pC;~^VOhݪ8VUNS`Xkb,`4F5-8BS{jtcr"Nl9f¸|'x6Dpdi[D`]=tMf N,?M8$B./rmnT ,z7 ۱ Xybech=cO qUJ`S2 W#)f>BIY9*5> ͻ ["7VAhʲ20r3LE7m*tD]NK%pٵ|-vEt؁hU#E,ETj0,}Ts5)4^1:' %s{XZԗBH0Cs=v?%?HnIJ-GFb2yz[XWb\,/C><ݳaoLiTG \"n d=]UlnE |~J MsK, \rp>M{lK@mQIf|,Q`ѫ8fȁtq[@8+kݦmbM8aɪIBlC"2brIvUǭV,XqHbfxF< Xڢ_ܟђc}Zٴ=9 ߽սv1iPgk0e(얲Z:z;N#=gJ;ؽ.s 3Ⱦx"_M@Se*LSapdGLPX'CG-6ޗX=xky q7>x`gSXhF  A Lf:%HT->$x2 ϗ2sRRɍ@LQ BWK*jnOҐ)z̺;bySxҠ&l?X}R<\O)(8Yus -]լ[zs )0O?aWѡ0 L 1({[s&tTW,]A_[axI8:peK2ޠ{&Aiڏe*4#ʴ/"8N+f7jƣfYhh噷='y|$d#Sfx|- fY 8Af?m:Ba4c.t)Dv>8μz0$I6Ȧa  #H&ȧa 2(EzDaC!u.HhG)ǂa#Fӳ@d_s(dj^#&iz& s X%!Nɮʏhi1oRT]eH[֑3QG8\d0 t׋92@ teBDp9I=+;.0x@Pe w-9IDs;%ϧMmRQg"}E>A{,٠g,<^׎T-ovWk u8OXEc?J_֒nSkRl$&O`2Zg|Ⲋ q}ȼBCONdS@[O 0|{vu1tdyj> `M~KfJP OUB).F۽mnǎ4+i,zl!i͞Z _r?P676jJZ_<&:\I s,l_. %|j+iYהGD.TNRbAoZN"۲ۭ%a4RBczMnBZwT޸9m~) 6UC4Pڙ\ܸO&h2m>EPk$ -b/ dH;eʹlB5mBϬ-s2+م׮v ,?[x[!TkVqTVԪwj%Ǽ$tXU4xFLH><Ļ<\|_F^cOsjt]PRF([,e݇CƤ`ƽ\0[j.x8$Zi,KEFAjluXOk hZ c˻ ۿyy4ubͦv4ga  vx+ uF՚Yg`HT>5Na0.!+Ve\q[ ?,'QFṀ]ꖤU:@ysFYx dZuF# ì8P] HɍbJ"{_zi)o4wT!UljS"q.!„6BԸ5N2N\O G#ףSOH+߬*mjy/5!+odyK_2}i:|Zf}00|vĎqM6I[i&P-}k(_q W f9kI^7-ޥce&wX`vh0z#NZklU:(tҙ/4 "ލy2P UFW9*UL'^OڮuH`Iʪu=ۂYZ><p)r6~fMNz#l,osx@K[ppTcx2E"frdUfg8"oqv)Nt\יRύ+}apkR;|{HF]uo#ԝ-0TْHwJ4aF?Y[Z_erT.%ŸC] 牖9:stMp ]x.&2Zz>,:Ga{*r_q>3(v'T=hõwi7^KE/%Z RGKO/51;f386T![u1`ݮQō#DŌ$$CӇK3SUW5)Oǭs?M@P2x΃w@M 5Fw&ZۅLG\iz?܅M2Wmؖ@IҨ t KϢOo{fu$Wvvzǰ2zOi20bm|ʄkap%N-um֢1"}aSj_Gj 5 gI&,NidSȼ1a+x]=uZr!Ha}":R ?ر6IU;2n"-Z/kA^^J +f-|Xg !{hL@5rf^݆bY[ܯPTh'hR4e/8(`@t9!mH t&0`@ĄܤJoΥ3]t#M5.:|mo\!b9%PUbX$,bn а !5)% iL-ѣ͠mk ˏclW K@QN4?t_갩M3j .;m#)>"?7{im FR0 _GTDO'QB#nsɿjZ r|e6lUXZ<ZNe: +DyC,qIfft~_[X^EqRv㝵zYi<4\ }vD^ :C6CG:YL@qÎ>~? GtpU[-1CuM ƕ'w`rh '24 {`X>nI.}\ ]0E+I ,nl0 _KE@ t.;Muq|rN>ތb\}|fϖVV!JbІLO~\>xoP~զq F_ȭ% Ęd"~+ Ûކ% Hnlu0ZgO60ǭ3QE04mMs`rn!(T'e ξ59sZ-o;5!Y3yw_s;Lx;,x.n:Oq H2lHo![+bvnE2&>W>s pu,(5ɗ?6Uyk6AP\N$u( .y+bV4K'lo&YadYkrp u␹ؙ$Jh7P4\€;tWt,rOmo/޺|nuhw$uLqh$p \ 0 p}pkpREIy#X )'W'uyJWM4L$c \~՝,G@H~AAn(pk) makrVÓݽ-'o d aر !  6;T!YLd"AٶMN_k7PAldQVy4iƩ$,eP$}?ÔBDX 8W#8#8ۏ&LšW~nII<(w iƸ=ԭw.gʪ g`7Q-#.BBX:%QB(&N,<:Tne G:@U/qR*n!)oωHZ$'C.YZRШ 9_.TTB3hodW8p%y((7}OX#5@wUG'?C@rvjt$&=LhI 'J,#38Xi*珎UI!ove*,ٳ.YqȆut2BVSY@[nqAg:A$~UemBLq4S2H3*|LK0$ٳ>[T@VF07,w[A#Mp&Cd$R(E\Ef)|7Upšdu㋸FslM %k?# ˉ WC "!lbvOYs'J΁!FwNROtӄ9DW2Yݤ {0+{+d+-h>(F|A9VI[YO YAIm%'O2z"DajgDy!ۖ&A^n9LN)k[ϼ4퐌$g+:\iOq݁yׁ5Fnf]Ɲ,kXߛ$wM^+NP<$u7;8.j2Ԉ3T{o%)Ai;QIk#SǖѮSND]do$Mւ[ @%+&G x-j^DQENhV{x=5u,9JD1!1g!i~j[M_4'.މL0Y̫QdAPV<ֿYBk?nZ#ۘcœu`:Ӣ $$@*d|}OSKN@Biy1.ϰe0So$y`="Sv#2ڴsb6Q-fרXxhˆ/;-idߴ|~@$פ`_ᄆ7|k64bh+=d豉Tj@ `.ȧ&bo: n\ \_L$[:\RO*뜈-.ˎ5l%ԎW/g5S z3&хWkz+#$;=C2CA 󷤖ޒ{Jwm Mc+(\SFi5eV~HFlȩGo91[p lxUMuGRGyd7w $d9Tg-Ffm eFݷ*trG/會qЮGhͅ_T68VnԻxndꯎ!Cs#tN撮#(syy"ۺy \Pi-s5=G% `cL\ƕT磛zJCgqɭ{4GQisv5F^DЂ B=[;Sf&]9*܁Ļlmk6!xvr;:5wCX(8]?Quo4;X33OG9G+}_⡏'-{(K+Uf|e Źztm8^G' N2HWWE'I"94W*x)zXsej& GH٢oEѝ ϘN)jS0+ iE=%D6k*'OOdː]_qHڤ߭L=wV y {x/cbWJ<tEzзF *FyDJ3^ Cf}A3 ;'O/Zki' (E%p@X:5NQ3l9kD^X1nSGd⃌z'N&5܂h<%/q ߃n6>_NGqI@5/Ō#B@& /JyЭGcbl Ǯ_#h;w‰JbtO<_z}!pA]3KzU_)r9NdyǣD @-S p$kq5Hљ, 脶:Na$n9G:Oچݚ|Ψk%8kUc8DTf1BSgjKÿ)~zIEġ5ү%ޞ&ݘTBXvhUN'\5}_ώۮ3KjG) sAx=||$'XkJt(ѓ؟[MtN2㑼;wnXO% 큤L#3vVh!ODC[NJ1"Dɵjm7ԯUFd=hǴ vnay[-Meo#I|fB\? ڀZ"hAslGW0:?14~%^ҮFU:"1%'1P|,0Lz`VA}qr Z4P 2l]NXxiIO;o^i"lS1zj;b0ΣJ]R ̓h7ARC>R), ߈*$T:,к1Rd^ m#tu^{)< Ʒ!!3Oh&`*!RVCT(81ǶxC@t3(Ȅe  CkT2a yUqrv!E~OhTյ6Eeą+s_Kًtm in8flGWQR ~C'W`qn݃ ,I=[, EL~`ftC72O$qgT Ϸvy&fͤi3;/˒@3mj>FúT1L7gvJN8C4x +sXr ((^K I}y'nmІ+^oc`ҩIbznJ([cEC vf"e('pToiqŦrB>gI^q: xxQCfpŤUl: 1\ T z{F1ʈP!3!6ښE/F́Ct0N3qj}[1Zpvu_拭.⾇A<Hй-leC6jk6`+&h֪zSwJ}^4LX0^+!|sU#Zʈ>[=ƑPc61N.tu5q)կ wz4+/ıȚ5B$ <f_ΫR*GaV1AF^Nx.MD?X'J@Hp>O@q=tF€52*KDž=ZGH凃.ϫQn-Zя4( s(_<ɾWIP.PyrڢXQ4gjK$ zTA |*oG]7/3#m@%} ,j_M`!_©9烱їpqb*u!F\îR֤'fY4ZCm A8Vb6nEvd"eKF8&P%.DnW'g;2=Һb!p|N!xd*KA[[_q0N2 m|†'DV=;g8縱5@>:ا|u5< ޶p=~;..Ҋg贕5P0?rqtY!_++~WM93]2>ϕnwA De<h[ڶl.RJ%wI3CѡU RwS튪^^} NsTh58J'a"bcLחހv|d&$qtq#N,awSFΓr7ȮW9*a|}ks0c)Hfhy*S T P0mn^+d {ohkvzh{@Gx^ks PM|{ɪ1g@^a^4kJu'~f&r"O]#&ſu|\.d<%dHf;u {Lk=+doϜ\?zMO%qՈWik2ML3E"KdYNn`,TF`$OY)8(`%l*n,8: sp周7A J|ssuMY&qc6PL3/D\][2,͹ysno~/ܛ{cawг֏_„V}| Դx 4R>U}oO0;H=| 1kURS7'BɠlPd]~,_IViG Og^ x[ :ʻCȥQFpK!14Jڤ#V.[/eSy;g>r"ڈJrʃ("NLtVQd%4q˸(l}/bҹH7d;EL/^(AIx#HI%,SijFcG]&¼$3 '_|䕯T^[BW,ף8#u_a$ lv~YE `f#O3`4V2vi1cO9)O/H\-@ HDr ?0EpAL-0-C}nk:s-gJ;g2NB)(<>ތ'%*"CoѸ^" gҠv*2eǎcb/Q:#cH,IF_L%A٣RV@7k'ĤM v,WzJ)(mN>|o(_ εnpPtZ[մ"T{ׁG&Z!!3ov")("a=~^e3N,ͅs;E2j NVNEתWR`e0%3xC0Edhگ.N5ơ/-Hf1K,˸aEjlx&Ii+ż#i0P{]]5*\(BϟT/4}coK:0PDo$)*5 ~G!f"1kB?F)r4gl ~%֨YI'mzJ%Ffa2| 1K+;5/l8\ϭDTHN3t/lGBѰR,M(Ң3@A]Ui\:%KHWL%$1=ty pH#G7 ;kD=*)y_ބ(bK0P~٧C.yN- }^ҩSFnDԺ'w[4<-C41F"PY0|;p%/)VC]# _[ I #Ww=AY0Hu1|k6{jbH ARcYa3}ׅJ&mD(rB"S_dQyCG[&՜d)[8}HE~ _Ј;vL$E db VjV[ϭuu顜&Dğs@84m=jH0?Lu9x({vha'3D;m@y,KEx;yx=J Щy"ZD#ipY~gĵjfS庾 0uiD3E8>lCI~hօ"W 0E8[Δ]-m}R x{ Z%k"Z-ui %AN/Cm &%|ܻ4 Ȑͅ8ΧhM^V/!)oTޗ~&o FLiX 3n(YE*9hܼz&g|>&]8GBVyP֓hLdS[F'O/$šw YVzF +KرM z s]{\*A&gvBتz=S슆O\Ԡy^)+uzJK2r^ dOaÑph,xVGKogcȵJ0 9HImDu[x,)+BPLy%!fa61Z_(b4 )=)=e;>A gʒA5imaL|ǭs/9,j%#l!PͲGvzA,)0[|V;5GR T nb5`5RR}(_ `3zHA^T>Sm0m(I$țQ/2 OrM Zh7%iT Sʤ~"zV3eAմEv*YZ sou޿GQ!#\>/WWZ"EO2 aw 5m2AH.}ЉaP 馗 ,_Qjm AS5S A\P4P-)X 6~InZ2hrO>[`eh^Yܢ Ђs:&2FYӃ 0 1e5;d^=gA?G#ZMU0ܛ^FTCX0J59yGG5@WD['LL)VI&u0ݬȜYWhOO$< \z. J/2OW!5y/w̹n'xi}jՊ_Q1 *1A}lrܻt"I 4D:+45i{l]PAVRwbGw.@m"E"^hG"P(?&Ҙf\W?dnk5 CDӜ+j5~6~,qOk2g *MM_i,O_Q뮘;DkKB^|I3 M #6K6I =HW\fhl*0~ո!n ]I^"/"kPGreG~~w_/8>iluu$\c {-u ?#6^`!bs`{w**4ۭF-ۂMz\.1iV3Haflv/D@aj@ :hHbp#Lpsӓ' ZG KK<=)Y ] KCB0c+uCt}[WfT@jqj2/Lߍt<^uʖ,BS! .Rt U8aqaHnkh!*wZ8T *67ƾnSpd[Q?/l1A &laef7g25N_7!y~I7 Jc\Vtg!09]"+]9 qMw|b {=V Y=mW7XErcaiW3W5o,~!~77wmtINV<&De*:FAt !*dn'nh^PXh>s5Z` -jI,f/_FҚxieg\s`R.A ]J/.J ?H8Cz9\}oj22<9LY?Rÿތmը{KTglpd:>QgȜ]j!3壢1prN+U;pS}t`QFCIJ VڬQΥZd󁡢ҹ'N=tYcc3`ʨJSD ?G08"2$"ysSioҔ?D8OJ;ڬ4.;&`m_u ^_f+L NWY%rphxH}'&\|[(!Џ6YvX[]9Gٙ2q/SILjBsHDr_ 87/R}3[q6Ԁ"(޵rT"-Fr'vD BbO$ uojHA~a+_B0{_d͸25|WLZDZ_LC4.+3PhEmKDQLzNc-ڙ4 q4Ph; +DA4qt.l vb5 WeMw4H)L{ vH":H3V/߱Pd!Yu*_ar+XVT9ڳN?RSf;]/,tDzru'.ly,ɛL_va8 Rf.kX™k&RQpj KZjWSr_f7*6l.7tj=F< ػGxyuӿX%U@2 ϰ*m c{~i^6T|Ϣ:>yyTլ-c w|l}` .mƬ0tƷCemKæp~zl*KstvkwVS3#gT`7 ̣\BC4 SP`Usk7j&Ic,GapJbV`ڈѾ))v JdȺ ON@^ C(t'_V!,c qD MIsL56s!f+I̸",roTE֩0\nsS8&.< w;oe[?7T UU$ВO?>󾦦:$H#0㏇*fzXo(U/}NmĪi|}GEd[{ckLPq$F2 .jrS]%Kc|.\\?.uV<̙I*|O82zV3Sٿ 7.w<,|ZG8iLOT?V&sF0J e_J~cgZ B 0D0/ܰ2z:Nn4*JE\ J#ar;u~~U6>ꐃbW"<4=])+90a?<$)bppֶX; |K@N0ΊL=#Zg;ATRWYV%(_@kq.|> l=OޔY,.CB|Ģgk;đg&#h -3l-lO Mg 0;E` Iya?Vfv_H h[%Lwi3cn(}Hqw7s8k,F0O)F($"9m윜RF4ߧgܜ-u]--~HfdAU>Ut" nndnls4{6bwz-!ʮtPTXG%?%'}e9Ù0Qs?7x=14n lxeYk1B ݘHMMg/q2nVfU\-X^9ڇ(߄QT)AFUX sJ. fHT}JQ쯀_e֥rJC<~z>A5"p,Y2*QhT>Ǘȡ,Jo|%i+\>3s!}:*+H;.|ֿe.+_gIG8 \a08)p8'*uвB'eɰС?o5M"PyюUQN*{hT1g# Hok,atKWܬD**9DDP0uwc>"Dh ٻ ϕVoZe8 zZ4ZvSQ[wZ4HyCWHiaY:.XX*@%JLDQwlRSR[a 'Bx [{"=s@3`c(K c:]Ӭ@|=NBkv h"w]ΒܵIk3lQOph}`x;[F\NPVlohDhJ8})6@ S2MK?j\GW 5aLL>hSן=QGڡxo,E)zUθHWGuB=oG`~?/foն *e hL4W{ճg CAFҊ@'y@uB(g bݧBcSJh`/'P;㟬wt2PuE] ݡ(C'{Myz? ɭz]<6rGh5v-5X&Co*|58M `f1 ~~)T)óo87shi ڨt;m a]̋O]o΍Oc8N@+Y “Mu^'[PmxQooQQ?6:VC ~=] &>'cbٳ6Dj Ç3Up9t?ՐL=i1u7`@NsyFbrw>Цh>y@EFQoB7vyR+uOvGUֻZ#k 0 t+IKt~$9{tm]5V p]Mz0|2X΁M3{ 0Sm'ZFJ.riipݹ+&5!"c΀]8j>'XZoir=pWd|O-0nTHF@u5rSoWCKXz#ϬqvPsmtput/7!C<[qگW6 {O #3d]UPky9)B}ZokQtʵɆ?vVzyGHNK'V#tBV=qw;D WKD=RNZY\fqթ L曁 ?}gɸ'![u -UY˧xaoߓnjؓ7]#NtCk`p8%HVQ I,EG_V>48vA \n3q_cXXU{5-/n9`(I]_ A/c(MA1ǃ'o%7*rT~c1rBnר6BD@edq*nfVnVGSz~US5ct^IGfF- u5~;u8uo2"ˉZl۲i5R|`j/3}d/[IqX@t YxV+Y7͆h-jk. m vݷ`VVkv^ܫN}]2qAi\?Ҏ'HwP!(jM΢)`4WJBVWP!Ŷp*ze6kbDϮSsi'Ն|FSRE/lF\YN:ߥKC BawgS\ڻ L*Bױ1 nOW!;b6$@hV–+6QˌW~WY ߺܾlb4g*W<`|x 1vKKFPZ[PqDCp ^7*7>`$@o~Qc> JIࠫ+5H>dkѿL^zS t*Dpo='\<-|Rt|+7R I'NK=sXEod OF~ Q𼾺raһcؤR6$0`@f<^cьV7w6FuBJZ =M~|e1 Օ:E%-Ԟi0%!Iw$y$+-zئrt|U -lU!>u4pim(L4BYxG/]ڂEltGC֋"8J8 ׵}`ZTe5!UAoho{3Xݩz7fI6=gk ĦB$mЂPCgc @ %9KW|07ɝ1}qqJ KGK ,BaR(Q<|VaX"B t)BLn4 L#j3 (&İPTdڪ޳r9Ѿjy1x06k:݆#9 Z+1{Sb==G3A36]@ uUbfJ 0aXd7AK9g;d;0Y\s ^-t,4E~@jf].^jM4R\f&P1)MC2|HH+}BNp68V9շr $Hy{4ʂ(]UoKA+,.OXq`'ӕU'K~1z|5ZB@NѾ7Rn^&HN[.%V(ma< teK{-{Yqm$6!+Jֿr)\eI#Ϻ]elm)5\ X<-Ty VDHa S$w[ uZTÉcT8!2$+՟ag5c m;;a&>*g.!OMU dUB ć"2xIa,CeY͉84,po- x6Izȏ'zpK:;Z"Zq"wNH #=%VB}7_7)ST9S&rZ -R kq@h١*Ҫ HC3]~.<;޴=jBZqR(1vt!tE_! dFv攝*̘qCt6EMk?l$83<%RƐfeaX0>k84I ZèvLRn* q^{eý yZ*0|[uYAGQTmKfkm_i#j^bE$t-4aphFe lwG3BUcb+w:c3eԗ $7xyQp@iNW&v$ }X>෗#B03Ge]-#v:#:]Z]ܢKͯ{qfjs10,wgZDFz}=>HPXo_`EcLZZy8578sGʺMgȂiw+8J J&E_ĘKs@~SJvAgw5裏ya)ƕ!X{j iذo aH >EOI=2~\O$SڻngDMɼ Р(؇P-g9|kbj6p"IYqZ{y@W>apwNݖD"hy|Q^ 9~- 7gHᇙy}!Ya|D1I$ž[>j ߆(W4D ̨6JΪ9#oJ x⶧W5JpYһUh 09O+tC<^ߊϤSR6I%:<N5u8˂#Ujw7 _Oum څ/k"{~h:'?. c'} > 2syQ]g3V1A]m-]@4B$I_B-zz&|"M.h9{f&Ͻ}"rm(8PܢS+V~M3^,EiT.t6TԘ6-~]I  &ԓVH!1ZS؆:gbzN4q,7' 4BemU+ iAUSnWB čkж<;)@(d~ L| + x2GR?SEomumQtb@zxd h U1ӋѨ{=jEwT92|z#&pZui\a?(dc=#n1q .%P/_A#ĈZ,T߷+bS]2.h"no2$R"R 9pKR4Ջ>`'(D4 \>L7d R6\̴]I0gң|)FcꂠVG_Qy8Va4[aCwf R$SHPGEM*Ӑx<&(^Eğ^K~"n$L` `M 6QmU-9E}*RҚOS {atAx@/¹3W?k1Zˌ~{ m'Ȕ`ygFLuѪjp)E죺1QHS`U2&/=B]k.iU izo,C`ڒO= ̶qj.jR'~ܚ춤U3v5,lf7A (?I mAxB "R FW"g>ںaSPlH(l*bzlϦC:"%r="P٤^b<&%n%}j9|&ܹi0<¢uc1QAE~m)$9N51qOksW],hĢz:XM -.N'YP77M`LfhwX󃓣*Sm*9:?);bZ:ǹe$ {w^K`;SXjA*Je`a+@ڃ^ycՏC1Lh38Q3NQvk@\_z#zMvNga|;}6L62tgBoD.M8$sE N2ؘ%h)Ak{)ճGUn ڥaĊ>djj U^RIaAB_ȱ!!&]{6/i:&!ӍJ#qpոQ$ߚ#D~$SpÒ:әС1)aOױ%Tw:c\8jzՓ=;P_xZ@uQ\8ebյwy] jBr|/}c"%_0~Yv΃odwPu?MKODivLwjPRmrq۔UXi͌ǎp"I|.G6ʆ#"ۡ% @ Lo圝 ŵ/g7'LH#gŲ_8ic