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

Reply via email to