Changelog for
liblightdm-qt5-3-0-1.28.0-44.1.x86_64.rpm :
Thu Oct 25 14:00:00 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 14:00:00 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 9 13:00:00 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 14:00:00 2017 dimstarAATTopensuse.org
- Have update-alternatives handle Xinit\'s integration of the
displaymanager, replacing /etc/sysconfig/displaymanager
(boo#1053863).
Sat Sep 23 14:00:00 2017 sor.alexeiAATTmeowr.ru
- Update to version 1.24.0:
* No changes.
Fri Jul 21 14:00:00 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 4 14:00:00 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 14:00:00 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 5 14:00:00 2017 sor.alexeiAATTmeowr.ru
- Update to version 1.22.0:
* Allow guest sessions to talk to Mir.
Thu Feb 23 13:00:00 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 13:00:00 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 13:00:00 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 14:00:00 2016 sor.alexeiAATTmeowr.ru
- Update to version 1.20.0:
* No changelog available.
Sat Oct 1 14:00:00 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 14:00:00 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 14:00:00 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 14:00:00 2016 mimi.vxAATTgmail.com
- remove user-authority-in-system-dir=true from suse conf, fixes
boo#976876
Sat May 7 14:00:00 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 14:00:00 2016 mimi.vxAATTgmail.com
- fix config file to use new Seat:
* sematics
Sun Apr 10 14:00:00 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 4 13:00:00 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 7 13:00:00 2016 mimi.vxAATTgmail.com
- fix boo#960924
- modify lightdm-sysconfig-support.patch to use new Seat sematics
Sat Jan 2 13:00:00 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 14:00:00 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 14:00:00 2015 bhertwigAATTsuse.com
- Set displaymanager to lightdm if displaymanager variable is unset
(FATE #319432)
Tue Jul 7 14:00:00 2015 mimi.vxAATTgmail.com
- update to 1.15.0
* Deprecate [SeatDefaults] in favour of [Seat:
*]
Thu Apr 9 14:00:00 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 13:00:00 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 13:00:00 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 13:00:00 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 3 13:00:00 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 8 14:00:00 2014 gberAATTopensuse.org
- remove allow-user-switching=true from 50-suse-defaults.conf,
this is now the temporary default
Wed Oct 8 14:00:00 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 2 14:00:00 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 14:00:00 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 14:00:00 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 14:00:00 2014 gberAATTopensuse.org
- split off subpackage with the GObject Introspection bindings
Mon Apr 28 14:00:00 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 8 14:00:00 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 13:00:00 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 13:00:00 2014 gberAATTopensuse.org
- only build-depend on Qt5 for >= 13.1
Thu Feb 27 13:00:00 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 13:00:00 2014 hrvoje.senjanAATTgmail.com
- Enable Qt5 version build of the library for >= 13.1
Thu Feb 6 13:00:00 2014 gberAATTopensuse.org
- update to version 1.8.7
- Correctly invoke PAM to change authentication token
Thu Jan 23 13:00:00 2014 gberAATTopensuse.org
- simplify lightdm-xauthlocalhostname-support.patch
Wed Jan 22 13:00:00 2014 gberAATTopensuse.org
- update to version 1.8.6
- Fix issue where VTs are double used when switching sessions
Thu Nov 7 13:00:00 2013 gberAATTopensuse.org
- add manpage dm-tool from trunk
Thu Nov 7 13:00:00 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 13:00:00 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 14:00:00 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 14:00:00 2013 gberAATTopensuse.org
- Update to version 1.8.2
- Fix crash when starting with existing X servers
Thu Oct 10 14:00:00 2013 gberAATTopensuse.org
- update to version 1.8.1
- Fix crash where Process objects are accessed after unref
Wed Oct 9 14:00:00 2013 gberAATTopensuse.org
- update to version 1.8.0
- Add regression test for corrupt X authority files
Mon Oct 7 14:00:00 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 14:00:00 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 8 14:00:00 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 14:00:00 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 14:00:00 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 4 14:00:00 2013 hrvoje.senjanAATTgmail.com
- Added lightdm-fix-pkgconfig.patch, fixes liblightdm-3 pc file
Thu May 2 14:00:00 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 2 14:00:00 2013 gberAATTopensuse.org
- remove support for openSUSE 12.1
- remove dependency on upower
- amend lightdm.rules with a rule for logind
Wed May 1 14:00:00 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 14:00:00 2013 gberAATTopensuse.org
- remove apparmor profile for a guest session which is not
supported in openSUSE
Mon Apr 15 14:00:00 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 14:00:00 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 3 14:00:00 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 13:00:00 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 13:00:00 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 13:00:00 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 13:00:00 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 13:00:00 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 13:00:00 2012 gberAATTopensuse.org
- remove bogus -o option from useradd
Mon Nov 5 13:00:00 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 3 13:00:00 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 3 13:00:00 2012 cooloAATTsuse.com
- gdm 3.6.1 brought back gdmflexiserver so remove the conflict again
Wed Oct 17 14:00:00 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 7 14:00:00 2012 gberAATTopensuse.org
- provide %{_bindir}/gdmflexiserver for openSUSE > 12.2 since
gdmflexiserver was dropped from gdm >= 3.6
Fri Oct 5 14:00:00 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 14:00:00 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 6 14:00:00 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 13:00:00 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 13:00:00 2012 borisAATTsteki.net
- add lightdm-fix-missing-includes.patch which adds missing
includes (lp#958097)
Fri Mar 2 13:00:00 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 8 13:00:00 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 3 13:00:00 2011 gberAATTopensuse.org
- regenerate moc files
Tue Nov 15 13:00:00 2011 prusnakAATTopensuse.org
- fix .dmrc handling (CVE-2011-3153) [bnc#728627]
Thu Nov 10 13:00:00 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 2 13:00:00 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 13:00:00 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 14:00:00 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 14:00:00 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 14:00:00 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 8 14:00:00 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 6 14:00:00 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 5 14:00:00 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 3 14:00:00 2011 gberAATTopensuse.org
- add dependency on ConsoleKit-x11
- add optional dependency on accountsservice to
liblightdm-gobject-1-0
Wed Sep 28 14:00:00 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 14:00:00 2011 gberAATTopensuse.org
- make greeters depend on main package
Thu Sep 22 14:00:00 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 14:00:00 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 14:00:00 2011 gberAATTopensuse.org
- added configuration script for /etc/init.d/xdm
Mon Sep 19 14:00:00 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 7 14:00:00 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 3 14:00:00 2011 gberAATTopensuse.org
- add branding for lightdm-gtk-greeter
Fri Sep 2 14:00:00 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 14:00:00 2011 gberAATTopensuse.org
- use update-alternatives for selecting the default greeter
Sat Aug 27 14:00:00 2011 gberAATTopensuse.org
- added lightdm-fix-underlinking.patch in order to fix an
underlinking issue with test-qt-greeter
Thu Aug 25 14:00:00 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 14:00:00 2011 gberAATTopensuse.org
- added lightdm-add-scripting-hooks.patch which implements
scripting hooks compatible with xdm/gdm (lp#602505)
Mon Aug 22 14:00:00 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 14:00:00 2011 andreaAATTopensuse.org
- added dbus-glib-1 as build requires to fix pkgconfig dependencies
Mon Aug 22 14:00:00 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 14:00:00 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 14:00:00 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 14:00:00 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 14:00:00 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 14:00:00 2011 gberAATTopensuse.org
- initial packaging