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]
