Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dLeyna for openSUSE:Factory checked in at 2023-10-03 20:15:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dLeyna (Old) and /work/SRC/openSUSE:Factory/.dLeyna.new.28202 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dLeyna" Tue Oct 3 20:15:00 2023 rev:4 rq:1114706 version:0.8.3 Changes: -------- --- /work/SRC/openSUSE:Factory/dLeyna/dLeyna.changes 2023-07-26 13:21:37.567205357 +0200 +++ /work/SRC/openSUSE:Factory/.dLeyna.new.28202/dLeyna.changes 2023-10-03 20:16:13.680585832 +0200 @@ -1,0 +2,14 @@ +Fri Sep 29 21:12:49 UTC 2023 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 0.8.3: + + Build: Fix compatibility with Meson 1.2 + + Renderer: Fix locale initialization + + Server: + - Fix locate initialization + - Fix uninitialized variable warning + - Properly handle optional actions + - Fix browse not working properly +- Drop 61d24fdc.patch: Fixed upstream. +- Change compression of tarball in service and spec to zst from xz. + +------------------------------------------------------------------- Old: ---- 61d24fdc.patch dLeyna-0.8.2.obscpio New: ---- dLeyna-0.8.3.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dLeyna.spec ++++++ --- /var/tmp/diff_new_pack.x2XK0S/_old 2023-10-03 20:16:27.493084001 +0200 +++ /var/tmp/diff_new_pack.x2XK0S/_new 2023-10-03 20:16:27.493084001 +0200 @@ -17,16 +17,14 @@ Name: dLeyna -Version: 0.8.2 +Version: 0.8.3 Release: 0 Summary: Services and D-Bus APIs to access UPnP and DLNA media devices in a network License: LGPL-2.1-or-later URL: https://gitlab.gnome.org/World/dLeyna -Source0: %{name}-%{version}.tar.xz +Source0: %{name}-%{version}.tar.zst # PATCH-FIX-UPSTREAM dLeyna-no-python-shebang.patch -- Do not carry /usr/bin/python shebang in python module files Patch0: dLeyna-no-python-shebang.patch -# PATCH-FIX-UPSTREAM 61d24fdc.patch dims...@opensuse.org -- Fix typos for Meson 1.2 compatibility -Patch1: https://gitlab.gnome.org/World/dLeyna/-/commit/61d24fdc.patch BuildRequires: docutils BuildRequires: meson >= 0.54.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.x2XK0S/_old 2023-10-03 20:16:27.561086454 +0200 +++ /var/tmp/diff_new_pack.x2XK0S/_new 2023-10-03 20:16:27.577087031 +0200 @@ -2,7 +2,7 @@ <services> <service mode="manual" name="obs_scm"> <param name="url">https://gitlab.gnome.org/World/dLeyna.git</param> - <param name="revision">refs/tags/v0.8.2</param> + <param name="revision">refs/tags/v0.8.3</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="scm">git</param> @@ -10,7 +10,7 @@ <service mode="buildtime" name="tar" /> <service mode="buildtime" name="recompress"> <param name="file">*.tar</param> - <param name="compression">xz</param> + <param name="compression">zst</param> </service> <service mode="manual" name="set_version" /> </services> ++++++ dLeyna-0.8.2.obscpio -> dLeyna-0.8.3.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dLeyna-0.8.2/libdleyna/server/device.c new/dLeyna-0.8.3/libdleyna/server/device.c --- old/dLeyna-0.8.2/libdleyna/server/device.c 2022-11-09 13:36:26.000000000 +0100 +++ new/dLeyna-0.8.3/libdleyna/server/device.c 2023-09-20 22:18:07.000000000 +0200 @@ -1257,15 +1257,17 @@ gupnp_service_proxy_action_get_result(action, &error, "FeatureList", G_TYPE_STRING, &result, NULL); + DLEYNA_LOG_DEBUG("GetFeatureList result: %s", result); + + prv_get_feature_list_analyze(priv_t->dev, result); } - if (error != NULL) { + // Just ignore GetFeatureList + if(error != NULL && + !g_error_matches(error, GUPNP_CONTROL_ERROR, + GUPNP_CONTROL_ERROR_INVALID_ACTION)) { DLEYNA_LOG_WARNING("GetFeatureList operation failed: %s", error->message); - } else { - DLEYNA_LOG_DEBUG("GetFeatureList result: %s", result); - - prv_get_feature_list_analyze(priv_t->dev, result); } dleyna_task_queue_task_completed (((dleyna_task_atom_t *) task)->queue_id); @@ -1339,6 +1341,9 @@ if (error == NULL) { gupnp_service_proxy_action_get_result(action, &error, "SortCaps", G_TYPE_STRING, &result, NULL); + DLEYNA_LOG_DEBUG("GetSortCapabilities result: %s", result); + + prv_get_sort_ext_capabilities_analyze(priv_t->dev, result); } // Just ignore "Invalid Action", the server just supports it not then @@ -1347,11 +1352,6 @@ GUPNP_CONTROL_ERROR_INVALID_ACTION)) { DLEYNA_LOG_WARNING("GetSortCapabilitiesExt operation failed: %s", error->message); - - } else { - DLEYNA_LOG_DEBUG("GetSortCapabilities result: %s", result); - - prv_get_sort_ext_capabilities_analyze(priv_t->dev, result); } dleyna_task_queue_task_completed (((dleyna_task_atom_t *) task)->queue_id); @@ -3665,7 +3665,7 @@ GUPNP_SERVICE_PROXY(source), res, &error); if(g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) { - return; + goto on_exit; } if (error == NULL) { @@ -3719,6 +3719,10 @@ dleyna_gasync_task_get_user_data(user_data), NULL, cb_data); +on_exit: + if (user_data) + dleyna_task_queue_task_completed (((dleyna_task_atom_t *) user_data)->queue_id); + DLEYNA_LOG_DEBUG("Exit"); } @@ -3800,7 +3804,7 @@ GUPNP_SERVICE_PROXY(source), res, &error); if(g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) { - return; + goto no_complete; } dls_async_task_t *cb_data = dleyna_gasync_task_get_user_data(task); @@ -3893,6 +3897,10 @@ NULL, cb_data); no_complete: + if (task) + dleyna_task_queue_task_completed( + ((dleyna_task_atom_t *) task)->queue_id); + if (parser) g_object_unref(parser); @@ -5560,7 +5568,7 @@ dls_device_context_t *context; dls_async_task_t *cb_data = (dls_async_task_t *)task; dls_device_t *device = task->target.device; - g_autofree gchar *url; + g_autofree gchar *url = NULL; dls_device_download_t *download; if (device->icon.bytes != NULL) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dLeyna-0.8.2/meson.build new/dLeyna-0.8.3/meson.build --- old/dLeyna-0.8.2/meson.build 2022-11-09 13:36:26.000000000 +0100 +++ new/dLeyna-0.8.3/meson.build 2023-09-20 22:18:07.000000000 +0200 @@ -1,5 +1,5 @@ project('dleyna', 'c', - version: '0.8.2', + version: '0.8.3', license: 'LGPL-2.1-or-later', meson_version: '>=0.54.0' ) @@ -87,7 +87,7 @@ glib = dependency('glib-2.0', version: '>= 2.28') gio = dependency('gio-2.0', version: '>=2.28') gio_unix = dependency('gio-unix-2.0', version: '>= 2.28', disabler: true) -gssdp = dependency('gssdp-1.6', version: '>= 1.6.0', default_options: ['sniffer=false', 'introspection=false']) +gssdp = dependency('gssdp-1.6', version: '>= 1.6.0', default_options: ['sniffer=false', 'introspection=false', 'manpages=false', 'gtk_doc=false']) gupnp = dependency('gupnp-1.6', version: '>= 1.6.0', default_options: ['introspection=false']) gupnp_av = dependency('gupnp-av-1.0', version: '>= 0.12.9', default_options: ['introspection=false']) gupnp_dlna = dependency('gupnp-dlna-2.0', version: '>= 0.9.4') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dLeyna-0.8.2/renderer/daemon.c new/dLeyna-0.8.3/renderer/daemon.c --- old/dLeyna-0.8.2/renderer/daemon.c 2022-11-09 13:36:26.000000000 +0100 +++ new/dLeyna-0.8.3/renderer/daemon.c 2023-09-20 22:18:07.000000000 +0200 @@ -23,6 +23,7 @@ #include <config.h> +#include <locale.h> #include <glib.h> #include <glib-unix.h> @@ -42,6 +43,8 @@ { int retval; + setlocale (LC_ALL, ""); + g_unix_signal_add (SIGTERM, prv_quit_handler, NULL); g_unix_signal_add (SIGINT, prv_quit_handler, NULL); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dLeyna-0.8.2/server/daemon.c new/dLeyna-0.8.3/server/daemon.c --- old/dLeyna-0.8.2/server/daemon.c 2022-11-09 13:36:26.000000000 +0100 +++ new/dLeyna-0.8.3/server/daemon.c 2023-09-20 22:18:07.000000000 +0200 @@ -21,6 +21,7 @@ * */ +#include <locale.h> #include <glib.h> #include <glib-unix.h> @@ -38,6 +39,8 @@ int main(int argc, char *argv[]) { + setlocale (LC_ALL, ""); + g_unix_signal_add (SIGTERM, prv_quit_handler, NULL); g_unix_signal_add (SIGINT, prv_quit_handler, NULL); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dLeyna-0.8.2/subprojects/gssdp-1.6.wrap new/dLeyna-0.8.3/subprojects/gssdp-1.6.wrap --- old/dLeyna-0.8.2/subprojects/gssdp-1.6.wrap 2022-11-09 13:36:26.000000000 +0100 +++ new/dLeyna-0.8.3/subprojects/gssdp-1.6.wrap 2023-09-20 22:18:07.000000000 +0200 @@ -3,6 +3,6 @@ revision = master depth = 1 -[provides] -dependency_name = gssdp-1.6 +[provide] +dependency_names = gssdp-1.6 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dLeyna-0.8.2/subprojects/gupnp-1.6.wrap new/dLeyna-0.8.3/subprojects/gupnp-1.6.wrap --- old/dLeyna-0.8.2/subprojects/gupnp-1.6.wrap 2022-11-09 13:36:26.000000000 +0100 +++ new/dLeyna-0.8.3/subprojects/gupnp-1.6.wrap 2023-09-20 22:18:07.000000000 +0200 @@ -3,6 +3,6 @@ revision = master depth = 1 -[provides] -dependency_name = gupnp-1.6 +[provide] +dependency_names = gupnp-1.6 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dLeyna-0.8.2/subprojects/gupnp-av-1.0.wrap new/dLeyna-0.8.3/subprojects/gupnp-av-1.0.wrap --- old/dLeyna-0.8.2/subprojects/gupnp-av-1.0.wrap 2022-11-09 13:36:26.000000000 +0100 +++ new/dLeyna-0.8.3/subprojects/gupnp-av-1.0.wrap 2023-09-20 22:18:07.000000000 +0200 @@ -3,6 +3,6 @@ revision = master depth = 1 -[provides] -dependency_name = gupnp-av-1.0 +[provide] +dependency_names = gupnp-av-1.0 ++++++ dLeyna.obsinfo ++++++ --- /var/tmp/diff_new_pack.x2XK0S/_old 2023-10-03 20:16:27.885098140 +0200 +++ /var/tmp/diff_new_pack.x2XK0S/_new 2023-10-03 20:16:27.901098717 +0200 @@ -1,5 +1,5 @@ name: dLeyna -version: 0.8.2 -mtime: 1667997386 -commit: 9444b8eb9e48a3985340c7f7e0d3a63d2b352302 +version: 0.8.3 +mtime: 1695241087 +commit: 69e5fd6d6314d3987e7b68c8150397cf626950fb