![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package gdm for openSUSE:Factory checked in at 2016-10-18 10:33:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gdm (Old) and /work/SRC/openSUSE:Factory/.gdm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "gdm" Changes: -------- --- /work/SRC/openSUSE:Factory/gdm/gdm.changes 2016-09-21 18:38:44.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.gdm.new/gdm.changes 2016-10-18 10:33:43.000000000 +0200 @@ -1,0 +2,7 @@ +Wed Oct 12 18:28:33 UTC 2016 - zaitor@opensuse.org + +- Update to version 3.22.1: + + Fix wayland login after Xorg logout for a user. + + Prefer /usr/bin/X to /usr/bin/Xorg. + +------------------------------------------------------------------- Old: ---- gdm-3.22.0.tar.xz New: ---- gdm-3.22.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gdm.spec ++++++ --- /var/tmp/diff_new_pack.uLvKav/_old 2016-10-18 10:33:45.000000000 +0200 +++ /var/tmp/diff_new_pack.uLvKav/_new 2016-10-18 10:33:45.000000000 +0200 @@ -25,7 +25,7 @@ %define enable_split_authentication 0 Name: gdm -Version: 3.22.0 +Version: 3.22.1 Release: 0 Summary: The GNOME Display Manager License: GPL-2.0+ ++++++ gdm-3.22.0.tar.xz -> gdm-3.22.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gdm-3.22.0/NEWS new/gdm-3.22.1/NEWS --- old/gdm-3.22.0/NEWS 2016-09-19 21:11:03.000000000 +0200 +++ new/gdm-3.22.1/NEWS 2016-10-12 19:58:19.000000000 +0200 @@ -1,4 +1,10 @@ ============== +Version 3.22.1 +============== +- Fix wayland login after Xorg logout for a user +- Prefer /usr/bin/X to /usr/bin/Xorg + +============== Version 3.22.0 ============== - autologin fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gdm-3.22.0/configure new/gdm-3.22.1/configure --- old/gdm-3.22.0/configure 2016-09-19 21:11:32.000000000 +0200 +++ new/gdm-3.22.1/configure 2016-10-12 20:04:01.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for gdm 3.22.0. +# Generated by GNU Autoconf 2.69 for gdm 3.22.1. # # Report bugs to http://bugzilla.gnome.org/enter_bug.cgi?product=gdm. # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='gdm' PACKAGE_TARNAME='gdm' -PACKAGE_VERSION='3.22.0' -PACKAGE_STRING='gdm 3.22.0' +PACKAGE_VERSION='3.22.1' +PACKAGE_STRING='gdm 3.22.1' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gdm' PACKAGE_URL='' @@ -1601,7 +1601,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gdm 3.22.0 to adapt to many kinds of systems. +\`configure' configures gdm 3.22.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1675,7 +1675,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gdm 3.22.0:";; + short | recursive ) echo "Configuration of gdm 3.22.1:";; esac cat <<\_ACEOF @@ -1926,7 +1926,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gdm configure 3.22.0 +gdm configure 3.22.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2516,7 +2516,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gdm $as_me 3.22.0, which was +It was created by gdm $as_me 3.22.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3382,7 +3382,7 @@ # Define the identity of the package. PACKAGE='gdm' - VERSION='3.22.0' + VERSION='3.22.1' cat >>confdefs.h <<_ACEOF @@ -24192,7 +24192,11 @@ # and /usr/X11 since they often symlink to each other, and configure # should use the more stable location (the real directory) if possible. # -if test -x /usr/X11/bin/Xserver; then +if test -x /usr/bin/X; then + X_PATH="/usr/bin" + X_SERVER_PATH="/usr/bin" + X_SERVER="/usr/bin/X" +elif test -x /usr/X11/bin/Xserver; then X_PATH="/usr/X11/bin" X_SERVER_PATH="/usr/X11/bin" X_SERVER="/usr/X11/bin/Xserver" @@ -24227,10 +24231,6 @@ X_PATH="/opt/X11R6/bin" X_SERVER_PATH="/opt/X11R6/bin" X_SERVER="/opt/X11R6/bin/X" -elif test -x /usr/bin/X; then - X_PATH="/usr/bin" - X_SERVER_PATH="/usr/bin" - X_SERVER="/usr/bin/X" else # what to do, what to do, this is wrong, but this just sets the # defaults, perhaps this user is cross compiling or some such @@ -25461,7 +25461,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gdm $as_me 3.22.0, which was +This file was extended by gdm $as_me 3.22.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -25527,7 +25527,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gdm config.status 3.22.0 +gdm config.status 3.22.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gdm-3.22.0/configure.ac new/gdm-3.22.1/configure.ac --- old/gdm-3.22.0/configure.ac 2016-09-19 21:10:04.000000000 +0200 +++ new/gdm-3.22.1/configure.ac 2016-10-12 19:58:41.000000000 +0200 @@ -1,7 +1,7 @@ AC_PREREQ([2.60]) AC_INIT([gdm], - [3.22.0], + [3.22.1], [http://bugzilla.gnome.org/enter_bug.cgi?product=gdm]) AC_CONFIG_SRCDIR([daemon/gdm-manager.c]) @@ -1196,7 +1196,11 @@ # and /usr/X11 since they often symlink to each other, and configure # should use the more stable location (the real directory) if possible. # -if test -x /usr/X11/bin/Xserver; then +if test -x /usr/bin/X; then + X_PATH="/usr/bin" + X_SERVER_PATH="/usr/bin" + X_SERVER="/usr/bin/X" +elif test -x /usr/X11/bin/Xserver; then X_PATH="/usr/X11/bin" X_SERVER_PATH="/usr/X11/bin" X_SERVER="/usr/X11/bin/Xserver" @@ -1231,10 +1235,6 @@ X_PATH="/opt/X11R6/bin" X_SERVER_PATH="/opt/X11R6/bin" X_SERVER="/opt/X11R6/bin/X" -elif test -x /usr/bin/X; then - X_PATH="/usr/bin" - X_SERVER_PATH="/usr/bin" - X_SERVER="/usr/bin/X" else # what to do, what to do, this is wrong, but this just sets the # defaults, perhaps this user is cross compiling or some such diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gdm-3.22.0/daemon/gdm-wayland-session.c new/gdm-3.22.1/daemon/gdm-wayland-session.c --- old/gdm-3.22.0/daemon/gdm-wayland-session.c 2016-09-07 20:34:37.000000000 +0200 +++ new/gdm-3.22.1/daemon/gdm-wayland-session.c 2016-09-21 21:54:52.000000000 +0200 @@ -318,6 +318,13 @@ if (state->bus_address != NULL) { g_subprocess_launcher_setenv (launcher, "DBUS_SESSION_BUS_ADDRESS", state->bus_address, TRUE); } + + /* Don't allow session specific environment variables from earlier sessions to leak through */ + g_subprocess_launcher_unsetenv (launcher, "DISPLAY"); + g_subprocess_launcher_unsetenv (launcher, "XAUTHORITY"); + g_subprocess_launcher_unsetenv (launcher, "WAYLAND_DISPLAY"); + g_subprocess_launcher_unsetenv (launcher, "WAYLAND_SOCKET"); + subprocess = g_subprocess_launcher_spawnv (launcher, (const char * const *) argv, &error); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gdm-3.22.0/libgdm/gdm.pc new/gdm-3.22.1/libgdm/gdm.pc --- old/gdm-3.22.0/libgdm/gdm.pc 2016-09-19 21:11:46.000000000 +0200 +++ new/gdm-3.22.1/libgdm/gdm.pc 2016-10-12 20:04:12.000000000 +0200 @@ -5,6 +5,6 @@ Name: GDM Client Library Description: Client Library for communicating with GDM daemon -Version: 3.22.0 +Version: 3.22.1 Libs: -L${libdir} -lgdm Cflags: -I${includedir}/gdm
participants (1)
-
root@hilbert.suse.de