Packages changed:
  apparmor
  cloud-init
  cpio
  cups
  distribution-logos-openSUSE
  docbook-xsl
  dracut (059+suse.554.g6144bf71 -> 059+suse.557.g8a62bf73)
  file
  fwupd (1.9.13 -> 1.9.14)
  gdb
  gnu-free-fonts
  gpsd
  icewm
  libapparmor
  libgpg-error (1.47 -> 1.48)
  libimobiledevice-glue (1.0.0+git3.20230513 -> 1.1.0+git0.20240222)
  libixion (0.18.1 -> 0.19.0)
  liborcus (0.18.1 -> 0.19.2)
  libstorage-ng (4.5.191 -> 4.5.193)
  ncurses (6.4.20240210 -> 6.4.20240224)
  open-vm-tools
  setserial
  slang
  upower (1.90.2 -> 1.90.2+15)
  xmlsec1
  zlib (1.3 -> 1.3.1)

=== Details ===

==== apparmor ====
Subpackages: apparmor-abstractions apparmor-parser apparmor-parser-lang apparmor-profiles apparmor-utils apparmor-utils-lang python3-apparmor

- Fix systemd userdb access in unix-chkpwd

==== cloud-init ====

- Prepare for RPM 4.20 switch patch syntax

==== cpio ====
Subpackages: cpio-lang cpio-mt

- Use %autopatch instead of deprecated %patchN.

==== cups ====
Subpackages: cups-client cups-config libcups2 libcupsimage2

- Use %patch -P N instead of deprecated %patchN.

==== distribution-logos-openSUSE ====
Subpackages: distribution-logos-openSUSE-MicroOS distribution-logos-openSUSE-icons

- Add handling for Leap Micro 6.X and Leap 16.X

==== docbook-xsl ====

- Use %patch -P N instead of deprecated %patchN.

==== dracut ====
Version update (059+suse.554.g6144bf71 -> 059+suse.557.g8a62bf73)
Subpackages: dracut-ima

- Update to version 059+suse.557.g8a62bf73:
  * fix(zfcp_rules): correct shellcheck regression when parsing ccw args (bsc#1220485)

==== file ====
Subpackages: file-magic libmagic1

- Prepare for RPM 4.20

==== fwupd ====
Version update (1.9.13 -> 1.9.14)
Subpackages: fwupd-bash-completion fwupd-lang libfwupd2 typelib-1_0-Fwupd-2_0

- Update to version 1.9.14:
  * Correctly detect ARM32 and RISC-V UEFI binaries.
  * Correctly migrate the database schema from very old fwupd versions.
  * Fix DS-20 descriptors by opening the GUsbDevice earlier.
  * Fix updating the fingerprint reader on the Framework 13 and 16 laptop.
  * Fix warning when probing devices using the metadata allowlist.
  * Only recover the version format for specific devices.

==== gdb ====

- Use %patch -P N instead of deprecated %patchN.
- Maintenance script qa.sh:
  * Add PR31214 kfail.
  * Add kfail for fails in gdb.reverse/solib-precsave.exp /
    gdb.reverse/solib-reverse.exp fixed by commit fe6356def67
    ("PowerPC and aarch64: Fix reverse stepping failure").
  * Extend PR31004 kfail.
- Don't require %{python}-base for gdb-testresults package.
- Fix debuginfod handling:
  * Enable for sle_version >= 150400 (bsc#1185605, jsc#PED-1149,
    jsc#PED-1138), SLE15-SP4 and later.
  * Enable for suse_version >= 1600, ALP and Tumbleweed.
  * Add back "BuildRequires: libdebuginfod1" to prevent selecting
    dummy variant.
  * Add "BuildRequires: debuginfod-client" to prevent unresolved
    due to conflict with dummy variant.
  * Add --with-debuginfod=yes to prevent silently dropping support.
- Patches added (backport from master):
  * gdb-testsuite-add-missing-no-prompt-anchor-in-gdb.ba.patch
  * gdb-testsuite-remove-spurious-in-save_vars.patch

==== gnu-free-fonts ====

- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.

==== gpsd ====

- Use %patch -P N instead of deprecated %patchN.

==== icewm ====
Subpackages: icewm-config-upstream icewm-default icewm-lang

- Use %patch -P N instead of deprecated %patchN.

==== libapparmor ====

- Fix systemd userdb access in unix-chkpwd

==== libgpg-error ====
Version update (1.47 -> 1.48)

- Update to 1.48:
  * New configure option --with-libtool-modification.  [T6619]
  * New option parser flag to detect commands given without a double
    dash.  There is also the new meta command "command-mode" to set
    this flag via a config file.  [T6978]
  * Added an es_fopen mode flag "sequential" with support on Windows.
    [rE7a42ff0ec9]
  * Added an es_fopen mode flag "wipe" to cleanup internal buffers at
    close time.  [T6954]
  * New function gpgrt_wipememory.  [T6964]
  * Improvements to setenv on Windows.  [rE89e53ad90f]
  * Fixed call to estream-printf string filters.  [T6737]
  * Many improvements to the yat2m tool.
  * Updates to the build system.
  * Interface changes relative to the 1.47 release:
  - ARGPARSE_FLAG_COMMAND          NEW.
  - gpgrt_wipememory               NEW.
  * Release-info: https://dev.gnupg.org/T6441
  * Update upstream libgpg-error.keyring

==== libimobiledevice-glue ====
Version update (1.0.0+git3.20230513 -> 1.1.0+git0.20240222)

- Update to version 1.1.0+git0.20240222:
  - Changes:
  * socket: Use poll() - when available - instead of select()
  * socket: Allow NULL as address for socket_create() and socket_connect()
  * win32: Remove windows.h from public headers
  * Add version function to interface
  - Bugfixes:
  * opack: Fixed 32bit buffer overflow
  * opack: Fix parsing of 32 and 64 bit packed values
  - Internal:
  * Move LIMD_GLUE_API definitions to public headers
  * socket: Conditionally compile using poll or select based on availability
  * socket: Fix select failing when the process has many file descriptors by using poll instead
  * win32: Fix external compilation using libimobiledevice-glue/thread.h

==== libixion ====
Version update (0.18.1 -> 0.19.0)

- Update to 0.19.0:
  * C++ API
  * added support for renaming sheets after they have been created.
  * formula interpreter
  * added support for inline arrays.

==== liborcus ====
Version update (0.18.1 -> 0.19.2)

- Update to orcus 0.19.2:
  * fixed a build issue with gcc 14 due to a missing include for std::find_if
    and std::for_each.
  * fixed a segmentation fault with the orcus-test-xml-mapped test which
    manifested on hppa hardware, as originally reported on
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1054376.
  * fixed a crash when loading a document that includes a style record
    referencing an unnamed style record as its parent.  In Excel-generated
    documents, styles only reference named styles as their parents.  But in
    3rd-party generated documents, styles referencing unnamed styles as their
    parents can occur.
  * fixed a crash when the document model returned a null pointer when a
    reference resolver interface was requested.
- Update to orcus 0.19.1:
  * implemented orcus::create_filter() which instantiates a filter object of
    specified type.  The returned object is of type
    orcus::iface::import_filter.
  * moved test cases for format detection to the respective filter test files.
  * fixed a bug where the import filter did not set the formula grammer prior
    to importing.
- Update to orcus 0.19.0:
  * added support for allowing use of std::filesystem,
    std::experimental::filesystem or boost::filesystem per build
    configuration.
  * refactored styles import to use style indices returned by the document
    model implementer rather than using the indices stored in the file.  This
    allows the implementer to aggregate some style records and re-use the same
    index for records that are stored as different records in the original
    file.
  * fixed a bug where column styles were not applied to the correct columns
    when the starting column index was not 0.
  * overhauled the Gnumeric import filter to fix many bugs and support many
    missing features relative to the other filters included in orcus.  Most
    notable mentions are:
  * cell styles
  * rich-text strings
  * named ranges
  * row heights and column widths
  * merged cells
  * added partial support for Apache Parquet import filter.  This is still
    heavily experimental.
- Remove patches:
  * 0001-Possibility-to-build-against-a-host-of-filesystem-im.patch (upstreamed)
  * 0002-Allow-using-older-boost-filesystem.patch

==== libstorage-ng ====
Version update (4.5.191 -> 4.5.193)
Subpackages: libstorage-ng-lang libstorage-ng-ruby libstorage-ng1

- merge gh#openSUSE/libstorage-ng#988
- allow more control of environment in SystemCmd class
- 4.5.193
- merge gh#openSUSE/libstorage-ng#987
- fixed check in testsuite
- 4.5.192

==== ncurses ====
Version update (6.4.20240210 -> 6.4.20240224)
Subpackages: libncurses6 ncurses-utils terminfo terminfo-base terminfo-iterm terminfo-screen

- Add ncurses patch 20240217
  + add vt100+noapp, vt100+noapp+pc, xterm+app+pc, xterm+decedit from
    xterm #389 -TD
  + fix inconsistent description of wmouse_trafo() (Debian #1059778).
  + modify wenclose() to handle pads (Debian #1059783).
  + improve manpage discussion of mouseinterval() (Debian #1058560).
- Add ncurses patch 20240224
  + improve man/curs_mouse.3x style (Brandon Robinson, Sven Joachim).
  + provide for CCHARW_MAX greater than 1
  + eliminate use of PATH_MAX in lib_trace.c
  + work around misconfiguration of MacPorts gcc13, which exposes invalid
    definition of MB_LEN_MAX in gcc's fallback copy of limits.h (MacPorts
    [#69374]).

==== open-vm-tools ====
Subpackages: libvmtools0 open-vm-tools-desktop

- Use %patch -P N instead of deprecated %patchN.

==== setserial ====

- Use %patch -P N instead of deprecated %patchN.

==== slang ====

- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.

==== upower ====
Version update (1.90.2 -> 1.90.2+15)
Subpackages: libupower-glib3 typelib-1_0-UpowerGlib-1_0 upower-lang

- Update to version 1.90.2+15:
  * Revert "ci: Update last ABI break"
  * Revert "build: Bump the library soname after recent changes"
  * Revert "all: Remove Lid handling"
  * Revert "lib: Remove deprecated up_client_get_devices()"
  * dbus: org.freedesktop.UPower: EnergyRate is a positive value
  * linux: Adjust test_bluetooth_le_device for dbusmock 0.30.1
  * linux: stop assuming power supply of unknown type as battery
  * linux: drop f-literals without format string
  * linux: prefer is not None over !=
  * build: make 'udevrulesdir' and 'udevhwdbdir' as Linux-only
- Introduce _service obs_scm and obsinfo files for automated
  update service via:
  osc service mr

==== xmlsec1 ====
Subpackages: libxmlsec1-1 libxmlsec1-nss1 libxmlsec1-openssl1

- Use %patch -P N instead of deprecated %patchN.

==== zlib ====
Version update (1.3 -> 1.3.1)
Subpackages: libminizip1 libz1

- Use %autopatch instead of %patch
- Update to 1.3.1:
  * Reject overflows of zip header fields in minizip
  * Fix bug in inflateSync() for data held in bit buffer
  * Add LIT_MEM define to use more memory for a small deflate speedup
  * Fix decision on the emission of Zip64 end records in minizip
  * Add bounds checking to ERR_MSG() macro, used by zError()
  * Neutralize zip file traversal attacks in miniunz
  * Fix a bug in ZLIB_DEBUG compiles in check_match()
- Update pacthes:
  * CVE-2023-45853.patch
  * zlib-1.3-IBM-Z-hw-accelerated-deflate-s390x.patch