Accepting request 68547 from home:vuntz:branches:GNOME:Factory
now looks good.. thanks OBS-URL: https://build.opensuse.org/request/show/68547 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk2?expand=0&rev=141
This commit is contained in:
parent
adb72c667a
commit
313aa123e2
@ -9,7 +9,7 @@ libgtk-2_0-0
|
|||||||
+/etc/gtk-2.0/gtk(64)?.immodules
|
+/etc/gtk-2.0/gtk(64)?.immodules
|
||||||
requires "gtk2-tools-<targettype>"
|
requires "gtk2-tools-<targettype>"
|
||||||
provides "gtk2-<targettype> = <version>"
|
provides "gtk2-<targettype> = <version>"
|
||||||
obsoletes "gtk2-<targettype> <= <version>"
|
obsoletes "gtk2-<targettype> < <version>"
|
||||||
obsoletes "gail-<targettype> <= 1.22.1"
|
obsoletes "gail-<targettype> <= 1.22.1"
|
||||||
post "%if "%_lib" == "lib64""
|
post "%if "%_lib" == "lib64""
|
||||||
post "if test -f <prefix>%{_bindir}/gtk-query-immodules-2.0-64; then <prefix>%{_bindir}/gtk-query-immodules-2.0-64 > <prefix>%{_sysconfdir}/gtk-2.0/gtk64.immodules; fi"
|
post "if test -f <prefix>%{_bindir}/gtk-query-immodules-2.0-64; then <prefix>%{_bindir}/gtk-query-immodules-2.0-64 > <prefix>%{_sysconfdir}/gtk-2.0/gtk64.immodules; fi"
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:965bc124f0d25087c4cb2a64cbfd7e4f896e05be8d560fbba68dd8685ba24d07
|
|
||||||
size 18306164
|
|
3
gtk+-2.24.4.tar.bz2
Normal file
3
gtk+-2.24.4.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:7d3033ad83647079977466d3e8f1a7533f47abd5cc693f01b8797ff43dd407a5
|
||||||
|
size 17607752
|
@ -294,7 +294,7 @@ index e46691a..ad9ff7f 100644
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
finalize (GObject *object)
|
finalize (GObject *object)
|
||||||
@@ -181,56 +160,106 @@ finalize (GObject *object)
|
@@ -181,58 +160,108 @@ finalize (GObject *object)
|
||||||
|
|
||||||
tracker = GTK_SEARCH_ENGINE_TRACKER (object);
|
tracker = GTK_SEARCH_ENGINE_TRACKER (object);
|
||||||
|
|
||||||
@ -410,6 +410,8 @@ index e46691a..ad9ff7f 100644
|
|||||||
+ TrackerSparqlCursor *cursor;
|
+ TrackerSparqlCursor *cursor;
|
||||||
+ GError *error = NULL;
|
+ GError *error = NULL;
|
||||||
|
|
||||||
|
gdk_threads_enter ();
|
||||||
|
|
||||||
tracker = GTK_SEARCH_ENGINE_TRACKER (user_data);
|
tracker = GTK_SEARCH_ENGINE_TRACKER (user_data);
|
||||||
- hit_uris = NULL;
|
- hit_uris = NULL;
|
||||||
|
|
||||||
@ -425,15 +427,19 @@ index e46691a..ad9ff7f 100644
|
|||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
_gtk_search_engine_error (GTK_SEARCH_ENGINE (tracker), error->message);
|
_gtk_search_engine_error (GTK_SEARCH_ENGINE (tracker), error->message);
|
||||||
@@ -238,118 +267,96 @@ search_callback (gpointer results,
|
@@ -238,123 +267,99 @@ search_callback (gpointer results,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
- if (!results)
|
- if (!results)
|
||||||
- return;
|
- {
|
||||||
|
- gdk_threads_leave ();
|
||||||
|
- return;
|
||||||
|
- }
|
||||||
+ if (!cursor)
|
+ if (!cursor)
|
||||||
+ {
|
+ {
|
||||||
+ _gtk_search_engine_finished (GTK_SEARCH_ENGINE (tracker));
|
+ _gtk_search_engine_finished (GTK_SEARCH_ENGINE (tracker));
|
||||||
|
+ gdk_threads_leave ();
|
||||||
+ return;
|
+ return;
|
||||||
+ }
|
+ }
|
||||||
|
|
||||||
@ -442,6 +448,8 @@ index e46691a..ad9ff7f 100644
|
|||||||
- {
|
- {
|
||||||
- OUT_result = (GPtrArray*) results;
|
- OUT_result = (GPtrArray*) results;
|
||||||
+ cursor_next (tracker, cursor);
|
+ cursor_next (tracker, cursor);
|
||||||
|
+
|
||||||
|
+ gdk_threads_leave ();
|
||||||
+}
|
+}
|
||||||
|
|
||||||
- for (i = 0; i < OUT_result->len; i++)
|
- for (i = 0; i < OUT_result->len; i++)
|
||||||
@ -483,6 +491,8 @@ index e46691a..ad9ff7f 100644
|
|||||||
|
|
||||||
- g_list_foreach (hit_uris, (GFunc) g_free, NULL);
|
- g_list_foreach (hit_uris, (GFunc) g_free, NULL);
|
||||||
- g_list_free (hit_uris);
|
- g_list_free (hit_uris);
|
||||||
|
-
|
||||||
|
- gdk_threads_leave ();
|
||||||
+ g_free (s);
|
+ g_free (s);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -799,3 +809,53 @@ index 6037984..e324e0b 100644
|
|||||||
if (location_uri)
|
if (location_uri)
|
||||||
{
|
{
|
||||||
g_string_append (sparql, " . FILTER (fn:starts-with(nie:url(?urn),");
|
g_string_append (sparql, " . FILTER (fn:starts-with(nie:url(?urn),");
|
||||||
|
commit ca619031df23299103b2a6b45f00c16cfd187909
|
||||||
|
Author: Alexander Larsson <alexl@redhat.com>
|
||||||
|
Date: Fri Mar 25 10:53:05 2011 +0100
|
||||||
|
|
||||||
|
Ensure we always grab the gdk lock in async callbacks
|
||||||
|
|
||||||
|
Async callbacks are delivered in idles, so we need to make sure
|
||||||
|
we get the gdk lock before calling any gdk/gtk stuff. This was
|
||||||
|
missing in a few places.
|
||||||
|
(cherry picked from commit e274dbbdced7f3f8e6349bdfadcd743326cfa799)
|
||||||
|
|
||||||
|
diff --git a/gtk/gtksearchenginetracker.c b/gtk/gtksearchenginetracker.c
|
||||||
|
index 641e793..68346fa 100644
|
||||||
|
--- a/gtk/gtksearchenginetracker.c
|
||||||
|
+++ b/gtk/gtksearchenginetracker.c
|
||||||
|
@@ -203,6 +203,8 @@ cursor_callback (GObject *object,
|
||||||
|
GList *hits;
|
||||||
|
gboolean success;
|
||||||
|
|
||||||
|
+ gdk_threads_enter ();
|
||||||
|
+
|
||||||
|
tracker = GTK_SEARCH_ENGINE_TRACKER (user_data);
|
||||||
|
|
||||||
|
cursor = TRACKER_SPARQL_CURSOR (object);
|
||||||
|
@@ -217,6 +219,7 @@ cursor_callback (GObject *object,
|
||||||
|
if (cursor)
|
||||||
|
g_object_unref (cursor);
|
||||||
|
|
||||||
|
+ gdk_threads_leave ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -227,6 +230,7 @@ cursor_callback (GObject *object,
|
||||||
|
if (cursor)
|
||||||
|
g_object_unref (cursor);
|
||||||
|
|
||||||
|
+ gdk_threads_leave ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -237,6 +241,9 @@ cursor_callback (GObject *object,
|
||||||
|
|
||||||
|
/* Get next */
|
||||||
|
cursor_next (tracker, cursor);
|
||||||
|
+
|
||||||
|
+ gdk_threads_leave ();
|
||||||
|
+
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
103
gtk2.changes
103
gtk2.changes
@ -1,3 +1,106 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 27 01:21:49 CEST 2011 - vuntz@opensuse.org
|
||||||
|
|
||||||
|
- Comment out calls to translation-update-upstream as it breaks the
|
||||||
|
build right now (bnc#690180).
|
||||||
|
- Change gtk2 Obsoletes from <= to < now that we have a new
|
||||||
|
upstream version.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 27 00:04:41 CEST 2011 - vuntz@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 2.24.4:
|
||||||
|
+ Add missing introspection annotations
|
||||||
|
+ Fix GtkComboBoxEntry accessibility support
|
||||||
|
+ Thread-safety fixes in file chooser and app chooser code
|
||||||
|
+ Fix some deficiencies with the builtin icon theme
|
||||||
|
+ Updated translations.
|
||||||
|
- Changes from version 2.24.3:
|
||||||
|
+ Build fix.
|
||||||
|
- Changes from version 2.24.2:
|
||||||
|
+ Bugs fixed: bgo#642905, bgo#643170, bgo#643216, bgo#643416,
|
||||||
|
bgo#644353.
|
||||||
|
- Changes from version 2.24.1:
|
||||||
|
+ GTK+ now refuses to load modules that are linked against the
|
||||||
|
wrong GTK+ version, preventing GTK_PATH accidents.
|
||||||
|
+ A number of memory leaks and segfaults involving accessibility
|
||||||
|
have been fixed.
|
||||||
|
+ Bugs fixed: bgo#599907, bgo#626730, bgo#633291, bgo#640487,
|
||||||
|
bgo#640992, bgo#642137, bgo#642642, bgo#642681, bgo#642772.
|
||||||
|
+ Updated translations.
|
||||||
|
- Changes from version 2.24.0:
|
||||||
|
+ GtkBuilder has gained support for
|
||||||
|
- items in GtkComboBoxText
|
||||||
|
- tags in GtkTextTagTable
|
||||||
|
- menus in GtkMenuToolButton
|
||||||
|
+ The gtk-builder-convert script gained a --target-version option
|
||||||
|
+ Many introspection annotation fixes
|
||||||
|
+ Bugs fixed: bgo#351755, bgo#590459, bgo#639327, bgo#634677.
|
||||||
|
+ Updated translations.
|
||||||
|
- Changes from version 2.23.90:
|
||||||
|
+ New deprecations:
|
||||||
|
- gdk_set_pointer_hooks(), gdk_display_set_pointer_hooks()
|
||||||
|
- gtk_range_get/set_update_policy()
|
||||||
|
- gtk_window_get/set_frame_dimensions() and
|
||||||
|
gtk_window_get/set_has_frame()
|
||||||
|
+ The cups print backend can now send print jobs directly in PDF
|
||||||
|
if cups supports it
|
||||||
|
+ Bugs fixed: bgo#144324, bgo#165987, bgo#560177, bgo#562182,
|
||||||
|
bgo#622125, bgo#637691, bgo#637958, bgo#637973.
|
||||||
|
- Changes from version 2.23.3:
|
||||||
|
+ New deprecations:
|
||||||
|
- GtkRuler (and subclasses)
|
||||||
|
- gtk_widget_reset_shapes
|
||||||
|
- gdk_set_sm_client_id
|
||||||
|
- Foreign window APIs
|
||||||
|
- gdk_spawn_*
|
||||||
|
- gdkx_visual_get
|
||||||
|
- gdk_net_wm_supports
|
||||||
|
- gdk_set_locale, gtk_set_locale
|
||||||
|
- Some GDK text conversion routines
|
||||||
|
- gdk_drag_context_new
|
||||||
|
- gdk_drag_find_window and gdk_drag_get_protocol
|
||||||
|
- gdk_xid_table functions
|
||||||
|
+ Bugs fixed: bgo#629955, bgo#634558, bgo#634697, bgo#634882,
|
||||||
|
bgo#635307, bgo#635588, bgo#636832, bgo#637069, bgo#637156.
|
||||||
|
+ Updated translations.
|
||||||
|
- Changes from version 2.23.2:
|
||||||
|
+ Fix a branch messup
|
||||||
|
+ Readd the gtk_private_flags_get_type symbol
|
||||||
|
+ Fix crashes on 64-bit
|
||||||
|
+ Allow building with libtool 2.4
|
||||||
|
- Changes from version 2.23.1:
|
||||||
|
+ New deprecations:
|
||||||
|
- gtk_widget_hide_all
|
||||||
|
+ New APIs added to aid migration to GTK+ 3:
|
||||||
|
- gtk_combo_box_new_with_model_and_entry
|
||||||
|
+ Bugs fixed: bgo#624025, bgo#632381, bgo#632539, bgo#633050,
|
||||||
|
bgo#634060.
|
||||||
|
- Changes from version 2.23.0:
|
||||||
|
+ New deprecations:
|
||||||
|
- gdk_cairo_set_source_pixmap
|
||||||
|
- Misc GdkDrawable APIs
|
||||||
|
- gtk_object_destroy
|
||||||
|
- gtk_init_add, gtk_remove_add, etc
|
||||||
|
- gtk_noteboook_set_window_creation_hook
|
||||||
|
- gtk_notebook_set/get_group
|
||||||
|
- gtk_link_button_set_uri_hook
|
||||||
|
- gtk_about_dialog_set_url/email_hook
|
||||||
|
- GtkComboBoxEntry
|
||||||
|
- combo box text convenience API
|
||||||
|
+ New APIs added to aid migration to GTK+ 3:
|
||||||
|
- gdk_cairo_set_source_window
|
||||||
|
- GdkWindow API to supersede GdkDrawable API
|
||||||
|
- gtk_notebook_set/get_group_name
|
||||||
|
- GtkLinkButton::activate-link signal
|
||||||
|
- gtk_combo_box_new_with_entry
|
||||||
|
- GtkComboBoxText
|
||||||
|
+ Bugs fixed: bgo#423201, bgo#612396, bgo#613728, bgo#629722,
|
||||||
|
bgo#629955, bgo#630521, bgo#631473, bgo#631697, bgo#632140.
|
||||||
|
- Rebase gtk2-tracker-0.10.patch, and include additional changes
|
||||||
|
from git.
|
||||||
|
- Rebase gtk64.patch.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Feb 19 18:03:57 CET 2011 - vuntz@opensuse.org
|
Sat Feb 19 18:03:57 CET 2011 - vuntz@opensuse.org
|
||||||
|
|
||||||
|
14
gtk2.spec
14
gtk2.spec
@ -21,9 +21,8 @@
|
|||||||
|
|
||||||
Name: gtk2
|
Name: gtk2
|
||||||
%define _name gtk+
|
%define _name gtk+
|
||||||
Version: 2.22.1
|
Version: 2.24.4
|
||||||
Release: 15
|
Release: 1
|
||||||
# NOTE: on upgrade to a new upstream version, change the Obsoletes from <= to < (here and in baselibs.conf)
|
|
||||||
# FIXME: 2.19.3 doesn't compile with parallel build. Check if this is still true for later versions.
|
# FIXME: 2.19.3 doesn't compile with parallel build. Check if this is still true for later versions.
|
||||||
# FIXME: when updating to next version, check whether we can remove the workaround for bgo#596977 below (removing -fomit-frame-pointer)
|
# FIXME: when updating to next version, check whether we can remove the workaround for bgo#596977 below (removing -fomit-frame-pointer)
|
||||||
License: LGPLv2.1+
|
License: LGPLv2.1+
|
||||||
@ -97,8 +96,7 @@ Recommends: %{name}-lang
|
|||||||
Recommends: gvfs
|
Recommends: gvfs
|
||||||
# Provide %{name} to make the lang and immodules packages installable
|
# Provide %{name} to make the lang and immodules packages installable
|
||||||
Provides: %{name} = %{version}
|
Provides: %{name} = %{version}
|
||||||
# Note: we keep <= (and a rpmlint warning...) until we get a version higher than 2.22.2 (when this provides/obsoletes was introduced)
|
Obsoletes: %{name} < %{version}
|
||||||
Obsoletes: %{name} <= %{version}
|
|
||||||
# gail is part of gtk+ as of 2.13.x
|
# gail is part of gtk+ as of 2.13.x
|
||||||
Provides: gail = 1.22.1
|
Provides: gail = 1.22.1
|
||||||
Obsoletes: gail < 1.22.1
|
Obsoletes: gail < 1.22.1
|
||||||
@ -293,8 +291,9 @@ This package contains the development files for GTK+ 2.x.
|
|||||||
%lang_package
|
%lang_package
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{_name}-%{version}
|
%setup -q -n %{_name}-%{version}
|
||||||
translation-update-upstream
|
# This breaks the build, so disabled for now (see bnc#690180)
|
||||||
translation-update-upstream po-properties gtk20-properties
|
#translation-update-upstream
|
||||||
|
#translation-update-upstream po-properties gtk20-properties
|
||||||
gnome-patch-translation-prepare
|
gnome-patch-translation-prepare
|
||||||
%if "%_lib" == "lib64"
|
%if "%_lib" == "lib64"
|
||||||
cp -a %{S:2} .
|
cp -a %{S:2} .
|
||||||
@ -501,7 +500,6 @@ fi
|
|||||||
|
|
||||||
%files immodule-multipress
|
%files immodule-multipress
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc modules/input/README.multipress
|
|
||||||
%{_libdir}/gtk-2.0/%{gtk_binary_version}/immodules/im-multipress.so
|
%{_libdir}/gtk-2.0/%{gtk_binary_version}/immodules/im-multipress.so
|
||||||
%config %{_sysconfdir}/gtk-2.0/im-multipress.conf
|
%config %{_sysconfdir}/gtk-2.0/im-multipress.conf
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ Index: gtk+-2.22.1/modules/input/Makefile.am
|
|||||||
|
|
||||||
if BUILD_DYNAMIC_MODULES
|
if BUILD_DYNAMIC_MODULES
|
||||||
|
|
||||||
@@ -237,16 +237,16 @@ noinst_LTLIBRARIES = \
|
@@ -237,14 +237,14 @@ noinst_LTLIBRARIES = \
|
||||||
|
|
||||||
included-modules: $(noinst_LTLIBRARIES)
|
included-modules: $(noinst_LTLIBRARIES)
|
||||||
|
|
||||||
@ -74,8 +74,6 @@ Index: gtk+-2.22.1/modules/input/Makefile.am
|
|||||||
+gtk64.immodules: Makefile.am $(module_LTLIBRARIES)
|
+gtk64.immodules: Makefile.am $(module_LTLIBRARIES)
|
||||||
+ $(top_builddir)/gtk/gtk-query-immodules-2.0 $(module_LTLIBRARIES) > gtk64.immodules
|
+ $(top_builddir)/gtk/gtk-query-immodules-2.0 $(module_LTLIBRARIES) > gtk64.immodules
|
||||||
|
|
||||||
EXTRA_DIST += README.multipress
|
|
||||||
|
|
||||||
-CLEANFILES = gtk.immodules
|
-CLEANFILES = gtk.immodules
|
||||||
+CLEANFILES = gtk64.immodules
|
+CLEANFILES = gtk64.immodules
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user