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 - vuntz@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
+
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+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org