Hello community,

here is the log from the commit of package gdm for openSUSE:Factory checked in 
at 2018-06-02 11:54:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gdm (Old)
 and      /work/SRC/openSUSE:Factory/.gdm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gdm"

Sat Jun  2 11:54:00 2018 rev:211 rq:612851 version:3.28.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/gdm/gdm.changes  2018-05-06 15:00:39.158822574 
+0200
+++ /work/SRC/openSUSE:Factory/.gdm.new/gdm.changes     2018-06-02 
11:54:04.695752766 +0200
@@ -1,0 +2,10 @@
+Sun May 20 02:19:32 UTC 2018 - [email protected]
+
+- Update to version 3.28.2:
+  + Reference counting fixes for GdmClient- ensure plymouth is quit
+    properly even when local greeter is disabled.
+  + Make sure GDM doesn't hang when called with unknown command
+    line arguments.
+  + Updated translations.
+
+-------------------------------------------------------------------

Old:
----
  gdm-3.28.1.tar.xz

New:
----
  gdm-3.28.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gdm.spec ++++++
--- /var/tmp/diff_new_pack.A5n64s/_old  2018-06-02 11:54:06.431689092 +0200
+++ /var/tmp/diff_new_pack.A5n64s/_new  2018-06-02 11:54:06.455688212 +0200
@@ -20,7 +20,7 @@
 # FIXME: need to check what should be done to enable this (at least adapt the 
pam files). See bnc#699999
 %define enable_split_authentication 0
 Name:           gdm
-Version:        3.28.1
+Version:        3.28.2
 Release:        0
 Summary:        The GNOME Display Manager
 License:        GPL-2.0-or-later
@@ -210,7 +210,7 @@
 autoreconf -fiv
 %configure\
         --disable-static \
-        --libexecdir=%{_prefix}/lib/gdm \
+        --libexecdir=%{_libexecdir}/gdm \
         --localstatedir=%{_localstatedir} \
         --with-at-spi-registryd-directory=%{_libexecdir}/at-spi \
         --with-check-accelerated-directory=%{_libexecdir} \

++++++ gdm-3.28.1.tar.xz -> gdm-3.28.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/NEWS new/gdm-3.28.2/NEWS
--- old/gdm-3.28.1/NEWS 2018-04-10 15:41:03.000000000 +0200
+++ new/gdm-3.28.2/NEWS 2018-05-17 16:12:22.000000000 +0200
@@ -1,4 +1,11 @@
 ==============
+Version 3.28.2
+==============
+- Reference counting fixes for GdmClient- ensure plymouth is quit properly 
even when local greeter is disabled
+- make sure GDM doesn't hang when called with unknown command line arguments
+- Translation updates
+
+==============
 Version 3.28.1
 ==============
 - Properly stop boot splash even if local login screen is disabled
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/configure new/gdm-3.28.2/configure
--- old/gdm-3.28.1/configure    2018-04-10 15:43:22.000000000 +0200
+++ new/gdm-3.28.2/configure    2018-05-17 16:13:26.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.28.1.
+# Generated by GNU Autoconf 2.69 for gdm 3.28.2.
 #
 # 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.28.1'
-PACKAGE_STRING='gdm 3.28.1'
+PACKAGE_VERSION='3.28.2'
+PACKAGE_STRING='gdm 3.28.2'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gdm'
 PACKAGE_URL=''
 
@@ -1608,7 +1608,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.28.1 to adapt to many kinds of systems.
+\`configure' configures gdm 3.28.2 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1682,7 +1682,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gdm 3.28.1:";;
+     short | recursive ) echo "Configuration of gdm 3.28.2:";;
    esac
   cat <<\_ACEOF
 
@@ -1939,7 +1939,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gdm configure 3.28.1
+gdm configure 3.28.2
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2529,7 +2529,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.28.1, which was
+It was created by gdm $as_me 3.28.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3395,7 +3395,7 @@
 
 # Define the identity of the package.
  PACKAGE='gdm'
- VERSION='3.28.1'
+ VERSION='3.28.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -25534,7 +25534,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.28.1, which was
+This file was extended by gdm $as_me 3.28.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -25600,7 +25600,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.28.1
+gdm config.status 3.28.2
 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.28.1/configure.ac new/gdm-3.28.2/configure.ac
--- old/gdm-3.28.1/configure.ac 2018-04-10 15:41:26.000000000 +0200
+++ new/gdm-3.28.2/configure.ac 2018-05-17 16:12:49.000000000 +0200
@@ -1,7 +1,7 @@
 
 AC_PREREQ([2.60])
 AC_INIT([gdm],
-        [3.28.1],
+        [3.28.2],
         [http://bugzilla.gnome.org/enter_bug.cgi?product=gdm])
 
 AC_CONFIG_SRCDIR([daemon/gdm-manager.c])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/daemon/gdm-manager-glue.c 
new/gdm-3.28.2/daemon/gdm-manager-glue.c
--- old/gdm-3.28.1/daemon/gdm-manager-glue.c    2018-02-20 20:46:41.000000000 
+0100
+++ new/gdm-3.28.2/daemon/gdm-manager-glue.c    2018-05-16 22:00:43.000000000 
+0200
@@ -1,7 +1,8 @@
 /*
- * Generated by gdbus-codegen 2.54.3. DO NOT EDIT.
+ * Generated by gdbus-codegen 2.56.1. DO NOT EDIT.
  *
- * The license of this code is the same as for the source it was derived from.
+ * The license of this code is the same as for the D-Bus interface description
+ * it was derived from.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -326,7 +327,7 @@
 
 /**
  * gdm_dbus_manager_override_properties:
- * @klass: The class structure for a #GObject<!-- -->-derived class.
+ * @klass: The class structure for a #GObject derived class.
  * @property_id_begin: The property id to assign to the first overridden 
property.
  *
  * Overrides all #GObject properties in the #GdmDBusManager interface for a 
concrete class.
@@ -502,7 +503,7 @@
  * gdm_dbus_manager_call_register_display:
  * @proxy: A #GdmDBusManagerProxy.
  * @arg_details: Argument to pass with the method invocation.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @callback: A #GAsyncReadyCallback to call when the request is satisfied or 
%NULL.
  * @user_data: User data to pass to @callback.
  *
@@ -562,7 +563,7 @@
  * gdm_dbus_manager_call_register_display_sync:
  * @proxy: A #GdmDBusManagerProxy.
  * @arg_details: Argument to pass with the method invocation.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @error: Return location for error or %NULL.
  *
  * Synchronously invokes the <link 
linkend="gdbus-method-org-gnome-DisplayManager-Manager.RegisterDisplay">RegisterDisplay()</link>
 D-Bus method on @proxy. The calling thread is blocked until a reply is 
received.
@@ -599,7 +600,7 @@
 /**
  * gdm_dbus_manager_call_open_session:
  * @proxy: A #GdmDBusManagerProxy.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @callback: A #GAsyncReadyCallback to call when the request is satisfied or 
%NULL.
  * @user_data: User data to pass to @callback.
  *
@@ -660,7 +661,7 @@
  * gdm_dbus_manager_call_open_session_sync:
  * @proxy: A #GdmDBusManagerProxy.
  * @out_address: (out): Return location for return parameter or %NULL to 
ignore.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @error: Return location for error or %NULL.
  *
  * Synchronously invokes the <link 
linkend="gdbus-method-org-gnome-DisplayManager-Manager.OpenSession">OpenSession()</link>
 D-Bus method on @proxy. The calling thread is blocked until a reply is 
received.
@@ -698,7 +699,7 @@
  * gdm_dbus_manager_call_open_reauthentication_channel:
  * @proxy: A #GdmDBusManagerProxy.
  * @arg_username: Argument to pass with the method invocation.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @callback: A #GAsyncReadyCallback to call when the request is satisfied or 
%NULL.
  * @user_data: User data to pass to @callback.
  *
@@ -762,7 +763,7 @@
  * @proxy: A #GdmDBusManagerProxy.
  * @arg_username: Argument to pass with the method invocation.
  * @out_address: (out): Return location for return parameter or %NULL to 
ignore.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @error: Return location for error or %NULL.
  *
  * Synchronously invokes the <link 
linkend="gdbus-method-org-gnome-DisplayManager-Manager.OpenReauthenticationChannel">OpenReauthenticationChannel()</link>
 D-Bus method on @proxy. The calling thread is blocked until a reply is 
received.
@@ -1094,9 +1095,9 @@
  * gdm_dbus_manager_proxy_new:
  * @connection: A #GDBusConnection.
  * @flags: Flags from the #GDBusProxyFlags enumeration.
- * @name: (allow-none): A bus name (well-known or unique) or %NULL if 
@connection is not a message bus connection.
+ * @name: (nullable): A bus name (well-known or unique) or %NULL if 
@connection is not a message bus connection.
  * @object_path: An object path.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
  * @user_data: User data to pass to @callback.
  *
@@ -1149,9 +1150,9 @@
  * gdm_dbus_manager_proxy_new_sync:
  * @connection: A #GDBusConnection.
  * @flags: Flags from the #GDBusProxyFlags enumeration.
- * @name: (allow-none): A bus name (well-known or unique) or %NULL if 
@connection is not a message bus connection.
+ * @name: (nullable): A bus name (well-known or unique) or %NULL if 
@connection is not a message bus connection.
  * @object_path: An object path.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @error: Return location for error or %NULL
  *
  * Synchronously creates a proxy for the D-Bus interface <link 
linkend="gdbus-interface-org-gnome-DisplayManager-Manager.top_of_page">org.gnome.DisplayManager.Manager</link>.
 See g_dbus_proxy_new_sync() for more details.
@@ -1186,7 +1187,7 @@
  * @flags: Flags from the #GDBusProxyFlags enumeration.
  * @name: A bus name (well-known or unique).
  * @object_path: An object path.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
  * @user_data: User data to pass to @callback.
  *
@@ -1241,7 +1242,7 @@
  * @flags: Flags from the #GDBusProxyFlags enumeration.
  * @name: A bus name (well-known or unique).
  * @object_path: An object path.
- * @cancellable: (allow-none): A #GCancellable or %NULL.
+ * @cancellable: (nullable): A #GCancellable or %NULL.
  * @error: Return location for error or %NULL
  *
  * Like gdm_dbus_manager_proxy_new_sync() but takes a #GBusType instead of a 
#GDBusConnection.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/daemon/gdm-manager-glue.h 
new/gdm-3.28.2/daemon/gdm-manager-glue.h
--- old/gdm-3.28.1/daemon/gdm-manager-glue.h    2018-02-20 20:46:41.000000000 
+0100
+++ new/gdm-3.28.2/daemon/gdm-manager-glue.h    2018-05-16 22:00:43.000000000 
+0200
@@ -1,7 +1,8 @@
 /*
- * Generated by gdbus-codegen 2.54.3. DO NOT EDIT.
+ * Generated by gdbus-codegen 2.56.1. DO NOT EDIT.
  *
- * The license of this code is the same as for the source it was derived from.
+ * The license of this code is the same as for the D-Bus interface description
+ * it was derived from.
  */
 
 #ifndef __GDM_MANAGER_GLUE_H__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/daemon/main.c new/gdm-3.28.2/daemon/main.c
--- old/gdm-3.28.1/daemon/main.c        2018-01-29 16:11:04.000000000 +0100
+++ new/gdm-3.28.2/daemon/main.c        2018-05-17 16:10:28.000000000 +0200
@@ -329,7 +329,6 @@
 
         context = g_option_context_new (_("GNOME Display Manager"));
         g_option_context_add_main_entries (context, entries, NULL);
-        g_option_context_set_ignore_unknown_options (context, TRUE);
 
         error = NULL;
         res = g_option_context_parse (context, &argc, &argv, &error);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/libgdm/gdm-client-glue.h 
new/gdm-3.28.2/libgdm/gdm-client-glue.h
--- old/gdm-3.28.1/libgdm/gdm-client-glue.h     2018-02-20 20:46:41.000000000 
+0100
+++ new/gdm-3.28.2/libgdm/gdm-client-glue.h     2018-05-16 22:00:46.000000000 
+0200
@@ -1,7 +1,8 @@
 /*
- * Generated by gdbus-codegen 2.54.3. DO NOT EDIT.
+ * Generated by gdbus-codegen 2.56.1. DO NOT EDIT.
  *
- * The license of this code is the same as for the source it was derived from.
+ * The license of this code is the same as for the D-Bus interface description
+ * it was derived from.
  */
 
 #ifndef __GDM_CLIENT_GLUE_H__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/libgdm/gdm-client.c 
new/gdm-3.28.2/libgdm/gdm-client.c
--- old/gdm-3.28.1/libgdm/gdm-client.c  2018-02-19 19:16:32.000000000 +0100
+++ new/gdm-3.28.2/libgdm/gdm-client.c  2018-05-17 16:10:28.000000000 +0200
@@ -460,6 +460,10 @@
                         g_clear_pointer (&client->priv->address, g_free);
                         goto out;
                 }
+
+                g_object_add_weak_pointer (G_OBJECT (client->priv->connection),
+                                           (gpointer *)
+                                           &client->priv->connection);
         } else {
                 client->priv->connection = g_object_ref 
(client->priv->connection);
         }
@@ -583,6 +587,10 @@
 
         if (client->priv->connection == NULL) {
                 client->priv->connection = g_steal_pointer (&connection);
+                g_object_add_weak_pointer (G_OBJECT (client->priv->connection),
+                                           (gpointer *) 
&client->priv->connection);
+        } else if (client->priv->connection == connection) {
+                connection = NULL;
         }
 
         finish_pending_opens (client, NULL);
@@ -816,8 +824,8 @@
                                    &client->priv->manager);
                 g_object_weak_ref (G_OBJECT (client->priv->user_verifier),
                                    (GWeakNotify)
-                                   g_clear_object,
-                                   &client->priv->connection);
+                                   g_object_unref,
+                                   client->priv->connection);
 
                 if (client->priv->enabled_extensions != NULL) {
                         gboolean res;
@@ -1186,8 +1194,8 @@
                                    &client->priv->manager);
                 g_object_weak_ref (G_OBJECT (client->priv->greeter),
                                    (GWeakNotify)
-                                   g_clear_object,
-                                   &client->priv->connection);
+                                   g_object_unref,
+                                   client->priv->connection);
 
                 query_for_timed_login_requested_signal (client->priv->greeter);
         }
@@ -1370,8 +1378,8 @@
                                    &client->priv->manager);
                 g_object_weak_ref (G_OBJECT (client->priv->remote_greeter),
                                    (GWeakNotify)
-                                   g_clear_object,
-                                   &client->priv->connection);
+                                   g_object_unref,
+                                   client->priv->connection);
         }
 
         return client->priv->remote_greeter;
@@ -1553,8 +1561,8 @@
                                    &client->priv->manager);
                 g_object_weak_ref (G_OBJECT (client->priv->chooser),
                                    (GWeakNotify)
-                                   g_clear_object,
-                                   &client->priv->connection);
+                                   g_object_unref,
+                                   client->priv->connection);
         }
 
         return client->priv->chooser;
@@ -1614,6 +1622,12 @@
                                               &client->priv->chooser);
         }
 
+        if (client->priv->connection != NULL) {
+                g_object_remove_weak_pointer (G_OBJECT 
(client->priv->connection),
+                                              (gpointer *)
+                                              &client->priv->connection);
+        }
+
         g_clear_object (&client->priv->manager);
         g_clear_object (&client->priv->connection);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/libgdm/gdm.pc new/gdm-3.28.2/libgdm/gdm.pc
--- old/gdm-3.28.1/libgdm/gdm.pc        2018-04-10 15:43:38.000000000 +0200
+++ new/gdm-3.28.2/libgdm/gdm.pc        2018-05-17 16:13:42.000000000 +0200
@@ -5,7 +5,7 @@
 
 Name: GDM Client Library
 Description: Client Library for communicating with GDM daemon
-Version: 3.28.1
+Version: 3.28.2
 Libs: -L${libdir} -lgdm
 Cflags: -I${includedir}/gdm
 Requires: gobject-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/ltmain.sh new/gdm-3.28.2/ltmain.sh
--- old/gdm-3.28.1/ltmain.sh    2018-04-10 15:43:11.000000000 +0200
+++ new/gdm-3.28.2/ltmain.sh    2018-05-17 16:13:16.000000000 +0200
@@ -7272,10 +7272,12 @@
       # -tp=*                Portland pgcc target processor selection
       # --sysroot=*          for sysroot support
       # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time 
optimization
+      # -specs=*             GCC specs files
       # -stdlib=*            select c++ std lib with clang
       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
       
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
+      
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
+      -specs=*)
         func_quote_for_eval "$arg"
        arg=$func_quote_for_eval_result
         func_append compile_command " $arg"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gdm-3.28.1/pam-extensions/gdm-pam-extensions.pc 
new/gdm-3.28.2/pam-extensions/gdm-pam-extensions.pc
--- old/gdm-3.28.1/pam-extensions/gdm-pam-extensions.pc 2018-04-10 
15:43:38.000000000 +0200
+++ new/gdm-3.28.2/pam-extensions/gdm-pam-extensions.pc 2018-05-17 
16:13:42.000000000 +0200
@@ -5,5 +5,5 @@
 
 Name: GDM PAM Extensions
 Description: Macros for custom protocols over PAM
-Version: 3.28.1
+Version: 3.28.2
 Cflags: -I${includedir}/gdm


Reply via email to