- reintroduced /etc/X11/xdm/keytable script and the hook-up in
/usr/lib/X11/display-manager to setup X11 keymaps, since YaST
is not able to use localectl already during installation due to
dbus and appropriate systemd services not running :-(
(bsc#1046436)
- Have update-alternatives handle Xinit's integration of the
displaymanager, replacing /etc/sysconfig/displaymanager.
- Add a dummy entry for 'console' - which is special-cased in the
display-manager script to 'exit early'. In order for it to become
an option for update-alternatives, the target needs to exist.
- Update /usr/lib/X11/display-manager to get the
default-displaymanager from the update-alternative setting
instead of reading it from /etc/sysconfig/displaymanager.
- Remove DISPLAYMANAGER from displaymanager.sysconfig template.
- Add xdm-with-update-alternative.patch so the needed changes can
be applied for suse_version >= 1330 only, not breaking Leap 42.x.
- All that together solves boo#1053863.
OBS-URL: https://build.opensuse.org/request/show/534975
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdm?expand=0&rev=61
according to setting in /etc/vconsole.conf; this needs to be done
via localectl by YaST itself now; /etc/X11/xdm/keytable removed
and no longer invoked by /usr/lib/X11/display-manager (bnc#1023211)
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xdm?expand=0&rev=142
- spec-cleaner cleanups
- xdm.tar.bz2:
sys.xsession - factor out scriptlets to add services
to start in the context of a desktop session. These
scriptlets sould be shipped with their respective
services, not with xdm.
Check etc/X11/sdm/scripts/xsession-sriptlets.HOWTO for
further details (boo#972787).
- Simplify dbus detection to support all kind of (boo#980521)
- Avoid option --write-env-file for newer gpg (boo#972787)
OBS-URL: https://build.opensuse.org/request/show/399984
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xdm?expand=0&rev=131
* created xsession sub-package for this file.
* changed descriptive message to "User/System Default"
(boo#971852).
- xdm.tar.bz:
Fixed Xsession script to cull the locale form the arguments before
passing them on (boo#973045).
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xdm?expand=0&rev=125
- After boo#968405 got fixed in /etc/rpm/macros.systemd, resurrect the old
behavior of %postun (boo#968405).
- xdm.tar.bz:
* /etc/X11/xdm/sys.xsession:
fix regression from fix for boo#967002 (boo#968172).
* /etc/X11/xdm/Xsession:
+ Add comments for documentation
+ Fix semantics
+ Don't use $HOME/.xinitrc as session script. Let sys.xession
handle this.
+ Make argument parser more robust:
add parse error detection.
* Add an 'xsession' desktop file: this should offer a session
where the $HOME/.xsession is used (boo#968631).
- Remove %service_del_postun display-manager.service
from %postun macro (boo#968405).
OBS-URL: https://build.opensuse.org/request/show/365553
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdm?expand=0&rev=51
- xdm.tar.bz:
* /etc/X11/xdm/sys.xsession:
fix regression from fix for boo#967002 (boo#968172).
* /etc/X11/xdm/Xsession:
+ Add comments for documentation
+ Fix semantics
+ Don't use $HOME/.xinitrc as session script. Let sys.xession
handle this.
+ Make argument parser more robust:
add parse error detection.
* Add an 'xsession' desktop file: this should offer a session
where the $HOME/.xsession is used (boo#968631).
OBS-URL: https://build.opensuse.org/request/show/365433
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xdm?expand=0&rev=121
- Touch /etc/X11/xdm/sys.xsession for boo#967002 that is simply
add attachment #66582 by using GNUPGHOME variable.
- Fix the same TakeDevice racing bug also in /etc/init.d/xdm, which
is an almost exact copy of /usr/lib/X11/display-manager.
- Set the installation of the systemd based service again to be
valid on Leap (thus, in fact, not really caring for the bug in
/etc/init.d/xdm).
OBS-URL: https://build.opensuse.org/request/show/359960
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xdm?expand=0&rev=118
* Only fix permissions and ownership of the console if display manager
has crashed or was killed. This should avoid races with systemd-logind
which modifies the permissions as well.
* Only create the link to the PID file if the DM has started successfully.
(boo#939594).
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xdm?expand=0&rev=108