openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
June 2024
- 2 participants
- 1219 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package opensurge for openSUSE:Factory checked in at 2024-06-07 15:04:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/opensurge (Old)
and /work/SRC/openSUSE:Factory/.opensurge.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opensurge"
Fri Jun 7 15:04:06 2024 rev:7 rq:1179049 version:0.6.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/opensurge/opensurge.changes 2022-11-09 12:58:27.864695971 +0100
+++ /work/SRC/openSUSE:Factory/.opensurge.new.24587/opensurge.changes 2024-06-07 15:04:34.566416109 +0200
@@ -1,0 +2,32 @@
+Sun May 19 10:25:41 UTC 2024 - Carsten Ziepke <kieltux(a)gmail.com>
+
+- Update to version 0.6.1
+ * Partial rewrite of the engine. Made the engine mobile-ready
+ with a massive performance update covering many areas:
+ rendering, scripting, collision detection, entity and brick
+ systems, loading times, and more!
+ * Improved the physics system. Made it faster and more robust
+ * Introduced the mobile mode and the mobile level editor
+ * Introduced the MOD loader and its compatibility mode
+ * Introduced the Import Utility for upgrading MODs
+ * Introduced support for Player 2 & AI-controlled characters
+ * Introduced player transformations and numerous player flags
+ * Introduced keyframe-based animations and custom sprite
+ properties
+ * Introduced wavy water effects and internal support for shaders
+ * Introduced a new Pause Menu
+ * Introduced a new Options Screen
+ * Added support for various special characters in bitmap fonts
+ * Made numerous additions to the SurgeScript API
+ * Updated several SurgeScript objects. Introduced new items and
+ new components
+ * Reimplemented nanoparser, the asset system, the animation
+ system, the entity system, the brick system, the particle
+ system, the level height sampler, and more
+- Run spec-cleaner
+- Use gcc11 for openSUSE Leap
+- Update BuildRequires pkgconfig(allegro_color-5),
+ pkgconfig(allegro_main-5), pkgconfig(allegro_physfs-5) and
+ pkgconfig(physfs)
+
+-------------------------------------------------------------------
Old:
----
opensurge-0.6.0.3.tar.gz
New:
----
opensurge-0.6.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ opensurge.spec ++++++
--- /var/tmp/diff_new_pack.HyRlOX/_old 2024-06-07 15:04:36.458485035 +0200
+++ /var/tmp/diff_new_pack.HyRlOX/_new 2024-06-07 15:04:36.458485035 +0200
@@ -1,7 +1,7 @@
#
# spec file for package opensurge
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: opensurge
-Version: 0.6.0.3
+Version: 0.6.1
Release: 0
Summary: Game based on Sonic the Hedgehog Universe
License: Apache-2.0 AND GPL-3.0-or-later AND LGPL-2.1-or-later AND CC-BY-3.0 AND OFL-1.1 AND MIT
@@ -27,23 +27,28 @@
BuildRequires: cmake
BuildRequires: desktop-file-utils
BuildRequires: fdupes
-%if 0%{?suse_version} <= 1500
-BuildRequires: gcc10-c++
-%else
-BuildRequires: gcc-c++
-%endif
+BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: cmake(OpenAL)
BuildRequires: pkgconfig(allegro-5)
BuildRequires: pkgconfig(allegro_acodec-5)
BuildRequires: pkgconfig(allegro_audio-5)
+BuildRequires: pkgconfig(allegro_color-5)
BuildRequires: pkgconfig(allegro_dialog-5)
BuildRequires: pkgconfig(allegro_font-5)
BuildRequires: pkgconfig(allegro_image-5)
+BuildRequires: pkgconfig(allegro_main-5)
BuildRequires: pkgconfig(allegro_memfile-5)
BuildRequires: pkgconfig(allegro_primitives-5)
+BuildRequires: pkgconfig(allegro_physfs-5)
BuildRequires: pkgconfig(allegro_ttf-5)
+BuildRequires: pkgconfig(physfs)
BuildRequires: pkgconfig(surgescript) >= 0.5.6
+%if 0%{?sle_version} >= 150500 && 0%{?sle_version} < 160000 && 0%{?is_opensuse}
+BuildRequires: gcc11-c++
+%else
+BuildRequires: gcc-c++
+%endif
%description
Open Surge is a retro-style 2D sidescroller inspired by old-school
@@ -54,9 +59,9 @@
%autosetup
%build
-%if 0%{?suse_version} <= 1500
-export CC=gcc-10
-export CXX=g++-10
+%if 0%{?sle_version} >= 150500 && 0%{?sle_version} < 160000 && 0%{?is_opensuse}
+export CC=gcc-11
+export CXX=g++-11
%endif
%cmake \
++++++ opensurge-0.6.0.3.tar.gz -> opensurge-0.6.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/opensurge/opensurge-0.6.0.3.tar.gz /work/SRC/openSUSE:Factory/.opensurge.new.24587/opensurge-0.6.1.tar.gz differ: char 12, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package usbguard for openSUSE:Factory checked in at 2024-06-07 15:03:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/usbguard (Old)
and /work/SRC/openSUSE:Factory/.usbguard.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "usbguard"
Fri Jun 7 15:03:59 2024 rev:22 rq:1179064 version:1.1.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/usbguard/usbguard.changes 2024-02-21 17:57:08.060861037 +0100
+++ /work/SRC/openSUSE:Factory/.usbguard.new.24587/usbguard.changes 2024-06-07 15:04:30.646273300 +0200
@@ -1,0 +2,23 @@
+Thu Jun 6 18:02:42 UTC 2024 - Robert Frohl <rfrohl(a)suse.com>
+
+- update to 1.1.3
+ * Fix typo in CLI --help message: "privilges" -> "privileges"
+ * Harden service file: Set OOMScoreAdjust to -1000
+ * Specify what happens when neither RuleFile nor RuleFolder is set
+ * The parent process should wait for the first child process to finish in forking mode(-f)
+ * dbus: check whether the client wanted interactive authentication
+ * Add missing .adoc files to the tarball
+ * Replace problematic terms with alternatives
+ * Fix CI by fixing calls to ldap-utils
+ * Describe comments in the manual page
+ * Store permanent rules even if RuleFile is not set but RuleFolder is.
+ * Fix build for GCC 13 + make GitHub Actions cover build with GCC 13
+ * Bump GitHub Actions off deprecated actions/checkout@v2
+ * Actions(deps): Bump actions/checkout from 3.5.2 to 4.1.1
+ * Add "--version" option to the usbguard CLI
+ * ruleset: detect integer overflow of the ID and bail out
+ * Enable RuleFolder by default
+ * Fix CI and RuleSet::assignID regressions
+- Removed build_gcc13.patch, included upstream
+
+-------------------------------------------------------------------
Old:
----
build_gcc13.patch
usbguard-1.1.2.tar.gz
usbguard-1.1.2.tar.gz.sum.asc
New:
----
usbguard-1.1.3.tar.gz
usbguard-1.1.3.tar.gz.sum.asc
BETA DEBUG BEGIN:
Old: * Fix CI and RuleSet::assignID regressions
- Removed build_gcc13.patch, included upstream
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ usbguard.spec ++++++
--- /var/tmp/diff_new_pack.4gI55z/_old 2024-06-07 15:04:31.446302445 +0200
+++ /var/tmp/diff_new_pack.4gI55z/_new 2024-06-07 15:04:31.450302590 +0200
@@ -1,7 +1,7 @@
#
# spec file for package usbguard
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%global _hardened_build 1
%define lname libusbguard1
Name: usbguard
-Version: 1.1.2
+Version: 1.1.3
Release: 0
Summary: A tool for implementing USB device usage policy
## Not installed
@@ -33,7 +33,6 @@
Source3: usbguard-daemon.conf
Source4: usbguard-rpmlintrc
Patch0: usbguard-pthread.patch
-Patch1: build_gcc13.patch
BuildRequires: asciidoc
BuildRequires: audit-devel
BuildRequires: autoconf
++++++ usbguard-1.1.2.tar.gz -> usbguard-1.1.3.tar.gz ++++++
++++ 1743 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/CHANGELOG.md new/usbguard-1.1.3/CHANGELOG.md
--- old/usbguard-1.1.2/CHANGELOG.md 2022-09-02 18:25:09.523144575 +0200
+++ new/usbguard-1.1.3/CHANGELOG.md 2024-06-06 16:34:06.244731446 +0200
@@ -1,5 +1,20 @@
# Change Log
+## 1.1.3 - 2024-06-06
+
+### Fixed
+- Addressed several cases where either RuleFile or RuleFolder was not set.
+- Resolved a race condition during fork where the parent process did not wait until everything was initialized in the child process.
+- Included missing documentation in the tarball.
+- Fixed compatibility issues with GCC 13+.
+
+### Added
+- Implemented detection of integer overflow for device IDs to ensure that each device can be uniquely identified by a single ID.
+- Enhanced the service file to disable the Linux kernel's Out-Of-Memory (OOM) killing of processes for this unit.
+- D-bus: check if the client requested interactive authentication, as some clients do not prompt for passwords.
+- Made minor adjustments to the documentation.
+- RuleFolder is enabled by default. At startup, the path to folder must exist and be accessible by the daemon.
+
## 1.1.2 - 2022-09-02
### Fixed
@@ -406,7 +421,7 @@
## 0.4 - 2016-02-07
### Changed
- The daemon is now capable of dropping process capabilities and uses a seccomp
- based syscall whitelist. Options to enable these features were added to the
+ based syscall allowlist. Options to enable these features were added to the
usbguard-daemon command.
- Devices connected at the start of the daemon are now recognized and the
DevicePresent signal is sent for each of them.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/Makefile.am new/usbguard-1.1.3/Makefile.am
--- old/usbguard-1.1.2/Makefile.am 2022-09-02 17:52:26.090980404 +0200
+++ new/usbguard-1.1.3/Makefile.am 2024-05-30 13:13:34.971556679 +0200
@@ -71,7 +71,10 @@
$(man_ADOC_FILES:.adoc=.roff)
EXTRA_DIST+=\
- $(man_ADOC_FILES)
+ $(man_ADOC_FILES) \
+ doc/man/example-allow-device.adoc \
+ doc/man/example-initial-policy.adoc \
+ doc/man/footer.adoc
CLEANFILES+=\
$(man_ROFF_FILES) \
@@ -430,7 +433,9 @@
src/CLI/usbguard-add-user.cpp \
src/CLI/usbguard-add-user.hpp \
src/CLI/usbguard-remove-user.cpp \
- src/CLI/usbguard-remove-user.hpp
+ src/CLI/usbguard-remove-user.hpp \
+ src/CLI/usbguard-print-version.cpp \
+ src/CLI/usbguard-print-version.hpp
usbguard_CXXFLAGS=\
$(PTHREAD_CFLAGS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/README.adoc new/usbguard-1.1.3/README.adoc
--- old/usbguard-1.1.2/README.adoc 2022-09-02 17:52:26.090980404 +0200
+++ new/usbguard-1.1.3/README.adoc 2024-05-30 13:13:34.971556679 +0200
@@ -47,7 +47,7 @@
Optionally, you may want to install:
- * https://github.com/seccomp/libseccomp[libseccomp] - used to implement a syscall whitelist
+ * https://github.com/seccomp/libseccomp[libseccomp] - used to implement a syscall allowlist
* https://people.redhat.com/sgrubb/libcap-ng/[libcap-ng] - used to drop process capabilities
If you are on a Debian based GNU/Linux distribution like Ubuntu 21.10,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/VERSION new/usbguard-1.1.3/VERSION
--- old/usbguard-1.1.2/VERSION 2022-09-02 18:17:58.787904432 +0200
+++ new/usbguard-1.1.3/VERSION 2024-06-06 16:31:06.089035982 +0200
@@ -1 +1 @@
-1.1.2
+1.1.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/configure.ac new/usbguard-1.1.3/configure.ac
--- old/usbguard-1.1.2/configure.ac 2022-09-02 17:52:26.094980351 +0200
+++ new/usbguard-1.1.3/configure.ac 2024-05-30 13:13:34.983556787 +0200
@@ -467,7 +467,7 @@
#
# Check for required D-Bus modules
#
- PKG_CHECK_MODULES([dbus], [dbus-1 gio-2.0 polkit-gobject-1],
+ PKG_CHECK_MODULES([dbus], [dbus-1 gio-2.0 >= 2.46 polkit-gobject-1],
[AC_DEFINE([HAVE_DBUS], [1], [Required GDBus API available])
dbus_summary="system-wide; $dbus_CFLAGS $dbus_LIBS"],
[AC_MSG_FAILURE([Required D-Bus modules (dbus-1, gio-2.0, polkit-gobject-1) not found!])]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/doc/man/example-allow-device.adoc new/usbguard-1.1.3/doc/man/example-allow-device.adoc
--- old/usbguard-1.1.2/doc/man/example-allow-device.adoc 1970-01-01 01:00:00.000000000 +0100
+++ new/usbguard-1.1.3/doc/man/example-allow-device.adoc 2024-05-30 13:13:34.983556787 +0200
@@ -0,0 +1,6 @@
+....
+ # Allow a device by ID(it is the very first number from the list-devices command output)
+ $ sudo usbguard allow-device 10
+ # Allow all devices named "Dell Wired Multimedia Keyboard"
+ $ sudo usbguard allow-device name \"Dell Wired Multimedia Keyboard\"
+....
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/doc/man/example-initial-policy.adoc new/usbguard-1.1.3/doc/man/example-initial-policy.adoc
--- old/usbguard-1.1.2/doc/man/example-initial-policy.adoc 1970-01-01 01:00:00.000000000 +0100
+++ new/usbguard-1.1.3/doc/man/example-initial-policy.adoc 2024-05-30 13:13:34.984556796 +0200
@@ -0,0 +1,7 @@
+....
+ $ sudo usbguard generate-policy > rules.conf
+ $ vi rules.conf
+ (review/modify the rule set)
+ $ sudo install -m 0600 -o root -g root rules.conf /etc/usbguard/rules.conf
+ $ sudo systemctl restart usbguard
+....
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/doc/man/footer.adoc new/usbguard-1.1.3/doc/man/footer.adoc
--- old/usbguard-1.1.2/doc/man/footer.adoc 1970-01-01 01:00:00.000000000 +0100
+++ new/usbguard-1.1.3/doc/man/footer.adoc 2024-05-30 13:13:34.984556796 +0200
@@ -0,0 +1,18 @@
+== BUGS
+If you find a bug in this software or if you'd like to request a feature to be implemented, please file a ticket at <https://github.com/USBGuard/usbguard/issues/new>.
+
+
+== AUTHOR
+USBGuard was originally written by Daniel Kopeček.
+Many people have contributed to it.
+
+
+== RESOURCES
+Main web site: <https://usbguard.github.io/>
+
+
+== COPYING
+Copyright © 2015-{docyear} Red Hat, Inc. +
+License GPLv2+: GNU GPL version 2 or later http://gnu.org/licenses/gpl.html. +
+This is free software: you are free to change and redistribute it.
+There is NO WARRANTY, to the extent permitted by law.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/doc/man/usbguard-daemon.8.adoc new/usbguard-1.1.3/doc/man/usbguard-daemon.8.adoc
--- old/usbguard-1.1.2/doc/man/usbguard-daemon.8.adoc 2022-09-02 17:52:26.094980351 +0200
+++ new/usbguard-1.1.3/doc/man/usbguard-daemon.8.adoc 2024-05-30 13:13:34.984556796 +0200
@@ -50,7 +50,7 @@
Drop capabilities to limit privileges of the process.
*-W*::
- Use a seccomp whitelist to limit available syscalls to the process.
+ Use a seccomp allowlist to limit available syscalls to the process.
*-h*::
Show the help/usage screen.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/doc/man/usbguard-daemon.conf.5.adoc new/usbguard-1.1.3/doc/man/usbguard-daemon.conf.5.adoc
--- old/usbguard-1.1.2/doc/man/usbguard-daemon.conf.5.adoc 2022-09-02 17:52:26.094980351 +0200
+++ new/usbguard-1.1.3/doc/man/usbguard-daemon.conf.5.adoc 2024-05-30 13:13:34.984556796 +0200
@@ -27,7 +27,12 @@
behave like any other standard Linux daemon therefore it loads rule files in
alpha-numeric order. File names inside `RuleFolder` directory should start
with a two-digit number prefix indicating the position, in which the rules
- are scanned by the daemon.
+ are scanned by the daemon. Using RuleFile and RuleFolder at the same time is
+ permitted. However, modification of the permanent policy is not possible if
+ one of the following conditions are met:
+ ** Neither RuleFile nor RuleFolder are specified.
+ ** RuleFile is not specified, RuleFolder is but it does not contain any files,
+ where we could save permanent rules.
*ImplicitPolicyTarget*='target'::
How to treat USB devices that don't match any rule in the policy. Target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/doc/man/usbguard-rules.conf.5.adoc new/usbguard-1.1.3/doc/man/usbguard-rules.conf.5.adoc
--- old/usbguard-1.1.2/doc/man/usbguard-rules.conf.5.adoc 2022-09-02 17:52:26.094980351 +0200
+++ new/usbguard-1.1.3/doc/man/usbguard-rules.conf.5.adoc 2024-05-30 13:13:34.985556805 +0200
@@ -245,6 +245,9 @@
Partial rule is a rule without a rule target.
Partial rules may by used by some commands of *usbguard* CLI tool.
+=== Comments
+In order to easily understand the meaning of each rule, comments can be used.
+Everything after the "#" character is ignored by the rule parser.
== Initial policy
Using the *usbguard* CLI tool and its *generate-policy* subcommand, you can generate an initial policy for your system instead of writing one from scratch.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/scripts/bash_completion/usbguard new/usbguard-1.1.3/scripts/bash_completion/usbguard
--- old/usbguard-1.1.2/scripts/bash_completion/usbguard 2022-09-02 17:52:26.095980338 +0200
+++ new/usbguard-1.1.3/scripts/bash_completion/usbguard 2024-05-30 13:13:34.986556814 +0200
@@ -251,7 +251,7 @@
# If there was no positional argument provided yet, complete commands
if [[ $args -eq 1 ]]; then
opts="get-parameter set-parameter list-devices allow-device block-device reject-device list-rules append-rule"
- opts="${opts} remove-rule generate-policy watch read-descriptor add-user remove-user"
+ opts="${opts} remove-rule generate-policy watch read-descriptor add-user remove-user --version"
else
opts='-h --help'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/scripts/usbguard-zsh-completion new/usbguard-1.1.3/scripts/usbguard-zsh-completion
--- old/usbguard-1.1.2/scripts/usbguard-zsh-completion 2022-09-02 17:52:26.095980338 +0200
+++ new/usbguard-1.1.3/scripts/usbguard-zsh-completion 2024-05-30 13:13:34.989556842 +0200
@@ -32,7 +32,7 @@
"generate-policy:Generate a rule set (policy) based on the connected USB devices."
"watch:Watch for IPC interface events and print them to stdout."
"read-descriptor:Read a USB descriptor from a file and print it in human-readable form."
- "add-user:Add USBGuard IPC user/group (requires root privilges)"
+ "add-user:Add USBGuard IPC user/group (requires root privileges)"
"remove-user:Remove USBGuard IPC user/group (requires root privileges)"
)
_describe -t subcommands 'usbguard subcommands' _subcommands && ret=0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/CLI/usbguard-print-version.cpp new/usbguard-1.1.3/src/CLI/usbguard-print-version.cpp
--- old/usbguard-1.1.2/src/CLI/usbguard-print-version.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/usbguard-1.1.3/src/CLI/usbguard-print-version.cpp 2024-05-30 13:13:34.992556869 +0200
@@ -0,0 +1,83 @@
+//
+// Copyright (C) 2022 Red Hat, Inc.
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+//
+// Authors: Attila Lakatos <alakatos(a)redhat.com>
+//
+#ifdef HAVE_BUILD_CONFIG_H
+ #include <build-config.h>
+#endif
+
+#include "usbguard.hpp"
+#include "usbguard-print-version.hpp"
+
+#include "usbguard/IPCClient.hpp"
+
+#include <iostream>
+#include <map>
+#include <vector>
+
+
+namespace usbguard
+{
+ static std::string toHumanReadable(const int enabled)
+ {
+ return enabled ? "enabled" : "disabled";
+ }
+
+ int usbguard_print_version(__attribute__((unused)) int argc, __attribute__((unused)) char* argv[])
+ {
+ if (argc != 1) {
+ return EXIT_FAILURE;
+ }
+
+ int audit = 0, libcapng = 0, seccomp = 0, systemd = 0, umockdev = 0;
+ std::string crypto;
+#ifdef HAVE_LINUX_AUDIT
+ audit = 1;
+#endif
+#ifdef HAVE_LIBCAPNG
+ libcapng = 1;
+#endif
+#ifdef HAVE_SECCOMP
+ seccomp = 1;
+#endif
+#ifdef SYSTEMD_SUPPORT_ENABLED
+ systemd = 1;
+#endif
+#ifdef HAVE_UMOCKDEV
+ umockdev = 1;
+#endif
+#ifdef USBGUARD_USE_LIBGCRYPT
+ crypto = "libgcrypt";
+#elif USBGUARD_USE_LIBSODIUM
+ crypto = "libsodium";
+#elif USBGUARD_USE_OPENSSL
+ crypto = "openssl";
+#else
+ crypto = "unknown";
+#endif
+ std::cout << "usbguard " << PACKAGE_VERSION << " compiled with:" << std::endl;
+ std::cout << " Linux audit support: " << toHumanReadable(audit) << std::endl;
+ std::cout << " Libcapng support: " << toHumanReadable(libcapng) << std::endl;
+ std::cout << " Seccomp support: " << toHumanReadable(seccomp) << std::endl;
+ std::cout << " Systemd support: " << toHumanReadable(systemd) << std::endl;
+ std::cout << " Umockdev support: " << toHumanReadable(umockdev) << std::endl;
+ std::cout << " Crypto backend library: " << crypto << std::endl;
+ return EXIT_SUCCESS;
+ }
+} /* namespace usbguard */
+
+/* vim: set ts=2 sw=2 et */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/CLI/usbguard-print-version.hpp new/usbguard-1.1.3/src/CLI/usbguard-print-version.hpp
--- old/usbguard-1.1.2/src/CLI/usbguard-print-version.hpp 1970-01-01 01:00:00.000000000 +0100
+++ new/usbguard-1.1.3/src/CLI/usbguard-print-version.hpp 2024-05-30 13:13:34.992556869 +0200
@@ -0,0 +1,29 @@
+//
+// Copyright (C) 2022 Red Hat, Inc.
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+//
+// Authors: Attila Lakatos <alakatos(a)redhat.com>
+//
+#pragma once
+#ifdef HAVE_BUILD_CONFIG_H
+ #include <build-config.h>
+#endif
+
+namespace usbguard
+{
+ int usbguard_print_version(int argc, char** argv);
+} /* namespace usbguard */
+
+/* vim: set ts=2 sw=2 et */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/CLI/usbguard.cpp new/usbguard-1.1.3/src/CLI/usbguard.cpp
--- old/usbguard-1.1.2/src/CLI/usbguard.cpp 2022-09-02 17:52:26.097980311 +0200
+++ new/usbguard-1.1.3/src/CLI/usbguard.cpp 2024-05-30 13:13:34.994556887 +0200
@@ -52,6 +52,7 @@
#include "usbguard-read-descriptor.hpp"
#include "usbguard-add-user.hpp"
#include "usbguard-remove-user.hpp"
+#include "usbguard-print-version.hpp"
namespace usbguard
{
@@ -71,7 +72,8 @@
{ "watch", &usbguard_watch },
{ "read-descriptor", &usbguard_read_descriptor },
{ "add-user", &usbguard_add_user },
- { "remove-user", &usbguard_remove_user }
+ { "remove-user", &usbguard_remove_user },
+ { "--version", &usbguard_print_version }
};
static void showTopLevelHelp(std::ostream& stream = std::cout)
@@ -98,7 +100,7 @@
stream << " read-descriptor Read a USB descriptor from a file and print it in human-readable form." <<
std::endl;
stream << std::endl;
- stream << " add-user <name> Add USBGuard IPC user/group (requires root privilges)" << std::endl;
+ stream << " add-user <name> Add USBGuard IPC user/group (requires root privileges)" << std::endl;
stream << " remove-user <name> Remove USBGuard IPC user/group (requires root privileges)" << std::endl;
stream << std::endl;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/DBus/DBusBridge.cpp new/usbguard-1.1.3/src/DBus/DBusBridge.cpp
--- old/usbguard-1.1.2/src/DBus/DBusBridge.cpp 2022-09-02 17:52:26.098980298 +0200
+++ new/usbguard-1.1.3/src/DBus/DBusBridge.cpp 2024-05-30 13:13:34.995556896 +0200
@@ -517,7 +517,11 @@
polkit_details_insert (details, "polkit.message", "This USBGuard action needs authorization");
USBGUARD_LOG(Trace) << "Customized.";
USBGUARD_LOG(Trace) << "Checking authorization of action \"" << action_id.str() << "\" with Polkit ...";
- const PolkitCheckAuthorizationFlags flags = POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION;
+ GDBusMessage* const message = g_dbus_method_invocation_get_message (invocation);
+ const PolkitCheckAuthorizationFlags flags = (g_dbus_message_get_flags (message) &
+ G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION)
+ ? POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION
+ : POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE;
PolkitAuthorizationResult* const result = polkit_authority_check_authorization_sync
(authority,
subject,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/Daemon/Daemon.cpp new/usbguard-1.1.3/src/Daemon/Daemon.cpp
--- old/usbguard-1.1.2/src/Daemon/Daemon.cpp 2022-09-02 17:52:26.098980298 +0200
+++ new/usbguard-1.1.3/src/Daemon/Daemon.cpp 2024-05-30 13:13:34.996556905 +0200
@@ -39,6 +39,7 @@
#include <sys/time.h>
#include <sys/types.h>
#include <sys/poll.h>
+#include <sys/wait.h>
#include <unistd.h>
#include <signal.h>
#include <string.h>
@@ -577,7 +578,7 @@
break;
case SIGSYS:
- USBGUARD_LOG(Error) << "Received SIGSYS: Seccomp whitelist violation!";
+ USBGUARD_LOG(Error) << "Received SIGSYS: Seccomp allowlist violation!";
exit_loop = false;
break;
@@ -622,6 +623,7 @@
const int signum = sigtimedwait(&mask, &info, &timeout);
if (signum == SIGUSR1 && info.si_signo == SIGUSR1 && info.si_pid == pid) {
+ waitpid(pid, nullptr, 0);
USBGUARD_LOG(Trace) << "Finished daemonization";
exit(EXIT_SUCCESS);
}
@@ -756,7 +758,7 @@
/* TODO: reevaluate the firewall rules for all active devices */
const uint32_t id = _policy.appendRule(rule, parent_id);
- if (_config.hasSettingValue("RuleFile") && permanent) {
+ if ((_config.hasSettingValue("RuleFile") || _config.hasSettingValue("RuleFolder")) && permanent) {
_policy.save();
}
@@ -769,7 +771,7 @@
USBGUARD_LOG(Trace) << "id=" << id;
_policy.removeRule(id);
- if (_config.hasSettingValue("RuleFile")) {
+ if (_config.hasSettingValue("RuleFile") || _config.hasSettingValue("RuleFolder")) {
_policy.save();
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/Daemon/RuleSetFactory.cpp new/usbguard-1.1.3/src/Daemon/RuleSetFactory.cpp
--- old/usbguard-1.1.2/src/Daemon/RuleSetFactory.cpp 2022-09-02 17:52:26.099980284 +0200
+++ new/usbguard-1.1.3/src/Daemon/RuleSetFactory.cpp 2024-05-30 13:13:34.997556914 +0200
@@ -75,8 +75,24 @@
}
}
+ /*
+ * This means one of the following:
+ * - Neither RuleFile nor RuleFolder are specified
+ * - RuleFile not specified, RuleFolder is but it does not contain any files,
+ * where we could save permanent rules
+ */
if (ruleSet.empty()) {
- USBGUARD_LOG(Warning) << "RuleFile not set; Modification of the permanent policy won't be possible.";
+ std::string msg;
+
+ if (ns.getRulesPath().empty() && ns.getRulesDirPath().empty()) {
+ msg = "Neither RuleFile nor RuleFolder are set.";
+ }
+ else {
+ msg = "RuleFile is not set, RuleFolder is but it does not contain any rule files.";
+ }
+
+ USBGUARD_LOG(Warning) << "Modification of the permanent policy won't be possible."
+ << " Reason: " << msg;
ruleSet = generateDefaultRuleSet();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/Library/Base64.cpp new/usbguard-1.1.3/src/Library/Base64.cpp
--- old/usbguard-1.1.2/src/Library/Base64.cpp 2022-09-02 17:52:26.099980284 +0200
+++ new/usbguard-1.1.3/src/Library/Base64.cpp 2024-05-30 13:13:34.998556923 +0200
@@ -22,7 +22,6 @@
#include "Base64.hpp"
#include <stdexcept>
-#include <cstdint>
namespace usbguard
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/Library/Base64.hpp new/usbguard-1.1.3/src/Library/Base64.hpp
--- old/usbguard-1.1.2/src/Library/Base64.hpp 2022-09-02 17:52:26.099980284 +0200
+++ new/usbguard-1.1.3/src/Library/Base64.hpp 2024-05-30 13:13:34.998556923 +0200
@@ -23,6 +23,7 @@
#endif
#include <string>
+#include <cstdint>
#include <cstddef>
namespace usbguard
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/Library/public/usbguard/RuleSet.cpp new/usbguard-1.1.3/src/Library/public/usbguard/RuleSet.cpp
--- old/usbguard-1.1.2/src/Library/public/usbguard/RuleSet.cpp 2022-09-02 17:52:26.104980218 +0200
+++ new/usbguard-1.1.3/src/Library/public/usbguard/RuleSet.cpp 2024-06-06 15:09:28.441305458 +0200
@@ -223,7 +223,14 @@
uint32_t RuleSet::assignID()
{
- return _id_next++;
+ const auto next_id = _id_next + 1;
+
+ if (next_id >= Rule::LastID) {
+ throw std::out_of_range("Rule ID too high");
+ }
+
+ _id_next = next_id;
+ return next_id - 1;
}
void RuleSet::setWritable()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/src/Tests/LDAP/ldap.sh new/usbguard-1.1.3/src/Tests/LDAP/ldap.sh
--- old/usbguard-1.1.2/src/Tests/LDAP/ldap.sh 2022-09-02 17:52:26.107980178 +0200
+++ new/usbguard-1.1.3/src/Tests/LDAP/ldap.sh 2024-05-30 13:13:35.010557032 +0200
@@ -13,12 +13,12 @@
#ping -q -c 1 $HOST 2>&1 >/dev/null
if [ "$1" = "delete" ]; then
- ldapdelete -h $HOST -D $USER -w $PASS -r $USBGUARD_BASE
+ ldapdelete -H "ldap://${HOST}/" -D $USER -w $PASS -r $USBGUARD_BASE
exit
fi
if [ "$1" = "setup" ]; then
- ldapadd -v -h $HOST -D $USER -w $PASS <<EOF
+ ldapadd -v -H "ldap://${HOST}/" -D $USER -w $PASS <<EOF
#dn: dc=example,dc=com
#objectclass: dcObject
#objectclass: organization
@@ -41,7 +41,7 @@
else
exit
fi
- ldapadd -v -h $HOST -D $USER -w $PASS -f $POLICY
+ ldapadd -v -H "ldap://${HOST}/" -D $USER -w $PASS -f $POLICY
exit
fi
@@ -50,6 +50,6 @@
if [ "$2" ]; then
FILTER=$2
fi
- ldapsearch -h $HOST -D $USER -b $BASE -w $PASS $FILTER
+ ldapsearch -H "ldap://${HOST}/" -D $USER -b $BASE -w $PASS $FILTER
exit
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/usbguard-daemon.conf.in new/usbguard-1.1.3/usbguard-daemon.conf.in
--- old/usbguard-1.1.2/usbguard-daemon.conf.in 2022-09-02 17:52:26.130979873 +0200
+++ new/usbguard-1.1.3/usbguard-daemon.conf.in 2024-06-06 15:09:28.441305458 +0200
@@ -24,7 +24,7 @@
#
# RuleFolder=/path/to/rulesfolder/
#
-#RuleFolder=%sysconfdir%/usbguard/rules.d/
+RuleFolder=%sysconfdir%/usbguard/rules.d/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/usbguard-1.1.2/usbguard.service.in new/usbguard-1.1.3/usbguard.service.in
--- old/usbguard-1.1.2/usbguard.service.in 2022-09-02 17:52:26.130979873 +0200
+++ new/usbguard-1.1.3/usbguard.service.in 2024-05-30 13:13:35.027557186 +0200
@@ -4,6 +4,7 @@
Documentation=man:usbguard-daemon(8)
[Service]
+OOMScoreAdjust=-1000
AmbientCapabilities=
CapabilityBoundingSet=CAP_CHOWN CAP_FOWNER CAP_AUDIT_WRITE
DevicePolicy=closed
++++++ usbguard-1.1.2.tar.gz.sum.asc -> usbguard-1.1.3.tar.gz.sum.asc ++++++
--- /work/SRC/openSUSE:Factory/usbguard/usbguard-1.1.2.tar.gz.sum.asc 2022-09-05 21:22:08.181154381 +0200
+++ /work/SRC/openSUSE:Factory/.usbguard.new.24587/usbguard-1.1.3.tar.gz.sum.asc 2024-06-07 15:04:30.582270969 +0200
@@ -1,15 +1,15 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
+Hash: SHA256
-dcf5c90f3f93030e04df1baeb8d388b678c40dd48b135ea12a7be7dee8944934 usbguard-1.1.2.tar.gz
+707dad2938923202697f636c2b4e0be80f192242039a2af3fc7ac35d03f78551 usbguard-1.1.3.tar.gz
-----BEGIN PGP SIGNATURE-----
-iQEzBAEBCgAdFiEE42iwrWP0zIT/S4Xa9XeK14XjWB8FAmMSMD8ACgkQ9XeK14Xj
-WB/TSQf+Jk+yjED9WxT58f2l7NKlkpVcFpzREimri0PhzW+oTNjyX+eSwcFst1yA
-BVH9yxBp79ZX7JwM2MKTuaYZpwNLFTjSEzXJ+yLs5TqFXNMkM5ysKVr8pngv+cdH
-SL/W0ibOV+cLSj2Jmv0ZD6FrSIulA2kWweZa/J+9y5cUyRpuZi/ir/uJ6Wzvdhfe
-rsEvWFAN0D4q8sfG4+BfII74vqDojraG2gJLeERl4u8dDYXDway0sdAuWs9kWOfd
-sEOmjpI8SVb68icJykYcU73CLsBvHEKzv+T5gd5RXVvNHVw5Jc+WrsnXvAiL+G4W
-bQm5DoszYGF82ZN8OeXmt5JLMhRoIA==
-=lpkl
+iQEzBAEBCAAdFiEE42iwrWP0zIT/S4Xa9XeK14XjWB8FAmZhyycACgkQ9XeK14Xj
+WB+5uQf/aJcNck4JNAWtoIwbxYvZO+eQdir+73SF611d7ixkc9woPnsnPzKXgmsl
+JZi0+bzcoJl96Eu/C7hANaRFgamJhlxiV8VgtPiaMi9OIa+4SbqHoHaIjFKovM0G
+5QmJGAuZ92nalgy0nSg0dHCK3skEfGzVdr6yxtC494Di8otiCvqrZh8iPFAQLLpW
+n0qtM1drOo25S8jb232sVRc1kMfI7D88gtK/kFkSWALwJBB1W/YwqYVao0z2pifR
+g9WyqWHJHOE/v2+myQcuW4drYJC9G2/N12AH8duPmnUPaLljk2S9K3131UYoP9wi
+Xg8AhQlYXdVvvWI//TyXafgv8p97GQ==
+=LYjm
-----END PGP SIGNATURE-----
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package mupen64plus for openSUSE:Factory checked in at 2024-06-07 15:03:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mupen64plus (Old)
and /work/SRC/openSUSE:Factory/.mupen64plus.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mupen64plus"
Fri Jun 7 15:03:42 2024 rev:3 rq:1179052 version:2.5.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/mupen64plus/mupen64plus.changes 2022-06-27 11:25:40.718601054 +0200
+++ /work/SRC/openSUSE:Factory/.mupen64plus.new.24587/mupen64plus.changes 2024-06-07 15:04:17.205783666 +0200
@@ -2 +2,6 @@
-Mon Jun 27 03:05:54 UTC 2022 - Илья Индиго <ilya(a)ilya.cf>
+Thu Jun 6 16:57:26 UTC 2024 - Илья Индиго <ilya(a)ilya.top>
+
+- Added file mupen64plus-libboost-1.85.patch.
+
+-------------------------------------------------------------------
+Mon Jun 27 03:05:54 UTC 2022 - Илья Индиго <ilya(a)ilya.top>
@@ -7 +12 @@
-Thu Dec 9 12:13:00 UTC 2021 - Илья Индиго <ilya(a)ilya.cf>
+Thu Dec 9 12:13:00 UTC 2021 - Илья Индиго <ilya(a)ilya.top>
New:
----
mupen64plus-libboost-1.85.patch
BETA DEBUG BEGIN:
New:
- Added file mupen64plus-libboost-1.85.patch.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mupen64plus.spec ++++++
--- /var/tmp/diff_new_pack.5IybC7/_old 2024-06-07 15:04:17.781804651 +0200
+++ /var/tmp/diff_new_pack.5IybC7/_new 2024-06-07 15:04:17.781804651 +0200
@@ -1,7 +1,7 @@
#
# spec file for package mupen64plus
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -27,8 +27,9 @@
Patch0: %{name}-fix-cflags.patch
Patch1: %{name}-use-system-font.patch
Patch2: %{name}-binutils-2_29.patch
-Patch3: %{name}-ppc64le-aarch64.patch
-Patch4: don-t-put-globals-in-include-files.patch
+Patch3: %{name}-libboost-1.85.patch
+Patch4: %{name}-ppc64le-aarch64.patch
+Patch5: don-t-put-globals-in-include-files.patch
BuildRequires: binutils-devel
BuildRequires: gcc-c++
BuildRequires: hicolor-icon-theme
++++++ mupen64plus-libboost-1.85.patch ++++++
diff -Pdpru mupen64plus-bundle-src-2.5.9.orig/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxCache.cpp mupen64plus-bundle-src-2.5.9/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxCache.cpp
--- mupen64plus-bundle-src-2.5.9.orig/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxCache.cpp 2019-02-10 21:25:35.000000000 +0300
+++ mupen64plus-bundle-src-2.5.9/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxCache.cpp 2024-06-06 19:45:49.991946187 +0300
@@ -237,7 +237,7 @@ TxCache::save(const wchar_t *path, const
/* dump cache to disk */
char cbuf[MAX_PATH];
- boost::filesystem::wpath cachepath(path);
+ boost::filesystem::path cachepath(path);
boost::filesystem::create_directory(cachepath);
/* Ugly hack to enable fopen/gzopen in Win9x */
@@ -330,7 +330,7 @@ TxCache::load(const wchar_t *path, const
/* find it on disk */
char cbuf[MAX_PATH];
- boost::filesystem::wpath cachepath(path);
+ boost::filesystem::path cachepath(path);
#ifdef BOOST_WINDOWS_API
wchar_t curpath[MAX_PATH];
diff -Pdpru mupen64plus-bundle-src-2.5.9.orig/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxHiResCache.cpp mupen64plus-bundle-src-2.5.9/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxHiResCache.cpp
--- mupen64plus-bundle-src-2.5.9.orig/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxHiResCache.cpp 2019-02-10 21:25:35.000000000 +0300
+++ mupen64plus-bundle-src-2.5.9/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxHiResCache.cpp 2024-06-06 19:45:51.258610300 +0300
@@ -65,8 +65,8 @@ TxHiResCache::~TxHiResCache()
if ((_options & DUMP_HIRESTEXCACHE) && !_haveCache && !_abortLoad) {
/* dump cache to disk */
std::wstring filename = _ident + L"_HIRESTEXTURES.dat";
- boost::filesystem::wpath cachepath(_cachepath);
- cachepath /= boost::filesystem::wpath(L"glidehq");
+ boost::filesystem::path cachepath(_cachepath);
+ cachepath /= boost::filesystem::path(L"glidehq");
int config = _options & (HIRESTEXTURES_MASK|COMPRESS_HIRESTEX|COMPRESSION_MASK|TILE_HIRESTEX|FORCE16BPP_HIRESTEX|GZ_HIRESTEXCACHE|LET_TEXARTISTS_FLY);
TxCache::save(cachepath.wstring().c_str(), filename.c_str(), config);
@@ -107,8 +107,8 @@ TxHiResCache::TxHiResCache(int maxwidth,
if (_options & DUMP_HIRESTEXCACHE) {
/* find it on disk */
std::wstring filename = _ident + L"_HIRESTEXTURES.dat";
- boost::filesystem::wpath cachepath(_cachepath);
- cachepath /= boost::filesystem::wpath(L"glidehq");
+ boost::filesystem::path cachepath(_cachepath);
+ cachepath /= boost::filesystem::path(L"glidehq");
int config = _options & (HIRESTEXTURES_MASK|COMPRESS_HIRESTEX|COMPRESSION_MASK|TILE_HIRESTEX|FORCE16BPP_HIRESTEX|GZ_HIRESTEXCACHE|LET_TEXARTISTS_FLY);
_haveCache = TxCache::load(cachepath.wstring().c_str(), filename.c_str(), config);
@@ -132,7 +132,7 @@ TxHiResCache::load(boolean replace) /* 0
if (!replace) TxCache::clear();
- boost::filesystem::wpath dir_path(_datapath);
+ boost::filesystem::path dir_path(_datapath);
switch (_options & HIRESTEXTURES_MASK) {
case GHQ_HIRESTEXTURES:
@@ -149,8 +149,8 @@ TxHiResCache::load(boolean replace) /* 0
INFO(80, L" usage of only 2) and 3) highly recommended!\n");
INFO(80, L" folder names must be in US-ASCII characters!\n");
- dir_path /= boost::filesystem::wpath(L"hires_texture");
- dir_path /= boost::filesystem::wpath(_ident);
+ dir_path /= boost::filesystem::path(L"hires_texture");
+ dir_path /= boost::filesystem::path(_ident);
loadHiResTextures(dir_path, replace);
break;
case JABO_HIRESTEXTURES:
@@ -164,7 +164,7 @@ TxHiResCache::load(boolean replace) /* 0
}
boolean
-TxHiResCache::loadHiResTextures(boost::filesystem::wpath dir_path, boolean replace)
+TxHiResCache::loadHiResTextures(boost::filesystem::path dir_path, boolean replace)
{
uint32_t last, now, diff;
DBG_INFO(80, L"-----\n");
@@ -224,7 +224,7 @@ TxHiResCache::loadHiResTextures(boost::f
}
DBG_INFO(80, L"-----\n");
- DBG_INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ DBG_INFO(80, L"file: %ls\n", it->path().filename().c_str());
int width = 0, height = 0;
uint16 format = 0;
@@ -257,8 +257,8 @@ TxHiResCache::loadHiResTextures(boost::f
/* read in Rice's file naming convention */
#define CRCFMTSIZ_LEN 13
#define PALCRC_LEN 9
- //wcstombs(fname, it->path().leaf().c_str(), MAX_PATH);
- strncpy(fname, it->path().leaf().string().c_str(), sizeof(fname));
+ //wcstombs(fname, it->path().filename().c_str(), MAX_PATH);
+ strncpy(fname, it->path().filename().string().c_str(), sizeof(fname));
fname[sizeof(fname) - 1] = '\0';
/* XXX case sensitivity fiasco!
* files must use _a, _rgb, _all, _allciByRGBA, _ciByRGBA, _ci
@@ -276,7 +276,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Error: not png or bmp or dds!\n");
continue;
@@ -295,7 +295,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Error: not Rice texture naming convention!\n");
continue;
@@ -304,7 +304,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Error: crc32 = 0!\n");
continue;
@@ -319,7 +319,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Error: already cached! duplicate texture!\n");
continue;
@@ -355,7 +355,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Error: missing _rgb.*! _a.* must be paired with _rgb.*!\n");
continue;
@@ -396,7 +396,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
if (!tex) {
INFO(80, L"Error: missing _rgb.*!\n");
@@ -448,7 +448,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Warning: missing _a.*! only using _rgb.*. treat as opaque texture.\n");
int i;
@@ -495,7 +495,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Error: W:H aspect ratio range not 8:1 - 1:8!\n");
continue;
@@ -507,7 +507,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Error: not power of 2 size!\n");
continue;
@@ -520,7 +520,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Error: load failed!\n");
continue;
@@ -539,7 +539,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
INFO(80, L"Error: not width * height > 4 or 8bit palette color or 32bpp or dxt1 or dxt3 or dxt5!\n");
continue;
@@ -1017,7 +1017,7 @@ TxHiResCache::loadHiResTextures(boost::f
#if !DEBUG
INFO(80, L"-----\n");
INFO(80, L"path: %ls\n", dir_path.string().c_str());
- INFO(80, L"file: %ls\n", it->path().leaf().c_str());
+ INFO(80, L"file: %ls\n", it->path().filename().c_str());
#endif
if (tex) {
free(tex);
diff -Pdpru mupen64plus-bundle-src-2.5.9.orig/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxHiResCache.h mupen64plus-bundle-src-2.5.9/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxHiResCache.h
--- mupen64plus-bundle-src-2.5.9.orig/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxHiResCache.h 2019-02-10 21:25:35.000000000 +0300
+++ mupen64plus-bundle-src-2.5.9/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxHiResCache.h 2024-06-06 19:45:52.361941410 +0300
@@ -47,7 +47,7 @@ private:
TxImage *_txImage;
TxQuantize *_txQuantize;
TxReSample *_txReSample;
- boolean loadHiResTextures(boost::filesystem::wpath dir_path, boolean replace);
+ boolean loadHiResTextures(boost::filesystem::path dir_path, boolean replace);
public:
~TxHiResCache();
TxHiResCache(int maxwidth, int maxheight, int maxbpp, int options,
diff -Pdpru mupen64plus-bundle-src-2.5.9.orig/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxTexCache.cpp mupen64plus-bundle-src-2.5.9/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxTexCache.cpp
--- mupen64plus-bundle-src-2.5.9.orig/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxTexCache.cpp 2019-02-10 21:25:35.000000000 +0300
+++ mupen64plus-bundle-src-2.5.9/source/mupen64plus-video-glide64mk2/src/GlideHQ/TxTexCache.cpp 2024-06-06 19:45:53.458605866 +0300
@@ -37,8 +37,8 @@ TxTexCache::~TxTexCache()
if (_options & DUMP_TEXCACHE) {
/* dump cache to disk */
std::wstring filename = _ident + L"_MEMORYCACHE.dat";
- boost::filesystem::wpath cachepath(_cachepath);
- cachepath /= boost::filesystem::wpath(L"glidehq");
+ boost::filesystem::path cachepath(_cachepath);
+ cachepath /= boost::filesystem::path(L"glidehq");
int config = _options & (FILTER_MASK|ENHANCEMENT_MASK|COMPRESS_TEX|COMPRESSION_MASK|FORCE16BPP_TEX|GZ_TEXCACHE);
TxCache::save(cachepath.wstring().c_str(), filename.c_str(), config);
@@ -58,8 +58,8 @@ TxTexCache::TxTexCache(int options, int
if (_options & DUMP_TEXCACHE) {
/* find it on disk */
std::wstring filename = _ident + L"_MEMORYCACHE.dat";
- boost::filesystem::wpath cachepath(_cachepath);
- cachepath /= boost::filesystem::wpath(L"glidehq");
+ boost::filesystem::path cachepath(_cachepath);
+ cachepath /= boost::filesystem::path(L"glidehq");
int config = _options & (FILTER_MASK|ENHANCEMENT_MASK|COMPRESS_TEX|COMPRESSION_MASK|FORCE16BPP_TEX|GZ_TEXCACHE);
TxCache::load(cachepath.wstring().c_str(), filename.c_str(), config);
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-openpyxl for openSUSE:Factory checked in at 2024-06-07 15:03:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openpyxl (Old)
and /work/SRC/openSUSE:Factory/.python-openpyxl.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-openpyxl"
Fri Jun 7 15:03:37 2024 rev:20 rq:1179040 version:3.1.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-openpyxl/python-openpyxl.changes 2024-01-10 21:52:42.681088188 +0100
+++ /work/SRC/openSUSE:Factory/.python-openpyxl.new.24587/python-openpyxl.changes 2024-06-07 15:04:13.689655575 +0200
@@ -1,0 +2,25 @@
+Thu Jun 6 15:11:30 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 3.1.3:
+ * #1401 Column name caches are slow and use a lot of memory
+ * #1457 Improved handling of duplicate named styles
+ * #1842 Rich-text can be saved if lxml is not installed
+ * #1954 Documentation for sheet views is incorrect
+ * #1973 Timedeltas not read properly in read-only mode
+ * #1987 List of formulae names contains mistakes
+ * #1967 Filters does not handle non-numerical filters
+ * #2054 Type checking increases exponentially
+ * #2057 Loading pivot tables can be unnecessarily slow
+ * #2102 Improve performance when reading files with lots of
+ custom properties
+ * #2106 Setting Trendline.name attribute raises exception when
+ saving
+ * #2120 Timezone and Zombie formatting cannot be combined.
+ * #2107 Column name generation is inefficient and slow
+ * #2122 File handlers not always released in read-only mode
+ * #2149 Workbook files not properly closed on Python ≥ 3.11.8
+ and Windows
+ * #2161 Pivot cache definitions using tupleCache had
+ serialisation issues
+
+-------------------------------------------------------------------
Old:
----
openpyxl-3.1.2.tar.gz
New:
----
openpyxl-3.1.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-openpyxl.spec ++++++
--- /var/tmp/diff_new_pack.WlI4uZ/_old 2024-06-07 15:04:14.197674082 +0200
+++ /var/tmp/diff_new_pack.WlI4uZ/_new 2024-06-07 15:04:14.197674082 +0200
@@ -19,14 +19,16 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-openpyxl
-Version: 3.1.2
+Version: 3.1.3
Release: 0
Summary: A Python library to read/write Excel 2010 xlsx/xlsm files
License: MIT AND Python-2.0
URL: https://foss.heptapod.net/openpyxl/openpyxl
Source: https://files.pythonhosted.org/packages/source/o/openpyxl/openpyxl-%{versio…
BuildRequires: %{python_module et_xmlfile}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-et_xmlfile
@@ -43,18 +45,16 @@
%setup -q -n openpyxl-%{version}
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
mv LICENCE.rst LICENSE.rst
%files %{python_files}
%doc AUTHORS.rst README.rst
%license LICENSE.rst
-%dir %{python_sitelib}/openpyxl
-%{python_sitelib}/openpyxl/*
-%dir %{python_sitelib}/openpyxl-%{version}-py*.egg-info
-%{python_sitelib}/openpyxl-%{version}-py*.egg-info/*
+%{python_sitelib}/openpyxl
+%{python_sitelib}/openpyxl-%{version}.dist-info
++++++ openpyxl-3.1.2.tar.gz -> openpyxl-3.1.3.tar.gz ++++++
++++ 3797 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-oiffile for openSUSE:Factory checked in at 2024-06-07 15:03:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oiffile (Old)
and /work/SRC/openSUSE:Factory/.python-oiffile.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oiffile"
Fri Jun 7 15:03:36 2024 rev:6 rq:1179038 version:2024.5.24
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oiffile/python-oiffile.changes 2024-01-10 21:52:24.780438138 +0100
+++ /work/SRC/openSUSE:Factory/.python-oiffile.new.24587/python-oiffile.changes 2024-06-07 15:04:12.597615792 +0200
@@ -1,0 +2,7 @@
+Thu Jun 6 15:08:00 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 2024.5.24:
+ * Support NumPy 2.
+ * Fix docstring examples not correctly rendered on GitHub.
+
+-------------------------------------------------------------------
Old:
----
oiffile-2023.8.30.tar.gz
New:
----
oiffile-2024.5.24.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oiffile.spec ++++++
--- /var/tmp/diff_new_pack.7IV8hQ/_old 2024-06-07 15:04:13.173636777 +0200
+++ /var/tmp/diff_new_pack.7IV8hQ/_new 2024-06-07 15:04:13.177636922 +0200
@@ -17,7 +17,7 @@
Name: python-oiffile
-Version: 2023.8.30
+Version: 2024.5.24
Release: 0
Summary: Read Olympus(r) image files (OIF and OIB)
License: BSD-3-Clause
++++++ oiffile-2023.8.30.tar.gz -> oiffile-2024.5.24.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oiffile-2023.8.30/LICENSE new/oiffile-2024.5.24/LICENSE
--- old/oiffile-2023.8.30/LICENSE 2023-08-31 02:23:03.000000000 +0200
+++ new/oiffile-2024.5.24/LICENSE 2024-05-25 19:01:28.000000000 +0200
@@ -1,6 +1,6 @@
BSD 3-Clause License
-Copyright (c) 2012-2023, Christoph Gohlke
+Copyright (c) 2012-2024, Christoph Gohlke
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oiffile-2023.8.30/README.rst new/oiffile-2024.5.24/README.rst
--- old/oiffile-2023.8.30/README.rst 2023-08-31 02:23:03.000000000 +0200
+++ new/oiffile-2024.5.24/README.rst 2024-05-25 19:01:28.000000000 +0200
@@ -1,5 +1,8 @@
-Read Olympus(r) image files (OIF and OIB)
-=========================================
+..
+ This file is generated by setup.py
+
+Read Olympus image files (OIF and OIB)
+======================================
Oiffile is a Python library to read image and metadata from Olympus Image
Format files. OIF is the native file format of the Olympus FluoView(tm)
@@ -16,7 +19,7 @@
:Author: `Christoph Gohlke <https://www.cgohlke.com>`_
:License: BSD 3-Clause
-:Version: 2023.8.30
+:Version: 2024.5.24
Quickstart
----------
@@ -24,7 +27,7 @@
Install the oiffile package and all dependencies from the
`Python Package Index <https://pypi.org/project/oiffile/>`_::
- python -m pip install -U oiffile[all]
+ python -m pip install -U "oiffile[all]"
View image and metadata stored in a OIF or OIB file::
@@ -41,13 +44,18 @@
This revision was tested with the following requirements and dependencies
(other versions may work):
-- `CPython <https://www.python.org>`_ 3.9.13, 3.10.11, 3.11.5, 3.12rc, 64-bit
-- `NumPy <https://pypi.org/project/numpy/>`_ 1.25.2
-- `Tifffile <https://pypi.org/project/tifffile/>`_ 2023.8.30
+- `CPython <https://www.python.org>`_ 3.9.13, 3.10.11, 3.11.9, 3.12.3, 64-bit
+- `NumPy <https://pypi.org/project/numpy/>`_ 1.26.4
+- `Tifffile <https://pypi.org/project/tifffile/>`_ 2024.5.22
Revisions
---------
+2024.5.24
+
+- Support NumPy 2.
+- Fix docstring examples not correctly rendered on GitHub.
+
2023.8.30
- Fix linting issues.
@@ -90,8 +98,6 @@
Notes
-----
-The API is not stable yet and might change between revisions.
-
No specification document is available.
Tested only with files produced on Olympus FV1000 hardware.
@@ -101,54 +107,69 @@
Read the image from an OIB file as numpy array:
->>> image = imread('test.oib')
->>> image.shape
-(3, 256, 256)
->>> image[:, 95, 216]
-array([820, 50, 436], dtype=uint16)
+.. code-block:: python
+
+ >>> image = imread('test.oib')
+ >>> image.shape
+ (3, 256, 256)
+ >>> image[:, 95, 216]
+ array([820, 50, 436], dtype=uint16)
Read the image from a single TIFF file in an OIB file:
->>> with OifFile('test.oib') as oib:
-... filename = natural_sorted(oib.glob('*.tif'))[0]
-... image = oib.asarray(filename)
->>> filename
-'Storage00001/s_C001.tif'
->>> image[95, 216]
-820
+.. code-block:: python
+
+ >>> with OifFile('test.oib') as oib:
+ ... filename = natural_sorted(oib.glob('*.tif'))[0]
+ ... image = oib.asarray(filename)
+ ...
+ >>> filename
+ 'Storage00001/s_C001.tif'
+ >>> print(image[95, 216])
+ 820
Access metadata and the OIB main file:
->>> with OifFile('test.oib') as oib:
-... oib.axes
-... oib.shape
-... oib.dtype
-... dataname = oib.mainfile['File Info']['DataName']
-'CYX'
-(3, 256, 256)
-dtype('uint16')
->>> dataname
-'Cell 1 mitoEGFP.oib'
+.. code-block:: python
+
+ >>> with OifFile('test.oib') as oib:
+ ... oib.axes
+ ... oib.shape
+ ... oib.dtype
+ ... dataname = oib.mainfile['File Info']['DataName']
+ ...
+ 'CYX'
+ (3, 256, 256)
+ dtype('uint16')
+ >>> dataname
+ 'Cell 1 mitoEGFP.oib'
Extract the OIB file content to an OIF file and associated data directory:
->>> import tempfile
->>> tempdir = tempfile.mkdtemp()
->>> oib2oif('test.oib', location=tempdir)
-Saving ... done.
+.. code-block:: python
+
+ >>> import tempfile
+ >>> tempdir = tempfile.mkdtemp()
+ >>> oib2oif('test.oib', location=tempdir)
+ Saving ... done.
Read the image from the extracted OIF file:
->>> image = imread(f'{tempdir}/{dataname[:-4]}.oif')
->>> image[:, 95, 216]
-array([820, 50, 436], dtype=uint16)
+.. code-block:: python
+
+ >>> image = imread(f'{tempdir}/{dataname[:-4]}.oif')
+ >>> image[:, 95, 216]
+ array([820, 50, 436], dtype=uint16)
Read OLE compound file and access the 'OibInfo.txt' settings file:
->>> with CompoundFile('test.oib') as com:
-... info = com.open_file('OibInfo.txt')
-... len(com.files())
-14
->>> info = SettingsFile(info, 'OibInfo.txt')
->>> info['OibSaveInfo']['Version']
-'2.0.0.0'
+.. code-block:: python
+
+ >>> with CompoundFile('test.oib') as com:
+ ... info = com.open_file('OibInfo.txt')
+ ... len(com.files())
+ ...
+ 14
+ >>> info = SettingsFile(info, 'OibInfo.txt')
+ >>> info['OibSaveInfo']['Version']
+ '2.0.0.0'
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oiffile-2023.8.30/oiffile/oiffile.py new/oiffile-2024.5.24/oiffile/oiffile.py
--- old/oiffile-2023.8.30/oiffile/oiffile.py 2023-08-31 02:23:03.000000000 +0200
+++ new/oiffile-2024.5.24/oiffile/oiffile.py 2024-05-25 19:01:28.000000000 +0200
@@ -1,6 +1,6 @@
# oiffile.py
-# Copyright (c) 2012-2023, Christoph Gohlke
+# Copyright (c) 2012-2024, Christoph Gohlke
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -29,7 +29,7 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
-"""Read Olympus(r) image files (OIF and OIB).
+"""Read Olympus image files (OIF and OIB).
Oiffile is a Python library to read image and metadata from Olympus Image
Format files. OIF is the native file format of the Olympus FluoView(tm)
@@ -46,7 +46,7 @@
:Author: `Christoph Gohlke <https://www.cgohlke.com>`_
:License: BSD 3-Clause
-:Version: 2023.8.30
+:Version: 2024.5.24
Quickstart
----------
@@ -54,7 +54,7 @@
Install the oiffile package and all dependencies from the
`Python Package Index <https://pypi.org/project/oiffile/>`_::
- python -m pip install -U oiffile[all]
+ python -m pip install -U "oiffile[all]"
View image and metadata stored in a OIF or OIB file::
@@ -71,13 +71,18 @@
This revision was tested with the following requirements and dependencies
(other versions may work):
-- `CPython <https://www.python.org>`_ 3.9.13, 3.10.11, 3.11.5, 3.12rc, 64-bit
-- `NumPy <https://pypi.org/project/numpy/>`_ 1.25.2
-- `Tifffile <https://pypi.org/project/tifffile/>`_ 2023.8.30
+- `CPython <https://www.python.org>`_ 3.9.13, 3.10.11, 3.11.9, 3.12.3, 64-bit
+- `NumPy <https://pypi.org/project/numpy/>`_ 1.26.4
+- `Tifffile <https://pypi.org/project/tifffile/>`_ 2024.5.22
Revisions
---------
+2024.5.24
+
+- Support NumPy 2.
+- Fix docstring examples not correctly rendered on GitHub.
+
2023.8.30
- Fix linting issues.
@@ -120,8 +125,6 @@
Notes
-----
-The API is not stable yet and might change between revisions.
-
No specification document is available.
Tested only with files produced on Olympus FV1000 hardware.
@@ -142,9 +145,10 @@
>>> with OifFile('test.oib') as oib:
... filename = natural_sorted(oib.glob('*.tif'))[0]
... image = oib.asarray(filename)
+...
>>> filename
'Storage00001/s_C001.tif'
->>> image[95, 216]
+>>> print(image[95, 216])
820
Access metadata and the OIB main file:
@@ -154,6 +158,7 @@
... oib.shape
... oib.dtype
... dataname = oib.mainfile['File Info']['DataName']
+...
'CYX'
(3, 256, 256)
dtype('uint16')
@@ -178,6 +183,7 @@
>>> with CompoundFile('test.oib') as com:
... info = com.open_file('OibInfo.txt')
... len(com.files())
+...
14
>>> info = SettingsFile(info, 'OibInfo.txt')
>>> info['OibSaveInfo']['Version']
@@ -187,7 +193,7 @@
from __future__ import annotations
-__version__ = '2023.8.30'
+__version__ = '2024.5.24'
__all__ = [
'imread',
@@ -710,11 +716,11 @@
finally:
stream.close()
- if content[:4] == b'\xFF\xFE\x5B\x00':
+ if content[:4] == b'\xff\xfe\x5b\x00':
# UTF16 BOM
content_list = content.rsplit(
b'[\x00C\x00o\x00l\x00o\x00r\x00L\x00U\x00T\x00'
- b'D\x00a\x00t\x00a\x00]\x00\x0D\x00\x0A\x00',
+ b'D\x00a\x00t\x00a\x00]\x00\x0d\x00\x0a\x00',
1,
)
if len(content_list) > 1:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/oiffile-2023.8.30/setup.py new/oiffile-2024.5.24/setup.py
--- old/oiffile-2023.8.30/setup.py 2023-08-31 02:23:03.000000000 +0200
+++ new/oiffile-2024.5.24/setup.py 2024-05-25 19:01:28.000000000 +0200
@@ -8,14 +8,32 @@
from setuptools import setup
-def search(pattern, code, flags=0):
- # return first match for pattern in code
- match = re.search(pattern, code, flags)
+def search(pattern, string, flags=0):
+ """Return first match of pattern in string."""
+ match = re.search(pattern, string, flags)
if match is None:
raise ValueError(f'{pattern!r} not found')
return match.groups()[0]
+def fix_docstring_examples(docstring):
+ """Return docstring with examples fixed for GitHub."""
+ start = True
+ indent = False
+ lines = ['..', ' This file is generated by setup.py', '']
+ for line in docstring.splitlines():
+ if not line.strip():
+ start = True
+ indent = False
+ if line.startswith('>>> '):
+ indent = True
+ if start:
+ lines.extend(['.. code-block:: python', ''])
+ start = False
+ lines.append((' ' if indent else '') + line)
+ return '\n'.join(lines)
+
+
with open('oiffile/oiffile.py', encoding='utf-8') as fh:
code = fh.read()
@@ -28,25 +46,26 @@
code,
re.MULTILINE | re.DOTALL,
)
-
readme = '\n'.join(
[description, '=' * len(description)] + readme.splitlines()[1:]
)
-license = search(
- r'(# Copyright.*?(?:\r\n|\r|\n))(?:\r\n|\r|\n)+""',
- code,
- re.MULTILINE | re.DOTALL,
-)
+if 'sdist' in sys.argv:
+ # update README, LICENSE, and CHANGES files
-license = license.replace('# ', '').replace('#', '')
+ with open('README.rst', 'w', encoding='utf-8') as fh:
+ fh.write(fix_docstring_examples(readme))
+
+ license = search(
+ r'(# Copyright.*?(?:\r\n|\r|\n))(?:\r\n|\r|\n)+""',
+ code,
+ re.MULTILINE | re.DOTALL,
+ )
+ license = license.replace('# ', '').replace('#', '')
-if 'sdist' in sys.argv:
with open('LICENSE', 'w', encoding='utf-8') as fh:
fh.write('BSD 3-Clause License\n\n')
fh.write(license)
- with open('README.rst', 'w', encoding='utf-8') as fh:
- fh.write(readme)
setup(
name='oiffile',
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package retroarch for openSUSE:Factory checked in at 2024-06-07 15:03:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/retroarch (Old)
and /work/SRC/openSUSE:Factory/.retroarch.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "retroarch"
Fri Jun 7 15:03:30 2024 rev:26 rq:1179037 version:1.19.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/retroarch/retroarch.changes 2024-03-25 21:14:02.162043811 +0100
+++ /work/SRC/openSUSE:Factory/.retroarch.new.24587/retroarch.changes 2024-06-07 15:04:05.473356257 +0200
@@ -1,0 +2,43 @@
+Thu May 30 14:31:49 UTC 2024 - Yunhe Guo <i(a)guoyunhe.me>
+
+- Update to version 1.19.0
+ * AI: Revert AI translation to previous version (fix for translation not working with HW rendered cores)
+ * AUDIO: Bring back audio toggling on menu toggle
+ * CHEEVOS: Build a default RetroAchievements memory map when no RetroAchievements game is loaded
+ * CHEEVOS: Update to rcheevos 11.3
+ * CHEEVOS: fix hardcore acting as if it's enabled when it isn't
+ * CLANG: Fix clang error incompatible-pointer-types-discards-qualifiers
+ * CLOUDSYNC/LINUX: Enable Cloud Sync by default on Linux builds with network (#16456)
+ * CORE: Set compute fps stats logging to debug level
+ * EMSCRIPTEN: Added M2000 to core selection dropdown
+ * FFMPEG: Add compatibility with FFMPEG 7.0
+ * GLSLANG: Remove unneeded ENABLE_HLSL code from glslang
+ * GENERAL: Memory leak: Dynamic allocation from msg_hash_get_help_us_enum was not freed.
+ * INPUT/KEYBOARD: Add support for multimedia keys - Extended RETROK_ values with 18 new items, commonly found on
+ "multimedia" keyboards. Mapping added for SDL, X11, Wayland, dinput, winraw keymaps.
+ * INPUT/MFI: Pressure sensitive left/right triggers
+ * INPUT/MFI: Fix Start + L1/L2/R2 combinations
+ * INPUT/MFI: Support strong and weak rumble
+ * INTL: Fetch translations from Crowdin
+ * INTL: Add Galician and Norwegian to list of languages
+ * LAKKA: Display reboot/shutdown message also when not saving config on exit
+ * LAKKA: Provide update URL and target name at buildtime
+ * LIBRETRO: Add a debug message for the SET_ROTATION callback
+ * MENU: New function in Quick Menu: Add to Playlist
+ * MENU/XMB: New theme: FlatUX, designed to merge FlatUI and Retroactive themes into a single, unified design
+ * NETWORKING/RETROPAD CORE: Fix socket close method
+ * PIXMAN: Update pixman-private.h - patch to fix build issue with musl
+ * PLAYLIST: Cleanup 'Add to Playlist' (#16495)
+ * SCANNING: Fix for scanning PSP ISOs (and probably few others)
+ * SAVES: Fix core config saving
+ * SAVES: Fix save new config name when core loaded
+ * SAVESTATES: Increase save state chunk size for all platforms - Even a class 6 or class 10 SD card can handle reads and writes on the order of MB/s, which means a 4KB chunk size is just wasting time in syscalls. This could maybe be fixed with a buffering reader but I don't feel comfortable tweaking libretro-common's VFS to handle that. Instead, I thought it would be good to both remove an ifdef and increase the chunk size to 128KB. For cores with small states this will should make state saving virtually instantaneous, and for cores with large states it should be a 32x speedup.
+ * VIDEO: Fix crash when using threaded video - for Mesa 23.2 and later
+ * VIDEO/GL: Fix reinitialization of the threaded gl drivers
+ * VIDEO/VULKAN: Add support for A2R10G10B10 HDR format
+ * VIDEO/VULKAN: Implement HDR readback - screenshot support
+ * WAYLAND: Ignore configure events during splash (fix not remembering window size)
+ * WAYLAND: Use frontend signal handler to quit (fix quit by window close)
+ * WAYLAND: Commit viewport resizes (window resize is more responsive)
+
+-------------------------------------------------------------------
@@ -1284 +1327 @@
- -> Update Core screen when toggling between ingame and menu.
+ *> Update Core screen when toggling between ingame and menu.
Old:
----
retroarch-1.18.0.tar.gz
New:
----
retroarch-1.19.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ retroarch.spec ++++++
--- /var/tmp/diff_new_pack.oUm3ZM/_old 2024-06-07 15:04:07.693437134 +0200
+++ /var/tmp/diff_new_pack.oUm3ZM/_new 2024-06-07 15:04:07.705437571 +0200
@@ -17,7 +17,7 @@
Name: retroarch
-Version: 1.18.0
+Version: 1.19.0
Release: 0
Summary: Emulator frontend
License: GPL-3.0-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.oUm3ZM/_old 2024-06-07 15:04:07.965447044 +0200
+++ /var/tmp/diff_new_pack.oUm3ZM/_new 2024-06-07 15:04:08.005448501 +0200
@@ -5,7 +5,7 @@
<param name="filename">retroarch</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
- <param name="revision">v1.18.0</param>
+ <param name="revision">v1.19.0</param>
<param name="exclude">.github</param>
<param name="exclude">.vscode</param>
<param name="exclude">bootstrap</param>
++++++ retroarch-1.18.0.tar.gz -> retroarch-1.19.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/retroarch/retroarch-1.18.0.tar.gz /work/SRC/openSUSE:Factory/.retroarch.new.24587/retroarch-1.19.0.tar.gz differ: char 15, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nomino for openSUSE:Factory checked in at 2024-06-07 15:03:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nomino (Old)
and /work/SRC/openSUSE:Factory/.nomino.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nomino"
Fri Jun 7 15:03:29 2024 rev:5 rq:1179031 version:1.3.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/nomino/nomino.changes 2024-04-07 22:14:32.481360355 +0200
+++ /work/SRC/openSUSE:Factory/.nomino.new.24587/nomino.changes 2024-06-07 15:03:58.065086376 +0200
@@ -1,0 +2,7 @@
+Thu Jun 06 13:54:13 UTC 2024 - Joshua Smith <smolsheep(a)opensuse.org>
+
+- Update to version 1.3.5:
+ * README: remove arch linux aur
+ * update dependencies
+
+-------------------------------------------------------------------
Old:
----
nomino-1.3.4.obscpio
New:
----
nomino-1.3.5.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nomino.spec ++++++
--- /var/tmp/diff_new_pack.NI2IBM/_old 2024-06-07 15:03:59.969155741 +0200
+++ /var/tmp/diff_new_pack.NI2IBM/_new 2024-06-07 15:03:59.973155887 +0200
@@ -17,7 +17,7 @@
Name: nomino
-Version: 1.3.4
+Version: 1.3.5
Release: 0
Summary: Batch rename utility for developers
License: Apache-2.0 OR MIT
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.NI2IBM/_old 2024-06-07 15:04:00.025157781 +0200
+++ /var/tmp/diff_new_pack.NI2IBM/_new 2024-06-07 15:04:00.029157926 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/yaa110/nomino.git</param>
- <param name="changesrevision">ab3dc84b2f2f143ccde0aef7656daed3e96a273b</param></service></servicedata>
+ <param name="changesrevision">5a246e2ecea5ec4a9b8d96b77813632826ca9d5c</param></service></servicedata>
(No newline at EOF)
++++++ nomino-1.3.4.obscpio -> nomino-1.3.5.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nomino-1.3.4/Cargo.lock new/nomino-1.3.5/Cargo.lock
--- old/nomino-1.3.4/Cargo.lock 2024-04-07 02:02:27.000000000 +0200
+++ new/nomino-1.3.5/Cargo.lock 2024-06-06 15:10:41.000000000 +0200
@@ -13,47 +13,48 @@
[[package]]
name = "anstream"
-version = "0.6.13"
+version = "0.6.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb"
+checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b"
dependencies = [
"anstyle",
"anstyle-parse",
"anstyle-query",
"anstyle-wincon",
"colorchoice",
+ "is_terminal_polyfill",
"utf8parse",
]
[[package]]
name = "anstyle"
-version = "1.0.6"
+version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc"
+checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b"
[[package]]
name = "anstyle-parse"
-version = "0.2.3"
+version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c"
+checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
-version = "1.0.2"
+version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
+checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391"
dependencies = [
"windows-sys 0.52.0",
]
[[package]]
name = "anstyle-wincon"
-version = "3.0.2"
+version = "3.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
+checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19"
dependencies = [
"anstyle",
"windows-sys 0.52.0",
@@ -61,9 +62,9 @@
[[package]]
name = "anyhow"
-version = "1.0.81"
+version = "1.0.86"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247"
+checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
[[package]]
name = "assert_cmd"
@@ -145,9 +146,9 @@
[[package]]
name = "colorchoice"
-version = "1.0.0"
+version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
+checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422"
[[package]]
name = "colored"
@@ -221,9 +222,9 @@
[[package]]
name = "errno"
-version = "0.3.8"
+version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -231,15 +232,15 @@
[[package]]
name = "fastrand"
-version = "2.0.2"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984"
+checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
[[package]]
name = "getrandom"
-version = "0.2.13"
+version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a06fddc2749e0528d2813f95e050e87e52c8cbbae56223b9babf73b3e53b0cc6"
+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
dependencies = [
"cfg-if",
"libc",
@@ -270,6 +271,12 @@
]
[[package]]
+name = "is_terminal_polyfill"
+version = "1.70.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800"
+
+[[package]]
name = "itoa"
version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -283,9 +290,9 @@
[[package]]
name = "libc"
-version = "0.2.153"
+version = "0.2.155"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
[[package]]
name = "libredox"
@@ -299,9 +306,9 @@
[[package]]
name = "linux-raw-sys"
-version = "0.4.13"
+version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
[[package]]
name = "memchr"
@@ -317,7 +324,7 @@
[[package]]
name = "nomino"
-version = "1.3.4"
+version = "1.3.5"
dependencies = [
"anyhow",
"assert_cmd",
@@ -375,18 +382,18 @@
[[package]]
name = "proc-macro2"
-version = "1.0.79"
+version = "1.0.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
+checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
-version = "1.0.35"
+version = "1.0.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
dependencies = [
"proc-macro2",
]
@@ -433,9 +440,9 @@
[[package]]
name = "rustix"
-version = "0.38.32"
+version = "0.38.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
+checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
dependencies = [
"bitflags",
"errno",
@@ -446,15 +453,15 @@
[[package]]
name = "rustversion"
-version = "1.0.15"
+version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47"
+checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"
[[package]]
name = "ryu"
-version = "1.0.17"
+version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
[[package]]
name = "same-file"
@@ -467,18 +474,18 @@
[[package]]
name = "serde"
-version = "1.0.197"
+version = "1.0.203"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
+checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.197"
+version = "1.0.203"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
+checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba"
dependencies = [
"proc-macro2",
"quote",
@@ -487,9 +494,9 @@
[[package]]
name = "serde_json"
-version = "1.0.115"
+version = "1.0.117"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd"
+checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
dependencies = [
"itoa",
"ryu",
@@ -504,9 +511,9 @@
[[package]]
name = "syn"
-version = "2.0.58"
+version = "2.0.66"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687"
+checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5"
dependencies = [
"proc-macro2",
"quote",
@@ -544,18 +551,18 @@
[[package]]
name = "thiserror"
-version = "1.0.58"
+version = "1.0.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
+checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.58"
+version = "1.0.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
+checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
dependencies = [
"proc-macro2",
"quote",
@@ -570,9 +577,9 @@
[[package]]
name = "unicode-width"
-version = "0.1.11"
+version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
+checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d"
[[package]]
name = "utf8parse"
@@ -623,11 +630,11 @@
[[package]]
name = "winapi-util"
-version = "0.1.6"
+version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
dependencies = [
- "winapi",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -651,7 +658,7 @@
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
- "windows-targets 0.52.4",
+ "windows-targets 0.52.5",
]
[[package]]
@@ -671,17 +678,18 @@
[[package]]
name = "windows-targets"
-version = "0.52.4"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
dependencies = [
- "windows_aarch64_gnullvm 0.52.4",
- "windows_aarch64_msvc 0.52.4",
- "windows_i686_gnu 0.52.4",
- "windows_i686_msvc 0.52.4",
- "windows_x86_64_gnu 0.52.4",
- "windows_x86_64_gnullvm 0.52.4",
- "windows_x86_64_msvc 0.52.4",
+ "windows_aarch64_gnullvm 0.52.5",
+ "windows_aarch64_msvc 0.52.5",
+ "windows_i686_gnu 0.52.5",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.5",
+ "windows_x86_64_gnu 0.52.5",
+ "windows_x86_64_gnullvm 0.52.5",
+ "windows_x86_64_msvc 0.52.5",
]
[[package]]
@@ -692,9 +700,9 @@
[[package]]
name = "windows_aarch64_gnullvm"
-version = "0.52.4"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
[[package]]
name = "windows_aarch64_msvc"
@@ -704,9 +712,9 @@
[[package]]
name = "windows_aarch64_msvc"
-version = "0.52.4"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
[[package]]
name = "windows_i686_gnu"
@@ -716,9 +724,15 @@
[[package]]
name = "windows_i686_gnu"
-version = "0.52.4"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
[[package]]
name = "windows_i686_msvc"
@@ -728,9 +742,9 @@
[[package]]
name = "windows_i686_msvc"
-version = "0.52.4"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
[[package]]
name = "windows_x86_64_gnu"
@@ -740,9 +754,9 @@
[[package]]
name = "windows_x86_64_gnu"
-version = "0.52.4"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
[[package]]
name = "windows_x86_64_gnullvm"
@@ -752,9 +766,9 @@
[[package]]
name = "windows_x86_64_gnullvm"
-version = "0.52.4"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
[[package]]
name = "windows_x86_64_msvc"
@@ -764,6 +778,6 @@
[[package]]
name = "windows_x86_64_msvc"
-version = "0.52.4"
+version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nomino-1.3.4/Cargo.toml new/nomino-1.3.5/Cargo.toml
--- old/nomino-1.3.4/Cargo.toml 2024-04-07 02:02:27.000000000 +0200
+++ new/nomino-1.3.5/Cargo.toml 2024-06-06 15:10:41.000000000 +0200
@@ -8,7 +8,7 @@
name = "nomino"
readme = "README.md"
repository = "https://github.com/yaa110/nomino"
-version = "1.3.4"
+version = "1.3.5"
[dependencies]
anyhow = "1.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nomino-1.3.4/README.md new/nomino-1.3.5/README.md
--- old/nomino-1.3.4/README.md 2024-04-07 02:02:27.000000000 +0200
+++ new/nomino-1.3.5/README.md 2024-06-06 15:10:41.000000000 +0200
@@ -18,10 +18,6 @@
You might need to run `chmod +x nomino-linux-64bit` or `chmod +x nomino-macos-64bit`.
-### Arch Linux
-
-You can use [nomino](https://aur.archlinux.org/packages/nomino)<sup>AUR</sup> package to install nomino in Arch Linux.
-
### Build Manually
If you prefer to build nomino manually, or a pre-compiled executable is not provided for your target, then you can build nomino from scratch:
++++++ nomino.obsinfo ++++++
--- /var/tmp/diff_new_pack.NI2IBM/_old 2024-06-07 15:04:00.157162590 +0200
+++ /var/tmp/diff_new_pack.NI2IBM/_new 2024-06-07 15:04:00.161162735 +0200
@@ -1,5 +1,5 @@
name: nomino
-version: 1.3.4
-mtime: 1712448147
-commit: ab3dc84b2f2f143ccde0aef7656daed3e96a273b
+version: 1.3.5
+mtime: 1717679441
+commit: 5a246e2ecea5ec4a9b8d96b77813632826ca9d5c
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/nomino/vendor.tar.zst /work/SRC/openSUSE:Factory/.nomino.new.24587/vendor.tar.zst differ: char 25254, line 108
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package fzf for openSUSE:Factory checked in at 2024-06-07 15:03:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fzf (Old)
and /work/SRC/openSUSE:Factory/.fzf.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fzf"
Fri Jun 7 15:03:27 2024 rev:53 rq:1179024 version:0.53.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/fzf/fzf.changes 2024-05-08 11:39:34.796438084 +0200
+++ /work/SRC/openSUSE:Factory/.fzf.new.24587/fzf.changes 2024-06-07 15:03:56.433026920 +0200
@@ -1,0 +2,32 @@
+Thu Jun 6 13:47:28 UTC 2024 - Joshua Smith <smolsheep(a)opensuse.org>
+
+- Update to 0.53.0:
+ * fzf can now display multi-line items. To disable multi-line
+ display, use --no-multi-line
+ * CTRL-R bindings of bash, zsh, and fish have been updated to
+ leverage multi-line display
+ * The default --pointer and --marker have been changed from > to
+ Unicode bar characters as they look better with multi-line
+ items
+ * Added --marker-multi-line to customize the select marker for
+ multi-line entries with the default set to ╻┃╹
+ * Added --tmux option to replace fzf-tmux script and simplify
+ distribution
+ * Added support for endless input streams. Added --tail=NUM
+ option to limit the number of items to keep in memory. This is
+ useful when you want to browse an endless stream of data (e.g.
+ log stream) with fzf while limiting memory usage.
+ * man page is now embedded in the binary; fzf --man to see it
+ * Changed the default --scroll-off to 3, as we think it's a
+ better default
+ * Process started by execute action now directly writes to and
+ reads from /dev/tty. Manual /dev/tty redirection for
+ interactive programs is no longer required.
+ * Added print(...) action to queue an arbitrary string to be
+ printed on exit. This was mainly added to work around the
+ limitation of --expect where it's not compatible with --bind on
+ the same key and it would ignore other actions bound to it.
+ * NO_COLOR environment variable is now respected. If the variable
+ is set, fzf defaults to --no-color unless otherwise specified.
+
+-------------------------------------------------------------------
Old:
----
fzf-0.52.0.tar.gz
New:
----
fzf-0.53.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fzf.spec ++++++
--- /var/tmp/diff_new_pack.2Sex8k/_old 2024-06-07 15:03:57.173053879 +0200
+++ /var/tmp/diff_new_pack.2Sex8k/_new 2024-06-07 15:03:57.173053879 +0200
@@ -18,7 +18,7 @@
%global _lto_cflags %{nil}
Name: fzf
-Version: 0.52.0
+Version: 0.53.0
Release: 0
Summary: A command-line fuzzy finder
License: MIT
++++++ fzf-0.52.0.tar.gz -> fzf-0.53.0.tar.gz ++++++
++++ 6239 lines of diff (skipped)
++++++ vendor.tar.zst ++++++
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package trivy for openSUSE:Factory checked in at 2024-06-07 15:03:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trivy (Old)
and /work/SRC/openSUSE:Factory/.trivy.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trivy"
Fri Jun 7 15:03:25 2024 rev:63 rq:1179019 version:0.52.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/trivy/trivy.changes 2024-05-20 18:12:36.980504326 +0200
+++ /work/SRC/openSUSE:Factory/.trivy.new.24587/trivy.changes 2024-06-07 15:03:52.544885276 +0200
@@ -2 +2,91 @@
-Fri May 17 19:43:20 UTC 2024 - dmueller(a)suse.com
+Thu Jun 06 13:09:56 UTC 2024 - dmueller(a)suse.com
+
+- Update to version 0.52.0 (bsc#1224781, CVE-2024-35192):
+ * release: v0.52.0 [main] (#6809)
+ * fix(plugin): initialize logger (#6836)
+ * chore(deps): bump alpine from 3.19.1 to 3.20.0 in the docker group (#6835)
+ * fix(cli): always output fatal errors to stderr (#6827)
+ * fix: close testfile (#6830)
+ * docs(julia): add scanner table (#6826)
+ * feat(python): add license support for `requirement.txt` files (#6782)
+ * docs: add more workarounds for out-of-disk (#6821)
+ * chore: improve error message for image not found (#6822)
+ * fix(sbom): fix panic for `convert` mode when scanning json file derived from sbom file (#6808)
+ * ci(deps): use modules instead of incompatible version (#6805)
+ * ci: set initial version to v0.51.1 (#6810)
+ * ci: replace PAT with ORG_REPO_TOKEN (#6806)
+ * chore(deps): bump the common group with 3 updates (#6789)
+ * fix: clean up golangci lint configuration (#6797)
+ * ci: introduce Release Please for automated release management (#6795)
+ * fix(python): add package name and version validation for `requirements.txt` files. (#6804)
+ * feat(vex): improve relationship support in CSAF VEX (#6735)
+ * chore(alpine): add eol date for Alpine 3.20 (#6800)
+ * docs(plugin): add missed `plugin` section (#6799)
+ * fix: include packages unless it is not needed (#6765)
+ * ci(deps): fix ineffassign and bodyclose in ".*_test.go$" (#6777)
+ * chore(deps): Bump trivy-aws and trivy-checks (#6796)
+ * feat(misconf): support for VPC resources for inbound/outbound rules (#6779)
+ * ci(deps): fix govet in ".*_test.go$" (#6736)
+ * ci(deps): simplify gosec rules exclusion (#6778)
+ * chore: replace interface{} with any (#6751)
+ * fix: close settings.xml (#6768)
+ * refactor(go): add priority for gobinary module versions from `ldflags` (#6745)
+ * ci(deps): fix gocritic in ".*_test.go$" (#6763)
+ * build: use main package instead of main.go (#6766)
+ * feat(misconf): resolve tf module from OpenTofu compatible registry (#6743)
+ * chore(deps): bump the common group across 1 directory with 29 updates (#6756)
+ * ci(deps): fix tenv in ".*_test.go$" (#6748)
+ * chore(deps): bump the aws group with 8 updates (#6738)
+ * chore(deps): bump the docker group with 2 updates (#6739)
+ * chore(deps): bump the github-actions group with 4 updates (#6737)
+ * chore(deps): bump the testcontainers group with 2 updates (#6740)
+ * docs: add info on adding compliance checks (#6275)
+ * docs: Add documentation for contributing additional checks to the trivy policies repo (#6234)
+ * ci: add groups for `dependabot` (#6734)
+ * ci(deps): fix gci and gofmt in ".*_test.go$" (#6721)
+ * feat(nodejs): add v9 pnpm lock file support (#6617)
+ * feat(vex): support non-root components for products in OpenVEX (#6728)
+ * feat(python): add line number support for `requirement.txt` files (#6729)
+ * chore: respect timeout value in .golangci.yaml (#6724)
+ * ci(deps): enable `require-error` rule from `testifylint` linter (#6718)
+ * chore(deps): bump golangci-lint to v1.58.2 (#6719)
+ * fix: node-collector high and critical cves (#6707)
+ * Merge pull request from GHSA-xcq4-m2r3-cmrj
+ * chore: auto-bump golang patch versions (#6711)
+ * fix(misconf): don't shift ignore rule related to code (#6708)
+ * feat(plugin): specify plugin version (#6683)
+ * chore: enforce golangci-lint version (#6700)
+ * ci(deps): update golangci-lint-action and enable testifylint linter on "integration/*" (#6706)
+ * fix(go): include only `.version`|`.ver` (no prefixes) ldflags for `gobinaries` (#6705)
+ * fix(go): add only non-empty root modules for `gobinaries` (#6710)
+ * refactor: unify package addition and vulnerability scanning (#6579)
+ * fix: Golang version parsing from binaries w/GOEXPERIMENT (#6696)
+ * ci(deps): enable testifylint linter on .*_test.go$ (#6688)
+ * feat(misconf): Add support for deprecating a check (#6664)
+ * chore(deps): use `google.golang.org/protobuf/types/known` instead of `github.com/golang/protobuf/ptypes` (#6681)
+ * feat: Add Julia language analyzer support (#5635)
+ * feat(misconf): register builtin Rego funcs from trivy-checks (#6616)
+ * fix(report): hide empty tables if all vulns has been filtered (#6352)
+ * feat(report): Include licenses and secrets filtered by rego to ModifiedFindings (#6483)
+ * feat: add support for plugin index (#6674)
+ * fix(conda): add support `pip` deps for `environment.yml` files (#6675)
+ * docs: add support table for client server mode (#6498)
+ * fix: close APKINDEX archive file (#6672)
+ * fix(misconf): skip Rego errors with a nil location (#6666)
+ * refactor: move artifact types under artifact package to avoid import cycles (#6652)
+ * refactor(misconf): remove extrafs (#6656)
+ * refactor: re-define module structs for serialization (#6655)
+ * chore(misconf): Clean up iac logger (#6642)
+ * feat(misconf): support symlinks inside of Helm archives (#6621)
+ * feat(misconf): add Terraform 'removed' block to schema (#6640)
+ * refactor: unify Library and Package structs (#6633)
+ * fix: use of specified context to obtain cluster name (#6645)
+ * perf(misconf): parse rego input once (#6615)
+ * fix(misconf): skip Rego errors with a nil location (#6638)
+ * ci: add `generic` dir to deb deploy script (#6636)
+ * docs: link warning to both timeout config options (#6620)
+ * docs: fix usage of image-config-scanners (#6635)
+ * chore(deps): bump `knqyf263/trivy-issue-action` to v0.0.6 (#6632)
+
+-------------------------------------------------------------------
+Thu May 09 13:21:53 UTC 2024 - dmueller(a)suse.com
Old:
----
trivy-0.51.1.tar.zst
New:
----
trivy-0.52.0.tar.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ trivy.spec ++++++
--- /var/tmp/diff_new_pack.QnVh68/_old 2024-06-07 15:03:54.496956390 +0200
+++ /var/tmp/diff_new_pack.QnVh68/_new 2024-06-07 15:03:54.500956536 +0200
@@ -17,7 +17,7 @@
Name: trivy
-Version: 0.51.1
+Version: 0.52.0
Release: 0
Summary: A Simple and Comprehensive Vulnerability Scanner for Containers
License: Apache-2.0
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.QnVh68/_old 2024-06-07 15:03:54.544958138 +0200
+++ /var/tmp/diff_new_pack.QnVh68/_new 2024-06-07 15:03:54.548958284 +0200
@@ -1,5 +1,5 @@
-mtime: 1715975286
-commit: 9db9048f8fcda9228fdaecd994a195b439617cc7
+mtime: 1717679875
+commit: 579ede4865fcf5783c98eab0446e1c095dd85e84
url: https://src.opensuse.org/dirkmueller/trivy.git
-revision: 9db9048f8fcda9228fdaecd994a195b439617cc7
+revision: 579ede4865fcf5783c98eab0446e1c095dd85e84
++++++ _service ++++++
--- /var/tmp/diff_new_pack.QnVh68/_old 2024-06-07 15:03:54.572959159 +0200
+++ /var/tmp/diff_new_pack.QnVh68/_new 2024-06-07 15:03:54.576959304 +0200
@@ -2,7 +2,7 @@
<service name="tar_scm" mode="manual">
<param name="url">https://github.com/aquasecurity/trivy</param>
<param name="scm">git</param>
- <param name="revision">v0.51.1</param>
+ <param name="revision">v0.52.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.QnVh68/_old 2024-06-07 15:03:54.604960324 +0200
+++ /var/tmp/diff_new_pack.QnVh68/_new 2024-06-07 15:03:54.612960616 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/aquasecurity/trivy</param>
- <param name="changesrevision">8016b821a260840ccb81ef520f2804b9482f3820</param></service></servicedata>
+ <param name="changesrevision">c24dfbab68056a42aff9589b024c6f2d067f9f52</param></service></servicedata>
(No newline at EOF)
++++++ trivy-0.51.1.tar.zst -> trivy-0.52.0.tar.zst ++++++
/work/SRC/openSUSE:Factory/trivy/trivy-0.51.1.tar.zst /work/SRC/openSUSE:Factory/.trivy.new.24587/trivy-0.52.0.tar.zst differ: char 7, line 1
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/trivy/vendor.tar.zst /work/SRC/openSUSE:Factory/.trivy.new.24587/vendor.tar.zst differ: char 7, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package adios2 for openSUSE:Factory checked in at 2024-06-07 15:03:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/adios2 (Old)
and /work/SRC/openSUSE:Factory/.adios2.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "adios2"
Fri Jun 7 15:03:13 2024 rev:9 rq:1179012 version:2.10.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/adios2/adios2.changes 2024-04-16 20:07:21.884214639 +0200
+++ /work/SRC/openSUSE:Factory/.adios2.new.24587/adios2.changes 2024-06-07 15:03:37.640342307 +0200
@@ -1,0 +2,13 @@
+Wed May 29 00:00:00 UTC 2024 - Vicente Adolfo Bolea Sanchez <vicente.bolea(a)gmail.com> - 2.10.1
+
+- Added ADIOS2 v2.10.1:
+ * pugixml: correct target name.
+ * Deactivate campaign recording by default. Use .adios-campaign/ as dir.
+ * Add API call to reset memory selection.
+ * Adding hooks to gather performance.
+ * pugixml,cmake: fix linkage when pugixml.
+ * Fixes for FreeBSD, including upstream.
+ * Kill outdated reference to bindings.Mode.ReadFlattenSteps.
+ * Release notes: https://github.com/ornladios/ADIOS2/releases/tag/v2.10.1
+
+-------------------------------------------------------------------
Old:
----
ADIOS2-2.10.0.tar.gz
New:
----
ADIOS2-2.10.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ adios2.spec ++++++
--- /var/tmp/diff_new_pack.SQEhzA/_old 2024-06-07 15:03:39.624414587 +0200
+++ /var/tmp/diff_new_pack.SQEhzA/_new 2024-06-07 15:03:39.632414878 +0200
@@ -19,7 +19,7 @@
%define flavor @BUILD_FLAVOR@%{nil}
%define major_ver 2
%define minor_ver 10
-%define patch_ver 0
+%define patch_ver 1
# Name the suffix of the pkg
%if "%{flavor}" != "%{nil}"
%define pkg_suffix -%{flavor}
++++++ ADIOS2-2.10.0.tar.gz -> ADIOS2-2.10.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/adios2/ADIOS2-2.10.0.tar.gz /work/SRC/openSUSE:Factory/.adios2.new.24587/ADIOS2-2.10.1.tar.gz differ: char 117, line 1
1
0