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" +- 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" +- 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 . + +- 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 + * 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 + * 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 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 + * 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 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 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 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 ing an . + + 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 . 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 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 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. + = 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 +