Removed rpms
============

 - bubblewrap
 - enchant-2-backend-voikko
 - enchant-data
 - geoclue2
 - gnome-online-accounts
 - gnome-online-accounts-lang
 - gstreamer-libnice
 - gstreamer-plugins-bad
 - gstreamer-plugins-bad-lang
 - gstreamer-plugins-good
 - gstreamer-plugins-good-gtk
 - gstreamer-plugins-good-lang
 - libLLVM15
 - libSoundTouch0
 - libWPEBackend-fdo-1_0-1
 - libass9
 - libavtp0
 - libbs2b0
 - libdc1394-22
 - libenchant-2-2
 - libfdk-aac2
 - libgdata-lang
 - libgdata22
 - libgme0
 - libgoa-1_0-0
 - libgoa-backend-1_0-1
 - libgsm1
 - libgssdp-1_2-0
 - libgstadaptivedemux-1_0-0
 - libgstbadaudio-1_0-0
 - libgstbasecamerabinsrc-1_0-0
 - libgstcodecparsers-1_0-0
 - libgstcodecs-1_0-0
 - libgstcuda-1_0-0
 - libgstfft-1_0-0
 - libgstisoff-1_0-0
 - libgstmpegts-1_0-0
 - libgstphotography-1_0-0
 - libgstrtp-1_0-0
 - libgstrtsp-1_0-0
 - libgstsctp-1_0-0
 - libgstsdp-1_0-0
 - libgsturidownloader-1_0-0
 - libgstva-1_0-0
 - libgstvulkan-1_0-0
 - libgstwayland-1_0-0
 - libgstwebrtc-1_0-0
 - libgstwebrtcnice-1_0-0
 - libgupnp-1_2-1
 - libgupnp-igd-1_0-4
 - libharfbuzz-icu0
 - libhfstospell10
 - libhyphen0
 - libjack0
 - libjavascriptcoregtk-4_0-18
 - liblilv-0-0
 - liblrdf2
 - libmanette-0_2-0
 - libmjpegutils-2_0-0
 - libmp3lame0
 - libmpcdec6
 - libmpeg2encpp-2_0-0
 - libmpg123-0
 - libmplex2-2_0-0
 - libneon27
 - libnice10
 - liboauth0
 - libopenal1
 - libopenmpt0
 - libpipewire-0_3-0
 - libprocps7
 - libqrencode4
 - libraptor2-0
 - libraw1394-11
 - librest-0_7-0
 - libsbc1
 - libserd-0-0
 - libsgutils2-1_47-2
 - libsord-0-0
 - libspandsp2
 - libsratom-0-0
 - libsrt1
 - libsrtp2-1
 - libtag1
 - libtwolame0
 - libv4l
 - libv4l1-0
 - libv4l2-0
 - libv4lconvert0
 - libva-drm2
 - libva-glx2
 - libva-x11-2
 - libva2
 - libvoikko1
 - libvpx7
 - libvulkan1
 - libwavpack1
 - libwebkit2gtk-4_0-37
 - libwebrtc_audio_processing1
 - libwireplumber-0_4-0
 - libwoff2common1_0_2
 - libwoff2dec1_0_2
 - libwpe-1_0-1
 - libzbar0
 - libzvbi0
 - malaga-suomi
 - mpg123-openal
 - openal-soft
 - pipewire
 - pipewire-lang
 - pipewire-modules-0_3
 - pipewire-spa-plugins-0_2
 - pipewire-spa-tools
 - pipewire-tools
 - rtkit
 - system-user-srvGeoClue
 - webkit2gtk-4_0-injected-bundles
 - wireplumber
 - wireplumber-lang
 - xdg-dbus-proxy
 - xdg-desktop-portal
 - xdg-desktop-portal-gtk
 - xdg-desktop-portal-gtk-lang
 - xdg-desktop-portal-lang

Added rpms
==========

 - gcr3-lang
 - gcr3-ssh-askpass
 - gtk4-branding-openSUSE
 - gtk4-lang
 - gtk4-metatheme-greybird-geeko
 - gtk4-schema
 - gtk4-tools
 - ibus-gtk4
 - ibus-libpinyin
 - libLLVM17
 - libcairo-script-interpreter2
 - libcloudproviders0
 - libgck-2-2
 - libgcr-4-4
 - libgstplay-1_0-0
 - libgstplayer-1_0-0
 - libgtk-4-1
 - libpinyin15
 - libprocps8
 - libsgutils2-1_48-2
 - libsoup-3_0-0
 - libsoup-lang
 - libtracker-sparql-3_0-0
 - pkexec
 - procps-lang

Package Source Changes
======================

Mesa
+- buildrequire 'pkgconfig(SPIRV-Tools)' also with disabled rusticl
+  (new dep since some time)
+
+- re-disable rusticl on sle15-sp6 to prevent more deps (rust-bindgen)
+- buildrequire 'pkgconfig(LLVMSPIRVLib)' also with disabled rusticl
+  (new dep since some time)
+
+- enable rusticl on sle15-sp6
+
+- let sle15-sp6 require llvm17/clang17
+
+- build with valgrind only on 64bit platforms
+
+- Add U_radeonsi-prefix-function-with-si_-to-prevent-name-co.patch
+  Fix https://gitlab.freedesktop.org/mesa/mesa/-/issues/9889
+
+- Update to Mesa 23.2.1
+  * Mesa 23.2.1 is a new development release. People who are
+    concerned with stability and reliability should stick with a
+    previous release or wait for Mesa 23.2.2.
+  * Mesa 23.2.1 is an unusual first stable release due to the
+    accidentl tagging of 23.2.0 durring the rc cycle.
+  * Mesa 23.2.1 implements the OpenGL 4.6 API, but the version
+    reported by glGetString(GL_VERSION) or
+    glGetIntegerv(GL_MAJOR_VERSION) /
+    glGetIntegerv(GL_MINOR_VERSION) depends on the particular
+    driver being used. Some drivers don't support all the features
+    required in OpenGL 4.6. OpenGL 4.6 is **only** available if
+    requested at context creation. Compatibility contexts may
+    report a lower version depending on each driver.
+  * Mesa 23.2.1 implements the Vulkan 1.3 API, but the version
+    reported by the apiVersion property of the
+    VkPhysicalDeviceProperties struct depends on the particular
+    driver being used.
+  * More details in:
+  - -> https://gitlab.freedesktop.org/mesa/mesa/-/blob/23.2/docs/relnotes/23.2.1.rst
+
+- Update to Mesa 23.2.0-rc4
+  - -> https://lists.freedesktop.org/archives/mesa-announce/2023-September/000731.html
+- supersedes U_llvmpipe-only-include-old-Transform-includes-when-ne.patch
+- disabled u_fix-build-on-ppc64le.patch (no longer needed?)
+- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch
+
+- Backport upstream patches for compatibility with LLVM 17:
+  * U_llvmpipe-only-include-old-Transform-includes-when-ne.patch
+    removes unneeded includes of header files that no longer exist.
+  * U_clover-llvm-move-to-modern-pass-manager.patch migrates Clover
+    to the new pass manager, since the old PM has been removed.
+
+- disable nine on arm/aarch64 in the hope to fix build on this
+  platform; there is no need for Direct3D/Wine for arm/aarch64
+  anyway ...
+
+- Update to bugfix release 23.1.8:
+  - -> https://docs.mesa3d.org/relnotes/23.1.8.html
+
+- Update to bugfix release 23.1.7:
+  - -> https://docs.mesa3d.org/relnotes/23.1.7.html
+
+- mini-cleanup for python package BuildRequires in specfile
+- added python3-dataclasses package for sle15/Leap15 to finally fix
+  build for these build targets; dataclasses module is in standard
+  library of python >= 3.7 ...
+
+- Update to bugfix release 23.1.6:
+  - -> https://docs.mesa3d.org/relnotes/23.1.6.html
+
+- Update to bugfix release 23.1.5
+  - -> https://docs.mesa3d.org/relnotes/23.1.5.html
+
+- Update to bugfix release 23.1.4
+  - -> https://docs.mesa3d.org/relnotes/23.1.4.html
+- supersedes u_fix-glx-context-opengl-4.5.patch
+
+- Update to bugfix release 23.1.3
+- supersedes U_glx-Remove-pointless-GLX_INTEL_swap_event-paranoia.patch
+  (boo#1209005)
+- -Dxmlconfig=enabled now also needs -Dexpat=enabled as dependancy
+
+- Add patch u_fix-glx-context-opengl-4.5.patch: Fix a regression
+  that causes Wine to crash on GPUs that don't support OpenGL 4.6
+  and later:.
+  Mesa 23.1 has a regression [1] that breaks Wine if the GPU does not
+  support OpenGL 4.6 (reportedly), Intel HD 4000 is affected.
+  The problem was narrowed down to commit e89e1f504 [2] so this patch
+  removes the offending [3] part from there to fix the problem.
+  It's unlikely that there will be any side effects from that,
+  should be just as good as it was in Mesa 23.0.
+  [1] https://gitlab.freedesktop.org/mesa/mesa/-/issues/8901
+  [2] https://gitlab.freedesktop.org/mesa/mesa/-/commit/e89e1f5049d3b78542fcd69b7d6106dd4bdafc39
+  [3] https://gitlab.freedesktop.org/mesa/mesa/-/issues/8901#note_1962991
+- Add intel_hasvk icd to baselibs.conf.
+
+- use -Dxlib-lease=enabled also for -drivers build
+
+- Fix of bsc#1212345
+  * After update to 23.1.1 this change affected our build split:
+    https://gitlab.freedesktop.org/mesa/mesa/-/commit/2630f4b310f534c830250be44d285e485da83869
+
+- Update to bugfix release 23.1.2
+
+- needed to fix build of Mesa 23.1
+  * Mesa-drivers: -Dshader-cache=enabled
+  * Mesa: -Dxlib-lease=enabled
+  * recommended for both Mesa and Mesa-drivers to avoid some scary messages when
+    comparing fds: -Dallow-kcmp=enabled
+- Credits for figuring this out go to "llyyr" <llyyr.public@gmail.com>
+- gbm files are no longer needed to be removed manually for -drivers build
+- VDPAU support for r300 has been dropped with Mesa 23.1
+- supersedes n_no-sse2-on-ix86-except-for-intel-drivers.patch
+
+- Update to bugfix release 23.1.1
+- adjusted u_dep_xcb.patch
+
+- Update to 23.1.0
+  * new feature release
+  * some highlights
+    + Our OpenCL implementation Rusticl added support for AMD GPUs.
+    + Both ANV (Intel) and RADV (AMD) got initial support for Vulkan Video
+    decoding.
+    + Vulkan Graphics Pipeline Libraries (GPL) are now supported in RADV.
+- adjusted n_stop-iris-flicker.patch
+- supersedes U_ReturnME.patch
+- meson option "-Ddri-drivers" has been removed; wasn't used any
+  longer by us --> killed it
+
+- Update to version 23.0.3
+  * 3rd bug fix release: changes all across the tree, with no one
+    subsystem seeing too many changes
+
+- Update to version 23.0.2
+  * 2nd bug fix release: lots of patches for all over the tree,
+    zink being the biggest singel source of changes.
+
+- Update to version 23.0.1
+  * bug fix release which fixes bugs found since Mesa 23.0.0
+- supersedes U_glx-fix-indirect-initialization-crash.patch
+
+- U_glx-Remove-pointless-GLX_INTEL_swap_event-paranoia.patch
+  * reverse apply this patch to fix a regression caused by this
+    commit, which resulted in gnome-shell constantly crashing, which
+    is making a GNOME/X11 session impossible (boo#1209005)
+
+- U_glx-fix-indirect-initialization-crash.patch
+  * Fixes: b090246a ("glx: Only compute client GL extensions for
+    indirect contexts")
+  * Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8393
+- supersedes n_Revert-glx-Only-compute-client-GL-extensions-for-ind.patch
+
+- Add patch to fix GLX with indirect rendering:
+  * n_Revert-glx-Only-compute-client-GL-extensions-for-ind.patch
+
+- Update to version 23.0.0
+  * first stable release of 2023
+- refreshed patches
+  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
+  * n_stop-iris-flicker.patch
+  * u_dep_xcb.patch
+  * u_fix-build-on-ppc64le.patch
+- adjusted n_no-sse2-on-ix86-except-for-intel-drivers.patch
+- meson: added -Dxmlconfig=enabled to fix link errors
+  (missing "-lexpat")
+
Mesa:drivers
+- buildrequire 'pkgconfig(SPIRV-Tools)' also with disabled rusticl
+  (new dep since some time)
+
+- re-disable rusticl on sle15-sp6 to prevent more deps (rust-bindgen)
+- buildrequire 'pkgconfig(LLVMSPIRVLib)' also with disabled rusticl
+  (new dep since some time)
+
+- enable rusticl on sle15-sp6
+
+- let sle15-sp6 require llvm17/clang17
+
+- build with valgrind only on 64bit platforms
+
+- Add U_radeonsi-prefix-function-with-si_-to-prevent-name-co.patch
+  Fix https://gitlab.freedesktop.org/mesa/mesa/-/issues/9889
+
+- Update to Mesa 23.2.1
+  * Mesa 23.2.1 is a new development release. People who are
+    concerned with stability and reliability should stick with a
+    previous release or wait for Mesa 23.2.2.
+  * Mesa 23.2.1 is an unusual first stable release due to the
+    accidentl tagging of 23.2.0 durring the rc cycle.
+  * Mesa 23.2.1 implements the OpenGL 4.6 API, but the version
+    reported by glGetString(GL_VERSION) or
+    glGetIntegerv(GL_MAJOR_VERSION) /
+    glGetIntegerv(GL_MINOR_VERSION) depends on the particular
+    driver being used. Some drivers don't support all the features
+    required in OpenGL 4.6. OpenGL 4.6 is **only** available if
+    requested at context creation. Compatibility contexts may
+    report a lower version depending on each driver.
+  * Mesa 23.2.1 implements the Vulkan 1.3 API, but the version
+    reported by the apiVersion property of the
+    VkPhysicalDeviceProperties struct depends on the particular
+    driver being used.
+  * More details in:
+  - -> https://gitlab.freedesktop.org/mesa/mesa/-/blob/23.2/docs/relnotes/23.2.1.rst
+
+- Update to Mesa 23.2.0-rc4
+  - -> https://lists.freedesktop.org/archives/mesa-announce/2023-September/000731.html
+- supersedes U_llvmpipe-only-include-old-Transform-includes-when-ne.patch
+- disabled u_fix-build-on-ppc64le.patch (no longer needed?)
+- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch
+
+- Backport upstream patches for compatibility with LLVM 17:
+  * U_llvmpipe-only-include-old-Transform-includes-when-ne.patch
+    removes unneeded includes of header files that no longer exist.
+  * U_clover-llvm-move-to-modern-pass-manager.patch migrates Clover
+    to the new pass manager, since the old PM has been removed.
+
+- disable nine on arm/aarch64 in the hope to fix build on this
+  platform; there is no need for Direct3D/Wine for arm/aarch64
+  anyway ...
+
+- Update to bugfix release 23.1.8:
+  - -> https://docs.mesa3d.org/relnotes/23.1.8.html
+
+- Update to bugfix release 23.1.7:
+  - -> https://docs.mesa3d.org/relnotes/23.1.7.html
+
+- mini-cleanup for python package BuildRequires in specfile
+- added python3-dataclasses package for sle15/Leap15 to finally fix
+  build for these build targets; dataclasses module is in standard
+  library of python >= 3.7 ...
+
+- Update to bugfix release 23.1.6:
+  - -> https://docs.mesa3d.org/relnotes/23.1.6.html
+
+- Update to bugfix release 23.1.5
+  - -> https://docs.mesa3d.org/relnotes/23.1.5.html
+
+- Update to bugfix release 23.1.4
+  - -> https://docs.mesa3d.org/relnotes/23.1.4.html
+- supersedes u_fix-glx-context-opengl-4.5.patch
+
+- Update to bugfix release 23.1.3
+- supersedes U_glx-Remove-pointless-GLX_INTEL_swap_event-paranoia.patch
+  (boo#1209005)
+- -Dxmlconfig=enabled now also needs -Dexpat=enabled as dependancy
+
+- Add patch u_fix-glx-context-opengl-4.5.patch: Fix a regression
+  that causes Wine to crash on GPUs that don't support OpenGL 4.6
+  and later:.
+  Mesa 23.1 has a regression [1] that breaks Wine if the GPU does not
+  support OpenGL 4.6 (reportedly), Intel HD 4000 is affected.
+  The problem was narrowed down to commit e89e1f504 [2] so this patch
+  removes the offending [3] part from there to fix the problem.
+  It's unlikely that there will be any side effects from that,
+  should be just as good as it was in Mesa 23.0.
+  [1] https://gitlab.freedesktop.org/mesa/mesa/-/issues/8901
+  [2] https://gitlab.freedesktop.org/mesa/mesa/-/commit/e89e1f5049d3b78542fcd69b7d6106dd4bdafc39
+  [3] https://gitlab.freedesktop.org/mesa/mesa/-/issues/8901#note_1962991
+- Add intel_hasvk icd to baselibs.conf.
+
+- use -Dxlib-lease=enabled also for -drivers build
+
+- Fix of bsc#1212345
+  * After update to 23.1.1 this change affected our build split:
+    https://gitlab.freedesktop.org/mesa/mesa/-/commit/2630f4b310f534c830250be44d285e485da83869
+
+- Update to bugfix release 23.1.2
+
+- needed to fix build of Mesa 23.1
+  * Mesa-drivers: -Dshader-cache=enabled
+  * Mesa: -Dxlib-lease=enabled
+  * recommended for both Mesa and Mesa-drivers to avoid some scary messages when
+    comparing fds: -Dallow-kcmp=enabled
+- Credits for figuring this out go to "llyyr" <llyyr.public@gmail.com>
+- gbm files are no longer needed to be removed manually for -drivers build
+- VDPAU support for r300 has been dropped with Mesa 23.1
+- supersedes n_no-sse2-on-ix86-except-for-intel-drivers.patch
+
+- Update to bugfix release 23.1.1
+- adjusted u_dep_xcb.patch
+
+- Update to 23.1.0
+  * new feature release
+  * some highlights
+    + Our OpenCL implementation Rusticl added support for AMD GPUs.
+    + Both ANV (Intel) and RADV (AMD) got initial support for Vulkan Video
+    decoding.
+    + Vulkan Graphics Pipeline Libraries (GPL) are now supported in RADV.
+- adjusted n_stop-iris-flicker.patch
+- supersedes U_ReturnME.patch
+- meson option "-Ddri-drivers" has been removed; wasn't used any
+  longer by us --> killed it
+
+- Update to version 23.0.3
+  * 3rd bug fix release: changes all across the tree, with no one
+    subsystem seeing too many changes
+
+- Update to version 23.0.2
+  * 2nd bug fix release: lots of patches for all over the tree,
+    zink being the biggest singel source of changes.
+
+- Update to version 23.0.1
+  * bug fix release which fixes bugs found since Mesa 23.0.0
+- supersedes U_glx-fix-indirect-initialization-crash.patch
+
+- U_glx-Remove-pointless-GLX_INTEL_swap_event-paranoia.patch
+  * reverse apply this patch to fix a regression caused by this
+    commit, which resulted in gnome-shell constantly crashing, which
+    is making a GNOME/X11 session impossible (boo#1209005)
+
+- U_glx-fix-indirect-initialization-crash.patch
+  * Fixes: b090246a ("glx: Only compute client GL extensions for
+    indirect contexts")
+  * Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8393
+- supersedes n_Revert-glx-Only-compute-client-GL-extensions-for-ind.patch
+
+- Add patch to fix GLX with indirect rendering:
+  * n_Revert-glx-Only-compute-client-GL-extensions-for-ind.patch
+
+- Update to version 23.0.0
+  * first stable release of 2023
+- refreshed patches
+  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
+  * n_stop-iris-flicker.patch
+  * u_dep_xcb.patch
+  * u_fix-build-on-ppc64le.patch
+- adjusted n_no-sse2-on-ix86-except-for-intel-drivers.patch
+- meson: added -Dxmlconfig=enabled to fix link errors
+  (missing "-lexpat")
+
accountsservice
+- Use %patch -p N instead of deprecated %patchN.
+
+- Rebase as-fate318433-prevent-same-account-multi-logins.patch:
+  (bsc#1213884).
+
+- Rebase accountsservice-sysconfig.patch: (boo#1212675 boo#1212973).
+- Remove accountsservice-assume-gdm.patch: Fixed by new rebasing
+  of accountsservice-sysconfig.patch.
+
+- Add accountsservice-assume-gdm.patch: assume gdm when not being
+  able to detect the used display manager. This is basically the
+  same as was in place before we gained support for multiple DMs
+  (boo#1212675).
+
+- Update to version 23.13.9:
+  + daemon: Fix boot delay
+  + user-manager:
+  - Add cancellable to fetch user requests
+  - Track non-existent users
+- Changes from version 23.11.69:
+  + Add lightdm autologin support
+  + user:
+  - Return an error when setting invalid language
+  - Throw a warning for invalid locales
+  - Support new LocalAccount property in cache file
+  - Replace usermod -p with chpasswd -e
+  + main:
+  - Use new overridable USERDIR
+  - Use new overridable ICONDIR
+  - Use new overridable sysconfdir
+  + daemon:
+  - Add GetUsersLanguages() function
+  - Don't crash if /etc/shadow doesn't exist
+  + Updated translations.
+- Rebase patches:
+  + accountsservice-sysconfig.patch
+  + accountsservice-filter-suse-accounts.patch
+
+- Remove BuildIgnore for rpmlint-mini. This is a violation of the
+  security policies applying to SUSE products as it circumvents the
+  SUSE security team's control over what enters Factory and what
+  not.
+
+- Allow to build without vala support.
+- Refresh harden_accounts-daemon.service.patch to not duplicate
+  existing entries.
+
+- Update to version 22.08.8
+  + Handle missing admin groups when changing account types
+  + Set PrivateTmp to false in the systemd service
+  + Add function to set user password expiration policy
+- Update to version 22.04.62
+  + Updated Swedish translation
+  + Updated Indonesian translation
+  + Updated German translation
+  + Updated slovak translation
+  + Update Ukrainian translation
+  + Updated Brazilian Portuguese translation
+  + act-user: Use stronger hashing methods in make_crypted() if available.
+  + act-user-manager: Watch for the daemon going away and coming back
+  + user-manager: Update users tables on username changes
+  + user: Translate property x-session property name to match the proxy one
+  + Check GDBusMessage for INTERACTIVE_AUTHORIZATION flag
+  + daemon: Fix error check in save_autologin()
+  + Never delete the root filesystem when removing users
+  + Remove user heuristics
+  + user-classify: Add git to username blacklist
+  + daemon: ensure cache files for system users are processed
+  + daemon: Don't try to add admin users to non existing groups
+  + Move D-Bus conf file to $(datadir)/dbus-1/system.d
+- Rebased patches:
+  + accountsservice-sysconfig.patch
+  + accountsservice-filter-suse-accounts.patch
+  + as-fate318433-prevent-same-account-multi-logins.patch
+- Drop upstream fixed patches:
+  + ac9b14f1c1bbca413987d0bbfeaad05804107e9a.patch
+  + accountsservice-fix-gdm-crash.patch
+  + accountsservice-read-root-user-cache.patch
+  + accountsservice-wtmp-io-improvements.patch
+
+- Add ac9b14f1c1bbca413987d0bbfeaad05804107e9a.patch: Fix build
+  with meson 0.61.0.
+
adwaita-icon-theme
+- Update to version 45.0:
+  + No changes from 45.rc, stable versionbump only.
+
+- Update to version 45.rc:
+  + cursors: new hand cursors, updated spinner.
+
+- Update to version 45.beta:
+  + New meson build system
+  + fullcolor: new audio mimetype
+  + symbolic:
+  - notifications in outline style
+  - go home, user-home, notifications in outline style
+  - new weather icons
+  + cursors: tooling in python 3
+- Add meson BuildRequires and macros following upstreams port.
+
+- Update to version 44.0:
+  + Stable version bump only.
+
+- Update to version 44.beta:
+  + Fullcolor:
+  - Use scalables instead of large bitmaps, using the app icon
+    toolchain.
+  - Low res only at 16x16, lean onto the scalables for everything
+    else.
+  + symbolic: updated rounded style.
+
+- Update to version 43:
+  + No changes, stable bump only.
+
+- Update to version 43.beta.1:
+  + build: fix dist tarball creation (symlink issue).
+
+- Update to version 43.beta:
+  + Fix build
+  + fullcolor:
+  - drag accept gradient
+  - fix trash transparency
+  + inkscape 1.2 compatibility
+  + symbolic:
+  - auth-face for face unlock
+  - bluetooth off
+  - folder icons
+  - modem updates
+  - package icons
+  - restore
+  - revert RTL changes for media seek
+  - selection-mode tweaks
+  - starred updates
+  - update style to the contemporary rounded outlines
+
+- Update to version 42.0:
+  + symbolic: provide -rtl versions properly.
+  + README: bring up to date.
+  + fullcolor: fix input-mouse.
+
+- Replace Requires(post): gtk3-tools with the 2 following:
+  + Requires(post): (gtk3-tools if libgtk-3-0)
+  + Requires(post): (gtk4-tools if libgtk-4-1)
+  Do this as we want gtk3-tools when building and installing a gtk3
+  based package, and gtk4-tools when building and installing a gtk4
+  based package.
+
+- Update to version 42.beta:
+  + Symbolic:
+  - Port over to core.svg for new toolchain (Symbolic Preview).
+  - Updated style across the board - simpler, rounder,
+    consistently 2px thick outlines.
+  + Fullcolor:
+  - Prune legacy fullcolor lowres, apps like Evolution ship their
+    assets from now on.
+  - Updated device icons.
+  - Updated folder icons.
+
avahi
+- Reformat avahi-gacdir.patch to apply as patch -p1.
+- Use %autopatch instead of deprecated %patchN format.
+
+- avahi-autoipd: drop the post script part migrating the user
+  owning files in /var/lib/avahi-autoipd: the code was aiding
+  migrations from SLE<=11/openSUSE<=12.3, which are no longer in
+  scope for upgrades nowadays.
+
+- avahi-autoipd: guard %post chown with -h, to not follow symlinks
+  (boo#1217398).
+
+- avahi-autoipd: only migrate files owned by avahi user if said
+  user exists: if the user does not exist (fresh installs), then
+  there is no chance any file is owned by the user (boo#1216730).
+
+- Don't require sudo. There is no indication it's actually used for
+  anything.
+
+- Use ldconfig_scriptlets macro.
+
+- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
+  they are not used, or supported, in a while already.
+
+- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
+  and avahi-daemon.if-up
+  Doesn't work since about 9 years and will not be executed on a
+  fresh default installation anymore
+
+- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
+  * harden_avahi-daemon.service.patch
+  * harden_avahi-dnsconfd.service.patch
+
+- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
+  (boo#1203092)
+
+- Move the dbus-1 system.d file to /usr (bsc#1201345)
+
+- Stop requiring "avahi" from "libavahi-devel". The devel package
+  ought to facilitate building programs with avahi, not run the
+  whole deamon.
+
bluez
+- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)
+
+- update to 5.70:
+  * Fix issue with not sending GATT confirmations.
+  * Fix issue with not handling initiator properly.
+  * Fix issue with not checking PBAP counter length.
+  * Add support for MICP profile and MICS service.
+- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
+  regression when pairing game controllers
+
cairo
+- Update to version 1.18.0:
+  + The first stable cairo release in five years should be cause
+    for celebration.
+  + All the API added in the 1.17 development cycle is now
+    considered stable, and will not change.
+  + Many thanks to all the contributors for this release.
+  + The cairo-sphinx tool has been removed; we could not find any
+    instruction on how to use it, and no user answered our call for
+    help. If you were using cairo-sphinx, please reach out to the
+    cairo maintainers.
+  + Cairo now implements Type 3 color fonts for PDF.
+  + Multiple documentation fixes, to ensure that the cairo API
+    reference is up to date. Also fixed multiple compiler warnings
+    generated when building cairo.
+  + The XML surface has been removed; it was disabled by default
+    when building cairo, and we could not find any downstream
+    distributor that would enable it.
+  + The Tee surface is now automatically enabled. Downstream
+    distributors of cairo have been enabling for years it in order
+    to build Firefox.
+  + Fixed multiple issues with the DWrite font backend.
+  + Improved the Quartz surface; mainly, Quartz surfaces now use
+    the main display ColorSpace, speeding up rendering operations.
+  + Cairo now hides all private symbols by default on every
+    platform; the old "slim" symbols hack to alias internally used
+    symbols has been dropped, in favor of using
+    `-Bsymbolic-functions` with toolchains that support it.
+  + Fixed multiple memory leaks in the code base and test suite,
+    and general maintenance.
+  + Added new API to expose the Pixman dithering filter to cairo
+    patterns; this is currently implemented only for image
+    surfaces.
+- Drop patches fixed upstream:
+  + cairo-1.17.8-fix-tee-compilation.patch
+  + cairo-1.17.8-ft-font-missing-glyph.patch
+- Rebase patches with quilt.
+- Stop passing xml=disabled to meson setup, xml backend is dropped.
+
+- Update to version 1.17.8:
+  + In a continuing effort to reduce the amount of legacy code, and
+    increase the long-term maintainability of cairo, the following
+    backends have been removed:
+  - GL and GLES drawing
+  + Additionally, cairo's Autotools build system has been removed;
+    from now on, cairo will only support the Meson build system.
+    While the end result should be identical, further testing is
+    appreciated.
+  + In this snapshot, cairo gained support for rendering COLRv1
+    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
+  + Support for macOS and Windows has been improved, with lots of
+    build and bug fixes.
+  + Lots of safety issues have been fixed, with array bounds
+    checking and plugging memory leaks, as well as fixes for bugs
+    identified via fuzzying.
+  + This is going to be the last snapshot of the 1.17 development
+    cycle; we only expect minor bug fixing and improvements until
+    the 1.18.0 release.
+- Switch to meson buildsystem: Add meson BuildRequires and macros.
+- Update Source Url to new home.
+- Drop build_gl_backend define and conditional pkgconfig(egl) and
+  pkgconfig(gl) BuildRequires: No longer supported.
+- Add generic c++_compiler and c_compiler BuildRequires: New
+  dependencies.
+- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
+  Fixed upstream.
+- Add upstream bug fix patches:
+  + cairo-1.17.8-fix-tee-compilation.patch
+  + cairo-1.17.8-ft-font-missing-glyph.patch
+
+- Update to version 1.17.6:
+  + This snapshot sees the removal of the following backends and
+    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
+  + Thanks to all past contributors for their work on them. If you
+    were using any of these backends then you will need to stick to
+    Cairo 1.16.
+  + This snapshot is going to be the **last** release of Cairo with
+    the Autotools build system. The Meson build has seen many
+    improvements and it is considerably easier to maintain and
+    faster to build.
+- Changes from version 1.17.4:
+  + A particularly noteworthy improvement in this release is the
+    addition of the meson build system as an alternative to
+    autotools.
+  + The cogl Cairo backend underwent significant development this
+    cycle.
+  + Subpixel positioning support allows improved glyph outlines
+    with the Freetype font backend.
+  + For a complete log of changes, please see
+    https://cairographics.org/releases/ChangeLog.1.17.4
+- Changes from version 1.17.2:
+  + This snapshot provides the new support for writing floating
+    point formats as 16 bpc PNGs, with support for RGBA128F and
+    RGB96F formats. This new feature increases Cairo's pixman
+    version requirement to 0.36.0.
+  + Beyond this are a range of bugfixes.
+    For a complete log of changes, please see
+    https://cairographics.org/releases/ChangeLog.1.17.2
+- Drop patches fixed upstream:
+  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
+  + cairo-composite_color_glyphs.patch
+  + cairo-pdf-add-missing-flush.patch
+  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
+- Rebase remaining patches with quilt.
+- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
+  default LCD filter to FreeType's default (patch merged upstream).
+- Use ldconfig_scriptlets macro for post(un) handling.
+
colord
-- Add colord-CVE-2021-42523.patch: fix a small memory leak in
-  sqlite3_exec (boo#1202802 CVE-2021-42523).
+- Reduce memory constraints for riscv64
+
+- Tune _constraints for various architectures.
+
+- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
+  open failure (boo#1202802 CVE-2021-42523).
+
+- Update to version 1.4.6:
+  + Add missing copyright notices.
+  + Add Spyder X entry.
+  + Document where to send patches.
+  + Don't use exact floating point comparisons.
+  + Drop option for removed reverse engineering tools.
+  + Drop references to hughski.com.
+  + Fix a small memory leak in sqlite3_exec().
+  + Fix typo in device-removed signal documentation.
+  + Make introspection optional in meson.
+- Drop -Dreverse=false meson parameter: no longer supported.
+- Fix a few rpmlint warnings:
+  + Do not self-obsolete shared-color-profiles by providing the
+    symbol with a version.
+  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
+  + Package /usr/share/bash-completion/completions/colormgr with
+    mode 644: the files are not executed, but sourced.
+  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
+    generated by %tmpfiles_create.
dconf
+- Drop baselibs.conf: there is no known consumer of the -32bit
+  package.
+
e2fsprogs
+- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck: Suppress
+  "orphan file is clean" message in preen mode (bsc#1218747)
+
gcr
+- Use %patch -p N instead of deprecated %patchN.
+
+- Update to version 4.1.0:
+  + The soversion is now properly set to 4.
+  + certificate: Print dates in ISO8601 format
+  + viewer: Support certificates read from PKCS#11 store
+  + gcr: Add means to construct GcrCertificate from PKCS#11 URI
+  + Several smaller fixes found with ASAN
+  + Stop using GSlice
+  + a11y: Improve reading of certificate info by screen readers
+  + Updated translations.
+- Rename sub-packages following upstreams correction of soversion.
+  libgcr-4-0_0_0 is now libgcr-4-4, and libgck-2-0_0_0 is now
+  libgck-2-2.
+
+- Update to version 4.0.0:
+  + This the first stable release of gcr4 and gck2.
+  + Updated translations.
+
+- Update to version 3.92.0:
+  + This is the beta release of gcr4, which is a major version bump
+    after gcr3 with several API and ABI breaks.
+  + `GcrCertificateSection` and `GcrCertificateField` have been
+    added, which now allow consumers to more easily create their
+    own GcrCertificate-based UIs.
+  + gcr4 will no longer ship UI libraries, i.e. gcr-gtk3 or
+    gcr-gtk4.
+  + `GcrComparable` and `GckList` have been removed.
+- Drop pkgconfig(gtk+-3.0) BuildRequires, no longer needed, nor
+  supported. Following upstream changes, stop passing gtk3=true to
+  meson.
+- Drop sub-package typelib-1_0-GcrUi-3, it was already gone since
+  3.90.0 release.
+
+- Update to version 3.90.0:
+  + The "gcr" pkgconfig package now no longer contains the UI
+    widgets (i.e. the former "gcr-base" package)..
+  + "gcr-ui" no longer exists. There is now "gcr-gtk3" and
+    "gcr-gtk4" for the GTK3 and GTK4 versions respectively. These
+    might be removed from by the beta release however, in favor of
+    widgets for each DE (e.g. libadwaita or libgranite or ...).
+  + All deprecated API has been removed, as well as most UI-related
+    code. This includes most widgets, GcrColumn and any icons.
+  + Most GObject-based code has been updated to use modern
+    constructs like the `G_DECLARE_*` macros.
+  + "pkcs11.h" and "pkcs11.vapi" have been removed. If you used
+    "pcks11.h", this is provided by the p11-kit package. If you
+    used pkcs11.vapi, you'll have to copy it directly in your
+    repository.
+  + The org.gnome.crypto.pgp schema is no longer shipped. The
+    options provided in it are part of GPG configuration files.
+  + The minimally required version of Meson is now 0.59.
+  + All `GcrCollection` based APIs are now ported to `GListModel`.
+  + Added lookup of trust assertions for distrusted certs.
+  + Updated translations.
+- Drop b3ca1d02bb0148ca787ac4aead164d7c8ce2c4d8.patch: fixed
+  upstream.
+
-  + meson: Fix unknown kw argument in gnome.generate_gir [GNOME/gcr!68]
-  + gcr: Add G_SPAWN_CLOEXEC_PIPES flag to all the g_spawn commands
-  + docs: Port from gtk-doc to gi-docgen [GNOME/gcr!76]
-  + Unbreak build without systemd [GNOME/gcr!75]
-  + Several CI fixes
-  + Updated translations
-- Add gi-docgen BuildRequires: needed by the docs
-- Update the doc directory
-- Drop patch b3ca1d02bb0148ca787ac4aead164d7c8ce2c4d8.patch: fixed
-  upstream
+  + meson: Fix unknown kw argument in gnome.generate_gir.
+  + gcr: Add G_SPAWN_CLOEXEC_PIPES flag to all the g_spawn
+    commands.
+  + docs: Port from gtk-doc to gi-docgen.
+  + Unbreak build without systemd.
+  + Several CI fixes.
+  + Updated translations.
+- Drop b3ca1d02bb0148ca787ac4aead164d7c8ce2c4d8.patch: Fixed
+  upstream.
+- Replace gtk-doc with pkgconfig(gi-docgen) BuildRequires following
+  upstreams port.
+- Use ldconfig_scriptlets macro for post(un) handling.
+- Split out doc subpackage.
+- Add fdupes BuildRequires and macro, remove duplicate files.
+- Build data and doc sub-packages as noarch.
gdk-pixbuf
+- Update to version 2.42.10:
+  + Search for rst2man.py.
+  + Update the memory size limit for JPEG images.
+  + Updated translations.
+- Drop patch fixed upstream (with different limit):
+  + 0001-jpeg-Increase-memory-limit-for-loading-image-data.patch
+
-  (boo#1194633 CVE-2021-44648).
+    (boo#1194633 CVE-2021-44648).
gdm
+- Make Patch0 only applies on s390 and s390x.
+
+- Use %patch -p N instead of deprecated %patchN.
+
+- Rebase patches for SLE-15-SP6 (bsc#216595):
+  + Rebase gdm-add-runtime-option-to-disable-starting-X-server-as-u.patch
+  + Rebase gdm-disable-gnome-initial-setup.patch
+  + Rebase gdm-restart-session-when-X-server-restart.patch
+
+- Explicitly buildrequire /usr/bin/dbus-run-session: the
+  dbus package is being restructured to be usable with dbus-broker
+  and so far we just relied on implicit dependencies bringing this
+  in. Meson checks for it, so it is correct to BR it though.
+
+- Update to version 45.0.1:
+  + Fix for the crasher fix.
+- Changes from version 45.0:
+  + Crasher fix.
+  + Updated translations.
+- Rebase gdm-xauthlocalhostname.patch with quilt.
+
+- Update to version 45.beta:
+  + A ton of small code clean ups and small leak fixes.
+  + Set gnome-initial-setup dconf profile.
+  + Honor settings configured with a template in AccountsService.
+  + Crash fix from stray udev events.
+  + VT handling fixes.
+  + Work better in presence of simpledrm.
+  + wayland multi-seat support.
+- Rebase patches with quilt.
+- Drop upstream patches:
+  + gdm-fix-btmp-record-with-seat.patch
+  + gdm-disable-wayland-on-aspeed-chipsets.patch
+
+- Do not use %autopatch to build on SLE where rpm version is not
+  ready for the macro.
+
+- Merge pulseaudio-gdm-hooks into the gdm package. This was previously
+  part of pulseaudio.spec, which was fairly complex (dir ownership,
+  separate tmpfiles, dependencies) and it also caused pulseaudio.spec
+  to runtime depend on gdm. Avoid all of that by just adding it here:
+  + Add default.pa
+  + Add entries to gdm.tmpfiles
+
+- Update to version 44.1:
+  + Fix blown assertion log spew.
+  + Updated translations.
+
+- Create two set of pam configuration files:
+  + *-sle.pamd are for SLES15 and older
+  + add postlogin-* includes to the others as required by openSUSEs
+    PAM config policy
+
+- Update to version 44.0:
+  + Updated translations.
+
+- Update to version 44.rc:
+  + Lots of code clean ups.
+  + Fix detection of virt on efi setups.
+  + Fix btmp accounting on failed logins.
+  + Ensure pam_close_session is called even if worker is killed.
+  + Updated translations.
+- Drop gdm-switch-user-tty7.patch: fixed upstream.
+- Refresh patches with Quilt.
+- Rebase gdm-xauthlocalhostname.patch due to code clean up commit:
+  88d79fe24cda8623a4b460c0aa9628178c26f745.
+
+- Update gdm-disable-gnome-initial-setup.patch: Refactoring to
+  disable it on SLE runtime, so with the same executable it is
+  still possible to run on Leap (jsc#PED-1719).
+
+- Update gdm-smartcard.pamd: Move pam_nologin.so under pam_pkcs11.so
+  to make it work with pam_pkcs11's auto file username.
+
-- Update gdm-disable-gnome-initial-setup.patch: Refactoring to
-  disable it on SLE runtime, so with the same executable it is
-  still possible to run on Leap (jsc#PED-1719).
+- Update gdm-sysconfig-settings.patch: Fix gdm doesn't start
+  if /etc/sysconfig/displaymanager is missing (bsc#1204578).
+
+- Move dbus system.d conf file to /usr (bsc#1204052)
+
+- Update to version 43.0:
+  + Drop vestigial code.
+  + Fixes in GPU detection.
+  + Use _GNU_SOURCE again to avoid compile warning.
+  + Updated translations.
+- Drop patches fixed upstream:
+  + gdm-Fix-type-of-signal-connection-id.patch
+  + gdm-Stop-listening-to-udev-events.patch
+- Rebase patches with quilt.
+
+- Fix specfile: Adapt macros %_pam_moduledir (boo#1191033).
+- Ensure /run/gdm is created by tmpfiles.
+
+- Add gdm-Fix-type-of-signal-connection-id.patch: backport upstream
+  commit f0f527ff (bsc#1197521).
+- Add gdm-Stop-listening-to-udev-events.patch: backport upstream
+  commit 307c683f (bsc#1197521).
+
+- Update to version 42.0:
+  + Improvements to work better on NVidia cards.
+  + Look in DATADIR for launching environment data files.
+  + PAM updates on exherbo.
+  + Updated translations.
+- Add pkgconfig(gudev-1.0), with minimal version of 232, as a new
+  build requirement.
+- Add explicit update-alternatives to post(un) requirements to
+  avoid rare unexpected behaviors due to package order of
+  installation.
+- Replace systemdsystemunitdir with _unitdir macro. There's no need
+  to manually define it anymore since systemd-rpm-macros already
+  provide it.
+
glib2
+- Update to version 2.78.3:
+  + Fix a crash-causing regression in xdgmime
+  + Bugs fixed:
+  - Crash in __gio_xdg_cache_mime_type_subclass
+  - Backport “xdgmime: Update to upstream commit c2c814d4051f232”
+    to glib-2-78
+
+- Update to version 2.78.2:
+  + Bugs fixed:
+  - check for #ifdef PTRACE_O_EXITKILL will always fail since it
+    isn't a macro
+  - gsubprocess build-time test intermittently timing out since
+    2.78.1
+  - “meson: Improve PTRACE_O_EXITKILL presence check”
+  - “Make GQuark register intentional leaks”
+  - “gsignalgroup: Avoid function call with side effect in
+    g_return_* macro”
+  - “tests: Don't assume that sh optimizes simple commands into
+    exec”
+  - “xdgmime: Handle buggy type definitions with circular
+    inheritance”
+  - “collate: Don't segfault on bad input”
+
+- Use %autosetup instead of %setup/%patch.
+
+- Update to version 2.78.1:
+  + Fix truncating files when `g_file_set_contents_full()` is
+    called without `G_FILE_SET_CONTENTS_CONSISTENT`
+  + Fix `-Dlibelf=disabled` on Linux
+  + Bugs fixed:
+  - NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0
+  - gsubprocess-testprog.c: build error with cygwin
+    (sys/ptrace.h: No such file or directory)
+  - gio clears modification time in microseconds when setting
+    with `set_modification_date_time`
+  - Build of glib 2.78.0 ignores -Dlibelf=disabled
+  - glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o
+  - Segfault when creating GIO GPropertyAction without properties
+  - `g_file_set_contents_full()` doesn't truncate the file
+    (without `G_FILE_SET_CONTENTS_CONSISTENT`)
+  - guniprop.c: Avoid creating (temporarily) out-of-bounds
+    pointers
+  - Fixes for integer cast warnings when targeting CHERI
+  - Fix test_find_program on FreeBSD
+  - gconstructor.h: Ensure [c|d]tor prototypes are present for
+    MSVC
+  - Fix gutils-user-database test on macOS
+  - Add value annotation to G_TYPE_FUNDAMENTAL_MAX
+  - meson: Fix Windows build with PCRE2 as sibling subproject
+  - gconstructor.h: Ensure [c|d]tor prototypes are present for
+    MSVC
+  - glocalfileinfo: Preserve microseconds for access/modify times
+  - Make sure the `GTask` is freed on a graceful disconnect
+  - Buffer needs to be aligned correctly to receive
+    linux_dirent64.
+  - gtestutils.h: Fix warning with -Wsign-conversion caused by
+    g_assert_cmpint
+  - tests: Drop unnecessary include from gsubprocess-testprog.c
+  - wakeup: do single read when using eventfd()
+  - wakeup: Fix g_wakeup_acknowledge if signal comes in”
+  - Use g_task_return in task threads
+  - build: Fix -Dlibelf=disabled on Linux
+  - gfileutils: Add a missing ftruncate() call when writing files
+  + Updated translations.
+- Drop 0005-gthreadedresolver-Fix-race.patch: Fixed upstream.
+
+- Use sed call to replace gio-querymodules with gio-querymodules-64
+  in gio-2.0.pc where appropiate.
+
+- Require /usr/bin/dbus-daemon by the devel package: GDBusTest
+  launches an own dbus-daemon with a separate environment, so that
+  test code does not have to rely on the session bus. Ensure
+  consumers of GDBusTest have the needed dep present.
+- Change the dbus-launch Requires to %{_bindir}/dbus-launch: be
+  flexible about potential future package layout changes.
+
+- Fix NetworkManager crashing repeatedly with glib 2.78.0;
+  (bsc#1215709); Add patch 0005-gthreadedresolver-Fix-race.patch
+
+- Update to version 2.78.0:
+  + Bugs fixed:
+  - Error handling of invalid GKeyFile string escape sequences
+    changed in GLib 2.77.3
+  - gdb: Workaround optimized out quark_seq_id
+  - meson: fix `gnetworking.h` install tag
+  - gthread: Annotate g_thread_exit() with G_NORETURN
+  - Fix gutils-user-database unit test
+  + Updated translations.
+
+- Update to version 2.77.3:
+  + Bugs fixed:
+  - GSettings schemas default value translations don't work when
+    using l10n=time.
+  - gdbus-codegen eats indentation in RST in XML comments.
+  - g_dbus_connection_export_menu_model() is not thread_safe.
+  - Possible SEGV (null pointer deref) in
+    distribute_method_call().
+  - arg_data  in GOptionEntry is not a list.
+  - Possible SEGV (null pointer deref) in _g_resource_file_new().
+  - glib-unix: Clean up use of O_NONBLOCK.
+  - gnetworkaddress: use reentrant getservbyname_r() if
+    available.
+  - gio-tool-info: Move translator comments so they’re visible.
+  - gregex: set default max stack size for PCRE2 JIT compiler to
+    512KiB.
+  - glib-unix: Accept O_CLOEXEC as well as FD_CLOEXEC in
+    g_unix_open_pipe().
+  - gio: Add gresource.dtd.
+  - gtestutils: Mention not ignoring SIGCHLD in
+    g_test_trap_subprocess() docs.
+  - [th/gchildwatch-fail-message] gmain: improve g_warning() for
+    failure in g_child_watch_dispatch().
+  - [th/use-localtime-r] use localtime_r() in
+    g_log_writer_format_fields().
+  - gregex: if JIT stack limit is reached, fall back to
+    interpretive matching.
+  - glib/gfileutils.c: use 64 bits for value in get_tmp_file().
+  - gkeyfile: Fix overwriting of GError.
+  + Updated translations.
+- Update https://wiki.gnome.org/Projects/GLib URL tag to
+  https://gitlab.gnome.org/GNOME/glib/, as the former points to the
+  latter.
+
+- Update to version 2.77.2:
+  + Bugs fixed:
+  - g_test_trap_subprocess and g_test_subprocess broken in 2.77.1
+  - ci: Don’t run pipeline after merging a MR
+  - Fix typos
+  - GTree: Handle node counter overflow and return it as an
+    unsigned value
+  - gspawn, gdataset: Restore nullable callback functions
+  + Updated translations.
+
+- Update to version 2.77.1:
+  + Fix some regressions with `GKeyFile` comment handling.
+  + Improve handling of query and fragment components in `file:`
+    URIs.
+  + Various bugs fixed.
+  + Updated transltations.
+- Drop glib2-revert-004f48f4.patch: Fixed upstream.
+
+- Add glib2-revert-004f48f4.patch: This patch reverts the "build/\
+  gmodule-2.0.pc: Move compiler flags from Libs to Cglags" MR
+  (glgo#GNOME/glib!3356), as per agreement discussed in said MR.
+
+- Update to version 2.77.0:
+  + Fix `GSocketClient` connecting to a proxy if the port is not
+    specified
+  + Support using `copy_file_range()` in `g_file_copy()`, if
+    available
+  + Improve handling of comments above groups in key files
+  + Re-upgrade missing attribute debugs to criticals in `GFileInfo`
+  + Do not redefine NULL on C++
+  + Make `g_signal_handlers_block_matched()` work for
+    `G_SIGNAL_MATCH_ID`
+  + Fixes to support building with bionic libc better
+  + Fix potential stack overflow in gspawn on macOS if open file
+    limit is very high
+  + Fix support for `--force-fallback-for libpcre` in meson
+    configuration
+  + Generate specific marshallers in `gdbus-codegen`
+  + Fix build failure on Android with `statx()` support
+  + Improve locking performance of `GSignal`
+  + Improve locking performance of `g_main_context_iterate()`
+  + Add an inline definition of `g_free()` to automatically use
+    `g_free_sized()` if available
+  + Fix race with `waitpid()` and `GChildWatchSource`
+  + Add `glib_valgrind_suppressions` variable to glib pkg-config
+    file
+  + Fix build on macOS SDK 10.11
+  + Switch to using a separate thread pool and support timeouts in
+    `GThreadedResolver`
+  + Track pending `GTask`s if `G_ENABLE_DEBUG` is defined
+  + Support GSignal fast path and more marshallers in
+    `gobject_gdb.py`
+  + Disable the macOS CI because it’s too unreliable — if you rely
+    on GLib working on macOS, please get in touch and do something
+    to help!
+  + Updated translations.
+
+- Update to version 2.76.5:
+  + Bugs fixed:
+  - Possible SEGV (null pointer deref) in
+    distribute_method_call().
+  - Possible SEGV (null pointer deref) in _g_resource_file_new().
+  - Backport !3529 “gmenuexporter: synchronization in
+    org_gtk_Menus_get_interface.” to glib-2-76.
+  - Backport !3547 “glib/gfileutils.c: use 64 bits for value in
+    get_tmp_file()” to glib-2-76.
+  - Backport !3554 “gresourcefile: Fix crash if called with a
+    badly escaped URI” to glib-2-76.
+  - Backport !3555 “gkeyfile: Fix overwriting of GError” to
+    glib-2-76.
+  - Backport !3539 “gdbusmessage: Validate required headers have
+    the right type” to glib-2-76.
+
+- Update to version 2.76.4:
+  + Fix build failure on Android with `statx()` support
+  + Bugs fixed:
+  - glib-compile-schemas failed on directory name with no Latin
+    symbols
+  - Build failure due to statx fields with NDK r25.c
+  - glib-compile-resources: Fix non-ASCII arg parsing on Windows
+  - glib: reset errno to 0 when futex() returns EAGAIN
+  - Avoid stack overflow in gspawn on macOS
+  - glocalfileinfo: Fix incorrect use of struct
+    statx.st_mtimensec on Android
+  + Updated translations.
+
+- Update to version 2.76.3:
+  + Bugs fixed: glgo#GNOME/GLib#1264, glgo#GNOME/GLib!3402,
+    glgo#GNOME/GLib!3403, glgo#GNOME/GLib!3427,
+    glgo#GNOME/GLib!3428, glgo#GNOME/GLib!3434.
+  + Updated translations.
+
+- Update to version 2.76.2:
+  + Fixed various build failures in less common setups
+  + Fix launching files in Windows via GtkFileLauncher
+  + Bugs fixed:
+  - GMarkupParser documentation completion
+  - Disagreement between runtime and docs on whether interfaces
+    are "classed"
+  - gdbus-example-proxy-subclass.c is not complete
+  - GAppInfoMonitor documentation deficiencies
+  - Check for __kernel_long_t when enabling futex()
+  - Documentation mentions non-existing function `g_value_free`
+  - Not clear that GPollableInputStream methods are undefined if
+    can_poll() returns FALSE
+  - Missing docs for GOption (commandline parser)
+  - GDebugControllerDBus wrong default in documentation
+  - Probably wrong information regarding G_PLATFORM_WIN32 in
+    README.win32.md
+  - Multiple Definition Error When Generating
+    gio/tests/test5.gresource
+  - user docs: GLib.DateTime.format: broken highlighting
+  - GtkFileLauncher: generated paths not recognized on Win32
+  - Build failed due to NULL pointer redefinition in C++
+  - Build randomly fails with: 'gmodule/gmodule-visibility.h'
+    file not found
+  - unicode: add tests for g_utf8_normalize() and empty strings
+  - build: Drop old .gitignore files from test directories
+  - tools: Drop check-abis.sh script
+  - docs: Drop section about default branch renaming from
+    README.md
+  - tests: Update Unicode normalisation tests from Unicode 15
+  - Make clang++ happier when using G_STATIC_ASSERT
+  - gwin32: Avoid use of function call with side effect in
+    g_return_* macro
+  - gsignal: Clarify documentation for GSignalMatchType matching
+  + Updated translations.
+
+- Add mate-mimeapps.list for MATE-specific MIME associations
+  generated by suse-update-mime-defaults
+
+- Update to version 2.76.1:
+  + Fix build failures in third party C++ projects using
+    `g_strdup()` via C++ qualified symbol lookup.
+  + Downgrade critical warnings from `GFileInfo` about missing
+    attributes to debug messages, as it was affecting too many
+    apps; the critical warnings will be reinstated early in the
+    2.78 cycle, so apps should continue to fix their ambiguous use
+    of `GFileInfo` API.
+  + Bugs fixed: glgo#GNOME/GLib#159, glgo#GNOME/GLib#352,
+    glgo#GNOME/GLib#919, glgo#GNOME/GLib#2922,
+    glgo#GNOME/GLib#2936, glgo#GNOME/GLib#2943,
+    glgo#GNOME/GLib#2948, glgo#GNOME/GLib!3241,
+    glgo#GNOME/GLib!3315, glgo#GNOME/GLib!3318,
+    glgo#GNOME/GLib!3319, glgo#GNOME/GLib!3321,
+    glgo#GNOME/GLib!3323, glgo#GNOME/GLib!3324,
+    glgo#GNOME/GLib!3325, glgo#GNOME/GLib!3330,
+    glgo#GNOME/GLib!3338.
+  + Updated translations.
+
+- Update to version 2.76.0:
+  + Fix several regressions in handling `GFileInfo` attributes
+  + Bugs fixed:
+  - ETAG_VALUE not set in GFileInfo when requested
+  - File attributes are not set when their value is FALSE/NULL
+  - gfile: Fix file size detection when copying on btrfs
+  - glocalfileinfo:
+    . Mark the lost+found dir as hidden again
+    . Ensure that is-backup is always set
+  + Updated translations.
+- Rebase patches with quilt.
+
+- Update to version 2.75.4:
+  + Emit a critical warning when acquiring the notification queue
+    during GObject finalization. A type's `finalize()`
+    implementation should not call public API that emits property
+    notifications.
+  + Updated translations.
+
+- Rebase glib2-suppress-schema-deprecated-path-warning.patch with
+  quilt.
+
+- Fix license files in packages: COPYING in the source tree is
+  a symlink to LICENSES/LGPL-2.1-or-later.txt, but rpm's %license
+  macro copies the symlink, not the target. Explicitly package
+  LICENSES/LGPL-2.1-or-later.txt in this case (boo#1208497).
+
+- Update to version 2.75.3:
+  + Drop the implementation of GSlice, and make the API use the
+    system `malloc()` internally.
+  + Use a thread-spawning thread to keep thread scheduler settings
+    consistent; fixes GThreadPool critical warnings due to failing
+    to set scheduler settings in some situations.
+  + GIR annotation improvements for multiple APIs.
+  + Optimise printing of nested maybes in `g_variant_print()`.
+  + Use `tap` test protocol within GLib, and support TAP 13/14.
+  + Fix a regression in glib-compile-schemas 2.75.2 causing schemas
+    and override files to be sorted incorrectly.
+  + Support per-desktop overrides in `GSettingsAction`.
+  + Various optimisations to `GString`.
+  + Reduce allocations in message printing functions if there’s
+    nothing to format.
+  + Add inline version of `g_strdup()`, allowing the compiler to do
+    `NULL` folding and constant folding on `strlen()` calls.
+  + Add a `GPathBuf` API for building and manipulating file paths.
+  + Add `g_string_free_and_steal()` and use it to warn on unused
+    results from`g_string_free (_, FALSE)`.
+  + Add `g_free_sized()` and `g_aligned_free_sized()` to mirror the
+    upcoming `free_sized()` function in C23; use these if porting
+    away from `g_slice_free()`.
+  + Fix underspecified dependencies on generated headers in
+    `meson.build`, which should reduce spurious build failures.
+  + Updated translations.
+
+- Update to version 2.75.2:
+  + Add `g_ptr_array_sort_values()` and
+    `g_ptr_array_sort_values_with_data()` APIs.
+  + Some fixes for activation of UWP apps on Windows.
+  + Support Markdown output from `gdbus-codegen`.
+- Changes from version 2.75.1:
+  + Add new `GFileInfo` properties for large thumbnails.
+  + Fix missing input validation in `GDBusMenuModel`.
+  + Change default `g_desktop_app_info_search()` algorithm to
+    include substring matches.
+  + Various GVariant security fixes when handling untrusted data.
+  + Add support for XDG Activation protocol in `GAppLaunchContext`.
+  + Return `application/x-zerosize` rather than `text/plain` as
+    content type for empty files.
+  + Deprecate `-Druntime_libdir` configure option because it was
+    unused.
+  + Check for snap plugs when accessing portals.
+  + Add `GArray` and `GPtrArray` constructors to take or copy C
+    arrays.
+  + Add `GHashTable` methods to get and steal hash table keys and
+    values as `GPtrArray`s.
+  + Change the default D-Bus system bus socket address from
+    `/var/run/dbus/system_bus_socket` to
+    `/run/dbus/system_bus_socket`, in line with changes in
+    dbus.git.
+- Drop patches:
+  + glib2-dbus-socket-path.patch: fixed upstream.
+  + glib2-fix-normal-form-handling-in-gvariant.patch: fixed upstream
+
-- Update to version 2.70.5:
-  Bugs fixed: glgo#GNOME/GLib#2620, glgo#GNOME/GLib!2537,
-  glgo#GNOME/GLib!2555
+- Update to version 2.74.6:
+  + Bugs fixed: glgo#GNOME/GLib!3239 Backport glgo#GNOME/GLib!3237
+    “Fix safe_wspawnve #define” to glib-2-74.
+  + Updated translations.
+
+- Update to version 2.74.5:
+  + Bugs fixed: glgo#GNOME/GLib#2843, glgo#GNOME/GLib#2881,
+    glgo#GNOME/GLib#2883, glgo#GNOME/GLib!3165,
+    glgo#GNOME/GLib!3166, glgo#GNOME/GLib!3182,
+    glgo#GNOME/GLib!3197, glgo#GNOME/GLib!3204,
+    glgo#GNOME/GLib!3214.
+  + Updated translations.
+- Drop 1539540.patch: Fixed upstream.
+
+- Update to version 2.74.4:
+  + Fix missing input validation in `GDBusMenuModel`.
+  + Various GVariant security fixes when handling untrusted data.
+  + Bugs fixed: glgo#GNOME/GLib#861, glgo#GNOME/GLib#2121,
+    glgo#GNOME/GLib#2540, glgo#GNOME/GLib#2794,
+    glgo#GNOME/GLib#2797, glgo#GNOME/GLib#2835,
+    glgo#GNOME/GLib#2839, glgo#GNOME/GLib#2840,
+    glgo#GNOME/GLib#2841, glgo#GNOME/GLib#2852,
+    glgo#GNOME/GLib!3114, glgo#GNOME/GLib!3126,
+    glgo#GNOME/GLib!3134, glgo#GNOME/GLib!3138,
+    glgo#GNOME/GLib!3153, glgo#GNOME/GLib!3161,
+    glgo#GNOME/GLib!3164.
+  + Updated translations.
+- Add 1539540.patch: gthread-posix: need to #include <errno.h>.
+
+- Update to version 2.74.3:
+  + Fix regression in type checking `g_str_equal()` from C++
+    projects (glgo#GNOME/GLib#2820).
+  + Bugs fixed:
+  - glgo#GNOME/GLib#2820 g_str_equal: New macro version breaks
+    compilation in C++ projects
+  - glgo#GNOME/GLib!3096 Backport !3094 “gstrfuncs: Fix
+    regression in C++ types accepted by g_str_equal()” to
+    glib-2-74
+- Changes from version 2.74.2:
+  + Fix GVariant type depths checks on text format variants.
+  + Fix an obscure corner case with FD handling in g_spawn_*() when
+    a process has already closed the standard I/O FDs.
+  + Fix regression in type checking on const arguments to
+    g_str_equal().
+  + Bugs fixed: glgo#GNOME/GLib#2782 GVariant type depth not
+    checked on typedecls in text format variants.
+    glgo#GNOME/GLib#2795 [regression] gnome-keyring-daemon uses
+    100% CPU with glib-2.74.1.
+    glgo#GNOME/GLib#2799 Wrong GTask tag on error return path in
+    g_proxy_resolver_lookup_async().
+    glgo#GNOME/GLib#2809 g_str_equal switched to stricter API
+    (typing).
+    glgo#GNOME/GLib!3017 Backport !3008 “gio/gdesktopappinfo: Free
+    the wrapped argv array on launch failure” to glib-2-74.
+    glgo#GNOME/GLib!3038 Backport !3035 “portal: Fix broken header
+    guard” to glib-2-74.
+    glgo#GNOME/GLib!3039 Backport !3029 “Revert "Handling collision
+    between standard i/o file descriptors and newly created ones" ”
+    to glib-2-74.
+    glgo#GNOME/GLib!3046 Backport !3045 “gproxyresolver:
+    lookup_finish() should better parallel lookup_async()” to
+    glib-2-74.
+    glgo#GNOME/GLib!3063 Backport !3061 “gvariant-parser: Speed up
+    maybe_wrapper() by an order of magnitude” to glib-2-74.
+    glgo#GNOME/GLib!3084 Backport !3082 “gstrfuncs: Fix regression
+    in types accepted by g_str_equal()” to glib-2-74.
+  + Updated translations.
+- Drop ca905744.patch and a1151bc1.patch: Fixed upstream.
+- Rebase patches with quilt.
+
+- Add a1151bc1.patch: gio/gdesktopappinfo: Free the wrapped argv
+  array on launch failure.
+
+- Add ca905744.patch: Revert "Handling collision between standard
+  i/o file descriptors and newly created ones". The user-visible
+  problem this solves is gnome-keyring-daemon eating 100% CPU.
+
+- Update to version 2.74.1:
+  + Update Unicode data to version 15
+  + Fix various build failures in different situations
+  + Fix over-eager deprecated property warnings for construct
+    properties
+  + Fix a crash calling `g_param_value_is_valid()` on a
+    `GParamSpecParam`
+  + Fix floating `GVariant` leaks with GObject properties
+  + Add inline optimised version of `g_str_equal()`
+  + Fix `GVariant` type depths checks on text format variants
+  + Fix regression with int64 and double hashing functions on
+    big-endian architectures
+  + Build the API documentation only when building GLib as a shared
+    library
+  + Ignore weird `/etc/localtime` configurations generated by
+    toolbx
+  + Avoid `EINTR` races when closing FDs in `g_spawn_*()`
+  + Bugs fixed: glgo#GNOME/GLib#16, glgo#GNOME/GLib#333,
+    glgo#GNOME/GLib#2735, glgo#GNOME/GLib#2740,
+    glgo#GNOME/GLib#2742, glgo#GNOME/GLib#2748,
+    glgo#GNOME/GLib#2758, glgo#GNOME/GLib#2759,
+    glgo#GNOME/GLib#2766, glgo#GNOME/GLib#2767,
+    glgo#GNOME/GLib#2770, glgo#GNOME/GLib#2774,
+    glgo#GNOME/GLib#2775, glgo#GNOME/GLib#2782,
+    glgo#GNOME/GLib#2787, glgo#GNOME/GLib#2788,
+    glgo#GNOME/GLib!2852, glgo#GNOME/GLib!2857,
+    glgo#GNOME/GLib!2864, glgo#GNOME/GLib!2866,
+    glgo#GNOME/GLib!2880, glgo#GNOME/GLib!2885,
+    glgo#GNOME/GLib!2892, glgo#GNOME/GLib!2896,
+    glgo#GNOME/GLib!2899, glgo#GNOME/GLib!2901,
+    glgo#GNOME/GLib!2903, glgo#GNOME/GLib!2904,
+    glgo#GNOME/GLib!2905, glgo#GNOME/GLib!2907,
+    glgo#GNOME/GLib!2911, glgo#GNOME/GLib!2913,
+    glgo#GNOME/GLib!2915, glgo#GNOME/GLib!2916,
+    glgo#GNOME/GLib!2920, glgo#GNOME/GLib!2922,
+    glgo#GNOME/GLib!2924, glgo#GNOME/GLib!2928,
+    glgo#GNOME/GLib!2931, glgo#GNOME/GLib!2933,
+    glgo#GNOME/GLib!2938, glgo#GNOME/GLib!2939,
+    glgo#GNOME/GLib!2946, glgo#GNOME/GLib!2948,
+    glgo#GNOME/GLib!2949, glgo#GNOME/GLib!2958,
+    glgo#GNOME/GLib!2960, glgo#GNOME/GLib!2973,
+    glgo#GNOME/GLib!2975, glgo#GNOME/GLib!2982,
+    glgo#GNOME/GLib!2983, glgo#GNOME/GLib!2988,
+    glgo#GNOME/GLib!2989, glgo#GNOME/GLib!2995,
+    glgo#GNOME/GLib!2996, glgo#GNOME/GLib!2998,
+    glgo#GNOME/GLib!3010.
+  + Updated translations.
+- Rebase patches with quilt.
+- Drop f0dd96c28751f15d0703b384bfc7c314af01caa8.diff: Fixed
+  upstream.
+
+- Add upstream patch to solve GIMP crashes:
+  + f0dd96c28751f15d0703b384bfc7c314af01caa8.diff:
+    glgo#GNOME/GLib!2770 Empty values are not valid GParamSpec.
+
+- Update to version 2.74.0:
+  + Use EPOLL_CLOEXEC by default
+  + Fixed various regression on GRegex as per the PCRE2 porting
+  + Fixed various memory leaks
+  + Bugs fixed: glgo#GNOME/gtksourceview#278,
+    glgo#GNOME/gtksourceview#283, glgo#GNOME/GLib#2688,
+    glgo#GNOME/GLib#2713, glgo#GNOME/GLib#2719,
+    glgo#GNOME/GLib#2729, glgo#GNOME/GLib#2733,
+    glgo#GNOME/GLib#2737, glgo#GNOME/GLib#2741,
+    glgo#GNOME/gtk#4400, glgo#GNOME/GLib!2820,
+    glgo#GNOME/GLib!2855, glgo#GNOME/GLib!2861,
+    glgo#GNOME/GLib!2868, glgo#GNOME/GLib!2873,
+    glgo#GNOME/GLib!2874, glgo#GNOME/GLib!2875,
+    glgo#GNOME/GLib!2876, glgo#GNOME/GLib!2879,
+    glgo#GNOME/GLib!2881, glgo#GNOME/GLib!2882,
+    glgo#GNOME/GLib!2883, glgo#GNOME/GLib!2900.
+  + Updated translations.
+
+- Replace pkgconfig(libpcre) with pkgconfig(libpcre2-8)
+  BuildRequires. No longer used by glib (replaced by pcre2
+  in 2.73.2).
+
+- Drop 99783e0408f8ae9628d2c7a30eb99806087da711.patch for 2.73.x
+  branch, fixed upstream already.
+
+- Add 99783e0408f8ae9628d2c7a30eb99806087da711.patch:
+  gsocketclient: Fix passing NULL to g_task_get_cancellable().
+  Fix a regression from commit abddb42d14, where it could pass
+  `NULL` to `g_task_get_cancellable()`, triggering a critical
+  warning. This could happen because the lifetime of `data->task`
+  is not as long as the lifetime of the `ConnectionAttempt`, but
+  the code assumed it was.
+  Fix the problem by keeping a strong ref to that `GCancellable`
+  around until the `ConnectionAttempt` is finished being destroyed.
+
+- Update to version 2.73.3:
+  + Revitalize G_REGEX_OPTIMIZE flag and use it to enable PCRE JIT
+    compiler.
+  + Fix some regressions due to the PCRE2 port.
+  + Fix a pidfd leak that was introduced in the previous release.
+  + Support compilation without a C++ toolchain.
+  + GDBus: Use namespace-friendly protocol for Linux message buses,
+    and optionally other connections.
+  + Fix potential races in multi-threaded signal connections
+    handling.
+  + Add back gio-launch-desktop to redirect stdout/stderr of
+    launched GDesktopAppInfo's to the journal with proper parent
+  + Executables that are invoked when installing other software,
+    typically from packaging system triggers, can now be installed
+    into architecture-dependent locations. Unix OS distributors who
+    install GLib for more than one architecture in parallel
+    (multiarch or multilib installations) should consider building
+    with -Dmultiarch=true, installing the bin/glib-compile-schemas
+    and bin/gio-querymodules symbolic links in packages for the
+    primary architecture, and omitting those symlinks from packages
+    for secondary architectures.
+  + Some enumerators introduced in previous releases have been
+    changed, for better introspection results:
+  - G_MARKUP_PARSE_FLAGS_NONE renamed to G_MARKUP_DEFAULT_FLAGS
+  - G_TLS_CERTIFICATE_FLAGS_NONE renamed to
+    G_TLS_CERTIFICATE_NO_FLAGS
+  - G_APPLICATION_FLAGS_NONE was deprecated, use
+    G_APPLICATION_DEFAULT_FLAGS now.
+  + gfileinfo: Implement xattr attribute removal.
+  + Add support to --delete option to gio set, to unset a file
+    attribute.
+  + Improve default value of glib_debug option: G_ENABLE_DEBUG will
+    be defined only if using `--buildtype=debug` or enabled via
+    `-Dglib_debug`, but it won't ever be set if an optimized build
+    is requested (specifically if the optimization level is not `0`
+    or `g`) as it may be the case when using
+    `--buildtype=debugoptimized`.
+  + Probably the first revision of any GNOME module ever released
+    from Cuba :)
+  + Bugs fixed: glgo#GNOME/Glib#566, glgo#GNOME/Glib#1187,
+    glgo#GNOME/Glib#2509, glgo#GNOME/Glib#2542,
+    glgo#GNOME/Glib#2588, glgo#GNOME/Glib#2682,
+    glgo#GNOME/Glib#2692, glgo#GNOME/Glib#2694,
+    glgo#GNOME/Glib#2699, glgo#GNOME/Glib#2700,
+    glgo#GNOME/Glib#2703, glgo#GNOME/Glib#2705,
+    glgo#GNOME/Glib#2708, glgo#GNOME/Glib!2299,
+    glgo#GNOME/Glib!2759, glgo#GNOME/Glib!2812,
+    glgo#GNOME/Glib!2813, glgo#GNOME/Glib!2814,
+    glgo#GNOME/Glib!2815, glgo#GNOME/Glib!2818,
+    glgo#GNOME/Glib!2822, glgo#GNOME/Glib!2823,
+    glgo#GNOME/Glib!2825, glgo#GNOME/Glib!2826,
+    glgo#GNOME/Glib!2827, glgo#GNOME/Glib!2829,
+    glgo#GNOME/Glib!2830, glgo#GNOME/Glib!2832,
+    glgo#GNOME/Glib!2833, glgo#GNOME/Glib!2835,
+    glgo#GNOME/Glib!2836, glgo#GNOME/Glib!2851,
+    glgo#GNOME/Glib!2853, glgo#GNOME/Glib!2854.
+  + Updated translations.
+
+- Update to version 2.73.2:
+  + Replace PCRE1 with PCRE2.
+  + Preserve destruction order in gdataset, fixing various crashes
+    during objects disposal.
+  + Require C99 __VA_ARGS__.
+  + Add NONE or DEFAULT members to most flags types.
+  + GFile: Add some missing async APIs.
+  + Improve internal and process documentation.
+  + Add atomic compare-and-exchange APIs returning previous value.
+  + Add G_DEFINE_ENUM_TYPE and G_DEFINE_ENUM_VALUE macros.
+  + Add platform-independent G_ALWAYS_INLINE and G_NO_INLINE.
+  + Use waitid() on pidfds rather than a global SIGCHLD handler.
+
+- Update to version 2.73.1:
+  + Remove the `-Diconv` configure option, as GLib now uses Meson’s
+    built-in logic for finding which iconv implementation to use.
+  + Move gvdb to a Meson subproject and git submodule to avoid
+    duplicating its source.
+  + Add `add_test_setup()` in Meson to allow GLib tests to be run
+    under valgrind with correct settings easily, using
+    `meson test --setup=valgrind`.
+  + Fix deadlocks when disposing non-cancelled inotify
+    `GFileMonitor`s.
+  + Fix `file://` requests in webkit2gtk due to incorrect xdgmime
+    update.
+  + Fix build errors on macOS ≤10.7 for `LOCAL_PEERPID`.
+  + Add new `g_atomic_int_exchange()` and
+  `g_atomic_pointer_exchange()` APIs.
+  + Add new `GListStore:n-items` property to allow easy binding in
+    UIs.
+  + Performance improvements for GObject construction and
+    destruction.
+  + Use a numeric space (U+2007) for padding with some
+    `g_date_time_format()` placeholders.
+  + Fix a slow memory leak in `GSocketClient` when using long-lived
+    `GCancellable`s.
+
+- Update to version 2.72.3
+  + Bugs fixed: glgo#GNOME/Glib!1941, glgo#GNOME/Glib!2597,
+    glgo#GNOME/Glib!2639, glgo#GNOME/Glib!2670,
+    glgo#GNOME/Glib!2703, glgo#GNOME/Glib!2709,
+    glgo#GNOME/Glib!2720, glgo#GNOME/Glib!2750,
+    glgo#GNOME/Glib!2687.
+
+- Update to version 2.72.2:
+  + Bugs fixed: glgo#GNOME/GLib#2640, glgo#GNOME/GLib!2605,
+    glgo#GNOME/GLib!2616, glgo#GNOME/GLib!2629,
+    glgo#GNOME/GLib!2643, glgo#GNOME/GLib!2644,
+    glgo#GNOME/GLib!2662, glgo#GNOME/GLib!2691.
+  + Updated translations.
+
+- Update to version 2.72.2:
+  + Fix building projects which use g_warning_once() with clang++.
+  + Fix g_file_trash not deleting directories via portals backend.
+  + A number more compiler warnings fixed for MSVC.
+  + Fix detection of broken poll function on macOS.
+  + Fix spawning subprocesses from GUI programs on Windows.
+  + Bugs fixed:
+  - #2312 gdbus-test-codegen tests leak GWeakRef objects.
+  - #2625 g_warning_once fails to build with clang++.
+  - #2629 g_file_trash doesn't in directories inside a sandbox.
+  - !2495 Cleanup warnings split 6.
+  - !2499 Various contenttype-related test fixes on win32.
+  - !2534 gpowerprofilemonitor: Tweak wording of documentation.
+  - !2540 Various win32 tests skip & fixes.
+  - !2541 meson: simplify lookup of python command.
+  - !2543 ci: Update the Fedora CI image to Fedora 34.
+  - !2556 gdbusconnection: Use g_strv_contains().
+  - !2557 gdbusmethodinvocation: Fix a leak on early return path.
+  - !2558 Move unit test on g_basename() function to
+    glib/tests/fileutils.c.
+  - !2559 Move tests/relation-test.c to glib/tests/relation.c.
+  - !2560 ci: Update Coverity, mingw and Android CI images
+    to Fedora 34.
+  - !2563 glib: Format GDateTime ISO8601 years as %C%y.
+  - !2564 Move test files on slices from tests/ to glib/tests/.
+  - !2566 tests: Add more tests for GResolver response parsing.
+  - !2573 Backport translation fixes and !2571 meson: Set
+    BROKEN_POLL in macOS builds to glib-2-72.
+  - !2574 Backport !2565 Revert meson: simplify lookup of python
+    command to glib-2-72.
+  - !2587 Backport !2583 Fix trashing sandboxed directories to
+    glib-2-72.
+  - !2588 Backport !2582 glib/win32: fix spawn from GUI regression
+    to glib-2-72.
+  - !2590 Backport !2589 tests: Don't exit gdbus-method-invocation
+    test early on connection close to glib-2-72.
+  - !2593 Backport !2578 atomic: Add a C++ variant of
+    g_atomic_int_compare_and_exchange() to glib-2-72.
+  + Translation updates.
+
+- remove provides/obsoletes on glib2-doc, it was split into
+  two packages again
+- spec-cleaner reorderings
+
+- desktop-file-utils: add Budgie desktop environment
+
+- Update to version 2.72.0:
+  + Bugs fixed: glgo#GNOME/GLib#2620, glgo#GNOME/GLib!2538,
+    glgo#GNOME/GLib!2542, glgo#GNOME/GLib!2547,
+    glgo#GNOME/GLib!2548, glgo#GNOME/GLib!2551,
+    glgo#GNOME/GLib!2552.
+  + Updated translations.
+
+- Update to version 2.71.3:
+  + Fix flaky `GDebugController` tests
+  + Numerous small documentation updates
+  + Bugs fixed: glgo#GNOME/GLib#517, glgo#GNOME/GLib#1929,
+    glgo#GNOME/GLib#2589, glgo#GNOME/GLib#2598,
+    glgo#GNOME/GLib#2609, glgo#GNOME/GLib#2611,
+    glgo#GNOME/GLib#2612, glgo#GNOME/GLib#2613,
+    glgo#GNOME/GLib!1707, glgo#GNOME/GLib!2424,
+    glgo#GNOME/GLib!2451, glgo#GNOME/GLib!2466,
+    glgo#GNOME/GLib!2480, glgo#GNOME/GLib!2485,
+    glgo#GNOME/GLib!2490, glgo#GNOME/GLib!2491,
+    glgo#GNOME/GLib!2492, glgo#GNOME/GLib!2493,
+    glgo#GNOME/GLib!2501, glgo#GNOME/GLib!2502,
+    glgo#GNOME/GLib!2503, glgo#GNOME/GLib!2504,
+    glgo#GNOME/GLib!2505, glgo#GNOME/GLib!2506,
+    glgo#GNOME/GLib!2507, glgo#GNOME/GLib!2508,
+    glgo#GNOME/GLib!2509, glgo#GNOME/GLib!2510,
+    glgo#GNOME/GLib!2512, glgo#GNOME/GLib!2513,
+    glgo#GNOME/GLib!2514, glgo#GNOME/GLib!2515,
+    glgo#GNOME/GLib!2516, glgo#GNOME/GLib!2517,
+    glgo#GNOME/GLib!2518, glgo#GNOME/GLib!2519,
+    glgo#GNOME/GLib!2520, glgo#GNOME/GLib!2523,
+    glgo#GNOME/GLib!2524, glgo#GNOME/GLib!2525,
+    glgo#GNOME/GLib!2526, glgo#GNOME/GLib!2527,
+    glgo#GNOME/GLib!2528, glgo#GNOME/GLib!2531.
+  + Updated translations.
+- Update to version 2.71.2:
+  + Rework `glib-compile-resources` to output compiler-specific
+    files to reduce compilation time; see the new `--compiler`
+    option.
+  + Add a cross-platform API for aligned memory allocations
+    (`g_aligned_alloc()`, `g_aligned_alloc0()` and
+    `g_aligned_free()`).
+  + Deprecate `force_posix_threads` configure option, since it was
+    a workaround for static linking on Windows.
+  + Add `GBindingGroup` and `GSignalGroup` APIs.
+  + Implement FD remapping support for
+    `g_spawn_async_with_pipes_and_fds()` on Windows.
+  + Add an async file move API, `g_file_move_async()`.
+  + Bugs fixed: glgo#GNOME/GLib#1190, glgo#GNOME/GLib#2329,
+    glgo#GNOME/GLib#2492, glgo#GNOME/GLib#2563,
+    glgo#GNOME/GLib#2574, glgo#GNOME/GLib#2592,
+    glgo#GNOME/GLib#2601, glgo#GNOME/GLib!2235,
+    glgo#GNOME/GLib!2378, glgo#GNOME/GLib!2404,
+    glgo#GNOME/GLib!2433, glgo#GNOME/GLib!2458,
+    glgo#GNOME/GLib!2464, glgo#GNOME/GLib!2465,
+    glgo#GNOME/GLib!2467, glgo#GNOME/GLib!2468,
+    glgo#GNOME/GLib!2469, glgo#GNOME/GLib!2471,
+    glgo#GNOME/GLib!2472, glgo#GNOME/GLib!2473,
+    glgo#GNOME/GLib!2476, glgo#GNOME/GLib!2477,
+    glgo#GNOME/GLib!2481, glgo#GNOME/GLib!2482,
+    glgo#GNOME/GLib!2483, glgo#GNOME/GLib!2484,
+    glgo#GNOME/GLib!2487, glgo#GNOME/GLib!2488.
+  + Updated translations.
+
+- Update to version 2.71.1:
+  + Basic support for static builds on Windows
+  + Add `GDebugController` and a D-Bus implementation which exposes
+    whether debug output is enabled in a process using the
+    `org.gtk.Debugging` D-Bus interface
+  + Support for `AF_UNIX` sockets on Windows 10 (and later)
+  + Several important fixes to GDBus message and GVariant parsing
+    of invalid data
+  + Fix potential data loss due to missing fsync when saving files
+    on btrfs
+  + Fix potential buffer overflows in `garray.c` for very large
+    `GArray`s and `GPtrArray`s
+  + Fix FDs in gspawn not being closed and causing process hangs if
+    `close_range()` fails unexpectedly
+  + Fix `g_find_program_in_path()` not returning an absolute path
+    if `$PATH` is relative
+  + Add support for loading PKCS#12 encrypted files in
+    `GTlsCertificate`
+  + A number of improvements to unit tests
+  + Support `LOCAL_PEERPID` on macOS, giving partial support for
+    PIDs in `GCredentials` on that platform
+  + Add `g_get_user_state_dir()` to support `XDG_STATE_HOME`
+  + Add `g_hash_table_new_similar()` to copy a hash table and its
+    hash/equal functions without its data
+  + Support D-Bus client authentication with `EXTERNAL` on Windows
+  + Add a reStructuredText documentation generator to
+    `gdbus-codegen`
+  + Add a Windows implementation of `GMemoryMonitor`
+  + Bugs fixed: glgo#GNOME/GLib#692, glgo#GNOME/GLib#1190,
+    glgo#GNOME/GLib#2487, glgo#GNOME/GLib#2550,
+    glgo#GNOME/GLib#2557, glgo#GNOME/GLib#2559,
+    glgo#GNOME/GLib#2560, glgo#GNOME/GLib#2564,
+    glgo#GNOME/GLib#2565, glgo#GNOME/GLib#2571,
+    glgo#GNOME/GLib#2572, glgo#GNOME/GLib#2578,
+    glgo#GNOME/GLib#2579, glgo#GNOME/GLib#2580,
+    glgo#GNOME/GLib#2582, glgo#GNOME/GLib#2585,
+    glgo#GNOME/GLib#2586, glgo#GNOME/GLib!2239,
+    glgo#GNOME/GLib!2362, glgo#GNOME/GLib!2384,
+    glgo#GNOME/GLib!2395, glgo#GNOME/GLib!2399,
+    glgo#GNOME/GLib!2400, glgo#GNOME/GLib!2402,
+    glgo#GNOME/GLib!2403, glgo#GNOME/GLib!2405,
+    glgo#GNOME/GLib!2407, glgo#GNOME/GLib!2411,
+    glgo#GNOME/GLib!2412, glgo#GNOME/GLib!2413,
+    glgo#GNOME/GLib!2414, glgo#GNOME/GLib!2417,
+    glgo#GNOME/GLib!2423, glgo#GNOME/GLib!2425,
+    glgo#GNOME/GLib!2426, glgo#GNOME/GLib!2428,
+    glgo#GNOME/GLib!2429, glgo#GNOME/GLib!2431,
+    glgo#GNOME/GLib!2432, glgo#GNOME/GLib!2434,
+    glgo#GNOME/GLib!2440, glgo#GNOME/GLib!2441,
+    glgo#GNOME/GLib!2442, glgo#GNOME/GLib!2447,
+    glgo#GNOME/GLib!2448, glgo#GNOME/GLib!2452,
+    glgo#GNOME/GLib!2453, glgo#GNOME/GLib!2454,
+    glgo#GNOME/GLib!2456, glgo#GNOME/GLib!2459,
+    glgo#GNOME/GLib!2461, glgo#GNOME/GLib!2463.
+  + Updated translations.
+
+- Update to version 2.71.0:
+  + Fix network changes not being signalled from NetworkManager.
+  + Fix build when building with --fatal-meson-warnings.
+  + Various fixes to GWeakRef cleanup and toggle refs.
+  + Add `G_DBUS_PROXY_FLAGS_NO_MATCH_RULE` flag for disabling match
+    rules when creating a `GDBusProxy`.
+  + Fix FD remapping in `g_spawn_async_with_pipes_and_fds()` with
+    certain values of target FDs.
+  + Make `GDBusProxy::g-signal` signal detailed with D-Bus signal
+    names.
+  + Emit `launched` signal for D-Bus activation of apps with
+    `GDesktopAppInfo`.
+  + Fix IDs of `GDesktopAppInfo`s which are constructed from a
+    `.desktop` file in a subdirectory.
+  + Add `--interactive` option to `gdbus call`.
+  + Add `G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP` to
+    `GSubprocess`.
+  + Lots of bug fixes.
+  + Updated translations.
+- Rebase glib2-bgo569829-gettext-gkeyfile.patch.
+
+- Update to version 2.70.5:
+  + g_time_zone_new_offset() assertion failure if offset >= 25
+    hours.
+  + glib: fix buffer overflow in g_canonicalize_filename().
+  + gtimezone: Fix assertion failure when called with a huge
+    offset.
+  + Updated translations.
+
glib2-branding:openSUSE
+- prefer org.gnome.TextEditor.desktop instead of gedit.
+  patterns-gnome was changed to install TextEditor (boo#1210648).
+
+- Prefer file-roller over nautilus for archives.
+
+- Adjust desktop file names of preferred applications:
+  + evince.desktop => org.gnome.evince.desktop (since GNOME 3.30).
+  + eog.desktop => org.gnome.eog.desktop (since GNOME 3.36).
+  + file-roller.desktop => org.gnome.FileRoller.desktop
+- Fix name to impress: libreoffice-impress.destop.
+
+- Fix default openSUSE wallpaper is not present in dark mode (boo#1204138).
+
glibc
+- sem-open-o-creat.patch: sem_open: Clear O_CREAT when semaphore file is
+  expected to exist (BZ #30789)
+- ldconfig-process-elf-file.patch: elf: Fix wrong break removal from
+  8ee878592c
+- tls-modid-reuse.patch: elf: Fix TLS modid reuse generation assignment
+  (BZ #29039)
+- getaddrinfo-eai-memory.patch: getaddrinfo: translate ENOMEM to
+  EAI_MEMORY (bsc#1217589, BZ #31163)
+- libio-wdo-write.patch: libio: Check remaining buffer size in
+  _IO_wdo_write (BZ #31183)
+
gobject-introspection
+- Update to version 1.78.1:
+  + Avoid undefined behaviour in the Regress test suite
+
+- Update to version 1.78.0:
+  + Update the GIR data for GLib, GObject, and GIO
+  + Add GObject as a dependency for the Cairo GIR
+  + Add more tests for GI marshalling
+  + Update regression test suite
+  + Fix build on Windows for paths using '\' as a separator
+  + Support different prefix for finding GIR data
+  + Add GI_GIR_PATH environment variable for controlling GIR paths
+
+- Adapt split_name_version2 function to deal with possible argument
+  containing "pkg.require({" string before the wanted module name
+  (a case from a JS script from gnome-weather). This is a side
+  effect from the previous change to the pcre2grep regex in the
+  javascript_pkg_requires function. Now, AWK should strip this
+  string with the help of a sub() function call with the ^.*{
+  regex.
+
+- Amend gi-find-deps.sh's javascript_pkg_requires function to
+  extend GREP's filtering by passing the extended regex option flag
+  (-E) and appending ? to the first two single quotes, accounting
+  for quoted AND unquoted names before the colon. This should
+  ensure that typelib() symbols provisioning are versioned where in
+  some previous cases they weren't, but should've, causing a
+  different version than the needed to be pulled. Those changes
+  address the case where Sushi was requiring only
+  typelib(GtkSource), rather than typelib(GtkSource) = 4. And
+  without something else, in a default installation of openSUSE
+  Tumbleweed, pulling in typelib-1_0-GtkSource-4, Sushi would fail
+  to present previews in Nautilus (boo#1211546).
+
+- Run meson_test only on x86(_64) arches until upstream issue is
+  fixed.
+  https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/458
+
+- Update to version 1.76.1:
+  + Handle null default values.
+  + Documentation fixes.
+
+- Update path regex used in gobjectintrospection.attr: the old one
+  was not sufficiently escaped, which resulted in many more files
+  being scanned than needed.
+
+- Update to version 1.76.0:
+  + Update the GIR data for GLib.
+  + Documentation fixes.
+
+- Update to version 1.75.6:
+  + Documentation fixes.
+  + Fix build when using GLib as a subproject.
+  + Update the GIR data for GLib.
+
+- Update to version 1.75.4:
+  + Brown-paper bag release to fix the GLib dependency.
+- Changes from version 1.75.2:
+  + Split 'disguised' attribute into two separate attributes.
+  + Add copy/free function annotations for plain-old data types.
+  + Include the default value of GObject properties in the GIR
+    data.
+  + Drop wrap files for recursive dependencies.
+  + Add more marshalling tests.
+  + Update the GIR data for GLib, GObject, GModule, and GIO.
+
+- Switch to pcre2grep (pcre is dead upstream)
+
+- Update to version 1.74.0:
+  + Update the GIR data for GLib, GObject, GModule, and GIO.
+
+- Update to version 1.73.1:
+  + Update the GIR data for GLib, GObject, GModule, and GIO
+  + Disable rpath on Windows
+  + Add llvm/mingw support on Windows
+  + Fix annotations in libgirepository
+  + Support C99 designated initializers when parsing C declarations
+  + Add some more types to win32 GIR
+  + Let doctool prepend emitting objects in GJS signals
+  + Require a C99 toolchain like GLib
+
+- gi-find-deps.sh: extend js script parser to detect imports in the
+  form import 'gi://GeocodeGlib?version=2.0'.
+
+- Update to version 1.73.0:
+  + Update the GIR data for GLib, GObject, GModule, and GIO.
+  + scanner:
+  - Support pre-processor macros with zero arguments.
+  - Support ISO C varargs in macros.
+  + Fix subproject build.
+
+- Update to version 1.72.0:
+  + Add new utility API to libgirepository for bindings
+    implementing an argument cache.
+  + Update the GIR data for GLib, GObject, GModule, and GIO.
+
+- Update to version 1.71.0:
+  + Create new API for libffi closures
+  + Treat @-prefixed shlib paths as absolute on macOS
+  + Add new `forever` scope
+  + Build fixes with newer Meson
+  + Improve regression test suite
+  + Avoid a segfault when using an invalid GType
+  + Build fixes on Windows when using g-i as a subproject
+  + Warn about property name collisions
+  + Add "strict" warnings to g-ir-scanner
+  + Add the "emitter" annotation for signal emitters
+  + Add a command line option to g-ir-scanner to specify the
+    compiler
+  + Add new convenience API to libgirepository
+  + Build fixes on Windows when using MSVC
+  + Documentation fixes
+  + Update the GIR data for GLib, GObject, and GIO
+- Drop patches fixed upstream:
+  + 7c1178069f1c58a05ec56a94ca6ba124215a947b.patch
+  + effb1e09dee263cdac4ec593e8caf316e6f01fe2.patch
+  + 827494d6415b696a98fa195cbd883b50cc893bfc.patch
+
+- use bash for bash scripts (bsc#1195391)
+
+- Add upstream patches to fix build with meson 0.61.0 and newer:
+  + 7c1178069f1c58a05ec56a94ca6ba124215a947b.patch
+  + effb1e09dee263cdac4ec593e8caf316e6f01fe2.patch
+  + 827494d6415b696a98fa195cbd883b50cc893bfc.patch
+
graphene
+- Update to version 1.10.8:
+  + ray:
+  - simplify NaN checking.
+  - Improve intersection
+  + Build fixes.
+  + SIMD:
+  - Make reciprocal operations 0-safe.
+  - Add simplified scalar reciprocal.
+  + tests:
+  - Fix installed introspection test.
+  - Add ray intersection unit.
+  + Fix detection of AArch64.
+  + Documentation fixes.
+
gsettings-desktop-schemas
+- Update to version 45.0:
+  + Updated translations.
+
+- Update to version 45.rc:
+  + Updated translations.
+
+- Update to version 45.beta:
+  + Updated translations.
+
+- Update to version 45.alpha:
+  + Revert back to jpeg wallpapers
+  + Update focus-new-window description to new behavior
+  + Remove window shading
+  + Change default to not autostart software from media
+  + Updated translations.
+
+- Update to version 44.0:
+  + Updated translations.
+
+- Update to version 44.beta:
+  + Build improvements.
+  + Updated translations.
+
+- Update to version 43.0:
+  + Updated translations.
+
+- Update to version 43.rc.1:
+  + Update default background file extension to webp
+  + Updated translations.
+
+- Update to version 43.rc:
+  + Add setting for touchpad acceleration profiles
+  + Add specific schema for trackpoint pointer devices
+  + Updated translations.
+
+- Update to version 43.alpha:
+  + Fix description of use-same-proxy setting.
+  + Updated translations.
+
+- Update to version 42.0:
+  + Updated translations.
+
+- Update to version 42.rc:
+  + Updated translations.
+
+- Update to version 42.beta:
+  + Add setting to control privacy screen feature.
+  + Updated translations.
+
+- Update to version 42.alpha:
+  + Add color scheme setting and high-contrast preference
+  + Updated translations.
+
gtk2
+- Add gtk2-check-attribute.patch (bsc#1217622): check for attribute
+  availability before accessing it.
+  Starting from GLib 2.76, the standard attribute getters in the
+  GFileInfo object will warn if the attribute is unset, instead of
+  silently bailing out and returning a default value.
+
+- Use %patch -p N instead of deprecated %patchN.
+
+- avoid bashism in baselibs postscript (bsc#1195391)
+
+- Replace atk-devel with pkgconfig(atk): closer match what
+  configure checks for and, more importantly, don't care for atk.pc
+  moving to at-spi2-core.
+
gtk2-engines
+- Use %autosetup instead of %setup/%patch.
+- Fix baselibs.conf: reference correct name of hcengine.
+
-- Create devel package so that users of the base package do not
-  need other development files installed.
-- Fix obsoletes to not self-obsolete the package.
-
gtk3
+- Update to version 3.24.38+111:
+  + [gtk3] Support tiled windows from xdg-shell.
+  + Fix a minor issue in the file portal test.
+  + wayland: Be more careful when loading cursors.
+  + gdk/wayland: Use g_warning_once for cursor scale mismatches.
+  + gdk/wayland: Don't fall back directly to 1 for mismatched
+    cursor sizes.
+  + Updated translations.
+- Drop upstream applied patch
+  gtk3-gtkmountoperation-avoid-SEGV-after-bad-password-inpu.patch
+
+- Use %patch -p N instead of deprecated %patchN.
+
+- Revert RPM ternary operations on SLE where rpm version is not
+  ready.
+
+- Use RPM ternary operations to specify true/false arguments based
+  on build conditions (%[%{with FOO} ? "true" : "false"])
+
+- Do not use %autopatch to build on SLE where rpm version is not
+  ready for the macro.
+
+- Update to version 3.24.38:
+  + GtkFileChooser: Avoid warnings with GLib 2.76.
+  + Theme: Set caret color in the dark theme.
+  + Windows: Fix running under GLES.
+  + Wayland:
+  - Notify on initial setting changes.
+  - Don't crash on 0 size cursors.
+  - Don't crash if xdg_activation_v1 is missing.
+  + Debugging: Show more information in the inspector.
+  + Updated translations.
+
+- Update to version 3.24.37+70:
+  + Fix a crash.
+
+- Update to version 3.24.37+68:
+  + application: Clean up signal handlers
+  + OLE2 DND: Check if move is supported
+  + Address issue 5711 by checking that the context is not NULL
+  + wayland:
+  - Don't crash without xdg_activation_v1
+  - Don't crash on cursor size 0
+  + gdkscreen-wayland: Notify initial setting change from
+    org.gtk.Settings
+  + gdk: Swap Cairo calls when reading back from a GdkWindow
+  + Updated translations.
+
+- Deprecate %gtk_immodule_(requires|post|postun) macros defined in
+  the macros.gtk3 file. Since we are using RPM file triggers to
+  provide their functionality, without nullifying them the commands
+  will run twice, once by the file triggers and another time by the
+  macros.
+
+- Re-add macros.gtk3: there are quite a few consumers left
+  requiring the defined macros.
+
+- Prepend gtk3 to binary_version and _immoduledir macro names to
+  avoid possible name clash now that they are being defined in the
+  macros.gtk3 file instead of the spec file.
+
+- Update to version 3.24.37:
+  + Support the file transfer portal for copy-paste and DND
+  + Treat XKB_MODE_NAME_LODO as super key
+  + Refactor startup notification handling to be in sync with GTK 4
+  + GL: Synchronie when calling MakeCurrent
+  + CSS: Fix a problem with stopping animations
+  + Wayland: Drop the legacy text input module
+  + Updated translations.
+
+- Update to version 3.24.36:
+  + GtkLabel: Tweak selection behavior.
+  + GtkEmojiChooser: Properly handle empty recent section.
+  + GtkFileChooser: Make ~ key work regardless of dead keys.
+  + Wayland:
+  - Fix problems with X<>Wayland DND.
+  - Revert cursor changes from 3.24.35.
+  - Fix handling of surrounding text in input.
+  + Updated translation.
+- Switch from Autotools to Meson, dropping libtool build
+  requirement while adding meson and ninja. And replace configure,
+  make_build, and make_install macros with meson, meson_build and
+  meson_install.
+- Adopt the use of autosetup and autopatch macro facilities to
+  improve package maintainability.
+- Drop multibuild facility due to the fact that Gtk 3 Meson build
+  scripts can't fully disable some components. And, at least for
+  now, we cannot achieve the same degree of modularity we had with
+  Autotools.
+- Drop macros.gtk3 file as no package (if it ever had any) consumes
+  its macros.
+- After switching to Meson, the build doesn't produce a Wayland
+  Input Method module anymore, at least not as a standalone. Update
+  baselibs.conf accordingly. And some GResource files are now being
+  provided in the devel package for working with emojis.
+- Define __provides_exclude_from macro with ^%{_libdir}/gtk-3.0 as
+  its value to prevent the automatic provision generator to offer
+  private modules as requirable symbols.
+- Make cloudproviders to be easily switchable, through bcond
+  facility, to allow people to test it, or for maintainers to turn
+  it on and off easily.
+- Make gettext-its-gtk3 and gtk3-devel-doc sub-packages
+  arch-independent (noarch), as they don't contain any binaries.
+- Convert IM modules cache update post(un) scriptlets to RPM
+  file triggers. Though we had good results with icon cache update
+  scriptlets previously, we still can't use transfiletriggers to
+  trigger the cache update only once, post transaction, because
+  Zypper is still working on implementing support for them.
+- Refresh patch with Quilt: gtk3-revert-forced-xftdpi.patch.
+
+- Update to version 3.24.35+10:
+  + Flush drawable surface when getting a pixbuf.
+  + wayland: Look for cursor themes in $HOME (boo#1206001).
+
+- Update to version 3.24.35:
+  + GtkFontChooserWidget: Fix a critical.
+  + GtkAccelLabel: Differentiate keypad keysyms in accelerators.
+  + Input:
+  - Recognize stylus devices as pens.
+  - Fix problems with motion compression.
+  + Windows: Build system improvements.
+  + Wayland:
+  - Fix problems with unreliable DND.
+  - Use GLES if required.
+  - Add support for titlebar gestures.
+  - Refactor handling of IM client updates.
+  - Fix cursor hotspots with scaled surfaces.
+  - Use the xdg-activation protocol.
+  - Load cursors on demand.
+  - Fix cursor size on hi-dpi displays.
+  + MacOS: Use a CVDisplayLink based frame clock.
+  + Updated translations.
+- Drop upstream merged patch
+  gtk3-gdkwayland-Update-selections-offer-before-updating-dnd.patch.
+
+- Fix unstable drag-and-drop on Wayland KDE, add:
+  * gtk3-gdkwayland-Update-selections-offer-before-updating-dnd.patch
+  https://gitlab.gnome.org/GNOME/gtk/-/commit/56100ab4
+
+- Drop pkgconfig(rest-0.7) BuildRequires: it seems to serve no
+  purpose, nor can I find anything to suggest that gtk depends on
+  it.
+
+- avoid bashism in baselibs postscript (bsc#1195391).
+
gvfs
-- Update to version 1.48.2:
-  + smb: Rework anonymous handling to avoid EINVAL (Ondrej Holy)
-  + smb: Ignore EINVAL for kerberos/ccache login (Ondrej Holy)
-  + sftp: Adapt on new OpenSSH password prompts (Ondrej Holy)
-  + build: Remove incorrect i18n.merge_file argument to fix build (Ondrej Holy)
-  + Translation updates
-- Drop gvfs-smb-ignore-EINVAL-kerberos-ccache.patch: Fixed upstream.
-- Drop 17a067b9b823a0d54e061eae45ff8e2c7e4a88d0.patch: Fixed upstream.
+- Use older way than autopatch on SLE/Leap, which is not ready for
+  the macro.
+- Rebase gvfs-nvvfs.patch.
+
+- Update to version 1.52.1:
+  + client: Prevent returning invalid mount cache entries.
+  + dav: Fix authentication issues when DNS-SD URIs are used.
+  + nfs: Fix IPv6 URI handling.
+  + Updated translations.
+
+- Update to version 1.52.0:
+  + Updated translations.
+
+- Update to version 1.51.91:
+  + sftp/ftp: Ensure that is-symlink is always set to avoid
+    warnings.
+  + Updated translations.
+- Make devel sub-package as noarch. It doesn't contain any
+  binaries.
+
+- Update to version 1.51.90:
+  + Fix various memory leaks
+  + udisks2: Disconnect signal handlers to fix crashes when
+    unmounting
+  + fuse: Include missing locale.h header
+  + Some other fixes and improvements
+  + Updated translations.
+
+- Update to version 1.51.1:
+  + smbbrowse: Fix empty device listing after unrelated mount
+    failure
+  + udisks: Fix missing unmount notifications
+  + trash:
+  - Run blocking methods on a thread to avoid hangs
+  - Fix nfs4 and cifs monitoring
+  - Fix wrongly reported item-count
+  + smb: Allow renaming a file to the same name with a different
+    case
+  + mtp:
+  - Add support for incremental enumeration
+  - Emit delete event on device disconnection
+  + Some other fixes and improvements
+  + Updated translations.
+
+- Update to version 1.50.5:
+  + smbbrowse: Fix empty device listing after unrelated mount
+    failure.
+  + udisks: Fix missing unmount notifications.
+  + trash:
+  - Fix nfs4 and cifs monitoring.
+  - Fix wrongly reported item-count.
+  + smb: Allow renaming a file to the same name with a different
+    case.
+  + mtp: Emit delete event on device disconnection.
+  + Some other fixes and improvements.
+  + Updated translations.
+- Drop patches fixed upstream:
+  + fc2669f63c5def1528dda2e7833db5774aa08e22.patch
+  + 85bfb701fc95abeaa8a8ca3d9059378a9490f738.patch
+  + 41862c0179f834d8bc3bd84ce78ee495050f2676.patch
+
+- Add upstream fixes from the stable branch:
+  + fc2669f63c5def1528dda2e7833db5774aa08e22.patch: mtp: Emit
+    delete event on device when disconnected
+  + 85bfb701fc95abeaa8a8ca3d9059378a9490f738.patch: smb: Allow
+    renaming a file to the same name with a different case
+
+- Add 41862c0179f834d8bc3bd84ce78ee495050f2676.patch: trash: Sync
+  trash dir items when files change.
+- Use auto(setup|patch) macros.
+
+- Update to version 1.50.4:
+  + dav: Prevent usage of NULL for nonexistent source file
+  + client: Fix copy/move operation from/to Flatpak sandbox
+  + http: Report original sizes regardless of compression usage
+  + Fix string comparison on various places
+  + Updated translations.
+
+- Split out a new sub-package gvfs-backend-goa. This allows
+  end-users to remove last remains of soup2 and gdata dependencies.
+  Add a Supplements on gvfs and gnome-online-accounts to pull it in
+  for most of our users.
+- Add explicit pkgconfig(libxml-2.0) BuildRequires: Meson checks
+  for it.
+
+- Update to version 1.50.3:
+  + dav: Prevent usage of NULL when user is not specified.
+  + ftp: Fix hangs when the connection is released.
+  + fuse: Decrease file handle reference when open file fail.
+  + sftp: PATH-expand the ssh client.
+  + test: Several smaller enhancements.
+  + backend: Add support for xx-large and x-large thumbnails.
+  + goa: Prevent automounts when resuming from suspension.
+  + Updated translations.
+
+- recommend pkexec in gvfs-backends. (not requires to allow customers
+  to remove pkexec) (bsc#1202070)
+
+- Update to version 1.50.2:
+  + smb: Rework anonymous handling to avoid EINVAL.
+  + http: Unescape prefix to fix handling of encoded URIs.
+  + build: Fix build without Avahi support.
+
+- Update to version 1.50.1:
+  + dav:
+  - Drop user from URI as a workaround for Nextcloud bug.
+  - Port DNS-SD resolver to async API to fix hangs when mounting.
+  - Rewrite to libsoup async API to fix crashes.
+  - Do not lose userinfo when copying URIs.
+  + smb: Ignore EINVAL for kerberos/ccache login.
+- Drop gvfs-smb-ignore-EINVAL-kerberos-ccache.patch: fixed
+  upstream.
+- Update to version 1.50.0:
+  + Updated translations.
+
+- Update to version 1.49.90:
+  + http/dav: Port to libsoup3.
+  + http: Do not silently accept invalid certificates.
+  + build: Remove incorrect i18n.merge_file argument to fix build.
+  + Updated translations.
+- Drop 17a067b9b823a0d54e061eae45ff8e2c7e4a88d0.patch: Fixed
+  upstream.
+- Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
+  BuildRequires following upstreams port.
+
+- Rebase 17a067b9b823a0d54e061eae45ff8e2c7e4a88d0.patch: Use
+  upstream commit.
+
+- Update to version 1.49.1:
+  + sftp: Adapt on new OpenSSH password prompts
+  + build: Set of improvements for meson
+  + Add PartOf=graphical-session.target to all systemd units
+  + Move systemd services to session slice
+  + Updated translations.
+- Pass systemduserunitdir=%%{_userunitdir} to meson, ensure we
+  set the correct dir for systemduserunitdir.
+
harfbuzz
-- Add CVE-2023-25193.patch: limit how far we skip when looking
-  back (bsc#1207922 CVE-2023-25193).
+- Update to version 8.3.0:
+  + Improve memory barrier to fix potential segfaults
+  + Various subsetting and instancing fixes.
+  + Rename “hb-subset” option “--instance” to “--variations” to
+    match the other tools, old option kept as an alias
+- -devel: fix no-library-dependency-on libharbuzz-cairo0
+
+- Update to version 8.2.2:
+  + Fix regression from 8.1.0 in shaping fonts with duplicate
+    feature tags.
+  + Fix regression from 8.2.0 in parsing CSS-style feature strings.
+  + Variable fonts instanciation now handles more tables.
+  + Various CMake build improvements.
+  + Various fixes to build without errors with gcc 4.9.2.
+
+- Update to version 8.2.1:
+  + Unicode 15.1 support.
+
+- Update to version 8.2.0:
+  + Various build and fuzzing fixes
+  + Improvements to COLRv1 painting.
+  + New API:
+  - hb_paint_color_glyph_func_t
+  - hb_paint_funcs_set_color_glyph_func
+  - hb_paint_color_glyph
+
+- Update to version 8.1.1:
+  + Fix shaping of contextual rules at the end of string,
+    introduced in 8.1.0.
+  + Fix stack-overflow in repacker with malicious fonts.
+  + 30% speed up loading Noto Duployan font.
+
+- Update to version 8.1.0:
+  + Fix long-standing build issue with the AIX compiler and older
+    Apple clang.
+  + Revert optimization that could cause timeout during subsetting
+    with malicious fonts.
+  + More optimization work:
+  - 45% speed up in shaping Noto Duployan font.
+  - 10% speed up in subsetting Noto Duployan font.
+  - Another 8% speed up in shaping Gulzar.
+  - 5% speed up in loading Roboto.
+  + New API: +hb_ot_layout_collect_features_map().
+
+- Update to version 8.0.1:
+  + Build fix on 32-bit arm.
+  + More speed optimizations:
+  - 60% speedup in retaingids subsetting SourceHanSans-VF.
+  - 38% speed up in subsetting (beyond-64k) mega-merged Noto.
+  - 16% speed up in retain-gid (used for IFT) subsetting of
+    NotoSansCJKkr.
+- Changes from version 8.0.0:
+  + New, experimental, WebAssembly (WASM) shaper, that provides
+    greater flexibility over OpenType/AAT/Graphite shaping, using
+    WebAssembly embedded inside the font file. Currently WASM
+    shaper is disabled by default and needs to be enabled at build
+    time.
+  + Improvements to Experimental features introduced in earlier
+    releases:
+  - Support for subsetting beyond-64k and VarComposites fonts.
+  - Support for instancing variable fonts with cubic “glyf”
+    table.
+  - Many big speed optimizations.
+
+- update to version 7.3.0:
+  + Speedup applying glyph variation in VarComposites fonts
+    (over 40% speedup)
+  + Speedup instancing some fonts
+    (over 20% speedup in instancing RobotoFlex)
+  + Speedup shaping some fonts (over 30% speedup in shaping Roboto
+  + Support subsetting VarComposites and beyond-64k fonts
+  + New configuration macro HB_MINIMIZE_MEMORY_USAGE to favor
+    optimizing memory usage over speed
+  + Supporting setting the mapping between old and new glyph
+    indices during subsetting
+  + Various fixes and improvements
+
+- update to version 7.2.0:
+  + Improve Tifinagh glyph positioning
+  + Fix 4.2.0 regression in applying across syllables in syllabic
+    scripts.
+  + Add flag to avoid glyph substitution closure during subsetting,
+    and the corresponding “--no-layout-closure” option to
+    “hb-subset” command line tool.
+  + Support instancing COLRv1 table
+  + Optimize handling of “gvar” table
+  + Various subsetter bug fixes and improvements, documentation
+
+- Update to version 7.1.0:
+  + New experimental API that uses font variations to expand or
+    shrink the text to a given advance
+  + Various build and bug fixes.
+  + New API: hb_font_set_variation().
+
+- Update to version 7.0.1:
+  + Various build and bug fixes
+
+- Update to version 7.0.0:
+  + New hb-paint API that is designed mainly to paint COLRv1 glyphs,
+    but can be also used as a unified API to paint any of the glyph
+    representations supported by HarfBuzz (B/W outlines, color
+    layers, or color bitmaps).
+  + New hb-cairo API for integrating with cairo graphics library.
+    This is provided as a separate harfbuzz-cairo library.
+  + Support for instancing CFF2 table
+  + Support font emboldening
+  + Support feature ranges with AAT shaping
+  + Experimental support to cubic curves in glyf table
+  + Various subsetter improvements
+  + Various documentation improvements
+  + Significantly reduced memory use during shaping
+  + Greatly reduced memory use during subsetting CFF table
+  + New command line utility, hb-info, for querying various font
+    information
+  + New hb-shape/hb-view options: --glyphs, --color-palette,
+  - -font-bold, --font-grade, and --named-instance
+  + Miscellaneous fixes and improvements
+- harfbuzz-CVE-2023-25193.patch dropped in favor of upstream
+  consensus fix
+
+- Add harfbuzz-CVE-2023-25193.patch: limit how far we skip when
+  looking back (boo#1207922 CVE-2023-25193).
+
+- Update to version 6.0.0:
+  + Add API to pre-process the face and speed up future subsetting
+    operations on that face. Provides up to a 95% reduction in
+    subsetting times when the same face is subset more than once.
+  + Shaping have been speedup by skipping entire lookups when the
+    buffer contents don't intersect with the lookup. Shows up to a
+    10% speedup in shaping some fonts
+  + The HarfBuzz subsetter can now drop axes by pinning them to
+    specific values (also referred to as instancing)
+- Drop harfbuzz-5.3.1-Fix_check-symbols_failure.patch: Fixed
+  upstream.
+
+- Update to version 5.3.1:
+  + Subsetter repacker fixes
+  + Adjust Grapheme clusters for Katakana voiced sound marks
+  + New hb-subset option --preprocess-face
+- Add harfbuzz-5.3.1-Fix_check-symbols_failure.patch: Fix failing
+  tests.
+
+- Update to version 5.3.0:
+  + Don’t add glyphs from dropped MATH or COLR tables to the subset
+    glyphs
+  + Map rlig to appropriate AAT feature selectors
+  + Update USE data files to latest version
+  + Check CBDT extents first before outline tables, to help with
+    fonts that also include an empty glyf table
+  + More work towards variable font instancing in the subsetter
+  + Subsetter repacker improvements
+
+- Update to version 5.2.0:
+  + Fix regressions in hb-ft font functions for FT_Faces with
+    transformation matrix.
+  + The experimental hb-repacker API now supports splitting several
+    GPOS subtable types when needed.
+  + The HarfBuzz extensions to OpenType font format are now opt-in
+    behind build-time flags.
+  + The experimental hb-subset variable fonts instantiation API can
+    now instantiate more font tables and arbitrary axis locations.
+  + Unicode 15 support.
+  + Various documentation improvements.
+  + The hb-view command line tool now detects WezTerm inline images
+    support.
+  + Fix FreeType and ICU dependency lookup with meson.
+  + New API:
+  - +HB_SCRIPT_KAWI
+  - +HB_SCRIPT_NAG_MUNDARI
+- Drop patch fixed upstream:
+  + harfbuzz-5.1.0-repacker-fix-signedness-of-char-in-tests.patch
+
+- harfbuzz 5.1.0:
+  + More extensive buffer tracing messages
+  + Fix hb-ft regression in bitmap fonts rendering
+  + Support extension promotion of lookups in hb-subset-repacker
+  + A new HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL for scripts that use
+    elongation (e.g. Arabic) to signify where it is safe to insert
+    tatweel glyph without interrupting shaping
+  + Add --safe-to-insert-tatweel to hb-shape tool
+- add harfbuzz-5.1.0-repacker-fix-signedness-of-char-in-tests.patch
+  from upstream to fix ARM and PPC builds
+
+- harfbuzz 5.0.1, including changes from 5.0.0:
+  + Improve for fonts with more than 65535 glyphs
+  + Support version 2 of “avar” table
+  + Improve support for some Arabic, Hebrew fonts
+  + Support for specific script tags to be retained in the
+    subsetter, and add “--layout-scripts” option to “hb-subset”
+    tool
+  + Improved handling of command line options
+  + Improve support for multiple tables and font features,
+    and font feature specific bug fixes
+
+- harfbuzz 4.4.1:
+  + Fix test failure with some compilers
+  + Fix Telugu and Kannada kerning regression
+- includes changes from 4.4.0:
+  + Caching of variable fonts shaping
+  + Caching of format 2 “Contextual Substitution” and “Chained
+    Contexts Substitution” lookups
+  + Improved ANSI output from hb-view
+  + Support for shaping legacy, pre-OpenType, Windows 3.1-era,
+    Arabic fonts that relied on a fixed PUA encoding
+  + Sinhala script is now shaped by the USE shaper instead of
+    “indic” one
+  + Thai shaper improvements
+  + hb-ot-name API supports approximate BCP-47 language matching,
+    for example asking for “en_US” in a font that has only “en”
+    names will return them
+  + Optimized TrueType glyph shape loading
+  + Fix subsetting of HarfBuzz faces created via
+    hb_face_create_for_tables()
+  + Add 32 bit var store support to the subsetter
+  + CVE-2022-33068: overflow in hb-ot-shape-fallback boo#1200900
+    + Drop harfbuzz-CVE-2022-33068.patch
+- Update to version 4.3.0:
+  + Major speed up in loading and subsetting fonts, especially in
+    handling CFF table. Subsetting some fonts is now 3 times faster
+  + Speed up blending CFF2 table
+  + Speed up hb_ot_tags_from_language()
+  + Fix USE classification of U+10A38 to fix multiple marks on
+    single Kharoshthi base
+  + Fix parsing of empty CFF Index
+  + Fix subsetting CPAL table with partial palette overlaps
+
+- Update to version 4.2.1:
+  + Make sure hb_blob_create_from_file_or_fail() always returns
+    nullptr in case of failure and not empty blob sometimes
+  + Add --passthrough-tables option to hb-subset
+  + Reinstate a pause after basic features in Khmer shaper, fixing
+    a regression introduced in previous release
+  + Better handling of Regional_Indicator when shaped with RTL-
+    native scripts, reverting earlier fix that caused regressions
+    in AAT shaping
+
+- Update to version 4.2.0:
+  + Revert Indic shaper change in previous release that broke some
+    fonts and instead make per-syllable restriction of “GSUB”
+    application limited to script-specific Indic features, while
+    applying them and discretionary features in one go
+  + Fix decoding of private in gvar table
+  + Fix handling of contextual lookups that delete too many glyphs
+  + Make “morx” deleted glyphs don’t block “GPOS” application
+
+- Update to version 4.1.0:
+  + Various OSS-Fuzz fixes
+  + Make fallback vertical-origin match FreeType’s
+  + Treat visible viramas like dependent vowels in USE shaper
+  + Apply presentation forms features and discretionary features in
+    one go in Indic shaper, which seems to match Uniscribe and
+    CoreText behaviour
+  + Various bug fixes
+
+- Update to version 4.0.1:
+  + Update OpenType to AAT mappings for “hist” and “vrtr” features
+  + Update IANA Language Subtag Registry to 2022-03-02
+  + Update USE shaper to allow any non-numeric tail in a symbol
+    cluster, and remove obsolete data overrides
+  + Fix handling of baseline variations to return correctly scaled
+    values
+
+- Update to version 4.0.0:
+  + New public API to create subset plan and gather information on
+    things like glyph mappings in the final subset. The plan can
+    then be passed on to perform the subsetting operation.
+  + Draw API for extracting glyph shapes have been extended and
+    finalized and is no longer an experimental API. The draw API
+    supports glyf, CFF and CFF2 glyph outlines tables, and applies
+    variation settings set on the font as well as synthetic slant.
+    The new public API is not backward compatible with the
+    previous, non-public, experimental API.
+  + The hb-view tool will use HarfBuzz draw API to render the
+    glyphs instead of cairo-ft when compiled with Cairo 1.17.5 or
+    newer, setting HB_DRAW environment variable to 1 or 0 will
+    force using or not use the draw API, respectively.
+  + The hb-shape and hb-view tools now default to using HarfBuzz’s
+    own font loading functions (ot) instead of FreeType ones (ft).
+    They also have a new option, --font-slant, to apply synthetic
+    slant to the font.
+  + HarfBuzz now supports more than 65535 (the OpenType limit)
+    glyph shapes and metrics. See be-fonts/boring-expansion-spec#6
+    and be-fonts/boring-expansion-spec#7 for details.
+  + New API to get the dominant horizontal baseline tag for a given
+    script.
+  + New API to get the baseline positions from the font, and
+    synthesize missing ones. As well as new API to get font metrics
+    and synthesize missing ones.
+  + Improvements to finding dependencies on Windows when building
+    with Visual Studio.
+  + New buffer flag, HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT, that
+    must be set during shaping for HB_GLYPH_FLAG_UNSAFE_TO_CONCAT
+    flag to be reliably produced. This is to limit the performance
+    hit of producing this flag to when it is actually needed.
+  + Documentation improvements.
+  + New API:
+  - General:
+    . HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT
+    . hb_var_num_t
+  - Draw:
+    . hb_draw_funcs_t
+    . hb_draw_funcs_create()
+    . hb_draw_funcs_reference()
+    . hb_draw_funcs_destroy()
+    . hb_draw_funcs_is_immutable()
+    . hb_draw_funcs_make_immutable()
+    . hb_draw_move_to_func_t
+    . hb_draw_funcs_set_move_to_func()
+    . hb_draw_line_to_func_t
+    . hb_draw_funcs_set_line_to_func()
+    . hb_draw_quadratic_to_func_t
+    . hb_draw_funcs_set_quadratic_to_func()
+    . hb_draw_cubic_to_func_t
+    . hb_draw_funcs_set_cubic_to_func()
+    . hb_draw_close_path_func_t
+    . hb_draw_funcs_set_close_path_func()
+    . hb_draw_state_t
+    . HB_DRAW_STATE_DEFAULT
+    . hb_draw_move_to()
+    . hb_draw_line_to()
+    . hb_draw_quadratic_to()
+    . hb_draw_cubic_to()
+    . hb_draw_close_path()
+    . hb_font_get_glyph_shape_func_t
+    . hb_font_funcs_set_glyph_shape_func()
+    . hb_font_get_glyph_shape()
+  - OpenType layout:
+    . HB_OT_LAYOUT_BASELINE_TAG_IDEO_FACE_CENTRAL
+    . HB_OT_LAYOUT_BASELINE_TAG_IDEO_EMBOX_CENTRAL
+    . hb_ot_layout_get_horizontal_baseline_tag_for_script()
+    . hb_ot_layout_get_baseline_with_fallback()
+  - Metrics: hb_ot_metrics_get_position_with_fallback()
+  - Subset:
+    . hb_subset_plan_t
+    . hb_subset_plan_create_or_fail()
+    . hb_subset_plan_reference()
+    . hb_subset_plan_destroy()
+    . hb_subset_plan_set_user_data()
+    . hb_subset_plan_get_user_data()
+    . hb_subset_plan_execute_or_fail()
+    . hb_subset_plan_unicode_to_old_glyph_mapping()
+    . hb_subset_plan_new_to_old_glyph_mapping()
+    . hb_subset_plan_old_to_new_glyph_mapping()
+
+- Use ldconfig_scriptlets macro for post(un) handling.
+- Add generic c_compiler BuildRequires for completeness.
+
hicolor-icon-theme
+- Add 1024x1024 directory for package ownership
+
-- Added url as source.
-  Please see http://en.opensuse.org/SourceUrls
-
ilmbase
+- asan_build: build ASAN included
+- debug_build: build more suitable for debugging
+
-- update to 2.0.1
-  * Bumped version to track OpenEXR
-    (Piotr Stanczyk)
-- add gpg-offline based verification
-- use downloads from nongnu.org, instead of github
-
-- update to 2.0.0
-  * Bumped version to track OpenEXR
-    (Piotr Stanczyk)
-  * Numerous minor fixes, missing includes etc
-  * Minor fixes for newer gcc versions and OS X.
-    (misc)
-  * Preparation for OpenEXR v2 release { remove message for final release }
-    (Piotr Stanczyk)
-  * Updated the so verison to 10
-    (Piotr Stanczyk)
-- obsoletes
-  * 0001-Correcting-for-incorrect-license-section.patch
-  * ilmbase-1.0.3-ucontext-i386.patch
-
-- Added url as source.
-  Please see http://en.opensuse.org/SourceUrls
-
-- Correct baselibs.conf
-
-- fix build on i586 platforms, by fixing error in declaration of the
-  restorControlRegs function
-
-- fix build on non-x86 platforms with ucontext
-
-- fix bnc#774408 - Proprietary licenses in ilmbase 1.0.3
-  * 0001-Correcting-for-incorrect-license-section.patch
-
-- update to 1.0.3
-  * Updated the so version to 7.
-  * Added support for enabling/disabling large stack optimisations, used in
-    halfFunction.h.
-  * Added ImathNoise.(h/cpp) files. Initializes Perlin noise to match the
-    Renderman implmenetation.
-  * Added SVD, eigenvalue solver, and procrustes fit calculations
-    to ImathMatrixAlgo.
-  * Added Imath::FrustumTest for frustum visibility testing.
-  * Fixed a stack corruption in the matrix minorOf functions.
-- provide a sane packaging conforming to shared library policy
-  * source package is ilmbase, ilmbase-devel is the devel package
-  * then libFoo$VERSION packages provides so files
-
-- Link libIlmThread against lpthread, it was removed in SR#100972
-
-- revert visibility patch, it was not supposed
-  to sneak-in yet.. [bnc#747565]
-
-- Remove redundant sections (cf. specfile guidelines)
-
-- Reuse windows code to provide symbol visibility support.
-  test suite passes, so unless it is incomplete or buggy
-  this should be just fine, if something breaks, open a bug report.
-
-- update to 1.0.2 (bug fix release)
-- rename to libilmbase6 according Shared Library Policy
-
-- buildrequire pkg-config to fix provides
-
-- add baselibs.conf as a source
-
iso-codes
+- update to 4.15.0:
+  + Updated translation for ISO 3166-1, ISO 3166-3, ISO 639-2,
+    ISO 3166-1, ISO 3166-2, ISO 3166-3, ISO 639-2, ISO 639-3,
+    ISO 639-5, ISO 4217, and ISO 15924.
+  + ISO 3166-2: Fix wrong Spanish translation.
+
+- update to version 4.13.0:
+  + ISO 3166-1: Add missing common names for Laos, Iran, and Syria.
+  + ISO 3166-3: Fix withdrawal dates of AN, CS and YU.
+  + Updated translations.
+
+- Update to version 4.12.0:
+  + ISO 3166-1: Update name for TR (Türkiye). Fixes #38
+  + Updated translations for ISO 3166-1, ISO 3166-2, ISO 3166-3,
+    ISO 639-2, ISO 639-3, ISO 639-5, ISO 4217, and ISO 15924.
+
+- Update to version 4.11.0:
+  + Update ISO 639-3 codes from SIL website.
+  + Updated translations.
+
+- update to 4.10.0:
+  * Update ISO 639-2 codes to include Montenegrin (cnr) added in 2017.
+  * Update ISO 4217. Fixes #24
+  * ISO 639-3: New translation for Friulian
+  * ISO 639-5: New translations for Esperanto, Hindi, Russian
+  * ISO 4217: New translation for Esperanto
+  * Translation updates for ISO 3166-1
+  * Translation updates for ISO 3166-2
+  * Translation updates for ISO 3166-3
+  * Translation updates for ISO 639-2
+  * Translation updates for ISO 639-3
+  * Translation updates for ISO 639-5
+  * Translation updates for ISO 4217
+  * Translation updates for ISO 15924
+  * ISO 3166-2: Add parent codes for GB. Fixes #36
+  * ISO 3166-2: Fix subdivision names for Finland. Fixes #37
+
+- update to 4.9.0:
+  * ISO 639-3: New translation for Friulian
+  * ISO 639-5: New translations for Esperanto, Hindi, Russian
+  * ISO 4217: New translation for Esperanto
+  * Translation updates for ISO 3166-1
+  * Translation updates for ISO 3166-2
+  * Translation updates for ISO 639-2
+  * Translation updates for ISO 639-3
+  * Translation updates for ISO 639-5
+
json-glib
+- Update to version 1.8.0:
+  + Build fixes
+  + Add current node accessor to JsonReader
+  + Make xgettext optional
+  + Avoid leaking memory in error paths
+  + Update test suite to conform with TAP
+  + Ensure valid output for exponential notation of numbers
+  + Updated translations.
+
karchive
+- Update to 5.112.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/5/5.112.0
+- Changes since 5.111.0:
+  * Fix broken bzip2 with new shared-mime-info
+
+- Update to 5.111.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/5/5.111.0
+- No code change since 5.110.0
+
libX11
-- U_0001-CVE-2023-43785-out-of-bounds-memory-access-in-_XkbRe.patch
-  U_0002-CVE-2023-43786-stack-exhaustion-from-infinite-recurs.patch
-  U_0003-XPutImage-clip-images-to-maximum-height-width-allowe.patch
-  U_0004-XCreatePixmap-trigger-BadValue-error-for-out-of-rang.patch
-  U_0005-CVE-2023-43787-Integer-overflow-in-XCreateImage-lead.patch
-  * CVE-2023-43785 libX11: out-of-bounds memory access in
+- this update is needed due to jsc#PED-7282; it includes the
+  security fix for CVE-2022-3555 (bsc#1204425, bsc#1208881) and
+  a fix for a race condition in libX11 that causes various
+  applications to crash randomly (boo#1181963)
+
+- update to 1.8.7
+  This release contains fixes for the issues reported in security
+  advisory here:
+    https://lists.x.org/archives/xorg-announce/2023-October/003424.html
+  * fixes CVE-2023-43785 libX11: out-of-bounds memory access in
-  * CVE-2023-43786 libX11: stack exhaustion from infinite recursion
+  * fixes CVE-2023-43786 libX11: stack exhaustion from infinite recursion
-  * CVE-2023-43787 libX11: integer overflow in XCreateImage()
+  * fixes CVE-2023-43787 libX11: integer overflow in XCreateImage()
+  along with:
+  * Fail XOpenDisplay() if server-provided default visual is invalid (!233)
+  * Bring XKB docs in line with actual implementation (!231, !228)
+  * Xutil.h: declare XEmptyRegion() and XEqualRegion() as Bool (!225)
+  * Assorted updates to en_US.UTF-8 compose keys (!213, !214, !215, !216,
+    !217, !219, !220, !222, !223, !226, !227, !229)
+
+- update to 1.8.6:
+  * InitExt.c: Add bounds checks for extension request,
+    event, & error codes
+  * Fixes CVE-2023-3138: X servers could return values from
+    XQueryExtension that would cause Xlib to write entries
+    out-of-bounds of the arrays to store them, though this
+    would only overwrite other parts of the Display
+    struct, not outside the bounds allocated for that
+    structure.
+- drop U_InitExt.c-Add-bounds-checks-for-extension-request-ev.patch (upstream)
-- U_Don-t-try-to-destroy-NULL-condition-variables.patch
-  * fixes regression introduced with security update for
-    CVE-2022-3555 (bsc#1204425, bsc#1208881)
+- Update to version 1.8.5
+  * gitlab CI: Add libtool to required packages
+  * configure: raise minimum autoconf requirement to 2.70
+  * configure: replace deprecated AC_HELP_STRING with AS_HELP_STRING
+  * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
+  * gitlab CI: add workflow rules
+  * nls: delete compose sequences that pointlessly mix upper and lower case
+  * nls: remove four hundred and sixty untypable Greek compose sequences
+  * nls: remove twenty two untypable Greek compose sequences
+  * XSetScreenSaver.man: restore the part that was accidentally snipped
+  * nls: make the Amharic compose sequences use the dead-vowel symbols
+  * nls: sort three sequences alphabetically in their group, like all others
+  * nls: delete six compose sequences that cannot be typed
+  * nls: use a slash instead of a combining solidus in compose sequences
+  * NLS: move long S compositions to respective blocks
+  * NLS: implement the expansion of the six Breton N-graph keysyms
+  * NLS: move dead-caron subscript compositions to the relevant Unicode block
+  * NLS: Remove strange dead_cedilla cedi sign sequences
+  * nls: add compose sequence for capital schwa, and delete a deviant one
+- Users of the Amharic (am_ET.UTF-8) compose key sequences provided by libX11
+  will also want to upgrade to xkeyboard-config 2.39 (releasing soon), in order
+  to keep those sequeunces working with this release.
+
+- Update to version 1.8.4
+  This release fixes the regressions in previous 1.8.x related to the thread-
+  - safety-constructor option. (boo#1209176)
+- supersedes U_fix-a-memory-leak-in-XRegisterIMInstantiateCallback.patch
+
+- Update to version 1.8.1
+  This release fixes the --enable-thread-safety-constructor option to the
+  configure script to work as intended.  In the previous release, the changes
+  for this option may not have been enabled when the option was not specified
+  or when the --enable option was specified.
+  While we have enabled it by default, believing that doing so will reduce
+  the number of bugs users encounter running libX11 clients, in some cases
+  it may expose bugs in which clients had previously gotten away with calling
+  libX11 functions while a libX11 lock is already held, and thus now deadlock,
+  as discussed in https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/157
+- let's hope this version doesn't suffer yet from the regressions
+  reported in boo#1205778, boo#1205818 (reported against 1.8.2);
+  we need libX11 thread safe for totem (GNOME 43) :-(
+
+- going back to version 1.7.5 for now to get rid of regressions,
+  which were introduced by trying to get thread-safe in libX11
+  itself
+- re-introduced U_fix-a-memory-leak-in-XRegisterIMInstantiateCallback.patch
+  which was not yet in 1.7.5
+- supersedes the following patches
+  * U_0001-Add-XFreeThreads-function.patch
+  * U_0002-Don-t-use-pragma-inside-a-function-it-breaks-compili.patch
+  * U_0003-Fix-797755-Allow-X-IfEvent-to-reenter-libX11.patch
+  * U_0004-Indentation-fixes-around-recent-dpy-in_ifevent-chang.patch
+  * U_0005-ChkIfEv.c-fix-wrong-handling-of-dpy-in_ifevent.patch
+
+- U_0001-Add-XFreeThreads-function.patch
+  U_0002-Don-t-use-pragma-inside-a-function-it-breaks-compili.patch
+  U_0003-Fix-797755-Allow-X-IfEvent-to-reenter-libX11.patch
+  U_0004-Indentation-fixes-around-recent-dpy-in_ifevent-chang.patch
+  U_0005-ChkIfEv.c-fix-wrong-handling-of-dpy-in_ifevent.patch
+  * adding all patches since 1.8.2 release in order to try fixing
+    regressions after introducing thread safety constructor with
+    1.8.1 (boo#1205778, boo#1205818)
+- supersedes U_Fix-797755-Allow-X-IfEvent-to-reenter-libX11.patch
+- re-enabled thread safe constructor
+
+- back to "--disable-thread-safety-constructor" for now; we see just
+  too many regressions, e.g. firefox freezes and crashes, crashes with
+  barrierc, crashes in Godot, assertions with vkquake (boo#1205818,
+  boo#1205778)
+
+- U_Fix-797755-Allow-X-IfEvent-to-reenter-libX11.patch
+  * fixed Firefox freezes (regression since 1.8.2) (boo#1205778)
+
+- Update to version 1.8.2
+  * This is primarily a bug fix release, including further work on
+    improving the thread-safety-constructor and making it work with
+    software which had incorrectly called libX11 functions from
+    inside X*IfEvent() calls.
+- supersedes U_fix-a-memory-leak-in-XRegisterIMInstantiateCallback.patch
-- U_Fix-two-memory-leaks-in-_XFreeX11XCBStructure.patch
-  * security update for CVE-2022-3555 (bsc#1204425)
-- redone U_CVE-2021-31535.patch due to regressions (boo#1186643)
-  * fixes segfaults for xforms applications like fdesign
+- Update to version 1.8.1
+  This release fixes the --enable-thread-safety-constructor option to the
+  configure script to work as intended.  In the previous release, the changes
+  for this option may not have been enabled when the option was not specified
+  or when the --enable option was specified.
+  While we have enabled it by default, believing that doing so will reduce
+  the number of bugs users encounter running libX11 clients, in some cases
+  it may expose bugs in which clients had previously gotten away with calling
+  libX11 functions while a libX11 lock is already held, and thus now deadlock,
+  as discussed in https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/157 .
+
+- Update to version 1.8
+  * The highlight of this release is that we now try to initialize
+    thread safety ourselves, rather than hope the application does it.
+    This should resolve a number of long-standing bugs with the libxcb
+    integration, since the socket handoff mechanism essentially has to
+    be thread-safe.
+
+- Update to version 1.7.4
+  * Don't try to destroy NULL condition variables
+
+- Update to version 1.7.4
+  * bugfix release
+- supersedes p_khmer-compose.diff
+
+- Update to version 1.7.3.1
+  * This release of libX11 corrects a packaging problem in 1.7.3
+    which caused the m4 files needed for autoreconf to not be
+    included in the tarballs.
+  * As a bonus, this release also includes one tiny typo fix in the
+    XIM specs.
+
+- Update to version 1.7.3
+  * This release includes a number of bug fixes and adds support for
+    the _EVDEVK keysyms added in xorgproto 2021.2.
+
+- u_no-longer-crash-in-XVisualIDFromVisual.patch
+  * no longer crash in XVisualIDFromVisual() [boo#1191517]
+
+- Update to version 1.7.2
+  * bug fix release, correcting a regression introduced by and
+    improving the checks from the fix for CVE-2021-31535.
+- supersedes U_Check-for-NULL-strings-before-getting-their-lengths.patch
+
+- U_Check-for-NULL-strings-before-getting-their-lengths.patch
+  * regression in libX11 1.7.1 (boo#1186643)
+    fixes segfaults for xforms applications like fdesign
+
+- Update to version 1.7.1
+  * security update for CVE-2021-31535 (bsc#1182506)
+- supersedes U_CVE-2021-31535.patch
--  U_CVE-2021-31535.patch
+- U_CVE-2021-31535.patch
-- U_0001-_XIOError-dpy-will-never-return-so-remore-dead.patch
-  U_0002-remove-empty-line.patch
-  U_0003-poll_for_response-Call-poll_for_event-again-if-xcb_p.patch
-  U_0004-poll_for_event-Allow-using-xcb_poll_for_queued_event.patch
-  U_0005-Prepare-for-_XIOError-possibly-returning.patch
-  U_0006-Fix-poll_for_response-race-condition.patch
-  * fixes a race condition in libX11 that causes various
-    applications to crash randomly (boo#1181963)
-- refreshed U_0001-Fix-an-integer-overflow-in-init_om.patch
+- Update to version 1.7.0
+  * libX11 version 1.7.0 includes a new API, hence the change from
+    the 1.6 series to 1.7:
+    XSetIOErrorExitHandler which provides a mechanism for applications
+    to recover from I/O error conditions instead of being forced to
+    exit. Thanks to Carlos Garnacho for this.
+  * This release includes a bunch of bug fixes, some which have been
+    pending for over three years:
+    + A bunch of nls cleanups to remove obsolete entries and clean up
+    formatting of the ist. Thanks to Benno Schulenberg for these.
+    + Warning fixes and other cleanups across a huge swath of the
+    library. Thanks to Alan Coopersmith for these.
+    + Memory allocation bugs, including leaks and use after free in the
+    locale code. Thanks to Krzesimir Nowak, Jacek Caban and Vittorio
+    Zecca for these.
+    + Thread safety fixes in the locale code. Thanks to Jacek Caban for
+    these.
+    + poll_for_response race condition fix. Thanks to Frediano Ziglio for
+    the bulk of this effort, and to Peter Hutterer for careful review
+    and improvements.
+  * Version 1.7.0 includes a couple of new locales:
+    ia and ie locales. Thanks to Carmina16 for these.
+  * There are also numerous compose entries added, including:
+    + |^ or ^| for ↑, |v or v| for ↓, ~~ for ≈. Thanks to Antti
+    Savolainen for this.
+    + Allowing use of 'v' for caron, in addition to 'c', so things like
+    vC for Č, vc for č. Thanks to Benno Schulenberg for this.
+    + Compose sequences LT, lt for '<', and GT, gt for '>' for keyboards
+    where those are difficult to access. Thanks to Jonathan Belsewir
+    for this.
+- refreshed patches en-locales.diff, p_khmer-compose.diff and
+  p_xlib_skip_ext_env.diff
-- U_0001-Fix-an-integer-overflow-in-init_om.patch
+- Update to version 1.6.12
+- Update to version 1.6.11:
+  A collection of random and security fixes.
+- Remove patches included in this release:
+  + U_001-ChangeTheData_lenParameterOf_XimAttributeToValueToCARD16.patch
+  + U_002-FixIntegerOverflowsIn_XimAttributeToValue.patch
+  + U_003-FixMoreUncheckedLengths.patch
+  + U_004-FixSignedLengthValuesIn_XimGetAttributeID.patch
+  + U_005-ZeroOutBuffersInFunctions.patch
+  + U_006-Fix-size-calculation-in-_XimAttributeToValue.patch
+- Adapt patch p_xlib_skip_ext_env.diff to work with the new version
+
+- Add conflicts for old xorgproto-devel, X11/extensions/XKBgeom.h
+  was moved to libX11-devel.
+
+- Update to version 1.6.9
+  * A collection of build and documentation fixes, one preparatory
+    change for a new xorgproto release, and a fix for a deadlock
+    bug in _XReply.
+
+- Update to version 1.6.8
+  * bug fixes
+
+- Update to version 1.6.7
+  * XcmsLookupColor: fully initialize XColor structs passed to
+    _XColor_to_XcmsRGB
+  * poll_for_response: Call poll_for_event again if xcb_poll_for_reply fails
+  * poll_for_event: Allow using xcb_poll_for_queued_event
+
+- Format spec with spec-cleaner
+- Use %autopatch to not bother with one-by-one patch application
+- Remove autoreconf as we no longer patch any of the buildsystem
+- Explicitly disable silent rules during configuration
+
+- Update to version 1.6.6:
+  + Make Xkb{Get,Set}NamedIndicator spec & manpages match code
+  + Clarify state parameter to XkbSetNamedDeviceIndicator
+  + Improve table formatting in XkbChangeControls & XkbKeyNumGroups man pages
+  + If XGetImage fails to create image, don't dereference it to bounds check
+  + Use size_t for buffer sizes in SetHints.c
+  + Change fall through comment in lcDB.c to match gcc's requirements
+  + _XDefaultError: set XlibDisplayIOError flag before calling exit
+  + Fix possible memory leak in cmsProp.c:140
+  + Don't rebuild ks_tables.h if nothing changed.
+  + Remove statement with no effect.
+  + Use flexible array member instead of fake size.
+  + Valgrind fix for XStoreColor and XStoreColors.
+  + XkbOpenDisplay.3: fix typo
+  + Validation of server response in XListHosts.
+  + Fixed off-by-one writes (CVE-2018-14599).
+  + Fixed out of boundary write (CVE-2018-14600).
+  + Fixed crash on invalid reply (CVE-2018-14598).
+  + fix shadow warning
+  + _XIOError(dpy); will never return so remore dead
+  + remove argument check for free() adjust one inden
+  + fix shadow char_size
+  + fix more shadow warning
+  + no need to check argument for _XkbFree()
+  + remove stray extern
+  + no need to check args for Xfree()
+  + fix memleak in error path
+  + fix memleak in error path
+  + no need to check XFree arguments
+  + mark _XDefaultIOError as no_return
+  + Fixes: warning: variable 'req' set but not,used
+  + add _X_UNUSED to avoid unused variable warnings
+  + remove empty line
+  + silence gcc warning assignment discards 'const' qualifier from pointer target type
+- Packaging changes:
+  + Remove upstreamed u_Use-flexible-array-member-instead-of-fake-size.patch
+  + Remove upstreamed u_off-by-one-write-in-XListExtensions.patch
+  + Remove upstreamed u_out-of-boundary-write-in-XListExtensions.patch
+  + Remove upstreamed u_crash-on-invalid-reply-in-XListExtensions.patch
+
+- u_Use-flexible-array-member-instead-of-fake-size.patch
+  * Fixes build error with gcc8. (bnc#1084639)
+
libaom
+- Update to version 3.7.1:
+  * Bug Fixes:
+  - aomedia:3349: heap overflow when increasing resolution
+  - aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning
+    on aom/av1/encoder/motion_search_facade.c
+  - aomedia:3489: Detect encoder and image high bit depth
+    mismatch
+  - aomedia:3491: heap-buffer-overflow on frame size change
+  - b/303023614:  Segfault at encoding time for high bit depth
+    images
+- Switch buildtime compression to zst.
+
+- Split docs to multibuild to avoid dependency cycle
+
+- New upstream release 3.7.0
+  - New Features
+  * New codec controls:
+  * AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
+  * AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta
+    quantization in all intra mode. The "enable-rate-guide-deltaq" option is
+    added for this control.
+  * AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate
+    distribution used in all intra mode. The "rate-distribution-info" option
+    is added for this control.
+  * AV1E_GET_LUMA_CDEF_STRENGTH
+  * AV1E_SET_BITRATE_ONE_PASS_CBR
+  * AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
+  * aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP.
+    The "tune" option is extended to include "vmaf_saliency_map".
+  * SVC example encoder svc_encoder_rtc is able to use the rate control
+    library.
+  * Loopfilter level and CDEF filter level is supported by RTC rate control
+    library.
+  * New speed (--cpu-used) 11, intended for RTC screen sharing, added for
+    faster encoding with ~3% bdrate loss with 16% IC (instruction count)
+    speedup compared to speed 10.
+  - Compression Efficiency Improvements
+  * Improved VoD encoding performance
+  * 0.1-0.6% BDrate gains for encoding speeds 2 to 6
+  * Rate control accuracy improvement in VBR mode
+  * RTC encoding improvements
+  * Screen content mode: 10-19% BDrate gains for speeds 6 - 10
+  * Temporal layers video mode, for speed 10:
+  * 2 temporal layers on low resolutions: 13-15% BDrate gain
+  * 3 temporal layers on VGA/HD: 3-4% BDrate gain
+  - Perceptual Quality Improvements
+  * Fixed multiple block and color artifacts for RTC screen content by
+  * Incorporating color into RD cost for IDTX
+  * Reducing thresholds for palette mode in non RD mode
+  * Allowing more palette mode testing
+  * Improved color sensitivity for altref in non-RD mode.
+  * Reduced video flickering for temporal layer encoding.
+  - Speedup and Memory Optimizations
+  * Speed up the VoD encoder
+  * 2-5% for encoding speed 2 to 4
+  * 9-15% for encoding speed 5 to 6
+  * ARM
+  * Standard bitdepth
+  * speed 5: +31%
+  * speed 4: +2%
+  * speed 3: +9%
+  * speed 2: +157%
+  * High bitdepth
+  * speed 5: +85%
+  * RTC speedups
+  * Screen content mode
+  * 15% IC speedup for speeds 6-8
+  * ARM: 7% for speed 9, 3% for speed 10
+  * Temporal layers video mode
+  * 7% speedup for 3 temporal layers on VGA/HD, for speed 10
+  * Single layer video
+  * x86: 2% IC speedup for speeds 7-10
+  * ARM: 2-4% speedup across speeds 5-10
+  - Bug Fixes
+  * aomedia:3261 Assertion failed when encoding av1 with film grain and
+    '--monochrome' flag
+  * aomedia:3276 ensure all allocations are checked (partial fix)
+  * aomedia:3451 The libaom library calls exit()
+  * aomedia:3450 enable -Wshadow for C++ sources
+  * aomedia:3449 Test Seg Faults After
+    b459af3e345be402db052a143fcc5383d4b74cbd
+  * aomedia:3416 prune unused symbols / restrict symbol visibility
+  * aomedia:3443 Jenkins failure:
+    UninstantiatedParameterizedTestSuite<EstimateNoiseTest>
+  * aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
+  * aomedia:3433 DeltaqModeTest crash w/row_mt=0
+  * aomedia:3429 Encoder crash when turn on both ExternalResize and
+    g_threads > 2
+  * aomedia:3438 Build failure with
+    `-DSANITIZE=address -DBUILD_SHARED_LIBS=ON` when using clang.
+  * aomedia:3435 Block artifacts when scrolling with AV1 in screen sharing
+    scenarios
+  * aomedia:3170 vmaf tune presets produce extreme glitches in one scene
+  * aomedia:3401 Building shared libaom with MSVC results in a race condition
+    with the export library
+  * aomedia:3420 Floating point exception in av1_tpl_get_frame_importance()
+  * aomedia:3424 heap-buffer-overflow in ScaleFilterCols_16_C() (SIGABRT)
+  * aomedia:3417 examples/svc_encoder_rtc.c is using internal macros and
+    functions
+  * aomedia:3372 SEGV in assign_frame_buffer_p av1_common_int.h
+  * aomedia:3130 'cpu-features.h' file not found on Android NDK 22
+  * aomedia:3415 Encoder/decoder mismatch for svc_encoder_rtc running
+    1 SL 3 TL
+  * aomedia:3412 Lossless Mode Fails Loopback Bit Test
+  * aomedia:3409 The use of AV1_VAR_OFFS in av1/encoder/var_based_part.c is
+    incorrect for high bit depths
+  * aomedia:3403 test_libaom fails with error message
+    "feenableexcept() failed" on Linux arm
+  * aomedia:3370 Random color block at fast motion area
+  * aomedia:3393 Assertion failure in av1_convolve_2d_sr_c()
+  * aomedia:3392 Strong artifacting for high bit-depth real-time
+  * aomedia:3376 aomenc --threads=10 --deltaq-mode=3 crashes after
+    "Allintra: multi-threading of calculating differential contrast"
+  * aomedia:3380 Crashes and ASan and TSan errors in deltaq-mode=3
+    multithreading code
+  * chromium:1410766 heap-buffer-overflow in aom_yv12_copy_v_c
+  * Cannot set level via AV1E_SET_TARGET_SEQ_LEVEL_IDX
+  * Encoding failure due to the use of loop restoration with unintended use of
+    lossless mode.
+  * Signed integer overflow in scan_past_frames
+  * Signed integer overflow in update_a_sep_sym
+  * Flickering in AV1 1440p/2160p HDR transcodes
+  * Fixed artifacts with screen share at encoder speed 10
+  * Fixed prediction setup for IDTX
+- Use system libraries instead of vendored ones
+  * system-gtest.patch
+  * system-yuv.patch
+- Enable debuginfo also on modules written in assembly
+- Enable building PowerPC-specific optimizations
+- Enable Neon optimized code on ARM and fix runtime CPU detection
+- Fix missing images in documentation
+
+- Update to version 3.6.1:
+  * aomedia:2871: Guard the support of the 7.x and 8.x levels for
+    AV1 under the CONFIG_CWG_C013 config flag, and only output the
+    7.x and 8.x levels when explicitly requested.
+  * aomedia:3382: Choose sb_size by ppi instead of svc.
+  * aomedia:3384: Fix fullpel search limits.
+  * aomedia:3388: Replace left shift of xq_active by
+    multiplication.
+  * aomedia:3389: Fix MV clamping in av1_mv_pred.
+  * aomedia:3390: set_ld_layer_depth: cap max_layer_depth to
+    MAX_ARF_LAYERS.
+  * aomedia:3418: Fix MV clamping in av1_int_pro_motion_estimation.
+  * aomedia:3429: Move lpf thread data init to
+    lpf_pipeline_mt_init().
+  * b:266719111: Fix undefined behavior in Arm Neon code.
+  * b:269840681: nonrd_opt: align scan tables.
+  * rtc: Fix is_key_frame setting in variance partition.
+  * Build: Fix build with clang-cl and Visual Studio.
+
+- Revert to BSD-2-Clause licence tag to only use SPDX valid
+  license tag.
+
+- Fix license tag to BSD-2-Clause and AOMPL-1.0.
+
+- Update to version 3.6.0:
+  * This release includes compression efficiency and perceptual
+    quality improvements, speedup and memory optimizations, and
+    some new features. This release is ABI compatible with the last
+    release.
+  * New Features:
+  - New values 20-27 (corresponding to levels 7.0-7.3 and
+    8.0-8.3) for the encoder control
+    AV1E_SET_TARGET_SEQ_LEVEL_IDX (note that the proposal to add
+    the new levels are still in draft status). The original
+    special value 24 (keep level stats only for level monitoring)
+    is renumbered as 32.
+  - New encoder control AV1E_SET_SKIP_POSTPROC_FILTERING to skip
+    the application of post-processing filters on reconstructed
+    frame in all intra mode.
+  - New encoder option "kf-max-pyr-height": Maximum height of
+    pyramid structure used for the GOP starting with a key frame
+    (-1 to 5).
+  - Make SVC work for screen content.
+  - Rate control improvements to reduce frame-size spikes for
+    screen content coding.
+  - RISC-V architecture support with gcc toolchain.
+  * Compression Efficiency Improvements:
+  - Peak compression efficiency in VOD setting is improved by 1%.
+  - 0.7% - 2.2% RTC encoding BDrate gains for real time speed 8
+    to 10.
+  - 15% RTC encoding BDrate gains for screen content speed 10.
+  * Perceptual Quality Improvements:
+  - Resolved a visual quality issue that was reported for high
+    resolution clips (2K) for speed 4 and above in VOD use case.
+  - Visual quality improvements to screen content coding.
+  - Quality improvements to temporal layer RTC coding.
+  * Speedup and Memory Optimizations:
+  - RTC single-thread encoder speedup:
+    . ~6% instruction count reduction for speed 5 and 6.
+    . ~15% instruction count reduction for speed 7.
+    . ~10% instruction count reduction for speed 8 to 10 (>=360p
+    resolutions).
+  - RTC multi-thread encoder speedup (beyond single-thread
+    speedup):
+    . 5-8% encode time reduction for speed 7 to 10.
+  - RTC screen-content encoder speedup:
+    . 11% instruction count reduction for speed 9 and 10 (>=720p
+    resolutions).
+  - ~5% reduction in heap memory requirements for RTC, speed 6 to
+    10.
+  * AVIF:
+    . 4-5% speedup for speed 9 in still-picture encoding mode.
+    . 3-4% heap memory reduction in still-picture encoding mode
+    for 360p-720p resolutions with multiple threads.
+  * Bug Fixes:
+  - Added a workaround for an AV1 specification bug which makes
+    TRANSLATION type global motion models unusable.
+  - Fixed AddressSanitizer global-buffer-overflow errors in
+    av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c.
+  - Fixed AddressSanitizer heap-buffer-overflow error in
+    av1_wiener_convolve_add_src_neon().
+  - chromium:1393384 Avoid scene detection on spatial resize.
+  - aomedia:3308 Remove color artifacts under high motion.
+  - aomedia:3310 Avoid out of memory failures with Visual Studio
+    2017, 2019, and 2022 for Win32 x86 builds.
+  - aomedia:3346 Make SVC work properly for screen content.
+  - aomedia:3348 Fix a bug where an uninitialized search_site is
+    used.
+  - aomedia:3365 Work around what seems like a Visual Studio 2022
+    compiler optimization bug.
+  - aomedia:3369 Incorrect PSNR values reported by libaom for
+    12-bit encode.
+- Modernize spec, use cmake_build and ldconfig_scriptlets macros.
+
+- Update to version 3.5.0:
+  * This release is ABI compatible with the last one, including
+    speedup and memory optimizations, and new APIs and features.
+  * New Features
+  - Support for frame parallel encode for larger number of
+    threads. --fp-mt flag is available for all build
+    configurations.
+  - New codec control AV1E_GET_NUM_OPERATING_POINTS
+  * Speedup and Memory Optimizations
+  - Speed-up multithreaded encoding for good quality mode for
+    larger number of threads through frame parallel encoding:
+    . 30-34% encode time reduction for 1080p, 16 threads, 1x1
+    tile configuration (tile_rows x tile_columns)
+    . 18-28% encode time reduction for 1080p, 16 threads, 2x4
+    tile configuration
+    . 18-20% encode time reduction for 2160p, 32 threads, 2x4
+    tile configuration
+  - 16-20% speed-up for speed=6 to 8 in still-picture encoding
+    mode
+  - 5-6% heap memory reduction for speed=6 to 10 in real-time
+    encoding mode
+  - Improvements to the speed for speed=7, 8 in real-time
+    encoding mode
+  - Improvements to the speed for speed=9, 10 in real-time screen
+    encoding mode
+  - Optimizations to improve multi-thread efficiency in real-time
+    encoding mode
+  - 10-15% speed up for SVC with temporal layers
+  - SIMD optimizations:
+    . Improve av1_quantize_fp_32x32_neon() 1.05x to 1.24x faster
+    . Add aom_highbd_quantize_b{,_32x32,_64x64}_adaptive_neon()
+    3.15x to 5.6x faster than "C"
+    . Improve av1_quantize_fp_64x64_neon() 1.17x to 1.66x faster
+    . Add aom_quantize_b_avx2() 1.4x to 1.7x faster than
+    aom_quantize_b_avx()
+    . Add aom_quantize_b_32x32_avx2() 1.4x to 2.3x faster than
+    aom_quantize_b_32x32_avx()
+    . Add aom_quantize_b_64x64_avx2() 2.0x to 2.4x faster than
+    aom_quantize_b_64x64_ssse3()
+    . Add aom_highbd_quantize_b_32x32_avx2() 9.0x to 10.5x faster
+    than aom_highbd_quantize_b_32x32_c()
+    . Add aom_highbd_quantize_b_64x64_avx2() 7.3x to 9.7x faster
+    than aom_highbd_quantize_b_64x64_c()
+    . Improve aom_highbd_quantize_b_avx2() 1.07x to 1.20x faster
+    . Improve av1_quantize_fp_avx2() 1.13x to 1.49x faster
+    . Improve av1_quantize_fp_32x32_avx2() 1.07x to 1.54x faster
+    . Improve av1_quantize_fp_64x64_avx2()  1.03x to 1.25x faster
+    . Improve av1_quantize_lp_avx2() 1.07x to 1.16x faster
+  * Bug fixes including but not limited to
+  - aomedia:3206 Assert that skip_width > 0 for deconvolve
+    function
+  - aomedia:3278 row_mt enc: Delay top-right sync when intraBC is
+    enabled
+  - aomedia:3282 blend_a64_*_neon: fix bus error in armv7
+  - aomedia:3283 FRAME_PARALLEL: Propagate border size to all
+    cpis
+  - aomedia:3283 RESIZE_MODE: Fix incorrect strides being used
+    for motion search
+  - aomedia:3286 rtc-svc: Fix to dynamic_enable spatial layers
+  - aomedia:3289 rtc-screen: Fix to skipping inter-mode test in
+    nonrd
+  - aomedia:3289 rtc-screen: Fix for skip newmv on flat blocks
+  - aomedia:3299 Fix build failure with CONFIG_TUNE_VMAF=1
+  - aomedia:3296 Fix the conflict --enable-tx-size-search=0 with
+    nonrd mode --enable-tx-size-search will be ignored in non-rd
+    pick mode
+  - aomedia:3304 Fix off-by-one error of max w/h in
+    validate_config
+  - aomedia:3306 Do not use pthread_setname_np on GNU/Hurd
+  - aomedia:3325 row-multithreading produces invalid bitstream in
+    some cases
+  - chromium:1346938, chromium:1338114
+  - compiler_flags.cmake: fix flag detection w/cmake 3.17-3.18.2
+  - tools/*.py: update to python3
+  - aom_configure.cmake: detect PIE and set CONFIG_PIC
+  - test/simd_cmp_impl: use explicit types w/CompareSimd*
+  - rtc: Fix to disable segm for aq-mode=3
+  - rtc: Fix to color_sensitivity in variance partition
+  - rtc-screen: Fix bsize in model rd computation for intra
+    chroma
+  - Fixes to ensure the correct behavior of the encoder
+    algorithms (like segmentation, computation of statistics,
+    etc.)
+
+- Update to version 3.4.0:
+  * This release includes compression efficiency and perceptual
+    quality improvements, speedup and memory optimizations, and
+    some new features. There are no ABI or API breaking changes in
+    this release.
+  * New Features:
+  - New --dist-metric flag with "qm-psnr" value to use
+    quantization matrices in the distortion computation for RD
+    search. The default value is "psnr".
+  - New command line option "--auto-intra-tools-off=1" to make
+    all-intra encoding faster for high bit rate under
+    "--deltaq-mode=3" mode.
+  - New rate control library aom_av1_rc for real-time hardware
+    encoders. Supports CBR for both one spatial layer and SVC.
+  - New image format AOM_IMG_FMT_NV12 can be used as input to the
+    encoder. The presence of AOM_IMG_FMT_NV12 can be detected at
+    compile time by checking if the macro AOM_HAVE_IMG_FMT_NV12
+    is defined.
+  - New codec controls for the encoder:
+    o AV1E_SET_AUTO_INTRA_TOOLS_OFF. Only in effect if
+  - -deltaq-mode=3.
+    o AV1E_SET_RTC_EXTERNAL_RC
+    o AV1E_SET_FP_MT. Only supported if libaom is built with
+  - DCONFIG_FRAME_PARALLEL_ENCODE=1.
+    o AV1E_GET_TARGET_SEQ_LEVEL_IDX
+  - New key-value pairs for the key-value API:
+    o --auto-intra-tools-off=0 (default) or 1. Only in effect if
+  - -deltaq-mode=3.
+    o --strict-level-conformance=0 (default) or 1
+    o --fp-mt=0 (default) or 1. Only supported if libaom is built
+    with -DCONFIG_FRAME_PARALLEL_ENCODE=1.
+  - New aomenc options (not supported by the key-value API):
+    o --nv12
+  * Compression Efficiency Improvements:
+  - Correctly calculate SSE for high bitdepth in skip mode, 0.2%
+    to 0.6% coding gain.
+  - RTC at speed 9/10: BD-rate gain of ~4/5%
+  - RTC screen content coding: many improvements for real-time
+    screen at speed 10 (quality, speedup, and rate control), up
+    to high resolutions (1080p).
+  - RTC-SVC: fixes to make intra-only frames work for spatial
+    layers.
+  - RTC-SVC: quality improvements for temporal layers.
+  - AV1 RT: A new passive rate control strategy for screen
+    content, an average of 7.5% coding gain, with some clips of
+    20+%. The feature is turned off by default due to higher bit
+    rate variation.
+  * Perceptual Quality Improvements:
+  - RTC: Visual quality improvements for high speeds (9/10)
+  - Improvements in coding quality for all intra mode
+  * Speedup and Memory Optimizations:
+  - ~10% speedup in good quality mode encoding.
+  - ~7% heap memory reduction in good quality encoding mode for
+    speed 5 and 6.
+  - Ongoing improvements to intra-frame encoding performance on
+    Arm
+  - Faster encoding speed for "--deltaq-mode=3" mode.
+  - ~10% speedup for speed 5/6, ~15% speedup for speed 7/8, and
+    ~10% speedup for speed 9/10 in real time encoding mode
+  - ~20% heap memory reduction in still-picture encoding mode for
+    360p-720p resolutions with multiple threads
+  - ~13% speedup for speed 6 and ~12% speedup for speed 9 in
+    still-picture encoding mode.
+  - Optimizations to improve multi-thread efficiency for
+    still-picture encoding mode.
+  * Bug Fixes:
+  - b/204460717: README.md: replace master with main
+  - b/210677928: libaom disable_order is surprising for
+    max_reference_frames=3
+  - b/222461449: -DCONFIG_TUNE_BUTTERAUGLI=1 broken
+  - b/227207606: write_greyscale writes incorrect chroma in
+    highbd mode
+  - b/229955363: Integer-overflow in linsolve_wiener
+  - https://crbug.com/aomedia/2032
+  - https://crbug.com/aomedia/2397
+  - https://crbug.com/aomedia/2563
+  - https://crbug.com/aomedia/2815
+  - https://crbug.com/aomedia/3009
+  - https://crbug.com/aomedia/3018
+  - https://crbug.com/aomedia/3045
+  - https://crbug.com/aomedia/3101
+  - https://crbug.com/aomedia/3130
+  - https://crbug.com/aomedia/3173
+  - https://crbug.com/aomedia/3184
+  - https://crbug.com/aomedia/3187
+  - https://crbug.com/aomedia/3190
+  - https://crbug.com/aomedia/3195
+  - https://crbug.com/aomedia/3197
+  - https://crbug.com/aomedia/3201
+  - https://crbug.com/aomedia/3202
+  - https://crbug.com/aomedia/3204
+  - https://crbug.com/aomedia/3205
+  - https://crbug.com/aomedia/3207
+  - https://crbug.com/aomedia/3208
+  - https://crbug.com/aomedia/3209
+  - https://crbug.com/aomedia/3213
+  - https://crbug.com/aomedia/3214
+  - https://crbug.com/aomedia/3219
+  - https://crbug.com/aomedia/3222
+  - https://crbug.com/aomedia/3223
+  - https://crbug.com/aomedia/3225
+  - https://crbug.com/aomedia/3226
+  - https://crbug.com/aomedia/3228
+  - https://crbug.com/aomedia/3232
+  - https://crbug.com/aomedia/3236
+  - https://crbug.com/aomedia/3237
+  - https://crbug.com/aomedia/3238
+  - https://crbug.com/aomedia/3240
+  - https://crbug.com/aomedia/3243
+  - https://crbug.com/aomedia/3244
+  - https://crbug.com/aomedia/3246
+  - https://crbug.com/aomedia/3248
+  - https://crbug.com/aomedia/3250
+  - https://crbug.com/aomedia/3251
+  - https://crbug.com/aomedia/3252
+  - https://crbug.com/aomedia/3255
+  - https://crbug.com/aomedia/3257
+  - https://crbug.com/aomedia/3259
+  - https://crbug.com/aomedia/3260
+  - https://crbug.com/aomedia/3267
+  - https://crbug.com/aomedia/3268
+  - https://crbug.com/aomedia/3269
+  - https://crbug.com/aomedia/3276
+  - https://crbug.com/aomedia/3278
+  - https://crbug.com/chromium/1290068
+  - https://crbug.com/chromium/1303237
+  - https://crbug.com/chromium/1304990
+  - https://crbug.com/chromium/1321141
+  - https://crbug.com/chromium/1321388
+  - https://crbug.com/oss-fuzz/44846
+  - https://crbug.com/oss-fuzz/44856
+  - https://crbug.com/oss-fuzz/44862
+  - https://crbug.com/oss-fuzz/44904
+  - https://crbug.com/oss-fuzz/45056
+
+- Update to version 3.3.0:
+  * This release includes compression efficiency and perceptual
+    quality improvements, speedup and memory optimizations, some
+    new features, and several bug fixes.
+  * New Features
+  - AV1 RT: Introducing CDEF search level 5
+  - Changed real time speed 4 to behave the same as real time
+    speed 5
+  - Add --deltaq-strength
+  - rtc: Allow scene-change and overshoot detection for svc
+  - rtc: Intra-only frame for svc
+  - AV1 RT: Option 2 for codec control AV1E_SET_ENABLE_CDEF to
+    disable CDEF on non-ref frames
+  - New codec controls AV1E_SET_LOOPFILTER_CONTROL and
+    AOME_GET_LOOPFILTER_LEVEL
+  - Improvements to three pass encoding
+  * Compression Efficiency Improvements: Overall compression gains:
+    0.6%
+  * Perceptual Quality Improvements
+  - Improves the perceptual quality of high QP encoding for
+    delta-q mode 4
+  - Auto select noise synthesis level for all intra
+  * Speedup and Memory Optimizations
+  - Added many SSE2 optimizations.
+  - Good quality 2-pass encoder speedups:
+    o Speed 2: 9%
+    o Speed 3: 12.5%
+    o Speed 4: 8%
+    o Speed 5: 3%
+    o Speed 6: 4%
+  - Real time mode encoder speedups:
+    o Speed 5: 2.6% BDRate gain, 4% speedup
+    o Speed 6: 3.5% BDRate gain, 4% speedup
+    o Speed 9: 1% BDRate gain, 3% speedup
+    o Speed 10: 3% BDRate gain, neutral speedup
+  - All intra encoding speedups (AVIF):
+    o Single thread - speed 6: 8%
+    o Single thread - speed 9: 15%
+    o Multi thread(8) - speed 6: 14%
+    o Multi thread(8) - speed 9: 34%
+  * Bug Fixes
+  - Issue 3163: Segmentation fault when using
+  - -enable-keyframe-filtering=2
+  - Issue 2436: Integer overflow in av1_warp_affine_c()
+  - Issue 3226: armv7 build failure due to gcc-11
+  - Issue 3195: Bug report on libaom (AddressSanitizer:
+    heap-buffer-overflow)
+  - Issue 3191: Bug report on libaom (AddressSanitizer: SEGV on
+    unknown address)
+- Drop libaom-devel Requires from libaom-devel-doc sub-package: We
+  do not need the devel package to be able to read the devel
+  documentation.
+
libarchive
+- skip write tests on 32bit, they OOM
+
+- update to 3.7.2:
+  * Multiple vulnerabilities have been fixed in the PAX writer
+  * bsdunzip(1) now correctly handles arguments following an
+  - x after the zipfile
+  * zstd filter now supports the "long" write option
+  * SEGV and stack buffer overflow in verbose mode of cpio
+  * bsdunzip updated to match latest upstream code
+  * miscellaneous functional bugfixes
+
+- update to 3.7.0
+  * bsdunzip port from FreeBSD
+  * fix 2 year 2038 issues
+
+- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
+  * NULL pointer dereference vulnerability in archive_write.c
+  * include ZSTD in Windows builds (#1688)
+  * SSL fixes on Windows (#1714, #1723, #1724)
+  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
+  * mtree reader: support reading mtree files with tabs (#1783)
+  * various small fixes for issues found by CodeQL
+- Drop upstream merged CVE-2022-36227.patch
+
-- Fix CVE-2021-31566, modifies file flags of symlink target
-  (CVE-2021-31566, bsc#1192426.patch)
-  CVE-2021-31566.patch
-- Fix bsc#1192427, processing fixup entries may follow symbolic links
-  bsc1192427.patch
-
-- Fix CVE-2021-23177, extracting a symlink with ACLs modifies ACLs of target
-  (CVE-2021-23177, bsc#1192425)
-  * CVE-2021-23177.patch
+- update to 3.6.1:
+  * 7zip reader: fix PPMD read beyond boundary (#1671)
+  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
+  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
+  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
+  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
+  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
+  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
+- Drop upstream merged fix-CVE-2022-26280.patch
+- Update to 3.6.0
+  * Fix use-after-free bug (CVE-2021-36976)
+  * tar: new option "--no-read-sparse"
+  * tar: threads support for zstd
+  * RAR reader: filter support
+  * RAR5 reader: self-extracting archive support
+  * ZIP reader: zstd decompression support
+  * tar: respect "--ignore-zeros" in c, r and u modes
+  * reduced size of application binaries
+  * internal code optimizations
+- Drop upstream merged:
+  * fix-following-symlinks.patch
+  * fix-CVE-2021-36976.patch
+
+- fix permission settings on following symlinks (fix-following-symlinks.patch)
+  this fixes also wrong permissions of /var/tmp in factory systems
+  CVE-2021-31566
+
+- update to 3.5.2:
+  * CPIO: Support for PWB and v7 binary cpio formats
+  * ZIP reader: Support of deflate algorithm in symbolic link decompression
+  * security: fix handling of symbolic link ACLs on Linux (boo#1192425)
+  * security: never follow symlinks when setting file flags on Linux (boo#1192426)
+  * security: do not follow symlinks when processing the fixup list (boo#1192427)
+  * fix extraction of hardlinks to symlinks
+  * 7zip reader and writer fixes
+  * RAR reader fixes
+  * ZIP reader: fix excessive read for padded zip
+  * CAB reader: fix double free
+  * handle short writes from archive_write_callback
+- Drop upstream mereged:
+  * CVE-2021-23177.patch
+  * CVE-2021-31566.patch
+  * bsc1192427.patch
+
+- Fix CVE-2021-31566, modifies file flags of symlink target
+  (CVE-2021-31566, bsc#1192426.patch)
+  CVE-2021-31566.patch
+- Fix bsc#1192427, processing fixup entries may follow symbolic links
+  bsc1192427.patch
+
+- Fix CVE-2021-23177, extracting a symlink with ACLs modifies ACLs of target
+  (CVE-2021-23177, bsc#1192425)
+  * CVE-2021-23177.patch
+
libcanberra
+- Use %autosetup instead of %setup/%patch.
+
-- Update to version 0.30:
-  + Minor bug fixes
-  + Explicitly require x11 for GTK linking
-  + Port to GStreamer 1.0.
-- Add pkgconfig(glib-2.0) BuildRequires so it can be versioned.
-- Add pkgconfig(x11) BuildRequires: new explicit dependency.
-- Drop libcanberra-gst10.patch: fixed upstream.
-- Drop libtool BuildRequires and call to ./autogen.sh: no patch
-  requires bootstrapping.
-
libdrm
+- adjusted n_libdrm-drop-valgrind-dep-generic.patch,
+  n_libdrm-drop-valgrind-dep-intel.patch to fix build on sle15-sp6
+
+- update to 2.4.118:
+  * improve SMPTE color LUT accuracy
+  * util: factor out and optimize C8 SMPTE color LUT
+  * util: add support for DRM_FORMAT_C[124]
+  * util: store number of colors for indexed formats
+  * util: add SMPTE pattern support for C4 format
+  * util: add SMPTE pattern support for C1 format
+  * util: add SMPTE pattern support for C2 format
+  * modetest: add support for DRM_FORMAT_C[124]
+  * modetest: add SMPTE pattern support for C[124] formats
+  * intel: determine target endianness using meson
+  * util: fix 32 bpp patterns on big-endian
+  * util: fix 16 bpp patterns on big-endian
+  * util: add missing big-endian RGB16 frame buffer formats
+  * modetest: add support for parsing big-endian formats
+  * util: add test pattern support for big-endian XRGB1555/RGB565
+  * util: fix pwetty on big-endian
+  * util: add pwetty support for big-endian RGB565
+  * modetest: add support for big-endian XRGB1555/RGB565
+  * modetest: add support for DRM_FORMAT_NV{15,20,30}
+  * modetest: switch usage to proper options grammar
+  * xf86drm: add drmGetNodeTypeFromDevId
+  * Sync headers with drm-next
+  * xf86drmMode: add drmModeCloseFB()
+
+- adjusted n_libdrm-drop-valgrind-dep-generic.patch,
+  n_libdrm-drop-valgrind-dep-intel.patch
+
+- use valgrind support only on 64bit platforms
+
+- Update to 2.4.117
+  * modetest: print modifiers in hex as well
+  * modetest: custom mode support
+  * meson: fix intel requirements
+  * meson: Use feature.require() and feature.allowed()
+  * meson: replace deprecated program.path -> program.full_path
+  * modetest: avoid erroring if there's no gamma legacy support
+  * amdgpu: Fix pointer/integer mismatch warning
+  * amdgpu: Use PRI?64 to format uint64_t
+  * util: add NV24 and NV42 frame buffer formats
+  * util: add pattern support for DRM_FORMAT_NV{24,42}
+  * modetest: add support for DRM_FORMAT_NV{24,42}
+  * util: fix grey in YUV SMPTE patterns
+  * modetest: fix mode_vrefresh() for interlace/dblscan/vscan
+  * util: remove unused definitions of RED, GREEN, and BLUE
+  * amdgpu: add marketing names from amd-5.4.6 (22.40.6)
+  * amdgpu: add marketing names from amd-5.5.1 (23.10.1)
+  * amdgpu: add marketing names from PRO Edition 23.Q3 W7000
+  * amdgpu: add marketing names from Adrenalin 23.7.2
+  * amdgpu: add marketing names from Adrenalin 23.9.1
+  * modetest: document why no blob is created for linear gamma LUT
+  * modetest: allocate and commit atomic request around set_property()
+  * modetest: permit -r and -s to work together
+  * modetest: allow using -r and -P
+  * modetest: add support for writeback connector
+  * amdgpu: amdgpu_drm.h for new GPUVM fault ioctl
+  * amdgpu: add support for querying VM faults information
+  * xf86drm: mark DRM_MAX_MINOR as deprecated
+  * ci: bump FreeBSD to 13.2
+
libglvnd
+- Update to 1.7.0:
+  * meson.build: error out on unsupported OSes
+  * Update bin/symbols-check.py from mesa/mesa@9d42e31b
+  * EGL/libeglcurrent: fix crash on library unload
+  * HGL: add Haiku libGL.so implementation based on EGL
+  * symbols-check: Add Haiku platform symbols
+  * tests/egl: Fix LIBRARY_PATH on Haiku
+
+- update to 1.6.0:
+  * Read gl.symbols when generating stubs for libGL.so
+  * Update GL headers and XML files
+  * Add support for loongarch64
+  * GLX: Fix assembly stubs for x32
+  * Fix pthreads lookup on FreeBSD
+
libgnomesu
+- Migration of PAM settings to /usr/lib/pam.d.
+
libinput
+- Update to release 1.24.0
+  * On Apple touchpads, natural scrolling is now enabled by default
+    and palm detection is disabled - the touchpads are good enough
+    that they don't need our help.
+  * Built-in tablet devices now always have touch arbitration
+    enabled, so we no longer need to add a quirk for each of them.
+    And speaking of tablets: the pressure offset limit for worn-out
+    devices is now at 50% of the range. Modern pens have a precise
+    enough range that even worn out pen can still provide
+    satisfactory pressure sensitivity. This pressure offset is now
+    detected on worn-out pens that do not support distance.
+  * Finally, where a relative device's rotation is 180 degrees
+    (e.g. a trackball used upside-down) we now flip the scroll
+    wheel direction as well.
+  * The rest of the changes is the usual mix of janitorial patches
+    and device-specific quirks.
+
+- Update to release 1.23
+  * This version has a new pointer acceleration profile: the
+    "custom" profile. This profile allows users to tweak the
+    exact response of their device based on their input speed.
+
+- Update to release 1.22.1:
+  * This version includes quirks for laptops from Apple and Dell,
+    as well as for the Glorious Model 0 mouse. It also backports a
+    meson fix for use of libinput as subproject and a fix for
+    libinput debug-events not flushing the output, resulting in
+    truncated information.
+  * Finally, the tablet touch arbitration rectangle was increased
+    by 50mm in both directions to reduce the number of misdetected
+    touches.
+- Use ldconfig_scriptlets macro for post(un) handling.
+
+- Update to release 1.22
+  * A new flat acceleration profile is available for trackpoints,
+    making them more usable in some cases.
+  * This version includes quirks for laptops from Lenovo, Acer and
+    Microsoft, as well as for the Framework laptop and ARM based
+    Chromebooks.
+
libnotify
+- Update to version 0.8.3:
+  + This release contains a critical stability/minor security
+    update which affects Electron applications that utilize Portal
+    notifications (eg, through Flatpak). It is highly recommended
+    that all users of libnotify 0.8.x update to this release.
+  + Please note that this fix has increased the minimum required
+    version of glib to 2.62.0.
+  + notification:
+  - Use g_signal_connect_object
+  - Move disconnect to dispose
+
+- Update to version 0.8.2:
+  + Set new summary for library.
+  + Docs:
+  - Port to gi-docgen.
+  - Fix URL to Desktop Notification Spec.
+  + meson:
+  - Replace deprecated meson.source_root() calls.
+  - Bump minimum meson version to 0.58.
+  + Introspection docs fixes.
+- Following upstreams port to gi-docgen, drop gtk-doc and add
+  meson, xsltproc and pkgconfig(gi-docgen) BuildRequires. Also pass
+  explicit man=true to meson, ensure we are building manpages.
+
+- Update to version 0.8.1:
+  + Keep version of bindings at 0.7.
+- Changes from version 0.8.0:
+  + Use Desktop Portal Notification when running confined (snap and
+    flatpak).
+  + Now the library acts like a wrapper in such scenario, with some
+    limited.
+  + capabilities, but this will enforce security and user control
+    over the allowed notifications.
+  + notify-send: Handles SIGINT gracefully, closing waiting
+    notification.
+  + Use NotifyClosedReason enum as closed reason return value.
+  + Bump dependency on GLib 2.38.
+  + Various introspection docs improvements and fixes.
+- Use ldconfig_scriptlets macro for post(un) handling.
+
libqmi
+- Add patch:
+  * 0001-message-fix-16bit-service-on-big-endian.patch
+  - Fixes 16-bit service indications on big endian architectures.
+    Cherry-picked from upstream qmi-1-34 branch
+
+- update to update to 1.34.0:
+  * New services:
+  * * New 'ATR' service to support AT commands over QMI,
+    defined by Telit, including "Send" request and "Received"
+    indication.
+  * * New 'IMS' service, including "Get IMS Services Enabled
+    Setting" request/response.
+  * * New 'IMSA' (IMS Application) service, including "Get
+    IMS Registration Status" and "Get IMS Services Status"
+    request/responses.
+  * * New 'IMSP' (IMS Presence) service, including "Get
+    Enabler State" request/response.
+  * * New 'SSC' service (Qualcomm Snapdragon Sensor Core),
+    including the "Control" request/response, and
+    "Report Small"/"Report Large" indications.
+  * * nas: added the "WCDMA RSCP" TLV in "Get Signal Info"
+    response and "Signal Info" indication.
+  * * wds: added the "Report Profile Changes" TLV in
+  * * Support for 16-bit service ids added, used in the QRTR
+    backend.
+  * * Response and indication parser messages are now
+    published in the API.
+  * * The library now allows connecting to a unix domain
+    socket named 'qmux_socket' instead of a device file.
+  * * Extended the 'QmiWdsProfileType' enum type with EPC and
+    ALL values.
+  * * Extended the
+    'QmiUimCardApplicationPersonalizationFeature' enum type with
+    additional GW-related values.
+  * * New 'QmiUimCardApplicationPersonalizationFeatureStatus'
+    enum type.
+  * * New 'QmiImspEnablerState' enum type, used in the IMPS
+  service.
+  * * New 'QmiImsaImsRegistrationStatus',
+    'QmiImsaServiceStatus' and
+  * qmicli:
+  * * New '--uim-remote-unlock' command.
+  * * New '--imsp-get-enabler-state' command.
+  * * New '--imsa-get-ims-registration-status' and
+
+- Update to version 1.32.4:
+  * libqmi-glib: Schedule indications with G_PRIORITY_DEFAULT to
+    ensure correct processing order between responses and
+    ndications.
+  * build: If QRTR enabled the pkg-config should publicly require
+    libqrtr-glib.
+- Changes from version 1.32.2:
+  * libqmi-glib: fixed message header validation to avoid reading
+    out of bounds.
+  * qmi-proxy: added --verbose-full flag to allow printing logs
+    with personal info included.
+- Changes from version 1.32.0:
+  * There is no longer an upstream-provided source tarball, please
+    use the signed git tag '1.32.0' instead to refer to the sources
+    of this release.
+  * The verbose message logging will now by default hide all fields
+    that are considered personal information. Extended message
+    logging including all field contents should be explicitly
+    requested.
+  * Build:
+  - The GNU autotools (autoconf/automake/libtool) support has
+    been fully removed, this release requires the use of the
+    meson build system.
+  - The 'instrospection' meson option is now a boolean.
+  - New boolean 'man' meson option to allow disabling the man
+    page generation.
+  * New services: New 'FOX' service for operations defined by
+    Foxconn, including "Get Firmware Version" for now.
+  * qmicli:
+  - New '--verbose-full' option to request enabling logs that
+    include personal information.
+  - New '--pdc-monitor-refresh' command.
+  - New '--gas-dms-set-usb-composition' and
+    '--gas-dms-get-usb-composition' commands.
+  - New '--wms-set-routes' command.
+  - New '--dsd-get-system-status' command.
+  - Updated the '--wda-set-data-format' command with new optional
+    fields to configure the uplink data aggregation max size and
+    max datagrams.
+  * Several other minor improvements and fixes.
+- Switch to meson buildsystem, add meson BuildRequires and macros.
+- Add help2man, pkgconfig(bash-completion) and
+  pkgconfig(gobject-introspection-1.0) BuildRequires: New
+  dependencies.
+- Use ldconfig_scriptlets macro.
+- New home, URL and Source.
+- Drop sig and keyfile, no longer available.
+
libqt5-qtbase
-- buildrequire pkconfig(icu-i18n) instead of libicu-devel to get
-  prefered libicuu
+- Update to version 5.15.12+kde147:
+  * Http2: fix potential overflow in assemble_hpack_block()
+    (bsc#1218413, CVE-2023-51714)
+  * HPack: fix incorrect integer overflow check
+  * HPack: fix a Yoda Condition
-- Add patch from upstream that fixes a buffer overflow in
-  QXmlStreamReader (bsc#1214327, CVE-2023-37369):
-  * CVE-2023-37369-qtbase-5.15.diff
-
-- Add patch from upstream (backport taken from Qt5PatchCollection)
-  to fix certificate validation for TLS which does not always
-  consider whether the root of a chain is a configured CA
-  certificate (CVE-2023-34410, bsc#1211994):
-  * 0001-Ssl-Copy-the-on-demand-cert-loading-bool-from-default-config.patch
-
-- Add patch from upstream to fix a buffer overflow in QDnsLookup
-  (CVE-2023-33285, bsc#1211642):
-  * CVE-2023-33285-qtbase-5.15.diff
-- Add patch from upstream to fix QtNetwork to parse the
-  strict-transport-security (HSTS) header case-insensitively
-  (CVE-2023-32762, QTBUG-113392, bsc#1211797):
-  * 0001-Hsts-match-header-names-case-insensitively.patch
-- Add rebased patch from upstream to fix infinite loops in
-  QXmlStreamReader and raise error on unexpected tokens
-  which is a new behaviour (CVE-2023-38197, QTBUG-92113,
-  QTBUG-95188, bsc#1213326):
-  * 0001-QXmlStreamReader-Raise-error-on-unexpected-tokens.patch
-
-- Add patch from upstream to fix an overflow in QTextLayout
-  (CVE-2023-32763, QTBUG-113337, bsc#1211798):
-  * 0001-Fix-specific-overflow-in-qtextlayout-CVE-2023-32763.patch
+- Update to version 5.15.12+kde144, rebased upstream:
+  * QMimeDatabase: handle buggy type definitions with circular inheritance
+  * xcb: only set base size when it's valid
+  * QPixmapCache: fix leaking of QStrings and Keys on clear()
+  * OpenFile portal: do not use O_PATH fds
+  * QSystemTrayIcon: properly disconnect old menu in setContextMenu()
+  * Guard QTabBar against nested event processing during moving tabs
+  * QDial: don't crash when min==max and setting a value != min & max
+  * QStandardItemModel: don't leak in mimeData()
+  * SQL/MySQL: properly initialize variable
+  * QWidgetTextControl: ignore invalid input method event
+  * Update the LGPL license header
+  * SQL/MySQL: fix handling of json column
+  * Remove QMAKE_RANLIB and QMAKE_LINK_SHLIB from android/default_pre.prf
+  * macOS: Fix less common writing systems on Catalina and later
+  * Blacklist 1 tests in tst_QFtp on ubuntu-20.04
+  * Update bundled libpng to version 1.6.39
+  * Android: Fix signing of APKs that are generated when an AAB is also built
+  * Update bundled zlib to version 1.2.13
+  * doc: update the limitation of QSystemTrayIcon on X11
+  * Blacklist 1 tests in tst_QTimer on ubuntu-20.04
+  * Add benchmarks for QLocale number parsing
+  * Add benchmarks for QString number parsing
+  * Android: Fix incorrect fullscreen dimensions
+  * Gtk3Theme: set XCURSOR_SIZE and XCURSOR_THEME for wayland sessions
+  * xcb: Flush Display when processing xcb events
+  * xcb: Add xlib wrapper for XFlush()
+  * QHostAddress: Fix incorrect comparison against 'Any'
+  * QSsl[OpenSSL/Android]: Fix hardcoded 1_1 suffix
+  * BLACKLIST: tst_QApplication::sendEventsOnProcessEvents for RHEL 9.0
+  * QMacStyle: do not set white color for grayed out button
+  * Work round macOS's omission of en_DE from its own uiLanguages()
+  * Suppress a deprecation warning in tst_QDateTime::toString_enumformat()
+  * QJsonValue: fix incorrect to{Array,Object} when the value is empty
+  * QGtk3Dialog: remove the #include for empty moc
+  * Remove unneeded QWindow from QGtk3Dialog
+  * tst_QSslSocket: Delete sslOptions
+  * tst_QSslServer: Make the in-process server use TLS1.2
+  * Android: fix Gradle warning about using enableUncompressedNativeLibs
+  * Mention  limitation of QDir::drives() on Windows
+  * QFileSystemEngine/Win: fix incorrect buffer size in currentPath()
+  * Android: properly retrieve mime type of uri to for openUrl()
+  * Android: Fix clipboard issue with urls
+  * Android: Add a way to disable accessibility via an environment var
+  * Update bundled libpng to version 1.6.38
+  * QIOSMessageDialog::exec - work around 'windowsless' exec
+  * QIosScreen: retain the right window
+  * tst_Q{BitArray,ContiguousCache}: check not only count(), but size(), too
+  * QIosTextResponder: stop using deprecated constants and type
+  * qcompilerdetection.h: detect Coverity
+  * Android: Fix Display.getRealMetrics deprecation
+  * Fix broken Text rendering when noantialiased NativeRendering is used
+  * forkfd: fix Clang 15 ATOMIC_VAR_INIT deprecation warning
+  * eglfs: Add env.var. to disable the dedicated drmHandleEvent thread
+  * doc: Don't put strings into QVector<double>
+  * Remove focusProxyAndInputMethods from tst_QWidget
+  * Bump version to 5.15.12
+  * Update documentation of qWaitForWindowActive / qWaitForWindowExposed
+  * QtHttp: Lower the severity of some log output
+  * StyleSheetStyle: Fix color of placeholder texts in text edits
+  * Android: Fix flickering on split screen mode
+  * Update url to IAccessible2 Specification
+
+- Update to version 5.15.11+kde138:
+  * QLibraryPrivate: Actually merge load hints
+  * QPluginLoader: report the right load hints
+  * xkb: fix build with libxkbcommon 1.6.0 and later
+  * a11y atspi: Map ButtonMenu role to AT-SPI equivalent
+
+- Enable the experimental native painting feature to improve
+  remote desktop performances (boo#1214915)
+  exporting QT_XCB_NATIVE_PAINTING is required to use the feature.
+
+- Update to version 5.15.11+kde134, rebased upstream:
+  * Revert "Windows QPA: Add support to UiaRaiseNotificationEvent()"
+  * FileChooser portal: Make sure filter.name is not empty
+  * QPersistentModelIndex: fix UB (op< on unrelated pointers)
+  * Avoid crash when keysymToQtKey(keysym, Qt::ControlModifier) is called
+  * a11y atspi: translate coords for GetOffsetAtPoint the right way
+  * a11y atspi: Take dialog into account as top-level window
+  * a11y atspi: Fix incorrect use of x instead of y position
+  * macOS: Handle asynchronous deminiaturizing of windows
+  * QTranslator: generalize a UNIX-only path
+  * iOS, input panel: be more careful before enabling QIOSKeyboardListener
+  * Android: Fix flickering on window resize and show keyboard
+  * Android A11Y: Check for active surface before calling into native code
+  * xcb: Delete touch points without target windows
+  * Blacklist 1 tests in tst_QDBusConnection on ubuntu-20.04
+  * Fix CMake builds without ANDROID_SDK
+  * Blacklist 2 tests in tst_Http2 on ubuntu-20.04
+  * Blacklist 1 tests in tst_QSqlQuery on macos
+  * Defer creating the special shaders in the texture blitter
+  * tst_QSslSocket::serverCipherPreferencies - fix for OpenSSL v3
+  * QTemporaryFile: document rename() differences from QFile
+  * Doc: 3rd party: Fix reference to FreeType LICENSE.txt
+  * Update bundled libjpeg-turbo to version 2.1.4
+  * tst_QSsSocket: fix verifyClientCertificate with OpenSSL 3
+  * tst_QSslSocket: regenerate certificate used for setLocalCertificateChain
+  * tst_QSslSocket::protocolServerSide - make it work with OpenSSL v3
+  * tst_QSslSocket::oldErrorsOnSocketReuse - make it work with OpenSSL v3
+  * Update zconf.h prefixes to match zlib v1.2.12 update
+  * xcb: fix D&D in same xembed client
+  * xcb: use global coordinates for position of D&D for xembed client
+  * Doc: Update QMetaType::metaObject() descriptions
+  * BLACKLIST: tst_QGlyphRun::mixedScripts for Ubuntu 22.04
+  * BLACKLIST tst_qfont for Ubuntu 22.04
+  * BLACKLIST tst_QMenuBar::check_menuPosition for Ubuntu 22.04
+  * tst_QDtls::verifyClientCertficiate - update certs for OpenSSL v3
+  * QSslCertificate::toText(): add a file to compare against
+  * Fix the spelling of the word "combination"
+  * tst_QSslCertificate::pkcs12 - skip the test if OpenSSL version >= 3
+  * Android A11Y: Fix TalkBack scrolling behavior
+  * Android A11Y: Notify android about scroll events
+  * QCocoaDrag: don't add pasteboard items with non-absolute URLs
+  * QDirPrivate: pass input QList by cref
+  * tst_qbytearray: remove qCompress_data for QT_NO_COMPRESS
+  * QDeviceDiscoveryUDev: use NSDMI
+  * QAuthenticator: Fix crash when using NTLM / Negotiate
+  * Provide a native interface instance in minimal platform plugin
+  * Android: document the supported clipboard mimetypes
+  * Windows: Account for not finding child windows when calling ChildWindowFromPointEx
+  * iOS: Send touch events asynchronously to avoid deadlocking UIKit event loop
+  * Disable bitcode for iOS
+  * macOS: Ignore deprecation for ReleaseIconRef
+  * BLACKLIST tst_QApplication::sendEventsOnProcessEvents for Ubuntu 22.04
+  * Convert Latin1 to UTF-16 before passing to ICU API
+  * Doc: Remove repetition of word in text
+  * eglfs: Fix screen cloning when atomic is enabled
+  * Fix printing of dpr>1 images on Windows
+  * QHttp: Fix handling of redirect loaded from cache
+  * Doc: Fix return type of QLEInteger/QBEInteger post-in/decrement ops
+  * qmake: Fix installation of separate debug info for plugins
+  * iOS: ensure we close inputpanel after clearing focusobject
+  * Convert Latin1 to UTF-16 before passing to ICU API
+  * qputenv: defend against non-NUL-terminated QByteArray values
+  * QFontSubset: remove unused glyphName() overload
+  * Statically assert that the __mips_dsp code is only active on 32-bit
+  * QGtk3Theme: Ensure gtk uses the same windowing system as Qt
+  * tst_QFocusFrame: fix -Wparantheses
+  * Sync Vulkan device features between QVulkanWindow and QRhi
+  * SQLite: Update SQLite to v3.39.2
+  * Update freetype to 2.12.1
+  * corelib: Fix typos in documentation
+  * QAtomicInteger docs: mention bool and char8_t as 8-bit types
+  * qgraphicsitem_cast: replace 0 with nullptr
+  * Doc: Hide weak overload template magic from documentation
+  * Revert "QDateTime: fix adjusted datetime handling"
+  * Fix select handles disappears issues
+  * tst_QSslKey: prepare for the migration to OpenSSL v3
+  * tst_qnetworkreply: replace server.pem/key pair
+  * Disable unit testing setting up QTcpServer on special Apple interfaces
+  * qmake/msbuild: Turn off "use full paths in diagnostics" by default
+  * qmake/msbuild: Support all /DEBUG:xxx linker options
+  * qmake/msbuild: Support all /LTCG:xxx options
+  * Android A11Y: Add content change type to content change event
+  * Enabler for fractional scaling of text in Qt Quick
+  * macOS: Override logical DPI to 72
+  * Add QDom internalSubset implementation
+  * Fix tst_AndroidAssets, broken by recent changes on assets load speed
+  * Android: Improve loading speed of individual assets
+  * Darwin: Replace deprecated symbol kIOMasterPortDefault with equivalent
+  * macOS: Remove code for handling logical DPI changes
+  * Fix an incorrect invocation of llvm-readobj
+  * macOS: Ignore deprecation for kOnSystemDisk icon domain
+  * Copy only files that belongs to QML module
+  * Android: fix wrong position of cursor handle and editpopup menu in split screen
+  * Doc: Document QML_IMPORTS_PATH and QMLPATHS
+  * Add the missing RCC_DIR to '.qrc' paths when generating deployment settings
+  * Android: Fix the offset of the EditPopupMenu
+  * xcb: update xkb_state mask as much as possible
+  * QDom: Stop treating non-BMP characters as invalid
+  * Android 13: Fix warnings on starting an application
+  * qxkbcommon: Map Super/Hyper to Meta early enough to have an effect
+  * macOS: Ignore update requests for offline displays
+  * macOS: Avoid recursively updating screens when window moves screen
+  * qmake/MinGW: Install separate debug info of DLLs next to the DLL
+  * QMainWindow: fix restoreState() for toolbars
+  * Make two QDT benchmarks data-driven and add more rows
+  * Fix doc and example of QLoggingCategory::installCategory()
+  * qmake: Document Xcode behavior when bundling translation files
+  * Android: Fix missing import
+  * QByteArray: more GCC 12 -Werror=array-bound whack-a-mole
+  * CMake: Fix android sdk version propagation
+  * Restore C++20-deprecated mixed-enum bitwise operators
+  * Android: Fix ANR when QtService and QtActivity load in same process
+  * Fix restart QtActivity
+  * QArrayData::data(): do type-punning via quintptr, not char *
+  * QIOSTextResponder: recreate responder upon reset
+  * QSslSocket: make it work with OpenSSL v3
+  * QFileSystemModelPrivate: de-inline ctor and dtor
+  * Network: update Public Suffix List
+  * macOS: Ensure proper quoting when calling otool in objc_namespace script
+  * QKeySequence: Fix the one-off error in the mac glyph array size
+- Commits dropped by the rebase:
+  * Apply CVE-2022-27404-27405-27406-qtbase-5.15.diff
+  * QArrayData: fix UB via reinterpret_cast (crash with FORTIFY_SOURCE=3)
+  * Adapt for q_EVP_PKEY_base_id → q_EVP_PKEY_get_base_id rename in OpenSSL 3
+  * Don't use a deprecated function if built/linked with OpenSSL v3
+
+- Update to version 5.15.10+kde159 (bsc#1214327, CVE-2023-37369):
+  * Fix CVE-2023-43114
+  * QMimeDatabase: fix detection of pattern conflict in different prefixes
+  * Fix highdpi conversion of QTabletEvent coordinates on xcb
+  * widget: set WA_X11NetWmWindowType* after xcb window was created
+  * Fix crash when setting override cursor on multiple clients
+  * QAccessibleWidget: Remove pointless ZWSP in warning message
+  * Android A11Y: Fix deadlock in QtAndroidAccessibility::runInObjectContext()
+  * Correctly parse non BMP char refs in the sax parser
+  * Clear the _X version of alongside the enum deprecator
+  * Fix UB (signed char passed to <cctype> function)
+  * Qt3DRender: includemocs
+  * Fix capitalization error in auto-generated qdbusmacros.h include
+  * QColorDialog: Ignore mouse move events when no mouse button is pressed
+  * QHostInfo: fix remaining slotObj leaks
+  * QXmlStreamReader: Raise error on unexpected tokens (CVE-2023-38197,
+    QTBUG-92113, QTBUG-95188, bsc#1213326)
+  * QTextLayout: Reconsider cursor drawing on TextObject
+  * Ensure consistent cursor width under fractional scaling
+  * Fix QTextEdit cursor rectangle vertical positioning
+  * Return 0 in QWindow::winId in case of failed platform window creation
+  * Doc: note QWindow::winId() will cause platform window creation
+  * QSslDiffieHellmanParameters: fix mem-leak
+  * QHostInfo: fix leaking slot object
+  * Make sure we don't count down past 0 QT_FATAL_CRITICALS
+  * QLogging: DRY isFatal(QtMsgType)
+  * tst_QXmlStream: remove unneeded _ba UDLs
+  * Fix typo in QXmlStreamReader error message
+  * QXmlStreamReader: make fastScanName() indicate parsing status to callers
+  * QXmlStreamReader: change fastScanName() to take a Value*
+  * Fix Croatia's currency
+  * SSL: upgrade the default DH parameters
+
+- switch icu-devel requires to pkgconfig to allow switching libicu
+  versions
+
+- Change %_libqt5_libexecdir to %_libexecdir/qt5 (bsc#1174075)
+
+- Update to version 5.15.10+kde129, rebased upstream:
+  * Ssl: Copy the on-demand cert loading bool from default config
+  * Schannel: Reject certificate not signed by a configured CA certificate (boo#1211994, CVE-2023-34410)
+  * qnetworkreplyfileimpl_p.h: fix header guard name
+  * Revert "Draw the cursor considering the descent is 0"
+  * Use pkgconfig in order to find libproxy configuration
+  * Upgrade PCRE2 to 10.40
+  * Android A11Y: handle LocationChanged event only for focused element
+  * Port binary JSON to new special integer bitfields
+  * INTEGRITY: enable C99 globally
+  * QObject: mark two error reporting functions COLD
+  * Endian: Provide special integer bitfield unions
+  * Android: set useLegacyPackaging to true in build.gradle
+  * QWidgetTextControl: port to new-style connects (faster)
+  * Sync qxmlstream.g with qxmlstreamparser_p.h [1/2]: switched lines
+  * tst_QNetworkReply try stabilize autoDeleteReplies tests
+  * Remove duplicated include for <limits>
+  * Fix recursion crash when calling setStyleSheet with `qproperty-styleSheet`
+  * qwindowsxpstyle: Fix typos in documentation
+  * Correct prefix reported for end element in QXmlStreamReader
+  * Android A11Y: Add supported role infos to A11yNodeInfo
+  * Fix handling of DateTime values in QSettings
+  * Fix off-by-one for "typically" lowest value INT_MIN
+  * xml: Fix typos in documentation
+  * QWindowsWindow: Fix typo in documentation
+  * includemocs (updated script)
+  * widgets: Fix typos in documentation
+  * cocoa: Fix typo in debug messages
+  * Only scroll QMenu when there is a valid active action
+  * QTimer: Add note in documentation
+  * Fix QListView assert when the last row is moved in IconMode
+  * QFileDialog: Fix adding default suffix when file path contains dot
+  * QLineEdit: account for the placeholderText when computing lineRect
+  * QFileDialog::saveFileContent crashes on accept
+  * QCompleter: QCompleter unexpectedly changes QLineEdit text
+  * Fix build error on iOS with the configure option -qtnamespace
+  * Draw the cursor considering the descent is 0
+  * Remove pure-virtual-signals.h include from tst_moc.cpp
+  * plugins: image formats - fix odr violation
+  * dbus: Fix typos
+  * qwindowsdialoghelpers: Fix typo in documentation
+  * QTableView: Document the customizations applied to QHeaderView
+  * Unicodetools: compile
+  * eglfs_x11: Fix running flag linkage
+  * qcompilerdetection.h: add Q_CC_{GNU,MSVC,CLANG}_ONLY macros
+  * Fix CMake warning about "missing closing ' quote"
+  * Fix alignment of next/prev links in offline style
+  * QtDBus: includemocs
+  * Image Plugins: includemocs(-ish)
+  * QtGui: includemocs
+  * QXcbNativeInterface: remove unused field m_sysTraySelectionAtom
+  * Windows QPA: Fix slowdown with large table/tree views with accessibility
+  * Macstyle: fix the text color on the disabled button
+  * QMacStyle: fix tool buttons (in checked mode)
+  * QTeamCityLogger: fix .arg() placeholder injection
+  * QAbstractTestLogger: disable copying
+  * Fix errorMessageFromComError()
+  * QtNetwork: includemocs
+  * AppleUnifiedLogger: Remove manually managed os_log_t cache
+  * examples: add WindowStaysOnBottomHint into preview text
+  * QSharedPointer: Use matching new/delete
+  * QIbusPlatformInputContextPlugin: includemocs
+  * QGtk3ThemePlugin: includemocs
+  * QTuioTouchPlugin: includemocs
+  * QtWidgets: includemocs v2022
+  * QMYSQLDriverPlugin: includemocs
+  * QtDeviceDiscoverySupportPrivate: includemocs
+  * QLinuxFbIntegrationPlugin: includemocs
+  * QtPrintSupport: includemocs
+  * QSQLiteDriverPlugin: includemocs
+  * QtFbSupportPrivate: includemocs
+  * QXdgDesktopPortalThemePlugin: includemocs
+  * QtTest: includemocs
+  * QComposePlatformInputContextPlugin: includemocs
+  * QtSql: includemocs
+  * QVncIntegrationPlugin: includemocs
+  * Fix backingstore fractional DPR glitches for widgets in child windows
+  * Include <limits> where std::numeric_limits is used
+  * QtInputSupportPrivate: includemocs
+  * Document the default value of QSFPM::sortOrder()
+  * Better document how to enable sorting in QSPFM
+  * Correct documentation of INI format's loss of type information
+  * Android: add missing properties in AndroidManifest.xml
+  * Fix assertion failure when parsing a doubly-invalid date-time text
+  * Windows QPA: Correct mistake when calculating minmaxinfo
+  * Android: replace ndk.dir with android.ndkVersion in build.gradle
+  * Android: remove the old copy of gradle.properties after reading it
+  * CMake Android Support: Fix signing of APKs
+  * Android: fix A11Y object description
+  * macOS: Fix warning about comparing different types in QCocoaScreen::isOnline
+  * Fix qmake build on FreeBSD
+  * Update documentation of enum Qt::DockWidgetArea
+  * xcb: recreate xcb window under some conditions
+  * objc_namespace: Add support for universal binaries
+  * objc_namespace: Fix misspelled argument for silencing output
+  * objc_namespace: Update parsing logic to account for otool changes
+  * Blacklist passwordAuth for Ubuntu 20.04
+  * Android: wrap QAndroidInputContext's m_focusObject in a QPointer
+  * Fix compilation with GCC 12 (and on Fedora 35 and newer)
+  * Chip example: fix an accidental bool->int conversion when using PMF connections
+  * qmake: Add support for C++23
+  * Android: use BCP 47 tag to create a correct Locale for QTimeZone::displayName()
+  * QDateTime: fix adjusted datetime handling
+  * Fix crash in tst_qmltc_examples on Android
+  * macOS: Remove dead code for focus ring handling in Mac style
+  * Detach for colortransforms of indexed formats
+  * tst_QTcpSocket::connectToHostError - handle possible timeouts
+  * CoreText: Avoid populating font family aliases if family was populated
+  * Graphicsview: Avoid background clearing glitches under fractional DPR
+  * Windows QPA: Avoid slowdown with UI Automation name change notification
+  * Windows QPA: Avoid sending accessibility notifications before activation
+  * Windows: Fix potential crash when retrieving default printer
+  * Make Ubuntu with its non-standard security level happy
+  * Android: Blacklist failing tests on tst_QGraphicsProxyWidget
+  * Update LA 4.4.1
+  * iOS A11Y: Set more accessibilityTraits
+  * QNX: Fix compiler warning by when FEATURE_clipboard is not enabled
+  * Document that native file dialogs might not show a title
+  * Doc: Remove mentionings of overflows from QElapsedTimer
+  * QTextMarkdownImporter: don't apply text char format to list item block
+- Commits dropped by the rebase:
+  * QBuffer: add missing <limits> include
+  * Fix developer build
+
+- Update to version 5.15.9+kde154:
+  * Hsts: match header names case insensitively (CVE-2023-32762,
+    QTBUG-113392, bsc#1211797)
+  * Fix specific overflow in qtextlayout (CVE-2023-32763,
+    QTBUG-113337, bsc#1211798)
+  * QDnsLookup/Unix: make sure we don't overflow the buffer
+    (CVE-2023-33285, boo#1211642)
+- Update to version 5.15.9+kde151, rebased upstream:
+  * QCborValue: fix incorrect to{Array,Map} when the value is empty
+  * QMargins: fix a missing "full stop" in the docs
+  * QLibrary: restore translated string
+  * QLibrary: fix possible arg() format clobbering
+  * iOS: Use python3 for enumerating test target devices
+  * Android: Treat ACTION_CANCEL as TouchCancelEvent
+  * Doc: Fix broken formatting
+  * QFileSystemEngine: fix potential formatting error
+  * QString::asprintf: check that passing field widths as arguments works
+  * Backport recent QFlags tests
+  * network: Fix typos in documentation
+  * Fix accuracy with screen composition
+  * Doc: Update documentation for QElapsedTimer's in Windows
+  * Document that QStandardPath::findExecutable works with absolute paths
+  * macOS: Use native resize cursors for diagonal resize
+  * Fix clipped glyphs in text rendering of QGraphicsTextItem
+  * Change comparison data type to fix int overflow
+  * Add missing Q_WEAK_OVERLOAD definition
+  * Update QFileInfo docs to mention macOS aliases
+  * Distinguish macOS aliases from normal symbolic links
+  * Windows QPA: Fix frameless maximize on secondary screens
+  * Rewrite tst_qdataurl as a data-driven test
+  * Fix compilation for wasm
+  * QIOSFileDialog/QIOSDocumentPickerController - handle dismissed view controller
+  * Fix QDockWidget's dock area permissions after hovering
+  * Fix C++20 ambiguous relational operators between QJsonValue{,Ref}
+  * Android: make sure that orientationChange is reported after resize
+  * Android: set all QScreen's geometry-related parameters together
+  * Blacklist: test cases blacklisted in tst_QDBusConnection:
+  * wasm:  fix issue with passing username/password to network request
+  * macOS: Pass multi arch flags when linking qmake
+  * QCocoaFileDialogHelper: Always enable symlinks and aliases to directories
+  * Android: terminate argv passed to main() with nullptr
+  * Update bundled libjpeg-turbo to version 2.1.3
+  * ANGLE: Load the DirectX libraries from the system path directly
+  * SQLite: Update SQLite to v3.37.2
+  * Fix compiler warnings about unused parameters
+  * Fix getsockopt option_value initial initialization
+  * Http2: Fix redirect-handling
+  * Android A11Y: Fix value rounding
+  * Android A11Y: Announce value together with element name when focused
+  * Android A11Y: handle valueChanged events
+  * tst_QSystemSemaphore: give proper path to test-helper
+  * QNX: Silence compiler warning by initializing variable
+  * Update LICENSE.QT-LICENSE-AGREEMENT
+  * winrt appxmanifest: Properly replace VCLibs version for newer MSVC versions
+  * QAbstractSocket: Don't pretend pause and resume is a stack
+  * Gui: test also depends for clipboard feature
+  * QDesktopServices: deprecate destroying URL handlers w/o explicit unsetUrlHandler()
+  * macOS: Respect QMAKE_APPLE_DEVICE_ARCHS when building qmake
+  * HTTP: Make redirect response parsing more generic
+  * BLACKLIST: tst_QGlyphRun::mixedScripts for Ubuntu 20.04
+  * Android A11Y: populate child elements when constructing node info
+  * Fix issue where readyRead() could happen after disconnected()
+  * QStringView: add missing constexpr so we can use is_constant_evaluated
+  * Use Android's View.generateViewId() for generating ids for views/surfaces
+  * Remove documentation of non-existing QAccessible state
+  * Doc: Fix snippet to match actual QFileInfo behavior
+  * Android: Re-focus focused accessibility node after orientation change
+  * Android A11Y: execute C++ code on main Qt thread
+  * Android: extract parentId for hidden object in advance
+  * xcb: Show valuator atom names properly in categorized logging
+  * Android: replace stacktrace with debug message in search for setService
+  * Better document attaching a QFutureWatcher to a started QFuture
+  * doc: Update GenericDataLocation location on iOS
+  * BLACKLIST test_Gestures tests for RHEL-8.4
+  * QPlainTestLogger: do not print "failure location" if there's no failure
+  * QAbstractItemView: do not access invalid model indices (3/N)
+  * Win32: always allow the event loop to be woken up by posted events
+  * rhi: d3d11: Use __uuidof where we can
+  * Don't QEXPECT_FAIL tst_QLineEdit::testQuickSelectionWithMouse on macOS ARM
+  * Network: Emit authenticationRequired when using Ntlm
+  * testlib: Disable window restoration on macOS in a non-persistent way
+  * QAbstractItemView: do not access invalid model indices (2/N)
+  * QAbstractItemView: do not access invalid model indices (1/N)
+  * QAbstractItemView: code tidies
+  * Update float16 part of TestLib selftest
+  * QGuiApplication: constant-initialize lastCursorPosition
+  * Blacklist tst_QFileSystemWatcher::signalsEmittedAfterFileMoved on all Windows versions
+  * [Android]: Handle the screen name, modes and refreshRate properly
+  * QVersionNumber: remove the "pure" attribute from commonPrefix()
+  * QEvent: initialize the static userEventTypeRegistry constexprly
+  * Let QXcbGlxWindow::createVisual fallback to QXcbWindow::createVisual
+  * Android A11Y: fix content update notification when object is hidden
+  * Android: explicitly remove accessibility focus when element is hidden
+  * BLACKLIST tst_qfont for Red Hat 8.4 and Ubuntu 20.04
+  * QtCore: includemocs
+  * Fix memory leak in QtConcurrent::run when called with a NULL QThreadPool
+  * INTEGRITY: Prevent deletion of virtual functions
+  * QMake: replace a Q_ASSERT() with a Q_UNREACHABLE()
+  * QTransform benchmark: measure what was promised
+  * QStaticByteArrayMatcher: add a useful comment
+  * QMacStyle: use the 'momentary push in' type for push buttons
+  * qopengl.h: Move C header #include(s) out of the QT_NAMESPACE
+  * Enable all supported 1.0 device features in QVulkanWindow
+  * Fix queue passed to vkQueuePresent
+  * QFusionStyle: don't draw an invalid outline for up/down buttons
+  * Doc: Make QListIterator snippets more robust
+  * QVersionNumber: don't detach() in rvalue QList/QVector ctor
+  * QNetworkRequest: Document how Qt handles 301 and 302 status codes
+  * Convert date-time to UTC before claiming it's in GMT
+  * Remove execute permission from XML files
+  * Add test case for style sheet selectors for enum properties
+  * FreeType: allow falling back to synthesized bold if desired
+  * Fix an assertion failure in massageAdjustedDateTime()
+  * Relax tst_qvulkan::vulkanVersionRequest to make it compatible with 1.1
+  * Doc: Replace "C:Documents and Settings" paths
+  * QOrderedMutexLocker: fix compilation with C++11
+  * QHttpNetworkConnection: Always set proxy settings to all channels
+  * Add a markdown writer test for a checklist item ending with `code`
+  * Use QTextCharFormat::fontFixedPitch to remember Markdown backtick spans
+  * QWizardLayoutInfo: make == and != operators const
+  * Revert "Android: Fix screen flicker issues"
+  * macOS: Handle momentum scroll NSEventPhaseBegan when scroll had ended
+  * SQLite: Update SQLite to v3.37.0
+  * Update copyright year to 2022
+  * QTzTimeZonePrivate: use ctor delegation instead of init()
+  * QTzTimeZonePrivate: fix permanently-detaching m_icu
+  * tst_QGraphicsView: fix memleak
+  * Doc: Update external links to Qt Creator Manual
+  * macOS: assume an unidentified tablet device is a stylus
+  * tst_QItemModel: fix memleaks
+  * tst_qanimationgroup: fix memleaks
+  * QAbstractAnimation: add missing forward-declaration
+  * [doc] QCoreApplication::installTranslator() doesn't take ownership
+  * tst_qtranslator: fix memleak
+  * QTestData: fix streaming of u8 string literals in C++20 mode
+  * QThread/Unix: extract duplicate code
+  * QWindowPrivate: fix inconsistent inline on some methods
+  * tst_QStringList: check that join(u'0') embeds NULs
+  * macOS: Sanitize scroll deltas for NSEventPhaseCancelled
+  * tst_qsharedmemory: skip readOnly() test under asan
+  * QXmlStreamReader: update test distribution
+  * QZipReader: update to unzip partly broken archives
+  * Deliver context menu event with correct coordinates to widgets in popups
+  * QTextHtmlParser: fix prefix lookahead and html comments
+  * QtConcurrent::run crashes on program exit
+  * tst_QPropertyAnimation: fix leaks occurring under normal operation
+  * tst_QPropertyAnimation: fix wrong comment
+  * QLogging: fix potential missing NUL-terminator when calling OutputDebugString
+  * Fix qt_scrollRectInImage when scrolling outside of the image
+- Commits dropped by the rebase:
+  * Fix compile with Qt5: Use QString::mid instead of QString::sliced
+  * Restore C++11 compatibility after e8b9f4c28d3ab5e960dc54f2dc0c4b749b0b50e0
+  * QDateTime: Don't require c++17
+
libqt5-qtimageformats
+- Update to version 5.15.12+kde10, rebased upstream:
+  * Bump version to 5.15.12
+
+- Update to version 5.15.11+kde12, rebased upstream:
+  * Add finding from oss-fuzz to tst_qicns
+
+- Update to version 5.15.10+kde18:
+  * Update bundled libtiff to version 4.6.0
+  * Update bundled libtiff to version 4.5.1
+  * Update bundled libtiff to version 4.5.0
+  * Fix bundled libtiff compilation lzw warning and reading failure
+  * Update bundled libtiff to version 4.4.0
+  * Update bundled libwebp to version 1.3.2
+  * Update bundled libwebp to version 1.3.1
+  * Update bundled libwebp to version 1.3.0
+  * Update bundled libwebp to version 1.2.4
+
+- Update to version 5.15.10+kde9, rebased upstream:
+  * No code changes
+
+- Update to version 5.15.8+kde12, rebased upstream:
+  * Update bundled libwebp to version 1.2.2
+
libqt5-qtsvg
-- Add patch from upsteam to fix a missing variable initialization
-  of QSvgFont's m_unitsPerEm and remove two unused variable in
-  that private class (CVE-2023-32573, bsc#1211298):
-  * 0001-QSvgFont-Initialize-used-member-remove-unused.patch
+- Update to version 5.15.12+kde6, rebased upstream:
+  * Bump version to 5.15.12
+
+- Update to version 5.15.11+kde6, rebased upstream:
+  * No code changes
+
+- Update to version 5.15.10+kde8, rebased upstream:
+  * No code changes
+
+- Update to version 5.15.9+kde8:
+  * QSvgFont: Initialize used member, remove unused
+    (boo#1211298, CVE-2023-32573)
+
+- Update to version 5.15.8+kde10, rebased upstream:
+  * No code changes
libqt5-qttranslations
+- Update to version 5.15.12+kde0, rebased upstream:
+  * Bump version to 5.15.12
+
+- Update to version 5.15.11+kde0, rebased upstream:
+  * No code changes
+
+- Update to version 5.15.10+kde0, rebased upstream:
+  * No code changes
+
+- Update to version 5.15.8+kde2, rebased upstream:
+  * No code changes
+
librsvg
+- Run service with new obs-service-cargo, drop cargo_config as
+  source and clean up spec and service, and switch to zst as
+  buildtime compression.
+
+- Update to version 2.57.0:
+  + rsvg-convert can now output PDF versions 1.4, 1.5, 1.6, in
+    addition to the default 1.7, especially for LaTeX users. See
+    the rsvg-convert(1) man page for options like --format=pdf1.4
+  + Support the image-rendering property.
+  + For consistency with other command-line tools, rsvg-convert now
+    supports an argument "-" to specify the standard input. This is
+    in addition to the already-supported syntax of not specifying
+    an input file at all.
+  + Partial support for the edgeMode attribute in feGaussianBlur,
+    only for small blurs right now.
+  + The minimum supported Rust version (MSRV) is 1.70.0.
+
+- Skip bugs_bug668_small_caps_svg test, started failing with
+  harfbuzz-8.2.0
+
+- Update to version 2.56.92:
+  + Fix the build for aarch64.
+  + More extensive logging for filter primitives.
+  + Update gtk-rs-core to 0.18.
+  + Update dependencies.
+  + Include license text in packaged crates.
+  + The minimum supported Rust version (MSRV) is 1.70.0, due to the
+    gtk-rs-core update.
+
+- Update to version 2.56.3:
+  + This is a security release for bug glgo#GNOME/librsvg#996.
+  - glgo#GNOME/librsvg#996: Fix arbitrary file read when href has
+    special characters.
+  - glgo#GNOME/librsvg#998: Fix cascade for symbol elements being
+    referenced from use elements.
+
+- Use %build_rustflags instead of the deprecated
+  %__default_rustflags macro. Requires at least cargo-packaging
+  1.2.0+3 (boo#1212333).
+
+- Use %__default_rustflags instead of the deprecated %__rustflags
+  macro. Requires at least cargo-packaging 1.2.0+2 (boo#1212333).
+
+- Update to version 2.56.1:
+  + The minimum supported Rust version (MSRV) is 1.65.
+    Unfortunately the assert_cmd crate, used in the test suite,
+    bumped its MSRV and is forcing us to do the same.
+  + Shrink the shared library by telling the linker to omit unused
+    code.
+  + Updates to dependencies.
+
+- Tune _constraints for the various architectures.
+
+- Update licence tag, there is no longer any Apache licensed code.
+
+- Use __rustflags macro and drop no longer needed rustflags global.
+
+- Update to version 2.56.0:
+  + Fix crash when XML files get recursively included through
+    XInclude.
+  + When running the suite of reference tests, you can now use the
+    TESTS_OUTPUT_DIR environment variable to specify where results
+    for failures get written. See tests/README.md for details.
+  + The minimum supported Rust version (MSRV) is 1.64.
+
+- Pass --skip filter_morphology_from_reference_page_svg to
+  cargo_test, filter out new test that fails when building against
+  cairo-1.17.8.
+
+- Update to version 2.55.92:
+  + Update to cssparser 0.29.6; this adds support for hwb() color
+    syntax, from the CSS Color Module Level 4 spec
+    (https://drafts.csswg.org/css-color-4/#changes). Note that
+    values inside hwb() are *not* comma-separated, just whitespace.
+  + Fix panic when a requested font-size is too big.
+  + Validate all clipPath and mask transforms.
+  + Add a performance tracking framework. This is part of an
+    Outreachy internship.
+  + Slight improvements in the size of generated code and memory
+    consumption.
+  + The Rust crate is now called "rsvg", for consistency with other
+    crates that don't usually have a "lib" prefix.
+  + The Rust API documentation is now available at
+    https://gnome.pages.gitlab.gnome.org/librsvg/doc/rsvg/index.html
+- Add minimum harddisk size of 9G for x86_64 to constraints. The
+  cargo test uses a lot of disk space.
+
+- Update to version 2.55.91:
+  + Support "turn" unit for CSS <angle> values.
+  + Support the feDropShadow element.
+  + Fix panic when a feTile filter gets an empty source region.
+  + Update to gtk-rs 0.17.0.
+  + Simplify the NMake Makefiles for Windows; see
+    win32/MSVC-Builds.md for details.
+  + Documentation and infrastructure updates.
+  + Consolidate the scattered .md documents into the Development
+    Guide. Updated links throughout.
+    https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html
+  + Internal refactoring of the test suite.
+  + Updated dependencies to avoid duplicated crates.
+- Changes from version 2.55.90:
+  + rsvg-convert now supports Tab completion for bash, elvish,
+    fish, powershell, and zsh.  Please run rsvg-convert
+  - -completion bash to generate the completion file.  You can use
+    the other shells' names as an argument to the --completion
+    option.
+  + Support vector-effect="non-scaling-stroke" for paths.
+  + Apply width, height when <use>ing an <svg>.
+  + There is a new development guide for librsvg, for people who
+    want to help in its development. I hope this will be especially
+    useful to Outreachy and Summer of Code interns:
+    https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html
+  + In the use element, honor the overflow:hidden property of a
+    referenced symbol.
+  + Treat property and attribute parse errors / invalid values as
+    if they were not present, per the specs.  Previously this would
+    cause the offending element's subtree to not be rendered.
+  + Make feGaussianBlur work as a pass-through filter if the
+    stdDeviation is invalid.
+  + Define missing crate metadata for Cargo.toml.
+  + Add some tests that were missing for the C API.
+  + Fix the basic test suite in Windows.
+  + Miscellaneous fixes for the build and CI.
+  + Plenty of internal refactoring to enable more consistent
+    logging.
+  + Slight reductions in memory consumption for elements with
+    context-stroke and context-fill.
+  + Experimental gdk-pixbuf loader in Rust. This is not installed
+    yet.
+  + Update the gtk-rs crates to 0.16.0.
+  + Port rsvg-convert's argument parsing to the clap4 crate.
+  + Updates to the dependencies.
+  + The CI now has a cargo-deny step, which should help us notice
+    when there are security advisories for dependencies
+
+- update vendor tarball
+- actually run the testsuite for x86_64 (bsc#1207167)
+
+- Update to version 2.55.1:
+  + As an experiment, I'll move librsvg from even-odd versioning
+    (odd minor version is unstable, even minor version is stable),
+    to the versioning scheme that GNOME uses these days. So, 2.55.x
+    is the new stable series.
+  + There is a new development guide for librsvg, for people who
+    want to help in its development. I hope this will be especially
+    useful to Outreachy and Summer of Code interns:
+    https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html
+  + Define missing crate metadata for Cargo.toml.
+  + Add some tests that were missing for the C API.
+  + Fix the basic test suite in Windows.
+  + Miscellaneous fixes for the build and CI.
+
+- Update of vendored dependencies.
+
+- Update to version 2.55.0:
+  + The Minimum Supported Rust Version (MSRV) is now Rust 1.58.
+  + The release tarball no longer contains vendored Rust
+    dependencies. Most distributions now have infrastructure to
+    pull these themselves, so let's make the tarball smaller.
+  + Accept patterns with userSpaceOnUse units for the stroke of
+    axis-aligned lines.
+  + Small reductions in memory consumption of the DOM tree.
+  + Updates for the gtk-rs API.
+
+- Update to version 2.54.5:
+  + Accept patterns with userSpaceOnUse units for the stroke of
+    axis-aligned lines.
+
+- Replace dependency on unmaintained rust-packaging with
+  cargo-packaging (boo#1198129).
+
+- Automatic update of vendored dependencies
+
+- Update to version 2.54.4:
+  + Support CSS Color 4 syntax for <alpha-value>. Opacities can be
+    specified as numbers or percentages now, e.g. 0.5 or 50%.
+  + Roll back minimum required version of Pango to 1.46.0.
+  + Fix Windows NMake install when documentation is not built.
+
+- Update to version 2.54.3:
+  + Fix detection of gi-docgen.
+  + Install the generated documentation in the correct place so
+    that Devhelp can find it.
+- Changes from version 2.54.2:
+  + Fix regressions when computing element geometries.
+  + Add a --disable-gtk-doc option for the configure script, so
+    people can disable generating documentation for
+    cross-compiling.
+  + MSVC: Support generating documentation, and passing
+    introspection paths.
+
+- Update to version 2.54.1:
+  + Fix oversight in the Minimum Supported Rust Version (MSRV):
+    this release requires Rust 1.56 or later.
+  + Make rst2man and gi-docgen optional.
+  + Fix documentation comments.
+
+- Update to version 2.54.0:
+  + Librsvg now supports SVG2 geometry properties for these
+    elements: rect, circle, ellipse, image, svg.
+  + Catch circular references when rendering patterns.
+  + The C API documentation now uses gi-docgen instead of gtk-doc.
+    Rsvg-convert's man page is now converted to reStructuredText
+    instead of troff.
+  + The "Recommendations for applications" chapter in the
+    documentation is much improved.
+
+- Update to version 2.53.2:
+  + Output filled text as text for PDF; fixes regression due to
+    outputting all text as paths.
+  + Fix taller-than-wide proportional scaling and size limiting in
+    rsvg-convert.
+  + Implement SVG2 geometry properties for these elements: rect,
+    circle, ellipse, image, svg.
+  + Fix potential unaligned accesses in surface iterators.
+  + Actually use GDK_PIXBUF_MODULEDIR when calling
+    gdk-pixbuf-query-loaders.
+  + Add links to functions and types throughout the C API
+    documentation.
+
+- Switch to gitcheckout of released tag.
+- Switch to rust-packaging:
+  + Add rust-packaging and libtool BuildRequires.
+  + Drop cargo and rust BuildRequires.
+  + Pass NOCONFIGURE=1 ./autogen.sh, bootstrap build.
+  + Add rust config to _service
+  + Add vendor.tar.xz and cargo_config as sources + macro.
+- Enable testsuite again for x86_64, as it now passes.
+
+- Update to version 2.53.1:
+  + Fix incorrect text rendering when text has different scales
+    in the X/Y axes. This regressed after librsvg 2.52.5, when
+    Pango had to revert its fix for the same bug. Now librsvg
+    renders all text as paths, and does the scaling itself. Please
+    file a bug if you have evidence that this presents a
+    performance problem for you.
+  + Update to the latest gtk-rs release.
+
+- Update to version 2.53.0:
+  + This is the first release in the new development series. There
+    are no new features, just changes to how the documentation is
+    built.
+  + The man page for rsvg-convert is now generated from a
+    reStructuredText document, and the C API reference is generated
+    using gi-docgen.
+  + Please make sure you install python3-docutils (for rst2man) and
+    gi-docgen before compiling librsvg from a tarball.
+- Add python3-docutils and pkgconfig(gi-docgen) BuildRequires
+  following upstream changes.
+
-- Update to version 2.52.9:
-  + Fix regressions when computing element geometries.
-
-  + Catch circular references when rendering patterns.
+  + Catch circular references when rendering patterns
+    (glgo#GNOME/librsvg#721).
libsecret
+- Update to version 0.21.1:
+  + Fix updating credentials by another process in the same Flatpak
+    sandbox.
+  + Migrate to g_memdup2.
+  + Updated translations.
+
+- Update to version 0.21.0:
+  + Unlock the keyring before getting secret attributes
+  + file-backend: avoid deadlock when portal op is canceled
+  + Properly chain-up GTasks around GDBusProxy::init_async
+  + Fix nullable in secret_collection_for_alias_*
+  + Fix finish function for search
+  + secret-paths: Fix a little memory leak
+  + Stop using GSlice
+  + docs:
+  - port to gi-docgen
+  - fix example in usage docs
+  + Several CI fixes
+  + Updated translations.
+
libsigc++2
+- Update to version 2.12.1:
+  + Documentation:
+  - slot, signal: Describe the slot<void(int)> syntax more
+  - connection: Improve the class documentation
+  - Improve Visual Studio build documentation
+  - Remove AUTHORS and add general information to README.md
+  + Build:
+  - Meson:
+    . Don't copy files with configure_file()
+    . Fix the evaluation of is_git_build on Windows
+  - Visual Studio: Support static builds
+- Use ldconfig_scriptlets macro for post(un) handling.
+- Update URL to new home.
+
+- Update to version 2.12.0:
+  + Add track_object(), deprecate track_obj().
+  + Examples, tests:
+  - examples/member_method: Make on_print() non-virtual.
+  - test_limit_reference.cc: Don't use auto where a slot is
+    required.
+  + Build:
+  - Meson:
+    . Avoid configuration warnings.
+    . Detect if we build from a git subtree.
+    . Simplify lookup of python command.
+    . Add build_tests option.
+  - Meson, MSVC: Compensate for the lack of
+    msvc_recommended_pragmas.h.
+  - Fix build with -Dbuild-deprecated-api=false.
+
+- Update to version 2.10.8:
+  + Build:
+  - Meson build: Perl is not required by new versions of
+    mm-common
+  - NMake Makefiles: Support building with VS2022
+  + Documentation: Upgrade the manual from DocBook 4.1 to DocBook
+    5.0
+
libsolv
+- add zstd support for the installcheck tool
+- add putinowndirpool cache to make file list handling in
+  repo_write much faster
+- bump version to 0.7.27
+
+- fix evr roundtrip in testcases
+- do not use deprecated headerUnload with newer rpm versions
+- bump version to 0.7.26
+
+- support complex deps in SOLVABLE_PREREQ_IGNOREINST
+- fix minimization not prefering installed packages in some cases
+- reduce memory usage in repo_updateinfoxml
+- fix lock-step interfering with architecture selection
+- fix choice rule handing for package downgrades
+- fix complex dependencies with an "else" part sometimes leading
+  to unsolved dependencies
+- bump version to 0.7.25
+
libsoup2
+- Add upstream bug fixes:
+  + 4d12c3e5.patch: lib: Add g_task_set_source_tag() everywhere
+  + 48b3b611.patch: lib: Add names to various GSources
+- Drop no longer valid translation-update-upstream BuildRequires
+  and macro.
+- Use ldconfig_scriptlets macro for post(un) handling.
+
+- Update to version 2.74.3:
+  + Add missing g-i annotations to `soup_address_get_sockaddr()`
+    and `soup_socket_read_until()`.
+  + Add missing `extern` when building on Windows.
+  + Update libxml2 fallback for meson wrap.
+  + Improvements when using libsoup with meson wraps.
+
libssh
+- Update to version 0.9.8
+  * Fix CVE-2023-6004: Command injection using proxycommand (bsc#1218209)
+  * Fix CVE-2023-48795: Potential downgrade attack using strict kex (bsc#1218126)
+  * Fix CVE-2023-6918: Missing checks for return values of MD functions (bsc#1218186)
+  * Allow @ in usernames when parsing from URI composes
+- Update to version 0.9.7
+  * Fix CVE-2023-1667: a NULL dereference during rekeying with algorithm
+    guessing (bsc#1211188)
+  * Fix CVE-2023-2283: a possible authorization bypass in
+    pki_verify_data_signature under low-memory conditions (bsc#1211190)
+  * Fix several memory leaks in GSSAPI handling code
+
libxcrypt
+- fix variable name for datamember in 'struct crypt_data' [bsc#1215496]
+- added patches
+  fix https://github.com/besser82/libxcrypt/commit/b212d601549a0fc84cbbcaf21b931f903787d7e2
+  + libxcrypt-man-fix-variable-name.patch
+
libxklavier
+- Update to version 5.4:
+  + A couple of introspection fixes.
+- Update URL, this version was never released on download.gnome.org
+- Add explicit libxklavier16 (shared library) Requires in devel
+  sub-package (we already pulled it in via virtual provides).
+- Use modern macros.
+
-- Update baselibs.conf (libxklavier16 instead of libxklavier12)
-
libzypp
+- CheckAccessDeleted: fix 'running in container' filter
+  (bsc#1218291)
+- version 17.31.27 (22)
+
+- Call zypp commit plugins during transactional update (fixes #506)
+- Add support for loongarch64 (fixes #504)
+- Teach MediaMultiCurl to download HTTP Multibyte ranges.
+- Teach zsync downloads to MultiCurl.
+- Expand RepoVars in URLs downloading a .repo file (bsc#1212160)
+  Convenient and helps documentation as it may refer to a single
+  command for a bunch of distributions. Like e.g. "zypper ar
+  'https://server.my/$releasever/my.repo'".
+- version 17.31.26 (22)
+
+- Fix build issue with zchunk build flags (fixes #500)
+- version 17.31.25 (22)
+
+- Open rpmdb just once during execution of %posttrans scripts
+  (bsc#1216412)
+- Avoid using select() since it does not support fd numbers >
+  1024 (fixes #447)
+- tools/DownloadFiles: use standard zypp progress bar (fixes #489)
+- Revert "Color download progress bar" (fixes #475)
+  Cyan is already used for the output of RPM scriptlets. Avoid this
+  colorific collision between download progress bar and scriptlet
+  output.
+- Fix ProgressBar's calculation of the printed tag position (fixes #494)
+- Switch zypp::Digest to Openssl 3.0 Provider API (fixes #144)
+- Fix usage of deprecated CURL features (fixes #486)
+- version 17.31.24 (22)
+
+- Stop using boost version 1 timer library (fixes #489,
+  bsc#1215294)
+- version 17.31.23 (22)
+
mdadm
+- Update mdadm to latest upstream state upto commit
+  582945c2d3bb. (jsc#PED-7542)
+  1) The testing changes are not included here.
+  2) Code clean up, and more helper routines added for Manage.c,
+    Monitor.c, mdadm.c, ReadMe.c, super-intel.c, super0.c, super1.c,
+    Create.c, Incremental.c and so on.
+  3) Man page update for mdadm.8.in.
+  4) Several memory leak and double free fixes.
+  5) Check /etc/initrd-release for whether systemd running on an initrd.
+  - Manage: Block unsafe member failing
+    0062-Manage-Block-unsafe-member-failing.patch
+  - Mdmonitor: Split alert() into separate functions
+    0063-Mdmonitor-Split-alert-into-separate-functions.patch
+  - Monitor: block if monitor modes are combined.
+    0064-Monitor-block-if-monitor-modes-are-combined.patch
+  - Update mdadm Monitor manual.
+    0065-Update-mdadm-Monitor-manual.patch
+  - mdadm: create ident_init()
+    0066-mdadm-create-ident_init.patch
+  - mdadm: Add option validation for --update-subarray
+    0067-mdadm-Add-option-validation-for-update-subarray.patch
+  - Fix --update-subarray on active volume
+    0068-Fix-update-subarray-on-active-volume.patch
+  - Add code specific update options to enum.
+    0069-Add-code-specific-update-options-to-enum.patch
+  - super-ddf: Remove update_super_ddf.
+    0070-super-ddf-Remove-update_super_ddf.patch
+  - super0: refactor the code for enum
+    0071-super0-refactor-the-code-for-enum.patch
+  - super1: refactor the code for enum
+    0072-super1-refactor-the-code-for-enum.patch
+  - super-intel: refactor the code for enum
+    0073-super-intel-refactor-the-code-for-enum.patch
+  - Change update to enum in update_super and update_subarray
+    0074-Change-update-to-enum-in-update_super-and-update_sub.patch
+  - Manage&Incremental: code refactor, string to enum
+    0075-Manage-Incremental-code-refactor-string-to-enum.patch
+  - Change char* to enum in context->update & refactor code
+    0076-Change-char-to-enum-in-context-update-refactor-code.patch
+  - mdadm/udev: Don't handle change event on raw devices
+    0077-mdadm-udev-Don-t-handle-change-event-on-raw-devices.patch
+  - Manage: do not check array state when drive is removed
+    0078-Manage-do-not-check-array-state-when-drive-is-remove.patch
+  - incremental, manage: do not verify if remove is safe
+    0079-incremental-manage-do-not-verify-if-remove-is-safe.patch
+  - super-intel: make freesize not required for chunk size
+    0080-super-intel-make-freesize-not-required-for-chunk-siz.patch
+  - manage: move comment with function description
+    0081-manage-move-comment-with-function-description.patch
+  - Fix NULL dereference in super_by_fd
+    0082-Fix-NULL-dereference-in-super_by_fd.patch
+  - Mdmonitor: Make alert_info global
+    0083-Mdmonitor-Make-alert_info-global.patch
+  - Mdmonitor: Pass events to alert() using enums instead of
+    0084-Mdmonitor-Pass-events-to-alert-using-enums-instead-o.patch
+  - Mdmonitor: Add helper functions
+    0085-Mdmonitor-Add-helper-functions.patch
+  - Add helpers to determine whether directories or files are
+    0086-Add-helpers-to-determine-whether-directories-or-file.patch
+  - Mdmonitor: Refactor write_autorebuild_pid()
+    0087-Mdmonitor-Refactor-write_autorebuild_pid.patch
+  - Mdmonitor: Refactor check_one_sharer() for better error
+    0088-Mdmonitor-Refactor-check_one_sharer-for-better-error.patch
+  - util.c: reorder code lines in parse_layout_faulty()
+    0089-util.c-reorder-code-lines-in-parse_layout_faulty.patch
+  - util.c: fix memleak in parse_layout_faulty()
+    0090-util.c-fix-memleak-in-parse_layout_faulty.patch
+  - Detail.c: fix memleak in Detail()
+    0091-Detail.c-fix-memleak-in-Detail.patch
+  - isuper-intel.c: fix double free in load_imsm_mpb()
+    0092-isuper-intel.c-fix-double-free-in-load_imsm_mpb.patch
+  - super-intel.c: fix memleak in find_disk_attached_hba()
+    0093-super-intel.c-fix-memleak-in-find_disk_attached_hba.patch
+  - super-ddf.c: fix memleak in get_vd_num_of_subarray()
+    0094-super-ddf.c-fix-memleak-in-get_vd_num_of_subarray.patch
+  - Create: goto abort_locked instead of return 1 in error path
+    0095-Create-goto-abort_locked-instead-of-return-1-in-erro.patch
+  - Create: remove safe_mode_delay local variable
+    0096-Create-remove-safe_mode_delay-local-variable.patch
+  - Create: Factor out add_disks() helpers
+    0097-Create-Factor-out-add_disks-helpers.patch
+  - mdadm: Introduce pr_info()
+    0098-mdadm-Introduce-pr_info.patch
+  - mdadm: Add --write-zeros option for Create
+    0099-mdadm-Add-write-zeros-option-for-Create.patch
+  - manpage: Add --write-zeroes option to manpage
+    0100-manpage-Add-write-zeroes-option-to-manpage.patch
+  - Define alignof using _Alignof when using C11 or newer
+    0101-Define-alignof-using-_Alignof-when-using-C11-or-newe.patch
+  - Use existence of /etc/initrd-release to detect initrd.
+    0102-Use-existence-of-etc-initrd-release-to-detect-initrd.patch
+  - Create: Fix checking for container in update_metadata
+    0103-Create-Fix-checking-for-container-in-update_metadata.patch
+
+- No longer recommend smtp-daemon: this was a remainder from the
+  cron configuration, which was removed back in 2018.
+
+- mdadm.spec: replace transitional %usrmerged macro with regular
+  version check (boo#1206798)
+
mozilla-nss
+- update to NSS 3.90.1
+  * bmo#1813401 - regenerate NameConstraints test certificates.
+  * bmo#1854795 - add OSXSAVE and XCR0 tests to AVX2 detection.
+- Remove nss-fix-bmo1813401.patch which is now upstream.
+
+- Add nss-fix-bmo1813401.patch to fix bsc#1214980
+
multipath-tools
+- Update to version 0.9.7+77+suse.8a169ba:
+  * fix ANA prioritizer enablement logic (bsc#1218326)
+
+- Update to version 0.9.7+76+suse.5f857af:
+  * Update to upstream 0.9.7 (jsc#PED-6464)
+  * added max_retries config option to limit SCSI retries
+  * added auto_resize config option to enable resizing multipath maps automatically
+  * fixed memory and error handling for code using aio (marginal path code,
+    directio path checker)
+  * dropped modules-load.d/multipath.conf; replaced by a dependency on
+    modprobe@dm-multipath.service (systemd >= 245: SLE15-SP3 and later only)
+    and a softdep on sd_mod for the SCSI device handlers
+    (bsc#1217377)
+  * On SLE/Leap suse-module-tools doesn't ship a scsi_mod->sd_mod softdep yet.
+    Add it here, too. It will be overridden by s-m-t when it's added there.
+  * drop usr_prefix= setting in SLE build recipes (set to /usr by upstream
+    automatically)
+
+- Update to version 0.9.6+115+suse.07776fb
+  * multipathd: Added support to handle FPIN-Li events for FC-NVMe
+
+- Update to version 0.9.6+110+suse.5dfdf35:
+  * The options "bindings_file", "prkeys_file", and "wwids_file",
+    which have been deprecated since multipath-tools 0.8.8,
+    aren't supported any more. The paths to these files are now
+    hard-coded to "bindings", "prkeys" and "wwids" under
+    /etc/multipath.
+  * Strictly avoid assigning map aliases that are already taken
+    (bsc#1213265)
+  * Improve handling of user-friendly names
+  * avoid "multipath -d" (dry-run) changing SCSI timeouts in sysfs
+    (bsc#1213809)
+- spec file:
+  * adapt prefix values to upstream changes
+  * fix compilation flags for "make check"
+  * pass EXTRAVERSION to build
+
+    (bsc#1212854)
net-snmp
+- Update to net-snmp-5.9.4 (bsc#1214364).
+  add (rename):
+  * net-snmp-5.9.4-add-lustre-fs-support.patch
+  * net-snmp-5.9.4-add-netgroups-functionality.patch
+  * net-snmp-5.9.4-fix-create-v3-user-outfile.patch
+  * net-snmp-5.9.4-fixed-python2-bindings.patch
+  * net-snmp-5.9.4-fix-Makefile.PL.patch
+  * net-snmp-5.9.4-modern-rpm-api.patch
+  * net-snmp-5.9.4-net-snmp-config-headercheck.patch
+  * net-snmp-5.9.4-perl-tk-warning.patch
+  * net-snmp-5.9.4-pie.patch
+  * net-snmp-5.9.4-snmpstatus-suppress-output.patch
+  * net-snmp-5.9.4-socket-path.patch
+  * net-snmp-5.9.4-subagent-set-response.patch
+  * net-snmp-5.9.4-suse-systemd-service-files.patch
+  * net-snmp-5.9.4-testing-empty-arptable.patch
+  delete (now part of v5.9.4):
+  * net-snmp-5.9.3-disallow_SET_requests_with_NULL_varbind.patch
+  delete (rename):
+  * net-snmp-5.9.1-add-lustre-fs-support.patch
+  * net-snmp-5.9.1-fix-Makefile.PL.patch
+  * net-snmp-5.9.1-modern-rpm-api.patch
+  * net-snmp-5.9.1-net-snmp-config-headercheck.patch
+  * net-snmp-5.9.1-perl-tk-warning.patch
+  * net-snmp-5.9.1-snmpstatus-suppress-output.patch
+  * net-snmp-5.9.1-socket-path.patch
+  * net-snmp-5.9.1-subagent-set-response.patch
+  * net-snmp-5.9.1-suse-systemd-service-files.patch
+  * net-snmp-5.9.1-testing-empty-arptable.patch
+  * net-snmp-5.9.1-velocity-mib.patch
+  * net-snmp-5.9.3-fix-create-v3-user-outfile.patch
+  * net-snmp-5.9.3-pie.patch
+  * net-snmp-5.9.3-fixed-python2-bindings.patch
+- Removing legacy MIBs used by Velocity Software (jira#PED-6416).
+- Re-add support for hostname netgroups that was removed accidentally and
+  previously added with FATE#316305 (bsc#1207697).
+  '@hostgroup' can be specified for multiple hosts
+- Hardening systemd services setting "ProtectHome=true" caused home directory
+  size and allocation to be listed incorrectly (bsc#1206044).
+  add (rename):
+  * net-snmp-5.9.4-harden_snmpd.service.patch
+  * net-snmp-5.9.4-harden_snmptrapd.service.patch
+  delete (rename):
+  * net-snmp-5.9.3-harden_snmpd.service.patch
+  * net-snmp-5.9.3-harden_snmptrapd.service.patch
+
pam
+- Add missing O_DIRECTORY flag in `protect_dir()` for pam_namespace module.
+  [bsc#1218475, pam-bsc1218475-pam_namespace-O_DIRECTORY-flag.patch]
+
+- pam_lastlog: check localtime_r() return value (bsc#1217000)
+  * Added: pam-bsc1217000-pam_lastlog-check-localtime_r-return-value.patch
+
pango
+- Update to version 1.51.1:
+  + itemize: Improve script itemization
+  + build: Check for cairo DWrite dependency
+  + win32: Fix various issues and crashes
+  + layout: Add a missing switch case
+
+- Update to version 1.50.14:
+  + Fix underline thickness in scaled contexts.
+
+- Update to version 1.50.13:
+  + win32:
+  - Add back fallback for empty fontsets
+  - Improve DirectWrite support
+  + Fix word segmentation for Japanese
+  + Don't set backspace-deletes-char for math symbols
+  + coretext: Fix a crash
+  + cairo: Apply metrics hinting to underlines too
+  + Treat COLRv1 fonts as color fonts
+
+- Update to version 1.50.12:
+  + Fix weight conversion on MacOS.
+  + Update to Unicode 15.
+  + Some introspection annotation fixes.
+  + Improve PangoAttrList serialization.
+  + Fix char offset calculatiosn in multi-paragraph layouts.
+
+- Update to version 1.50.11:
+  + Don't crash for lack of fonts.
+  + Avoid a crash in shaping.
+- Drop 639.patch: Fixed upstream.
+
+- Add 639.patch: layout: Fix crash when no font is installed.
+
+- Update to version 1.50.10:
+  + Avoid some unnecessary strdups.
+  + Fix line height computations with a non-trivial CTM.
+
+- Update to version 1.50.9:
+  + Apply show flags to line separators.
+  + Fix a thread-safety problem.
+
+- Update to version 1.50.8:
+  + Add some properties to fontmap and family.
+  + Fix handling of ligature carets in mixed directions.
+
+- Update to version 1.50.7:
+  + coretext: Fix the build.
+  + editing: Fix moving across paragraph boundaries in rtl.
+  + layout: Try harder to survive without fonts.
+  + Windows:
+  - Register a sans-serif font.
+  - Try harder to load a font.
+
+- Update to version 1.50.6:
+  + Drop hb-glib dependency.
+  + Fix test font configuration.
+  + Maintain order in pango_attr_list_change.
+  + Fix a use-after-free in pango_attr_list_change.
+
+- Update to version 1.50.5:
+  + Fix compiler warnings.
+  + Enable cairo by default.
+  + pango-view: Show more baselines.
+  + layout: Handle baselines.
+- Use ldconfig_scriptlets macro for post(un) handling.
+
pixman
+- Update to version 0.42.2 (boo#1205033 CVE-2022-44638):
+  + This version contains a fix for a heap overflow.
+  + Drop upstream merged pixman-CVE-2022-44638.patch
+- Update URL, and tweak source URI.
+
-- Update to versio 0.40.0:
+- Update to version 0.40.0:
polkit-gnome
+- Use %autosetup instead of %setup/%patch.
+
-- Fix path for polkit agent on x86_64 in by replacing @LIBDIR@ in
-  polkit-gnome-authentication-agent-1.desktop.in.
-
procps
+- Submit latest procps 3.3.17 to SLE-15 tree for jira#PED-3244
+  and jira#PED-6369
+- The patches now upstream had been dropped meanwhile
+  * procps-vmstat-1b9ea611.patch (bsc#1185417)
+  - For support up to 2048 CPU as well
+  * bsc1209122-a6c0795d.patch (bnc#1209122)
+  - allow `-´ as leading character to ignore possible errors
+    on systctl entries
+  * patch procps-ng-3.3.9-bsc1121753-Cpus.patch (bsc#1121753)
+  - was a backport of an upstream fix to get the first CPU
+    summary correct
+- Enable pidof for SLE-15 as this is provided by sysvinit-tools
+- Use a check on syscall __NR_pidfd_open to decide if
+  the pwait tool and its manual page will be build
+
+- Modify patches
+  * procps-ng-3.3.9-w-notruncate.diff
+  * procps-ng-3.3.17-logind.patch
+  to real to not truncate output of w with option -n
+
+- procps-ng-3.3.17-logind.patch: Backport from 4.x git, prefer
+  logind over utmp (jsc#PED-3144)
+
-- Add patch bsc1209122-a6c0795d.patch
-  * Fix for bsc#1209122 to allow `-´ as leading character to ignore
-    possible errors on systctl entries
+- Replace transitional %usrmerged macro with regular version check (boo#1206798)
+- Some older products do not know about /usr/share/man/uk
+
-- Add upstream patch procps-vmstat-1b9ea611.patch for bsc#1185417
-  * Support up to 2048 CPU as well
+- Correct used URLs
+
+- Skip test suite on emulated riscv64 systems as the qemu process
+  is unexpected on the command lines of processes
+- Don't install translated man pages for non-installed binaries
+  (uptime, kill).
+
+- Remove /usr/share/man/uk dir to file list for lang sub package:
+  It's now provided by filesystem.
+
+- Add /usr/share/man/uk dir to file list for lang sub package
+
+- Fix directory for Ukrainian man pages translations.
+- Move localized man pages to lang package.
+- Remove obsolete conditionals.
+- Remove obsolete --enable-oomem option.
+- Run spec-cleaner.
+
+- Update to procps-ng-3.3.17
+  * library: Incremented to 8:3:0
+    (no removals or additions, internal changes only)
+  * all: properly handle utf8 cmdline translations         issue #176
+  * kill: Pass int to signalled process                    merge #32
+  * pgrep: Pass int to signalled process                   merge #32
+  * pgrep: Check sanity of SG_ARG_MAX                      issue #152
+  * pgrep: Add older than selection                        merge #79
+  * pidof: Quiet mode                                      merge #83
+  * pidof: show worker threads                             Redhat #1803640
+  * ps.1: Mention stime alias                              issue #164
+  * ps: check also match on truncated 16 char comm names
+  * ps: Add exe output option                              Redhat #1399206
+  * ps: A lot more sorting available                       merge #99
+  * pwait: New command waits for a process                 merge #97
+  * sysctl: Match systemd directory order                  Debian #950788
+  * sysctl: Document directory order                       Debian #951550
+  * top: ensure config file backward compatibility         Debian #951335
+  * top: add command line 'e' for symmetry with 'E'        issue #165
+  * top: add '4' toggle for two abreast cpu display        issue #172
+  * top: add '!' toggle for combining multiple cpus
+  * top: fix potential SEGV involving -p switch            merge #114
+  * vmstat: Wide mode gives wider proc columns             merge #48
+  * watch: Add environment variable for interval           merge #62
+  * watch: Add no linewrap option                          issue #182
+  * watch: Support more colors                             merge #106,#109
+  * free,uptime,slabtop: complain about extra ops          issue #181
+- Remove now obsolete upstream patches
+  * procps-check-sanity-of-SC_ARG_MAX.patch
+  * procps-ng-3e1c00d0.patch
+- Port patches
+  * procps-ng-3.3.10-integer-overflow.patch
+  * procps-ng-3.3.10-large_pcpu.patch
+  * procps-ng-3.3.8-accuracy.dif
+  * procps-ng-3.3.8-bnc634840.patch
+  * procps-ng-3.3.8-petabytes.patch
+  * procps-ng-3.3.8-tinfo.dif
+  * procps-ng-3.3.9-w-notruncate.diff
+  * procps-v3.3.3-read-sysctls-also-from-boot-sysctl.conf-kernelversion.diff
+
+- Package translations in procps-lang.
+
+- prepare usrmerge (boo#1029961)
+
+- Add upstream procps-check-sanity-of-SC_ARG_MAX.patch in order to fix
+  pgrep: cannot allocate 4611686018427387903 bytes when ulimit -s is unlimited.
+
+- Enable pidof by default
+
+- Update to procps-ng-3.3.16
+  * library: Increment to 8:2:0
+    No removals or functions
+    Internal changes only, so revision is incremented.
+    Previous version should have been 8:1:0 not 8:0:1
+  * docs: Use correct symbols for -h option in free.1      Debian #898774
+  * docs: ps.1 now warns about command name length         issue #101
+  * docs: install translated man pages                     issue #146
+  * pgrep: Match on runstate                               issue #109, Debian #919381
+  * snice: Fix matching on pid                             merge #89
+  * top: can now exploit 256-color terminals               issue #96
+  * top: preserves 'other filters' in configuration file   issue #99
+  * top: can now collapse/expand forest view children      issue #99
+  * top: parent %CPU time includes collapsed children
+  * top: improve xterm support for vim navigation keys     issue #135
+  * top: avoid segmentation fault at program termination   Redhat #1737552
+- Port patches (mostly changed offsets of the hunks)
+  * procps-ng-3.3.10-fdleak.dif
+  * procps-ng-3.3.10-large_pcpu.patch
+  * procps-ng-3.3.10-slab.patch
+  * procps-ng-3.3.10-xen.dif
+  * procps-ng-3.3.8-bnc634840.patch
+  * procps-ng-3.3.8-petabytes.patch
+  * procps-ng-3.3.8-readeof.patch
+  * procps-ng-3.3.8-tinfo.dif
+  * procps-ng-3.3.8-vmstat-terabyte.dif
+  * procps-v3.3.3-read-sysctls-also-from-boot-sysctl.conf-kernelversion.diff
+- Delete patches now upstream
+  * procps-ng-3.3.15-typo.patch
+  * procps-ng-3.3.8-top.1.diff
-- Add patch procps-ng-3.3.9-bsc1121753-Cpus.patch (bsc#1121753) which
-  is a backport of an upstream fix to get the first CPU summary correct
-
-- Reference patch procps-ng-3.3.15-typo.patch
+- Reference patch procps-ng-3.3.15-typo.patch this patch add a
+  missed parenthesis for a nroff macro that is \*We become \*(We
+  in line 2186 of top/top.1
qemu
+- Some packaging and dependencies fixes:
+  * [openSUSE] rpm: restrict canokey to openSUSE only
+  * [openSUSE] rpm: fix virtiofsd dependency on 32 bit systems
+  * [openSUSE] rpm: add support for canokeys (boo#1217520)
+
+- Rearrange dependencies and subpackages and filter features for ALP
+  * [openSUSE] rpm: disable Xen support in ALP-based distros
+  * [openSUSE] rpm: some more refinements of inter-subpackage dependencies
+
+- Fix boo#1084909 and create a new qemu-spice metapackage:
+  * [openSUSE] rpm: normalize hostname, for reproducible builds (#44)
+  * [openSUSE] rpm: new subpackage, for SPICE
+
+- Align to upstream stable release. It includes many of the patches we had
+  backported ourself, to fix bugs and issues, plus more. See here for details:
+  * https://lore.kernel.org/qemu-devel/1700589639.257680.3420728.nullmailer@tls.msk.ru/
+  * https://gitlab.com/qemu-project/qemu/-/commits/stable-8.1?ref_type=heads
+  An (incomplete!) list of such backports is:
+  * Update version for 8.1.3 release
+  * hw/mips: LOONGSON3V depends on UNIMP device
+  * target/arm: HVC at EL3 should go to EL3, not EL2
+  * s390x/pci: only limit DMA aperture if vfio DMA limit reported
+  * target/riscv/kvm: support KVM_GET_REG_LIST
+  * target/riscv/kvm: improve 'init_multiext_cfg' error msg
+  * tracetool: avoid invalid escape in Python string
+  * tests/tcg/s390x: Test LAALG with negative cc_src
+  * target/s390x: Fix LAALG not updating cc_src
+  * tests/tcg/s390x: Test CLC with inaccessible second operand
+  * target/s390x: Fix CLC corrupting cc_src
+  * tests/qtest: ahci-test: add test exposing reset issue with pending callback
+  * hw/ide: reset: cancel async DMA operation before resetting state
+  * target/mips: Fix TX79 LQ/SQ opcodes
+  * target/mips: Fix MSA BZ/BNZ opcodes displacement
+  * ui/gtk-egl: apply scale factor when calculating window's dimension
+  * ui/gtk: force realization of drawing area
+  * ati-vga: Implement fallback for pixman routines
+  * ...
+
+- Backports and bugfixes:
+  * [openSUSE] Make Sphinx build reproducible (boo#1102408)
+  * target/s390x/arch_dump: Add arch cleanup function for PV dumps (bsc#1217227)
+  * dump: Add arch cleanup function (bsc#1217227)
+  * target/s390x/dump: Remove unneeded dump info function pointer init (bsc#1217227)
+
rsyslog
+- restart daemon after modules packages have been updated
+  (bsc#1217292)
+
sg3_utils
-- Make sure initrd is rebuilt when sg3_utils is updated
-  (bsc#1215772)
+- udev rules: change default for ID_SERIAL and symlink creation
+  back to "LTVS" for backward compatibility in SLE (jsc#PED-6226)
+  Users who don't want to use e.g. serial number based device IDs
+  for symlinks can set ENV{.SCSI_SYMLINK_SRC}="LTV".
+  See /usr/lib/udev/00-scsi-sg3_config.rules for more information.
-- Update to version 1.47+15.b6898b8:
-  * rescan-scsi-bus.sh: remove /tmp/rescan-scsi-mpath-info.txt
+- rescan-scsi-bus.sh: remove /tmp/rescan-scsi-mpath-info.txt
-  * rescan_scsi_bus.sh: fix multipath issue when called with -s and
+
+- rescan_scsi_bus.sh: fix multipath issue when called with -s and
-- Update to version 1.47+13.75d23ac:
+- udev rules: allow kernel command line overrides with
+  "udev.scsi_id_serial_src=LTVS" and "udev.scsi_symlink_src=LTVS"
+  Try these boot parameters if your system fails to detect SCSI
+  devices after update to sg3_utils 1.48.
+
+- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)
+- spec file:
+  * fix build dependencies for regenerate_initrd_posttrans
+  (bsc#1215772)
+  * add missing rules file
+
+- Update to version 1.48
+  * udev rules: new, configurable scheme for creating symlinks for SCSI devices
+    (jsc#PED-6226)
+    See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
+    and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
+  * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
+  * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
+  * sg_z_act_query: new tool for sending zone activate/query commands
+  * sg_rem_rest_elem: new tool for removing or restoring elements
+  * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
+  * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
+    "0:2" for range indicator
+  * sg_rtpg: fix response truncation
+  * sg_decode_sense: add --nodecode option
+  * sg_logs: fix --list and -lll options
+  * sg_modes: improve handling of ZBC disks
+  * sg_inq: add version descriptors from SPC6r08, add --quiet option
+  * sg_vpd: add --sinq_inraw=RFN option
+  * sg_turs: add --timeout= and --ascq= options
+  * sg_requests: add --timeout= option
+  * sg_sat_read_gplog: add --smart and --ppt options
+  * sgp_dd and sgm_dd: add --progress option
+  * sg_dd: add support for accessing NVMe devices via passthrough
+  * Bug fixes and minor fixes
+- _service: simplify version processing, as we have a clean upstream version again
+
+- Update to version 1.48~20221101+1.142dace:
+  * fix output of "sg_inq -H -p bdc" (boo#1207700)
+
+- Update to new upstream version 1.48~20221101.6d3bd26:
+  (pre-release sg3_utils-1.48 [20221101] [svn: r978])
+  * sg_read_block_limits: fix granularity value, add --mloi option
+  * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work
+  * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup
+  * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues
+  * sg_inq+sg_vpd: JSON updates
+  * Prepare for removing /proc/scsi from the Linux kernel
+  * sg_inq+sg_vpd: merge VPD page processing
+  * sg_get_elem_status: change '--maxlen=' option default to 1056 (was 32), other cleanups
+  * sg_rep_zones: add experimental --json[=JO] option and generation
+  * sg_logs: add --exclude and --undefined options
+  * zoned disk man page improvements
+  * sg_rep_zones: add --statistics option
+  * sg_read_buffer: add --eh_code= and --no_output options
+  * sg_format: allow disk formats on ZBC (zoned) disks
+  * sg_rep_zones: add --brief option and --find ZT option
+  * sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
+  * Zoned block device characteristics VPD page support
suse-module-tools
+- Update to version 15.6.6:
+  * add blacklist entry for reiserfs (jsc#PED-6167)
+
+- Update to version 15.6.5:
+  * Add more modules to file system blacklist (jsc#PED-6167)
+    Blacklisted filesystem modules that aren't officially supported
+    by SUSE: f2fs, hfsplus, jfss2, kafs, ntfs3, orangefs, pstore, romfs, zonefs.
+    This affects Leap and SLED only, as these modules aren't shipped
+    for SLE anyway. As usual, the blacklist entries can be removed
+    by running an explicit "modrobe $FS_MODULE" command.
+
+- Update to version 15.6.4:
+  * modprobe.d: use softdep to load sd_mod and sg (bsc#1206070)
+
system-config-printer
+- Use %autosetup -p1 instead of multiple %patch lines. Allows us to
+  get rid of deprecated %patchN.
+
+- Explicitly use --with-cups-serverbin-dir to find SERVERBIN when
+  cups.pc is not provided by older cups (boo#1213883).
+
+- Fix printer icon location/type, needed due to changes in Adwaita.
+
+- Update to version 1.5.18:
+  + Add <launchable/>  into the .appdata.xml file.
+  + Accessiblity improvements.
+  + system-config-printer couldn't be uninstalled via GNOME
+    Software.
+  + system-config-printer crashes due missing libhandy.
+  + Updated config.sub and config.guess to fix configuration error
+    on RiSC.
+  + Use pkg-config or --with-cups-serverbin-dir for finding
+    SERVERBIN.
+
+- Move all dbus-1 system.d files to /usr (bsc#1202340)
+
+- Update to version 1.5.16:
+  + fix preserve_job_files default settings.
+  + add debugprint covering failed fingerprint retrieval attempts.
+  + Make sure that applet.py is running one instance per user.
+  + fix incorrect use of urllib.request.
+  + remove python3-requests.
+  + build: Migrate build system from Intltool to Gettext.
+  + udev-configure-printer.c: Fix possible use after frees and
+    leaks.
+  + scp-dbus-service.py: Fix typo in method call.
+  + add option to disable xmlto manual generation.
+  + allow + in device uris - gutenprint has a backend with +.
+- Drop python3-requests requires: no longer needed, following
+  upstream changes.
+- Rebase system-config-printer-no-openprinting.patch.
+
systemd
+- udev(-mini)?: ensure %_modulesloaddir exists and is owned properly. Allows
+  other packages to install modules without worry of the parent directory. We do
+  not ensure /etc/modules-load.d exists in the -mini flavor, as that directory
+  is not meant to be used by packages.
+
+- udev: only require kmod in the full flavor. udev-mini is only used inside OBS
+  in a strictly defined setup and udev will never have to load device drivers
+  there.
+
+- Import commit 327b885182f19f795f3af635bce0adc264bfb334
+  071ac409a0 rules: set up tty permissions and group for /dev/hvc* nodes (bsc#1218137)
+  f693b3ed8a vconsole-setup: remember the correct error value when open_terminal() fails
+  963d838bad vconsole-setup: handle the case where the vc is in KD_GRAPHICS mode more gracefully (bsc#1215282)
+
+- Make sure systemd-sysvcompat replaces systemd-sysvinit on upgrades from SLE12 (bsc#1218110)
+
+- Import commit c5c5d234663f47e9d9bf53e02c21ce815f079328
+  6f53f71d2d vconsole-setup: simplify error handling
+  ce08cd5f66 man/standard-conf: directory paths should end with '/'
+  8324cbfde7 config files: update their header to reflect that they can be installed in /usr
+  bc36846ad2 Reflect the fact that main config files can be installed in /usr
+  e304a11f33 config files: more recommendations of `systemd-analyze cat-config`
+  c45cecf279 meson: add build option for install path of main config files
+  cc61b052c6 vconsole-setup: use a consistent log level when setfont fails with EX_OSERR (bsc#1212970)
+  4fe3653dab tmpfiles: ignore EINVAL with --graceful (bsc#1216628)
+
+- Restore the filter that prevents the creation of
+  'by-partlabel/{primary,logical}' symlinks (bsc#1217878)
+  It was broken during the upgrade of v254.
+
tar
+- Fix CVE-2023-39804, Incorrectly handled extension attributes in
+  PAX archives can lead to a crash, bsc#1217969
+  * fix-CVE-2023-39804.patch
+
tigervnc
+- introduced n_dont_sign_java_client.patch and changed
+  n_tigervnc-date-time.patch to allow the build to be reproducible
+  (bsc#1208478):
+  * Dont sign the Java client so the jar file won't contain a
+    signed file with a variable timestamp.
+  * The signing was necessary for accessing the system clipboard
+    when the Java client runs as an applet.
+    (This shouldn't harm due to the deprecation of Java applets
+    was done in version 9).
+
+- xorg-x11-Xvnc requires dbus-1-x11 (bsc#1207730)
+
+- update to 1.13.1:
+  * x0vncserver can either crash itself, or crash the X server
+    it is connected to
+  * The servers might crash if the clipboard is updated just as
+    a client is connected
+  * The vncserver service can fail to start on SELinux system
+    if ~/.vnc doesn't exist
+
+- A little cleanup of specfile
+
+- Update to tigervnc 1.13.0
+  * The servers and native viewer now support RealVNC's RSA-AES authentication methods and encryption
+  * The native viewer is now translated to Romanian and Georgian
+  * The native viewer now (optionally) supports PiKVM's H.264 encoding
+  * The display settings for the native viewer have been overhauled to make them easier to understand
+  * The native viewer now supports adding exceptions for expired certificates
+  * Resolved an issue where full-screen mode didn't work in the native viewer on macOS 13
+  * Lock key synchronization has been re-enabled in the native viewer after being accidentally disabled in 1.11.0
+  * Xvnc/libvnc.so can now be built with Xorg 1.21
+  * x0vncserver is a bit better at handling differing server and client keyboard layout
+  * x0vncserver now correctly handles zaphod mode
+- Removed patches (no longer needed):
+  * tigervnc-newfbsize.patch (https://github.com/TigerVNC/tigervnc/pull/13)
+  * n_utilize-system-crypto-policies.patch (https://github.com/TigerVNC/tigervnc/pull/1262)
+  * xserver211.patch & u_tigervnc-211.patch (https://github.com/TigerVNC/tigervnc/pull/1383)
+- Refreshed patches:
+  * n_tigervnc-date-time.patch
+  * n_vncserver.patch
+  * u_change-button-layout-in-ServerDialog.patch
+
+- Migration of PAM settings to /usr/lib/pam.d.
+
tuned
+- own directory /usr/lib/kernel/install.d to fix build
+
+- adapt to changed kernel paths (jsc#PED-7308)
+  A    moved-kernel-paths-1.patch
+
+- do not package inoperable plugins (bsc#1217758)
+
xf86-input-libinput
+- Update to version 1.4.0:
+  * Tablets now have BTN_STYLUS3 mapped to X button 8 (i.e. the
+    first usable one after the LMR buttons).
+  * Tablet now have the left-handed property available so we can
+    actually change them to left-handed.
+
+- Update to version 1.3.0
+  The main feature in this version is support for the new 'custom' pointer
+  acceleration profile in libinput 1.23.0. This acceleration profile is
+  quite flexible, so it is exposed via several properties:
+  - "libinput Accel Custom Fallback Points" and "libinput Accel Custom Fallback Step"
+  - "libinput Accel Custom Motion Points" and "libinput Accel Custom Motion Step"
+  - "libinput Accel Custom Scroll Points" and "libinput Accel Custom Scroll Points"
+  For details on what these mean, please see the man page and the
+  libinput documentation:
+  https://wayland.freedesktop.org/libinput/doc/latest/pointer-acceleration.html
+  In addition, the "libinput Accel Profiles Available" and
+  "libinput Accel Profile Enabled" properties have been expanded to 3 values. For
+  backwards compatibility, the "libinput Accel Profile Enabled" continues
+  to support setting 2 values only.
+
xkeyboard-config
-- U_Add-the-new-AZERTY-layout-norm-NF-Z71-300.patch
-  * Backport French standardized AZERTY layout (AFNOR: NF Z71-300)
-    (bsc#1188867)
-
-- U_Fix-media-keys-lag-on-ABNT2-keyboard.patch
-  * fixes wrong keyboard mapping causing input delays with ABNT2
-    keyboards (bsc#1191242)
+- the current source supersedes old sle15-sp5 patches (see
+  changelog below)
+  * U_Map-evdev-keycodes-KEY_RFKILL-and-KEY_WWAN-to-XF86RF.patch
+  * U_Updating-Old-Hungarian.patch
+  * U_Fix-media-keys-lag-on-ABNT2-keyboard.patch
+  * U_Add-the-new-AZERTY-layout-norm-NF-Z71-300.patch
-- U_Updating-Old-Hungarian.patch
-  * fix capslock in Old Hungarian layout (boo#1153774)
-
-- U_Map-evdev-keycodes-KEY_RFKILL-and-KEY_WWAN-to-XF86RF.patch
-  * fixes missing mappings for evdev keys KEY_RFKILL and KEY_WWAN
+- includes fixes for
+  * missing mappings for evdev keys KEY_RFKILL and KEY_WWAN
+  * capslock in Old Hungarian layout (boo#1153774)
+  * wrong keyboard mapping causing input delays with ABNT2 keyboards
+    (bsc#1191242)
+- includes backport of French standardized AZERTY layout (AFNOR:
+  NF Z71-300) (bsc#1188867)
+
+- supersedes a patch called 'U_fixed-keycode-comment.patch' from
+  sle15-sp5, which wasn't applied there any longer either.
+    <I247> = 247;   // #define KEY_UWB                 239
+  is defined in keycodes/evdev since a long time ...
+
+- Update to version 2.40
+  * mostly updated translation
+  * a few bugfixes
+
+- Update to version 2.39
+  * another bugfix release; also needed for changes for the Amharic
+    (am_ET.UTF-8) compose key sequences in libX11 1.8.5 (see
+    corresponding changelog entry in libX11 package); removes old
+    remappings like ar --> ara (git db45bd75, 470ad2cd) [breaks
+    current qemu build]
+
+- remove CCDL from license strings (boo#1210681)
+
+- Update to version 2.38
+  * Add Russian layout with typographic symbols
+  * Update symbols/ru
+  * symbols/us: uncomment the nine keys in the international Dvorak layout
+  * symbols/bg: reduce the "enhanced" layout to an include + three overrides
+  * symbols/epo: reshuffle a comment, and drop unneeded key types
+  * replace some Unicode codes with their corresponding symbol name
+  * symbols/no: add missing symbols to Sami layout, and remove duplicates
+  * symbols/no: add non-dead grave and such to Sami layout, and reshuffle
+  * Add apple:jp_oadg109a and apple:jp_pc106 variants
+  * Added Gujarati KaGaPa layout (guj-kagapa)
+  * Update base.xml
+  * rules: add option 'swap_ralt_rctl'
+  * prerelease push, for translations
+  * Handy script for publishing
+  * Making ru(typo) more consistent with existing variants
+  * Prerelease translation sync
+  * fix rx-51 third level modifier
+  * Add Latvia Modern Cyrillic keyboard layout
+  * add colemak_dh_ortho
+  * Add `trademark` to level4 of us-intl layout
+  * dv-intl: add placeholder chars to lvl3+, bind LSGT
+
+- Update to version 2.37
+  * bugfixes
+- supersedes U_Fixes-regression-from-c3c5d02-were-mistakenly-replac.patch
+
+- Reduce python3 to python3-base
+
+- U_Fixes-regression-from-c3c5d02-were-mistakenly-replac.patch
+  * Regression fixed from
+    c3c5d02rules: sort the names of multimedia keyboards alphabetically
+    "\" at the end of line were mistakenly replacd by "/"
+
+- Update to version 2.36
+  * bugfixes
+  * removed autotools support :-(
+- switched to meson
+
+- removed n_suse-ctrl-alt-bksp-terminate.patch
+  * no longer needed; made it impossible to disable Ctrl-Alt-BS
+    on Wayland (boo#1195871)
+
+- update to version 2.34
+  * xml2lst: use dynamic Perl path
+  * Resolved 101key Old Hungarian II
+  * Old turkish f layout (with pc104 support) added.
+  * Fix wrong key symbol name
+  * Added International Phonetic Alphabet (QWERTY)
+  * gitlab CI: update to latest ci-templates
+  * Hellenic keyboard perfected.
+  * lt: Place sterling symbol on AD03, layer 4 (with E and euro)
+  * Use single guillemots on L4 (not less/greater) where L3 has guillemots
+  * Added English (Dvorak, Macintosh) based on the MacOS dvorak layout
+  * Accommodate uppercase/lowercase ß, long s, §; deduplicate Ł
+  * Move left/right quotes one key to the right, place lower quotes on AB04
+  * Update symbols/it adding credits and reference for fur lang
+  * lt/us: Inherit AE09/AE10 from latin
+  * Add Russian GOST layouts
+  * Add Polish(lefty) layout
+  * Add Arabic(Ergoarabic) keyboard layout
+  * translation sync
+  * Hebrew translation added
+
+- Remove obsolete translation-update-upstream support
+  (jsc#SLE-21105).
+
+- update to version 2.33
+  * translation updates
+  * Replaced division slash with fraction slash on Neo2 (de) layout
+  * rules: correct Indic IPA to use iso639 code "eng"
+  * rules: remove two non-existing ISO639 codes
+  * rules: change ISO639 language codes to 639-2/T only
+  * rules: the xkb.dtd file is not an XML document
+  * symbols/nl: Add a "Dutch (US)" variant
+  * Simplify gb(basic) so that Shift+Right Alt behaves the same as Right Alt+Shift.
+
+- Update to version 2.32
+  * latest bugfix release
+
+- Update to version 2.31
+  * latest bugfix release
+- supersedes U_Fix-symbols-in-syntax-error-spurious-git-conflict-ma.patch
+- adjusted n_suse-ctrl-alt-bksp-terminate.patch
+
+- U_Fix-symbols-in-syntax-error-spurious-git-conflict-ma.patch
+  * Fix symbols/in syntax error: spurious git conflict marker
+    (boo#1174483)
+
+- Update to version 2.30
+  * bugfix release
+
+- Update to version 2.29
+
+- No longer recommend -lang: supplements are in use.
+
+- Update to version 2.27
+  * bugfix release
+- supersedes U_Fix-typo-in-Polish-symbols-file.patch
+- adjusted n_disable-2xalt_2xctrl-toggle.diff
xorg-x11-server
+- bsc1218582-0001-dix-allocate-enough-space-for-logical-button-maps.patch
+  * Heap buffer overflow in DeviceFocusEvent and ProcXIQueryPointer
+    (CVE-2023-6816, bsc#1218582)
+- bsc1218583-0001-dix-Allocate-sufficient-xEvents-for-our-DeviceStateN.patch
+  bsc1218583-0002-dix-fix-DeviceStateNotify-event-calculation.patch
+  bsc1218583-0003-Xi-when-creating-a-new-ButtonClass-set-the-number-of.patch
+  * Reattaching to different master device may lead to out-of-bounds memory
+    access ((CVE-2024-0229, bsc#1218583)
+- bsc1218584-0001-Xi-flush-hierarchy-events-after-adding-removing-mast.patch
+  * Heap buffer overflow in XISendDeviceHierarchyEvent
+    (CVE-2024-21885, bsc#1218584)
+- bsc1218585-0001-Xi-do-not-keep-linked-list-pointer-during-recursion.patch
+  bsc1218585-0002-dix-when-disabling-a-master-float-disabled-slaved-de.patch
+  * Heap buffer overflow in DisableDevice (CVE-2024-21886, bsc#1218585)
+
+- u_miCloseScreen_check_for_null_pScreen_dev_private.patch
+  * miCloseScreen check for null pScreen dev private (bsc#1218176);
+    another regression introduced by
+    U_bsc1216261-0002-fb-properly-wrap-unwrap-CloseScreen.patch
+
+- n_xserver-optimus-autoconfig-hack.patch
+  u_randr-Do-not-crash-if-slave-screen-does-not-have-pro.patch
+  u_xfree86-activate-GPU-screens-on-autobind.patch
+  * check dixPrivateKeyRegistered(rrPrivKey) before calling
+    rrGetScrPriv() to avoid xserver crash when Xinerama is enabled
+    (boo#1218240)
+
zstd
+- update to 1.5.5:
+  * fix: fix rare corruption bug affecting the high compression
+    mode, reported by @danlark1
+  * perf: improve mid-level compression speed
+  * lib: deprecated bufferless block-level API (#3534) by
+    @terrelln
+  * cli: mmap large dictionaries to save memory, by
+    @daniellerozenblit
+  * cli: improve speed of --patch-from mode (~+50%) (#3545) by
+    @daniellerozenblit
+  * cli: improve i/o speed (~+10%) when processing lots of small
+    files (#3479) by @felixhandte
+  * cli: zstd no longer crashes when requested to write into
+    write-protected directory (#3541) by @felixhandte
+  * cli: fix decompression into block device using -o, reported
+    by @georgmu
+  * misc: improve seekable format ingestion speed (~+100%) for
+    very small chunk sizes (#3544) by @Cyan4973
+  * misc: tests/fullbench can benchmark multiple files (#3516) by
+    @dloidolt
+  * Upstream changelog from version 1.5.0 to 1.5.4
+    https://github.com/facebook/zstd/blob/v1.5.4/CHANGELOG
+  * Dropped patches:
+  - Disallow-empty-output-directory.patch
+  - Fix-buffer-underflow-for-null-dir1.patch
+    Fixed upstream in version 1.5.4
+- enable zlib/gzip compatible backend, as zlib is significantly
+  (50%-100%) faster than gzip
+- add zstd-gzip compatibility subpackage which can be used
+  as a drop in compatible replacement for gzip
+- small spec file cleanups
+- add zcat in zstd-gzip (needed by for example the kernel scripts)
+- Build AVX2 enabled hwcaps library for x86_64-v3
+
zypper
+- Fix search/info commands ignoring --ignore-unknown (bsc#1217593)
+  The switch makes search commands return 0 rather than 104 for
+  empty search results.
+- version 1.14.68
+
+- patch: Make sure reboot-needed is remembered until next boot
+  (bsc#1217873)
+- version 1.14.67
+