Packages changed:
  apparmor
  bolt (0.9.1 -> 0.9.2)
  emacs
  fontconfig
  freeipmi (1.6.8 -> 1.6.9)
  glib2 (2.70.2 -> 2.70.3)
  graphite2
  libapparmor
  libical (3.0.12 -> 3.0.13)
  libical-glib (3.0.12 -> 3.0.13)
  libodfgen
  librevenge
  libstaroffice
  libstorage-ng (4.4.77 -> 4.4.78)
  libwpd
  libwpg
  libwps
  llvm13
  perl-Net-HTTP (6.21 -> 6.22)
  perl-libwww-perl (6.60 -> 6.61)
  pipewire (0.3.43 -> 0.3.44)
  plymouth
  procps
  python-google-auth (2.0.1 -> 2.5.0)
  ruby (3.0 -> 3.1)
  salt (3003.3 -> 3004)
  snapper (0.9.0 -> 0.9.1)
  solid
  tre
  udisks2
  userspace-rcu (0.13.0 -> 0.13.1)
  xapian-core (1.4.18 -> 1.4.19)

=== Details ===

==== apparmor ====
Subpackages: apparmor-abstractions apparmor-docs apparmor-parser apparmor-parser-lang apparmor-profiles apparmor-utils apparmor-utils-lang pam_apparmor pam_apparmor-32bit python3-apparmor

- add ruby-3.1-build-fix.diff: fix build with ruby 3.1 (boo#1194221,
  MR 827)

==== bolt ====
Version update (0.9.1 -> 0.9.2)

- Update to 0.9.2
  * This release is compatible with umockdev >= 0.16.3; there was a change in
    umockdev that made our test fail with it, since both our test and umockev
    were trying to create the same directorires. bolt now allows for the dir
    to already exist.
  * The license for `90-bolt.rules` has changed from `GPL-2.1+`, which does
    not exist and was probably was confused with `LGPL-2.1+`, to `GPL 2.0+`.
  * Documentation has been updated and spelling mistakes fixed.
  * Various improvements for continuous integration.
  * The minimum required version of meson has been bumped to 0.46.0.

==== emacs ====
Subpackages: emacs-info emacs-nox emacs-x11 etags

- Remove unneeded pure size adjustments

==== fontconfig ====
Subpackages: fontconfig-devel fontconfig-lang libfontconfig1 libfontconfig1-32bit

- adding bug reference to this changelog [bsc#1172301]

==== freeipmi ====
Version update (1.6.8 -> 1.6.9)
Subpackages: libfreeipmi17 libipmiconsole2 libipmidetect0

- freeipmi 1.6.9
  * Support --with-systemconfigdir build option.
  * Fix build issue on musl where putmsg/getmsg are not available.
  * Fix build issue when inb/outb are not available on some systems.
  * Fix static build issues with gcrypt.
  * Add conserver documentation in faq.
  * Minor documentation updates.

==== glib2 ====
Version update (2.70.2 -> 2.70.3)
Subpackages: glib2-lang glib2-tools libgio-2_0-0 libgio-2_0-0-32bit libglib-2_0-0 libglib-2_0-0-32bit libgmodule-2_0-0 libgmodule-2_0-0-32bit libgobject-2_0-0 libgobject-2_0-0-32bit libgthread-2_0-0 libgthread-2_0-0-32bit

- Update to version 2.70.3:
  + Several important fixes to FD handling in gspawn.
  + 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.
  + Bugs fixed: glgo#GNOME/GLib#2503, glgo#GNOME/GLib#2506,
    glgo#GNOME/GLib#2557, glgo#GNOME/GLib#2572,
    glgo#GNOME/GLib#2580, glgo#GNOME/GLib!2394,
    glgo#GNOME/GLib!2415, glgo#GNOME/GLib!2437,
    glgo#GNOME/GLib!2444, glgo#GNOME/GLib!2455.
  + Updated translations.

==== graphite2 ====
Subpackages: libgraphite2-3 libgraphite2-3-32bit

- Fix license header so that it corresponds to SPDX abbreviation

==== libapparmor ====
Subpackages: libapparmor1 libapparmor1-32bit

- add ruby-3.1-build-fix.diff: fix build with ruby 3.1 (boo#1194221,
  MR 827)

==== libical ====
Version update (3.0.12 -> 3.0.13)

- update to 3.0.13:
  * icalcomponent_get_dtend() return icaltime_null_time(), unless called on
    VEVENT, VAVAILABILITY or VFREEBUSY
  * icalcomponent_get_duration() for VTODO calculate with DUE instead of DTEND
  * Replace CMake FindBDB with FindBerleyDB
  * Fix finding ICU and BerkeleyDB on Mac

==== libical-glib ====
Version update (3.0.12 -> 3.0.13)

- update to 3.0.13:
  * icalcomponent_get_dtend() return icaltime_null_time(), unless called on
    VEVENT, VAVAILABILITY or VFREEBUSY
  * icalcomponent_get_duration() for VTODO calculate with DUE instead of DTEND
  * Replace CMake FindBDB with FindBerleyDB
  * Fix finding ICU and BerkeleyDB on Mac

==== libodfgen ====

- Fix license header to correspond to SPDX abbreviation

==== librevenge ====
Subpackages: librevenge-0_0-0 librevenge-stream-0_0-0

- Fix license header to correspond to SPDX abbreviation

==== libstaroffice ====

- Fix license header to correspond to SPDX abbreviation

==== libstorage-ng ====
Version update (4.4.77 -> 4.4.78)
Subpackages: libstorage-ng-lang libstorage-ng-ruby libstorage-ng1

- merge gh#openSUSE/libstorage-ng#858
- Add glibc-locale buildrequires for testsuite on SUSE distros
- 4.4.78

==== libwpd ====

- Fix license header to correspond to SPDX abbreviation

==== libwpg ====

- Fix license header to correspond SPDX abbreviation

==== libwps ====

- Fix license header to correspond to SPDX abbreviation

==== llvm13 ====
Subpackages: clang-tools clang13 clang13-doc libLLVM13 libLTO13 libc++-devel libc++1 libc++abi-devel libc++abi1 libclang13

- Add support for experimental targets and enable the M68k backend
- Add patch to fix testsuite after enabling the M68k backend
  + llvm-update-extract-section-script.patch

==== perl-Net-HTTP ====
Version update (6.21 -> 6.22)

- updated to 6.22
  see /usr/share/doc/packages/perl-Net-HTTP/Changes
  6.22      2022-01-21 20:41:21Z
  - Format method bullet points as code in docs (GH#77) (Paul Cochrane)
  - Ignore automatically generated directories (GH#76) (Paul Cochrane)
  - Use copyright start year rather than range (issue raised by Paul
    Cochrane)

==== perl-libwww-perl ====
Version update (6.60 -> 6.61)

- updated to 6.61
  see /usr/share/doc/packages/perl-libwww-perl/Changes
  6.61      2022-01-21 21:41:18Z
  - Use File::Copy::move to attempt an atomic mirror (GH#401) (Andrew Fresh)
  - Require Getopt::Long at runtime, too (GH#402) (Ville Skyttä)

==== pipewire ====
Version update (0.3.43 -> 0.3.44)
Subpackages: gstreamer-plugin-pipewire libpipewire-0_3-0 pipewire-lang pipewire-modules-0_3 pipewire-pulseaudio pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools

- Update to version 0.3.44:
  * Highlights:
  - It is now possible to run a minimal PipeWire server without a
    session manager, enough to run JACK clients.
  - The maximum buffer size is now configurable and can be larger
    than the previously hardcoded limit of 8192 samples.
    When using high sample rates, the larger buffer size can
    avoid xruns.
  - The default maximum latency was reduced from 170ms to 42ms.
    This should improve overall latency for application that ask
    for a large latency, such as notifications.
  - Better JACK compatibility. Patchbays should now get less
    confused about ports appearing and disappearing.
  - Fix some bluetooth crashes.
  - Fix some races in ALSA device detection.
  - Many bug fixes and improvements all over the place.
  * PipeWire:
  - Bump the meson requirement to 0.59.0.
  - pw-top now reports correct times for filter-chain and
    loopback.
  - max-quantum is now also scaled with the rate. A new
    quantum-limit property was added as a hard limit for the
    quantum. This makes it possible to configure for larger than
    8192 buffer sizes. Note than many JACK applications have a
    hardcoded 8192 limit.
  - The max-quantum was reduced to 2048, This gives a 42ms
    default latency.
  - pw-filter can now return a NULL buffer from _get_dsp_buffer()
  - Add a PIPEWIRE_RATE and PIPEWIRE_QUANTUM env variable to set
    the graph rate and the graph quantum and rate respectively.
  - Fix a potential file descriptor leak in the connection.
  - A new minimal.conf file was added to demonstrate a static
    setup of a daemon that doesn't require a session manager and
    is able to run JACK applicaions.
  - Nice levels are now only changed on the servers, not the
    clients.
  - Add an option to suspend nodes when idle.
  - Make it possible to avoid quantum and rate changes with
    pw-metadata. This is essential in a locked down system.
  - Handle mixer port errors better and fail to create the link
    instead of silently not working.
  - Nodes that are moved to a driver now have all the linked
    nodes moved as well. This makes it possible to run some
    graphs without a driver, such as paplay -> zita-j2n.
  - pw-cli and pw-dump can now also list objects by name, serial
    and object.path using glob style pattern matching.
  * modules:
  - filter-chain can now also configure parameters by index.
  - Fix the client name of module-protocol-simple.
  - module-rtkit was merged into module-rt. This makes it easier
    to ship a default config that works on more systems by
    default.
  - module-adapter can now configure the adapter node from the
    config. Previously, this was a task only performed by the
    session manager.
  - module-metadata can now also create metadata object from the
    config file.
  - The ROC module should now work again.
  - An X11-bell module was added to handle X11 bell events.
  - filter-chain and loopback modules now have better unique
    default names for the streams, which makes it possible to
    save and restore their volumes independently.
  - module-echo-cancel now has properties to control the delay
    and buffer size.
  * ALSA:
  - The monitor names are now correctly parsed.
  - The default period size for batch devices is limited now to
    avoid large latency.
  - The unused min/max-latency properties were removed.
  - Internal latency is now also configurable with params at
    runtime.
  - The udev rule for TI2902 was removed because it causes
    problems.
  - Fix a race where some devices would sometimes be missing.
  - Add some more timeouts to work around a race in udev device
    permission changes when switching VTs.
  * SPA:
  - Fix potential infinite loop in audioconvert.
  - The spa-resample tools can now also use optimised
    implementations.
  - Fix a potential crash in resampler.
  - audioconvert can now also handle F64 formats.
  - The channelmixer now does normalization by default to avoid
    clipping when downmixing is active.
  - The channelmixer will now generate LFE channels when the
    lfe_cutoff frequency is set, even when upmix is disabled.
  - The channelmixer will now always generate FC when the target
    has it.
  - Adapter now reports latency correctly, even after linking the
    monitor ports.
  - Reduce memory usage and preallocated memory in some of the
    audioconvert nodes.
  - Many properties are now exposed in adapter, such as the
    resample quality.
  - The resampler and channelmixer can now be disabled.
  * V4L2:
  - pw-v4l2 now also works for ffplay.
  - Take product names from udev now that the kernel returns
    generic name.
  * JACK:
  - The jack pkgconfig file now has the
    jack_implementation=pipewire variable to be able to
    distinguish jack implementations.
  - jconvolver now starts correctly again.
  - The object.serial is now used for the port_id. This makes it
    easier to track old objects in the cache.
  - Add a dummy jacknet implementation.
  - A bug in the port allocation was fixed that would make it
    impossible to allocate ports at some point.
  * Bluetooth:
  - Bluetooth profiles are now saved properly by the
    session manager.
  - Improved profile detections, increased timeouts for slow
    devices.
  - Implement HFP call indicator for improved compatibility.
  - Handle the case where bluez does not set the adapter or
    address properties on the device instead of crashing.
  - Improved support for setting the profile from the
    session manager.
  * pulse-server:
  - Monitor sources now have the device.class=monitor for better
    compatibility.
  - Behaviour after seeking is improved. The algorithm for
    requesting bytes from the client was simplified and improved.
  - module-ladspa-sink implements the control argument now.
  - A potential memory leak in the message queue was fixed.
  - Use the object.serial for the pulseaudio object index. The
    index is not supposed to be reused and this would cause
    problems with some clients.
  - Servers should now again be able to listen in IPv4.
  - module-x11-bell was added.
  - There is now support for per-application quirks and
    properties in the pipewire-pulse.conf file. Per-application
    latency and buffering properties can also be configured.
  - Fix a regression in telegram sounds not playing.
- Drop patches already included upstream:
  * 0001-alsa-improve-rate-selection.patch
  * 0001-audioconvert-avoid-infinite-loop.patch
  * 0001-bluez5-dont-create-device-if-adapter-is-missing.patch
  * 0001-bluez5-handle-missing-device-and-adapter-in-quirks.patch
  * 0001-jack-remember-last-return-from-jack_get_buffer_size.patch
  * 0001-loop-invoke-immediately-when-loop-is-not-running.patch
  * 0001-merger-also-reconfigure-when-monitor-changes.patch
  * 0001-pulse-server-show-monitor-sources-with-device_class_monitor.patch
  * 0001-pw-metadata-handle-NULL-props-from-metadata-object.patch
  * 0001-raop-fix-errno-check.patch

==== plymouth ====
Subpackages: libply-boot-client5 libply-splash-core5 libply-splash-graphics5 libply5 plymouth-dracut plymouth-lang plymouth-plugin-label plymouth-plugin-two-step plymouth-scripts plymouth-theme-bgrt plymouth-theme-spinner

- Update SPEC file:
    Remove usermerged macro and script:
    1, currently, it blocks the building in SLE-15-SP4;
    2, plymouth already build with "without-system-root-install",
    make all binary install to /usr/bin and /usr/sbin; which
    fit for /user merge target.
    3, plymouth is not launched by user. and all system intergration
    point are called from /usr.
    4, So no change need to do, everything already works.
    Remove rm rhgb-client:
    plymouth already build with "without-rhgb-compat-link",
    rhgb doesn't generated from beginning.
    Remove "disable-libkms":
    SUSE support kms and drm very well now, plymouth works
    fine with them.
- Remove plymouth-correct-runtime-dir.patch:
    Use upstream build param "with-runtimedir=/run" to instead.
- Change plymouth-dracut build arch to noarch:
    It only contain a script.
  Change libply, libply-boot-client, libply-splash-core,
  libply-splash-graphics group from Development/Libraries/C and
  C++ to System/Libraries:
    They are plymouth and plymouthd runtime library, which install
    together with plymouth.
- Resort rpm file list.

==== procps ====
Subpackages: libprocps8 procps-lang

- Correct used URLs

==== python-google-auth ====
Version update (2.0.1 -> 2.5.0)

- Update to 2.5.0
  * ADC can load an impersonated service account credentials. (#965)
- from version 2.4.1
  * fix urrlib3 import (gh#googleapis/google-auth-library-python#953)
- from version 2.4.0
  * add 'py.typed' declaration (#919)
  * add api key support (#826)
  * deps: allow cachetools 5.0 for python 3.7+
    (gh#googleapis/google-auth-library-python#937)
  * fix the message format for metadata server exception
    (gh#googleapis/google-auth-library-python#916)
- from version 2.3.3
  * add fetch_id_token_credentials (gh#googleapis/google-auth-library-python#866)
  * fix error in sign_bytes (gh#googleapis/google-auth-library-python#905)
  * use 'int.to_bytes' and 'int.from_bytes' for py3
    (gh#googleapis/google-auth-library-python#904)
- from version 2.3.2
  * add clock_skew_in_seconds to verify_token functions
    (gh#googleapis/google-auth-library-python#894)
- from version 2.3.1
  * add back python 2.7 for gcloud usage only
    (gh#googleapis/google-auth-library-python#892)
- from version 2.3.0
  * add support for Python 3.10 (#882)
  * ADC with impersonated workforce pools
    (gh#googleapis/google-auth-library-python#877)
- from version 2.2.1
  * disable self signed jwt for domain wide delegation
    (gh#googleapis/google-auth-library-python#873)
- from version 2.2.0
  * add support for workforce pool credentials (#868)
- from version 2.1.0
  * Improve handling of clock skew (#858)
  * add SAML challenge to reauth
    (gh#googleapis/google-auth-library-python#819)
  * disable warning if quota project id provided to auth.default()
    (gh#googleapis/google-auth-library-python#856)
  * rename CLOCK_SKEW and separate client/server user case
    (gh#googleapis/google-auth-library-python#863)
- from version 2.0.2
  * use 'int.to_bytes' rather than deprecated crypto wrapper
    (gh#googleapis/google-auth-library-python#848)
  * use int.from_bytes (gh#googleapis/google-auth-library-python#846)

==== ruby ====
Version update (3.0 -> 3.1)

- switch the default ruby to 3.1

==== salt ====
Version update (3003.3 -> 3004)
Subpackages: python3-salt salt-master salt-minion salt-transactional-update

- Update to version 3004, see release notes: https://docs.saltproject.io/en/master/topics/releases/3004.html
- Don't check for cached pillar errors on state.apply (bsc#1190781)
- Added:
  * state.apply-don-t-check-for-cached-pillar-errors.patch
- Modified:
  * add-migrated-state-and-gpg-key-management-functions-.patch
  * switch-firewalld-state-to-use-change_interface.patch
  * include-aliases-in-the-fqdns-grains.patch
  * debian-info_installed-compatibility-50453.patch
  * info_installed-works-without-status-attr-now.patch
  * fix-traceback.print_exc-calls-for-test_pip_state-432.patch
  * add-custom-suse-capabilities-as-grains.patch
  * add-rpm_vercmp-python-library-for-version-comparison.patch
  * 3003.3-do-not-consider-skipped-targets-as-failed-for.patch
  * support-transactional-systems-microos.patch
  * do-not-crash-when-unexpected-cmd-output-at-listing-p.patch
  * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch
  * update-target-fix-for-salt-ssh-to-process-targets-li.patch
  * fix-exception-in-yumpkg.remove-for-not-installed-pac.patch
  * enhance-openscap-module-add-xccdf_eval-call-386.patch
  * add-environment-variable-to-know-if-yum-is-invoked-f.patch
  * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch
  * run-salt-master-as-dedicated-salt-user.patch
  * 3003.3-postgresql-json-support-in-pillar-423.patch
  * prevent-pkg-plugins-errors-on-missing-cookie-path-bs.patch
  * early-feature-support-config.patch
  * implementation-of-held-unheld-functions-for-state-pk.patch
  * x509-fixes-111.patch
  * fix-issues-with-salt-ssh-s-extra-filerefs.patch
  * mock-ip_addrs-in-utils-minions.py-unit-test-443.patch
  * use-adler32-algorithm-to-compute-string-checksums.patch
  * refactor-and-improvements-for-transactional-updates-.patch
  * improvements-on-ansiblegate-module-354.patch
  * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch
- Removed:
  * add-alibaba-cloud-linux-2-by-backporting-upstream-s-.patch
  * prevent-logging-deadlock-on-salt-api-subprocesses-bs.patch
  * do-not-break-master_tops-for-minion-with-version-low.patch
  * don-t-call-zypper-with-more-than-one-no-refresh.patch
  * do-not-monkey-patch-yaml-bsc-1177474.patch
  * add-missing-aarch64-to-rpm-package-architectures-405.patch
  * figure-out-python-interpreter-to-use-inside-containe.patch
  * parsing-epoch-out-of-version-provided-during-pkg-rem.patch
  * fix-a-test-and-some-variable-names-229.patch
  * add-astra-linux-common-edition-to-the-os-family-list.patch
  * better-handling-of-bad-public-keys-from-minions-bsc-.patch
  * templates-move-the-globals-up-to-the-environment-jin.patch
  * virt-enhancements.patch
  * fix-aptpkg.normalize_name-when-package-arch-is-all.patch
  * adding-preliminary-support-for-rocky.-59682-391.patch
  * fix-save-for-iptables-state-module-bsc-1185131-372.patch

==== snapper ====
Version update (0.9.0 -> 0.9.1)
Subpackages: libsnapper5 snapper-zypp-plugin

- added bash completion provided by community
- look for most configuration files in /etc/snapper and
  /usr/share/snapper (bsc#1189601)
- version 0.9.1

==== solid ====
Subpackages: libKF5Solid5 solid-imports solid-tools

- Also use libplist-2.0 in SLE15-SP4/Leap 15.4

==== tre ====
Subpackages: agrep libtre5 tre-lang

- require glibc-locale

==== udisks2 ====
Subpackages: libudisks2-0 libudisks2-0_btrfs udisks2-lang

- Stop packaging libudisks_vdo standalone module, it is deprecated.
  Do this via passing explicit disable-vdo to configure and
  dropping libblockdev-vdo-devel BuildRequires. Add a
  libudisks2_0_vdo Obsoletes to ease updates.
- No longer remove upstream config files, we want to be able to
  load modules on demand. Note that we move an example file to docs
  to keep sysconfdir clean of non-conf files.
- Add a default_luks_encryption define, and set it to luks2, sed
  this macro into source, future versions of udisks will not need
  this, as upstream moves to luks2 by default.
- Ghost a dir/file created by us.
- Split out API docs into separate docs sub-package.

==== userspace-rcu ====
Version update (0.13.0 -> 0.13.1)

- update to 0.13.1:
  * fix: properly detect 'cmpxchg' on x86-32
  * fix: use urcu-tls compat with c++ compiler
  * fix: remove autoconf features default value in help message
  * fix: add missing pkgconfig file for memb flavour lib
  * Make temporary variable in _rcu_dereference non-const
  * Fix: x86 and s390: uatomic __hp() macro C++ support
  * Fix: x86 and s390: uatomic __hp() macro clang support
  * Fix: x86 and s390 uatomic: __hp() macro warning with gcc 11

==== xapian-core ====
Version update (1.4.18 -> 1.4.19)

- update to 1.4.19:
  * New QueryParser::FLAG_NO_POSITIONS flag.  With this flag enabled, any query
    operations which would use positional information are replaced by the nearest
    equivalent which doesn't (so phrase searches, NEAR and ADJ will result in
    OP_AND).  This is intended to replace the automatic conversion of OP_PHRASE,
    etc to OP_AND when a database has no positional information, which will no
    longer happen in the release series after 1.4.
  * Give a compile error for code which adds a Database to WritableDatabase.
    Prior to 1.4.19, this compiled and effectively created a "black-hole" shard
    which quietly discarded any changes made to it.
    In 1.4.19 it's still possible to perform this operation by assigning the
    WritableDatabase to a Database first, which is harder to fix.  This case
    throws an exception on git master where it's easier to address.
  * Fix TermIterator::skip_to() with sharded databases which sometimes was
    failing to advance all the way to the requested term.  Uncovered while
    addressing warning from GCC's -Wduplicated-cond, reported by dcb in #816.
  * Clamp edit distance to one less than the length of the word we've been asked
    to correct, which makes the algorithm we use more efficient.  We already
    require suggestion to have at least one character in common, so the only
    change to suggestions is we'll no longer suggest corrections which are
    twice as long or longer even if the edit distance would allow it, which
    seems like an improvement in itself.
  * Minor optimisation expanding wildcards.
  * PostingIterator::get_description(): For an all-docs iterator on a glass
    database, get_description() would call get_docid() which isn't valid to
    do once the iterator has reached the end.
  * Expand allterms test coverage.
  * Fetch wdf upper bound from postlist which avoids an extra postlist table
    cursor seek per weighted query term, and also means we now use a per-shard
    wdf upper bound for local shards which will in typically give a tighter
    weight upper bound which will tend to make various other matcher
    optimisations more effective.  Eric Wong reported this speeds up a
    particularly slow case from ~2 minutes to ~3 seconds.
  * Avoid triggering a pointless maximum weight recalculation if an unweighted
    child of a MultiAndPostList prunes.
  * Only check if the database has positional information when the query
    uses positional information.  This should help improve notmuch delete
    performance.  Thanks to andreas on #notmuch for analysis of the problem.
  * Optimise Glass::Inverter::has_positions().  Use const auto& instead of just
    auto for the loop variables.  Reported to be faster by andreas on #notmuch.
  * Cache result of Glass::Inverter::has_positions() since calculating it is
    potentially very expensive, while maintaining a cached answer is very cheap.
  * Add missing closing parenthesis to reported remote prog context, which has
    been missing since this code was first added over 20 years ago!