Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnome-network-displays for openSUSE:Factory checked in at 2025-05-26 18:38:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-network-displays (Old) and /work/SRC/openSUSE:Factory/.gnome-network-displays.new.2732 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-network-displays" Mon May 26 18:38:52 2025 rev:9 rq:1279998 version:0.97.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-network-displays/gnome-network-displays.changes 2025-04-07 18:42:10.417449733 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-network-displays.new.2732/gnome-network-displays.changes 2025-05-26 18:39:47.746155865 +0200 @@ -1,0 +2,6 @@ +Thu May 22 06:44:26 UTC 2025 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 0.97.0: + + p2p: correct p2p peer add and remove + +------------------------------------------------------------------- Old: ---- gnome-network-displays-0.96.0.obscpio New: ---- gnome-network-displays-0.97.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-network-displays.spec ++++++ --- /var/tmp/diff_new_pack.6PTxFT/_old 2025-05-26 18:39:48.542189290 +0200 +++ /var/tmp/diff_new_pack.6PTxFT/_new 2025-05-26 18:39:48.546189458 +0200 @@ -17,7 +17,7 @@ Name: gnome-network-displays -Version: 0.96.0 +Version: 0.97.0 Release: 0 Summary: Miracast implementation for GNOME License: GPL-3.0-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.6PTxFT/_old 2025-05-26 18:39:48.582190969 +0200 +++ /var/tmp/diff_new_pack.6PTxFT/_new 2025-05-26 18:39:48.586191138 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/GNOME/gnome-network-displays.git</param> - <param name="revision">0.96.0</param> + <param name="revision">0.97.0</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ gnome-network-displays-0.96.0.obscpio -> gnome-network-displays-0.97.0.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-network-displays-0.96.0/NEWS new/gnome-network-displays-0.97.0/NEWS --- old/gnome-network-displays-0.96.0/NEWS 2025-04-07 11:46:38.000000000 +0200 +++ new/gnome-network-displays-0.97.0/NEWS 2025-05-22 07:49:12.000000000 +0200 @@ -1,3 +1,7 @@ +GNOME Network Displays 0.97.0 +============================= +* p2p: correct p2p peer add and remove + GNOME Network Displays 0.96.0 ============================= * Add CI/CD release automation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-network-displays-0.96.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json new/gnome-network-displays-0.97.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json --- old/gnome-network-displays-0.96.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json 2025-04-07 11:46:38.000000000 +0200 +++ new/gnome-network-displays-0.97.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json 2025-05-22 07:49:12.000000000 +0200 @@ -52,7 +52,8 @@ "-Dtests=no", "-Dfirewalld_zone=false", "-Dlibpsl=false", - "-Dqt=false" + "-Dqt=false", + "-Dnm_cloud_setup=false" ], "cleanup": [ "/bin", @@ -67,8 +68,8 @@ { "type": "git", "url": "https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git", - "tag": "1.50.0", - "commit": "acc9926e1da6aa58152e519abad4d80b9f371b3b", + "tag": "1.52.0", + "commit": "995a28fa1ccc54ad22e794294c3c6783cc3f30ed", "x-checker-data": { "type": "git", "tag-pattern": "^([\\d.]+)$" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-network-displays-0.96.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json new/gnome-network-displays-0.97.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json --- old/gnome-network-displays-0.96.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json 2025-04-07 11:46:38.000000000 +0200 +++ new/gnome-network-displays-0.97.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json 2025-05-22 07:49:12.000000000 +0200 @@ -10,8 +10,8 @@ "sources": [ { "type": "archive", - "url": "https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.0/protobuf-c-1.5.0.tar.gz", - "sha256": "7b404c63361ed35b3667aec75cc37b54298d56dd2bcf369de3373212cc06fd98", + "url": "https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.2/protobuf-c-1.5.2.tar.gz", + "sha256": "e2c86271873a79c92b58fef7ebf8de1aa0df4738347a8bd5d4e65a80a16d0d24", "x-checker-data": { "type": "json", "url": "https://api.github.com/repos/protobuf-c/protobuf-c/releases/latest", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-network-displays-0.96.0/data/org.gnome.NetworkDisplays.appdata.xml.in new/gnome-network-displays-0.97.0/data/org.gnome.NetworkDisplays.appdata.xml.in --- old/gnome-network-displays-0.96.0/data/org.gnome.NetworkDisplays.appdata.xml.in 2025-04-07 11:46:38.000000000 +0200 +++ new/gnome-network-displays-0.97.0/data/org.gnome.NetworkDisplays.appdata.xml.in 2025-05-22 07:49:12.000000000 +0200 @@ -29,6 +29,7 @@ <update_contact>bb...@gnome.org</update_contact> <content_rating type="oars-1.1"/> <releases> + <release version="0.97.0" date="2025-05-22"/> <release version="0.96.0" date="2025-04-07"/> <release version="0.95.0" date="2025-03-24"/> <release version="0.94.0" date="2024-11-13"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-network-displays-0.96.0/meson.build new/gnome-network-displays-0.97.0/meson.build --- old/gnome-network-displays-0.96.0/meson.build 2025-04-07 11:46:38.000000000 +0200 +++ new/gnome-network-displays-0.97.0/meson.build 2025-05-22 07:49:12.000000000 +0200 @@ -1,5 +1,5 @@ project('gnome-network-displays', 'c', - version: '0.96.0', + version: '0.97.0', meson_version: '>= 0.59.0', ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-network-displays-0.96.0/po/POTFILES.in new/gnome-network-displays-0.97.0/po/POTFILES.in --- old/gnome-network-displays-0.96.0/po/POTFILES.in 2025-04-07 11:46:38.000000000 +0200 +++ new/gnome-network-displays-0.97.0/po/POTFILES.in 2025-05-22 07:49:12.000000000 +0200 @@ -1,6 +1,8 @@ +# List of source files containing translatable strings. +# Please keep this file sorted alphabetically. data/org.gnome.NetworkDisplays.desktop.in data/org.gnome.NetworkDisplays.appdata.xml.in src/app/main.c src/app/nd-codec-install.c src/app/nd-window.c -src/app/nd-window.ui +src/nd-window.ui diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-network-displays-0.96.0/src/nd-wfd-p2p-provider.c new/gnome-network-displays-0.97.0/src/nd-wfd-p2p-provider.c --- old/gnome-network-displays-0.96.0/src/nd-wfd-p2p-provider.c 2025-04-07 11:46:38.000000000 +0200 +++ new/gnome-network-displays-0.97.0/src/nd-wfd-p2p-provider.c 2025-05-22 07:49:12.000000000 +0200 @@ -70,6 +70,11 @@ peer_added_cb (provider, peer, provider->nm_device); } +static gboolean compare_sinks(NdWFDP2PSink *a, NdWFDP2PSink *b) +{ + return nd_wfd_p2p_sink_get_peer(a) == nd_wfd_p2p_sink_get_peer(b); +} + static void peer_added_cb (NdWFDP2PProvider *provider, NMWifiP2PPeer *peer, NMDevice *device) { @@ -91,14 +96,20 @@ G_CONNECT_SWAPPED); return; } - - g_debug ("WFDP2PProvider: Found a new sink with peer \"%s\" (%s) on device %p", - nm_wifi_p2p_peer_get_name (peer), - nm_wifi_p2p_peer_get_hw_address (peer), - device); - sink = nd_wfd_p2p_sink_new (provider->nm_client, provider->nm_device, peer); - + if (g_ptr_array_find_with_equal_func (provider->sinks, sink, + (GEqualFunc) compare_sinks, NULL)) + { + g_debug ("WFDP2PProvider: Repeat peer \"%s\" (%s)", + nm_wifi_p2p_peer_get_name (peer), + nm_wifi_p2p_peer_get_hw_address (peer)); + g_object_unref (sink); + return; + } + g_debug ("WFDP2PProvider: Found a new sink with peer \"%s\" (%s) on device %p", + nm_wifi_p2p_peer_get_name (peer), + nm_wifi_p2p_peer_get_hw_address (peer), + device); g_ptr_array_add (provider->sinks, sink); g_signal_emit_by_name (provider, "sink-added", sink); } @@ -106,7 +117,9 @@ static void peer_removed_cb (NdWFDP2PProvider *provider, NMWifiP2PPeer *peer, NMDevice *device) { - g_debug ("WFDP2PProvider: Peer removed"); + g_debug ("WFDP2PProvider: Peer removed \"%s\" (%s)", + nm_wifi_p2p_peer_get_hw_address (peer), + nm_wifi_p2p_peer_get_name (peer)); /* Otherwise we may see properties changing to NULL before the object is destroyed. */ g_signal_handlers_disconnect_by_func (peer, on_peer_wfd_ie_notify_cb, provider); @@ -115,16 +128,21 @@ { g_autoptr(NdWFDP2PSink) sink = g_object_ref (g_ptr_array_index (provider->sinks, i)); - NdSinkState state = nd_wfd_p2p_sink_get_state (sink); + const NdSinkState state = nd_wfd_p2p_sink_get_state (sink); if (nd_wfd_p2p_provider_get_device (provider) != device || state == ND_SINK_STATE_WAIT_STREAMING || state == ND_SINK_STATE_STREAMING) continue; - g_debug ("NdWFDP2PProvider: Removing sink"); - g_ptr_array_remove_index (provider->sinks, i); - g_signal_emit_by_name (provider, "sink-removed", sink); - break; + if (nd_wfd_p2p_sink_get_peer (sink) == peer) + { + g_debug ("WFDP2PProvider: Removing sink \"%s\" (%s)", + nm_wifi_p2p_peer_get_hw_address (nd_wfd_p2p_sink_get_peer (sink)), + nm_wifi_p2p_peer_get_name (nd_wfd_p2p_sink_get_peer (sink))); + g_ptr_array_remove_index (provider->sinks, i); + g_signal_emit_by_name (provider, "sink-removed", sink); + break; + } } } ++++++ gnome-network-displays.obsinfo ++++++ --- /var/tmp/diff_new_pack.6PTxFT/_old 2025-05-26 18:39:48.794199872 +0200 +++ /var/tmp/diff_new_pack.6PTxFT/_new 2025-05-26 18:39:48.798200040 +0200 @@ -1,5 +1,5 @@ name: gnome-network-displays -version: 0.96.0 -mtime: 1744019198 -commit: 6dff131995dfe0ae9b4b7c5c5e78a35b35992f14 +version: 0.97.0 +mtime: 1747892952 +commit: 73ac628299ef79acc3c37896add24f71f042ee06