Hello community, here is the log from the commit of package xdm for openSUSE:Factory checked in at 2018-03-13 10:21:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xdm (Old) and /work/SRC/openSUSE:Factory/.xdm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xdm" Tue Mar 13 10:21:56 2018 rev:68 rq:585124 version:1.1.11 Changes: -------- --- /work/SRC/openSUSE:Factory/xdm/xdm.changes 2018-02-28 20:00:40.948412980 +0100 +++ /work/SRC/openSUSE:Factory/.xdm.new/xdm.changes 2018-03-13 10:21:58.890192255 +0100 @@ -1,0 +2,7 @@ +Fri Mar 9 16:46:58 UTC 2018 - sndir...@suse.com + +- check for available graphics during runtime instead of %post, + since %post may already run during image building time in our + buildsystem (boo#1039497) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xdm.spec ++++++ --- /var/tmp/diff_new_pack.jeyefg/_old 2018-03-13 10:22:01.498098824 +0100 +++ /var/tmp/diff_new_pack.jeyefg/_new 2018-03-13 10:22:01.502098681 +0100 @@ -160,6 +160,7 @@ %endif %if 0%{?suse_version} >= 1330 patch -p1 < %{PATCH2} +rm -f usr/lib/X11/display-manager.orig %endif %if "%{_fillupdir}" != "/var/adm/fillup-templates" mkdir -p %{buildroot}$(dirname %{_fillupdir}) @@ -217,14 +218,6 @@ %service_add_post display-manager.service %{fillup_only -n displaymanager} %endif -# Do no try to start Xserver on platforms which may ship without -# graphics card (bsc#1039497) -%ifarch aarch64 ppc64le -if ! [ -c /dev/fb* -o -d /dev/dri ]; then - sed -i -e "s+DISPLAYMANAGER_STARTS_XSERVER=.*+DISPLAYMANAGER_STARTS_XSERVER=\"no\"+g" \ - %{_sysconfdir}/sysconfig/displaymanager -fi -%endif %if 0%{?suse_version} >= 1330 %{_sbindir}/update-alternatives --install %{_libexecdir}/X11/displaymanagers/default-displaymanager \ default-displaymanager %{_libexecdir}/X11/displaymanagers/console 5 ++++++ xdm.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usr/lib/X11/display-manager new/usr/lib/X11/display-manager --- old/usr/lib/X11/display-manager 2017-12-04 12:23:07.871605000 +0100 +++ new/usr/lib/X11/display-manager 2018-03-09 17:41:53.635601000 +0100 @@ -75,12 +75,24 @@ xdm_reload_files () { - test -x /etc/X11/xdm/SuSEconfig.xdm && \ + if [ -x /etc/X11/xdm/SuSEconfig.xdm ]; then + # Do no try to start Xserver on platforms which may ship without + # graphics card (bsc#1039497) + if [ "$(arch)" == "aarch64" -o "$(arch)" == "ppc64le" ]; then + if ! [ -c /dev/fb* -o -d /dev/dri ]; then + sed -i -e "s+DISPLAYMANAGER_STARTS_XSERVER=.*+DISPLAYMANAGER_STARTS_XSERVER=\"no\"+g" \ + /etc/sysconfig/displaymanager + else + sed -i -e "s+DISPLAYMANAGER_STARTS_XSERVER=.*+DISPLAYMANAGER_STARTS_XSERVER=\"yes\"+g" \ + /etc/sysconfig/displaymanager + fi + fi MD5DIR="/var/adm/SuSEconfig/md5" \ /etc/X11/xdm/SuSEconfig.xdm | \ sed 's+\(.*\)+/etc/init.d/xdm: \1+g' | \ /bin/logger return 0 + fi } splashcopy()