Hello community, here is the log from the commit of package gdm for openSUSE:Factory checked in at 2017-10-20 14:41:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gdm (Old) and /work/SRC/openSUSE:Factory/.gdm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gdm" Fri Oct 20 14:41:14 2017 rev:198 rq:533836 version:3.26.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gdm/gdm.changes 2017-10-06 11:01:52.175686621 +0200 +++ /work/SRC/openSUSE:Factory/.gdm.new/gdm.changes 2017-10-20 14:41:23.304821454 +0200 @@ -1,0 +2,9 @@ +Thu Oct 12 08:55:56 UTC 2017 - dims...@opensuse.org + +- Have update-alternatives handle Xinit's integration of the + displaymanager, replacing /etc/sysconfig/displaymanager + (boo#1053863). +- Drop usage of glib2_gsettings_schema_* and icon_theme_cache_* + scriptlets, since this is handled by file triggers now. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gdm.spec ++++++ --- /var/tmp/diff_new_pack.RsddSg/_old 2017-10-20 14:41:24.184780278 +0200 +++ /var/tmp/diff_new_pack.RsddSg/_new 2017-10-20 14:41:24.188780091 +0200 @@ -272,6 +272,10 @@ install -m 755 %{SOURCE4} $RPM_BUILD_ROOT%{_bindir}/gdmflexiserver #Install /etc/xinit.d/xdm integration script install -D -m 644 %{SOURCE5} %{buildroot}%{_libexecdir}/X11/displaymanagers/gdm +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +touch %{buildroot}%{_sysconfdir}/alternatives/default-displaymanager +ln -s %{_sysconfdir}/alternatives/default-displaymanager %{buildroot}%{_libexecdir}/X11/displaymanagers/default-displaymanager + # Install other files mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/gdm mkdir -p $RPM_BUILD_ROOT/run/gdm @@ -311,16 +315,16 @@ fi %post -%glib2_gsettings_schema_post -%icon_theme_cache_post +%{_sbindir}/update-alternatives --install %{_libexecdir}/X11/displaymanagers/default-displaymanager \ + default-displaymanager %{_libexecdir}/X11/displaymanagers/gdm 25 %posttrans # Create dconf database for gdm, to lockdown the gdm session dconf update %postun -%glib2_gsettings_schema_postun -%icon_theme_cache_postun +[ -f %{_libexecdir}/X11/displaymanagers/gdm ] || %{_sbindir}/update-alternatives \ + --remove default-displaymanager %{_libexecdir}/X11/displaymanagers/gdm %post -n libgdm1 -p /sbin/ldconfig @@ -362,7 +366,9 @@ %config %{_sysconfdir}/dbus-1/system.d/gdm.conf # /etc/xinit.d/xdm integration %dir %{_libexecdir}/X11/displaymanagers +%{_libexecdir}/X11/displaymanagers/default-displaymanager %{_libexecdir}/X11/displaymanagers/gdm +%ghost %{_sysconfdir}/alternatives/default-displaymanager %files -n libgdm1 %defattr(-,root,root)