[arch-commits] Commit in metacity/trunk (PKGBUILD fix-build-gcc-4.5.patch)

Ionut Biru ibiru at archlinux.org
Sat Apr 3 17:08:19 UTC 2010


    Date: Saturday, April 3, 2010 @ 13:08:18
  Author: ibiru
Revision: 75789

upgpkg: metacity 2.30.0-2
revert fix build gcc 4.5 patch, since is making metacity crash on right click. fixes upstream bug 614592, FS#18909

Added:
  metacity/trunk/fix-build-gcc-4.5.patch
Modified:
  metacity/trunk/PKGBUILD

-------------------------+
 PKGBUILD                |    9 +++--
 fix-build-gcc-4.5.patch |   78 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 84 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-04-03 15:54:10 UTC (rev 75788)
+++ PKGBUILD	2010-04-03 17:08:18 UTC (rev 75789)
@@ -3,7 +3,7 @@
 
 pkgname=metacity
 pkgver=2.30.0
-pkgrel=1
+pkgrel=2
 pkgdesc="A window manager for GNOME2"
 arch=(i686 x86_64)
 license=('GPL')
@@ -14,13 +14,16 @@
 options=('!libtool' '!emptydirs')
 install=metacity.install
 source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.30/${pkgname}-${pkgver}.tar.bz2
-        metacity-restartstyle.patch)
+        metacity-restartstyle.patch
+        fix-build-gcc-4.5.patch)
 sha256sums=('5c4e2af2216de022181f692f15427361a1dae3d30756ef89b97a11ff5bd50b22'
-            '3a7e484ec2eb97e7b7f1baaa33e5d925e67a35c84e49c5abe6c32cf2c25f16eb')
+            '3a7e484ec2eb97e7b7f1baaa33e5d925e67a35c84e49c5abe6c32cf2c25f16eb'
+	    '100e6dd9f79e9b634a81a34c42fcdf8c19c91bc41f5d69809586021652a32c2b')
 
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
   patch -Np1 -i "${srcdir}/metacity-restartstyle.patch" || return 1
+  patch -Np1 -R -i "${srcdir}/fix-build-gcc-4.5.patch" || return 1
   ./configure --prefix=/usr --sysconfdir=/etc \
       --libexecdir=/usr/lib/metacity \
       --localstatedir=/var --disable-static || return 1

Added: fix-build-gcc-4.5.patch
===================================================================
--- fix-build-gcc-4.5.patch	                        (rev 0)
+++ fix-build-gcc-4.5.patch	2010-04-03 17:08:18 UTC (rev 75789)
@@ -0,0 +1,78 @@
+From 333446ab5f6b773b4c8357a302d80155e8851d22 Mon Sep 17 00:00:00 2001
+From: Vincent Untz <vuntz at gnome.org>
+Date: Wed, 31 Mar 2010 20:34:02 +0000
+Subject: Fix build with gcc 4.5
+
+Based on patch by Dominique Leuenberger
+<dominique-gnomezilla at leuenberger.net>
+
+https://bugzilla.gnome.org/show_bug.cgi?id=606719
+---
+diff --git a/src/core/core.c b/src/core/core.c
+index a63531f..6d98075 100644
+--- a/src/core/core.c
++++ b/src/core/core.c
+@@ -519,6 +519,9 @@ meta_core_get_menu_accelerator (MetaMenuOp           menu_op,
+   
+   switch (menu_op)
+     {
++    case META_MENU_OP_NONE:
++      name = "none";
++      break;
+     case META_MENU_OP_DELETE:
+       name = "close";
+       break;
+diff --git a/src/core/window.c b/src/core/window.c
+index 8149de3..ebbb047 100644
+--- a/src/core/window.c
++++ b/src/core/window.c
+@@ -6385,9 +6385,12 @@ menu_callback (MetaWindowMenu *menu,
+     {
+       meta_verbose ("Menu op %u on %s\n", op, window->desc);
+       
+-      /* op can be 0 for none */
+       switch (op)
+         {
++        case META_MENU_OP_NONE:
++          /* nothing */
++          break;
++
+         case META_MENU_OP_DELETE:
+           meta_window_delete (window, timestamp);
+           break;
+@@ -6475,10 +6478,6 @@ menu_callback (MetaWindowMenu *menu,
+           meta_window_shove_titlebar_onscreen (window);
+           break;
+           
+-        case 0:
+-          /* nothing */
+-          break;
+-          
+         default:
+           meta_warning (G_STRLOC": Unknown window op\n");
+           break;
+@@ -6529,8 +6528,8 @@ meta_window_show_menu (MetaWindow *window,
+       window->display->window_with_menu = NULL;
+     }
+ 
+-  ops = 0;
+-  insensitive = 0;
++  ops = META_MENU_OP_NONE;
++  insensitive = META_MENU_OP_NONE;
+ 
+   ops |= (META_MENU_OP_DELETE | META_MENU_OP_MINIMIZE | META_MENU_OP_MOVE | META_MENU_OP_RESIZE);
+ 
+diff --git a/src/include/common.h b/src/include/common.h
+index 8463ced..de2dfff 100644
+--- a/src/include/common.h
++++ b/src/include/common.h
+@@ -52,6 +52,7 @@ typedef enum
+ 
+ typedef enum
+ {
++  META_MENU_OP_NONE        = 0,
+   META_MENU_OP_DELETE      = 1 << 0,
+   META_MENU_OP_MINIMIZE    = 1 << 1,
+   META_MENU_OP_UNMAXIMIZE  = 1 << 2,
+--
+cgit v0.8.3.1




More information about the arch-commits mailing list