New Tumbleweed snapshot 20240307 released!
Please note that this mail was generated by a script.
The described changes are computed based on the x86_64 DVD.
The full online repo contains too many changes to be listed here.
Please check the known defects of this snapshot before upgrading:
https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&version=Tumbleweed&build=20240307
Please do not reply to this email to report issues, rather file a bug
on bugzilla.opensuse.org. For more information on filing bugs please
see https://en.opensuse.org/openSUSE:Submitting_bug_reports
Packages changed:
SDL2 (2.30.0 -> 2.30.1)
SVT-AV1 (1.7.0 -> 1.8.0)
apache2-mod_php8
gcc13
kexec-tools (2.0.27 -> 2.0.28)
libXaw3d (1.6.5 -> 1.6.6)
libdbusmenu-gtk2
libdbusmenu-gtk3
libeconf (0.6.1 -> 0.6.2)
libosinfo
libreoffice (7.6.4.1 -> 24.2.1.2)
libxcb
multipath-tools (0.9.8+83+suse.bcae610 -> 0.9.8+87+suse.f72b9f3)
perl-Mail-SPF
perl-Net-Patricia
perl-X11-Protocol
perl-X500-DN
perl-XML-SAX
perl-XML-Twig
permissions (1699_20240206 -> 1699_20240305)
php8
tcpd
vim (9.1.0111 -> 9.1.0151)
xdm
xfce4-clipman-plugin (1.6.5 -> 1.6.6)
xfce4-panel (4.18.5 -> 4.18.6)
xfce4-screensaver (4.18.2 -> 4.18.3)
xfce4-taskmanager (1.5.6 -> 1.5.7)
xfce4-terminal (1.1.2 -> 1.1.3)
xz (5.4.6 -> 5.6.0)
yast2-perl-bindings (5.0.1 -> 5.0.2)
=== Details ===
==== SDL2 ====
Version update (2.30.0 -> 2.30.1)
- Update to release 2.30.1
* Fixed a regression causing SDL_WaitEvent() to return spurious
failures
* Wayland windows automatically have OpenGL enabled again
* Fixed memory corruption when converting signed 16-bit audio
to float
* Fixed audio artifacts when converting signed 8-bit audio to
float
* Fixed the clip rectangle not being updated when the viewport
changes in the SDL renderer
==== SVT-AV1 ====
Version update (1.7.0 -> 1.8.0)
- Update to release 1.8.0
* Improve the tradeoffs for the random access mode across presets:
* Speedup CRF presets M6 to M0 by 17-53% while maintaining
similar quality levels
* Re-adjust CRF presets M7 to M13 for better quality with BD-rate
gains ranging from 1-4%
* Improve the quality and speed of the 1-pass VBR mode
* Add API allowing to update bitrate / CRF and Key_frame
placement during the encoding session for CBR lowdelay mode and
CRF Random Access mode
* ARM Neon SIMD optimizations for most critical kernels allowing
for a 4.5-8x fps speedup vs the c implementation
==== apache2-mod_php8 ====
- Use the system default cipher list instead of hardcoded values
by using crypto-policies. [bsc#1211301]
* Use the --with-system-ciphers configure option.
==== gcc13 ====
Subpackages: cpp13 libgccjit0-gcc13
- Fix libgccjit-devel dependency, a newer shared library is OK.
- Fix libgccjit dependency, the corresponding compiler isn't required.
- Use %patch -P N instead of %patchN.
==== kexec-tools ====
Version update (2.0.27 -> 2.0.28)
- update to 2.0.28:
* LoongArch: Load vmlinux.efi to the link address
* LoongArch: Fix an issue with relocatable vmlinux
* m68k: fix getrandom() use with uclibc
* lzma: Relax memory limit for lzma decompressor
* kexec: ppc64: print help to stdout instead of stderr
* kexec/loongarch64: fix 'make dist' file loss issue
* crashdump/x86: set the elfcorehdr segment size for hotplug
* crashdump/x86: identify elfcorehdr segment for hotplug
* crashdump: exclude elfcorehdr segment from digest for hotplug
* crashdump: setup general hotplug support
* crashdump: introduce the hotplug command line options
* kexec: define KEXEC_UPDATE_ELFCOREHDR
* kexec: update manpage with explicit mention of clean kexec
* zboot: add loongarch kexec_load support
* zboot: enable arm64 kexec_load for zboot image
- drop 6419b008fde783fd0cc2cc266bd1c9cf35e99a0e.patch, upstream
- add fix-building-on-x86_64-with-binutils-2.41.patch:
* fix assembling on binutils >= 2.42
- refresh kexec-tools-disable-test.patch
==== libXaw3d ====
Version update (1.6.5 -> 1.6.6)
- Update to libXaw3d 1.6.6:
* unifdef ISC
* unifdef macII
* Stop working around a bug in the macII A/UX 1.0 cc
* Remove unused sharedlib.c
* It was only built by Imake if SUNSHLIB was defined.
* SUNSHLIB was only set in the Imake configs for SunOS versions < 5
* unifdef __UNIXOS2__
* unifdef __osf__
* gitlab CI: add xz-utils to container for "make distcheck"
* Also update to latest ci-templates
* unifdef AIXV3
* unifdef sony
* unifdef NCR
* Multisink.c: Clear -Werror=incompatible-pointer-types error
this fixes boo#1220977
==== libdbusmenu-gtk2 ====
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
==== libdbusmenu-gtk3 ====
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
==== libeconf ====
Version update (0.6.1 -> 0.6.2)
Subpackages: libeconf0 libeconf0-32bit
- Update to version 0.6.2:
* version 0.6.2
* Fix static analyzer detected issues (#196)
==== libosinfo ====
Subpackages: libosinfo-1_0-0 libosinfo-lang typelib-1_0-Libosinfo-1_0
- bsc#1220228 - virt-manager crashes when its viewer is opened on a
running guest that uses spice graphics
virt-manager uses both libosinfo and spice-gtk. spice-gtk is now
built to use libsoup 3.0 but libosinfo was still using
libsoup 2.4. Prefer libsoup 3.0 over libsoup 2.4 for Tumbleweed
and newer SLE versions.
==== libreoffice ====
Version update (7.6.4.1 -> 24.2.1.2)
Subpackages: libreoffice-base libreoffice-calc libreoffice-draw libreoffice-filters-optional libreoffice-gnome libreoffice-gtk3 libreoffice-icon-themes libreoffice-impress libreoffice-l10n-cs libreoffice-l10n-da libreoffice-l10n-de libreoffice-l10n-el libreoffice-l10n-en libreoffice-l10n-en_GB libreoffice-l10n-es libreoffice-l10n-fr libreoffice-l10n-hu libreoffice-l10n-it libreoffice-l10n-ja libreoffice-l10n-pl libreoffice-l10n-pt_BR libreoffice-l10n-ru libreoffice-l10n-zh_CN libreoffice-l10n-zh_TW libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-qt5 libreoffice-writer libreofficekit
- Update to 24.2.1.2 (24.2.1 final):
https://wiki.documentfoundation.org/Releases/24.2.1/RC1 and
https://wiki.documentfoundation.org/Releases/24.2.1/RC2
- Allow building with gcc >= 12 on system where it is the default
- Fix build on SLE12 and SLE15
- Added patch:
* 0001-Allow-building-with-Java-8.patch
+ patch submitted upstream restoring the possibility to build
with JDK >= 8
- Removed patch:
* 0001-Revert-java-9-changes.patch
+ not needed with the new patch above
- Update to 24.2.0.3 (24.2.0 final):
https://wiki.documentfoundation.org/ReleaseNotes/24.2
- Armenian translation added
- Update patch handling to be compatible with rpm 4.20
- Removed 0002-Revert-Require-HarfBuzz-5.1.0.patch
==== libxcb ====
Subpackages: libxcb-composite0 libxcb-damage0 libxcb-dpms0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-record0 libxcb-render0 libxcb-res0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb-xv0 libxcb1
- Fix n_If-auth-with-credentials-for-hostname-fails-retry-with-XAUTHLOCALHOSTNAME.patch,
the rebase in 1.16 caused an regression: It loops indefinitely if
XAUTHLOCALHOSTNAME is unset (boo#1221078)
==== multipath-tools ====
Version update (0.9.8+83+suse.bcae610 -> 0.9.8+87+suse.f72b9f3)
Subpackages: kpartx libmpath0
- Update to version 0.9.8+87+suse.f72b9f3:
* fix misspelled DM_UDEV_DISABLE_OTHER_RULES_FLAG in udev rules
(bsc#1220810)
==== perl-Mail-SPF ====
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
==== perl-Net-Patricia ====
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
==== perl-X11-Protocol ====
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
==== perl-X500-DN ====
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
- modified patches
% version-string-fix.diff (refreshed)
% version-string-fix2.diff (refreshed)
==== perl-XML-SAX ====
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
==== perl-XML-Twig ====
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN
==== permissions ====
Version update (1699_20240206 -> 1699_20240305)
Subpackages: chkstat permissions-config
- Update to version 1699_20240305:
* chkstat: EntryProcessor: make error handling in safeOpen() clearer
* chkstat regtests: catch bad error reporting for non-existent files
* chkstat: EntryProcessor: don't report errors for non-existent files
- Update to version 1699_20240223:
* chkstat: replace ProcMountState enum by simple bool member
* chkstat: minor style, spelling and documentation fixes
* chkstat: drop types.h header
* chkstat: make ProcMountState a private type of ChkStat
* chkstat: EntryProcessor: rename some member variables for improved readability
* chkstat: get rid of EntryContext and incorporate it into EntryProcessor
* chkstat: split-off EntryProcessor from Chkstat main class
* chkstat: define _GNU_SOURCE via Makefile
* chkstat: processEntries(): make loop variables const
* chkstat: split up checkHaveProc()
* chkstat: ProfileParser: fix a bug when applying capabilities in custom root
* chkstat: ProfileParser: make adding the root to paths transparent
* chkstat: ProfileParser: refactor the now reduced codebase
* chkstat: split off separate ProfileParser
* chkstat: ProfileEntry: mark dropXID() const to support const ProfileEntry use
* chkstat: parseProfile(): improve badProfileLine() calls
* chkstat: drop deprecated capability check
* chkstat: also move expandProfilePaths() into new VariableExpansions class
* chkstat: split off variable expansion logic into separate class
* chkstat: loadVariableExpansions(): a bit of refactoring
* chkstat: parseSysconfig(): bit of refactoring
* chkstat: remove deprecated CHECK_PERMISSIONS logic
* chkstat: move assorted types into dedicated header
* chkstat: replace #include guards by #pragma once
* chkstat: split off command line arguments from Chkstat main class
* chkstat: drop SaneValueArg wrapper
* chkstat: document new packages.d directory
* chkstat: drop TODO regarding ProfileEntry being changed on-the-fly
* chkstat: harmonize FileCapabilities API
* chkstat: support /usr/share/permissions/package.d for per-package drop-ins
* chkstat: minor coding style fixes
* chkstat: improve readability for rstrip() to strip trailing slashes
* chkstat: remove trailing slashes from paths found on the command line
* chkstat: add warning messages for rare error situations
* chkstat: open profiles right away without racy `access()` check.
- Remove fix_version.sh, handle version with services
==== php8 ====
Subpackages: php8-ctype php8-dom php8-iconv php8-openssl php8-pdo php8-sqlite php8-tokenizer php8-xmlreader php8-xmlwriter
- Use the system default cipher list instead of hardcoded values
by using crypto-policies. [bsc#1211301]
* Use the --with-system-ciphers configure option.
==== tcpd ====
- Use %patch -P N instead of deprecated %patchN.
==== vim ====
Version update (9.1.0111 -> 9.1.0151)
Subpackages: vim-data vim-data-common xxd
- update to 9.1.0151
- refreshed vim-7.3-filetype_spec.patch
* ml_get_buf_len() does not consider text properties
* Several minor 'winfixbuf' issues
* Update Serbian messages
* Recognize "__inline"
* Update base-syntax, fix escaping :syn and :hi sub-groups
* Update syntax file, fix issue #962
* null pointer member access when accessing 'winfixbuf' property
* update syntax script
* Update base-syntax, fix issue #14135
* Highlight the error message at *E1513*
* Update base-syntax, improve :augroup highlighting
* Use unnamed register when clipboard not working
* Vim9: can't call internal methods with objects
* Cannot keep a buffer focused in a window
* Updated Russian installer translation
* Recognise text blocks
* Update ftplugin, browsefilter labels
* Improve the recognition of literals
* v:echospace wrong with invalid value of 'showcmdloc'
* some improvements to getregion() docs
* update "Last Change header", remove trailing whitespace
* handle file/dir symlinks specifically in tree mode
* v:echospace not correct when 'showcmdloc' != last
* getregion() needs more tests
* disable multiline_scalar detection by default
* [security]: autocmd causes use-after-free in set_curbuf()
* getregion() can be improved
* include runtime/syntax/testdir/ftplugin
* Put in Visual mode wrong if it replaces fold marker
* Fix typo under *kitty-terminal* in term.txt
* Update Serbian translation
* Recognise _when_ clauses in _switch_ blocks
* simplify code and allow filetype options
* Update Italian translation
* cursor on wrong row after 1 char 'below' virtual text when EOL is shown
* Update ftplugin, fix #14101
* Update base-syntax, improve :echo highlighting
* update Debian syntax files
* too many STRLEN calls when getting a memline
* Update syntax file, improve :substitute matching
* <Del> in cmdline mode doesn't delete composing chars
* Fix typo in usr_41.txt
* fix inconsistent indent
* Vim9: need more test for exists() methods
* clarify ':set[l] {option}<' behaviour
* Insufficient testing for 'delcombine'
* "C" doesn't include composing chars with 'virtualedit'
* buffer-completion may not always find all matches
* [security]: UAF if win_split_ins autocommands delete "wp"
* Fix truncation of text_wrap 'wrap' virt text after EOL list char
* runtime(doc) Update help text for matchbufline() and matchstrlist()
* small fixes to the zh tutor
* Recognize SourceLicense tag name in RPM spec syntax
* win_gotoid() may abort even when not switching a window
* Naming a non-pointer variable "oap" is strange
* Internal error when using upper-case mark in getregion()
* Update base-syntax, fix :unabbrev highlighting
* add syntax support for Java switch expressions
* unused init of text_prop_idxs in win_line()
* display of below/right virtual text with non-virtual text overlap
* clarify expand() for :terminal windows
* Some minor issues with the getregion() function
* Update tmux syntax
* Infinite loop or signed overflow with 'smoothscroll'
* hard to get visual region using Vim script
* can move away from cmdwin using win_splitmove()
* Use different restoration strategy in win_splitmove
* Stop split-moving from firing WinNew and WinNewPre autocommands
* win_split_ins may not check available room
* Add a place holder section for version 9.2
* Modula-2 files with priority not detected
* announce adoption of various runtime files
* Distinguish Vim9 constructor definitions from the :new ex command
* Using freed memory with full tag stack and user data
* Fix typo in testing.txt
* Setting some options may change curswant
* update "Last Change:" header
* reset readonly setting when disabling less mode
* duplicate code when cleaning undo stack
* Remove undo information, when cleaning quickfix buffer
==== xdm ====
Subpackages: xdm-xsession
- u_gcc14-fix.patch
* fix build against gcc14 (boo#1221028)
==== xfce4-clipman-plugin ====
Version update (1.6.5 -> 1.6.6)
Subpackages: xfce4-clipman-plugin-lang
- Update to version 1.6.6
* Update copyright year
* Use X11 clipboard manager from libxfce4ui if available
* collector: Fix sanity check
* history: Make search case-sensitive
* actions: Update gimp command (Fixes #96)
* build: Use system wlr-protocols if avail or fall back to submodule
* clipboard-manager: Add missing static qualifier
* build: Lower xfce4-dev-tools requirements to stable version
* Fix xfce_titled_dialog_create_action_area() deprecation
* build: Simplify and clarify X11/Wayland distinction
* build: Define our own windowing macro instead of extending GDK's
* build: Add check for gdk-wayland
* Translation Updates
- Re-generate xfce4-clipman-plugin-relax-x11-version.patch
==== xfce4-panel ====
Version update (4.18.5 -> 4.18.6)
Subpackages: libxfce4panel-2_0-4 xfce4-panel-lang xfce4-panel-restore-defaults
- Update to version 4.18.6
* Update copyright year
* Do not use g_log_set_always_fatal()
* launcher: Ensure default icon in empty launchers
* build: Search for bind_textdomain_codeset in libintl too
* Fix memory management of GTypeModules
* pager: Avoid recursion in WnckScren signal handler
* pager: Do not query workspace count if screen is not initialized
* libxfce4panel: Fix custom menu items management
* clock: Create monitor proxy asynchronously
* Add missing G_BEGIN_DECLS
* Translation Updates
==== xfce4-screensaver ====
Version update (4.18.2 -> 4.18.3)
- Update to version 4.18.3
* Update copyright year
* build: Use XDT_VERSION_INIT for proper version scheme
* Fix memory management of GSPrefs
* lock-dialog: Do not use gtk_widget_grab_default()
* i18n: Use xfce_textdomain()
* prefs-dialog: Fix spin button signal of cycle-delay
* prefs-dialog: Add missing sanity check
* manager: Fix cycling jobs
* manager: Fix desktop leak when reconfiguring monitors
* Revert "Add overlays to initial activation"
* manager: Align job table management with window table management
* manager: Use a hash table instead of a list for windows
* manager: Fix leak on prefs
* window: Reset monitor pointer when disposed
* window: Add source id management when deactivated
* Add hint for users how to make Blank Screen DPMS work
* Do not activate screensaver if disabled
* Translation Updates
==== xfce4-taskmanager ====
Version update (1.5.6 -> 1.5.7)
Subpackages: xfce4-taskmanager-lang
- Update to version 1.5.7
* Update copyright year
* build: Fix -Wcast-align warning from clang
* Fix UBSan errors
* settings-dialog: Fix XtmRefreshRate memory leak
* Dark mode for process-statusbar
* Dark mode for process-monitor
* Allow multiple instances via command line option.
* Fix blurry app icons when UI scale > 1
* Use symbolic window picker icon in toolbar
* Fix broken "show-legend" setting sync
* Translation Updates
- Add xfce4-taskmanager-relax-x11-version.patch
==== xfce4-terminal ====
Version update (1.1.2 -> 1.1.3)
Subpackages: xfce4-terminal-lang
- Update to version 1.1.3
* prefs-dialog: Fix wrong assert
* screen: Fix wrong assert
* Translation Updates
- Remove gxo-299.patch
- Add xfce4-terminal-relax-x11-version.patch
==== xz ====
Version update (5.4.6 -> 5.6.0)
Subpackages: liblzma5 liblzma5-32bit liblzma5-x86-64-v3 xz-lang
- update to 5.6.0:
* This bumps the minor version of liblzma because new
features were added. The API and ABI are still backward
compatible with liblzma 5.4.x and 5.2.x and 5.0.x.
* liblzma:
- Disabled the branchless C variant in the LZMA
decoder based on the benchmark results from the community.
- Disabled x86-64 inline assembly on x32 to fix the
build.
* Sandboxing support in xz:
- Landlock is now used even when xz needs to create
files.
- Landlock and pledge(2) are now stricter when
reading from more than one input file and only writing to
standard output.
- Added support for Landlock ABI version 4.
- Now builds lzmainfo and lzmadec.
- xzdiff, xzgrep, xzless, xzmore, and their symlinks
are now installed. The scripts are also tested during "make
test".
- Added translation support for xz, lzmainfo, and the
man pages.
- Minimum required CMake version is now 3.14.
* liblzma:
- LZMA decoder: Speed optimizations to the C code and
added GCC & Clang compatible inline assembly for
x86-64.
- Added lzma_mt_block_size() to recommend a Block
size for multithreaded encoding.
- Added CLMUL-based CRC32 on x86-64 and E2K with
runtime processor detection. Similar to CRC64, on 32-bit
x86 it isn't available unless --disable-assembler is used.
- Optimized the CRC32 calculation on ARM64 platforms
using the CRC32 instructions. Runtime detection for the
instruction is used on GNU/Linux, FreeBSD, Windows, and macOS.
- Added definitions of mask values like
LZMA_INDEX_CHECK_MASK_CRC32 to
participants (1)
-
Dominique Leuenberger