Packages changed: AppStream AppStream-qt6 MicroOS-release (20250324 -> 20250325) gcc15 gnome-shell (48.0 -> 48.0+6) grub2 gtk2 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) libwacom (2.14.0 -> 2.15.0) patterns-base patterns-gnome python-cryptography (44.0.1 -> 44.0.2) selinux-policy (20250318 -> 20250324) srt tiff uchardet vid_stab vim (9.1.1176 -> 9.1.1230) woff2 xdg-desktop-portal-gtk (1.15.2 -> 1.15.3) === Details === ==== AppStream ==== - build with PIE mode also when using gcc13 (bsc#1239941) ==== AppStream-qt6 ==== - build with PIE mode also when using gcc13 (bsc#1239941) ==== MicroOS-release ==== Version update (20250324 -> 20250325) Subpackages: MicroOS-release-appliance MicroOS-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== gcc15 ==== Subpackages: libatomic1 libgcc_s1 libgfortran5 libgomp1 libquadmath0 libstdc++6 libubsan1 - Disable build of glibc cross to loongarch64 and hppa in SLFO. ==== gnome-shell ==== Version update (48.0 -> 48.0+6) Subpackages: gnome-shell-calendar - 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. ==== grub2 ==== Subpackages: grub2-common grub2-i386-efi grub2-i386-efi-bls grub2-i386-pc grub2-snapper-plugin grub2-x86_64-efi grub2-x86_64-efi-bls - 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-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. ==== 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 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. ==== 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 ==== patterns-base ==== Subpackages: patterns-base-base patterns-base-bootloader patterns-base-minimal_base patterns-base-x11 - 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_basic patterns-gnome-gnome_basis - Recommend gnome-console instead of gnome-terminal. ==== python-cryptography ==== Version update (44.0.1 -> 44.0.2) - update to 44.0.2: * We now build wheels for PyPy 3.11. ==== 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 ==== 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-common vim-small - 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) - Update to version 1.15.3: + Fix build against newer xdg-desktop-portal + Fix return value for the access portal