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);