|
|
|
|
Changelog for liblightdm-qt5-3-0-1.32.0-slfo.1.3.3.x86_64.rpm :
* Thu Mar 16 2023 Callum Farmer - Split bash-completion to separate sub-package * Tue Aug 09 2022 Thorsten Kukuk - Use %_pam_vendordir * Tue Aug 02 2022 Dirk Müller - update to 1.32.0: * Overwrite existing X authority files to avoid corruption * Change logind-check-graphical default config value to true * Block autologin if shell in nologin or false * Fix failure if with greeters sending two login requests quickly. * Drop Qt 4 support, it\'s been unsupported since 2015 * Fix lightdm_set_layout * Improve method of determining a session is Wayland * Don\'t call setenv with a NULL value - the behaviour is undefined * Replace deprecated QAbstractItemModel::setRoleNames * Move D-Bus conf file to $(datadir)/dbus-1/system.d (bsc#1205939) * Fix tests failing when compiled with --with-greeter-user * Use Python 3 in tests * Disable compiler optimizations for test programs * Compilation fix for glibc 2.33 * Remove deprecated use of G_TYPE_INSTANCE_GET_PRIVATE, G_PARAM_PRIVATE * Fix compile failure due to use of clearenv on FreeBSD * Use a size_t to resolve a compile warning * Fix DesktopManager typo in man page- drop lightdm-glibc-2.33-fix.patch (upstream) * Fri Dec 31 2021 Callum Farmer - Change to systemd-sysusers * Tue Oct 19 2021 Max Lin - Replace /usr/etc to /etc for products if suse_version < 1550 (bsc#1190289) * Fri May 21 2021 Ludwig Nussel - Remove %ghost from /var/cache/lightdm. With SELinux enabled lightdm would otherwise not be allowed to create that directory. * Mon Feb 08 2021 Martin Liška - Add lightdm-glibc-2.33-fix.patch that fixes issue with glibc 2.33 (boo#1181778). The patch was suggested as gh#168. * Wed Dec 09 2020 Antonio Larrosa - Only build the qt4 subpackage up to Leap 15.2 / SLE 15 SP2 (boo#1179613) * Sat Oct 03 2020 Callum Farmer - Change paths from /etc to /usr/etc for UsrEtc Move (boo#1177197) * Tue Sep 29 2020 Dominique Leuenberger - Fixup pam stack a bit more (boo#1176338): + Do not create hardlinks between lightdm pam files and xdm\'s pam files, but install explicit lightdm pam stack that AATTincludes xdm. This has the advantage that, if an admin creates /etc/pam.d/xdm, we will follow this right away. With the hardlinks, the /usr/etc/pam.d/xdm would still be used, which might not be the expected outcome. * Thu Sep 17 2020 Dominique Leuenberger - Follow XDM\'s change of moving the default pam config file to /usr/etc (boo#1176338).- Add pre/posttrans scripts to ensure user modified /etc/pam.d/lightdm * survives our move to /usr/etc (and user modification in /etc/pam.d wins over /usr/etc/pam.d). * Tue Jul 07 2020 Callum Farmer - Fixes for %_libexecdir changing to /usr/libexec * Tue Sep 17 2019 Bjørn Lie - Update to version 1.30.0: * Add lightdm_user_get_is_locked (). * Hide users with shell /bin/false. * Remove unity-system-compositor support (dead upstream). * Fix dm-tool crash. * Update documentation.- Refresh patches with quilt.- Use modern macros. * Thu Jul 18 2019 Wolfgang Bauer - Fix Provides/Obsoletes of the lightdm-qt5-devel subpackage * Fri May 03 2019 Christophe Giboudeaux - Stop building lightdm-qt4 on openSUSE > 1500. * Thu Oct 25 2018 sor.alexeiAATTmeowr.ru- Update to version 1.28.0: * Continue to shutdown session if removing X authority fails. * Set XDG_SEAT env variable in script hooks. * Fix small leak in XDMCP server. * liblightdm-qt: Mark class PowerInterface as exported. * Fix one qt5 test being run instead of a qt4 one. * Remove use of deprecated g_type_class_add_private. * Modernise private data in objects. * Document XDG_SEAT_PATH in man page. * Fix install failing if link already exists. * Remove bashisms in configure.ac.- Rebase lightdm-sysconfig-support.patch, lightdm-xauthlocalhostname-support.patch.- Use GPG signing. * Thu Apr 12 2018 sor.alexeiAATTmeowr.ru- Update to version 1.26.0: * Fix build system to require C99. * Support moc being called moc-qt5. * Fail configure if MOC can\'t be found. * Use AccountsService extension system for extended greeter information. * Fix incorrect use of ConsoleKit CanSuspend/Hibernate API. * Use standard format for arguments passed to qtchooser. * Modernise code style.- Rebase lightdm-disable-utmp-handling.patch, lightdm-set-gdmflexiserver-envvar.patch, lightdm-sysconfig-support.patch, lightdm-xauthlocalhostname-support.patch.- Rename and rebase lightdm-ignore-known-symlink-sessions.patch. * Fri Mar 09 2018 sor.alexeiAATTmeowr.ru- 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. * Thu Oct 12 2017 dimstarAATTopensuse.org- Have update-alternatives handle Xinit\'s integration of the displaymanager, replacing /etc/sysconfig/displaymanager (boo#1053863). * Sat Sep 23 2017 sor.alexeiAATTmeowr.ru- Update to version 1.24.0: * No changes. * Fri Jul 21 2017 dimstarAATTopensuse.org- 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). * Tue Jul 04 2017 fvogtAATTsuse.com- Augment patch to also resolve the target of symlink sessions for detemining the preselected option: * ignore-known-symlink-sessions.patch * Tue May 16 2017 fvogtAATTsuse.com- 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 * Wed Apr 05 2017 sor.alexeiAATTmeowr.ru- Update to version 1.22.0: * Allow guest sessions to talk to Mir. * Thu Feb 23 2017 sor.alexeiAATTmeowr.ru- 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. * Wed Jan 25 2017 sor.alexeiAATTmeowr.ru- 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. * Mon Nov 28 2016 sor.alexeiAATTmeowr.ru- 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. * Sat Oct 15 2016 sor.alexeiAATTmeowr.ru- Update to version 1.20.0: * No changelog available. * Sat Oct 01 2016 sor.alexeiAATTmeowr.ru- 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. * Sun Sep 25 2016 sor.alexeiAATTmeowr.ru- 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. * Thu Jul 28 2016 dimstarAATTopensuse.org- 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). * Sun Jun 19 2016 mimi.vxAATTgmail.com- remove user-authority-in-system-dir=true from suse conf, fixes boo#976876 * Sat May 07 2016 sor.alexeiAATTmeowr.ru- 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. * Mon Apr 11 2016 mimi.vxAATTgmail.com- fix config file to use new Seat: * sematics * Sun Apr 10 2016 mimi.vxAATTgmail.com- 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. * Fri Mar 04 2016 mimi.vxAATTgmail.com- 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 * Thu Jan 07 2016 mimi.vxAATTgmail.com- fix boo#960924- modify lightdm-sysconfig-support.patch to use new Seat sematics * Sat Jan 02 2016 mimi.vxAATTgmail.com- 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. * Wed Sep 23 2015 sndirschAATTsuse.com- 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 * Mon Sep 14 2015 bhertwigAATTsuse.com- Set displaymanager to lightdm if displaymanager variable is unset (FATE #319432) * Tue Jul 07 2015 mimi.vxAATTgmail.com- update to 1.15.0 * Deprecate [SeatDefaults] in favour of [Seat: *] * Thu Apr 09 2015 peterAATTitwm.fhg.de- 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. * Tue Mar 24 2015 gberAATTopensuse.org- 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 * Tue Mar 10 2015 gberAATTopensuse.org- 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 * Thu Nov 13 2014 gberAATTopensuse.org- 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 * Mon Nov 03 2014 gberAATTopensuse.org- 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) * Wed Oct 08 2014 gberAATTopensuse.org- remove allow-user-switching=true from 50-suse-defaults.conf, this is now the temporary default * Wed Oct 08 2014 gberAATTopensuse.org- 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 * Thu Oct 02 2014 lbsousajrAATTgmail.com- 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. * Tue Sep 30 2014 gberAATTopensuse.org- 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 * Wed Sep 17 2014 gberAATTopensuse.org- 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 * Sat May 31 2014 gberAATTopensuse.org- split off subpackage with the GObject Introspection bindings * Mon Apr 28 2014 gberAATTopensuse.org- 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 * Tue Apr 08 2014 gberAATTopensuse.org- 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 * Thu Mar 13 2014 gberAATTopensuse.org- 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 * Thu Feb 27 2014 gberAATTopensuse.org- only build-depend on Qt5 for >= 13.1 * Thu Feb 27 2014 gberAATTopensuse.org- 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 * Fri Feb 21 2014 hrvoje.senjanAATTgmail.com- Enable Qt5 version build of the library for >= 13.1 * Thu Feb 06 2014 gberAATTopensuse.org- update to version 1.8.7 - Correctly invoke PAM to change authentication token * Thu Jan 23 2014 gberAATTopensuse.org- simplify lightdm-xauthlocalhostname-support.patch * Wed Jan 22 2014 gberAATTopensuse.org- update to version 1.8.6 - Fix issue where VTs are double used when switching sessions * Thu Nov 07 2013 gberAATTopensuse.org- add manpage dm-tool from trunk * Thu Nov 07 2013 gberAATTopensuse.org- 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 * Thu Oct 31 2013 gberAATTopensuse.org- 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 * Tue Oct 22 2013 gberAATTopensuse.org- 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) * Wed Oct 16 2013 gberAATTopensuse.org- Update to version 1.8.2 - Fix crash when starting with existing X servers * Thu Oct 10 2013 gberAATTopensuse.org- update to version 1.8.1 - Fix crash where Process objects are accessed after unref * Wed Oct 09 2013 gberAATTopensuse.org- update to version 1.8.0 - Add regression test for corrupt X authority files * Mon Oct 07 2013 gberAATTopensuse.org- 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 * Wed Sep 11 2013 gberAATTopensuse.org- 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 * Sun Sep 08 2013 gberAATTopensuse.org- 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. * Tue Jul 23 2013 gberAATTopensuse.org- update to version 1.7.7 - Fix uninitialized pointer introduced in 1.7.3 - Enable compile warnings and fix code generating warnings * Mon Jul 22 2013 gberAATTopensuse.org- 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 * Sat May 04 2013 hrvoje.senjanAATTgmail.com- Added lightdm-fix-pkgconfig.patch, fixes liblightdm-3 pc file * Thu May 02 2013 gberAATTopensuse.org- 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 * Thu May 02 2013 gberAATTopensuse.org- remove support for openSUSE 12.1- remove dependency on upower- amend lightdm.rules with a rule for logind * Wed May 01 2013 tittiatcokeAATTgmail.com- 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 * Thu Apr 18 2013 gberAATTopensuse.org- remove apparmor profile for a guest session which is not supported in openSUSE * Mon Apr 15 2013 gberAATTopensuse.org- 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 * Sun Apr 14 2013 gberAATTopensuse.org- 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) * Wed Apr 03 2013 gberAATTopensuse.org- 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) * Wed Mar 27 2013 gberAATTopensuse.org- 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 * Thu Feb 21 2013 gberAATTopensuse.org- rename lightdm.rules to 50-lightdm.rules to make it easier for admins to inject rules in the ordering (bnc#804969) * Thu Jan 31 2013 gberAATTopensuse.org- 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) * Wed Jan 30 2013 gberAATTopensuse.org- 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 * Wed Jan 16 2013 gberAATTopensuse.org- 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) * Sun Nov 11 2012 gberAATTopensuse.org- remove bogus -o option from useradd * Mon Nov 05 2012 gberAATTopensuse.org- fixed lightdm-fix-language-setting.patch so LANG/GDM_LANG are not set if there are no per-user settings * Sat Nov 03 2012 gberAATTopensuse.org- 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) * Sat Nov 03 2012 cooloAATTsuse.com- gdm 3.6.1 brought back gdmflexiserver so remove the conflict again * Wed Oct 17 2012 gberAATTopensuse.org- 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 * Sun Oct 07 2012 gberAATTopensuse.org- provide %{_bindir}/gdmflexiserver for openSUSE > 12.2 since gdmflexiserver was dropped from gdm >= 3.6 * Fri Oct 05 2012 gberAATTopensuse.org- 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 * Thu Apr 19 2012 gberAATTopensuse.org- 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 * Fri Apr 06 2012 gberAATTopensuse.org- 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 * Wed Mar 21 2012 gberAATTopensuse.org- update to version 1.0.10 - fix compilation failure in liblightdm-qt with GCC 4.7- dropped obsolete lightdm-fix-missing-includes.patch * Sat Mar 17 2012 borisAATTsteki.net- add lightdm-fix-missing-includes.patch which adds missing includes (lp#958097) * Fri Mar 02 2012 gberAATTopensuse.org- 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 * Sun Jan 08 2012 gberAATTopensuse.org- 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/ * Sat Dec 03 2011 gberAATTopensuse.org- regenerate moc files * Tue Nov 15 2011 prusnakAATTopensuse.org- fix .dmrc handling (CVE-2011-3153) [bnc#728627] * Thu Nov 10 2011 gberAATTopensuse.org- 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) * Wed Nov 02 2011 gberAATTopensuse.org- 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) * Sun Oct 30 2011 gberAATTopensuse.org- added dependency on gnome-themes-accessibility to lightdm-gtk-greeter in order to make it high contrast accessibility option work * Thu Oct 27 2011 gberAATTopensuse.org- 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 * Wed Oct 26 2011 gberAATTopensuse.org- 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 * Tue Oct 18 2011 gberAATTopensuse.org- 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 * Sat Oct 08 2011 gberAATTopensuse.org- 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 * Thu Oct 06 2011 gberAATTopensuse.org- 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 * Wed Oct 05 2011 gberAATTopensuse.org- 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 * Mon Oct 03 2011 gberAATTopensuse.org- add dependency on ConsoleKit-x11- add optional dependency on accountsservice to liblightdm-gobject-1-0 * Wed Sep 28 2011 gberAATTopensuse.org- 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 * Mon Sep 26 2011 gberAATTopensuse.org- make greeters depend on main package * Thu Sep 22 2011 gberAATTopensuse.org- 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) * Tue Sep 20 2011 gberAATTopensuse.org- 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 * Mon Sep 19 2011 gberAATTopensuse.org- added configuration script for /etc/init.d/xdm * Mon Sep 19 2011 gberAATTopensuse.org- 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 * Wed Sep 07 2011 gberAATTopensuse.org- 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 * Sat Sep 03 2011 gberAATTopensuse.org- add branding for lightdm-gtk-greeter * Fri Sep 02 2011 gberAATTopensuse.org- 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 * Sat Aug 27 2011 gberAATTopensuse.org- use update-alternatives for selecting the default greeter * Sat Aug 27 2011 gberAATTopensuse.org- added lightdm-fix-underlinking.patch in order to fix an underlinking issue with test-qt-greeter * Thu Aug 25 2011 andreaAATTopensuse.org- Added proper Supplements for the greeters- remove version require for the greeters, 3rd party greeters don\'t always follow the same version as lightdm * Tue Aug 23 2011 gberAATTopensuse.org- added lightdm-add-scripting-hooks.patch which implements scripting hooks compatible with xdm/gdm (lp#602505) * Mon Aug 22 2011 gberAATTopensuse.org- 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 * Mon Aug 22 2011 andreaAATTopensuse.org- added dbus-glib-1 as build requires to fix pkgconfig dependencies * Mon Aug 22 2011 gberAATTopensuse.org- fixed typo- removed dependency of lightdm-gobject-devel on lightdm- removed stale dependency of lightdm-gtk-greeter on gtk2 * Thu Aug 11 2011 gberAATTopensuse.org- 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 * Sun Jul 31 2011 gberAATTopensuse.org- changed lightdm-sysconfig-support.patch so that the sysconfig parser does not print debug information which would go to the console * Thu Jul 28 2011 gberAATTopensuse.org- fixed some typos in lightdm-sysconfig-support.patch and lightdm-handle-empty-autologin-user.patch and handle invalid autologin-user properly * Tue Jul 26 2011 gberAATTopensuse.org- 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 * Mon Jul 25 2011 gberAATTopensuse.org- initial packaging
|
|
|