openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
October 2022
- 1 participants
- 2855 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package irssi for openSUSE:Factory checked in at 2022-10-31 10:45:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/irssi (Old)
and /work/SRC/openSUSE:Factory/.irssi.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "irssi"
Mon Oct 31 10:45:12 2022 rev:64 rq:1032371 version:1.4.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/irssi/irssi.changes 2022-07-18 18:34:48.897832871 +0200
+++ /work/SRC/openSUSE:Factory/.irssi.new.2275/irssi.changes 2022-10-31 10:45:13.973014907 +0100
@@ -1,0 +2,12 @@
+Mon Oct 31 07:38:51 UTC 2022 - Ailin Nemui <ailin.nemui(a)gmail.com>
+
+- update to 1.4.3
+ - Fix freeze on Alt+arrows (#1416, #1417)
+ - Fix crash on /upgrade (#1399, #1419)
+ - Fix saving of -disallow_starttls (#1401, #1420)
+ - Fix libnv detection on FreeBSD (freebsd#265397, #1407). By
+ Guido Falsi and Kristof Provost
+ - Minor help and script fixes (#1380, #1393, #1411, #1413,
+ #1414, #1415)
+
+-------------------------------------------------------------------
Old:
----
irssi-1.4.2.tar.xz
irssi-1.4.2.tar.xz.asc
New:
----
irssi-1.4.3.tar.xz
irssi-1.4.3.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ irssi.spec ++++++
--- /var/tmp/diff_new_pack.XwfaWo/_old 2022-10-31 10:45:14.545017789 +0100
+++ /var/tmp/diff_new_pack.XwfaWo/_new 2022-10-31 10:45:14.553017829 +0100
@@ -17,7 +17,7 @@
Name: irssi
-Version: 1.4.2
+Version: 1.4.3
Release: 0
Summary: Modular IRC Client
License: GPL-2.0-or-later
++++++ irssi-1.4.2.tar.xz -> irssi-1.4.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/ChangeLog new/irssi-1.4.3/ChangeLog
--- old/irssi-1.4.2/ChangeLog 2022-07-13 20:09:40.000000000 +0200
+++ new/irssi-1.4.3/ChangeLog 2022-10-29 12:14:54.000000000 +0200
@@ -1,3 +1,109 @@
+commit c99c8b444da5b2a2ff53e86de02e924e3b728993
+Author: Ailin Nemui <ailin(a)d5421s.localdomain>
+Date: Sat Oct 29 12:13:46 2022 +0200
+
+ tag as 1.4.3
+
+commit f9f6341c20d9e12241d357058a469cb82520dcb9
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sat Oct 15 08:52:40 2022 +0200
+
+ Merge pull request #1420 from ailin-nemui/starttls-config
+
+ enable saving of -disallow_starttls
+
+ (cherry picked from commit afba1480562bba77b127322eb55a3a768a1e98b4)
+
+commit 9a95edc69a4a20e5f215c2f887022ea7beacc1c7
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sat Oct 15 08:52:32 2022 +0200
+
+ Merge pull request #1419 from ailin-nemui/init-irc-funcs
+
+ move irc server functions to object creation time
+
+ (cherry picked from commit a661e2fb35d4683871a374805daf8a20935f313f)
+
+commit 93a94308bd8fcc871291afb94026640f6e28a08e
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sat Oct 15 08:52:20 2022 +0200
+
+ Merge pull request #1417 from ailin-nemui/loop
+
+ do not freeze on alt+left/right
+
+ (cherry picked from commit 0c97433c7c41e50744da1c2ceaf19131e96fdf18)
+
+commit 26f9750ad174a2cfd228f5498dd0f35b2e6e6df6
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Wed Sep 14 09:24:35 2022 +0200
+
+ Merge pull request #1414 from irssi/vague666-patch-4
+
+ Add -nocap to /connect and /server connect syntax
+
+ (cherry picked from commit 55913ade1350a4c1087b0238ac863e0bab081fd7)
+
+commit 277923aaac5c6e65d5b9686ee3d9e4968858141a
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Tue Sep 13 09:52:30 2022 +0200
+
+ Merge pull request #1413 from irssi/vague666-patch-3
+
+ Update /server syntax line
+
+ (cherry picked from commit 238d7cfd08d14115762d78b11c567c850133f72a)
+
+commit 23419e586699bf653d1ca81bd3fe45f9b8730344
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Tue Sep 13 09:51:57 2022 +0200
+
+ Merge pull request #1415 from irssi/vague666-patch-5
+
+ /server: Add help for -cap/-nocap
+
+ (cherry picked from commit f76d41953f94bab519dec99c38d0b7fdb8bca1f4)
+
+commit 2c18da3cc60e6a8320138b7671d5660c3ae708dd
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Tue Sep 13 09:51:43 2022 +0200
+
+ Merge pull request #1411 from irssi/vague666-patch-1
+
+ /connect: Add help for -nocap
+
+ (cherry picked from commit 38b18bd84da03f127e0ed51154923576bf22ae6f)
+
+commit c01b35b062278258c5431955d1ed39bcf870cda9
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Fri Aug 19 10:42:05 2022 +0200
+
+ Merge pull request #1407 from madpilot78/Fix_libnv_detection
+
+ Fix libnv detection on recent FreeBSD
+
+ (cherry picked from commit f32d0ab51a5569ad908cefa3b033a7fb367240e7)
+
+commit f51bc42429a7a8026a5205dc7f0fa0400564208d
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sun Jun 12 18:11:05 2022 +0200
+
+ Merge pull request #1380 from ailin-nemui/scriptassist
+
+ run syncscripts.sh
+
+ (cherry picked from commit 68823eb6af68d941e94327170d6f5261568b6899)
+
+commit be5f917f07e6c4d4de643d307048281e87717a67
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Thu Jun 30 23:25:35 2022 +0200
+
+ Merge pull request #1393 from ailin-nemui/eval-help
+
+ minor rendering fix in eval help
+
+ (cherry picked from commit 0bf18beed75e0423c7848908ebc4ba6f39cc96c7)
+
commit bc805f9bcdbba0814ebf94ff6c91c2666a73dbbe
Author: Ailin Nemui <ailin(a)d5421s.localdomain>
Date: Wed Jul 13 20:08:52 2022 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/NEWS new/irssi-1.4.3/NEWS
--- old/irssi-1.4.2/NEWS 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/NEWS 2022-10-29 12:14:44.000000000 +0200
@@ -1,3 +1,12 @@
+v1.4.3 2022-10-31 The Irssi team <staff(a)irssi.org>
+ - Fix freeze on Alt+arrows (#1416, #1417)
+ - Fix crash on /upgrade (#1399, #1419)
+ - Fix saving of -disallow_starttls (#1401, #1420)
+ - Fix libnv detection on FreeBSD (freebsd#265397, #1407). By
+ Guido Falsi and Kristof Provost
+ - Minor help and script fixes (#1380, #1393, #1411, #1413,
+ #1414, #1415)
+
v1.4.2 2022-07-17 The Irssi team <staff(a)irssi.org>
* Add irssimoduledir to irssi-1.pc in the Meson build (#1383,
#1378)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/configure new/irssi-1.4.3/configure
--- old/irssi-1.4.2/configure 2022-07-13 20:09:43.000000000 +0200
+++ new/irssi-1.4.3/configure 2022-10-29 12:14:56.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for irssi 1.4.2.
+# Generated by GNU Autoconf 2.71 for irssi 1.4.3.
#
#
# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
@@ -618,8 +618,8 @@
# Identity of this package.
PACKAGE_NAME='irssi'
PACKAGE_TARNAME='irssi'
-PACKAGE_VERSION='1.4.2'
-PACKAGE_STRING='irssi 1.4.2'
+PACKAGE_VERSION='1.4.3'
+PACKAGE_STRING='irssi 1.4.3'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -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 irssi 1.4.2 to adapt to many kinds of systems.
+\`configure' configures irssi 1.4.3 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 irssi 1.4.2:";;
+ short | recursive ) echo "Configuration of irssi 1.4.3:";;
esac
cat <<\_ACEOF
@@ -1676,7 +1676,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-irssi configure 1.4.2
+irssi configure 1.4.3
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2221,7 +2221,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by irssi $as_me 1.4.2, which was
+It was created by irssi $as_me 1.4.3, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -3497,7 +3497,7 @@
# Define the identity of the package.
PACKAGE='irssi'
- VERSION='1.4.2'
+ VERSION='1.4.3'
# Some tools Automake needs.
@@ -16304,7 +16304,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by irssi $as_me 1.4.2, which was
+This file was extended by irssi $as_me 1.4.3, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16376,7 +16376,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-irssi config.status 1.4.2
+irssi config.status 1.4.3
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/configure.ac new/irssi-1.4.3/configure.ac
--- old/irssi-1.4.2/configure.ac 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/configure.ac 2022-10-29 12:14:44.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT(irssi, 1.4.2)
+AC_INIT(irssi, 1.4.3)
AC_CONFIG_SRCDIR([src])
AC_CONFIG_AUX_DIR(build-aux)
AC_PREREQ(2.50)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/docs/help/connect new/irssi-1.4.3/docs/help/connect
--- old/irssi-1.4.2/docs/help/connect 2022-07-13 20:09:40.000000000 +0200
+++ new/irssi-1.4.3/docs/help/connect 2022-10-29 12:14:54.000000000 +0200
@@ -1,7 +1,7 @@
%9Syntax:%9
-CONNECT %|[-4 | -6] [-tls_cert <cert>] [-tls_pkey <pkey>] [-tls_pass <password>] [-tls_verify] [-tls_cafile <cafile>] [-tls_capath <capath>] [-tls_ciphers <list>] [-tls_pinned_cert <fingerprint>] [-tls_pinned_pubkey <fingerprint>] [-!] [-noautosendcmd] [-tls | -notls] [-starttls | -disallow_starttls] [-noproxy] [-network <network>] [-host <hostname>] [-rawlog <file>] <address>|<chatnet> [<port> [<password> [<nick>]]]
+CONNECT %|[-4 | -6] [-tls_cert <cert>] [-tls_pkey <pkey>] [-tls_pass <password>] [-tls_verify] [-tls_cafile <cafile>] [-tls_capath <capath>] [-tls_ciphers <list>] [-tls_pinned_cert <fingerprint>] [-tls_pinned_pubkey <fingerprint>] [-!] [-noautosendcmd] [-tls | -notls] [-nocap] [-starttls | -disallow_starttls] [-noproxy] [-network <network>] [-host <hostname>] [-rawlog <file>] <address>|<chatnet> [<port> [<password> [<nick>]]]
%9Parameters:%9
@@ -17,6 +17,7 @@
-tls_ciphers: TLS cipher suite preference lists.
-tls_pinned_cert: Pinned x509 certificate fingerprint.
-tls_pinned_pubkey: Pinned public key fingerprint.
+ -nocap: Disable CAPREQ during connect
-noproxy: Ignores the global proxy configuration.
-network: The network this connection belongs to.
-host: The hostname you would like to connect from.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/docs/help/eval new/irssi-1.4.3/docs/help/eval
--- old/irssi-1.4.2/docs/help/eval 2022-07-13 20:09:40.000000000 +0200
+++ new/irssi-1.4.3/docs/help/eval 2022-10-29 12:14:54.000000000 +0200
@@ -10,18 +10,22 @@
%9Description:%9
Evaluates the given commands and executes them; you can use internal
- variables and separate multiple commands by using the ';' character.
- If the command contains a string with '$', '\' or ';' those characters
+ variables and separate multiple commands by using the `;' character.
+ If the command contains a string with `$', `\' or `;' those characters
need to be escaped:
- '$' -> '$$'
- '\' -> '\\' (or even '\\\\', depending on where they are used)
- ';' -> '\;'
+
+ `$' -> `$$'
+ `\' -> `\\' (or even `\\\\', depending on where they are used)
+ `;' -> `\;'
%9Examples:%9
/EVAL echo I am connected to ${S} on ${chatnet} as ${N}
/EVAL echo My user privileges are +${usermode}; echo Let's party!
- to print '1;2$3\4': /EVAL echo 1\;2$$3\\4
+
+ to print `1;2$3\4':
+
+ /EVAL echo 1\;2$$3\\4
%9References:%9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/docs/help/in/connect.in new/irssi-1.4.3/docs/help/in/connect.in
--- old/irssi-1.4.2/docs/help/in/connect.in 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/docs/help/in/connect.in 2022-10-29 12:14:44.000000000 +0200
@@ -17,6 +17,7 @@
-tls_ciphers: TLS cipher suite preference lists.
-tls_pinned_cert: Pinned x509 certificate fingerprint.
-tls_pinned_pubkey: Pinned public key fingerprint.
+ -nocap: Disable CAPREQ during connect
-noproxy: Ignores the global proxy configuration.
-network: The network this connection belongs to.
-host: The hostname you would like to connect from.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/docs/help/in/eval.in new/irssi-1.4.3/docs/help/in/eval.in
--- old/irssi-1.4.2/docs/help/in/eval.in 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/docs/help/in/eval.in 2022-10-29 12:14:44.000000000 +0200
@@ -10,18 +10,22 @@
%9Description:%9
Evaluates the given commands and executes them; you can use internal
- variables and separate multiple commands by using the ';' character.
- If the command contains a string with '$', '\' or ';' those characters
+ variables and separate multiple commands by using the `;' character.
+ If the command contains a string with `$', `\' or `;' those characters
need to be escaped:
- '$' -> '$$'
- '\' -> '\\' (or even '\\\\', depending on where they are used)
- ';' -> '\;'
+
+ `$' -> `$$'
+ `\' -> `\\' (or even `\\\\', depending on where they are used)
+ `;' -> `\;'
%9Examples:%9
/EVAL echo I am connected to ${S} on ${chatnet} as ${N}
/EVAL echo My user privileges are +${usermode}; echo Let's party!
- to print '1;2$3\4': /EVAL echo 1\;2$$3\\4
+
+ to print `1;2$3\4':
+
+ /EVAL echo 1\;2$$3\\4
%9References:%9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/docs/help/in/server.in new/irssi-1.4.3/docs/help/in/server.in
--- old/irssi-1.4.2/docs/help/in/server.in 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/docs/help/in/server.in 2022-10-29 12:14:44.000000000 +0200
@@ -28,6 +28,8 @@
-tls_pinned_pubkey: Pinned public key fingerprint.
-auto: Automatically connects to the server on startup.
-noauto: Doesn't connect to the server on startup.
+ -cap: Enable CAPREQ for server.
+ -nocap: Disable CAPREQ for server.
-network: The network the server belongs to.
-host: The hostname you would like to connect from.
-cmdspeed: Specifies the minimum amount of time, expressed in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/docs/help/server new/irssi-1.4.3/docs/help/server
--- old/irssi-1.4.2/docs/help/server 2022-07-13 20:09:40.000000000 +0200
+++ new/irssi-1.4.3/docs/help/server 2022-10-29 12:14:54.000000000 +0200
@@ -1,9 +1,9 @@
%9Syntax:%9
-SERVER CONNECT %|[-4 | -6] [-tls] [-tls_cert <cert>] [-tls_pkey <pkey>] [-tls_pass <password>] [-tls_verify] [-tls_cafile <cafile>] [-tls_capath <capath>] [-tls_ciphers <list>] [-tls_pinned_cert <fingerprint>] [-tls_pinned_pubkey <fingerprint>] [-!] [-noautosendcmd] [-noproxy] [-network <network>] [-host <hostname>] [-rawlog <file>] [+]<address>|<chatnet> [<port> [<password> [<nick>]]]
+SERVER CONNECT %|[-4 | -6] [-tls] [-tls_cert <cert>] [-tls_pkey <pkey>] [-tls_pass <password>] [-tls_verify] [-tls_cafile <cafile>] [-tls_capath <capath>] [-tls_ciphers <list>] [-tls_pinned_cert <fingerprint>] [-tls_pinned_pubkey <fingerprint>] [-!] [-noautosendcmd] [-nocap] [-noproxy] [-network <network>] [-host <hostname>] [-rawlog <file>] [+]<address>|<chatnet> [<port> [<password> [<nick>]]]
SERVER REMOVE %|<address> [<port>] [<network>]
-SERVER ADD%||MODIFY [-4 | -6] [-tls_cert <cert>] [-tls_pkey <pkey>] [-tls_pass <password>] [-tls_verify] [-tls_cafile <cafile>] [-tls_capath <capath>] [-tls_ciphers <list>] [-tls | -notls] [-starttls | -nostarttls | -disallow_starttls | -nodisallow_starttls] [-auto | -noauto] [-network <network>] [-host <hostname>] [-cmdspeed <ms>] [-cmdmax <count>] [-port <port>] <address> [<port> [<password>]]
+SERVER ADD%||MODIFY [-4 | -6] [-cap | -nocap] [-tls_cert <cert>] [-tls_pkey <pkey>] [-tls_pass <password>] [-tls_verify] [-tls_cafile <cafile>] [-tls_capath <capath>] [-tls_ciphers <list>] [-tls | -notls] [-starttls | -nostarttls | -disallow_starttls | -nodisallow_starttls] [-auto | -noauto] [-network <network>] [-host <hostname>] [-cmdspeed <ms>] [-cmdmax <count>] [-port <port>] <address> [<port> [<password>]]
SERVER LIST%|
SERVER PURGE %|[<target>]
@@ -32,6 +32,8 @@
-tls_pinned_pubkey: Pinned public key fingerprint.
-auto: Automatically connects to the server on startup.
-noauto: Doesn't connect to the server on startup.
+ -cap: Enable CAPREQ for server.
+ -nocap: Disable CAPREQ for server.
-network: The network the server belongs to.
-host: The hostname you would like to connect from.
-cmdspeed: Specifies the minimum amount of time, expressed in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/irssi-config.h new/irssi-1.4.3/irssi-config.h
--- old/irssi-1.4.2/irssi-config.h 2022-07-13 20:09:46.000000000 +0200
+++ new/irssi-1.4.3/irssi-config.h 2022-10-29 12:14:59.000000000 +0200
@@ -89,7 +89,7 @@
#define PACKAGE_NAME "irssi"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "irssi 1.4.2"
+#define PACKAGE_STRING "irssi 1.4.3"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "irssi"
@@ -98,7 +98,7 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.4.2"
+#define PACKAGE_VERSION "1.4.3"
/* printf()-format for uoff_t, eg. "u" or "lu" or "llu" */
/* #undef PRIuUOFF_T */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/irssi-version.h new/irssi-1.4.3/irssi-version.h
--- old/irssi-1.4.2/irssi-version.h 2022-07-13 20:09:50.000000000 +0200
+++ new/irssi-1.4.3/irssi-version.h 2022-10-29 12:15:01.000000000 +0200
@@ -1,2 +1,2 @@
-#define IRSSI_VERSION_DATE 20220717
-#define IRSSI_VERSION_TIME 1402
+#define IRSSI_VERSION_DATE 20221031
+#define IRSSI_VERSION_TIME 1403
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/meson.build new/irssi-1.4.3/meson.build
--- old/irssi-1.4.2/meson.build 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/meson.build 2022-10-29 12:14:44.000000000 +0200
@@ -1,5 +1,5 @@
project('irssi', 'c',
- version : '1.4.2',
+ version : '1.4.3',
meson_version : '>=0.49',
default_options : ['warning_level=1'])
@@ -492,7 +492,7 @@
if want_capsicum
if cc.has_function('cap_enter', dependencies : cc.find_library('c'))
libnv = cc.find_library('nv', required : require_capsicum)
- nvlist_create_found = libnv.found() and cc.has_function('nvlist_create', dependencies : libnv)
+ nvlist_create_found = libnv.found() and cc.has_function('nvlist_create', dependencies : libnv, prefix : '#include <sys/nv.h>')
if nvlist_create_found
dep += libnv
have_capsicum = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/scripts/scriptassist.pl new/irssi-1.4.3/scripts/scriptassist.pl
--- old/irssi-1.4.2/scripts/scriptassist.pl 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/scripts/scriptassist.pl 2022-10-29 12:14:44.000000000 +0200
@@ -5,7 +5,7 @@
use strict;
-our $VERSION = '2020042700';
+our $VERSION = '2022053100';
our %IRSSI = (
authors => 'Stefan \'tommie\' Tomanek',
contact => 'stefan(a)pico.ruhr.de',
@@ -30,7 +30,7 @@
eval "use GnuPG qw(:algo :trust);";
$have_gpg = 1 if not ($@);
-my $irssi_version = qv(Irssi::parse_special('v$J') =~ s/-.*//r);
+my $irssi_version = qv('v'.Irssi::parse_special('$J') =~ s/[^.\d].*//r);
sub show_help {
my $help = "scriptassist $VERSION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/src/core/chat-commands.c new/irssi-1.4.3/src/core/chat-commands.c
--- old/irssi-1.4.2/src/core/chat-commands.c 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/src/core/chat-commands.c 2022-10-29 12:14:44.000000000 +0200
@@ -114,8 +114,8 @@
[-tls_verify] [-tls_cafile <cafile>] [-tls_capath <capath>]
[-tls_ciphers <list>] [-tls_pinned_cert <fingerprint>]
[-tls_pinned_pubkey <fingerprint>] [-!] [-noautosendcmd] [-tls | -notls]
- [-starttls | -disallow_starttls] [-noproxy] [-network <network>]
- [-host <hostname>] [-rawlog <file>]
+ [-nocap] [-starttls | -disallow_starttls] [-noproxy]
+ [-network <network>] [-host <hostname>] [-rawlog <file>]
<address>|<chatnet> [<port> [<password> [<nick>]]] */
/* NOTE: -network replaces the old -ircnet flag. */
static void cmd_connect(const char *data)
@@ -211,14 +211,14 @@
command_runsub("server", data, server, item);
}
-/* SYNTAX: SERVER CONNECT [-4 | -6] [-tls] [-tls_cert <cert>] [-tls_pkey <pkey>]
- [-tls_pass <password>] [-tls_verify] [-tls_cafile <cafile>]
- [-tls_capath <capath>]
- [-tls_ciphers <list>] [-tls_pinned_cert <fingerprint>] [-tls_pinned_pubkey <fingerprint>]
- [-!] [-noautosendcmd]
- [-noproxy] [-network <network>] [-host <hostname>]
- [-rawlog <file>]
- [+]<address>|<chatnet> [<port> [<password> [<nick>]]] */
+/* SYNTAX: SERVER CONNECT [-4 | -6] [-tls] [-tls_cert <cert>] [-tls_pkey <pkey>]
+ [-tls_pass <password>] [-tls_verify] [-tls_cafile <cafile>]
+ [-tls_capath <capath>] [-tls_ciphers <list>]
+ [-tls_pinned_cert <fingerprint>] [-tls_pinned_pubkey <fingerprint>]
+ [-!] [-noautosendcmd] [-nocap]
+ [-noproxy] [-network <network>] [-host <hostname>]
+ [-rawlog <file>]
+ [+]<address>|<chatnet> [<port> [<password> [<nick>]]] */
/* NOTE: -network replaces the old -ircnet flag. */
static void cmd_server_connect(const char *data, SERVER_REC *server)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/src/fe-common/irc/fe-irc-server.c new/irssi-1.4.3/src/fe-common/irc/fe-irc-server.c
--- old/irssi-1.4.2/src/fe-common/irc/fe-irc-server.c 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/src/fe-common/irc/fe-irc-server.c 2022-10-29 12:14:44.000000000 +0200
@@ -51,7 +51,7 @@
return target;
}
-/* SYNTAX: SERVER ADD|MODIFY [-4 | -6] [-tls_cert <cert>] [-tls_pkey <pkey>]
+/* SYNTAX: SERVER ADD|MODIFY [-4 | -6] [-cap | -nocap] [-tls_cert <cert>] [-tls_pkey <pkey>]
[-tls_pass <password>] [-tls_verify] [-tls_cafile <cafile>]
[-tls_capath <capath>] [-tls_ciphers <list>] [-tls | -notls]
[-starttls | -nostarttls | -disallow_starttls | -nodisallow_starttls]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/src/fe-text/mainwindows.c new/irssi-1.4.3/src/fe-text/mainwindows.c
--- old/irssi-1.4.2/src/fe-text/mainwindows.c 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/src/fe-text/mainwindows.c 2022-10-29 12:14:44.000000000 +0200
@@ -1629,6 +1629,7 @@
{
MAIN_WINDOW_REC *find_sticky;
WINDOW_REC *window;
+ int start_refnum = refnum;
window = window_find_refnum(refnum);
g_return_val_if_fail(window != NULL, -1);
@@ -1638,7 +1639,7 @@
do {
refnum = window_refnum_prev(refnum, wrap);
- if (refnum < 0)
+ if (refnum < 0 || refnum == start_refnum)
break;
window = window_find_refnum(refnum);
@@ -1651,6 +1652,7 @@
{
MAIN_WINDOW_REC *find_sticky;
WINDOW_REC *window;
+ int start_refnum = refnum;
window = window_find_refnum(refnum);
g_return_val_if_fail(window != NULL, -1);
@@ -1660,7 +1662,7 @@
do {
refnum = window_refnum_next(refnum, wrap);
- if (refnum < 0)
+ if (refnum < 0 || refnum == start_refnum)
break;
window = window_find_refnum(refnum);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/src/irc/core/irc-servers-setup.c new/irssi-1.4.3/src/irc/core/irc-servers-setup.c
--- old/irssi-1.4.2/src/irc/core/irc-servers-setup.c 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/src/irc/core/irc-servers-setup.c 2022-10-29 12:14:44.000000000 +0200
@@ -220,9 +220,11 @@
iconfig_node_set_int(node, "cmd_queue_speed", rec->cmd_queue_speed);
if (rec->max_query_chans > 0)
iconfig_node_set_int(node, "max_query_chans", rec->max_query_chans);
- if (rec->starttls != STARTTLS_NOTSET)
- iconfig_node_set_bool(node, "starttls", rec->starttls);
- else
+ if (rec->starttls == STARTTLS_DISALLOW)
+ iconfig_node_set_bool(node, "starttls", FALSE);
+ else if (rec->starttls == STARTTLS_ENABLED)
+ iconfig_node_set_bool(node, "starttls", TRUE);
+ else if (rec->starttls == STARTTLS_NOTSET)
iconfig_node_set_str(node, "starttls", NULL);
if (rec->no_cap)
iconfig_node_set_bool(node, "no_cap", TRUE);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.2/src/irc/core/irc-servers.c new/irssi-1.4.3/src/irc/core/irc-servers.c
--- old/irssi-1.4.2/src/irc/core/irc-servers.c 2022-07-13 20:09:12.000000000 +0200
+++ new/irssi-1.4.3/src/irc/core/irc-servers.c 2022-10-29 12:14:44.000000000 +0200
@@ -79,11 +79,11 @@
if (*data == '\0')
return FALSE;
- chantypes = g_hash_table_lookup(irc_server->isupport, "chantypes");
+ chantypes = g_hash_table_lookup(irc_server->isupport, "CHANTYPES");
if (chantypes == NULL)
chantypes = "#&!+"; /* normal, local, secure, modeless */
- statusmsg = g_hash_table_lookup(irc_server->isupport, "statusmsg");
+ statusmsg = g_hash_table_lookup(irc_server->isupport, "STATUSMSG");
if (statusmsg == NULL && strchr(chantypes, '@') == NULL)
statusmsg = "@";
@@ -296,11 +296,12 @@
irc_cap_toggle(server, CAP_STARTTLS, TRUE);
}
- server->isupport = g_hash_table_new((GHashFunc) i_istr_hash, (GCompareFunc) i_istr_equal);
-
/* set the standards */
- g_hash_table_insert(server->isupport, g_strdup("CHANMODES"), g_strdup("beI,k,l,imnpst"));
- g_hash_table_insert(server->isupport, g_strdup("PREFIX"), g_strdup("(ohv)@%+"));
+ if (!g_hash_table_contains(server->isupport, "CHANMODES"))
+ g_hash_table_insert(server->isupport, g_strdup("CHANMODES"),
+ g_strdup("beI,k,l,imnpst"));
+ if (!g_hash_table_contains(server->isupport, "PREFIX"))
+ g_hash_table_insert(server->isupport, g_strdup("PREFIX"), g_strdup("(ohv)@%+"));
server->cmdcount = 0;
@@ -466,7 +467,16 @@
modes_server_init(server);
- server_connect_init((SERVER_REC *) server);
+ server->isupport = g_hash_table_new((GHashFunc) i_istr_hash, (GCompareFunc) i_istr_equal);
+
+ server->isnickflag = isnickflag_func;
+ server->ischannel = ischannel_func;
+ server->split_message = split_message;
+ server->send_message = send_message;
+ server->query_find_func = (QUERY_REC * (*) (SERVER_REC *, const char *) ) irc_query_find;
+ server->nick_comp_func = irc_nickcmp_rfc1459;
+
+ server_connect_init((SERVER_REC *) server);
return (SERVER_REC *) server;
}
@@ -556,14 +566,6 @@
if (!IS_IRC_SERVER(server))
return;
- server->isnickflag = isnickflag_func;
- server->ischannel = ischannel_func;
- server->split_message = split_message;
- server->send_message = send_message;
- server->query_find_func =
- (QUERY_REC *(*)(SERVER_REC *, const char *)) irc_query_find;
- server->nick_comp_func = irc_nickcmp_rfc1459;
-
server->splits = g_hash_table_new((GHashFunc) i_istr_hash, (GCompareFunc) i_istr_equal);
if (!server->session_reconnect)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package purple-plugin-pack for openSUSE:Factory checked in at 2022-10-31 10:45:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/purple-plugin-pack (Old)
and /work/SRC/openSUSE:Factory/.purple-plugin-pack.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "purple-plugin-pack"
Mon Oct 31 10:45:10 2022 rev:8 rq:1032372 version:2.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/purple-plugin-pack/purple-plugin-pack.changes 2018-03-20 22:01:25.735373003 +0100
+++ /work/SRC/openSUSE:Factory/.purple-plugin-pack.new.2275/purple-plugin-pack.changes 2022-10-31 10:45:12.465007309 +0100
@@ -1,0 +2,44 @@
+Mon Oct 31 05:29:13 UTC 2022 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Update to 2.8.0:
+ * Switched the build system from autotools to meson which also removed
+ the need for plugin_pack.py.
+ * Set the glib dependency to versions >= 2.32.0.
+ * Set the gtk dependency to versions >= 2.10.0.
+ * Removed the irssi happy new year easter egg.
+ * Removed xmms-remote as XMMS 1.x has been dead for quite some time.
+ * Removed the autoprofile plugin as it was incomplete and unlikely to be
+ completed.
+ * Removed the infopane plugin as it wasn't very useful.
+ * Removed the talkfilters plugin as its dependencies are not typically
+ packaged by distributions anymore.
+ * Removed the Napster plugin as opennap hasn't been updated in 20 years.
+ * Removed the xchat-chats plugin as it's kind of hacky and bundles a very
+ old version of the xchat widget.
+ * Removed the awaynotify plugin as it was incomplete and unlikely to be
+ completed.
+ * Removed the buddy icon tools plugin as it was incomplete and unlikely to be completed.
+ * Removed the buddytime plugin as it was incomplete and unlikely to be
+ completed.
+ * Removed the chronic plugin as it was incomplete and unlikely to be
+ completed.
+ * Removed the stocker plugin as the AOL servers it talked to have long since
+ been shutdown.
+ * Removed the smartear plugin as it was incomplete and unlikely to be
+ completed.
+ * Removed the nomobility plugin as it was incomplete and unlikely to be
+ completed.
+ * Removed the msglen plugin as it was incomplete and unlikely to be completed.
+ * Removed the ignorance plugin as it was incomplete and unlikely to be
+ completed.
+ * Removed the hideconv plugin as its functionality is in pidgin 2.3.0 and
+ newer.
+ * Removed the findip plugin as it never really worked in the first place.
+ * Removed the stress plugin as it didn't build by default.
+- Remove patches:
+ * purple-plugin-pack-fix-autoprofile-crash.patch
+ * purple-plugin_pack-fix-warning.patch
+- Update BuildRequires.
+- Update URL and Source location.
+
+-------------------------------------------------------------------
Old:
----
purple-plugin-pack-2.7.0.tar.bz2
purple-plugin-pack-fix-autoprofile-crash.patch
purple-plugin_pack-fix-warning.patch
New:
----
purple-plugin-pack-2.8.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ purple-plugin-pack.spec ++++++
--- /var/tmp/diff_new_pack.xvjACL/_old 2022-10-31 10:45:12.945009727 +0100
+++ /var/tmp/diff_new_pack.xvjACL/_new 2022-10-31 10:45:12.949009747 +0100
@@ -1,7 +1,7 @@
#
# spec file for package purple-plugin-pack
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2007 Ivan N. Zlatev <contact(a)i-nz.net>
# Copyright (c) 2009 Lukas Krejza <gryffus(a)hkfree.org>
# Copyright (c) 2011 Christoph Miebach <christoph.miebach(a)web.de>
@@ -15,42 +15,34 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: purple-plugin-pack
-Version: 2.7.0
+Version: 2.8.0
Release: 0
Summary: Compilation of plugins for libpurple and Pidgin
# FIXME: On new upstream version, check if GPLv3+ plugins are still under the same licence (add COPYING.GPL3 to the extras subpackage if present upstream).
License: GPL-2.0-or-later AND GPL-3.0-or-later
Group: Productivity/Networking/Instant Messenger
-Url: https://guifications.org/
-Source: https://bitbucket.org/rekkanoryo/purple-plugin-pack/downloads/%{name}-%{ver…
-# PATCH-FIX-OPENSUSE purple-plugin-pack-fix-autoprofile-crash.patch -- Fix an Autoprofile crash when uptime is not being run in English.
-Patch0: purple-plugin-pack-fix-autoprofile-crash.patch
-# PATCH-FIX-UPSTREAM purple-plugin_pack-fix-warning.patch christoph.miebach(a)web.de -- Fix typecasting from pointer to integer and back (commit ce0c3dc).
-Patch1: purple-plugin_pack-fix-warning.patch
+URL: https://keep.imfreedom.org/pidgin/purple-plugin-pack/
+Source: https://downloads.sourceforge.net/pidgin/purple%20plugin%20pack/%{version}/…
+BuildRequires: cmake
BuildRequires: intltool
+BuildRequires: meson
BuildRequires: pkgconfig
-#BuildRequires: talkfilters-devel
BuildRequires: pkgconfig(cairo)
-BuildRequires: pkgconfig(enchant)
+BuildRequires: pkgconfig(enchant-2)
BuildRequires: pkgconfig(finch)
-BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(glib-2.0) >= 2.32.0
BuildRequires: pkgconfig(gnt)
-BuildRequires: pkgconfig(gtk+-2.0)
+BuildRequires: pkgconfig(gtk+-2.0) >= 2.10.0
BuildRequires: pkgconfig(gtkspell-2.0) >= 2.0.2
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(pidgin)
BuildRequires: pkgconfig(purple)
-%if 0%{?suse_version} >= 1500
-BuildRequires: python2
-%else
-BuildRequires: python
-%endif
%description
The Purple Plugin Pack is a compilation of plugins for the libpurple
@@ -132,18 +124,14 @@
incompatibilities with other plugins.
%prep
-%setup -q
-%patch0 -p1
-%patch1 -p1
+%autosetup -p1
%build
-export PYTHON=python2
-%configure
-make %{?_smp_mflags} V=1
+meson build -Dprefix=/usr
+ninja -C build
%install
-%make_install
-find %{buildroot} -type f -name "*.la" -delete -print
+DESTDIR=%{buildroot} meson install -C build
%find_lang plugin_pack
%files -n libpurple-plugin-pack
@@ -152,9 +140,8 @@
%else
%doc COPYING
%endif
-%doc AUTHORS ChangeLog README
+%doc AUTHORS ChangeLog README.md
# Explicitly list plugins to notice when any is missing and to ease split with extras.
-%{_libdir}/purple-2/autoprofile.so
%{_libdir}/purple-2/autoreply.so
%{_libdir}/purple-2/bash.so
%{_libdir}/purple-2/capsnot.so
@@ -162,7 +149,6 @@
%{_libdir}/purple-2/dewysiwygification.so
%{_libdir}/purple-2/dice.so
%{_libdir}/purple-2/eight_ball.so
-%{_libdir}/purple-2/findip.so
%{_libdir}/purple-2/flip.so
%{_libdir}/purple-2/google.so
%{_libdir}/purple-2/groupmsg.so
@@ -170,22 +156,22 @@
%{_libdir}/purple-2/ignore.so
%{_libdir}/purple-2/irchelper.so
%{_libdir}/purple-2/irc-more.so
-%{_libdir}/purple-2/libsnpp.so
%{_libdir}/purple-2/listhandler.so
-%{_libdir}/purple-2/napster.so
%{_libdir}/purple-2/oldlogger.so
%{_libdir}/purple-2/showoffline.so
%{_libdir}/purple-2/simfix.so
%{_libdir}/purple-2/slashexec.so
+%{_libdir}/purple-2/snpp.so
%{_libdir}/purple-2/splitter.so
%{_libdir}/purple-2/sslinfo.so
%{_libdir}/purple-2/translate.so
%{_libdir}/purple-2/xmppprio.so
+%{_datadir}/metainfo/purple-plugin-pack.metainfo.xml
%files -n libpurple-plugin-pack-lang -f plugin_pack.lang
%files -n libpurple-plugin-pack-extras
-%doc AUTHORS ChangeLog README
+%doc AUTHORS ChangeLog README.md
%{_libdir}/purple-2/ning.so
%{_libdir}/purple-2/okcupid.so
%{_libdir}/purple-2/omegle.so
@@ -196,7 +182,7 @@
%else
%doc COPYING
%endif
-%doc AUTHORS ChangeLog README
+%doc AUTHORS ChangeLog README.md
# Explicitly list plugins to notice when any is missing and to ease split with extras.
%{_libdir}/pidgin/album.so
%{_libdir}/pidgin/blistops.so
@@ -204,23 +190,20 @@
%{_libdir}/pidgin/difftopic.so
%{_libdir}/pidgin/enhancedhist.so
%{_libdir}/pidgin/gRIM.so
-%{_libdir}/pidgin/icon_override.so
-%{_libdir}/pidgin/infopane.so
+%{_libdir}/pidgin/icon-override.so
%{_libdir}/pidgin/irssi.so
%{_libdir}/pidgin/lastseen.so
%{_libdir}/pidgin/listlog.so
%{_libdir}/pidgin/mystatusbox.so
%{_libdir}/pidgin/nicksaid.so
-%{_libdir}/pidgin/pidgin-schedule.so
%{_libdir}/pidgin/plonkers.so
+%{_libdir}/pidgin/schedule.so
%{_libdir}/pidgin/sepandtab.so
%{_libdir}/pidgin/switchspell.so
%{_libdir}/pidgin/timelog.so
-%{_libdir}/pidgin/xchat-chats.so
-%{_datadir}/pixmaps/pidgin/protocols/*/napster.png
%files -n pidgin-plugin-pack-extras
-%doc AUTHORS ChangeLog README
+%doc AUTHORS ChangeLog README.md
%{_datadir}/pixmaps/pidgin/protocols/*/okcupid.png
%changelog
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package jgmenu for openSUSE:Factory checked in at 2022-10-31 10:45:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/jgmenu (Old)
and /work/SRC/openSUSE:Factory/.jgmenu.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jgmenu"
Mon Oct 31 10:45:09 2022 rev:19 rq:1032379 version:4.4.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/jgmenu/jgmenu.changes 2021-09-17 23:26:30.721266168 +0200
+++ /work/SRC/openSUSE:Factory/.jgmenu.new.2275/jgmenu.changes 2022-10-31 10:45:11.157000719 +0100
@@ -1,0 +2,23 @@
+Mon Oct 31 07:45:23 UTC 2022 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 4.4.1:
+ * Chase librsvg2 API changes
+ + Use rsvg_handle_render_document() to render icons instead of
+ deprecated rsvg_handle_get_dimensions() and
+ rsvg_handle_render_cairo(). This requres librsvg2 >= 2.46
+ + jgmenu.svg: specify width and height to enable some applications
+ using imlib2 >= v1.8 (such as feh and tint2) to render the
+ jgmenu.svg icon correctly. This is an indirect result of the
+ librsvg2 API deprecation of rsvg_handle_get_dimensions() and
+ rsvg_handle_render_cairo()
+ * jgmenu-apps: correctly sort desktop entries in languages other than
+ English. Issue #166
+ * Handle symlinked icon directories in order to support Papirus-Dark.
+ Issue #122.
+ * Use cache directory ${XDG_CACHE_HOME:-$HOME/.cache} rather than just
+ defaulting to ~/.cache. Issue #175.
+ * Fix widgets cursor-motion bug caused by background rect and text
+ widgets blocking action widgets which should handle mouse-over.
+ Issue #167
+
+-------------------------------------------------------------------
Old:
----
v4.4.0.tar.gz
New:
----
v4.4.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ jgmenu.spec ++++++
--- /var/tmp/diff_new_pack.NNPkxR/_old 2022-10-31 10:45:12.129005616 +0100
+++ /var/tmp/diff_new_pack.NNPkxR/_new 2022-10-31 10:45:12.137005657 +0100
@@ -1,7 +1,7 @@
#
# spec file for package jgmenu
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 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: jgmenu
-Version: 4.4.0
+Version: 4.4.1
Release: 0
Summary: Small X11 menu intended to be used with openbox and tint2
License: GPL-2.0-only
@@ -32,7 +32,7 @@
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(libmenu-cache)
-BuildRequires: pkgconfig(librsvg-2.0)
+BuildRequires: pkgconfig(librsvg-2.0) >= 2.46
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(pangocairo)
++++++ v4.4.0.tar.gz -> v4.4.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/.travis.yml new/jgmenu-4.4.1/.travis.yml
--- old/jgmenu-4.4.0/.travis.yml 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/.travis.yml 2022-10-30 14:42:32.000000000 +0100
@@ -1,6 +1,6 @@
language: c
-dist: xenial
+dist: jammy
os: linux
@@ -25,19 +25,3 @@
- make test
- sudo checkinstall --install=no -y
-env:
- global:
- - CODECOV_TOKEN="786edde0-bf90-4e6b-9299-cc3f18033616"
- - CFLAGS=-coverage
-
-after_success:
- - bash <(curl -s https://codecov.io/bash)
- - #https://github.com/probonopd/uploadtool/
- - # ls -lh out/* Assuming you have some files in out/ that you would like to upload
- - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh
- - bash upload.sh jgmenu_*_amd64.deb
-
-branches:
- except:
- - # Do not build tags that we create when we upload to GitHub Releases
- - /^(?i:continuous)$/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/Makefile new/jgmenu-4.4.1/Makefile
--- old/jgmenu-4.4.0/Makefile 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/Makefile 2022-10-30 14:42:32.000000000 +0100
@@ -16,12 +16,14 @@
jgmenu-ob: CFLAGS += `xml2-config --cflags`
jgmenu-obtheme: CFLAGS += `xml2-config --cflags`
jgmenu-config: CFLAGS += `pkg-config --cflags glib-2.0`
+jgmenu-apps: CFLAGS += `pkg-config --cflags glib-2.0`
jgmenu: LIBS += `pkg-config x11 xrandr cairo pango pangocairo librsvg-2.0 --libs`
jgmenu: LIBS += -pthread -lpng
jgmenu-ob: LIBS += `xml2-config --libs`
jgmenu-obtheme: LIBS += `xml2-config --libs`
jgmenu-config: LIBS += `pkg-config --libs glib-2.0`
+jgmenu-apps: LIBS += `pkg-config --libs glib-2.0`
LDFLAGS += $(LIBS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/NEWS.md new/jgmenu-4.4.1/NEWS.md
--- old/jgmenu-4.4.0/NEWS.md 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/NEWS.md 2022-10-30 14:42:32.000000000 +0100
@@ -8,6 +8,7 @@
| Date | Release Notes |
|------------|-----------------------------------|
+| 2022-10-30 | [v4.4.1](docs/relnotes/4.4.1.txt) |
| 2021-09-16 | [v4.4.0](docs/relnotes/4.4.0.txt) |
| 2021-01-02 | [v4.3.0](docs/relnotes/4.3.0.txt) |
| 2020-05-19 | [v4.2.1](docs/relnotes/4.2.1.txt) |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/README.md new/jgmenu-4.4.1/README.md
--- old/jgmenu-4.4.0/README.md 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/README.md 2022-10-30 14:42:32.000000000 +0100
@@ -3,7 +3,6 @@
<p align="center"> <img
src="https://img.shields.io/github/license/johanmalm/jgmenu.svg" /> <a
-href="https://www.codacy.com/app/johanmalm/jgmenu?utm_source=github.com&utm_m…"><img src="https://api.codacy.com/project/badge/Grade/a154619f17924fcd8ec2be8f338da063" /></a> <br /> <a
href="https://repology.org/metapackage/jgmenu/versions"><img src="https://repology.org/badge/tiny-repos/jgmenu.svg" /></a> <a
href="https://repology.org/metapackage/jgmenu/versions"><img src="https://repology.org/badge/latest-versions/jgmenu.svg"></a> </p>
@@ -13,9 +12,7 @@
href="https://jgmenu.github.io/">Website</a>] [<a
href="https://jgmenu.github.io/screenshots.html">Screenshots</a>]</h3>
-<img src="https://i.imgur.com/O3E84L3.png" alt="jgmenu" align="right" height="610px" width="512px">
-
-A simple, independent and contemporary-looking X11 menu, designed for scripting, ricing and tweaking.
+`jgmenu` is simple, independent and contemporary-looking X11 menu, designed for scripting, ricing and tweaking.
It is hackable and has a simple code base. It does not depend on any toolkits such as GTK and Qt, but uses cairo and pango to render the menu.
@@ -30,6 +27,10 @@
It has UTF-8 search support.
+<a href="https://www.youtube.com/watch?v=E-3CFgkfWXE">Video (13:43) showing advanced jgmenu usage on Mabox</a>
+
+<img src="https://i.imgur.com/O3E84L3.png" alt="jgmenu" height="610px" width="512px">
+
# Versioning
We use [semver 2.0.0](http://www.semver.org)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/contrib/gtktheme/jgmenu-gtktheme.py new/jgmenu-4.4.1/contrib/gtktheme/jgmenu-gtktheme.py
--- old/jgmenu-4.4.0/contrib/gtktheme/jgmenu-gtktheme.py 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/contrib/gtktheme/jgmenu-gtktheme.py 2022-10-30 14:42:32.000000000 +0100
@@ -56,9 +56,11 @@
setconfig("color_title_border", rgb2hex(line))
def cache(themename):
- """ save the theme-name to ~/.cache/jgmenu/.last-gtktheme """
+ """ save the theme-name to XDG_CACHE_HOME/jgmenu/.last-gtktheme or
+ ~/.cache/jgmenu/.last-gtktheme if it doesn't exist """
print("themename={}".format(themename))
- directory = os.environ["HOME"] + "/.cache/jgmenu"
+ home = os.environ["HOME"]
+ directory = os.getenv("XDG_CACHE_HOME", home + "/.cache") + "/jgmenu"
if not os.path.exists(directory):
os.mkdir(directory)
f = open(directory + "/.last-gtktheme", "w")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/data/jgmenu.svg new/jgmenu-4.4.1/data/jgmenu.svg
--- old/jgmenu-4.4.0/data/jgmenu.svg 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/data/jgmenu.svg 2022-10-30 14:42:32.000000000 +0100
@@ -8,6 +8,8 @@
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 512 512"
+ width="512"
+ height="512"
version="1.1"
id="svg4"
sodipodi:docname="jgmenu.svg"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/debian/changelog new/jgmenu-4.4.1/debian/changelog
--- old/jgmenu-4.4.0/debian/changelog 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/debian/changelog 2022-10-30 14:42:32.000000000 +0100
@@ -1,3 +1,9 @@
+jgmenu (4.4.1-1) unstable; urgency=medium
+
+ * New upstream release
+
+ -- Johan Malm <jgm323(a)gmail.com> Sun, 30 Oct 2022 13:36:33 +0000
+
jgmenu (4.4.0-1) unstable; urgency=medium
* New upstream release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/debian/control new/jgmenu-4.4.1/debian/control
--- old/jgmenu-4.4.0/debian/control 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/debian/control 2022-10-30 14:42:32.000000000 +0100
@@ -5,8 +5,8 @@
Standards-Version: 4.3.0
Homepage: https://jgmenu.github.io/
Build-Depends: debhelper (>= 10), libx11-dev, libxrandr-dev, libcairo2-dev,
- libpango1.0-dev, librsvg2-dev, libxml2-dev, libglib2.0-dev, libmenu-cache-dev,
- pkg-config, libxfce4panel-2.0-dev
+ libpango1.0-dev, librsvg2-dev (>=2.46), libxml2-dev, libglib2.0-dev,
+ libmenu-cache-dev, pkg-config, libxfce4panel-2.0-dev
Package: jgmenu
Architecture: any
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/docs/notes_on_icons new/jgmenu-4.4.1/docs/notes_on_icons
--- old/jgmenu-4.4.0/docs/notes_on_icons 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/docs/notes_on_icons 2022-10-30 14:42:32.000000000 +0100
@@ -7,7 +7,9 @@
This allows the root-menu to be displayed quickly whilst the rest is loaded in
the background.
-When jgmenu if first run, icon 'cache' is created at '~/.cache/jgmenu/icons/'.
+When jgmenu if first run, icon 'cache' is created in the path specified in the
+XDG_CACHE_HOME environment variable. If this variable is unset, it default back
+on '~/.cache/jgmenu/icons/'.
The cache consists of symlinks pointing to icons which match the name, size and
theme. For example: folder -> /usr/share/icons/Adwaita/22x22/places/folder.png
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/docs/relnotes/4.4.1.txt new/jgmenu-4.4.1/docs/relnotes/4.4.1.txt
--- old/jgmenu-4.4.0/docs/relnotes/4.4.1.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/jgmenu-4.4.1/docs/relnotes/4.4.1.txt 2022-10-30 14:42:32.000000000 +0100
@@ -0,0 +1,31 @@
+jgmenu v4.4.1 release notes
+===========================
+
+Updates since v4.4.0
+--------------------
+
+ * Chase librsvg2 API changes
+
+ - Use rsvg_handle_render_document() to render icons instead of
+ deprecated rsvg_handle_get_dimensions() and
+ rsvg_handle_render_cairo()
+ This requres librsvg2 >= 2.46
+
+ - jgmenu.svg: specify width and height to enable some applications
+ using imlib2 >= v1.8 (such as feh and tint2) to render the
+ jgmenu.svg icon correctly. This is an indirect result of the
+ librsvg2 API deprecation of rsvg_handle_get_dimensions() and
+ rsvg_handle_render_cairo()
+
+ * jgmenu-apps: correctly sort desktop entries in languages other than
+ English. Issue #166
+
+ * Handle symlinked icon directories in order to support Papirus-Dark.
+ Issue #122. With thanks to @rafern @VectorKappa @M4he
+
+ * Use cache directory ${XDG_CACHE_HOME:-$HOME/.cache} rather than just
+ defaulting to ~/.cache. Issue #175. Written-by: @tupo2
+
+ * Fix widgets cursor-motion bug caused by background @rect and @text
+ widgets blocking action widgets which should handle mouse-over.
+ Issue #167
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/scripts/version-gen.sh new/jgmenu-4.4.1/scripts/version-gen.sh
--- old/jgmenu-4.4.0/scripts/version-gen.sh 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/scripts/version-gen.sh 2022-10-30 14:42:32.000000000 +0100
@@ -8,7 +8,7 @@
# Change "default_version" before doing a `git tag -a ...`
#
-default_version="4.4.0"
+default_version="4.4.1"
v=$(git describe --dirty --abbrev=1 2>/dev/null)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/src/cache.c new/jgmenu-4.4.1/src/cache.c
--- old/jgmenu-4.4.0/src/cache.c 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/src/cache.c 2022-10-30 14:42:32.000000000 +0100
@@ -10,7 +10,7 @@
#include "util.h"
#include "banned.h"
-#define CACHE_LOCATION "~/.cache/jgmenu/icons"
+#define DEFAULT_CACHE_LOCATION "~/.cache"
static struct sbuf *cache_location;
static struct sbuf icon_theme;
@@ -110,6 +110,23 @@
return ret;
}
+static void cache_get_dir(void)
+{
+ const char *xdg_cache_home = getenv("XDG_CACHE_HOME");
+
+ if (xdg_cache_home && *xdg_cache_home)
+ sbuf_addstr(cache_location, xdg_cache_home);
+ else
+ sbuf_addstr(cache_location, DEFAULT_CACHE_LOCATION);
+ sbuf_addstr(cache_location, "/jgmenu/icons");
+ sbuf_expand_tilde(cache_location);
+}
+
+char *cache_icon_get_dir(void)
+{
+ return cache_location->buf;
+}
+
static void cache_delete(void)
{
char cmd[512];
@@ -136,11 +153,10 @@
die("cache.c: icon_{theme,size} needs to be set");
cache_location = xmalloc(sizeof(struct sbuf));
sbuf_init(cache_location);
- sbuf_cpy(cache_location, CACHE_LOCATION);
- sbuf_expand_tilde(cache_location);
+ cache_get_dir();
if (cache_check_index_theme(icon_theme.buf, icon_size) < 0) {
cache_delete();
- mkdir_p(CACHE_LOCATION);
+ mkdir_p(cache_location->buf);
cache_create_index_theme(icon_theme.buf, icon_size);
}
first_run = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/src/cache.h new/jgmenu-4.4.1/src/cache.h
--- old/jgmenu-4.4.0/src/cache.h 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/src/cache.h 2022-10-30 14:42:32.000000000 +0100
@@ -5,6 +5,7 @@
void cache_set_icon_theme(const char *theme);
void cache_set_icon_size(int size);
+char *cache_icon_get_dir(void);
int cache_touch(const char *name);
int cache_strdup_path(const char *name, struct sbuf *path);
int cache_create_symlink(char *path, char *name);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/src/desktop.c new/jgmenu-4.4.1/src/desktop.c
--- old/jgmenu-4.4.0/src/desktop.c 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/src/desktop.c 2022-10-30 14:42:32.000000000 +0100
@@ -9,6 +9,7 @@
#include <string.h>
#include <dirent.h>
#include <stdbool.h>
+#include <glib.h>
#include "desktop.h"
#include "xdgdirs.h"
@@ -87,8 +88,6 @@
if (!filename)
return false;
for (i = 0; i < nr_apps; i++) {
- if (!apps[i].filename)
- continue;
if (!strcmp(apps[i].filename, filename))
return true;
}
@@ -99,7 +98,7 @@
{
size_t len = strlen(p);
- memmove(p, p + 1, len + 1);
+ memmove(p, p + 1, len);
*(p + len) = '\0';
}
@@ -228,9 +227,18 @@
{
const struct app *aa = (struct app *)a;
const struct app *bb = (struct app *)b;
+ const char *aa_name, *bb_name;
+ int ret;
BUG_ON(!aa->name || !bb->name);
- return strcasecmp(aa->name, bb->name);
+ aa_name = aa->name_localized[0] != '\0' ? aa->name_localized : aa->name;
+ bb_name = bb->name_localized[0] != '\0' ? bb->name_localized : bb->name;
+ aa_name = g_utf8_casefold(aa_name, -1);
+ bb_name = g_utf8_casefold(bb_name, -1);
+ ret = strcmp(aa_name, bb_name);
+ xfree(aa_name);
+ xfree(bb_name);
+ return ret;
}
struct app *desktop_read_files(void)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/src/icon-find.c new/jgmenu-4.4.1/src/icon-find.c
--- old/jgmenu-4.4.0/src/icon-find.c 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/src/icon-find.c 2022-10-30 14:42:32.000000000 +0100
@@ -6,6 +6,7 @@
#include <ftw.h>
#include <dirent.h>
+#include <stdbool.h>
#include "icon-find.h"
#include "xdgdirs.h"
@@ -243,6 +244,22 @@
return strncmp(prefix, str, strlen(prefix)) == 0;
}
+static bool isdir(struct dirent *entry, const char *pathname)
+{
+ struct stat sb;
+
+ if (entry->d_type == DT_DIR)
+ return true;
+ else if (entry->d_type != DT_LNK)
+ return false;
+
+ /* It's a symlink, so let's deal with it */
+ if (stat(pathname, &sb) != 0) {
+ return false;
+ }
+ return S_ISDIR(sb.st_mode);
+}
+
static void search_dir_for_files(const char *path, struct list_head *files, int depth_limit)
{
struct dirent *entry;
@@ -266,7 +283,7 @@
sbuf_cpy(&s, path);
sbuf_addch(&s, '/');
sbuf_addstr(&s, entry->d_name);
- if (entry->d_type == DT_DIR) {
+ if (isdir(entry, s.buf)) {
if (entry->d_name[0] != '.')
search_dir_for_files(s.buf, files, depth_limit > 0 ? depth_limit - 1 : depth_limit);
} else if (entry->d_type == DT_REG || entry->d_type == DT_LNK) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/src/icon.c new/jgmenu-4.4.1/src/icon.c
--- old/jgmenu-4.4.0/src/icon.c 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/src/icon.c 2022-10-30 14:42:32.000000000 +0100
@@ -23,7 +23,6 @@
#include "xpm-loader.h"
#include "cache.h"
#include "config.h"
-#include "icon.h"
#include "banned.h"
#define DEBUG_THEMES 0
@@ -101,38 +100,32 @@
cairo_surface_t *surface;
cairo_t *cr;
RsvgHandle *svg;
- RsvgDimensionData dimensions;
GError *err = NULL;
- double scale, ratio;
+ RsvgRectangle viewport = {
+ .x = 0,
+ .y = 0,
+ .width = size,
+ .height = size,
+ };
svg = rsvg_handle_new_from_file(filename, &err);
if (err) {
- fprintf(stderr, "warning: problem loading svg %s-%s\n", filename, err->message);
+ fprintf(stderr, "warning: problem loading svg %s-%s\n",
+ filename, err->message);
g_error_free(err);
return NULL;
}
- rsvg_handle_get_dimensions(svg, &dimensions);
- if (dimensions.width == dimensions.height) {
- surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32,
- size, size);
- cr = cairo_create(surface);
- cairo_scale(cr, (double)size / dimensions.width,
- (double)size / dimensions.height);
- } else if (dimensions.width > dimensions.height) {
- ratio = (double)dimensions.width / dimensions.height;
- scale = (double)size / dimensions.width;
- surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, size, size / ratio);
- cr = cairo_create(surface);
- cairo_scale(cr, scale, scale);
- } else {
- ratio = (double)dimensions.width / dimensions.height;
- scale = (double)size / dimensions.height;
- surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, size * ratio, size);
- cr = cairo_create(surface);
- cairo_scale(cr, scale, scale);
+ surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, size, size);
+ cr = cairo_create(surface);
+
+ rsvg_handle_render_document(svg, cr, &viewport, &err);
+ if (err) {
+ fprintf(stderr, "warning: problem rendering svg %s-%s\n",
+ filename, err->message);
+ g_error_free(err);
+ return NULL;
}
- rsvg_handle_render_cairo(svg, cr);
cairo_destroy(cr);
g_object_unref(svg);
@@ -225,7 +218,7 @@
}
}
if (nr_symlinks)
- fprintf(stderr, "info: created %d symlinks in ~/.cache/jgmenu/icons/\n", nr_symlinks);
+ fprintf(stderr, "info: created %d symlinks in %s\n", nr_symlinks, cache_icon_get_dir());
list_for_each_entry_safe(path, tmp_path, &icon_paths, list) {
free(path->name.buf);
free(path->path.buf);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/src/jgmenu-init.sh new/jgmenu-4.4.1/src/jgmenu-init.sh
--- old/jgmenu-4.4.0/src/jgmenu-init.sh 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/src/jgmenu-init.sh 2022-10-30 14:42:32.000000000 +0100
@@ -285,8 +285,14 @@
}
icon_theme_last_used_by_jgmenu () {
- icon_theme=$(grep -i 'Inherits' ~/.cache/jgmenu/icons/index.theme)
- icon_size=$(grep -i 'Size' ~/.cache/jgmenu/icons/index.theme)
+ if [ -d "$XDG_CACHE_HOME" ]
+ then
+ icon_theme=$(grep -i 'Inherits' $XDG_CACHE_HOME/jgmenu/icons/index.theme)
+ icon_size=$(grep -i 'Size' $XDG_CACHE_HOME/jgmenu/icons/index.theme)
+ else
+ icon_theme=$(grep -i 'Inherits' ~/.cache/jgmenu/icons/index.theme)
+ icon_size=$(grep -i 'Size' ~/.cache/jgmenu/icons/index.theme)
+ fi
printf 'last time, icon-theme %s-%s was used\n' "${icon_theme#Inherits=}" \
"${icon_size#Size=}"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/src/widgets.c new/jgmenu-4.4.1/src/widgets.c
--- old/jgmenu-4.4.0/src/widgets.c 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/src/widgets.c 2022-10-30 14:42:32.000000000 +0100
@@ -191,7 +191,9 @@
mouseover = 0;
pointer.x = x;
pointer.y = y;
- list_for_each_entry(w, &widgets, list) {
+ list_for_each_entry_reverse(w, &widgets, list) {
+ if (!w->action || w->action[0] == '\0')
+ continue;
widget_area.x = w->x;
widget_area.y = w->y;
widget_area.w = w->w;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jgmenu-4.4.0/tests/t1201-lx.t new/jgmenu-4.4.1/tests/t1201-lx.t
--- old/jgmenu-4.4.0/tests/t1201-lx.t 2021-09-16 19:36:13.000000000 +0200
+++ new/jgmenu-4.4.1/tests/t1201-lx.t 2022-10-30 14:42:32.000000000 +0100
@@ -62,7 +62,12 @@
printf "%b\n" "XDG_DATA_DIRS=$XDG_DATA_DIRS"
export XDG_MENU_PREFIX="${1}-"
- rm -rf ~/.cache/menus &&
+ if [ -d "$XDG_CACHE_HOME" ]
+ then
+ rm -rf $XDG_CACHE_HOME/menus
+ else
+ rm -rf ~/.cache/menus
+ fi
cp "../t1201/${1}.expect" expect &&
LANG=C LC_ALL=C ../../contrib/lx/jgmenu-lx >actual &&
cp "../t1201/${1}.expect" expect &&
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ssdp-responder for openSUSE:Factory checked in at 2022-10-31 10:45:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ssdp-responder (Old)
and /work/SRC/openSUSE:Factory/.ssdp-responder.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ssdp-responder"
Mon Oct 31 10:45:07 2022 rev:5 rq:1032369 version:1.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/ssdp-responder/ssdp-responder.changes 2021-11-27 00:52:23.570580718 +0100
+++ /work/SRC/openSUSE:Factory/.ssdp-responder.new.2275/ssdp-responder.changes 2022-10-31 10:45:08.232985987 +0100
@@ -1,0 +2,10 @@
+Mon Oct 31 06:33:00 UTC 2022 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- update to 1.9:
+ * Add testing command line options to sscp-scan
+ * Fix TOCTOU issue with caching of UUID
+- includes changes form 1.8:
+ * improvements to UUID cache directory handling
+ * Fix avahi-daemon (mDNS) conflict
+
+-------------------------------------------------------------------
Old:
----
ssdp-responder-1.7.tar.gz
New:
----
ssdp-responder-1.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ssdp-responder.spec ++++++
--- /var/tmp/diff_new_pack.2zbkoR/_old 2022-10-31 10:45:08.912989413 +0100
+++ /var/tmp/diff_new_pack.2zbkoR/_new 2022-10-31 10:45:08.912989413 +0100
@@ -1,7 +1,7 @@
#
# spec file for package ssdp-responder
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2018, Martin Hauke <mardnh(a)gmx.de>
#
# All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
Name: ssdp-responder
-Version: 1.7
+Version: 1.9
Release: 0
Summary: SSDP responder for Linux
License: ISC
@@ -40,8 +40,7 @@
announced.
%prep
-%setup -q
-%patch0 -p1
+%autosetup -p1
%build
autoreconf -fiv
++++++ ssdp-responder-1.7.tar.gz -> ssdp-responder-1.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/.github/workflows/build.yml new/ssdp-responder-1.9/.github/workflows/build.yml
--- old/ssdp-responder-1.7/.github/workflows/build.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/ssdp-responder-1.9/.github/workflows/build.yml 2022-10-30 17:16:41.000000000 +0100
@@ -0,0 +1,51 @@
+name: Bob the Builder
+
+# Run on all branches, including all pull requests, except the 'dev'
+# branch since that's where we run Coverity Scan (limited tokens/day)
+on:
+ push:
+ branches:
+ - '**'
+ - '!dev'
+ pull_request:
+ branches:
+ - '**'
+
+jobs:
+ build:
+ # Verify we can build on latest Ubuntu with both gcc and clang
+ name: ${{ matrix.compiler }}
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ compiler: [gcc, clang]
+ fail-fast: false
+ env:
+ MAKEFLAGS: -j3
+ CC: ${{ matrix.compiler }}
+ steps:
+ - name: Dependencies
+ run: |
+ sudo apt-get -y update
+ sudo apt-get -y install pkg-config libsystemd-dev
+ - uses: actions/checkout@v3
+ - name: Configure
+ run: |
+ ./autogen.sh
+ ./configure --prefix=
+ - name: Build
+ run: |
+ make
+ - name: Install
+ run: |
+ DESTDIR=~/tmp make install-strip
+ tree ~/tmp
+ ldd ~/tmp/sbin/ssdpd
+ size ~/tmp/sbin/ssdpd
+ ldd ~/tmp/bin/ssdp-scan
+ size ~/tmp/bin/ssdp-scan
+ ~/tmp/sbin/ssdpd -h
+ ~/tmp/bin/ssdp-scan -h
+ - name: Distcheck
+ run: |
+ make distcheck
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/.github/workflows/coverity.yml new/ssdp-responder-1.9/.github/workflows/coverity.yml
--- old/ssdp-responder-1.7/.github/workflows/coverity.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/ssdp-responder-1.9/.github/workflows/coverity.yml 2022-10-30 17:16:41.000000000 +0100
@@ -0,0 +1,56 @@
+name: Coverity Scan
+
+on:
+ push:
+ branches:
+ - 'dev'
+
+env:
+ PROJECT_NAME: ssdp-responder
+ CONTACT_EMAIL: troglobit(a)gmail.com
+ COVERITY_NAME: troglobit-ssdp-responder
+ COVERITY_PROJ: troglobit%2Fssdp-responder
+
+jobs:
+ coverity:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/cache@v3
+ id: coverity-toolchain-cache
+ with:
+ path: cov-analysis-linux64
+ key: ${{ runner.os }}-coverity
+ - name: Download Coverity Scan
+ if: steps.coverity-toolchain-cache.outputs.cache-hit != 'true'
+ env:
+ TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
+ run: |
+ wget -q https://scan.coverity.com/download/cxx/linux64 \
+ --post-data "token=$TOKEN&project=${COVERITY_PROJ}" \
+ -O cov-analysis-linux64.tar.gz
+ mkdir cov-analysis-linux64
+ tar xzf cov-analysis-linux64.tar.gz --strip 1 -C cov-analysis-linux64
+ - name: Install build dependencies
+ run: |
+ sudo apt-get -y update
+ sudo apt-get -y install pkg-config libsystemd-dev
+ - name: Build
+ run: |
+ ./autogen.sh
+ ./configure --prefix=
+ export PATH=`pwd`/cov-analysis-linux64/bin:$PATH
+ cov-build --dir cov-int make
+ - name: Submit result to Coverity Scan
+ env:
+ TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
+ run: |
+ tar czvf ${PROJECT_NAME}.tgz cov-int
+ curl \
+ --form project=${COVERITY_NAME} \
+ --form token=$TOKEN \
+ --form email=${CONTACT_EMAIL} \
+ --form file=(a)${PROJECT_NAME}.tgz \
+ --form version=trunk \
+ --form description="${PROJECT_NAME} $(git rev-parse HEAD)" \
+ https://scan.coverity.com/builds?project=${COVERITY_PROJ}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/.github/workflows/release.yml new/ssdp-responder-1.9/.github/workflows/release.yml
--- old/ssdp-responder-1.7/.github/workflows/release.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/ssdp-responder-1.9/.github/workflows/release.yml 2022-10-30 17:16:41.000000000 +0100
@@ -0,0 +1,62 @@
+name: Release General
+
+on:
+ push:
+ tags:
+ - 'v[0-9]+.[0-9]+'
+
+jobs:
+ release:
+ name: Create GitHub release
+ runs-on: ubuntu-latest
+ if: startsWith(github.ref, 'refs/tags/')
+ outputs:
+ upload_url: ${{ steps.create_release.outputs.upload_url }}
+ release_id: ${{ steps.create_release.outputs.id }}
+ steps:
+ - uses: actions/checkout@v3
+ - name: Extract ChangeLog entry ...
+ # Hack to extract latest entry for body_path below
+ run: |
+ awk '/-----*/{if (x == 1) exit; x=1;next}x' ChangeLog.md \
+ |head -n -1 > release.md
+ cat release.md
+ - name: Create release ...
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ github.ref }}
+ release_name: ssdp-responder ${{ github.ref }}
+ body_path: release.md
+ draft: false
+ prerelease: false
+ tarball:
+ name: Build and upload release tarball
+ needs: release
+ if: startsWith(github.ref, 'refs/tags/')
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - name: Installing dependencies ...
+ run: |
+ sudo apt-get -y update
+ sudo apt-get -y install libssl-dev
+ - name: Creating Makefiles ...
+ run: |
+ ./autogen.sh
+ ./configure --prefix=
+ - name: Build release ...
+ run: |
+ make release
+ ls -lF ../
+ mkdir -p artifacts/
+ mv ../*.tar.* artifacts/
+ - name: Upload release artifacts ...
+ uses: skx/github-action-publish-binaries(a)release-0.15
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ releaseId: ${{ needs.release.outputs.release_id }}
+ args: artifacts/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/.travis.yml new/ssdp-responder-1.9/.travis.yml
--- old/ssdp-responder-1.7/.travis.yml 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/.travis.yml 1970-01-01 01:00:00.000000000 +0100
@@ -1,49 +0,0 @@
-# Travis CI integration
-# Defaults to GNU GCC and autotools: ./configure && make && make test
-language: c
-
-# Workaoround for running tests that wget from localhost:8080
-#dist: trusty
-sudo: required
-group: deprecated-2017Q4
-
-# Test build with both GCC and Clang (LLVM)
-compiler:
- - gcc
- - clang
-
-env:
- global:
- # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
- # via the "travis encrypt" command using the project repo's public key
- - secure: "HAfq1X7E6kSeu7AQCsttiiwhc7Q0e+7KbRwBXzH/bZTZ537xhKPvRKGu5AoFKnInj/SfZ4oLnBipvx75kvhhOc1bOWbjNgUwTuXdANKY/5xlo5cX1jq7Dh7boajhrywZmS+ZORg++C3rRUqx8ggCMETw9pWx/Hn2QieEPJy3Qsm3reesJ5CtYSZpXSaAZwi/LLskZ9oz/L6lduKHj5x1XPH/ElP9R2y2SecbUSFQ+2bcHsCK3tvCM8WdkFCbjF2VWabhay0vo3U10j2ADyMnGqvuvo/8aQgRQW53l4vfrN4ApbCnybE95guZ7m9g9kIiIfBt/WS47PbGyYV/u+W9iL+AKYgqVXopnPcRd+07VuBqD8yH9RxmScCSHE4wrIvfbozNCKcHDdDNyfyJ6Ci99U0UNNJsFpRmYL0yBFA+huXY1VGxGHsART+dNcJ7aX5pQ7EG72Kz/gmLSDXoPwbvDBaiVvKE3UqZ6mnyFlIGpG1l11NFE71PQMBXypNGCR/6utmjGNoHIjwhrGDd3Eunn6IuA516kN6lJr8rDLrYoABfmz9EcNsj45YbeKII1i+sk7ZIog5g08gPWG+rbko+6M6yfOTfkyt8tohvUDgN6a6mXQEPRfSOJGCT90+HOp8BblboQrF5j9B1NDqS1SAcnDXofSHWFjcEWCcvVEKCU9s="
-
-before_install:
- - echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-
-
-addons:
- apt:
- packages:
- - tree
- coverity_scan:
- project:
- name: "troglobit/ssdp-responder"
- description: "SSDP responder for Linux"
- notification_email: troglobit(a)gmail.com
- build_command_prepend: "./autogen.sh && ./configure --prefix=/"
- build_command: "make clean all"
- branch_pattern: dev
-
-# We don't store generated files (configure and Makefile) in GIT,
-# so we must customize the default build script to run ./autogen.sh
-script:
- - ./autogen.sh
- - ./configure --prefix= --enable-test-mode
- - make V=1 clean
- - make V=1 all
- - sudo make V=1 check
- - make V=1 install-strip DESTDIR=~/tmp
- - tree -h ~/tmp
- - ldd ~/tmp/sbin/ssdpd
- - size ~/tmp/sbin/ssdpd
- - ~/tmp/sbin/ssdpd -h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/ChangeLog.md new/ssdp-responder-1.9/ChangeLog.md
--- old/ssdp-responder-1.7/ChangeLog.md 1970-01-01 01:00:00.000000000 +0100
+++ new/ssdp-responder-1.9/ChangeLog.md 2022-10-30 17:16:41.000000000 +0100
@@ -0,0 +1,158 @@
+Change Log
+==========
+
+All notable changes to the project are documented in this file.
+
+
+[v1.9][] - 2022-10-30
+---------------------
+
+The [Dennis Ritchie](https://www.oreilly.com/content/dennis-ritchie-day/) release.
+
+### Changes
+ - Add command line options to `sscp-scan`, mostly for testing but may
+ be useful for other purposes too
+ - Use `$ac_default_prefix` instead of `/usr/local` in configure script
+ when expanding paths
+ - Update copyright years (affects LICENSE file hash)
+ - Add ChangeLog to project
+ - Drop Travis-CI in favor of GitHub Actions
+
+### Fixes
+ - Fix #6: workaround for OpenVPN /32 default server setup
+ - Fix #9: time-of-check vs time-of-use issue with caching of UUID,
+ found by Coverity Scan, fixed by Raul Porancea
+ - Fix #10: basic instructions for building and starting the daemon
+
+
+[v1.8][] - 2021-01-23
+---------------------
+
+### Changes
+ - Use UUID cache directory from configure script, with fall-back to
+ operating system specific `/var/lib/misc` or `/var/db`
+ - Update man page with info on UUID cache location
+ - Add missing systemd unit file
+ - Add missing SysV init script
+
+### Fixes
+ - Fix avahi-daemon (mDNS) conflict, no conflict with SSDP, caused by
+ copy-paste between mdnsd and project and this
+ - Fix default install prefix, should be GNU `/usr/local` not `/`. The
+ default for Debian systems is `/usr`
+ - Workaround for `--runstatedir` on systems with older autoconf
+
+
+[v1.7][] - 2020-06-07
+---------------------
+
+### Changes
+ - Use `/etc/os-release` as base for SSDP server string, distribution
+ release information is primarily stored in this file, some Linux
+ systems still use `/etc/lsb-release`, on real UNIX systems we can use
+ `uname(1)`
+ - Update [ssdpd(8)](https://man.troglobit.com/man8/ssdpd.8.html) man page
+
+### Fixes
+ - N/A
+
+
+[v1.6][] - 2020-06-07
+---------------------
+
+### Changes
+ - Refactor socket handling, enable `SO_REUSEADDR` + `SO_REUSEPORT`
+ - Change default behavior, must now use `-n` to run in foreground
+ - Add `ssdp-scan` tool, similar to `mdns-scan`
+ - Add systemd unit file
+ - Initial Debian/Ubuntu packaging
+
+### Fixes
+ - Fix #1: CVE-2019-14323
+
+
+[v1.5][] - 2017-09-23
+---------------------
+
+### Changes
+ - New default SSDP notify interval, 300 sec. (Was 600 sec)
+ - Validation of refresh and notify intervals, the notify interval must
+ not be longer than half the cache timeout
+ - Notify: 30-900 sec
+ - Refresh: 5-1800 sec
+
+### Fixes
+ - Fix regression in v1.3, allow running without interface filtering
+ - The new interface filtering feature of v1.4 managed to filter out all
+ interfaces if none were given on the command line.
+ - Fix CPU overload problem, caused by invalid timer comparison
+
+
+[v1.4][] - 2017-05-16
+---------------------
+
+Minor bug fix release.
+
+### Fixes
+ - Fix invalid argument to `accept()` in web server
+
+
+[v1.3][] - 2017-05-16
+---------------------
+
+### Changes
+ - Massive refactor
+ - Support SSDP per interface and multiple addresses per interface
+ - Use `SOCK_DGRAM` instead of `SOCK_RAW`, no longer need to run as root
+ - New refresh timer, runs independently of NOTIFY timer, checks for new addresses
+
+
+[v1.2][] - 2017-05-16
+---------------------
+
+Announces itself as an InternetGatewayDevice, works with Windows, serves
+XML description.
+
+### Changes
+ - Optional `--with-vendor-url=URL` configure option for XML description
+ - Read server string from `/etc/lsb-release`, if it exists
+ - Save cached version of generated UUID between restarts
+ - Make XML manufacturer and modelName configurable
+
+
+[v1.1][] - 2017-05-12
+---------------------
+
+### Changes
+ - Generate a proper variant 1, version 4, random session UUID
+ - Send notify only for UUID, rootdevice and IGD
+ - Weirdly enough the UPnP spec. says the TTL should be 2 for multicast
+ - Add UUID to description.xml and remove icon data for now
+ - UPnP spec says to use RFC1123 date, as specified in RFC2616
+ - Use HTTP/1.1 everywhere, clean up XML a bit
+ - `max-age 120` --> 1800 and run web server on SSDP port
+ - Add SSDP port to address composition
+ - Add `-d` to enable debug mode, with syslog support
+ - Add `-v` to list version and update usage text
+
+### Fixes
+ - Fix nasty bug in M-SEARCH reply, missing ST rootdevince in USN
+ - No need to `sleep(1)` after IGMP join, we can announce w/o it
+
+
+v1.0 - 2017-05-11
+-----------------
+
+Initial release
+
+
+[v1.9]: https://github.com/troglobit/ssdp-responder/compare/v1.8...v1.9
+[v1.8]: https://github.com/troglobit/ssdp-responder/compare/v1.7...v1.8
+[v1.7]: https://github.com/troglobit/ssdp-responder/compare/v1.6...v1.7
+[v1.6]: https://github.com/troglobit/ssdp-responder/compare/v1.5...v1.6
+[v1.5]: https://github.com/troglobit/ssdp-responder/compare/v1.4...v1.5
+[v1.4]: https://github.com/troglobit/ssdp-responder/compare/v1.3...v1.4
+[v1.3]: https://github.com/troglobit/ssdp-responder/compare/v1.2...v1.3
+[v1.2]: https://github.com/troglobit/ssdp-responder/compare/v1.1...v1.2
+[v1.1]: https://github.com/troglobit/ssdp-responder/compare/v1.0...v1.1
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/LICENSE new/ssdp-responder-1.9/LICENSE
--- old/ssdp-responder-1.7/LICENSE 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/LICENSE 2022-10-30 17:16:41.000000000 +0100
@@ -1,4 +1,4 @@
-Copyright (c) 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
+Copyright (c) 2017-2022 Joachim Wiberg <troglobit(a)gmail.com>
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/Makefile.am new/ssdp-responder-1.9/Makefile.am
--- old/ssdp-responder-1.7/Makefile.am 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/Makefile.am 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
SUBDIRS = src man
-doc_DATA = README.md LICENSE
-EXTRA_DIST = README.md LICENSE
+doc_DATA = README.md ChangeLog.md LICENSE
+EXTRA_DIST = README.md ChangeLog.md LICENSE
if HAVE_SYSTEMD
systemd_DATA = ssdpd.service
@@ -20,9 +20,9 @@
## Check if tagged in git
release-hook:
- if [ ! `git tag | grep $(PACKAGE_VERSION)` ]; then \
+ if [ "x`git tag -l v$(PACKAGE_VERSION)|grep v$(PACKAGE_VERSION)`" = "x" ]; then \
echo; \
- printf "\e[1m\e[41mCannot find release tag $(PACKAGE_VERSION)\e[0m\n"; \
+ printf "\e[1m\e[41mCannot find release tag v$(PACKAGE_VERSION)\e[0m\n"; \
printf "\e[1m\e[5mDo release anyway?\e[0m "; read yorn; \
if [ "$$yorn" != "y" -a "$$yorn" != "Y" ]; then \
printf "OK, aborting release.\n"; \
@@ -31,12 +31,12 @@
echo; \
else \
echo; \
- printf "\e[1m\e[42mFound GIT release tag $(PACKAGE_VERSION)\e[0m\n"; \
+ printf "\e[1m\e[42mFound GIT release tag v$(PACKAGE_VERSION)\e[0m\n"; \
printf "\e[1m\e[44m>>Remember to push tags!\e[0m\n"; \
echo; \
fi
-release: release-hook distcheck package
+release: release-hook distcheck
@for file in $(DIST_ARCHIVES); do \
md5sum $$file > ../$$file.md5; \
done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/README.md new/ssdp-responder-1.9/README.md
--- old/ssdp-responder-1.7/README.md 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/README.md 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
SSDP Responder for Linux/UNIX
=============================
-[![License Badge][]][License] [![Travis Status][]][Travis] [![Coverity Status][]][Coverity Scan]
+[![License Badge][]][License] [![GitHub Status][]][GitHub] [![Coverity Status][]][Coverity Scan]
Simple Service Discovery Protocol daemon (SSDP) for networked Linux and
UNIX devices. Useful in any setup, big or small, but targeted more at
@@ -54,6 +54,68 @@
```
+Configure & Build
+-----------------
+
+The GNU Configure & Build system use `/usr/local` as the default install
+prefix. In many cases this is useful, but this means the configuration
+files, cache, and PID files will also use that prefix. Most users have
+come to expect those files in `/etc/` and `/var/` and configure has a
+few useful options that are recommended to use. Hence, you may want to
+use something like this:
+
+ ./configure --prefix=/usr --sysconfdir=/etc --runstatedir=/var/run
+ make -j$(($(nproc) + 1))
+ sudo make install-strip
+
+Usually your system reserves `/usr` for native pacakges, so most users
+drop `--prefix`, installing to `/usr/local`, or use `--prefix=/opt`.
+
+**Note:** On some systems `--runstatedir` may not be available in the
+ configure script, try `--localstatedir=/var` instead.
+
+
+### Building from GIT
+
+The `configure` script and the `Makefile.in` files are generated for
+release tarballs and not stored in GIT. When you work with the GIT
+source tree you need the GNU `automake` and `autoconf` tools:
+
+ $ sudo apt install automake autoconf
+
+Now, from the top directory of the cloned GIT tree, call:
+
+ $ ./autogen.sh
+
+
+### Static Build
+
+Some people want to build statically, to do this with `autoconf` add the
+following `LDFLAGS=` *after* the configure script. You may also need to
+add `LIBS=...`, which will depend on your particular system:
+
+ ./configure LDFLAGS="-static" ...
+
+
+Integration with systemd
+------------------------
+
+For systemd integration `libsystemd-dev` and `pkg-config` are required.
+When the unit file is installed, `systemctl` can be used to enable and
+start the daemon:
+
+ $ sudo systemctl enable ssdpd.service
+ $ sudo systemctl start ssdpd.service
+
+Check that it started properly by inspecting the system log, or:
+
+ $ sudo systemctl status ssdpd.service
+
+To stop the service:
+
+ $ sudo systemctl stop ssdpd.service
+
+
Origin
------
@@ -62,7 +124,7 @@
[License]: https://en.wikipedia.org/wiki/ISC_license
[License Badge]: https://img.shields.io/badge/License-ISC-blue.svg
-[Travis]: https://travis-ci.org/troglobit/ssdp-responder
-[Travis Status]: https://travis-ci.org/troglobit/ssdp-responder.png?branch=master
+[GitHub]: https://github.com/troglobit/ssdp-responder/actions/workflows/build.yml/
+[GitHub Status]: https://github.com/troglobit/ssdp-responder/actions/workflows/build.yml/bad…
[Coverity Scan]: https://scan.coverity.com/projects/20496
[Coverity Status]: https://scan.coverity.com/projects/20496/badge.svg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/configure.ac new/ssdp-responder-1.9/configure.ac
--- old/ssdp-responder-1.7/configure.ac 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/configure.ac 2022-10-30 17:16:41.000000000 +0100
@@ -1,4 +1,4 @@
-AC_INIT([ssdpd], [1.7], [https://github.com/troglobit/ssdp-responder/issues]
+AC_INIT([ssdpd], [1.9], [https://github.com/troglobit/ssdp-responder/issues]
[ssdp-responder], [https://github.com/troglobit/ssdp-responder]
AC_CONFIG_AUX_DIR(aux)
AM_INIT_AUTOMAKE([1.11 foreign])
@@ -9,8 +9,29 @@
AC_CONFIG_HEADER([config.h])
AC_CONFIG_FILES([Makefile src/Makefile man/Makefile ssdpd.service])
+# Check for standard programs, headers, and functions
AC_PROG_CC
AC_PROG_INSTALL
+
+# Check build host, differnt for each operating system
+AC_CANONICAL_HOST
+
+case $host_os in
+ netbsd*|openbsd*|freebsd*|dragonfly*|solaris*)
+ vardb=db
+ ;;
+ linux*)
+ vardb=lib/misc
+ CPPFLAGS="-D_GNU_SOURCE"
+ ;;
+ *)
+ vardb=tmp
+ ;;
+esac
+
+AC_SUBST(vardb)
+
+# Required to check for libsystemd-dev
PKG_PROG_PKG_CONFIG
# Check if some func is not in libc
@@ -68,14 +89,21 @@
[AC_SUBST([systemddir], [$with_systemd])])
AM_CONDITIONAL([HAVE_SYSTEMD], [test "x$with_systemd" != "xno"])
-# Expand variables early, for systemd unit file and others
-test "x$prefix" = "xNONE" && prefix=
+# Expand $sbindir early, into $SBINDIR, for systemd unit file
+# NOTE: This does *not* take prefix/exec_prefix override at "make
+# install" into account, unfortunately.
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
test "x$exec_prefix" = "xNONE" && exec_prefix='${prefix}'
SBINDIR=`eval echo $sbindir`
SBINDIR=`eval echo $SBINDIR`
AC_SUBST(SBINDIR)
+# Workaround for autoconf < 2.70, although some major distros have
+# backported support for runstatedir already.
+AS_IF([test -z "$runstatedir"], runstatedir="$localstatedir/run")
+AC_SUBST(runstatedir)
+
# Create all config files
AC_OUTPUT
@@ -83,6 +111,7 @@
# sysconfdir => ${prefix}/etc
# runstatedir => ${localstatedir}/run
SYSCONFDIR=`eval echo $sysconfdir`
+LOCALSTATEDIR=`eval echo $localstatedir`
RUNSTATEDIR=`eval echo $runstatedir`
RUNSTATEDIR=`eval echo $RUNSTATEDIR`
@@ -90,9 +119,9 @@
------------------ Summary ------------------
$PACKAGE_NAME version $PACKAGE_VERSION
- Prefix.............: $prefix
- Sysconfdir.........: $SYSCONFDIR
- Runstatedir........: $RUNSTATEDIR
+ Install prefix.....: $prefix
+ PID file...........: $RUNSTATEDIR/ssdpd.pid
+ UUID cache file....: $LOCALSTATEDIR/$vardb/ssdpd.cache
C Compiler.........: $CC $CFLAGS $CPPFLAGS $LDFLAGS $LIBS
Site specifics:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/.gitignore new/ssdp-responder-1.9/debian/.gitignore
--- old/ssdp-responder-1.7/debian/.gitignore 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/.gitignore 1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-.debhelper
-autoreconf.after
-autoreconf.before
-debhelper-build-stamp
-files
-ssdpd.debhelper.log
-ssdpd.substvars
-ssdpd.postinst.debhelper
-ssdpd.postrm.debhelper
-ssdpd.prerm.debhelper
-ssdpd/*
-ssdp-scan.debhelper.log
-ssdp-scan.substvars
-ssdp-scan.postinst.debhelper
-ssdp-scan.postrm.debhelper
-ssdp-scan.prerm.debhelper
-ssdp-scan/
-tmp/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/changelog new/ssdp-responder-1.9/debian/changelog
--- old/ssdp-responder-1.7/debian/changelog 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/changelog 1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-ssdp-responder (1.7) unstable; urgency=medium
-
- * Use /etc/os-release as base for SSDP server string, distribution
- release information is primarily stored in this file, some Linux
- systems still use /etc/lsb-release, on real UNIX systems we can
- use uname(1).
- * Update ssdpd(8) man page
-
- -- Joachim Nilsson <troglobit(a)gmail.com> Sun, 07 Jun 2020 16:40:44 +0200
-
-ssdp-responder (1.6) stable; urgency=low
-
- * Fix #1: CVE-2019-14323
- * Refactor socket handling, enable SO_REUSEADDR + SO_REUSEPORT
- * Change default behavior, must now use -n to run in foreground
- * Add ssdp-scan tool, similar to mdns-scan
- * Add systemd unit file
- * Initial Debian/Ubuntu packaging
-
- -- Joachim Nilsson <troglobit(a)gmail.com> Sun, 07 Jun 2020 13:34:02 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/compat new/ssdp-responder-1.9/debian/compat
--- old/ssdp-responder-1.7/debian/compat 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/compat 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/control new/ssdp-responder-1.9/debian/control
--- old/ssdp-responder-1.7/debian/control 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/control 1970-01-01 01:00:00.000000000 +0100
@@ -1,33 +0,0 @@
-Source: ssdp-responder
-Section: net
-Priority: optional
-Build-Depends: debhelper (>= 10), pkg-config, systemd
-Standards-Version: 4.3.0
-Maintainer: Joachim Nilsson <troglobit(a)gmail.com>
-Homepage: https://github.com/troglobit/ssdp-responder
-Vcs-Git: https://github.com/troglobit/ssdp-responder.git
-Vcs-Browser: https://github.com/troglobit/ssdp-responder/commits/
-
-Package: ssdpd
-Suggests: mdns-scan
-Conflicts: avahi-daemon
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Architecture: any
-Description: SSDP responder for Linux
- ssdpd is a stand-alone UNIX daemon with no external dependencies but
- the standard C library. It has a built-in web server for serving the
- UPnP XML description which Windows use to present the icon, by default
- an InternetGatewayDevice is announced.
-
-Package: ssdp-scan
-Suggests: ssdpd
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Architecture: any
-Description: scan for SSDP capable devices on attached networks
- ssdp-scan is a companion tool to ssdpd, but can also be used stand-alone
- to scan for other SSDP capable devices. It works by sending M-SEARCH *
- to the multicast group 239.255.255.250.
- .
- ssdp-scan runs continuously and detects new devices as they appear on the
- network. The load it incurs on the network is noticeable, please use it
- only for debug and discovery purposes.. Use Ctrl-C to stop it.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/copyright new/ssdp-responder-1.9/debian/copyright
--- old/ssdp-responder-1.7/debian/copyright 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/copyright 1970-01-01 01:00:00.000000000 +0100
@@ -1,24 +0,0 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: ssdp-responder
-Source: https://github.com/troglobit/ssdp-responder
-
-Files: *
-Copyright: 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
-License: ISC
-
-Files: debian/*
-Copyright: Copyright 2020 Joachim Nilsson <troglobit(a)gmail.com>
-License: ISC
-
-License: ISC
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies.
- .
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/docs new/ssdp-responder-1.9/debian/docs
--- old/ssdp-responder-1.7/debian/docs 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/docs 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-README.md
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/rules new/ssdp-responder-1.9/debian/rules
--- old/ssdp-responder-1.7/debian/rules 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/rules 1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-#!/usr/bin/make -f
-# export DH_VERBOSE=1
-export DEB_BUILD_MAINT_OPTIONS = hardening=+all
-
-%:
- dh $@ --with=autoreconf,systemd
-
-override_dh_auto_install:
- dh_auto_install
- rm -f debian/mdnsd/usr/share/doc/mdnsd/LICENSE
-
-override_dh_installinit:
- dh_systemd_enable
- dh_installinit
- dh_systemd_start
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/source/format new/ssdp-responder-1.9/debian/source/format
--- old/ssdp-responder-1.7/debian/source/format 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/source/format 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-3.0 (native)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/ssdp-scan.install new/ssdp-responder-1.9/debian/ssdp-scan.install
--- old/ssdp-responder-1.7/debian/ssdp-scan.install 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/ssdp-scan.install 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-usr/bin/ssdp-scan
-usr/share/man/man1/ssdp-scan.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/ssdpd.dirs new/ssdp-responder-1.9/debian/ssdpd.dirs
--- old/ssdp-responder-1.7/debian/ssdpd.dirs 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/ssdpd.dirs 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/share
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/ssdpd.install new/ssdp-responder-1.9/debian/ssdpd.install
--- old/ssdp-responder-1.7/debian/ssdpd.install 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/ssdpd.install 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-usr/sbin/ssdpd
-usr/share/man/man8/ssdpd.8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/debian/watch new/ssdp-responder-1.9/debian/watch
--- old/ssdp-responder-1.7/debian/watch 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/debian/watch 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-version=3
-opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/ssdp-responder-$1\.tar\.gz/ \
- https://github.com/troglobit/ssdp-responder/releases .*/ssdp-responder-?(\d\S*)\.tar\.gz
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/lib/pidfile.c new/ssdp-responder-1.9/lib/pidfile.c
--- old/ssdp-responder-1.7/lib/pidfile.c 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/lib/pidfile.c 2022-10-30 17:16:41.000000000 +0100
@@ -49,7 +49,7 @@
static void pidfile_cleanup(void);
-const char *__pidfile_path = LOCALSTATEDIR "/run";
+const char *__pidfile_path = _PIDFILEDIR;
const char *__pidfile_name = NULL;
int
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/lib/utimensat.c new/ssdp-responder-1.9/lib/utimensat.c
--- old/ssdp-responder-1.7/lib/utimensat.c 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/lib/utimensat.c 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
/* Replacement in case utimensat(2) is missing
*
- * Copyright (C) 2017-2018 Joachim Nilsson <troglobit(a)gmail.com>
+ * Copyright (C) 2017-2018 Joachim Wiberg <troglobit(a)gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/man/ssdp-scan.1 new/ssdp-responder-1.9/man/ssdp-scan.1
--- old/ssdp-responder-1.7/man/ssdp-scan.1 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/man/ssdp-scan.1 2022-10-30 17:16:41.000000000 +0100
@@ -1,5 +1,5 @@
.\" -*- nroff -*-
-.\" Copyright (c) 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
+.\" Copyright (c) 2017-2022 Joachim Wiberg <troglobit(a)gmail.com>
.\"
.\" Permission to use, copy, modify, and/or distribute this software for any
.\" purpose with or without fee is hereby granted, provided that the above
@@ -12,7 +12,7 @@
.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.a
-.Dd May 31, 2020
+.Dd Oct 22, 2022
.Dt ssdp-scan 1
.Os
.Sh NAME
@@ -20,6 +20,9 @@
.Nd Scan for SSDP capable devices on attached networks
.Sh SYNOPSIS
.Nm
+.Op Fl h
+.Op Fl l Ar LEVEL
+.Op Fl t Ar SEC
.Sh DESCRIPTION
.Nm
is a tool for scanning for Simple Service Discovery Protocol (SSDP)
@@ -29,8 +32,41 @@
.Cm 239.255.255.250
to continuously update a list of SSDP hosts.
.Sh OPTIONS
+The following command line options are available:
+.Bl -tag -width "-l LEVEL "
+.It Fl h
+Show program help text.
+.It Fl l Ar LEVEL
+Set log level to one of the following, default
+.Nm notice :
+.Pp
+.Bl -tag -width WARNING -compact
+.It Cm none
+Disable all logging
+.It Cm error
+Error conditions
+.It Cm warning
+Warning conditions
+.It Cm notice
+Normal but significant condition (default)
+.It Cm info
+Informational
+.It Cm debug
+Debug-level messages
+.El
+.Pp
+..It Fl t Ar SEC
+Timeout and exit after
+.Ar SEC
+seconds.
+.It Op Ar IFACE
+By default
+.Nm
+runs on all IPv4 capable interfaces, except loopback. If interface
+names are given as arguments,
.Nm
-has no command line options.
+will run only on them.
+.El
.Sh NOTES
.Nm
is very impatient. In order to scan for hosts it sends
@@ -40,9 +76,12 @@
.Nm
to retrieve XML files from each replying host. Be careful.
.Pp
+Unless started with the
+.Fl t Ar SEC
+option,
.Nm
-does not terminate on its own. It scans continuously until the user
-stops it by pressing Ctrl-C.
+does not terminate on its own. Instead, it scans continuously until the
+user stops it by pressing Ctrl-C.
.Pp
.Nm
does not rely on a local SSDP responder. It has no dependencies besides
@@ -52,7 +91,8 @@
.Sh AUTHORS
.Nm
was written by
-.An Joachim Nilsson Aq troglobit(a)gmail.com
-to be able to test
+.An Joachim Wiberg Aq troglobit(a)gmail.com
+to test
.Nm ssdpd
-in complex network topologies.
+in complex network topologies. It is modeled on
+.Xr mdns-scan 1 .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/man/ssdpd.8 new/ssdp-responder-1.9/man/ssdpd.8
--- old/ssdp-responder-1.7/man/ssdpd.8 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/man/ssdpd.8 2022-10-30 17:16:41.000000000 +0100
@@ -1,5 +1,5 @@
.\" -*- nroff -*-
-.\" Copyright (c) 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
+.\" Copyright (c) 2017-2022 Joachim Wiberg <troglobit(a)gmail.com>
.\"
.\" Permission to use, copy, modify, and/or distribute this software for any
.\" purpose with or without fee is hereby granted, provided that the above
@@ -12,7 +12,7 @@
.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.a
-.Dd June 7, 2020
+.Dd Oct 22, 2022
.Dt ssdpd 8
.Os
.Sh NAME
@@ -49,8 +49,20 @@
is used as server string. On non-Linux systems the information from
.Xr uname 1
is used, since that is the canonical UNIX location for such information.
+.Pp
+Each SSDP capable device on a LAN has its own UUID. This is generated
+the first time
+.Nm
+is started and stored in
+.Pa /var/lib/misc/ssdpd.cache ,
+on *BSD systems it is stored in
+.Pa /var/db/ssdpd.cache .
+Note, depending on your system this directory may be wiped on reboot, so
+.Nm
+may start up with a different UUID every time.
.Sh OPTIONS
-.Bl -tag -width "-l LEVEL " -compact
+The following command line options are available:
+.Bl -tag -width "-l LEVEL "
.It Fl h
Show program help text
.It Fl i Ar SEC
@@ -86,7 +98,7 @@
Architecture (UDA)
.It Fl v
Show program version
-.It Ar IFACE
+.It Op Ar IFACE
By default
.Nm
runs on all IPv4 capable interfaces, except loopback. If interface
@@ -112,11 +124,13 @@
falls back to query this non-standard file for information on the
distribution name and release version
.It Pa /var/lib/misc/ssdpd.cache
-Cached value of generated UUID, may be wiped by the system on reboot
+Cached UUID (Linux), may be wiped by the system on reboot
+.It Pa /var/db/ssdpd.cache
+Cached UUID (*BSD), may be wiped by the system on reboot
.El
.Sh SEE ALSO
.Xr ssdp-scan 1
.Xr avahi-daemon 8
.Xr lldpd 8
.Sh AUTHORS
-.An Joachim Nilsson Aq troglobit(a)gmail.com
+.An Joachim Wiberg Aq troglobit(a)gmail.com
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/src/Makefile.am new/ssdp-responder-1.9/src/Makefile.am
--- old/ssdp-responder-1.7/src/Makefile.am 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/src/Makefile.am 2022-10-30 17:16:41.000000000 +0100
@@ -1,9 +1,11 @@
AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS = -W -Wall -Wextra -Wno-unused -std=c11
-AM_CPPFLAGS = -D_GNU_SOURCE -DLOCALSTATEDIR=\"@localstatedir@\"
+AM_CPPFLAGS = -D_PIDFILEDIR=\"@runstatedir@\" -D_CACHEDIR=\"@localstatedir@/@vardb@\"
+AM_CPPFLAGS += -D_FORTIFY_SOURCE=2
bin_PROGRAMS = ssdp-scan
sbin_PROGRAMS = ssdpd
+
ssdpd_SOURCES = ssdpd.c compat.h ssdp.c ssdp.h web.c queue.h
ssdpd_LDADD = $(LIBS) $(LIBOBJS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/src/compat.h new/ssdp-responder-1.9/src/compat.h
--- old/ssdp-responder-1.7/src/compat.h 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/src/compat.h 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
/* SSDP responder
*
- * Copyright (c) 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
+ * Copyright (c) 2017-2022 Joachim Wiberg <troglobit(a)gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/src/ssdp-scan.c new/ssdp-responder-1.9/src/ssdp-scan.c
--- old/ssdp-responder-1.7/src/ssdp-scan.c 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/src/ssdp-scan.c 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
/* SSDP scanner
*
- * Copyright (c) 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
+ * Copyright (c) 2017-2022 Joachim Wiberg <troglobit(a)gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -272,23 +272,62 @@
running = 0;
}
+static int usage(int code)
+{
+ printf("Usage: ssdp-scan [-h] [-l LEVEL] [-t SEC] [IFACE [IFACE ...]]\n"
+ "\n"
+ " -h This help text\n"
+ " -l LEVEL Set log level: none, err, notice (default), info, debug\n"
+ " -t SEC Timeout and exit after SEC seconds.\n"
+ "\n"
+ "Bug report address : %s\n", PACKAGE_BUGREPORT);
+#ifdef PACKAGE_URL
+ printf("Project homepage : %s\n", PACKAGE_URL);
+#endif
+
+ return code;
+}
+
int main(int argc, char *argv[])
{
struct pollfd pfd[MAX_NUM_IFACES];
int throttle = 1;
+ int timeout = 0;
+ int c;
+
+ log_level = LOG_NOTICE;
+ while ((c = getopt(argc, argv, "hl:t:")) != EOF) {
+ switch (c) {
+ case 'h':
+ return usage(0);
+
+ case 'l':
+ log_level = log_str2lvl(optarg);
+ if (-1 == log_level)
+ return usage(1);
+ break;
+
+ case 't':
+ timeout = atoi(optarg);
+ break;
+
+ default:
+ return usage(1);
+ }
+ }
atty = isatty(STDOUT_FILENO);
signal(SIGINT, bye);
signal(SIGALRM, bye);
- log_level = LOG_WARNING;
log_init(0);
-#ifdef TEST_MODE
- alarm(2);
-#endif
+ if (timeout > 0) {
+ warnx("Auto-stop in %d seconds ...", timeout);
+ alarm(timeout);
+ }
- if (ssdp_init(1, 0, &argv[1], argc - 1, ssdp_read) < 1)
+ if (ssdp_init(1, 0, &argv[optind], argc - optind, ssdp_read) < 1)
return 1;
hidecursor();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/src/ssdp.c new/ssdp-responder-1.9/src/ssdp.c
--- old/ssdp-responder-1.7/src/ssdp.c 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/src/ssdp.c 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
/* SSDP helper functions
*
- * Copyright (c) 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
+ * Copyright (c) 2017-2022 Joachim Wiberg <troglobit(a)gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -414,6 +414,17 @@
if (filter_addr(ifa->ifa_addr))
continue;
+ /* OpenVPN workaround, issue #6 */
+ if ((ifa->ifa_flags & IFF_POINTOPOINT) && !strncmp(ifa->ifa_name, "tun", 3)) {
+ if (ifa->ifa_netmask && ifa->ifa_addr->sa_family == AF_INET) {
+ struct sockaddr_in *sin_mask = (struct sockaddr_in *)ifa->ifa_netmask;
+
+ /* Override /32, user likely has a /24 route to this interface */
+ if (sin_mask->sin_addr.s_addr == htonl(INADDR_BROADCAST))
+ sin_mask->sin_addr.s_addr = htonl(IN_CLASSC_NET);
+ }
+ }
+
sd = socket_open(ifa->ifa_name, ifa->ifa_addr, ttl, srv);
if (sd < 0)
continue;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/src/ssdp.h new/ssdp-responder-1.9/src/ssdp.h
--- old/ssdp-responder-1.7/src/ssdp.h 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/src/ssdp.h 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
/* SSDP responder
*
- * Copyright (c) 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
+ * Copyright (c) 2017-2022 Joachim Wiberg <troglobit(a)gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -34,6 +34,7 @@
#include <time.h>
#include <unistd.h>
#include <arpa/inet.h>
+#include <net/if.h> /* IFF_POINTOPOINT */
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/udp.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/src/ssdpd.c new/ssdp-responder-1.9/src/ssdpd.c
--- old/ssdp-responder-1.7/src/ssdpd.c 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/src/ssdpd.c 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
/* SSDP responder
*
- * Copyright (c) 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
+ * Copyright (c) 2017-2022 Joachim Wiberg <troglobit(a)gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -148,7 +148,7 @@
type = NULL;
memset(buf, 0, sizeof(buf));
- if (!sa)
+ if (sa)
compose_response(type, host, buf, sizeof(buf));
else
compose_notify(type, host, buf, sizeof(buf));
@@ -381,17 +381,37 @@
free(ver);
}
+/*
+ * _CACHEDIR is the configurable fallback. We only read that, if it
+ * exists, otherwise we use the system _PATH_VARDB, which works on all
+ * *BSD and GLIBC based Linux systems. Some Linux systms don't have the
+ * correct FHS /var/lib/misc for that define, so we check for that too.
+ */
+static FILE *fopen_cache(char *mode, char *fn, size_t len)
+{
+ FILE *fp;
+
+ snprintf(fn, len, _CACHEDIR "/" PACKAGE_NAME ".cache");
+ fp = fopen(fn, mode);
+ if (!fp) {
+ snprintf(fn, len, "%s/" PACKAGE_NAME ".cache", _PATH_VARDB);
+ fp = fopen(fn, mode);
+ }
+
+ return fp;
+}
+
/* https://en.wikipedia.org/wiki/Universally_unique_identifier */
static void uuidgen(void)
{
- const char *file = _PATH_VARDB PACKAGE_NAME ".cache";
+ char file[256];
char buf[42];
FILE *fp;
- fp = fopen(file, "r");
+ fp = fopen_cache("r", file, sizeof(file));
if (!fp) {
generate:
- fp = fopen(file, "w");
+ fp = fopen_cache("w", file, sizeof(file));
if (!fp)
logit(LOG_WARNING, "Cannot create UUID cache, %s: %s", file, strerror(errno));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/src/uget.c new/ssdp-responder-1.9/src/uget.c
--- old/ssdp-responder-1.7/src/uget.c 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/src/uget.c 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
/* Really stupid get-file-over-http program/function
*
- * Copyright (c) 2020 Joachim Nilsson <troglobit(a)gmail.com>
+ * Copyright (c) 2021-2022 Joachim Wiberg <troglobit(a)gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -209,7 +209,7 @@
return fp;
}
-#ifndef LOCALSTATEDIR
+#ifndef _CACHEDIR
static int usage(void)
{
printf("Usage: uget URL\n");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ssdp-responder-1.7/src/web.c new/ssdp-responder-1.9/src/web.c
--- old/ssdp-responder-1.7/src/web.c 2020-06-07 16:41:45.000000000 +0200
+++ new/ssdp-responder-1.9/src/web.c 2022-10-30 17:16:41.000000000 +0100
@@ -1,6 +1,6 @@
/* Micro web server for serving SSDP .xml file
*
- * Copyright (c) 2017-2020 Joachim Nilsson <troglobit(a)gmail.com>
+ * Copyright (c) 2017-2022 Joachim Wiberg <troglobit(a)gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package llvm11 for openSUSE:Factory checked in at 2022-10-31 10:45:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm11 (Old)
and /work/SRC/openSUSE:Factory/.llvm11.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm11"
Mon Oct 31 10:45:04 2022 rev:16 rq:1032342 version:11.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm11/llvm11.changes 2022-09-08 14:23:17.178618031 +0200
+++ /work/SRC/openSUSE:Factory/.llvm11.new.2275/llvm11.changes 2022-10-31 10:45:05.960974540 +0100
@@ -1,0 +2,5 @@
+Sun Oct 30 14:09:39 UTC 2022 - Aaron Puchert <aaronpuchert(a)alice-dsl.net>
+
+- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
+
+-------------------------------------------------------------------
New:
----
lldb-swig-4.1.0-build-fix.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ llvm11.spec ++++++
--- /var/tmp/diff_new_pack.fBuGgh/_old 2022-10-31 10:45:07.628982944 +0100
+++ /var/tmp/diff_new_pack.fBuGgh/_new 2022-10-31 10:45:07.636982985 +0100
@@ -140,6 +140,8 @@
Patch34: compiler-rt-Remove-cyclades-inclusion-in-sanitizer.patch
# Fix SystemZ stack temporary overflow. (https://reviews.llvm.org/D97514)
Patch35: llvm-systemz-args-handling.patch
+# Fix build with Swig 4.1.0: backport of upstream commits 81fc5f7909a4, f0a25fe0b746. (gh#llvm/llvm-project#58018)
+Patch38: lldb-swig-4.1.0-build-fix.patch
BuildRequires: binutils-devel >= 2.21.90
BuildRequires: cmake
BuildRequires: fdupes
@@ -604,6 +606,7 @@
%if %{with lldb}
pushd lldb-%{_version}.src
%patch11 -p1
+%patch38 -p2
popd
%endif
++++++ lldb-swig-4.1.0-build-fix.patch ++++++
From 81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63 Mon Sep 17 00:00:00 2001
From: serge-sans-paille <sguelton(a)redhat.com>
Date: Thu, 29 Sep 2022 21:48:38 +0200
Subject: [PATCH] [lldb] Get rid of __STDC_LIMIT_MACROS and
__STDC_CONSTANT_MACROS
C++11 made the use of these macro obsolete, see https://sourceware.org/bugzilla/show_bug.cgi?id=15366
As a side effect this prevents https://github.com/swig/swig/issues/2193.
Differential Revision: https://reviews.llvm.org/D134877
---
lldb/bindings/CMakeLists.txt | 2 --
lldb/bindings/interfaces.swig | 3 ---
2 files changed, 5 deletions(-)
diff --git a/lldb/bindings/CMakeLists.txt b/lldb/bindings/CMakeLists.txt
index c8aa0bcf96817..9eed2f1e62999 100644
--- a/lldb/bindings/CMakeLists.txt
+++ b/lldb/bindings/CMakeLists.txt
@@ -26,8 +26,6 @@ set(SWIG_COMMON_FLAGS
-features autodoc
-I${LLDB_SOURCE_DIR}/include
-I${CMAKE_CURRENT_SOURCE_DIR}
- -D__STDC_LIMIT_MACROS
- -D__STDC_CONSTANT_MACROS
${DARWIN_EXTRAS}
-outdir ${CMAKE_CURRENT_BINARY_DIR}
)
diff --git a/lldb/bindings/interfaces.swig b/lldb/bindings/interfaces.swig
index fb75513a0df1b..d984711bbd8a2 100644
--- a/lldb/bindings/interfaces.swig
+++ b/lldb/bindings/interfaces.swig
@@ -1,8 +1,5 @@
/* Various liblldb typedefs that SWIG needs to know about. */
#define __extension__ /* Undefine GCC keyword to make Swig happy when processing glibc's stdint.h. */
-/* The ISO C99 standard specifies that in C++ implementations limit macros such
- as INT32_MAX should only be defined if __STDC_LIMIT_MACROS is. */
-#define __STDC_LIMIT_MACROS
%include "stdint.i"
%include "lldb/lldb-defines.h"
From f0a25fe0b746f56295d5c02116ba28d2f965c175 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 21 Sep 2022 11:42:46 +0200
Subject: [PATCH] [lldb] Fix 'error: non-const lvalue...' caused by SWIG 4.1.0
Fix the failure caused by change in SwigValueWraper for C++11 and later
for improved move semantics in SWIG commit.
https://github.com/swig/swig/commit/d1055f4b3d51cb8060893f8036846ac743302dab
---
lldb/bindings/python/python-typemaps.swig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lldb/bindings/python/python-typemaps.swig b/lldb/bindings/python/python-typemaps.swig
index 203be803d2ebd..11f68d59ae7be 100644
--- a/lldb/bindings/python/python-typemaps.swig
+++ b/lldb/bindings/python/python-typemaps.swig
@@ -435,7 +435,7 @@ template <> bool SetNumberFromPyObject<double>(double &number, PyObject *obj) {
%typemap(out) lldb::FileSP {
$result = nullptr;
- lldb::FileSP &sp = $1;
+ const lldb::FileSP &sp = $1;
if (sp) {
PythonFile pyfile = unwrapOrSetPythonException(PythonFile::FromFile(*sp));
if (!pyfile.IsValid())
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package llvm12 for openSUSE:Factory checked in at 2022-10-31 10:45:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm12 (Old)
and /work/SRC/openSUSE:Factory/.llvm12.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm12"
Mon Oct 31 10:45:01 2022 rev:13 rq:1032341 version:12.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm12/llvm12.changes 2022-09-08 14:23:15.822614902 +0200
+++ /work/SRC/openSUSE:Factory/.llvm12.new.2275/llvm12.changes 2022-10-31 10:45:03.160960433 +0100
@@ -1,0 +2,5 @@
+Sun Oct 30 14:09:39 UTC 2022 - Aaron Puchert <aaronpuchert(a)alice-dsl.net>
+
+- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
+
+-------------------------------------------------------------------
New:
----
lldb-swig-4.1.0-build-fix.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ llvm12.spec ++++++
--- /var/tmp/diff_new_pack.gMztNR/_old 2022-10-31 10:45:04.396966661 +0100
+++ /var/tmp/diff_new_pack.gMztNR/_new 2022-10-31 10:45:04.404966701 +0100
@@ -132,6 +132,8 @@
Patch33: CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch
# Backport to fix rpmlint issue: removes soname from libomptarget.so. (https://reviews.llvm.org/D101509, modulo bits from https://reviews.llvm.org/D95572)
Patch34: openmp-Remove-omptarget-soname.patch
+# Fix build with Swig 4.1.0: backport of upstream commits 81fc5f7909a4, f0a25fe0b746. (gh#llvm/llvm-project#58018)
+Patch38: lldb-swig-4.1.0-build-fix.patch
BuildRequires: binutils-devel >= 2.21.90
BuildRequires: cmake >= 3.13.4
BuildRequires: fdupes
@@ -592,6 +594,7 @@
%if %{with lldb}
pushd lldb-%{_version}.src
%patch11 -p1
+%patch38 -p2
popd
%endif
++++++ lldb-swig-4.1.0-build-fix.patch ++++++
From 81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63 Mon Sep 17 00:00:00 2001
From: serge-sans-paille <sguelton(a)redhat.com>
Date: Thu, 29 Sep 2022 21:48:38 +0200
Subject: [PATCH] [lldb] Get rid of __STDC_LIMIT_MACROS and
__STDC_CONSTANT_MACROS
C++11 made the use of these macro obsolete, see https://sourceware.org/bugzilla/show_bug.cgi?id=15366
As a side effect this prevents https://github.com/swig/swig/issues/2193.
Differential Revision: https://reviews.llvm.org/D134877
---
lldb/bindings/CMakeLists.txt | 2 --
lldb/bindings/interfaces.swig | 3 ---
2 files changed, 5 deletions(-)
diff --git a/lldb/bindings/CMakeLists.txt b/lldb/bindings/CMakeLists.txt
index c8aa0bcf96817..9eed2f1e62999 100644
--- a/lldb/bindings/CMakeLists.txt
+++ b/lldb/bindings/CMakeLists.txt
@@ -26,8 +26,6 @@ set(SWIG_COMMON_FLAGS
-features autodoc
-I${LLDB_SOURCE_DIR}/include
-I${CMAKE_CURRENT_SOURCE_DIR}
- -D__STDC_LIMIT_MACROS
- -D__STDC_CONSTANT_MACROS
${DARWIN_EXTRAS}
)
diff --git a/lldb/bindings/interfaces.swig b/lldb/bindings/interfaces.swig
index fb75513a0df1b..d984711bbd8a2 100644
--- a/lldb/bindings/interfaces.swig
+++ b/lldb/bindings/interfaces.swig
@@ -1,8 +1,5 @@
/* Various liblldb typedefs that SWIG needs to know about. */
#define __extension__ /* Undefine GCC keyword to make Swig happy when processing glibc's stdint.h. */
-/* The ISO C99 standard specifies that in C++ implementations limit macros such
- as INT32_MAX should only be defined if __STDC_LIMIT_MACROS is. */
-#define __STDC_LIMIT_MACROS
%include "stdint.i"
%include "lldb/lldb-defines.h"
From f0a25fe0b746f56295d5c02116ba28d2f965c175 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 21 Sep 2022 11:42:46 +0200
Subject: [PATCH] [lldb] Fix 'error: non-const lvalue...' caused by SWIG 4.1.0
Fix the failure caused by change in SwigValueWraper for C++11 and later
for improved move semantics in SWIG commit.
https://github.com/swig/swig/commit/d1055f4b3d51cb8060893f8036846ac743302dab
---
lldb/bindings/python/python-typemaps.swig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lldb/bindings/python/python-typemaps.swig b/lldb/bindings/python/python-typemaps.swig
index 203be803d2ebd..11f68d59ae7be 100644
--- a/lldb/bindings/python/python-typemaps.swig
+++ b/lldb/bindings/python/python-typemaps.swig
@@ -435,7 +435,7 @@ template <> bool SetNumberFromPyObject<double>(double &number, PyObject *obj) {
%typemap(out) lldb::FileSP {
$result = nullptr;
- lldb::FileSP &sp = $1;
+ const lldb::FileSP &sp = $1;
if (sp) {
PythonFile pyfile = unwrapOrSetPythonException(PythonFile::FromFile(*sp));
if (!pyfile.IsValid())
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package llvm13 for openSUSE:Factory checked in at 2022-10-31 10:44:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm13 (Old)
and /work/SRC/openSUSE:Factory/.llvm13.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm13"
Mon Oct 31 10:44:57 2022 rev:12 rq:1032340 version:13.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm13/llvm13.changes 2022-09-08 14:23:12.370606938 +0200
+++ /work/SRC/openSUSE:Factory/.llvm13.new.2275/llvm13.changes 2022-10-31 10:45:00.760948341 +0100
@@ -1,0 +2,5 @@
+Sun Oct 30 14:09:39 UTC 2022 - Aaron Puchert <aaronpuchert(a)alice-dsl.net>
+
+- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
+
+-------------------------------------------------------------------
New:
----
lldb-swig-4.1.0-build-fix.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ llvm13.spec ++++++
--- /var/tmp/diff_new_pack.jbwsnF/_old 2022-10-31 10:45:02.564957430 +0100
+++ /var/tmp/diff_new_pack.jbwsnF/_new 2022-10-31 10:45:02.568957450 +0100
@@ -164,6 +164,8 @@
# Fix lookup of targets in installed CMake files. (boo#1180748, https://reviews.llvm.org/D96670)
Patch33: CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch
Patch35: llvm-update-extract-section-script.patch
+# Fix build with Swig 4.1.0: backport of upstream commits 81fc5f7909a4, f0a25fe0b746. (gh#llvm/llvm-project#58018)
+Patch38: lldb-swig-4.1.0-build-fix.patch
BuildRequires: binutils-devel >= 2.21.90
BuildRequires: cmake >= 3.13.4
BuildRequires: fdupes
@@ -629,6 +631,7 @@
%if %{with lldb}
pushd lldb-%{_version}.src
%patch11 -p1
+%patch38 -p2
popd
%endif
++++++ lldb-swig-4.1.0-build-fix.patch ++++++
From 81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63 Mon Sep 17 00:00:00 2001
From: serge-sans-paille <sguelton(a)redhat.com>
Date: Thu, 29 Sep 2022 21:48:38 +0200
Subject: [PATCH] [lldb] Get rid of __STDC_LIMIT_MACROS and
__STDC_CONSTANT_MACROS
C++11 made the use of these macro obsolete, see https://sourceware.org/bugzilla/show_bug.cgi?id=15366
As a side effect this prevents https://github.com/swig/swig/issues/2193.
Differential Revision: https://reviews.llvm.org/D134877
---
lldb/bindings/CMakeLists.txt | 2 --
lldb/bindings/interfaces.swig | 3 ---
2 files changed, 5 deletions(-)
diff --git a/lldb/bindings/CMakeLists.txt b/lldb/bindings/CMakeLists.txt
index c8aa0bcf96817..9eed2f1e62999 100644
--- a/lldb/bindings/CMakeLists.txt
+++ b/lldb/bindings/CMakeLists.txt
@@ -26,8 +26,6 @@ set(SWIG_COMMON_FLAGS
-features autodoc
-I${LLDB_SOURCE_DIR}/include
-I${CMAKE_CURRENT_SOURCE_DIR}
- -D__STDC_LIMIT_MACROS
- -D__STDC_CONSTANT_MACROS
${DARWIN_EXTRAS}
)
diff --git a/lldb/bindings/interfaces.swig b/lldb/bindings/interfaces.swig
index fb75513a0df1b..d984711bbd8a2 100644
--- a/lldb/bindings/interfaces.swig
+++ b/lldb/bindings/interfaces.swig
@@ -1,8 +1,5 @@
/* Various liblldb typedefs that SWIG needs to know about. */
#define __extension__ /* Undefine GCC keyword to make Swig happy when processing glibc's stdint.h. */
-/* The ISO C99 standard specifies that in C++ implementations limit macros such
- as INT32_MAX should only be defined if __STDC_LIMIT_MACROS is. */
-#define __STDC_LIMIT_MACROS
%include "stdint.i"
%include "lldb/lldb-defines.h"
From f0a25fe0b746f56295d5c02116ba28d2f965c175 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 21 Sep 2022 11:42:46 +0200
Subject: [PATCH] [lldb] Fix 'error: non-const lvalue...' caused by SWIG 4.1.0
Fix the failure caused by change in SwigValueWraper for C++11 and later
for improved move semantics in SWIG commit.
https://github.com/swig/swig/commit/d1055f4b3d51cb8060893f8036846ac743302dab
---
lldb/bindings/python/python-typemaps.swig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lldb/bindings/python/python-typemaps.swig b/lldb/bindings/python/python-typemaps.swig
index 203be803d2ebd..11f68d59ae7be 100644
--- a/lldb/bindings/python/python-typemaps.swig
+++ b/lldb/bindings/python/python-typemaps.swig
@@ -435,7 +435,7 @@ template <> bool SetNumberFromPyObject<double>(double &number, PyObject *obj) {
%typemap(out) lldb::FileSP {
$result = nullptr;
- lldb::FileSP &sp = $1;
+ const lldb::FileSP &sp = $1;
if (sp) {
PythonFile pyfile = unwrapOrSetPythonException(PythonFile::FromFile(*sp));
if (!pyfile.IsValid())
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnu_parallel for openSUSE:Factory checked in at 2022-10-31 10:44:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnu_parallel (Old)
and /work/SRC/openSUSE:Factory/.gnu_parallel.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnu_parallel"
Mon Oct 31 10:44:56 2022 rev:81 rq:1032336 version:20221022
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnu_parallel/gnu_parallel.changes 2022-10-03 20:08:13.657386217 +0200
+++ /work/SRC/openSUSE:Factory/.gnu_parallel.new.2275/gnu_parallel.changes 2022-10-31 10:44:58.812938527 +0100
@@ -1,0 +2,7 @@
+Sat Oct 29 12:00:35 UTC 2022 - Dirk M��ller <dmueller(a)suse.com>
+
+- update to 20221022:
+ * --latest-line chops line length at terminal width.
+ * Determine max command length faster on Microsoft Windows.
+
+-------------------------------------------------------------------
Old:
----
parallel-20220922.tar.bz2
parallel-20220922.tar.bz2.sig
New:
----
parallel-20221022.tar.bz2
parallel-20221022.tar.bz2.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnu_parallel.spec ++++++
--- /var/tmp/diff_new_pack.qzTqCA/_old 2022-10-31 10:44:59.600942497 +0100
+++ /var/tmp/diff_new_pack.qzTqCA/_new 2022-10-31 10:44:59.608942537 +0100
@@ -17,7 +17,7 @@
Name: gnu_parallel
-Version: 20220922
+Version: 20221022
Release: 0
Summary: Shell tool for executing jobs in parallel
License: GPL-3.0-or-later
++++++ parallel-20220922.tar.bz2 -> parallel-20221022.tar.bz2 ++++++
++++ 2027 lines of diff (skipped)
++++++ parallel-20220922.tar.bz2.sig -> parallel-20221022.tar.bz2.sig ++++++
--- /work/SRC/openSUSE:Factory/gnu_parallel/parallel-20220922.tar.bz2.sig 2022-10-03 20:08:14.061386832 +0200
+++ /work/SRC/openSUSE:Factory/.gnu_parallel.new.2275/parallel-20221022.tar.bz2.sig 2022-10-31 10:44:59.060939776 +0100
@@ -2,7 +2,7 @@
# To check the signature run:
# echo | gpg
-# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-20220922.tar.bz2.sig
+# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-20221022.tar.bz2.sig
echo | gpg 2>/dev/null
gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $0
@@ -10,32 +10,32 @@
-----BEGIN PGP SIGNATURE-----
-iQUHBAABCgAdFiEEzaAaQgjE90UGEH570atFFoiIiIgFAmMsn6MACgkQ0atFFoiI
-iIhw0yabBSCK2eLrULSr9xTxe96PZ0IbsEbfX6Ooe50QmOMYmtHiIIyrtCeNxGR0
-0VpxOYyPPweQui+1D5a52ko0IIDCX0csP/Y5Mi00AqkAXA4oa/9ZW2tefnUz6Uzd
-cU9rGhslLEh9RDjKLVgue+/NR6ZpNDCu3xtoOJKrZqtDCa+nVvx9iufCtraLJ57B
-00xiMwZpGcDgTN5933DE83M4dlre/5mv3W4SB2hW9e0HIA7QXZbsUykL946JvChg
-mFxFsjKdugMg7q1RKsTvZPQzS1VbDcXUdAer9mYjKZNU4Ael5B9vRRKOozAlQVtU
-P9z36Mab2XzjON+xixV4euTGclBuJ5iB2gvnLqIpbrZb8fghaT/l5VbYxunabO5a
-mQI0njGDcJsV0UGgsEPbCc/QR/Gg9AXrmovNa77U3uoZbPhf6uRDPH0Eg0uETn2H
-ezdnWarQYCjVURGfcAAJoTNm/0eAtH7xROvlSCOoiEAar4w9733n3Q3bQBfxMyTM
-i3tZQ38Tlo91y1rP2eQ4/QEtcsHsSp6vbhEum06NeMSYSLl1wALAq2AhVbGKH6fY
-EvWsPoyvHfUoASh3ktKMDg++CwuRuoltWDyhTh/koYVPgL9StXoBVBqizFQoxshV
-5dHVfsmJQq4I6A8P6TRA7nzewnRtbFFtEC0CuSljhbCONViI7g95gE3bUj+X7Pwn
-aUJs49giiwLvCifiUYmjlXWr6fSjv9gr+So9VEBcvtt9hotNOCi1yR0GjMIHeETI
-e/x7sQ5khiGkpFLBUbBir6jjqR+kVkwJq3soYElPWDaLJZA8bBwhj80ebjlZIWwm
-u8yWKTtdR061FE9bCl1GsXhiAtwyQsWlsFeRX4NoHPtRs3bF6yf0JUgZZ7yXXnei
-1G4pZLp19xjE2iQaVo5gmfEphj7TSM+XjIpYjmmgq8DUhvNxrDaWLLCmRbnut2FD
-KBcQAnemDk877iHSPRI6PrzOIeX+V5/o68SWcLL0qXbpYIv0JjZrNzCyuFGG9o4J
-g3xboPZ1lBAHeGtQzG9B6YrF/yKL9JRXGzaq4OMWISEJa3wVR6s4uTMaU4iwDGXD
-q/GWXxReM/6DO4Bn7txMliJKz9UsbGKi6aVL/ctHTOpIj4mazLrL/Y7tcmbsk76n
-QWpPwjBnUZ+N3e4wx+n51+1QmtGxoxz4xoKZfgizrM0VrTvdYu5+1PrM/bAChKX8
-rDeeZIec6UAL6R13yZYkSOqks63G9+7AzZj2QgrGi3bI6gxAHGWDhzcI6IOOWJ6p
-hO0EdsV/jNqq84/y/IkiDV1RTbDe7JzgErL4eYj9jdXjH1CMFCegtwCn3cllFvSj
-6uiimy8KnvMu/hBBuDqbjVlvEqxmOlNiF/xyBa28S71OeZnCxT8+w7Md0aZ4I210
-WuKs7DrU5wm5hKYNd/dHCvY8+bWKIIu0DmpVPJT8SF76jbNloeFKmRFTsb7mtBbL
-8RwQuhWvnNaypJHgtcj5RhhEzyiNlTS84S2v8II5fYAnmxTmHBssFeJ9gVQzNjkZ
-NB5+cKBnwzLRCftXBpHKIZgN9Axi/pT2c2IzK30fF/aUNeIkDAuD+iZjuzWP+dOO
-seF9uenW6in8zhxv3t3XPIU98urkJ51EhIcHKa3p2CFXV7aKKPdac/ck
-=6avv
+iQUHBAABCgAdFiEEzaAaQgjE90UGEH570atFFoiIiIgFAmNUHogACgkQ0atFFoiI
+iIiUGCafVjb28/9gF2KGc4ojH45/T4XudodjINiy3KCglq5+W31Lw71CAAdKRvPZ
+ow7UrUzA/0h71H+Cens8oHuwDlBiRUIi1J+gPt3wk3bNW01bsOtHPPNzVyn1GkG2
+SWWJpkfNgBKgfevlnq0Q2jG264xaafZWbhQYCDlzMlCC40DmiRXz6dM49TOa6cTZ
+DoMNsRAmWHhKdo2epOi8i7VyQ/5lzmUpvw+bMnNlTdG8rDpwI1kS0/Qt50Ef8PwP
+u/GWVhSrCdN0lzBtFeTq559mvaoLq/Be5O9mTVtj6vU5bGHh3Hb0R/Gj4bhQ/vQg
+hCRc1bF98TftNj4KxEWAG1dVnzIhyp5eI1w3ztaY9VJQ8eQ5VHwHBGoUzkVpzMpX
+QIW/xKyg/AkRRCUDp2edrKYwy/1gngWzqNuxTPhx32IBdMA4qS/ATZa/Q+1LBNNE
+UMIkn5aKf3drgdqZYkHhZy+VHBkAbjTcG7fsScwpd79qODKGmE6TAKvFlfM8r6Xu
+i7CpWVx+baQIXhZ1HOrVHhTb0P5Uh9Ag1y3UjA6KIdNXaMFKVu0CyriSCMGj7N88
+vGqipor2DSJOQ4x1nb5QJtFel6oWmHLH5Kjl6+Fbl6nzMzyLugYO9GFS7szqbmrs
+tRKpTqKlyq3f4crGiNadQMgDd2PCQUH66MhaeYMRVALMv+XUjd5S5X954Zuk5AD9
++sBXMdRIJHQAcXqWQUVdec+/kET+YC+Z2hl0Bg52AU17E3VCQEI0vna0SUlhFETE
+u3WnmKLuDpqLx4OJSxldMdZ1vAvgEc8gH2xeIIEywppqZ/pIS9sV8SCfTI7AEP2m
+IiGsBOMBRULGhryjPZS0ipKXFF3xiNqJB2rk0Xw7nAwZuAbgkp9KjA7M23v5aYxM
+3zT0CAyUSSSGYzUa9Ev/2JCUU2bWQMquzzp9SNVsWyDgWLqPqityrpWijgrtPnnL
+qCnC+VXbLZp20ZQbytbV8bsw+ga/1NkbenZhd3utNYhcvYXCOE7yFi/NzuBdy8wL
+5NY1i1b8rGZL6ej/SDYY/bC/TCQjXjApLoxoEmsRCNP0GjPHP6jWOu4y7JKECADM
+pzi4VAHIKu8rESTfPEO15qy34vY0ezk9cvJEsLCpI25EbSae7gehJrtnwQRYBK3f
+gH50MA8+bwqga2bsRTOAj/j5EoaKyrxqBPUDdWBkC0WFROp8TINN1CTZF2765zyZ
+GUljkECKnS2DrLtTT8xPTWI8s8xrrkctqT3VYE2P2hWsdjfPcsbgI9oF3GGKz3FF
+Cz8Xxr5ZFfMyva0mwFGcJeHtSqwUT6uYWBjezpiSUyAl2J3WBX0oKgKfmeQ3Dn4w
+uFRwYFtKSAsx7tvLt1vkUeTS9gpl+Tr/Gv0n3iKss7pL4oNnUd/cHH8ImgTZ/uL6
+VbmRBhMIlEGXQCOEiyViuSRWSJNloOEpJywotIo0Zs2DkTRGixodEh3/fxWalvam
+AosaDIJ+3Md29xn+Jn2QaeI3M82Ru1uEB+Fq7Qav2T4nu+urdgepGn7JkOs/sR77
+PJBF8QSeNM2qKD33126rr/KRJ78uVEcXizrb7lLdiGyl1UkZ1a2mIveR3vQWonwq
+ebUkQXvJgVrsN7K8dGrI4hzJ637a8qCLsgF1eh2gld/IllIwevWk5anG
+=BjwO
-----END PGP SIGNATURE-----
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gajim for openSUSE:Factory checked in at 2022-10-31 10:44:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gajim (Old)
and /work/SRC/openSUSE:Factory/.gajim.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gajim"
Mon Oct 31 10:44:54 2022 rev:52 rq:1032335 version:1.5.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/gajim/gajim.changes 2022-10-11 18:04:48.350012646 +0200
+++ /work/SRC/openSUSE:Factory/.gajim.new.2275/gajim.changes 2022-10-31 10:44:57.832933589 +0100
@@ -1,0 +2,5 @@
+Thu Oct 27 22:08:06 UTC 2022 - I. Petrov <ico(a)dante.tk>
+
+- Bump python-nbxmpp version requirement to 3.2.4.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gajim.spec ++++++
--- /var/tmp/diff_new_pack.HEBKem/_old 2022-10-31 10:44:58.484936874 +0100
+++ /var/tmp/diff_new_pack.HEBKem/_new 2022-10-31 10:44:58.488936894 +0100
@@ -64,7 +64,7 @@
Requires: %{py3pkg}-gobject-cairo
Requires: %{py3pkg}-gssapi
Requires: %{py3pkg}-keyring
-Requires: %{py3pkg}-nbxmpp >= 3.0
+Requires: %{py3pkg}-nbxmpp >= 3.2.4
Requires: %{py3pkg}-precis-i18n >= 1.0.0
Requires: %{py3pkg}-pyOpenSSL >= 16.2
Requires: %{py3pkg}-pycairo >= 1.16.0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-azure-mgmt-network for openSUSE:Factory checked in at 2022-10-31 10:44:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-azure-mgmt-network (Old)
and /work/SRC/openSUSE:Factory/.python-azure-mgmt-network.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-azure-mgmt-network"
Mon Oct 31 10:44:52 2022 rev:24 rq:1032333 version:22.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-azure-mgmt-network/python-azure-mgmt-network.changes 2022-10-13 15:45:20.459112240 +0200
+++ /work/SRC/openSUSE:Factory/.python-azure-mgmt-network.new.2275/python-azure-mgmt-network.changes 2022-10-31 10:44:55.956924138 +0100
@@ -1,0 +2,8 @@
+Mon Oct 24 14:32:53 UTC 2022 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- New upstream release
+ + Version 22.1.0
+ + For detailed information about changes see the
+ CHANGELOG.md file provided with this package
+
+-------------------------------------------------------------------
Old:
----
azure-mgmt-network-22.0.0.zip
New:
----
azure-mgmt-network-22.1.0.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-azure-mgmt-network.spec ++++++
--- /var/tmp/diff_new_pack.4xL9lK/_old 2022-10-31 10:44:56.996929377 +0100
+++ /var/tmp/diff_new_pack.4xL9lK/_new 2022-10-31 10:44:57.004929418 +0100
@@ -21,7 +21,7 @@
%define skip_python2 1
%endif
Name: python-azure-mgmt-network
-Version: 22.0.0
+Version: 22.1.0
Release: 0
Summary: Microsoft Azure Network Management Client Library
License: MIT
1
0