| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: liblightdm-gobject-1-0 | Distribution: SUSE Linux Enterprise 15 SP5 |
| Version: 1.32.0 | Vendor: openSUSE |
| Release: bp155.1.8 | Build date: Mon May 22 12:02:01 2023 |
| Group: System/Libraries | Build host: obs-power9-10 |
| Size: 231618 | Source RPM: lightdm-1.32.0-bp155.1.8.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://freedesktop.org/wiki/Software/LightDM | |
| Summary: LightDM GObject-based Client Library | |
A GObject-based library for LightDM clients to use to interface with LightDM.
LGPL-2.0-only OR LGPL-3.0-only
* Tue Aug 09 2022 Thorsten Kukuk <kukuk@suse.com>
- Use %_pam_vendordir
* Tue Aug 02 2022 Dirk Müller <dmueller@suse.com>
- 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 <gmbr3@opensuse.org>
- Change to systemd-sysusers
* Tue Oct 19 2021 Max Lin <mlin@suse.com>
- Replace /usr/etc to /etc for products if suse_version < 1550
(bsc#1190289)
* Fri May 21 2021 Ludwig Nussel <lnussel@suse.de>
- 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 <mliska@suse.cz>
- 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 <alarrosa@suse.com>
- Only build the qt4 subpackage up to Leap 15.2 / SLE 15 SP2
(boo#1179613)
* Sat Oct 03 2020 Callum Farmer <callumjfarmer13@gmail.com>
- Change paths from /etc to /usr/etc for UsrEtc Move (boo#1177197)
* Tue Sep 29 2020 Dominique Leuenberger <dimstar@opensuse.org>
- 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 @includes
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 <dimstar@opensuse.org>
- 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 <callumjfarmer13@gmail.com>
- Fixes for %_libexecdir changing to /usr/libexec
* Tue Sep 17 2019 Bjørn Lie <bjorn.lie@gmail.com>
- 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 <wbauer@tmo.at>
- Fix Provides/Obsoletes of the lightdm-qt5-devel subpackage
* Fri May 03 2019 Christophe Giboudeaux <christophe@krop.fr>
- Stop building lightdm-qt4 on openSUSE > 1500.
* Thu Oct 25 2018 sor.alexei@meowr.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.alexei@meowr.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.alexei@meowr.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 dimstar@opensuse.org
- Have update-alternatives handle Xinit's integration of the
displaymanager, replacing /etc/sysconfig/displaymanager
(boo#1053863).
* Sat Sep 23 2017 sor.alexei@meowr.ru
- Update to version 1.24.0:
* No changes.
* Fri Jul 21 2017 dimstar@opensuse.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 fvogt@suse.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 fvogt@suse.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.alexei@meowr.ru
- Update to version 1.22.0:
* Allow guest sessions to talk to Mir.
* Thu Feb 23 2017 sor.alexei@meowr.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.alexei@meowr.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.alexei@meowr.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.alexei@meowr.ru
- Update to version 1.20.0:
* No changelog available.
* Sat Oct 01 2016 sor.alexei@meowr.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.alexei@meowr.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/<user>/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 dimstar@opensuse.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.vx@gmail.com
- remove user-authority-in-system-dir=true from suse conf, fixes
boo#976876
* Sat May 07 2016 sor.alexei@meowr.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.vx@gmail.com
- fix config file to use new Seat:* sematics
* Sun Apr 10 2016 mimi.vx@gmail.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.vx@gmail.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.vx@gmail.com
- fix boo#960924
- modify lightdm-sysconfig-support.patch to use new Seat sematics
* Sat Jan 02 2016 mimi.vx@gmail.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/<PID>/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 sndirsch@suse.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 bhertwig@suse.com
- Set displaymanager to lightdm if displaymanager variable is unset
(FATE #319432)
* Tue Jul 07 2015 mimi.vx@gmail.com
- update to 1.15.0
* Deprecate [SeatDefaults] in favour of [Seat:*]
* Thu Apr 09 2015 peter@itwm.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 gber@opensuse.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 gber@opensuse.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 gber@opensuse.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 gber@opensuse.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)
/usr/lib64/liblightdm-gobject-1.so.0 /usr/lib64/liblightdm-gobject-1.so.0.0.0 /usr/share/licenses/liblightdm-gobject-1-0 /usr/share/licenses/liblightdm-gobject-1-0/COPYING.LGPL2 /usr/share/licenses/liblightdm-gobject-1-0/COPYING.LGPL3
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Aug 9 14:42:24 2025