Packages changed: AppStream AppStream-qt6 cnf (0.6.0~0 -> 0.7.1~0) evince gcc15 gnome-calculator (48.0 -> 48.0.2) gnome-maps (48.0 -> 48.1) gnome-remote-desktop (48.rc -> 48.0) gnome-shell (48.0 -> 48.0+6) gnome-text-editor (48.1 -> 48.2) grub2 gtk2 gtkmm3 (3.24.9 -> 3.24.10) gtkmm4 (4.17.0 -> 4.18.0) harfbuzz (10.4.0 -> 11.0.0) libarchive (3.7.7 -> 3.7.8) libostree (2025.1 -> 2025.2) libsoup (3.6.4 -> 3.6.5) libvirt libwacom (2.14.0 -> 2.15.0) meson openSUSE-release (20250324 -> 20250325) patterns-base patterns-gnome python-cryptography (44.0.1 -> 44.0.2) python-cssselect (1.2.0 -> 1.3.0) selinux-policy (20250318 -> 20250324) srt sscep suitesparse (7.8.3 -> 7.10.1) texlive tiff uchardet vid_stab vim (9.1.1176 -> 9.1.1230) woff2 xdg-desktop-portal-gtk (1.15.2 -> 1.15.3) === Details === ==== AppStream ==== Subpackages: AppStream-lang libappstream5 - build with PIE mode also when using gcc13 (bsc#1239941) ==== AppStream-qt6 ==== - build with PIE mode also when using gcc13 (bsc#1239941) ==== cnf ==== Version update (0.6.0~0 -> 0.7.1~0) Subpackages: cnf-bash cnf-locale cnf-zsh - Update to version 0.7.1~0: * Leap 15.6 compatibility - Update to version 0.7.0~0: * added esperanto translations (#16) * Problem: dependabot alert for shlex (#9) * Powershell note (#11) * Problem #14: es (Esperanto) file is in Greek language (#15) * fix all clippy warnings (#17) * Update dependencies and raise version (#18) * Update README.md (#12) ==== evince ==== Subpackages: evince-lang evince-plugin-pdfdocument libevdocument3-4 libevview3-3 typelib-1_0-EvinceDocument-3_0 typelib-1_0-EvinceView-3_0 - Add evince-kpathsea.patch: Fix build with gcc 15 (patch lifted from fedora). ==== gcc15 ==== Subpackages: cpp15 gcc15-locale libasan8 libatomic1 libgcc_s1 libgcc_s1-32bit libgccjit0 libgfortran5 libgomp1 libhwasan0 libitm1 liblsan0 libobjc4 libquadmath0 libstdc++6 libstdc++6-32bit libstdc++6-locale libstdc++6-pp libstdc++6-pp-32bit libtsan2 libubsan1 - Disable build of glibc cross to loongarch64 and hppa in SLFO. ==== gnome-calculator ==== Version update (48.0 -> 48.0.2) Subpackages: gnome-calculator-lang gnome-shell-search-provider-gnome-calculator - Update to version 48.0.2: + Fix building with non-nightly vala. - Update to version 48.0.1: + Code cleanup and minor improvements. + Allow scrolling the display using scroll wheel. + Fixed conversions not working. ==== gnome-maps ==== Version update (48.0 -> 48.1) Subpackages: gnome-maps-lang - Update to version 48.1: + Fix correctly calculating timezone offsets in MOTIS results, so timestamps gives correct values for daylight savings time. + Updated translations. ==== gnome-remote-desktop ==== Version update (48.rc -> 48.0) Subpackages: gnome-remote-desktop-lang - Update to version 48.0: + Updated translations. ==== gnome-shell ==== Version update (48.0 -> 48.0+6) Subpackages: gnome-extensions gnome-shell-calendar gnome-shell-lang - Update to version 48.0+6: * slider: Align handle size with with pixel grid * slider: Use correct handle size when calculating rightmost position * Revert "ci: Disable container building temporarily" * Revert "ci: Disable sysext temporarily" * Updated translations. ==== gnome-text-editor ==== Version update (48.1 -> 48.2) Subpackages: gnome-text-editor-lang - Update to version 48.2: + Break out of recursive Policy-Kit authorization requests from user-cancellation. + Do not re-display position label as side-effect of auto-save. + Updated translations. ==== grub2 ==== Subpackages: grub2-common grub2-i386-pc grub2-snapper-plugin grub2-systemd-sleep-plugin grub2-x86_64-efi grub2-x86_64-efi-bls grub2-x86_64-xen - Filter out the non-subvolume btrfs mount points when creating the relative path (bsc#1239674) * grub2-btrfs-filter-non-subvol-mount.patch ==== gtk2 ==== Subpackages: gtk2-data gtk2-immodule-xim gtk2-lang gtk2-tools libgtk-2_0-0 - Export -std=gnu99 to cflags, fix build with gcc 15. GCC 15 defaults to C23. gtk+ 2.x entered maintenance mode upstream prior to C11, is now no longer under development, and therefore should not be expected to compile to newer standards. ==== gtkmm3 ==== Version update (3.24.9 -> 3.24.10) - Update to version 3.24.10: + Documentation: - gtkmm.h: Don't link to library.gnome.org/devel. - Don't link to library.gnome.org or removed parts of developer.gnome.org. - Gtk::AboutDialog: Update the image. + Meson build: - Require meson >= 0.60 - Use the Python installation that Meson uses. - If GTKMM_NO_DIST_TESTS is defined, 'meson dist' does not run test programs. - Drop gtkmm3-docs-without-timestamp.patch: no longer needed. ==== gtkmm4 ==== Version update (4.17.0 -> 4.18.0) - Update to version 4.18.0: + Gdk: - CairoContext: Deprecate cairo_create(). - Device: Add get/property_active_layout_index(), get/property_layout_names(). - Surface: Add translate_coordinates(), deprecate create_cairo_context(). + Gtk: - Accessible: Add update_platform_state(). - HeaderBar, WindowControls: Add get/set/property_use_native_controls(). - Widget: Add get/set/property_limit_events(). + Documentation: - Gtk::SignalListItemFactory: Remove errroneous links. - Gtk::AboutDialog: Update the image. - Gtk::ConstraintLayout: Add a link to the description of GtkConstraintLayout. - Gdk::Pixbuf, PixbufFormat, PixbufLoader: Add class descriptions. + Build: - Require gtk4 >= 4.17.5 - Meson build: Use the Python installation that Meson uses. ==== harfbuzz ==== Version update (10.4.0 -> 11.0.0) Subpackages: libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz-subset0 libharfbuzz0 typelib-1_0-HarfBuzz-0_0 - Update to version 11.0.0: + There are three new font-functions implementations (integrations) in this release: - hb-coretext has gained one, calling into the CoreText library. - hb-directwrite has gained one, calling into the DirectWrite library. - hb-fontations has gained one, calling into the Skrifa Rust library. - All three are mostly useful for performance and correctness testing, but some clients might find them useful. + An API is added to use them from a single API by providing a backend name string: hb_font_set_funcs_using() + Several new APIs are added, to load a font-face using different "face-loaders", and a single entry point to them all using a loader name string: - hb_ft_face_create_from_file_or_fail() and hb_ft_face_create_from_blob_or_fail(). - hb_coretext_face_create_from_file_or_fail() and hb_coretext_face_create_from_blob_or_fail(). - hb_directwrite_face_create_from_file_or_fail() and hb_directwrite_face_create_from_blob_or_fail(). - hb_face_create_from_file_or_fail_using() + All drawing and painting operations using the default, hb-ot functions have become memory allocation-free. + Several performance optimizations have been implemented. + Application of the trak table during shaping has been improved. + The directwrite shaper now supports font variations, and correctly applies user features. + The hb-directwrite API and shaper has graduated from experimental. + Various bug fixes and other improvements. ==== libarchive ==== Version update (3.7.7 -> 3.7.8) - Update to 3.7.8: * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors * tar reader: Ignore ustar size when pax size is present * tar writer: Fix bug when -s/a/b/ used more than once with b flag * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter * libarchive: Adding missing seeker function to archive_read_open_FILE() - inludes the previously patched security fixes, dropping: CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch ==== libostree ==== Version update (2025.1 -> 2025.2) Subpackages: libostree-1-1 - Update to version 2025.2: + sign: Support generic "spki" type of commit signatures + boot: Drop ostree-finalize-staged.path + bug fixes ==== libsoup ==== Version update (3.6.4 -> 3.6.5) Subpackages: libsoup-3_0-0 libsoup-lang typelib-1_0-Soup-3_0 - Update to version 3.6.5: + session: Strip authentication credentials on cross-origin redirects + build: Use pkg-config instead of krb5-config for the gssapi dependency + http1: When using chunked encoding report an error in case of unexpected stream end + http2: - When a message has no content still respect its Content-Type - Revert manual window size management temporarily, as it could stall + sniffer: Fix potential overflows + hsts: Fix minor leak + headers: Fix a few parsing edge cases that could be an out of bound read + connection: Avoid ever calling disconnect twice + auth-digest: Fix handling when a nonce isn't present + cookies: - Limit max size of max-age, path, and domain attributes to 1024 bytes - Limit max size of name and value to 4096 bytes + docs: Remove references to old libsoup domain + Reintroduce some thread-safety to SoupSession (see https://libsoup.gnome.org/libsoup-3.0/client-thread-safety.html) Numerous API have been changed which is documented on https://libsoup.gnome.org - Replace pkgconfig(krb5) with pkgconfig(krb5-gssapi) BuildRequires: Following upstream changes, and stop passing krb5_config="$(which krb5-config)" to meson setup, no longer needed nor recognized. ==== libvirt ==== Subpackages: libvirt-client libvirt-daemon-common libvirt-daemon-config-network libvirt-daemon-driver-libxl libvirt-daemon-driver-network libvirt-daemon-driver-nodedev libvirt-daemon-driver-nwfilter libvirt-daemon-driver-qemu libvirt-daemon-driver-secret libvirt-daemon-driver-storage libvirt-daemon-driver-storage-core libvirt-daemon-driver-storage-disk libvirt-daemon-driver-storage-iscsi libvirt-daemon-driver-storage-iscsi-direct libvirt-daemon-driver-storage-logical libvirt-daemon-driver-storage-mpath libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-scsi libvirt-daemon-lock libvirt-daemon-log libvirt-daemon-plugin-lockd libvirt-daemon-qemu libvirt-daemon-xen libvirt-libs - spec: Disable rbd storage driver for SLFO bsc#1239836 ==== libwacom ==== Version update (2.14.0 -> 2.15.0) Subpackages: libwacom-data libwacom9 - update to 2.15.0 * New devices: - Still more tablet definitions (#841) - add XP Pen Innovator 16 definition & layout - Support for XP-Pen Deco Pro S - Add Lenovo Slim Pen - Add the XP Pen Deco01 v3 - Add 3rd gen Intuos Pro devices * Device fixes: - fix duplicate button listing for the DTI-520 - Remove duplicate of the ISDv4 2d1f 0040 tablet * Device other: - Add AliasOf keyword to wacom.stylus - prefix all styli with a vendor ID - prefix the wacom 2d1f ISDv4 devices with wacom - Allow for a bustype of 0 on real devices - Add support for getting the target mode for a modeswitch button ==== meson ==== Subpackages: meson-vim - Add 14337.patch: get_llvm_tool_names: add llvm 20. ==== openSUSE-release ==== Version update (20250324 -> 20250325) Subpackages: openSUSE-release-appliance-custom openSUSE-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== patterns-base ==== Subpackages: patterns-base-apparmor patterns-base-base patterns-base-basesystem patterns-base-basic_desktop patterns-base-console patterns-base-enhanced_base patterns-base-minimal_base patterns-base-selinux patterns-base-sw_management patterns-base-x11 patterns-base-x11_enhanced - On S390x plymouth is rather useless therefore replace it with blog-plymouth for similar services but without boot splash ==== patterns-gnome ==== Subpackages: patterns-gnome-gnome patterns-gnome-gnome_basic patterns-gnome-gnome_basis patterns-gnome-gnome_games patterns-gnome-gnome_imaging patterns-gnome-gnome_internet patterns-gnome-gnome_multimedia patterns-gnome-gnome_office patterns-gnome-gnome_utilities patterns-gnome-gnome_x11 patterns-gnome-gnome_yast patterns-gnome-sw_management_gnome - Recommend gnome-console instead of gnome-terminal. ==== python-cryptography ==== Version update (44.0.1 -> 44.0.2) Subpackages: python311-cryptography python313-cryptography - update to 44.0.2: * We now build wheels for PyPy 3.11. ==== python-cssselect ==== Version update (1.2.0 -> 1.3.0) - Remove superfluous %python_module definition - Update to 1.3.0 * Dropped support for Python 3.7-3.8, added support for Python 3.12-3.13 and PyPy 3.10. * Removed ``_unicode_safe_getattr()``, deprecated in 1.2.0. * Added ``pre-commit`` and formatted the code with ``ruff``. * Many CI additions and improvements. - Limit Python files matched in %files section - Switch build system from setuptools to pyproject.toml * Add python-pip and python-wheel to BuildRequires * Replace %python_build with %pyproject_wheel * Replace %python_install with %pyproject_install ==== selinux-policy ==== Version update (20250318 -> 20250324) Subpackages: selinux-policy-targeted - Update to version 20250324: * Allow xenstored_t manage xend_var_lib_t files (bsc#1228540) ==== srt ==== - Replace gcc-c++ with generic c++_compiler BuildRequires. - Use ldconfig_scriptlets macro for post(un) handling. - Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4 - Add %check section - Remove Group: declarations, no longer used ==== sscep ==== - Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4 - Add %check section - Remove Group: Declarations, No longer used ==== suitesparse ==== Version update (7.8.3 -> 7.10.1) Subpackages: libamd3 libcamd3 libccolamd3 libcholmod5 libcolamd3 libsuitesparseconfig7 libumfpack6 - update to version 7.10.1 * GraphBLAS v10.0.1: bug fix, when using user-defined monoids in GrB_mxm - update to version 7.10 * GraphBLAS v10.0.0: major upgrade, now supporting 32-bit/ 64-bit integer indices. - update to version 7.9 * GraphBLAS v9.4.5: Added the GxB_IndexBinaryOp. Added new JIT kernels. ==== texlive ==== - On 64bit architecures use only zzip_init_io - Update source-LuaTeX.dif * Accordingly to mailing list - Fine tuning asymptote * Really use OSMesa * Use libcurl * Use boost filesystem and boost thread - Autodetect if libzzip support large files on 32bit architectures - Update to TeXLive 2025 (20250308) - Update to biber-2.20 - Update to luametatex-2.11.05 - Add patch source-LuaTeX.dif * Latest upstream fix for LuaTeX - Remove obsolete patches * 0006-Fix-register-allocation-bug-in-arm64.patch * source-dvipdfm-x.dif * source-mesa24.dif * source-pdftex-gcc14.patch - Add patch source-euptex.dif * make eptex and euptex survive their trip tests - Port patches * source-64.dif * source-configure.dif * source-dviutils.dif * source-luacore.dif * source-ppc64.dif * source-warns.dif * source.dif ==== tiff ==== - Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4 - Add %check section - Remove Group: declarations, no longer used ==== uchardet ==== - Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4 - Add %check section - Remove Group: declarations, no longer used ==== vid_stab ==== - Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4 - Add %check section - Remove Group: declarations, no longer used ==== vim ==== Version update (9.1.1176 -> 9.1.1230) Subpackages: vim-data vim-data-common xxd - update to 9.1.1230 - refresh vim-7.3-sh_is_bash.patch * patch 9.1.1230: inconsistent CTRL-C behaviour for popup windows * patch 9.1.1229: the comment plugin can be improved * runtime(sh): consider sh as POSIX shell by default * patch 9.1.1228: completion: current position column wrong after got a match * runtime(hlyank): add the hlyank package * patch 9.1.1227: no tests for the comment package * patch 9.1.1226: "shellcmdline" completion doesn't work with input() * patch 9.1.1225: extra NULL check in VIM_CLEAR() * runtime(sh): remove invalid commented out line in syntax script * runtime(sh): update sh indent script * patch 9.1.1224: cannot :put while keeping indent * runtime(go): use :term for keywordprg for nvim/gvim * patch 9.1.1223: wrong translation used for encoding failures * patch 9.1.1222: using wrong length for last inserted string * patch 9.1.1221: Wrong cursor pos when leaving Insert mode just after 'autoindent' * patch 9.1.1220: filetype: uv.lock file not recognized * patch 9.1.1219: Strange error with wrong type for matchfuzzy() "camelcase" * patch 9.1.1218: missing out-of-memory check in filepath.c * patch 9.1.1217: tests: typos in test_matchfuzzy.vim * patch 9.1.1216: Pasting the '.' register multiple times may not work * runtime(keymap) Add forward slash (/) to russian-jcukenwin keymap * runtime(vim): Update base-syntax, match multiline return types * patch 9.1.1215: Patch 9.1.1213 has some issues * patch 9.1.1214: matchfuzzy() can be improved for camel case matches * patch 9.1.1213: cannot :put while keeping indent * runtime(syntax-tests): Support "wait-free" test failure * patch 9.1.1212: too many strlen() calls in edit.c * patch 9.1.1212: filetype: logrotate'd pacmanlogs are not recognized * runtime(prql): include prql syntax script * patch 9.1.1211: TabClosedPre is triggered just before the tab is being freed * patch 9.1.1210: translation(ru): missing Russian translation for the new tutor * patch 9.1.1209: colorcolumn not drawn after virtual text lines * patch 9.1.1208: MS-Windows: not correctly restoring alternate screen on Win 10 * patch 9.1.1207: MS-Windows: build warning in filepath.c * translation(ru): include Russian translation for chapter two of the tutorial * runtime(matchparen): line continuation causes failure in CI * patch 9.1.1206: tests: test_filetype fails when a file is a directory * runtime(doc): symlinking netrw.txt causes problems during install on Windows * patch 9.1.1205: completion: preinserted text not removed when closing pum * runtime(tutor): updated Russian translation for tutor chapter 1 * runtime(cs): Update C# runtime files * patch 9.1.1203: matchparen keeps cursor on case label in sh filetype * runtime(doc): fix a typo in gitrebase filetype * runtime(doc): Tweak documentation style a bit * runtime(vim): Sync syntax generator base file with output file. * runtime(doc): update a few minor omissions from 5876016 and 4d2c4b9 * patch 9.1.1202: Missing TabClosedPre autocommand * patch 9.1.1201: 'completefuzzycollect' does not handle dictionary correctly * runtime(doc): make :h 'completefuzzycollect' a bit clearer * runtime(doc): document gitrebase filetype * translation(it): update menu_it * translation(sr): Add chapter two of the new tutor * patch 9.1.1200: cmdline pum not cleared for input() completion * patch 9.1.1199: gvim uses hardcoded xpm icon file * runtime(indent-tests): GitHub Actions doesn't show why indent tests failed * patch 9.1.1198: [security]: potential data loss with zip.vim * patch 9.1.1197: process_next_cpt_value() uses wrong condition * patch 9.1.1196: filetype: config files for container tools are not recognized * runtime(doc): remove unnecessary "an" * patch 9.1.1195: inside try-block: fn body executed with default arg undefined * runtime(doc): Update doc 52.6 * runtime(compiler): allow customizing exe and args for tsc * runtime(compiler): add comment for Dispatch * runtime(tera): remove unwanted code and fix issues in syntax script * runtime(doc): clarify that a umask is applied to mkdir() * patch 9.1.1194: filetype: false positive help filetype detection * runtime(man): improve :Man completion for man-db * patch 9.1.1193: Unnecessary use of STRCAT() in au_event_disable() * translation(sr): Update Serbian messages translation * runtime(doc): document vim syntax switches * runtime(vim): Update base-syntax, improve :syntax highlighting * patch 9.1.1192: Vim crashes with term response debug logging enabled * runtime(vim): Update base-syntax and generator, only match valid predefined variables * runtime(plsql): move fold option from syntax to filetype plugin * patch 9.1.1191: tests: test for patch 9.1.1186 doesn't fail without the patch * patch 9.1.1190: C indentation does not detect multibyte labels * runtime(sh): set b:match_skip to ignore matches for matchit * patch 9.1.1189: if_python: build error due to incompatible pointer types * patch 9.1.1188: runtime(tera): tera support can be improved * patch 9.1.1187: matchparen plugin wrong highlights shell case statement * runtime(doc): use GNOME instead of Gnome * patch 9.1.1186: filetype: help files in git repos are not detected * runtime(nohlsearch): fix CursorHold loop * runtime(doc): warn users about potentially risky hotkey * runtime(syntax-tests): Improve parts of "runtest.vim" * patch 9.1.1185: endless loop with completefuzzycollect and no match found * runtime(doc): CmdUndefined and FuncUndefined can always be nested * patch 9.1.1184: Unnecessary use of vim_tolower() in vim_strnicmp_asc() * patch 9.1.1083: "above" virtual text breaks cursorlineopt=number * runtime(go): add 'keywordprg' and 'formatprg' to ftplugin * runtime(syntax-tests): Re-introduce support for "phoney" languages * patch 9.1.1182: No cmdline completion for 'completefuzzycollect' * patch 9.1.1181: Unnecessary STRLEN() calls in insexpand.c * patch 9.1.1180: short-description * runtime(vim): Update base-syntax, bug fixes * patch 9.1.1179: too many strlen() calls in misc2.c * patch 9.1.1178: not possible to generate completion candidates using fuzzy matching ... changelog too long, skipping 12 lines ... * runtime(doc): mention bzip3 in gzip plugin documentation ==== woff2 ==== Subpackages: libwoff2common1_0_2 libwoff2dec1_0_2 - Use ldconfig_scriptlets macro for post(un) handling. - Use cmake_build macro. - Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4 - Add %check section - Remove Group: entries, no longer used ==== xdg-desktop-portal-gtk ==== Version update (1.15.2 -> 1.15.3) Subpackages: xdg-desktop-portal-gtk-lang - Update to version 1.15.3: + Fix build against newer xdg-desktop-portal + Fix return value for the access portal