[arch-commits] Commit in gnome-terminal/trunk (PKGBUILD exitcode.patch)

Ionut Biru ibiru at archlinux.org
Sat Apr 30 15:31:29 UTC 2011


    Date: Saturday, April 30, 2011 @ 11:31:28
  Author: ibiru
Revision: 121328

fix exit code. FS#21421
upstream didn't care to include this crucial bug in 3.0.1

Added:
  gnome-terminal/trunk/exitcode.patch
Modified:
  gnome-terminal/trunk/PKGBUILD

----------------+
 PKGBUILD       |    9 ++++++---
 exitcode.patch |   25 +++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-04-30 15:19:31 UTC (rev 121327)
+++ PKGBUILD	2011-04-30 15:31:28 UTC (rev 121328)
@@ -3,7 +3,7 @@
 
 pkgname=gnome-terminal
 pkgver=3.0.1
-pkgrel=1
+pkgrel=2
 pkgdesc="The GNOME Terminal Emulator"
 arch=('i686' 'x86_64')
 license=('GPL')
@@ -16,11 +16,14 @@
 url="http://www.gnome.org"
 groups=('gnome')
 install=gnome-terminal.install
-source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/3.0/${pkgname}-${pkgver}.tar.bz2)
-sha256sums=('388eda40663566cb785e2d92180e0b584c2c89acc3e7bcd30605601710fddc48')
+source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/3.0/${pkgname}-${pkgver}.tar.bz2
+        exitcode.patch)
+sha256sums=('388eda40663566cb785e2d92180e0b584c2c89acc3e7bcd30605601710fddc48'
+            '263030e9905329d8e651421b575a80c37e30733373378896c94d2c6d6e0ee056')
 
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
+  patch -Np1 -i "${srcdir}/exitcode.patch"
   ./configure --prefix=/usr --sysconfdir=/etc \
       --localstatedir=/var --disable-scrollkeeper \
       --with-gtk=3.0

Added: exitcode.patch
===================================================================
--- exitcode.patch	                        (rev 0)
+++ exitcode.patch	2011-04-30 15:31:28 UTC (rev 121328)
@@ -0,0 +1,25 @@
+From 6eb49392fad8c76ade38fbd712509f0daa419a06 Mon Sep 17 00:00:00 2001
+From: Jan de Groot <jan at jgc.homeip.net>
+Date: Thu, 31 Mar 2011 12:27:37 +0200
+Subject: [PATCH] Initialize exit status with EXIT_SUCCESS instead of -1. When things go wrong, the exit status is set to something else anyways. Fixes bug #646317
+
+---
+ src/terminal.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/src/terminal.c b/src/terminal.c
+index 202b850..06de533 100644
+--- a/src/terminal.c
++++ b/src/terminal.c
+@@ -579,7 +579,7 @@ main (int argc, char **argv)
+     data = g_new (OwnData, 1);
+     data->factory_name = get_factory_name_for_display (display_name);
+     data->options = options;
+-    data->exit_code = -1;
++    data->exit_code = EXIT_SUCCESS;
+     data->argv = argv_copy;
+     data->argc = argc_copy;
+ 
+-- 
+1.7.4.2
+




More information about the arch-commits mailing list