Hello community, here is the log from the commit of package gupnp for openSUSE:Factory checked in at Fri Sep 9 11:25:49 CEST 2011.
-------- --- GNOME/gupnp/gupnp.changes 2011-08-05 20:33:03.000000000 +0200 +++ /mounts/work_src_done/STABLE/gupnp/gupnp.changes 2011-08-30 17:03:59.000000000 +0200 @@ -1,0 +2,7 @@ +Tue Aug 30 17:01:47 CEST 2011 - vu...@opensuse.org + +- Update to version 0.18.0: + + Fix a crash in Linux context manager if the USB cable is + unplugged from a USB network device interface. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- gupnp-0.17.2.tar.bz2 New: ---- gupnp-0.18.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gupnp.spec ++++++ --- /var/tmp/diff_new_pack.1beRWp/_old 2011-09-09 11:25:45.000000000 +0200 +++ /var/tmp/diff_new_pack.1beRWp/_new 2011-09-09 11:25:45.000000000 +0200 @@ -18,13 +18,13 @@ Name: gupnp -Version: 0.17.2 +Version: 0.18.0 Release: 1 Summary: Implementation of the UPnP specification License: LGPL v2 or later Group: Development/Libraries/C and C++ Url: http://www.gupnp.org/ -Source: http://download.gnome.org/sources/gupnp/0.17/%{name}-%{version}.tar.bz2 +Source: http://download.gnome.org/sources/gupnp/0.18/%{name}-%{version}.tar.bz2 BuildRequires: gobject-introspection-devel BuildRequires: libsoup-devel >= 2.28.2 BuildRequires: libgssdp-devel >= 0.11.2 ++++++ gupnp-0.17.2.tar.bz2 -> gupnp-0.18.0.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gupnp-0.17.2/NEWS new/gupnp-0.18.0/NEWS --- old/gupnp-0.17.2/NEWS 2011-08-04 22:43:51.000000000 +0200 +++ new/gupnp-0.18.0/NEWS 2011-08-29 18:08:49.000000000 +0200 @@ -1,3 +1,14 @@ +0.18.0 +====== + +Changes since 0.17.2: + +- Fix a crash in Linux context manager if the USB cable is unplugged from a + USB network device interface. + +All contributors: +Jens Georg <m...@jensge.org> + 0.17.2 ====== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gupnp-0.17.2/configure new/gupnp-0.18.0/configure --- old/gupnp-0.17.2/configure 2011-08-04 22:50:24.000000000 +0200 +++ new/gupnp-0.18.0/configure 2011-08-29 22:23:49.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.67 for gupnp 0.17.2. +# Generated by GNU Autoconf 2.67 for gupnp 0.18.0. # # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gupnp>. # @@ -702,8 +702,8 @@ # Identity of this package. PACKAGE_NAME='gupnp' PACKAGE_TARNAME='gupnp' -PACKAGE_VERSION='0.17.2' -PACKAGE_STRING='gupnp 0.17.2' +PACKAGE_VERSION='0.18.0' +PACKAGE_STRING='gupnp 0.18.0' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gupnp' PACKAGE_URL='http://www.gupnp.org/' @@ -1479,7 +1479,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 gupnp 0.17.2 to adapt to many kinds of systems. +\`configure' configures gupnp 0.18.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1550,7 +1550,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gupnp 0.17.2:";; + short | recursive ) echo "Configuration of gupnp 0.18.0:";; esac cat <<\_ACEOF @@ -1677,7 +1677,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gupnp configure 0.17.2 +gupnp configure 0.18.0 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1955,7 +1955,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gupnp $as_me 0.17.2, which was +It was created by gupnp $as_me 0.18.0, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ @@ -2779,7 +2779,7 @@ # Define the identity of the package. PACKAGE='gupnp' - VERSION='0.17.2' + VERSION='0.18.0' cat >>confdefs.h <<_ACEOF @@ -12340,7 +12340,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gupnp $as_me 0.17.2, which was +This file was extended by gupnp $as_me 0.18.0, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -12407,7 +12407,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gupnp config.status 0.17.2 +gupnp config.status 0.18.0 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gupnp-0.17.2/configure.ac new/gupnp-0.18.0/configure.ac --- old/gupnp-0.17.2/configure.ac 2011-08-04 22:43:57.000000000 +0200 +++ new/gupnp-0.18.0/configure.ac 2011-08-29 18:07:10.000000000 +0200 @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([gupnp], - [0.17.2], + [0.18.0], [http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gupnp], [gupnp], [http://www.gupnp.org/]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gupnp-0.17.2/doc/html/client-tutorial.html new/gupnp-0.18.0/doc/html/client-tutorial.html --- old/gupnp-0.17.2/doc/html/client-tutorial.html 2011-08-04 22:51:01.000000000 +0200 +++ new/gupnp-0.18.0/doc/html/client-tutorial.html 2011-08-29 22:24:51.000000000 +0200 @@ -24,7 +24,7 @@ <a name="client-tutorial"></a>Writing a UPnP Client</h2></div></div></div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id438097"></a>Introduction</h2></div></div></div> +<a name="id555994"></a>Introduction</h2></div></div></div> <p> This chapter explains how to write an application which fetches the external IP address from an UPnP-compliant modem. To do this a @@ -41,7 +41,7 @@ </div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id405955"></a>Finding Services</h2></div></div></div> +<a name="id523852"></a>Finding Services</h2></div></div></div> <p> First, we initialize GUPnP and create a control point targeting the service type. Then we connect a signal handler so that we are notified @@ -103,7 +103,7 @@ </div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id406092"></a>Invoking Actions</h2></div></div></div> +<a name="id523988"></a>Invoking Actions</h2></div></div></div> <p> Now we have an application which searches for the service we specified and calls <code class="function">service_proxy_available_cb</code> for each one it @@ -153,7 +153,7 @@ </div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id437704"></a>Subscribing to state variable change notifications</h2></div></div></div> +<a name="id555600"></a>Subscribing to state variable change notifications</h2></div></div></div> <p> It is possible to get change notifications for the service state variables that have attribute <code class="literal">sendEvents="yes"</code>. We'll demonstrate @@ -188,7 +188,7 @@ </div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id438437"></a>Generating Wrappers</h2></div></div></div> +<a name="id556333"></a>Generating Wrappers</h2></div></div></div> <p> Using gupnp_service_proxy_send_action() and gupnp_service_proxy_add_notify () can become tedious, because of the requirement to specify the types and deal diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gupnp-0.17.2/doc/html/gupnp-binding-tool.html new/gupnp-0.18.0/doc/html/gupnp-binding-tool.html --- old/gupnp-0.17.2/doc/html/gupnp-binding-tool.html 2011-08-04 22:51:01.000000000 +0200 +++ new/gupnp-0.18.0/doc/html/gupnp-binding-tool.html 2011-08-29 22:24:51.000000000 +0200 @@ -33,7 +33,7 @@ <div class="cmdsynopsis"><p><code class="command">gupnp-binding-tool</code> [--prefix {PREFIX}] [--mode {client|server}] {SCPD file}</p></div> </div> <div class="refsect1"> -<a name="id446719"></a><h2>Description</h2> +<a name="id564616"></a><h2>Description</h2> <p> <span class="command"><strong>gupnp-binding-tool</strong></span> takes a <a class="glossterm" href="glossary.html#scpd"><em class="glossterm">SCPD file</em></a> and generates convenience C functions which call the actual GUPnP functions. The client-side bindings can be seen @@ -49,7 +49,7 @@ </p> </div> <div class="refsect1"> -<a name="id446355"></a><h2>Client side bindings</h2> +<a name="id564251"></a><h2>Client side bindings</h2> <p> As an example, this action: </p> @@ -138,7 +138,7 @@ </p> </div> <div class="refsect1"> -<a name="id409742"></a><h2>Server side bindings</h2> +<a name="id527639"></a><h2>Server side bindings</h2> <p> The corresponding server bindings for the same UPnP action (DeletePortMapping) look like this: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gupnp-0.17.2/doc/html/index.html new/gupnp-0.18.0/doc/html/index.html --- old/gupnp-0.17.2/doc/html/index.html 2011-08-04 22:51:01.000000000 +0200 +++ new/gupnp-0.18.0/doc/html/index.html 2011-08-29 22:24:51.000000000 +0200 @@ -14,11 +14,11 @@ <div class="titlepage"> <div> <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GUPnP Reference Manual</p></th></tr></table></div> -<div><p class="releaseinfo">Version 0.17.2 +<div><p class="releaseinfo">Version 0.18.0 </p></div> <div><p class="copyright">Copyright © 2007, 2008, 2009 OpenedHand Ltd, Nokia Corporation</p></div> <div><div class="legalnotice"> -<a name="id359757"></a><p> +<a name="id477653"></a><p> Permission is granted to copy, distribute and/or modify this document under the terms of the <em class="citetitle">GNU Free Documentation License</em>, Version 1.1 or any later diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gupnp-0.17.2/doc/html/ix01.html new/gupnp-0.18.0/doc/html/ix01.html --- old/gupnp-0.17.2/doc/html/ix01.html 2011-08-04 22:51:02.000000000 +0200 +++ new/gupnp-0.18.0/doc/html/ix01.html 2011-08-29 22:24:51.000000000 +0200 @@ -20,7 +20,7 @@ </tr></table> <div class="index"> <div class="titlepage"><div><div><h2 class="title"> -<a name="id356639"></a>Index</h2></div></div></div> +<a name="id474535"></a>Index</h2></div></div></div> <div class="index"><div class="indexdiv"> <h3>G</h3> <dl> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gupnp-0.17.2/doc/html/server-tutorial.html new/gupnp-0.18.0/doc/html/server-tutorial.html --- old/gupnp-0.17.2/doc/html/server-tutorial.html 2011-08-04 22:51:01.000000000 +0200 +++ new/gupnp-0.18.0/doc/html/server-tutorial.html 2011-08-29 22:24:51.000000000 +0200 @@ -24,7 +24,7 @@ <a name="server-tutorial"></a>Writing a UPnP Service</h2></div></div></div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id425248"></a>Introduction</h2></div></div></div> +<a name="id543145"></a>Introduction</h2></div></div></div> <p> This chapter explains how to implement a UPnP service using GUPnP. For this example we will create a virtual UPnP-enabled light bulb. @@ -41,7 +41,7 @@ </div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id405725"></a>Defining the Device</h2></div></div></div> +<a name="id523621"></a>Defining the Device</h2></div></div></div> <p> The first step is to write the <em class="firstterm">device description</em> file. This is a short XML document which describes the device and what @@ -117,7 +117,7 @@ </div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id421697"></a>Defining Services</h2></div></div></div> +<a name="id539594"></a>Defining Services</h2></div></div></div> <p> Becase we are using a standard service we can use the service description from the specification. This is the <code class="literal">SwitchPower1</code> @@ -210,7 +210,7 @@ </div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id439058"></a>Implementing the Device</h2></div></div></div> +<a name="id556954"></a>Implementing the Device</h2></div></div></div> <p> Before starting to implement the device, some boilerplate code is needed to initialise GUPnP. GLib types and threading needs to be initialised, @@ -247,7 +247,7 @@ </div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id397067"></a>Implementing a Service</h2></div></div></div> +<a name="id514964"></a>Implementing a Service</h2></div></div></div> <p> To implement a service we first fetch the #GUPnPService from the root device using gupnp_device_info_get_service() (#GUPnPRootDevice is a @@ -356,7 +356,7 @@ </div> <div class="simplesect"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="id397201"></a>Generating Service-specific Wrappers</h2></div></div></div> +<a name="id515097"></a>Generating Service-specific Wrappers</h2></div></div></div> <p> Using service-specific wrappers can simplify the implementation of a service. Wrappers can be generated with <a class="xref" href="gupnp-binding-tool.html" title="gupnp-binding-tool"><span class="refentrytitle">gupnp-binding-tool</span>(1)</a> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gupnp-0.17.2/libgupnp/gupnp-linux-context-manager.c new/gupnp-0.18.0/libgupnp/gupnp-linux-context-manager.c --- old/gupnp-0.17.2/libgupnp/gupnp-linux-context-manager.c 2011-08-04 21:41:12.000000000 +0200 +++ new/gupnp-0.18.0/libgupnp/gupnp-linux-context-manager.c 2011-08-29 18:05:30.000000000 +0200 @@ -311,7 +311,10 @@ device = g_hash_table_lookup (self->priv->interfaces, GINT_TO_POINTER (ifa->ifa_index)); - if (device && device->context) { + if (!device) + return; + + if (device->context) { if (device->flags & NETWORK_INTERFACE_UP) g_signal_emit_by_name (self, "context-unavailable", ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org