Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package wavemon for openSUSE:Factory checked 
in at 2024-07-15 19:49:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wavemon (Old)
 and      /work/SRC/openSUSE:Factory/.wavemon.new.17339 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wavemon"

Mon Jul 15 19:49:19 2024 rev:32 rq:1187409 version:0.9.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/wavemon/wavemon.changes  2023-11-02 
20:23:34.676489693 +0100
+++ /work/SRC/openSUSE:Factory/.wavemon.new.17339/wavemon.changes       
2024-07-15 19:49:53.877053071 +0200
@@ -1,0 +2,12 @@
+Sat Jul 13 18:39:06 UTC 2024 - Martin Hauke <mar...@gmx.de>
+
+- Update to version 0.9.6
+  Enhancements and Fixes
+  * Info Screen:
+    + Fix hanging receive by switching to non-blocking netlink
+      socket.
+  Miscellaneous
+  * Bump autoconf minimum version to 2.7.1.
+
+
+-------------------------------------------------------------------

Old:
----
  wavemon-0.9.5.tar.gz

New:
----
  wavemon-0.9.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wavemon.spec ++++++
--- /var/tmp/diff_new_pack.DdbtSa/_old  2024-07-15 19:49:54.425073261 +0200
+++ /var/tmp/diff_new_pack.DdbtSa/_new  2024-07-15 19:49:54.425073261 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package wavemon
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           wavemon
-Version:        0.9.5
+Version:        0.9.6
 Release:        0
 Summary:        An ncurses monitoring application for wireless network devices
 License:        GPL-2.0-or-later

++++++ wavemon-0.9.5.tar.gz -> wavemon-0.9.6.tar.gz ++++++
++++ 5923 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wavemon-0.9.5/configure.ac new/wavemon-0.9.6/configure.ac
--- old/wavemon-0.9.5/configure.ac      2023-10-31 00:50:28.000000000 +0100
+++ new/wavemon-0.9.6/configure.ac      2024-07-13 19:11:12.000000000 +0200
@@ -1,7 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
-AC_PREREQ(2.64)
-AC_INIT([wavemon], [0.9.5], [https://github.com/uoaerg/wavemon], 
[wavemon-current],
-       [https://github.com/uoaerg/wavemon])
+AC_PREREQ([2.71])
+AC_INIT([wavemon],[0.9.6],[https://github.com/uoaerg/wavemon],[wavemon-current],[https://github.com/uoaerg/wavemon])
 
 
 # Variables
@@ -45,13 +44,15 @@
 ])
 
 # Checks for programs.
-AC_PROG_CC_C99
+AC_PROG_CC
 AC_PROG_CPP
 AC_PROG_INSTALL
+AC_PROG_GREP
 
 # Checks for header files.
-AC_HEADER_STDC
-AC_HEADER_TIME
+AC_CHECK_INCLUDES_DEFAULT
+AC_CHECK_HEADERS_ONCE([sys/time.h])
+
 AC_CHECK_HEADERS([ncurses.h fcntl.h netdb.h sys/ioctl.h sys/time.h unistd.h\
                  net/if_arp.h netinet/ether.h net/ethernet.h pthread.h],
                 [], [AC_MSG_ERROR($ac_header not found)])
@@ -98,8 +99,8 @@
               [AC_MSG_ERROR(function '$ac_func' not supported)])
 
 # libnl3 cli package (pulls in genl and route package).
-PKG_CHECK_MODULES([LIBNL3_CLI], [libnl-cli-3.0 >= 3.2], [],
-                 [AC_MSG_ERROR(need libnl-cli-3.0 >= 3.2)])
+PKG_CHECK_MODULES([LIBNL3_CLI], [libnl-cli-3.0 >= 3.2.22], [],
+              [AC_MSG_ERROR(need libnl-cli-3.0 >= 3.2.22)])
 
 # Checks for typedefs, structures, and compiler characteristics.
 AC_PROG_GCC_TRADITIONAL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/wavemon-0.9.5/iw_nl80211.c new/wavemon-0.9.6/iw_nl80211.c
--- old/wavemon-0.9.5/iw_nl80211.c      2023-10-31 00:50:28.000000000 +0100
+++ new/wavemon-0.9.6/iw_nl80211.c      2024-07-13 19:11:12.000000000 +0200
@@ -96,8 +96,13 @@
        if (cmd->handler)
                nl_cb_set(cb, NL_CB_VALID, NL_CB_CUSTOM, cmd->handler, 
cmd->handler_arg);
 
+       /* Do not block, otherwise UI might get stalled waiting for updates */
+       nl_socket_set_nonblocking(cmd->sk);
        while (ret > 0)
-               nl_recvmsgs(cmd->sk, cb);
+               if (nl_recvmsgs(cmd->sk, cb) == -NLE_AGAIN) {
+                       ret = -NLE_AGAIN;
+                       break;
+               }
 
        nl_cb_put(cb);
        nlmsg_free(msg);

Reply via email to