r47874 - in /desktop/experimental/gtk+3.0/debian: changelog patches/git_fix_emacs.patch patches/git_window-Remove-suspicious-branch.patch patches/series

ah at users.alioth.debian.org ah at users.alioth.debian.org
Mon Apr 11 11:20:39 UTC 2016


Author: ah
Date: Mon Apr 11 11:20:39 2016
New Revision: 47874

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=47874
Log:
* New upstream release.
* Drop debian/patches/git_fix_emacs.patch, included in release.
* Add debian/patches/git_window-Remove-suspicious-branch.patch
  - from upstream git, reverts a revert in 3.20.2 that causes the
    testsuite to fail. Emacs users watch out!

Added:
    desktop/experimental/gtk+3.0/debian/patches/git_window-Remove-suspicious-branch.patch
Removed:
    desktop/experimental/gtk+3.0/debian/patches/git_fix_emacs.patch
Modified:
    desktop/experimental/gtk+3.0/debian/changelog
    desktop/experimental/gtk+3.0/debian/patches/series

Modified: desktop/experimental/gtk+3.0/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gtk%2B3.0/debian/changelog?rev=47874&op=diff
==============================================================================
--- desktop/experimental/gtk+3.0/debian/changelog	[utf-8] (original)
+++ desktop/experimental/gtk+3.0/debian/changelog	[utf-8] Mon Apr 11 11:20:39 2016
@@ -1,3 +1,13 @@
+gtk+3.0 (3.20.2-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Drop debian/patches/git_fix_emacs.patch, included in release.
+  * Add debian/patches/git_window-Remove-suspicious-branch.patch
+    - from upstream git, reverts a revert in 3.20.2 that causes the
+      testsuite to fail. Emacs users watch out!
+
+ -- Andreas Henriksson <andreas at fatal.se>  Mon, 11 Apr 2016 12:53:17 +0200
+
 gtk+3.0 (3.20.1-2) experimental; urgency=medium
 
   * Add debian/patches/disable-flaky-textview-margins-reftest.patch

Added: desktop/experimental/gtk+3.0/debian/patches/git_window-Remove-suspicious-branch.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gtk%2B3.0/debian/patches/git_window-Remove-suspicious-branch.patch?rev=47874&op=file
==============================================================================
--- desktop/experimental/gtk+3.0/debian/patches/git_window-Remove-suspicious-branch.patch	(added)
+++ desktop/experimental/gtk+3.0/debian/patches/git_window-Remove-suspicious-branch.patch	[utf-8] Mon Apr 11 11:20:39 2016
@@ -0,0 +1,105 @@
+From 6144b2276c7298040c080f85ffa83afbe1257c54 Mon Sep 17 00:00:00 2001
+From: Benjamin Otte <otte at redhat.com>
+Date: Tue, 1 Dec 2015 17:25:54 +0100
+Subject: [PATCH 01/14] window: Remove suspicious branch
+
+This commit was found to make emacs windows shrink, but the reversal
+caused more widespread damage than initially expected. I've send
+suggested fixes to the emacs team, to avoid the shrinking window,
+regardless of this commit.
+
+Original commit message:
+
+It seems this branch is not needed anymore. It was originally added in
+1999 to support gtk_widget_realize(), but all those reasons seem
+obsolete today.
+Instead just call gtk_widget_realize().
+
+If you end up at this commit when bisecting:
+There is no bug that made me remove this code, it was purely meant to be
+cleanup / dead code removal. I seem to have introduced a new bug or
+bisecting wouldn't have let you here. So it seems we should just revert
+this commit.
+---
+ gtk/gtkwindow.c | 55 +------------------------------------------------------
+ 1 file changed, 1 insertion(+), 54 deletions(-)
+
+diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
+index 5922415..f1d736c 100644
+--- a/gtk/gtkwindow.c
++++ b/gtk/gtkwindow.c
+@@ -6092,7 +6092,6 @@ gtk_window_show (GtkWidget *widget)
+   GtkWindow *window = GTK_WINDOW (widget);
+   GtkWindowPrivate *priv = window->priv;
+   GtkContainer *container = GTK_CONTAINER (window);
+-  gboolean need_resize;
+   gboolean is_plug;
+ 
+   if (!_gtk_widget_is_toplevel (GTK_WIDGET (widget)))
+@@ -6103,62 +6102,10 @@ gtk_window_show (GtkWidget *widget)
+ 
+   _gtk_widget_set_visible_flag (widget, TRUE);
+ 
+-  need_resize = _gtk_widget_get_alloc_needed (widget) || !_gtk_widget_get_realized (widget);
+-
+   gtk_css_node_validate (gtk_widget_get_css_node (widget));
+ 
+-  if (need_resize)
+-    {
+-      GtkWindowGeometryInfo *info = gtk_window_get_geometry_info (window, TRUE);
+-      GtkAllocation allocation = { 0, 0 };
+-      GdkRectangle configure_request;
+-      GdkGeometry new_geometry;
+-      guint new_flags;
+-      gboolean was_realized;
+-
+-      /* We are going to go ahead and perform this configure request
+-       * and then emulate a configure notify by going ahead and
+-       * doing a size allocate. Sort of a synchronous
+-       * mini-copy of gtk_window_move_resize() here.
+-       */
+-      gtk_window_compute_configure_request (window,
+-                                            &configure_request,
+-                                            &new_geometry,
+-                                            &new_flags);
+-      
+-      /* We update this because we are going to go ahead
+-       * and gdk_window_resize() below, rather than
+-       * queuing it.
+-       */
+-      info->last.configure_request = configure_request;
+-      
+-      /* and allocate the window - this is normally done
+-       * in move_resize in response to configure notify
+-       */
+-      allocation.width  = configure_request.width;
+-      allocation.height = configure_request.height;
+-      gtk_widget_size_allocate (widget, &allocation);
++  gtk_widget_realize (widget);
+ 
+-      /* Then we guarantee we have a realize */
+-      was_realized = FALSE;
+-      if (!_gtk_widget_get_realized (widget))
+-	{
+-	  gtk_widget_realize (widget);
+-	  was_realized = TRUE;
+-	}
+-
+-      /* We only send configure request if we didn't just finish
+-       * creating the window; if we just created the window
+-       * then we created it with widget->allocation anyhow.
+-       */
+-      if (!was_realized)
+-        gdk_window_move_resize (_gtk_widget_get_window (widget),
+-				configure_request.x,
+-				configure_request.y,
+-				configure_request.width,
+-				configure_request.height);
+-    }
+-  
+   gtk_container_check_resize (container);
+ 
+   gtk_widget_map (widget);
+-- 
+2.8.0.rc3
+

Modified: desktop/experimental/gtk+3.0/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gtk%2B3.0/debian/patches/series?rev=47874&op=diff
==============================================================================
--- desktop/experimental/gtk+3.0/debian/patches/series	[utf-8] (original)
+++ desktop/experimental/gtk+3.0/debian/patches/series	[utf-8] Mon Apr 11 11:20:39 2016
@@ -7,5 +7,5 @@
 060_ignore-random-icons.patch
 071_fix-installation-of-HTML-images.patch
 no-accessibility-dump.patch
-git_fix_emacs.patch
 disable-flaky-textview-margins-reftest.patch
+git_window-Remove-suspicious-branch.patch




More information about the pkg-gnome-commits mailing list