commit at-spi2-atk for openSUSE:Factory
Hello community,
here is the log from the commit of package at-spi2-atk for openSUSE:Factory
checked in at Wed Mar 31 19:39:40 CEST 2010.
--------
--- GNOME/at-spi2-atk/at-spi2-atk.changes 2010-02-21 17:30:18.000000000 +0100
+++ /mounts/work_src_done/STABLE/at-spi2-atk/at-spi2-atk.changes 2010-03-31 01:27:21.000000000 +0200
@@ -1,0 +2,10 @@
+Wed Mar 31 01:26:04 CEST 2010 - vuntz@opensuse.org
+
+- Update to version 0.1.8:
+ + List org.a11y.atspi.Application in interfaces for applications
+ + Only query a relation set if it is non-NULL
+ + Avoid calling g_error and aborting the application on some
+ errors
+ + Only reenter the main loop if AT_SPI_CLIENT is set
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
at-spi2-atk-0.1.7.tar.bz2
New:
----
at-spi2-atk-0.1.8.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ at-spi2-atk.spec ++++++
--- /var/tmp/diff_new_pack.ik3w2s/_old 2010-03-31 19:39:28.000000000 +0200
+++ /var/tmp/diff_new_pack.ik3w2s/_new 2010-03-31 19:39:28.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package at-spi2-atk (Version 0.1.7)
+# spec file for package at-spi2-atk (Version 0.1.8)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -18,7 +18,7 @@
Name: at-spi2-atk
-Version: 0.1.7
+Version: 0.1.8
Release: 1
Summary: Assistive Technology Service Provider Interface - GTK+ module
License: GPLv2+
++++++ at-spi2-atk-0.1.7.tar.bz2 -> at-spi2-atk-0.1.8.tar.bz2 ++++++
++++ 11597 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/at-spi2-atk-0.1.7/atk-adaptor/adaptors/accessible-adaptor.c new/at-spi2-atk-0.1.8/atk-adaptor/adaptors/accessible-adaptor.c
--- old/at-spi2-atk-0.1.7/atk-adaptor/adaptors/accessible-adaptor.c 2010-02-12 04:44:37.000000000 +0100
+++ new/at-spi2-atk-0.1.8/atk-adaptor/adaptors/accessible-adaptor.c 2010-03-30 18:16:25.000000000 +0200
@@ -292,7 +292,9 @@
{
goto oom;
}
- count = atk_relation_set_get_n_relations (set);
+ count = 0;
+ if (set)
+ count = atk_relation_set_get_n_relations (set);
for (i = 0; i < count; i++)
{
AtkRelation *r = atk_relation_set_get_relation (set, i);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/at-spi2-atk-0.1.7/atk-adaptor/bridge.c new/at-spi2-atk-0.1.8/atk-adaptor/bridge.c
--- old/at-spi2-atk-0.1.7/atk-adaptor/bridge.c 2010-02-12 04:44:37.000000000 +0100
+++ new/at-spi2-atk-0.1.8/atk-adaptor/bridge.c 2010-03-30 18:16:25.000000000 +0200
@@ -158,7 +158,7 @@
/*---------------------------------------------------------------------------*/
-static void
+static gboolean
register_application (SpiBridge * app)
{
DBusMessage *message, *reply;
@@ -188,12 +188,21 @@
dbus_message_iter_init (reply, &iter);
dbus_message_iter_recurse (&iter, &iter_struct);
if (!(dbus_message_iter_get_arg_type (&iter_struct) == DBUS_TYPE_STRING))
- g_error ("AT-SPI: Could not obtain desktop path or name\n");
+ {
+ g_warning ("AT-SPI: Could not obtain desktop path or name\n");
+ return FALSE;
+ }
dbus_message_iter_get_basic (&iter_struct, &app_name);
if (!dbus_message_iter_next (&iter_struct))
- g_error ("AT-SPI: Could not obtain desktop name");
+ {
+ g_warning ("AT-SPI: Could not obtain desktop name");
+ return FALSE;
+ }
if (!(dbus_message_iter_get_arg_type (&iter_struct) == DBUS_TYPE_OBJECT_PATH))
- g_error ("AT-SPI: Could not obtain desktop path");
+ {
+ g_warning ("AT-SPI: Could not obtain desktop path");
+ return FALSE;
+ }
dbus_message_iter_get_basic (&iter_struct, &obj_path);
app->desktop_name = g_strdup (app_name);
@@ -201,9 +210,10 @@
}
else
{
- g_error ("AT-SPI: Could not embed inside desktop: %s\n", error.message);
+ g_warning ("AT-SPI: Could not embed inside desktop: %s\n", error.message);
+ return FALSE;
}
-
+ return TRUE;
}
/*---------------------------------------------------------------------------*/
@@ -414,6 +424,12 @@
treepath = droute_add_one (spi_global_app_data->droute,
"/org/at_spi/cache", spi_global_cache);
+ if (!treepath)
+ {
+ g_warning ("atk-bridge: Error in droute_add_one(). Already running?");
+ return 0;
+ }
+
accpath = droute_add_many (spi_global_app_data->droute,
"/org/a11y/atspi/accessible",
NULL,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/at-spi2-atk-0.1.7/atk-adaptor/event.c new/at-spi2-atk-0.1.8/atk-adaptor/event.c
--- old/at-spi2-atk-0.1.7/atk-adaptor/event.c 2010-02-12 04:44:37.000000000 +0100
+++ new/at-spi2-atk-0.1.8/atk-adaptor/event.c 2010-03-30 18:16:25.000000000 +0200
@@ -72,7 +72,19 @@
dbus_pending_call_set_notify (pending, set_reply, (void *) &closure, NULL);
closure.loop = g_main_loop_new (NULL, FALSE);
- g_main_loop_run (closure.loop);
+ if (getenv ("AT_SPI_CLIENT"))
+ {
+ g_main_loop_run (closure.loop);
+ }
+ else
+ {
+ closure.reply = NULL;
+ while (!closure.reply)
+ {
+ if (!dbus_connection_read_write_dispatch (spi_global_app_data->bus, 1000))
+ return NULL;
+ }
+ }
g_main_loop_unref (closure.loop);
return closure.reply;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/at-spi2-atk-0.1.7/atk-adaptor/object.c new/at-spi2-atk-0.1.8/atk-adaptor/object.c
--- old/at-spi2-atk-0.1.7/atk-adaptor/object.c 2010-02-12 04:44:37.000000000 +0100
+++ new/at-spi2-atk-0.1.8/atk-adaptor/object.c 2010-03-30 18:16:25.000000000 +0200
@@ -176,6 +176,12 @@
dbus_message_iter_append_basic (iter, DBUS_TYPE_STRING, &itf);
}
+ if (atk_object_get_role (obj) == ATK_ROLE_APPLICATION)
+ {
+ itf = SPI_DBUS_INTERFACE_APPLICATION;
+ dbus_message_iter_append_basic (iter, DBUS_TYPE_STRING, &itf);
+ }
+
if (ATK_IS_COMPONENT (obj))
{
itf = SPI_DBUS_INTERFACE_COMPONENT;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/at-spi2-atk-0.1.7/config/py-compile new/at-spi2-atk-0.1.8/config/py-compile
--- old/at-spi2-atk-0.1.7/config/py-compile 2010-02-12 04:44:31.000000000 +0100
+++ new/at-spi2-atk-0.1.8/config/py-compile 1970-01-01 01:00:00.000000000 +0100
@@ -1,146 +0,0 @@
-#!/bin/sh
-# py-compile - Compile a Python program
-
-scriptversion=2005-05-14.22
-
-# Copyright (C) 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to
participants (1)
-
root@Hilbert.suse.de