Hello community,

here is the log from the commit of package vte for openSUSE:Factory checked in 
at 2014-12-17 19:19:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vte (Old)
 and      /work/SRC/openSUSE:Factory/.vte.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vte"

Changes:
--------
--- /work/SRC/openSUSE:Factory/vte/vte.changes  2014-11-18 22:44:45.000000000 
+0100
+++ /work/SRC/openSUSE:Factory/.vte.new/vte.changes     2014-12-17 
19:18:47.000000000 +0100
@@ -1,0 +2,9 @@
+Tue Dec 16 10:56:41 UTC 2014 - [email protected]
+
+- Update to version 0.38.3:
+  + widget:
+    - Fix installing the CJK ambiguous width property.
+    - Do not leave behind a zombie child when closing a terminal.
+    - Reap only when a child is present.
+
+-------------------------------------------------------------------

Old:
----
  vte-0.38.2.tar.xz

New:
----
  vte-0.38.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vte.spec ++++++
--- /var/tmp/diff_new_pack.IEnl0X/_old  2014-12-17 19:18:49.000000000 +0100
+++ /var/tmp/diff_new_pack.IEnl0X/_new  2014-12-17 19:18:49.000000000 +0100
@@ -24,7 +24,7 @@
 Name:           vte
 %define _name   vte
 Url:            http://www.gnome.org
-Version:        0.38.2
+Version:        0.38.3
 Release:        0
 Summary:        Terminal Emulator Library
 License:        LGPL-2.0 and GPL-2.0+

++++++ vte-0.38.2.tar.xz -> vte-0.38.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.38.2/ChangeLog new/vte-0.38.3/ChangeLog
--- old/vte-0.38.2/ChangeLog    2014-11-10 20:08:39.000000000 +0100
+++ new/vte-0.38.3/ChangeLog    2014-12-15 22:41:59.000000000 +0100
@@ -1,3 +1,47 @@
+commit b033047970a7bb7e9e17c6e38ce5107daf704a7a
+Author: Debarshi Ray <[email protected]>
+Date:   Thu Dec 4 16:46:00 2014 +0100
+
+    widget: Reap only when a child is present
+    
+    https://bugzilla.gnome.org/show_bug.cgi?id=740929
+    (cherry picked from commit 5f19e0b08cb06c76d989592e1a859ac3a23b8b4b)
+
+ src/vte.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit d9d83d455a5b67fcce030c56fbd8de921dc3fa6d
+Author: Egmont Koblinger <[email protected]>
+Date:   Mon Dec 1 13:30:52 2014 +0100
+
+    widget: Do not leave behind a zombie child when closing a terminal
+    
+    https://bugzilla.gnome.org/show_bug.cgi?id=740929
+    (cherry picked from commit 31b150146189b49fadd126edc1c373ada234c865)
+
+ src/vte.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+commit 102468e58fe48512ef100e439577d08c2ba4fb7f
+Author: Egmont Koblinger <[email protected]>
+Date:   Sat Nov 22 13:33:33 2014 +0100
+
+    widget: Fix installing the CJK ambiguous width property
+    
+    (cherry picked from commit 447266e2925527f898d3e9d048db7cecd2397cb7)
+
+ src/vte.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 35070eb862efb3dbda64aaa95359fc5de6e76648
+Author: Christian Persch <[email protected]>
+Date:   Mon Nov 10 20:34:44 2014 +0100
+
+    Post release verion bump
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
 commit 5cff499de0122b44d60c189ec138b2853af10a6c
 Author: Christian Persch <[email protected]>
 Date:   Mon Nov 3 18:38:30 2014 +0100
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.38.2/configure new/vte-0.38.3/configure
--- old/vte-0.38.2/configure    2014-11-10 20:03:42.000000000 +0100
+++ new/vte-0.38.3/configure    2014-12-15 22:39:08.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for vte 0.38.2.
+# Generated by GNU Autoconf 2.69 for vte 0.38.3.
 #
 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=vte>.
 #
@@ -651,8 +651,8 @@
 # Identity of this package.
 PACKAGE_NAME='vte'
 PACKAGE_TARNAME='vte'
-PACKAGE_VERSION='0.38.2'
-PACKAGE_STRING='vte 0.38.2'
+PACKAGE_VERSION='0.38.3'
+PACKAGE_STRING='vte 0.38.3'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=vte'
 PACKAGE_URL=''
 
@@ -1527,7 +1527,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures vte 0.38.2 to adapt to many kinds of systems.
+\`configure' configures vte 0.38.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1597,7 +1597,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of vte 0.38.2:";;
+     short | recursive ) echo "Configuration of vte 0.38.3:";;
    esac
   cat <<\_ACEOF
 
@@ -1743,7 +1743,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-vte configure 0.38.2
+vte configure 0.38.3
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2212,7 +2212,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by vte $as_me 0.38.2, which was
+It was created by vte $as_me 0.38.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3081,7 +3081,7 @@
 
 # Define the identity of the package.
  PACKAGE='vte'
- VERSION='0.38.2'
+ VERSION='0.38.3'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3208,7 +3208,7 @@
 
 
 
-LT_VERSION_INFO="3800:2:3800"
+LT_VERSION_INFO="3800:3:3800"
 
 
 
################################################################################
@@ -15638,7 +15638,7 @@
 
 VTE_MINOR_VERSION=38
 
-VTE_MICRO_VERSION=2
+VTE_MICRO_VERSION=3
 
 
 
@@ -16237,7 +16237,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by vte $as_me 0.38.2, which was
+This file was extended by vte $as_me 0.38.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16303,7 +16303,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-vte config.status 0.38.2
+vte config.status 0.38.3
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.38.2/configure.ac new/vte-0.38.3/configure.ac
--- old/vte-0.38.2/configure.ac 2014-11-03 18:39:02.000000000 +0100
+++ new/vte-0.38.3/configure.ac 2014-12-15 22:38:52.000000000 +0100
@@ -1,6 +1,6 @@
 m4_define([version_major],0)
 m4_define([version_minor],38)
-m4_define([version_micro],2)
+m4_define([version_micro],3)
 m4_define([version_triplet],version_major.version_minor.version_micro)
 
 AC_PREREQ([2.63])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.38.2/doc/reference/html/index.html 
new/vte-0.38.3/doc/reference/html/index.html
--- old/vte-0.38.2/doc/reference/html/index.html        2014-11-10 
20:09:40.000000000 +0100
+++ new/vte-0.38.3/doc/reference/html/index.html        2014-12-15 
22:42:00.000000000 +0100
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">VTE Reference 
Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      Documentation for VTE version 0.38.2
+      Documentation for VTE version 0.38.3
 .
       The latest version of this documentation can be found on-line at the
       <a class="ulink" href="http://library.gnome.org/devel/vte/"; 
target="_top">GNOME Library</a>.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vte-0.38.2/doc/reference/html/vte-Version-Information.html 
new/vte-0.38.3/doc/reference/html/vte-Version-Information.html
--- old/vte-0.38.2/doc/reference/html/vte-Version-Information.html      
2014-11-10 20:09:40.000000000 +0100
+++ new/vte-0.38.3/doc/reference/html/vte-Version-Information.html      
2014-12-15 22:42:00.000000000 +0100
@@ -84,7 +84,7 @@
 <hr>
 <div class="refsect2">
 <a name="VTE-MICRO-VERSION:CAPS"></a><h3>VTE_MICRO_VERSION</h3>
-<pre class="programlisting">#define VTE_MICRO_VERSION (2)
+<pre class="programlisting">#define VTE_MICRO_VERSION (3)
 </pre>
 <p>The micro version number of the VTE library
 (e.g. in version 3.1.4 this is 4).</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.38.2/doc/reference/version.xml 
new/vte-0.38.3/doc/reference/version.xml
--- old/vte-0.38.2/doc/reference/version.xml    2014-11-10 20:03:58.000000000 
+0100
+++ new/vte-0.38.3/doc/reference/version.xml    2014-12-15 22:39:22.000000000 
+0100
@@ -1 +1 @@
-0.38.2
+0.38.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vte-0.38.2/src/vte.c new/vte-0.38.3/src/vte.c
--- old/vte-0.38.2/src/vte.c    2014-11-03 18:39:31.000000000 +0100
+++ new/vte-0.38.3/src/vte.c    2014-12-15 22:38:52.000000000 +0100
@@ -3210,6 +3210,12 @@
                             int status,
                             VteTerminal *terminal)
 {
+       if (terminal == NULL) {
+               /* The child outlived VteTerminal. Do nothing, we're happy that 
Glib
+                * read its exit data and hence it's no longer there as zombie. 
*/
+               return;
+       }
+
        if (pid == terminal->pvt->pty_pid) {
                 GObject *object = G_OBJECT(terminal);
 
@@ -8416,10 +8422,14 @@
                terminal->pvt->outgoing_conv = VTE_INVALID_CONV;
        }
 
-       /* Stop listening for child-exited signals. */
+       /* Start listening for child-exited signals and ignore them, so that no 
zombie child is left behind. */
         if (terminal->pvt->child_watch_source != 0) {
                 g_source_remove (terminal->pvt->child_watch_source);
                 terminal->pvt->child_watch_source = 0;
+                g_child_watch_add_full(G_PRIORITY_HIGH,
+                                       terminal->pvt->pty_pid,
+                                       
(GChildWatchFunc)vte_terminal_child_watch_cb,
+                                       NULL, NULL);
         }
 
        /* Stop processing input. */
@@ -11286,7 +11296,7 @@
          */
         g_object_class_install_property
                 (gobject_class,
-                 PROP_CURSOR_BLINK_MODE,
+                 PROP_CJK_AMBIGUOUS_WIDTH,
                  g_param_spec_int ("cjk-ambiguous-width", NULL, NULL,
                                    1, 2, 
VTE_ISO2022_DEFAULT_UTF8_AMBIGUOUS_WIDTH,
                                     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS 
| G_PARAM_EXPLICIT_NOTIFY));

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to