Commit b7704183 authored by Iain Lane's avatar Iain Lane

New upstream version 3.28.2

parents 617968cb 4cd3b412
==============
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
==============
......
#! /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 @@ MAKEFLAGS=
# 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 @@ if test "$ac_init_help" = "long"; then
# 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 @@ fi
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 @@ fi
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 @@ cat >config.log <<_ACEOF
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 @@ fi
# Define the identity of the package.
PACKAGE='gdm'
VERSION='3.28.1'
VERSION='3.28.2'
cat >>confdefs.h <<_ACEOF
......@@ -25534,7 +25534,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# 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 @@ _ACEOF
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\\"
......
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])
......
/*
* 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_interface_info (void)
/**
* 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_set_version (GdmDBusManager *object, const gchar *value)
* 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 @@ _out:
* 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 @@ _out:
/**
* 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 @@ _out:
* 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 @@ _out:
* 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 @@ _out:
* @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_iface_init (GdmDBusManagerIface *iface)
* 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_finish (
* 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 @@ gdm_dbus_manager_proxy_new_sync (
* @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 @@ gdm_dbus_manager_proxy_new_for_bus_finish (
* @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.
......
/*
* 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__
......
......@@ -329,7 +329,6 @@ main (int argc,
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);
......
/*
* 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__
......
......@@ -460,6 +460,10 @@ gdm_client_open_connection_sync (GdmClient *client,
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 @@ gdm_client_open_connection_finish (GdmClient *client,
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 @@ gdm_client_get_user_verifier_sync (GdmClient *client,
&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 @@ gdm_client_get_greeter_sync (GdmClient *client,
&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 @@ gdm_client_get_remote_greeter_sync (GdmClient *client,
&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 @@ gdm_client_get_chooser_sync (GdmClient *client,
&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 @@ gdm_client_finalize (GObject *object)
&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);
......
......@@ -5,7 +5,7 @@ includedir=${prefix}/include
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
......@@ -7272,10 +7272,12 @@ func_mode_link ()
# -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"
......
......@@ -5,5 +5,5 @@ includedir=${prefix}/include
Name: GDM PAM Extensions
Description: Macros for custom protocols over PAM
Version: 3.28.1
Version: 3.28.2
Cflags: -I${includedir}/gdm
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment