Hello community, here is the log from the commit of package gssdp for openSUSE:Factory checked in at 2016-02-18 11:06:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gssdp (Old) and /work/SRC/openSUSE:Factory/.gssdp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gssdp" Changes: -------- --- /work/SRC/openSUSE:Factory/gssdp/gssdp.changes 2016-01-09 23:11:56.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.gssdp.new/gssdp.changes 2016-02-18 12:35:35.000000000 +0100 @@ -1,0 +2,8 @@ +Tue Feb 9 08:40:10 UTC 2016 - [email protected] + +- Update to version 0.14.14: + + Fix warning if the IP address is not known. + + Fix issue with discovery. + + Bugs fixed: bgo#760702. + +------------------------------------------------------------------- Old: ---- gssdp-0.14.13.tar.xz New: ---- gssdp-0.14.14.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gssdp.spec ++++++ --- /var/tmp/diff_new_pack.d6N5cP/_old 2016-02-18 12:35:35.000000000 +0100 +++ /var/tmp/diff_new_pack.d6N5cP/_new 2016-02-18 12:35:36.000000000 +0100 @@ -17,7 +17,7 @@ Name: gssdp -Version: 0.14.13 +Version: 0.14.14 Release: 0 Summary: Library for resource discovery and announcement over SSDP License: LGPL-2.0+ ++++++ gssdp-0.14.13.tar.xz -> gssdp-0.14.14.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.13/NEWS new/gssdp-0.14.14/NEWS --- old/gssdp-0.14.13/NEWS 2015-12-31 10:54:47.000000000 +0100 +++ new/gssdp-0.14.14/NEWS 2016-02-08 22:41:25.000000000 +0100 @@ -1,3 +1,17 @@ +0.14.14 +======= + +- Fix warning if the IP address is not known. +- Fix issue with discovery. + + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=760702 + +All contributors to this release: + - Jens Georg <[email protected]> + - Philip Withnall <[email protected]> + 0.14.13 ======= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.13/configure new/gssdp-0.14.14/configure --- old/gssdp-0.14.13/configure 2015-12-31 10:56:42.000000000 +0100 +++ new/gssdp-0.14.14/configure 2016-02-08 22:43:49.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for gssdp 0.14.13. +# Generated by GNU Autoconf 2.69 for gssdp 0.14.14. # # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gssdp>. # @@ -651,8 +651,8 @@ # Identity of this package. PACKAGE_NAME='gssdp' PACKAGE_TARNAME='gssdp' -PACKAGE_VERSION='0.14.13' -PACKAGE_STRING='gssdp 0.14.13' +PACKAGE_VERSION='0.14.14' +PACKAGE_STRING='gssdp 0.14.14' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gssdp' PACKAGE_URL='http://www.gupnp.org/' @@ -1449,7 +1449,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 gssdp 0.14.13 to adapt to many kinds of systems. +\`configure' configures gssdp 0.14.14 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1520,7 +1520,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gssdp 0.14.13:";; + short | recursive ) echo "Configuration of gssdp 0.14.14:";; esac cat <<\_ACEOF @@ -1657,7 +1657,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gssdp configure 0.14.13 +gssdp configure 0.14.14 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1989,7 +1989,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gssdp $as_me 0.14.13, which was +It was created by gssdp $as_me 0.14.14, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2969,7 +2969,7 @@ # Define the identity of the package. PACKAGE='gssdp' - VERSION='0.14.13' + VERSION='0.14.14' cat >>confdefs.h <<_ACEOF @@ -15282,7 +15282,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gssdp $as_me 0.14.13, which was +This file was extended by gssdp $as_me 0.14.14, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -15349,7 +15349,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gssdp config.status 0.14.13 +gssdp config.status 0.14.14 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/gssdp-0.14.13/configure.ac new/gssdp-0.14.14/configure.ac --- old/gssdp-0.14.13/configure.ac 2015-12-01 22:29:44.000000000 +0100 +++ new/gssdp-0.14.14/configure.ac 2016-02-05 20:56:26.000000000 +0100 @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([gssdp], - [0.14.13], + [0.14.14], [http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gssdp], [gssdp], [http://www.gupnp.org/]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.13/doc/html/index.html new/gssdp-0.14.14/doc/html/index.html --- old/gssdp-0.14.13/doc/html/index.html 2015-12-31 11:02:10.000000000 +0100 +++ new/gssdp-0.14.14/doc/html/index.html 2016-02-08 22:56:45.000000000 +0100 @@ -14,7 +14,7 @@ <div class="titlepage"> <div> <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GSSDP Reference Manual</p></th></tr></table></div> -<div><p class="releaseinfo">Version 0.14.13 +<div><p class="releaseinfo">Version 0.14.14 <a class="ulink" href="http://developer.gnome.org/gssdp/unstable/" target="_top">http://developer.gnome.org/gssdp/unstable/</a> </p></div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.13/doc/version.xml new/gssdp-0.14.14/doc/version.xml --- old/gssdp-0.14.13/doc/version.xml 2015-12-31 10:57:00.000000000 +0100 +++ new/gssdp-0.14.14/doc/version.xml 2016-02-08 22:43:56.000000000 +0100 @@ -1 +1 @@ -0.14.13 +0.14.14 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.13/libgssdp/gssdp-client.c new/gssdp-0.14.14/libgssdp/gssdp-client.c --- old/gssdp-0.14.13/libgssdp/gssdp-client.c 2015-12-07 23:34:39.000000000 +0100 +++ new/gssdp-0.14.14/libgssdp/gssdp-client.c 2016-02-08 22:43:21.000000000 +0100 @@ -1799,8 +1799,20 @@ if (client->priv->device.iface_name == NULL || client->priv->device.host_ip == NULL) get_host_ip (&(client->priv->device)); + else { + /* Ugly. Ideally, get_host_ip needs to be run everytime, but + * it is currently to stupid so just query index here if we + * have a name and an interface already. + * + * query_ifindex will return -1 on platforms that don't + * support this. + */ + client->priv->device.index = + query_ifindex (client->priv->device.iface_name); + } - if (client->priv->device.host_addr == NULL) { + if (client->priv->device.host_addr == NULL && + client->priv->device.host_ip != NULL) { client->priv->device.host_addr = g_inet_address_new_from_string (client->priv->device.host_ip); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.13/vala/Makefile.am new/gssdp-0.14.14/vala/Makefile.am --- old/gssdp-0.14.13/vala/Makefile.am 2015-11-06 14:34:34.000000000 +0100 +++ new/gssdp-0.14.14/vala/Makefile.am 2016-02-05 23:07:12.000000000 +0100 @@ -15,6 +15,6 @@ vapidir = $(datadir)/vala/vapi vapi_DATA = gssdp-1.0.vapi $(srcdir)/gssdp-1.0.deps CLEANFILES = gssdp-1.0.vapi gssdp-1.0.stamp -EXTRA_DIST = gssdp-1.0.deps GSSDP-1.0.metadata gssdp-1.0-custom.vala +EXTRA_DIST = gssdp-1.0.deps GSSDP-1.0.metadata gssdp-1.0-custom.vala gssdp-1.0.vapi gssdp-1.0.stamp endif endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.13/vala/Makefile.in new/gssdp-0.14.14/vala/Makefile.in --- old/gssdp-0.14.13/vala/Makefile.in 2015-12-31 10:56:46.000000000 +0100 +++ new/gssdp-0.14.14/vala/Makefile.in 2016-02-08 22:43:50.000000000 +0100 @@ -314,7 +314,7 @@ @HAVE_INTROSPECTION_TRUE@@HAVE_VAPIGEN_TRUE@vapidir = $(datadir)/vala/vapi @HAVE_INTROSPECTION_TRUE@@HAVE_VAPIGEN_TRUE@vapi_DATA = gssdp-1.0.vapi $(srcdir)/gssdp-1.0.deps @HAVE_INTROSPECTION_TRUE@@HAVE_VAPIGEN_TRUE@CLEANFILES = gssdp-1.0.vapi gssdp-1.0.stamp -@HAVE_INTROSPECTION_TRUE@@HAVE_VAPIGEN_TRUE@EXTRA_DIST = gssdp-1.0.deps GSSDP-1.0.metadata gssdp-1.0-custom.vala +@HAVE_INTROSPECTION_TRUE@@HAVE_VAPIGEN_TRUE@EXTRA_DIST = gssdp-1.0.deps GSSDP-1.0.metadata gssdp-1.0-custom.vala gssdp-1.0.vapi gssdp-1.0.stamp all: all-am .SUFFIXES: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.13/vala/gssdp-1.0.stamp new/gssdp-0.14.14/vala/gssdp-1.0.stamp --- old/gssdp-0.14.13/vala/gssdp-1.0.stamp 1970-01-01 01:00:00.000000000 +0100 +++ new/gssdp-0.14.14/vala/gssdp-1.0.stamp 2016-02-08 22:56:11.000000000 +0100 @@ -0,0 +1 @@ +timestmap diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.13/vala/gssdp-1.0.vapi new/gssdp-0.14.14/vala/gssdp-1.0.vapi --- old/gssdp-0.14.13/vala/gssdp-1.0.vapi 1970-01-01 01:00:00.000000000 +0100 +++ new/gssdp-0.14.14/vala/gssdp-1.0.vapi 2016-02-08 22:56:11.000000000 +0100 @@ -0,0 +1,80 @@ +/* gssdp-1.0.vapi generated by vapigen, do not modify. */ + +[CCode (cprefix = "GSSDP", gir_namespace = "GSSDP", gir_version = "1.0", lower_case_cprefix = "gssdp_")] +namespace GSSDP { + [CCode (cheader_filename = "libgssdp/gssdp.h", type_id = "gssdp_client_get_type ()")] + public class Client : GLib.Object, GLib.Initable { + [CCode (has_construct_function = false)] + public Client (GLib.MainContext? main_context, string? iface) throws GLib.Error; + public void append_header (string name, string value); + public void clear_headers (); + public bool get_active (); + public unowned string get_host_ip (); + public unowned string get_interface (); + public GLib.MainContext get_main_context (); + public unowned string get_network (); + public unowned string get_server_id (); + public void remove_header (string name); + public void set_network (string network); + public void set_server_id (string server_id); + [CCode (has_construct_function = false)] + public Client.with_port (string? iface, uint16 msearch_port) throws GLib.Error; + [NoAccessorMethod] + public bool active { get; set; } + [NoAccessorMethod] + public string host_ip { owned get; set construct; } + public string @interface { get; construct; } + [NoAccessorMethod] + public uint msearch_port { get; construct; } + public string network { get; set construct; } + public string server_id { get; set; } + [NoAccessorMethod] + public uint socket_ttl { get; construct; } + } + [CCode (cheader_filename = "libgssdp/gssdp.h", type_id = "gssdp_resource_browser_get_type ()")] + public class ResourceBrowser : GLib.Object { + [CCode (has_construct_function = false)] + public ResourceBrowser (GSSDP.Client client, string target); + public bool get_active (); + public unowned GSSDP.Client get_client (); + public ushort get_mx (); + public unowned string get_target (); + public bool rescan (); + public void set_active (bool active); + public void set_mx (ushort mx); + public void set_target (string target); + public bool active { get; set; } + public GSSDP.Client client { get; construct; } + public uint mx { get; set; } + public string target { get; set; } + public signal void resource_available (string usn, GLib.List<string> locations); + public virtual signal void resource_unavailable (string usn); + } + [CCode (cheader_filename = "libgssdp/gssdp.h", type_id = "gssdp_resource_group_get_type ()")] + public class ResourceGroup : GLib.Object { + [CCode (has_construct_function = false)] + public ResourceGroup (GSSDP.Client client); + public uint add_resource (string target, string usn, GLib.List<string> locations); + public uint add_resource_simple (string target, string usn, string location); + public bool get_available (); + public unowned GSSDP.Client get_client (); + public uint get_max_age (); + public uint get_message_delay (); + public void remove_resource (uint resource_id); + public void set_available (bool available); + public void set_max_age (uint max_age); + public void set_message_delay (uint message_delay); + public bool available { get; set; } + public GSSDP.Client client { get; construct; } + public uint max_age { get; set; } + public uint message_delay { get; set; } + } + [CCode (cheader_filename = "libgssdp/gssdp.h", cprefix = "GSSDP_ERROR_")] + public errordomain Error { + NO_IP_ADDRESS, + FAILED; + public static GLib.Quark quark (); + } + [CCode (cheader_filename = "libgssdp/gssdp.h", cname = "GSSDP_ALL_RESOURCES")] + public const string ALL_RESOURCES; +}
