# changelog

author: dmulder@suse.com
changelog:
  - Update to version 0.3.9:
    * Fix failure to parse DER encoded cert; (bsc#1196658).
  - Also disable selinux in 15.6, since it is still not supported.


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Add _multibuild to define additional spec files as additional
    flavors.  Eliminates the need for source package links in OBS.


author: Tim Serong <tserong@suse.com>
changelog:
  - Update to 16.2.13-66-g54799ee0666:
    + (bsc#1199880) mgr: don't dump global config holding gil
    + (bsc#1209621) cephadm: fix NFS haproxy failover if active node disappears
    + (bsc#1210153) mgr/cephadm: fix handling of mgr upgrades with 3 or more mgrs
    + (bsc#1210243, bsc#1210314) ceph-volume: fix regression in activate
    + (bsc#1210719) cephadm: mount host /etc/hosts for daemon containers in podman deployments
    + (bsc#1210784) mgr/dashboard: Fix SSO error: 'str' object has no attribute 'decode'
    + (bsc#1210944) cmake: patch boost source to support python 3.11
    + (bsc#1211090) fix FTBFS on s390x


author: Tim Serong <tserong@suse.com>
changelog:
  - Update to 16.2.14-66-g7aa6ce9419f:
    + (bsc#1207765) rgw/rados: check_quota() uses real bucket owner
    + (bsc#1212559) pacific: os/bluestore: cumulative bluefs backport
      This notably includes:
    * os/bluestore: BlueFS fine grain locking
    * os/bluestore/bluefs: Fix improper vselector tracking in _flush_special()
    * os/bluestore: enable 4K allocation unit for BlueFS
    * os/bluestore/bluefs: Fix sync compactionA
    + (bsc#1213217) ceph.spec.in: Require fmt-devel < 10
    + ceph.spec.in: enable build on riscv64 for openSUSE Factory
    + ceph.spec.in: Require Cython >= 0.29 but < 3
    + cephadm: update to the latest container images:
    * registry.suse.com/ses/7.1/ceph/prometheus-server:2.37.6
    * registry.suse.com/ses/7.1/ceph/prometheus-node-exporter:1.5.0
    * registry.suse.com/ses/7.1/ceph/grafana:8.5.22
    * registry.suse.com/ses/7.1/ceph/haproxy:2.0.31
  - Drop ceph-test.changes (no longer necessary since using _multibuild)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add ceph-cmake-3.28.patch: Fix build with cmake 3.28 and no git
    command found (https://github.com/ceph/ceph/pull/54963,
    boo#1218111).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Advertised user/groups that are generated by the pre scripts:
    + package cephadm generates user/group cephadm
    + package ceph-common generates user/group ceph


author: Tim Serong <tserong@suse.com>
changelog:
  - Update to 16.2.15-68-gbb20a17289a:
    + mds: disable `defer_client_eviction_on_laggy_osds' by default
    + ceph.spec.in: Advertise users/groups that are generated by the pre scripts
    + cmake: Ensure git exists before executing it
    + make-dist: strip "-%{release}" from ceph package Requires
  - Drop ceph-cmake-3.28.patch (now included in source tarball)


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Use "pkgconfig(systemd)" for the BR to allow hacksaw systemd-mini
    package to satisfy dependencies in the openSUSE Build Service.


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Update to 0.79.19
    * getcert: add-scep-ca: fix help for --ca-cert and --ra-cert
    * Don't restrict tokens to CKM_RSA_X_509
    * Updated translations from Weblate
  - Update to 0.79.18
    * Rename DBus service and conf files to match canonical name
    * Add missing .TP tags in getcert-resubmit man page
    * migrated to SPDX license
    * Include owner and perms in getcert list output
    * Don't require an NSS database in cm_certread_n_parse
    * Add new certs to internal token, try harder to remove on renewal
  - Update to 0.79.17
    * Respect LDFLAGS settings defined by user
    * Switch to CA user when saving NSS certificates
    * Translated using Weblate (German)
    * Translated using Weblate (Georgian)
  - Update to 0.79.16
    * Add a PEM validity checker and validate SCEP CA files
    * Fix implicit declaration of function ?PEM_read_bio_X509?
    * Don't include "NEW" in certificate signing requests
    * Verify that the AES-128 is used for encrypting the local CA
    * Replace DER-encoded test file with a base64-encoded one
    * Correct a bad date in the spec changelog
    * Switch to https URLs for Sources, etc.
    * Remove dependency on SHA-1
    * tests: Test that the CA constraint DER encoding is correct
    * Disable DSA in the RPM spec
    * Manually build the srpm for the copr CI
    * Require jansson >= 2.12
    * Mark the current directory as a safe git directory
    * Fix usage of PKCS#7 ASN1 attribute retrieval for SCEP keygen
    * Translated using Weblate (Chinese (Simplified) (zh_CN))
    * Translated using Weblate (Georgian)
    * Translated using Weblate (Indonesian)
    * Translated using Weblate (Chinese (Simplified) (zh_CN))
    * Translated using Weblate (Hungarian)
  - Removed 0001-Disable-DSA-in-the-RPM-spec.patch
  - Added 0001-Update-tests-to-be-compatible-with-OpenSSL-3.2.patch


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add certmonger-c99-01.patch and certmonger-c99-02.patch in order to
    make the package buildable with GCC 14.  Patches originally by
    Florian Weimer and from
    https://pagure.io/certmonger/pull-request/265  [boo#1221683]


author: David Mulder <david.mulder@suse.com>
changelog:
  - Add cm_dont_restart_external.patch (a SUSE specific patch) which
    prevents the restart of the cert request for an external ca
    (bsc#1221406).


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.13:
    + When a test assertion fails, exit() was invoked. This results
      in any registered exit handlers being invoked. A test should
      not be relied upon to clean up if it fails. Instead, _exit()
      will be used to signal a test failure, to prevent exit handlers
      from being invoked.
    + Fix issue with string formatting in ck_assert_(u)int_* calls,
      where using the % operator would be interpreted as a string
      formatter.
    + If the LOG/XML/TAP file name is set to "-" either through the
      srunner_set_log() srunner_set_xml() or srunner_set_tap() calls
      or through the related environment variables, the logged data
      will be printed to stdout instead of a file. This is mainly to
      support using TAP for fixtures which expect the results to be
      reported via stdout. However, it is available via all of
      Check's logging modalities.
    + For CMake builds, check_stdint.h was not being installed. This
      is now fixed.
    + Check's example under doc/example now also works for CMake
      projects using Visual Studios and MSVC. This includes an
      example CMake configuration.
  - Drop check-missing-includes.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.14:
    + Changes to (unofficially for now) support Solaris and AIX
      platforms.
    + Fix issue with checked teardown functions in CK_NOFORK mode.
    + Allow checked fixtures when compiled without fork().
    + Various code cleanup, including changes for compiling Check on
      c++ compilers Clang and g++.
    + Re-enable internal unit tests.


author: jengelh@inai.de
changelog:
  - Implement shared library naming guidelines: move the library to
    libcheck0. The new package obsoletes 'check', as there is no
    other content.
  - Do not pass --enable-pic to configure: only static libs profit
    from this.
  - Add fdupes BuildRequires to eliminate the couple duplicates.
  - Move %install_info_delete from postun to preun: access to the
    .info files is required for successful execution.


author: zaitor@opensuse.org
changelog:
  - Update to version 0.10.0:
    + CMake on MinGW and MSVC was unable to find time related types
      because time.h was not included. This header is now included
      for the checks.
    + If the test runner process catches a SIGTERM or SIGINT signal
      the running tests are now also killed.
    + If Check is compiled without support for fork(), the behavior
      of functions which require fork() to be useful have been
      changed. Functions that attempt to set CK_FORK mode are no-ops,
      check_fork() returns in failure, and check_waitpid_and_exit()
      exits in failure.
    + Add space around operators in assert messages for readability.
    + Use mkstemp() if available instead of tmpfile() or tempnam().
    + Fix issue with string formatting in ck_assert(), where using
      the % operator would be interpreted as a string formatter.
    + In nofork mode, the location of a failed assertion within a
      test case was lost if that test case has a checked teardown
      fixture (even if that fixture function is empty). This is now
      fixed.


author: avvissu@yandex.by
changelog:
  - Update to version 0.11.0:
    + Avoid issue in unit test output checking where a shell's
      built-in printf command does not work properly, but the printf
      program itself is correct.
    + Emit only valid XML characters in XML logging.
    + Add LGPL header to files where it was missing.
    + Strip timestamps from examples using filterdiff if available.
    + Fix potential SIGSEGV in Check related to the disk filling up
      during a test.
    + Support added for applying tags to test cases and selectively
      running test cases based on tags.
    + Macros for comparing memory regions
      (ck_assert_mem_eq, ck_assert_mem_ne) have been added.
    + Macros for comparing floating point numbers have been added.
    + Macros for comparing string, but allowing for NULL
      (ck_assert_pstr_eq,ck_assert_pstr_ne) have been added.
    + Macros for checking if a pointer is NULL or not have been
      added.
  - Update the homepage and source Url to current location.
  - Add libtool and makeinfo BuildRequires and use autoreconf when
    building, needed as package is not bootstraped.
  - Add NEWS file.


author: luc14n0@linuxmail.org
changelog:
  - Update to version 0.12.0:
    + Fix out-of-tree builds with CMake (gh#libcheck/check#86).
    + Fix issue found with Clang regarding invalid suffix on a
      literal (gh#libcheck/check#110).
    + Check now responds to a few errors in a more clear way when
      it cannot run tests (gh#libcheck/check#122 and
      gh#libcheck/check#123).
    + The maximum message size of check assertions is now
      configurable (gh#libcheck/check#127).
    + Check support added for Visual Studios 2010, 2012, 2013, 2015,
      and 2017 both for x86/64 and ARM (gh#libcheck/check#129 and
      gh#libcheck/check#125).
  - Adopt the use of %make_build and %make_install rather than raw
    make commands, following the best practices. And pass docdir
    to configure instead of passing directly to make.
  - Add automake, autoconf and sed BuildRequires to avoid implicit
    dependencies.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 0.14.0:
    * Add support for FetchContent in CMake
    * Rename CMake project from 'check' to 'Check'
    * Fix for checking for wrong tool when building docs in Autotools
    * Fix compiler warning with printf format
    * missing <unistd.h> in some files
    * Various documentation improvements
    * END_TEST is now optional, as how START_TEST works has been redone
    * Various CMake related changes


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.15.2:
    * Fix fail* APIs, regression from 0.15.1
    * Fix warning in ptr macros with pointer to integer cast
    * Fix various warnings in Check's unit tests
    * Replace gnu_printf with printf in format __attribute__
    * Fix warnings from Check's macros: "warning: too many arguments for format"
    * Fix format specifiers that do not match the argument types
    * Define CK_ATTRIBUTE_FORMAT for GCC >= 2.95.3, to make use of
    ?gnu_printf? format attribute
    * Refactor tests to fix signed - unsigned conversions
    * Refactor some Check internals to use proper interger types
    * Implement missing mutual exclusion for Windows hosts


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 2.19.5:
    * various fixes in scripts all around:
      + See /usr/share/doc/packages/devscripts/changelog
  - Add conflicts on packages with the same binaries


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.22.2:
    * who-permits-upload:
      + Fix fingerprint lookup, so it actually finds the user id
    * debsnap:
      + Add a -l option as the short version of --list.  Closes: #1006904
    * sadt:
      + Run autodep8 when looking for autopkgtests to run.
    * deprepro:
      + Add new options, to make it easier to debrepro against arbitrary source
      directories (i.e. not Debian packages):
    - -B, --build-command: specify custom build command
    - -a, --artifact-pattern: specify custom artifacts to be compared
      across builds
    - --no-copy: run commands against the source tree directly, i.e. don't
      copy it to a temporary build directory.
    * mk-origtargz:
      + Apply patch from Vasyl Gello to make Files-Included-<component> work.
    * Include the updated Portuguese translation.  Closes: #1011316
      Thanks to Américo Monteiro <a_monteiro@gmx.com>.
    * Run perltidy with the newer 20220217.
    * Bump Standards-Version to 4.6.1, no changes needed.
    * mk-origtargz:
      + Display compression/tar errors
    * wrap-and-sort:
      + Introduce an experimental mode using the RTS parser available with
      python-debian >= 0.1.43.  This will let wrap-and-sort retain comments.
      This feature is opt-in with a new flag.  MR: !237
      + Futher improvements to the RTS mode, now also supporting short indent
      (-s) among others.  MR: !263
    * deb-janitor:
      + Add a new 'review' subcommand.  MR: !261
    * wnpp-check:
      + Replace HTTP URLs with HTTPS.  Closes: #1002311, #902242; MR: !256
    * rc-alert, wnpp-alert, wnpp-check:
      + Allow curl to follow HTTP redirections.  MR: !257
    * wnpp-check:
      + Document -e,--exact in the --help output.  Closes: #1003254
    * Make pristine-tar a Suggests in Ubuntu, as it's not in main so it can't be
      a Recommends.  LP: #1885766
    * Don't build-depend on subversion on i386, skipping the test_uscan_svn
      test; this is to avoid a delta with Ubuntu, that doesn't have svn on i386.
    * debrebuild:
      + Use the new field_parse_binary_source() from libdpkg-perl >= 1.21.0
      if available.  MR: !249
    * test_uscan_mangle:
      + Use MGZREPACK to specify the expected file extension when necessary;
      otherwise, use the default file extension.
      + Add a workaround for testWatch4WebNonNativeMUT0(). MR: !258
      + Test use of filenamemangle with single and multiple upstream tarballs.
      + Modify helperWatch() to accept filenamemangled filenames.
      + Allow filenamemangling with multiple upstream tarballs.
    * Fix some spelling errors in code comments.  MR: !243
    * hardening-check:
      + Handle emtpy symble table by returning an unknown result for the
      stack-protector check.  MR: !223
    * salsa:
      + Add a new last_ci_status subcommand.  MR: !226
  - drop devscripts-checkbashisms-early-fail.patch (upstream)


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Move checkbashisms to a separate multibuild flavor, reduce
    build cycle when only checkbashisms is needed.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Mark %{buildroot}%{_bindir}/checkbashisms executable: sed ? >
    %{buildroot}%{_bindir}/checkbashisms creates a non-executable,
    regular file.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix minor issues:
    + Do not build devscripts main package (empty) in checkbashisms
      flavor.
    + Ensure the two flavors have different .src.rpm names, not
      overwriting each other.


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/checkmedia#15
  - add --version option to tagmedia
  - use volume id if app id is missing for nice output
  - add support for rh style meta data and digest calculation
  - extend fragment calculation to suse style
  - show signee if signature is ok
  - add --create-signature option
  - fix large file support
  - updated unit tests
  - enhance documentation
  - add new and shiny README.adoc
  - 6.0


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/checkmedia#16
  - fix auto-detecting a suitable signature location for rh media
    (jsc#SCL-6)
  - 6.1


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/checkmedia#17
  - do not select EFI System Partition for digest calculation
    (bsc#1211953)
  - use default for SKIPSECTORS only for RH media
  - add man pages for checkmedia and tagmedia
  - add spec file for OBS
  - 6.2


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/checkmedia#18
  - tagmedia: fix size detection for block devices (bsc#1220972)
  - 6.3


author: jsegitz@suse.com
changelog:
  - Update to version 2.9
    * Add option to sort contexts when creating a binary policy
    * Update manpage
    * check the result value of hashtable_search
    * destroy the class datum if it fails to initialize
    * remove extraneous policy build noise


author: Johannes Segitz <jsegitz@suse.de>
changelog:
  - Add extern_te_assert_t.patch to mark te_assert_t as extern.
    Prevents build failures on gcc10 (bsc#1160259)


author: Johannes Segitz <jsegitz@suse.de>
changelog:
  - Update to version 3.0
    * add flag to enable policy optimization
    * allow to write policy to stdout
    * remove a redundant if-condition


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.1
    * checkpolicy treats invalid characters as an error - might break rare use
      cases (intentionally)
    * Drop extern_te_assert_t.patch, is upstream


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.3
    * When reading a binary policy by checkpolicy, do not automatically change the version
      to the max policy version supported by libsepol or, if specified, the value given
      using the "-c" flag.
    * Updated documentation
    * Prints the reason why opening a source policy file failed


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.4
    * warn on bogus IP address or netmask in nodecon statement
    * allow wildcard permissions in constraints
    * mention class name on invalid permission


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.5
    * error out if required permission would exceed limit
    * Improve error message for type bounds
  - Added additional developer key (Jason Zaman)


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Update to version 3.6
    https://github.com/SELinuxProject/selinux/releases/tag/3.6
    * checkpolicy: Add the command line argument -N, --disable-neverallow
    * dispol: add option to display users, drop duplicate option to display booleans,
    show number of entries before listing them
    * dispol: Add the ability to show booleans, classes, roles, types and type attributes of policies
    * dispol: add options: --actions ACTIONS, --help
    * dismod: add options: --actions ACTIONS, --help
    * Add notself support for neverallow rules
    * Improve man pages
    * man pages: Remove the Russian translations
    * Add notself and other support to CIL
    * Add support for deny rules
    * Translations updated from
      https://translate.fedoraproject.org/projects/selinux/
    * Bug fixes
  - Remove keys from keyring since they expired:
    - E853C1848B0185CF42864DF363A8AD4B982C4373
      Petr Lautrbach <plautrba@redhat.com>
    - 63191CE94183098689CAB8DB7EF137EC935B0EAF
      Jason Zaman <jasonzaman@gmail.com>
  - Add key to keyring:
    - B8682847764DF60DF52D992CBC3905F235179CF1
      Petr Lautrbach <lautrbach@redhat.com>


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Update to version 3.7
    https://github.com/SELinuxProject/selinux/releases/tag/3.7
    * User-visible changes:
    * checkpolicy: support CIDR notation for nodecon statements
    * checkpolicy: provide more descriptive error messages and improve error handling
    * Bugfixes:
    * checkpolicy: handle unprintable token
    * checkpolicy: avoid assigning garbage values
    * checkpolicy: free temporary bounds type
    * checkpolicy: perform contiguous check in host byte order
    * checkpolicy: include <ctype.h> for isprint(3)
    * oss-fuzz fixes:
    * checkpolicy: add libfuzz based fuzzer
    * checkpolicy: free complete role_allow_rule on error
    * checkpolicy: free identifiers on invalid typebounds
    * checkpolicy: return YYerror on invalid character
    * checkpolicy: clone level only once


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add upstream patches adding support for video MJPEG output:
    + 58de82b3d463b69f4c0bef75667e47020924e28b.patch
    + 1c1e7fa0c4608331fd89683ccb342ed3518acccc.patch
    + 5587daca748e9010f59250c5dcb8e8ea42266685.patch
    + 9f0825c3169047da75d3fe91a3cb02bfe6fb7f25.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 41.0:
    + Allow headerbar to appear on all desktops.
    + Update to runtime 40 and some meta-data fixes.
    + Reference of [GtkChild] fields is handled by GtkBuilder, type
      must be unowned.
    + Change GLib.PtrArray into GLib.GenericArray.
    + libcheese: Fix critical on failing to load cropping cursor.
    + Allow device parameter to understand api.v4l2.path.
    + Update flatpak manifest and appdata.
    + Remember last used camera.
    + Enable cameras with only MJPEG output.
    + Preserve video/x-raw over image/jpeg.
    + Support camera video formats with MJPEG output.
    + Show better error when file info query fails.
    + Fix infinite loop if thumbnailer is not available.
    + Updated translations.
  - Rename typelib-1_0-Cheese-3_0 subpackage to
    typelib-1_0-Cheese-41_0, following upstream.
  - Drop upstream fixed patches:
    + 1c1e7fa0c4608331fd89683ccb342ed3518acccc.patch
    + 5587daca748e9010f59250c5dcb8e8ea42266685.patch
    + 58de82b3d463b69f4c0bef75667e47020924e28b.patch
    + 7cf6268e54620bbbe5e6e61800c50fb0cb4bea57.patch
    + 9f0825c3169047da75d3fe91a3cb02bfe6fb7f25.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 41.1:
    + meson: avoid positional arguments in merge_file.
    + tests: Compile gsettings schemas for use in build tests.
    + Update DOAP with Gitlab account information.
    + introspection: Pin the API version for now.
    + Updated translations.
  - Rename typelib-1_0-Cheese-41_0 subpackage to
    typelib-1_0-Cheese-3_0 again, following upstreams revert. Do this
    via 2 new defines, typelib_major 3 and typelib_minor 0.
  - Use ldconfig_scriptlets for post(un) handling.
  - Drop removal of la files, not needed with meson buildsystem.
  - Drop libcheese-gtk18 Obsoletes, it was added 10 years ago, we can
    probably expect everyone to have updated by now.
  - Stop packaging help files as docs, silence rpmlint.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.0:
    + Remove glibc debug environment variables.
    + Updated translations.
  - Build libcheese-common as noarch.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.0:
    + Avoid creating duplicated camera devices. Devices detected in
      `cheese_camera_device_monitor_coldplug()` may get duplicated,
      as Gstreamer will emit `GST_MESSAGE_DEVICE_ADDED` for them.
      While this issue could be fixed by reorganizing the
      initialization code, let's go with a simple and robust solution
      and check if a `CheeseCameraDevice` using the `GstDevice` is
      already present.
    - build: Use GNOME module post_install().
    + Updated translations.
  - Replace update-desktop-files with desktop-file-utils, add
    appstream-glib BuildRequires and check section where we validate
    desktopfile and appdata.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.3:
    + Replace autotools with meson.
    + spice-webdavd: switch to GTask.
    + chezdav: add --local & --public to specify interfaces to listen
      on.
    + Updated translations.
  - Switch to meson BuildSystem, add meson BuildRequires and macros.
  - Drop intltool BuildRequires, no longer needed.
  - Add pkgconfig(systemd) and pkgconfig(udev) BuildRequires: New
    dependencies.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 2.4:
    + Added udev option to meson.
    + spice-webdavd:
    - Several improvements and fixes including some leaks.
    - Disconnect the client gracefully.
    - Code refcatory to improve performance and error handling.
    - Avahi fixes on registering and unregistering service.
    - Fixes DAV:quota-used-bytes in resource is not in root fs.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Use proper macro %_udevrulesdir instead of hoping for udevrules.d
    to ever live below libexecdir.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.5:
    + Add PhodavVirtualDir & related API.
    + Various misc build and code fixes.


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_spice-webdavd.service.patch


author: Emily Gonyer <emilyyrose@gmail.com>
changelog:
  - Updated to version 3.0:
    + Port to libsoup3.
    + Forbid PUT method on read-only shared folder.
    + Add chezdav --realm runtime flag.
    + Add chezdav --nomdns runtime flag.
    + Build on OSX/Darwin.
    + Allow specifying systemd/udev directories.
    + Man page updates.
    + CI, testing and build fixes.
    + Translation updates.
  - Updated libsoup version to 3.0 in BuildRequires,
    shlib package name to 3.x.


author: avindra@opensuse.org
changelog:
  - Update to 1.4.3:
    * Allow one packet to have decoding error
    * Print output even if there is a decoding error, exit with error
      code 3 instead of 2 in such case
    * Add new option -ignore-errors to change the error code 3 to 0
    * Add new option -algorithm NUM
    * Periodically flush output when working on a stream
  - drop chromaprint-ffmpeg-pkgconfig.patch
    * fixed upstream
  - Switch to https for URL
  - Source moved to github
  - cleanup with spec-cleaner


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - Update to 1.5.0:
    * Added support for fpcalc -raw -signed, which helps with easier
      PostgreSQL integration
    * Added support for using libavresample instead of libswresample
    * Fixed possible crash in chromaprint_decode_fingerprint
    * Fixed unit tests on big endian CPUs
  - Run spec-cleaner
    * Remove package groups
    * Use license macro


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.1:
    * No functional source code changes.
    * Fixed some compiler warnings.
    * Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
    * Added support for fat binaries on macOS, with support for both Intel and Apple silicon.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 8ccad69.patch: Upgrade code to FFmpeg 5.x APIs. Following
    this, drop pkgconfig(libavresample) BuildRequires: No longer
    used.
    * https://github.com/acoustid/chromaprint/commit/8ccad69.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Drop 8ccad69.patch and 82781d02.patch, and add back
    pkgconfig(libavresample) BuildRequires. Also limit package to
    build against ffmpeg-4 and older.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
    to cmake, use the already present ffmpeg lib.
  - Use ldconfig_scriptlets for post(un) handling.


author: Stefan Schubert <schubi@suse.de>
changelog:
  - Moved 20-chrony file from user specif directory
    /etc/NetworkManager/dispatcher.d to vendor specific directory
    /usr/lib/NetworkManager/dispatcher.d. So, users changes can
    still be done in /etc and will not be overwritten by an update.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to 4.3:
    * Add local option to refclock directive to stabilise system
      clock with more stable free-running clock (e.g. TCXO, OCXO).
    * Add maxdelayquant option to server/pool/peer directive to
      replace maxdelaydevratio filter with long-term quantile-based
      filtering.
    * Add selection option to log directive.
    * Allow external PPS in PHC refclock without configurable pin.
    * Don't accept first interleaved response to minimise error in
      delay.
    * Don't use arc4random on Linux to avoid server performance loss.
    * Improve filter option to better handle missing NTP samples.
    * Improve stability with hardware timestamping and PHC refclock.
    * Update seccomp filter
  - Update clknetsim to snapshot f00531b.
  - Use a more specific conditional for the /usr/etc stuff.


author: Clemens Famulla-Conrad <cfamullaconrad@suse.com>
changelog:
  - Install chrony DHCP dispatcher script for Networkmanager
    * chrony.nm-dispatcher.dhcp.patch /var/run to /run


author: Reinhard Max <max@suse.com>
changelog:
  - Update to 4.4:
    * Add support for AES-GCM-SIV with Nettle >= 3.9 to shorten NTS
      cookies to avoid some length-specific blocking of NTP on
      Internet.
    * Add support for multiple refclocks using extpps option on one
      PHC.
    * Add maxpoll option to hwtimestamp directive to improve PHC
      tracking with low packet rates
    * Add hwtstimeout directive to configure timeout for late
      timestamps.
    * Handle late hardware transmit timestamps of NTP requests on
      all sockets.
    * Handle mismatched 32/64-bit time_t in SOCK refclock samples
    * Improve source replacement
    * Log important changes made by command requests (chronyc)
    * Refresh address of NTP sources periodically
    * Set DSCP for IPv6 packets
    * Shorten NTS-KE retry interval when network is down
    * Update seccomp filter for musl
    * Warn if loading keys from file with unexpected permissions
    * Warn if source selection fails or falseticker is detected
    * Add selectopts command to modify source-specific selection
      options.
    * Add timestamp sources to serverstats report and make its fields
      64-bit.
    * Add -e option to chronyc to indicate end of response
  - Update clknetsim to snapshot ef2a7a9.


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Use make quickcheck instead of make check to avoid >1h build
    times and failures due to timeouts. This was the default before
    3.2 but it changed to make tests more reliable. Here a seed is
    already set to get deterministic execution.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to version 4.5:
    * Add support for AES-GCM-SIV in GnuTLS
    * Add support for corrections from PTP transparent clocks
    * Add support for systemd socket activation
    * Fix presend in interleaved mode
    * Fix reloading of modified sources from sourcedir


author: i@marguerite.su
changelog:
  - update version 0.16
    * Fixed all minor bugs discovered by Coverity.
    * Updated config.sub and config.guess from the GNU project.
    * Mention new project mailing list in the documentation.


author: mpluskal@suse.com
changelog:
  - Shorten summary a bit
  - Do not build tests
    * they are not executed during build
    * they fail anyway
  - Small spec file cleanup with spec-cleaner


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Update to version 0.17:
    * Moved project to Codeberg
    * Fix lookup of string table
    * End stderr output with a newline


author: palcantara@suse.de
changelog:
  - CVE-2021-20208: cifs-utils: cifs.upcall kerberos auth leak in
    container; (bsc#1183239); CVE-2021-20208.
    * add 0001-cifs.upcall-try-to-use-container-ipc-uts-net-pid-mnt.patch


author: Aurelien Aptel <aaptel@suse.com>
changelog:
  - cifs.upcall: fix regression in kerberos mount; (bsc#1184815).
    * add 0001-cifs.upcall-fix-regression-in-kerberos-mount.patch


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to cifs-utils 6.13
    * Fixes CVE-2021-20208, cifs.upcall kerberos auth leak in container
    * remove cifs-utils-6.12.tar.bz2
    * remove cifs-utils-6.12.tar.bz2.asc
    * add    cifs-utils-6.13.tar.bz2
    * add    cifs-utils-6.13.tar.bz2.asc
  - Drop upstream fixed patches:
    * 0001-cifs.upcall-try-to-use-container-ipc-uts-net-pid-mnt.patch


author: Enzo Matsumiya <ematsumiya@suse.de>
changelog:
  - Update to cifs-utils 6.14
    * smbinfo is enhanced with capability to display alternate data streams
    * setcifsacl is improved to optionally reorder ACEs in preferred order
    * cifs.upcall regression in kerberos mount is fixed
    * remove cifs-utils-6.13.tar.bz2
    * remove cifs-utils-6.13.tar.bz2.asc
    * add    cifs-utils-6.14.tar.bz2
    * add    cifs-utils-6.14.tar.bz2.asc
  - Drop upstream fixed patches:
    * 0001-cifs.upcall-fix-regression-in-kerberos-mount.patch


author: Enzo Matsumiya <ematsumiya@suse.de>
changelog:
  - Update cifs-utils.spec:
    * Remove unused
      !BuildIgnore: samba-client
      BuildRequires: libwbclient-devel


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 6.15
    * CVE-2022-27239: mount.cifs: fix length check for ip option parsing
      Previous check was true whatever the length of the input string was,
      leading to a buffer overflow in the subsequent strcpy call.
    * mount.cifs: fix verbose messages on option parsing


author: palcantara@suse.de
changelog:
  - Update cifs-utils to 7.0
    * cifs-utils: don't return uninitialized value in cifs_gss_get_req
    * cifs-utils: make GSSAPI usage compatible with Heimdal
    * cifs-utils: work around missing krb5_free_string in Heimdal
    * fix warnings for -Waddress-of-packed-member
    * setcifsacl: fix memory allocation for struct cifs_ace
    * setcifsacl: fix comparison of actions reported by covscan
    * cifs.upcall: remove unused variable and fix syslog message
    * cifs.upcall: Switch to RFC principal type naming
    * man-pages: Update cifs.upcall to mention GSS_USE_PROXY
    * cifs.upcall: fix compiler warning
    * cifs.upcall: add gssproxy support
    * remove cifs-utils-6.15.tar.bz2
    * remove cifs-utils-6.15.tar.bz2.asc
    * add cifs-utils-7.0.tar.bz2
    * add cifs-utils-7.0.tar.bz2.asc


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 16.0.2.
    * This release contains bug-fixes for the LLVM 16.0.0 release.
      This release is API and ABI compatible with 16.0.0.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 16.0.3.
    * This release contains bug-fixes for the LLVM 16.0.0 release.
      This release is API and ABI compatible with 16.0.0.
  - Drop ExcludeArch: we shouldn't need this, package will simply
    stay unresolvable if the actual package isn't being built.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 16.0.4.
    * This release contains bug-fixes for the LLVM 16.0.0 release.
      This release is API and ABI compatible with 16.0.0.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 16.0.5.
    * This release contains bug-fixes for the LLVM 16.0.0 release.
      This release is API and ABI compatible with 16.0.0.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 16.0.6.
    * This release contains bug-fixes for the LLVM 16.0.0 release.
      This release is API and ABI compatible with 16.0.0.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 17.0.1.
    * For details, see the release notes:
    - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
    - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
    - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
    - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
    - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 17.0.2.
    * This release contains bug-fixes for the LLVM 17.0.0 release.
      This release is API and ABI compatible with 17.0.0.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Strip minor version and patch-level, so that we don't need to
    update this package for every patch-level update.
  - Remove support for openSUSE 13.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 18.
    * For details, see the release notes:
    - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
    - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
    - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
    - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
    - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
  - Add metapackage for libomp-devel.
  - Update packaging guidelines for new versioning scheme.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Drop libomp-devel and python3-lldb where the versioned package is
    not being built.
  - Let llvm-devel require libomp-devel only where it is built.
  - Let lldb recommend python3-lldb only where it is built.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
  - Require 8 GB memory for 64-bit architectures to prevent OOM.
  - Use %patch -P N instead of deprecated %patchN.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
    pulled in by cmake in SLE-15-SP6.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 18.1.1.
    * For details, see the release notes:
    - https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html
    - https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html
    - https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html
    - https://releases.llvm.org/18.1.0/projects/libcxx/docs/ReleaseNotes.html
    - https://releases.llvm.org/18.1.0/tools/lld/docs/ReleaseNotes.html
    * New LLVM tool: llvm-readtapi, LLVM TAPI file reader and
      transformer.
    * Removed LLVM tools: llvm-tapi-diff, llvm-remark-size-diff.
    * New LLDB tool: lldb-dap debug adapter.
    * Removed LLDB tool: lldb-vscode.
  - Rename libomp-devel symbolic name to libomp-devel-provider.
    We want to introduce a metapackage named libomp-devel.
  - Rebase patches:
    * assume-opensuse.patch
    * link-clang-tools-extra-shared.patch
    * llvm_build_tablegen_component_as_shared_library.patch
    * llvm-do-not-install-static-libraries.patch
    * llvm-fix-find-gcc5-install.patch
    * llvm-normally-versioned-libllvm.patch
    * llvm-suse-implicit-gnu.patch
  - Add patches to fix tests:
    * clang-fix-modules-test-riscv.patch
    * clang-fix-openmp-test-non-x86.patch
    * clang-fix-openmp-test.patch
    * llvm-fix-cov-test-i586.patch
  - Restructure version macros in specfile for new versioning scheme.
  - Fix packaging of ld.lld as ld alternative.
  - Disable LLDB Python bindings on SLE/Leap. They now require Swig 4
    which isn't available there.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 18.1.2.
    * This release contains bug-fixes for the LLVM 18.1.0 release.
      This release is API and ABI compatible with 18.1.0.
  - Rebase patches:
    * llvm-do-not-install-static-libraries.patch
    * llvm-normally-versioned-libllvm.patch
  - Prefer ld.bfd for now to get THP-compatible section layout.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 18.1.3.
    * Fixes ThreadSanitizer failures for glibc's LoongArch and
      certain RISC-V ports when fstat is used.
    * `transform.structured.convert_to_loops` now properly deletes
      its target op.
    * Fix a `llvm.usub.with.overflow.i128` wrong code generation
      regression that was introduced with LLVM 18.1.0.
    * MemorySanitizer on Linux can now run even when maximum-entropy
      address-space layout randomization is configured globally (as
      is becoming increasingly common). MemorySanitizer can
      automatically re-exec ASLR-off for the process if needed,
      instead of aborting.
    * Fixed a Clang 18.x regression which increased binary size and
      stack usage with `-ftrivial-auto-var-init`.
  - Set directories for configuration files: /etc/clang for system-
    wide configuration and ~/.config/clang for users. For details see
    https://clang.llvm.org/docs/UsersManual.html#configuration-files.
  - Use old conflicts/provides for python3-clang on Leap.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 18.1.4.
    * Fixes an issue with Arm64EC code generation where calls to some
      intrinsics implemented in compiler-rt used the wrong name
      mangling, eventually resulting in unresolved symbol errors
      during linking.
    * Fixed an incorrect poison-generating flag preservation in
      `InstSimplify`. It will fix a miscompilation on RISCV, which
      turns the incorrect `or disjoint` into an `add`.
    * Save/restore routines for RV32E/RV64E are added to compiler-rt.
    * Fix regressions introduced in LLVM 18.1.3 in MIPS atomicrmw
      min/max codegen.
  - Include module files for libc++ in libc++-devel.
  - Rebase llvm-do-not-install-static-libraries.patch.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 18.1.5.
    * This release contains bug-fixes for the LLVM 18.1.0 release.
      This release is API and ABI compatible with 18.1.0.
  - Rebase llvm-do-not-install-static-libraries.patch.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 18.1.6.
    * Fixes issues where LLVM is either generating the incorrect thunk
      for a function with aligned parameters or didn't correctly pass
      through the return value when StructRet was used.
    * `-Xclang -target-feature -Xclang +unaligned-scalar-mem` can be
      used to enable unaligned scalar memory accesses for CPUs that
      do not support unaligned vector accesses. `-mno-strict-align`
      will enable unaligned scalar and vector memory accesses.
    * Don't replace an aliasee with an alias that has weak linkage.
      This avoids incorrect linkage that can lead to using the wrong
      symbols during linking time.
    * Fixes build failures when compiling AVX512 code using
      `-march=native` on machines without AVX512. The problem was
      introduced in LLVM 18.1.5.
    * Fixes crash in AArch64 backend when having `true` or `false` as
      operand for `fcmp` instruction on IR level.
    * Fixes compiler crash when user specifies `-mno-evex512` with
      AVX512 features but no AVX512VL.
    * Fixes a bug that tries to do VBROADCAST_LOAD for `f16` without
      AVX2.
  - Rebase llvm-do-not-install-static-libraries.patch.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 18.1.8.
    * Fix a regression from the 18.1.6 release, which could result in
      compiler crashes in the PPCMergeStringPool pass when compiling
      for PowerPC targets.
    * Fixes clang-format regressions (since 18.1.1) on breaking
      before a stream insertion operator (<<) when both operands are
      string literals.
    * Fixes a clang-format regression (since 17.0.6) on formatting
      goto labels in macro definitions.
  - Rebase llvm-do-not-install-static-libraries.patch.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Add llvm-suse-implicit-gnu.patch to recognize <arch>-suse-linux
    as implicitly GNU. Without this we would get library calls for
    fused-multiply-add even if it's available in hardware.
  - Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
    to openmp executables. (boo#1206837)


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Make python3-clang noarch again and fix conflicts/provides to
    point to %python3_sitelib instead of %python3_sitearch.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
  - Require 8 GB memory for 64-bit architectures to prevent OOM.
  - Disable test that fails on ppc64le.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 17.0.1.
    * For details, see the release notes:
    - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
    - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
    - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
    - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
    - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
  - Rebase patches:
    * libcxx-test-library-path.patch
    * llvm_build_tablegen_component_as_shared_library.patch
    * llvm-do-not-install-static-libraries.patch
    * llvm-normally-versioned-libllvm.patch
    * llvm-remove-clang-only-flags.patch
    * opt-viewer-Find-style-css-in-usr-share.patch
  - Simplify check-no-llvm-exegesis.patch by removing test directory.
  - Drop patches that have landed upstream:
    * openmp-drop-rpath.patch
  - Add openmp-dont-run-gpu-arch.patch: the binaries are not
    available in our build, and neither are the toolchains they test
    for (NV CUDA and AMD HSA).


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 17.0.2.
    * This release contains bug-fixes for the LLVM 17.0.0 release.
      This release is API and ABI compatible with 17.0.0.
  - Rebase llvm-do-not-install-static-libraries.patch.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 17.0.3.
    * This release contains bug-fixes for the LLVM 17.0.0 release.
      This release is API and ABI compatible with 17.0.0.
  - Rebase llvm-do-not-install-static-libraries.patch.
  - Disable zstd support for now regardless of whether libzstd-devel
    is installed. (boo#1216121)
  - Limit number of LTO threads on 32-bit architectures to prevent
    out-of-memory during linking.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 17.0.4.
    * This release contains bug-fixes for the LLVM 17.0.0 release.
      This release is API and ABI compatible with 17.0.0.
  - Rebase llvm-do-not-install-static-libraries.patch.
  - Include libomptarget.devicertl.a in libomp*-devel, which is
    required for (GPU) offloading.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 17.0.5.
    * This release contains bug-fixes for the LLVM 17.0.0 release.
      This release is API and ABI compatible with 17.0.0.
  - Rebase llvm-do-not-install-static-libraries.patch.
  - Also test clang-tools-extra (at least most parts) and lld.
  - Adapt test in lld-default-sha1.patch.
  - Don't disable testing if qemu_user_space_build has been set to 0.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 17.0.6.
    * This release contains bug-fixes for the LLVM 17.0.0 release.
      This release is API and ABI compatible with 17.0.0.
  - Rebase patches:
    * llvm-do-not-install-static-libraries.patch
    * llvm-normally-versioned-libllvm.patch
  - Use major version only instead of full (patch-level) version for
    versioned executables: we don't support parallel installation of
    multiple versions of the same LLVM major version. (boo#1217450)
    Also drop the clang-X.Y symlink that was introduced for
    boo#1012260, because Y is always 0.
  - Manage clang-cpp with update-alternatives like other binaries.


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Replace BuildRequires: gnome-common with the actual required package:
    libtool, automake/conf and pkg-config


author: Robert Schweikert <rjschwei@suse.com>
changelog:
  - Add  cloud-init-ds-deterministic.patch (bsc#1221132)
    + Do not guess a data source when checking for a CloudStack
      environment


author: Robert Schweikert <rjschwei@suse.com>
changelog:
  - Add cloud-init-no-openstack-guess.patch (bsc#1222113)
    + Do not guess if we are running on OpenStack or not. Only recognize
      the known markers and enable cloud-init if we know for sure.


author: Robert Schweikert <rjschwei@suse.com>
changelog:
  - Add cloud-init-no-nmcfg-needed.patch (bsc#1221726)
    + Do not require a NetworkManager config file in order to detect
      NetworkManager as the renderer


author: Robert Schweikert <rjschwei@suse.com>
changelog:
  - Update cloud-init-no-openstack-guess.patch
    + Do not enable cloud-init on systems where there is no DMI just
      because no data source has been found. No data source means
      cloud-init will not run.


author: Robert Schweikert <rjschwei@suse.com>
changelog:
  - Add cloud-init-usr-sudoers.patch (bsc#1223469)
    + Handle the existence of /usr/etc/sudoers to search for the expected
      include location


author: Robert Schweikert <rjschwei@suse.com>
changelog:
  - Add cloud-init-skip-rename.patch (bsc#1219680)
    + Brute force appraoch to skip renames if the device is already present


author: kukuk@suse.de
changelog:
  - Disable ds-identify for now (doesn't seem to detect any
    datasources on CaaSP/Kubic) (ds-identify.cfg)
  - Enable growpart and resizefs modules by default [bsc#1069471]


author: Richard Brown <rbrown@suse.com>
changelog:
  - Introduce 02-kubic-network.cfg to consistently disable cloud-init
    from setting up the network. Workaround for [boo#1115000]


author: kukuk@suse.de
changelog:
  - Remove ds-identify.cfg: does harm too much if there is no
    datasource. ds=nocloud on kernel cmdline is required until
    the cloud-init bug is fixed.
  - Remove 02-kubic-network.cfg: prevents configuring the network
    at all, which means you cannot login on any of our images for
    virtualisation or cloud.


author: jengelh@inai.de
changelog:
  - Replace wrong shlib package name "libclucene2" (the SONAME is
    libclucene*.so.1, not .2) by libclucene-{core,shared}1
  - Use more robust make install command
  - Add patch clucene-kill-ext-includes.diff


author: mpluskal@suse.com
changelog:
  - Use url for source
  - Use fdupes to reduce amount of duplicate files
  - Cleanup spec-file with spec-cleaner
  - Do not install empty NEWS file


author: tchvatal@suse.com
changelog:
  - Add patch clucene-new-gcc.patch to fix visibility issues
  - Use %cmake macros
  - Remove few obsolete codepaths


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Add clucene-reprobuild.patch to allow libreoffice
    reproducible builds (boo#1047218)
    => New Provides for libclucene2(setStartVersion)


author: varkoly@suse.com
changelog:
  - Update to version 1.0.12+v1.git.1622055853.1753f5e0:
    * ec2: add the action parameter to the getinfo_xml function
    * drac3_command: check for truncated url
    * wti_mpc: fix metadata mib-version description
    * net-snmp "remote_port" is unused and deprecated since decades
    * fix for spurious compiler warning -Werror=stringop-overflow=
    * ipmilan_test: fix for -Werror=uninitialized
    * fix for -Werror=sizeof-pointer-memaccess
    * spec: drop /man1/ from file list, no longer used
    * use git describe to generate ./.tarball-version
    * fix config.status: QUIET_MAKE_OPTS: command not found
    * automake: use AM_CPPFLAGS; INCLUDES was deprecated years ago
    * reflect python3 in configure.ac and shebangs
    * Fix Werror: format-overflow, format-truncation, stringop-truncation
    * Stop using glib2 "deprecated symbols"
    * Fix typo: bounary -> boundary
    * Current Pacemaker does not use ha_logd
    * Use pkgconfig to configure libxml-2.0 xml2-config to be removed from Debian packaging
    * Move ha_logger manpage to section 8 Fixes lintian warning for /usr/sbin binaries.
    * Adjust file paths for Debian Fix --with-rundir option for configure
    * Fix interpreter for perl scripts Policy 10.4 states that Perl scripts must use /usr/bin/perl directly and not via /usr/bin/env
    * Fix FTBFS with openipmi 2.0.25 selector_t deprecated in new openipmi version
    * Add manpage to systemd service documentation
    * Fix spelling errors reported by lintian
    * Convert scripts to python3
    * Fix cl_times on x32
    * Fix build on hurd #650820
    * Fix build on FreeBSD #650820
    * Remove .hgsigs from source
    * Remove .hgignore from source
    * Remove .hgtags from source
    * Fix spelling of output and improve grammar
    * libtoolize_check
  - Remove applied patch:
    0001-Port-scripts-to-Python-3.patch
  - Enhance BuildRequires: asciidoc is required to build man pages.


author: XinLiang <XLiang@suse.com>
changelog:
  - hb_report.in: Add a warning for hb_report command is deprecated, guide user to use "crm report" directly (jsc#SLE-22499)


author: Peter Varkoly <varkoly@suse.com>
changelog:
  - (jsc#SLE-23490) (jsc#SLE-23491) (jsc#SLE-23492) (jsc#SLE-23494)
    IMDSv2 support in ec2 stonith agent
    * add upstream patch:
      0001-Update-external-ec2-to-support-IMDSv2.patch


author: Peter Varkoly <varkoly@suse.com>
changelog:
  - Requesting cluster-glue bugfix (bsc#1197681)
    * Add upstream patch:
      0002-bugfix-for-comment-in-external-ec2.patch


author: varkoly@suse.com
changelog:
  - Update to version 1.0.12+v1.git.1650454062.1fbde71c:
    * bugfix for comment in external/ec2 (bsc#1197681)
    * Update external/ec2 to support IMDSv2 (jsc#SLE-23490,jsc#SLE-23491, jsc#SLE-23492, jsc#SLE-23494)
    * ec2: add the action parameter to the getinfo_xml function
    * drac3_command: check for truncated url
    * wti_mpc: fix metadata mib-version description
    * net-snmp "remote_port" is unused and deprecated since decades
    * fix for spurious compiler warning -Werror=stringop-overflow=
    * ipmilan_test: fix for -Werror=uninitialized
    * fix for -Werror=sizeof-pointer-memaccess
    * spec: drop /man1/ from file list, no longer used
  - Merge:
    * 0001-Update-external-ec2-to-support-IMDSv2.patch
    * 0002-bugfix-for-comment-in-external-ec2.patch


author: Peter Varkoly <varkoly@suse.com>
changelog:
  - [SLPP] cluster-glue: E: shlib-policy-name-error (bsc#1191752)
    Add addFilter("shlib-policy-name-error") in cluster-glue.rpmlintrc


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Use the project upstream name for the -devel subpackage
    (rename libglue-devel to cluster-glue-devel).
  - Rename libglue2 to cluster-glue-libs following packages like
    xrootd-libs et al so it does not get picked on by rpmlint
    [boo#1191752].
  - Remove baselibs.conf as downstream packages (booth, pacemaker,
    et al) don't use it.


author: Stefan Weiberg <sweiberg@suse.com>
changelog:
  - Rename libraries in accordance to the packaging guidelines to
    solve a conflict in SLE with building resource-agents on 15 SP5
    (bsc#1203744)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Provide user(%{uname}) and group(%{gname}): With RPM 4.19,
    whenever a package installs files as specific user, explicit
    dependency on those users are being added. This package takes
    care of creating the user in its pre script.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add clutter-handle-8-10-bits.patch: Handle 8 and 10 bits colour
    depth in picking code (glgo#GNOME/clutter!10).
  - Add clutter-ensure-surface-buffer-set.patch: gdk: Ensure surface
    buffer scale is set (glgo#GNOME/clutter!7).


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.26.4:
    + Require GLib 2.54
    + Build fixes
    + Add an experimental Meson build
    + Documentation fixes
    + Handle 8 and 10 bits colour depth in picking code
    + Bugs fixed: bgo#792716, bgo#772213, bgo769190,
      glgo#GNOME/clutter#8, glgo#GNOME/clutter#11,
      glgo#GNOME/clutter!8, glgo#GNOME/clutter!9,
      glgo#GNOME/clutter!11.
    + Updated translations.
  - Drop patches fixed upstream:
    + clutter-handle-8-10-bits.patch
    + clutter-ensure-surface-buffer-set.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add cd4c50db38ea9421deb83f25935a27531aa756a9.patch: wayland:
    Protect against enter events for empty surfaces.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.0.20:
    + Build cleanups and improvments.
    + Fix BT.2020 YUV to RGB conversion.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.0.22:
    + A couple of video sink fixes (crashes & not up-to-date data).
    + A bunch of content fixes.


author: zaitor@opensuse.org
changelog:
  - Add clutter-gst-mem-leak-fixes.patch: Fix various memory leaks in
    video-sink, patches from upstream git.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.0.24:
    + Enable inspection of gstreamer plugin without connecting to
      display servers.
    + Fix issue with RGBx/BGRx formats not showing.
    + Fix memory leaks.
  - Drop clutter-gst-mem-leak-fixes.patch: Fixed upstream.


author: zaitor@opensuse.org
changelog:
  - Add clutter-gst-video-sink-fix-compilation-error.patch:
    video-sink: Fix compilation error.
  - Clean up spec with spec-cleaner, use modern macros.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.26:
    + Fix compilation error with -Werror=format-nonliteral.
    + Rename plugin to avoid dash in the name.
  - Drop clutter-gst-video-sink-fix-compilation-error.patch: fixed
    upstream.
  - Rename gstreamer-plugin-gstclutter-3_0 subpackage to
    gstreamer-plugin-cluttergst3, following upstream. Since some
    software might refer to the old name, there is no obsoletes
    added, allowing users to keep the old package. As there is no
    conflict, this is acceptable.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.0.27:
    + Explicitly link to gdk-pixbuf.
  - Add explicit pkgconfig(gdk-pixbuf-2.0) BuildRequires following
    upstream changes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 0001-video-sink-Remove-RGBx-BGRx-support.patch: video-sink:
    Remove RGBx/BGRx support. The rgb24 renderer uses the wrong pixel
    stride and the rgb32 renderer assumes alpha is meaningful. We can
    use neither.
    Fixes: https://gitlab.gnome.org/GNOME/cheese/-/issues/51
  - Update Supplements to current standard.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.8.0:
    + Correctly handle HiDPI displays.
    + Bump dependency of GTK.
    + Bugs fixed: bgo#759375, bgo#758937.
  - Drop upstream fixed/applied patches:
    + cg-Actor-fix-incorrect-allocation-logic.patch.
    + cg-Actor-propagate-scale-factor.patch.
    + cg-Silence-deprecation-warnings.patch.


author: zaitor@opensuse.org
changelog:
  - Add clutter-gtk-fix-double-buffer.patch: embed: remove non double
    buffer setting. This started causing problems with Gtk+ 3.21. As
    the documentation explains, disabling double buffering might
    trigger rendering issues (bgo#769097).


author: zaitor@opensuse.org
changelog:
  - Update to version 1.8.2:
    + Ensure that embedding works when using GTK+ 3.22.
    + Bump dependency of GTK+.
    + Bugs fixed: bgo#767627, bgo#769097.
    + Updated translations.
  - Drop clutter-gtk-fix-double-buffer.patch: Fixed upstream.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.8.4:
    + Add Meson build, in parallel with Autotools.
    + Fix cruft in the Autotools build.
    + Fix a snafu in the name of the getter for the
      GtkClutterEmbed:use-layout-size property; the ABI is preserved.
    + Bugs fixed: bgo#783431.


author: zaitor@opensuse.org
changelog:
  - Switch to meson build:
    + Drop libtool BuildRequires.
    + Add meson BuildRequires.
    + Replace autotools macros for meson ones.
    + Temporary disable check as it is missing from meson build.
  - Run spec-cleaner, modernize spec, pkgconfig BuildRequires added.


author: bjorn.lie@gmail.com
changelog:
  - Add upstream bug fix patches:
    + clutter-gtk-Add-private-header.patch: Add private header for
      GtkClutterEmbed.
    + clutter-gtk-Declare-private-callbacks-static.patch: Declare
      private callbacks as static.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 3.28.3:
    * Fixes for Freetype with ZLIB, execute_process, Autogen, Matlab,
      and various bugs


author: Christoph G <foss@grueninger.de>
changelog:
  - update  to 3.29
    * The ?cmake_language(EXIT)? sub-command was added to terminate
      ?cmake -P? scripts with a specified exit code.
    * The ?CMAKE_LINKER_TYPE? variable and corresponding ?LINKER_TYPE?
      target property were added to specify what linker to use with
      some toolchains.


author: Christoph G <foss@grueninger.de>
changelog:
  - update to 3.29.1
    * IntelLLVM: Revert accidental use of -external:I with Fortran
      compilers
    * libuv: process: de-duplicate conditions for using kqueue
    * ctest: Restore enforcement of RESOURCE_LOCK test property
    * try_compile(): Include languages with _ or - when passing linker vars
    * Swift: Add CMAKE_LINKER_TYPE support
    * FindMatlab: R2024a version map


author: Christoph G <foss@grueninger.de>
changelog:
  - update to 3.29.2
    * Fix regression on reconfigure with unnormalized
    - DCMAKE_<LANG>_COMPILER=
    * CMakePackageConfigHelpers: Restore undocumented
      PACKAGE_PREFIX_DIR variable
    * Swift: Ninja: Remove module dependency for executables
    * FindJasper: Fix Jasper::Jasper IMPORTED_CONFIGURATIONS
    * FindOpenSSL: Update layout for Shining Light Productions


author: Christoph G <foss@grueninger.de>
changelog:
  - update to 3.29.3
    * Tests/CXXModules: test exporting modules which include headers
    * FindBoost: Add support for Boost 1.85
    * FindHDF5: Fix detection of versions with more than three components


author: Christoph G <foss@grueninger.de>
changelog:
  - update to 3.29.4
    * cmCxxModuleMapper: add a query for the open mode for the modmap
    * CMP0037: Restore diagnostic message for invalid ALIAS target names
    * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
    * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.29.6:
    * The :cpack_gen:`CPack WIX Generator`'s
      :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
      defaults to ``NONE``.  This restores
      compatibility with behavior of 3.28 and below: without a custom WiX
      template, it produces installers that only create start menu
      and uninstall entries for the current user, even though they
      install for all users.
    * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
      to ``perMachine``.  This created MSI installers that create
      start menu and uninstall entries for all users by default.
      While this behavior is better on its own, these installers do
      not cleanly replace existing installations created with MSI
      installers produced by 3.28 and below.  3.29.5 reverts the
      default for compatibility.  Projects may transition to
      ``perMachine`` on their own schedule by setting
      ``CPACK_WIX_INSTALL_SCOPE``.


author: Christoph G <foss@grueninger.de>
changelog:
  - udate to 3.30.0
    * "cmake-presets(7)" files now support schema version "9".
      "include"  fields now expand all macros except "$env{}" and
      preset-specific macros, i.e., those derived from the fields
      inside a preset's definition.
    * The "Compile Features" functionality now implements support
      for the "cxx_std_26" and "cuda_std_26" meta-features to
      indicate that the compiler mode must be at least C++26.
    * The "CMAKE_<LANG>_STANDARD_LATEST" variable was added to
      describe the latest "<LANG>" language standard CMake supports
      for the selected compiler.
    * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
      environment variable were added to specify a default minimum
      TLS version for connections to "https://" URLs by the
      "file(DOWNLOAD)" and "file(UPLOAD)" commands.
    * The "GENERATED" source file property is now visible in all
      directories.  See policy "CMP0163".  Policy "CMP0118"'s
      documentation has been revised to describe its actual effects.
    * The "TARGET_PROPERTY" generator expression learned to evaluate
      custom transitive properties.
    * The "CPack WIX Generator" gained support for WiX Toolset v4.
      See the "CPACK_WIX_VERSION" variable.
    * The "FindBoost" module has been removed by policy "CMP0167".
      Port projects to upstream Boost's "BoostConfig.cmake" package
      configuration file, for which "find_package(Boost)" now
      searches.
  - Add cmake-fix-test-without-git.patch to fix test #567 to be run
    conditionally when Git is found, upstream planned for 3.30.1


author: Christoph G <foss@grueninger.de>
changelog:
  - update to 3.30.1
    * Tests: Fix RunCMake.ExternalProject when git is not available
    + Restore support for exporting INTERFACE with missing
      dependencies
    * FindMatlab: Restore support for finding Matlab without any
      languages
    * libuv: backport IDNA input/output hardening fixes
    * IntelLLVM: Update toolchain layout for 2024+ versions
    * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
  - Drop cmake-fix-test-without-git.patch which is part of 3.30.1


author: Christoph G <foss@grueninger.de>
changelog:
  - Add curl-8.9.0-output.patch to fix test for different output
    with cURL 8.9.0. Part of upstream and will be part of 3.31.0.


author: mimi.vx@gmail.com
changelog:
  - update to 0.28.0
    * Update spec.
    * Use unsigned integer when shifting
    * Avoid memcpy'ing NULL pointers
    * DeMorgan simplification of some tests in emphasis parser.
    * Fixed undefined shift in commonmark writer
    * latex writer:  fix memory overflow
    * Check for NULL pointer in get_link_type
    * Move fuzzing dictionary into single file
    * Reset bytes after UTF8 proc
    * Don't scan past an EOL
    * Document cases where `get_` functions return `NULL`
    * Properly handle backslashes in link destinations
    * Fixed `cmark_node_get_list_start` to return 0 for bullet lists,
      as documented
    * Use `CMARK_NO_DELIM` for bullet lists
    * Fixed code for freeing delimiter stack
    * Removed abort outside of conditional (typo).
    * Removed coercion in error message when aborting from buffer.
    * Print message to stderr when we abort due to memory demands
    * `libcmark.pc`: use `CMAKE_INSTALL_LIBDIR`
    * Fixed buffer overflow error in `S_parser_feed`
    * Update emphasis parsing for spec change.
    * Fixes for the LaTeX renderer
      + Don't double-output the link in latex-rendering.
      + Prevent ligatures in dashes sensibly when rendering latex.
      `\-` is a hyphenation, so it doesn't get displayed at all.
    * Added a test for NULL when freeing `subj->last_delim`.
    * Cleaned up setting of lower bounds for openers.
    * Fix #178, quadratic parsing bug.  Add pathological test.
    * Slight improvement of clarity of logic in emph matching.
    * Fix "multiple of 3" determination in emph/strong parsing.
    * Correctly initialize chunk in S_process_line
    * Added 'make newbench'.
    * `scanners.c` generated with re2c 0.16
    * `scanners.re` - fixed warnings; use `*` for fallback.
    * Fixed some warnings in `scanners.re`.
    * Update CaseFolding to latest
    * Allow balanced nested parens in link destinations
    * Allocate enough bytes for backticks array.
    * Inlines: Ensure that the delimiter stack is freed in subject.
    * Fixed pathological cases with backtick code spans:
    - Removed recursion in scan_to_closing_backticks
    - Added an array of pointers to potential backtick closers
      to subject
    - This array is used to avoid traversing the subject again
      when we've already seen all the potential backtick closers.
    - Added a max bound of 1000 for backtick code span delimiters.
    - Added pathological test case.
    * Remove redundant cmake_minimum_required
    * Make shared and static libraries optional
    * Added support for built-in `${LIB_SUFFIX}` feature
    * Add Makefile target and harness to fuzz with libFuzzer
    * Advertise `--validate-utf8` in usage information
    * Makefile: use warnings with re2c.


author: dimstar@opensuse.org
changelog:
  - Add cmark-install_libdir_is_abs.patch: CMAKE_INSTALL_LIBDIR is an
    absolute path (if -DLIBDIR=%{_libdir} is being passed.


author: mimi.vx@gmail.com
changelog:
  - update to 0.28.3
    * -smart: open quote can never occur right after ] or )
    * Include GNUInstallDirs in src/CMakeLists.txt
    * Fix quadratic behavior in finalize
    * Don't use CMAKE_INSTALL_LIBDIR to create libcmark.pc
    - drop cmark-install_libdir_is_abs.patch


author: Ond?ej Súkup <mimi.vx@gmail.com>
changelog:
  - update to 0.29.0
    * Update spec to 0.29.
    * Make rendering safe by default (#239, #273).
      Adds `CMARK_OPT_UNSAFE` and make `CMARK_OPT_SAFE` a no-op (for API
      compatibility).  The new default behavior is to suppress raw HTML and
      potentially dangerous links.  The `CMARK_OPT_UNSAFE` option has to be set
      explicitly to prevent this.
    * *NOTE:** This change will require modifications in bindings for cmark
      and in most libraries and programs that use cmark.
      Borrows heavily from @kivikakk's patch in github/cmark-gfm#123.
    * Add sourcepos info for inlines (Yuki Izumi).
    * Disallow more than 32 nested balanced parens in a link (Yuki Izumi).
    * Resolve link references before creating setext header.
      A setext header line after a link reference should not
      create a header, according to the spec.
    * commonmark renderer: improve escaping.
      URL-escape special characters when escape mode is URL, and not otherwise.
      Entity-escape control characters (< 0x20) in non-literal escape modes.
    * render:  only emit actual newline when escape mode is LITERAL.
      For markdown content, e.g., in other contexts we want some
      kind of escaping, not a literal newline.
    * Update code span normalization to conform with spec change.
    * Allow empty `<>` link destination in reference link.
    * Remove leftover includes of `memory.h` (#290).
    * A link destination can't start with `<` unless it is
      an angle-bracket link that also ends with `>` (#289).
      (If your URL really starts with `<`, URL-escape it.)
    * Allow internal delimiter runs to match if both have lengths that are
      multiples of 3.  See commonmark/commonmark#528.
    * Include `references.h` in `parser.h` (#287).
    * Fix `[link](<foo\>)`.
    * Use hand-rolled scanner for thematic break (see #284).
      Keep track of the last position where a thematic break
      failed to match on a line, to avoid rescanning unnecessarily.
    * Rename `ends_with_blank_line` with `S_` prefix.
    * Add `CMARK_NODE__LAST_LINE_CHECKED` flag (#284).
      Use this to avoid unnecessary recursion in `ends_with_blank_line`.
    * In `ends_with_blank_line`, call `S_set_last_line_blank`
      to avoid unnecessary repetition (#284).  Once we settle whether a list
      item ends in a blank line, we don't need to revisit this in considering
      parent list items.
    * Disallow unescaped `(` in parenthesized link title.
    * Copy line/col info straight from opener/closer (Ashe Connor).
      We can't rely on anything in `subj` since it's been modified while parsing
      the subject and could represent line info from a future line.  This is
      simple and works.
    * `render.c`: reset `last_breakable` after cr.  Fixes jgm/pandoc#5033.
    * Fix a typo in `houdini_href_e.c` (Felix Yan).
    * commonmark writer: use `~~~` fences if info string contains backtick.
      This is needed for round-trip tests.
    * Update scanners for new info string rules.
    * Add XSLT stylesheet to convert cmark XML back to Commonmark
      (Nick Wellnhofer, #264).  Initial version of an XSLT stylesheet that
      converts the XML format produced by `cmark -t xml` back to Commonmark.
    * Check for whitespace before reference title (#263).
    * Bump CMake to version 3 (Jonathan Müller).
    * Build: Remove deprecated call to `add_compiler_export_flags()`
      (Jonathan Müller).  It is deprecated in CMake 3.0, the replacement is to
      set the `CXX_VISIBILITY_PRESET` (or in our case `C_VISIBILITY_PRESET`) and
      `VISIBILITY_INLINES_HIDDEN` properties of the target.  We're already
      setting them by setting the CMake variables anyway, so the call can be
      removed.
    * Build: only attempt to install MSVC system libraries on Windows
      (Saleem Abdulrasool).  Newer versions of CMake attempt to query the system
      for information about the VS 2017 installation.  Unfortunately, this query
      fails on non-Windows systems when cross-compiling:
      `cmake_host_system_information does not recognize <key> VS_15_DIR`.
      CMake will not find these system libraries on non-Windows hosts anyways,
      and we were silencing the warnings, so simply omit the installation when
      cross-compiling to Windows.
    * Simplify code normalization, in line with spec change.
    * Implement code span spec changes.  These affect both parsing and writing
      commonmark.
    * Add link parsing corner cases to regressions (Ashe Connor).
    * Add `xml:space="preserve"` in XML output when appropriate
      (Nguy?n Thái Ng?c Duy).
      (For text, code, code_block, html_inline and html_block tags.)
    * Removed meta from list of block tags.  Added regression test.
      See commonmark/CommonMark#527.
    * `entity_tests.py` - omit noisy success output.
    * `pathological_tests.py`: make tests run faster.
      Commented out the (already ignored) "many references" test, which
      times out.  Reduced the iterations for a couple other tests.
    * `pathological_tests.py`: added test for deeply nested lists.
    * Optimize `S_find_first_nonspace`.  We were needlessly redoing things we'd
      already done.  Now we skip the work if the first nonspace is greater than
      the current offset.  This fixes pathological slowdown with deeply nested
      lists (#255).  For N = 3000, the time goes from over 17s to about 0.7s.
      Thanks to Martin Mitas for diagnosing the problem.
    * Allow spaces in link destination delimited with pointy brackets.
    * Adjust max length of decimal/numeric entities.
      See commonmark/CommonMark#487.
    * Fix inline raw HTML parsing.
      This fixes a recently added failing spec test case.  Previously spaces
      were being allowed in unquoted attribute values; no we forbid them.
    * Don't allow list markers to be indented >= 4 spaces.
      See commonmark/CommonMark#497.
    * Check for empty buffer when rendering (Phil Turnbull).
      For empty documents, `->size` is zero so
      `renderer.buffer->ptr[renderer.buffer->size - 1]` will cause an
      out-of-bounds read. Empty buffers always point to the global
      `cmark_strbuf__initbuf` buffer so we read `cmark_strbuf__initbuf[-1]`.
    * Also run API tests with `CMARK_SHARED=OFF` (Nick Wellnhofer).
    * Rename roundtrip and entity tests (Nick Wellnhofer).
      Rename the tests to reflect that they use the library, not the
      executable.
    * Generate export header for static-only build (#247, Nick Wellnhofer).
    * Fuzz width parameter too (Phil Turnbull).  Allow the `width` parameter to
      be generated too so we get better fuzz-coverage.
    * Don't discard empty fuzz test-cases (Phil Turnbull).  We currently discard
      fuzz test-cases that are empty but empty inputs are valid markdown. This
      improves the fuzzing coverage slightly.
    * Fixed exit code for pathological tests.
    * Add allowed failures to `pathological_tests.py`.
      This allows us to include tests that we don't yet know how to pass.
    * Add timeout to `pathological_tests.py`.
      Tests must complete in 8 seconds or are errors.
    * Add more pathological tests (Martin Mitas).
      These tests target the issues #214, #218, #220.
    * Use pledge(2) on OpenBSD (Ashe Connor).
    * Update the Racket wrapper (Eli Barzilay).
    * Makefile: For afl target, don't build tests.


author: Ond?ej Súkup <mimi.vx@gmail.com>
changelog:
  - update to 0.30.0
    * Use official 0.30 spec.txt.
    * Add `cmark_get_default_mem_allocator()` (#330).  API change: this
      adds a new exported function in cmark.h.
    * Fix #383.  An optimization we used for emphasis parsing was
      too aggressive, causing us to miss some emphasis that was legal
      according to the spec.  We fix this by indexing the `openers_bottom`
      table not just by the type of delimiter and the length of the
      closing delimiter mod 3, but by whether the closing delimiter
      can also be an opener.  (The algorithm for determining emphasis
      matching depends on all these factors.)  Add regression test.
    * Fix quadratic behavior with inline HTML (#299, Nick Wellnhofer).
      Repeated starting sequences like `<?`, `<!DECL ` or `<![CDATA[` could
      lead to quadratic behavior if no matching ending sequence was found.
      Separate the inline HTML scanners. Remember if scanning the whole input
      for a specific ending sequence failed and skip subsequent scans.
    * Speed up hierarchy check in tree manipulation API (Nick Wellnhofer).
      Skip hierarchy check in the common case that the inserted child has
      no children.
    * Fix quadratic behavior when parsing inlines (#373, Nick Wellnhofer).
      The inline parsing code would call `cmark_node_append_child` to append
      nodes. This public function has a sanity check which is linear in the
      depth of the tree. Repeated calls could show quadratic behavior in
      degenerate trees. Use a special function to append nodes without this
      check.  (Issue found by OSS-Fuzz.)
    * Replace invalid characters in XML output (#365, Nick wellnhofer).
      Control characters, U+FFFE and U+FFFF aren't allowed in XML 1.0, so
      replace them with U+FFFD (replacement character). This doesn't solve
      the problem how to roundtrip these characters, but at least we don't
      produce invalid XML.
    * Avoid quadratic output growth with reference links (#354, Nick Wellnhofer).
      Keep track of the number bytes added through expansion of reference
      links and limit the total to the size of the input document. Always
      allow a minimum of 100KB.  Unfortunately, cmark has no error handling,
      so all we can do is to stop expanding reference links without returning
      an error. This should never be an issue in practice though. The 100KB
      minimum alone should cover all real-world cases.
    * Fix issue with type-7 HTML blocks interrupting paragraphs
      (see commonmark/commonmark.js#213).
    * Treat `textarea` like `script`, `style`, `pre` (type 1 HTML block),
      in accordance with spec change.
    * Define whitespace per spec (Asherah Conor).
    * Add `MAX_INDENT` for xml (#355).  Otherwise we can get quadratic
      increase in size with deeply nested structures.
    * Fix handling of empty strings when creating XML/HTML output
      (Steffen Kieß).
    * Commonmark renderer: always use fences for code (#317).
      This solves problems with adjacent code blocks being merged.
    * Improve rendering of commonmark code spans with spaces (#316).
    * Cleaner approach to max digits for numeric entities.
      This modifies unescaping in `houdini_html_u.c` rather than
      the entity handling in `inlines.c`.  Unlike the other,
      this approach works also in e.g. link titles.
    * Fix entity parser (and api test) to respect length limit on
      numeric entities.
    * Don't allow link destinations with unbalanced unescaped parentheses.
      See commonmark/commonmark.js#177.
    * `print_usage()`: Minor grammar fix, swap two words (#305, Øyvind A. Holm).
    * Don't call `memcpy` with `NULL` as first parameter.
      This is illegal according to the C standard, sec. 7.1.4.
      See <https://www.imperialviolet.org/2016/06/26/nonnull.html>.
    * Add needed include in `blocks.c`.
    * Fix unnecessary variable assignment.
    * Skip UTF-8 BOM if present at beginning of buffer (#334).
    * Fix URL check in `is_autolink` (Nick Wellnhofer).  In a recent commit,
      the check was changed to `strcmp`, but we really have to use `strncmp`.
    * Fix null pointer deref in `is_autolink` (Nick Wellnhofer).
      Introduced by a recent commit. Found by OSS-Fuzz.
    * Rearrange struct cmark_node (Nick Wellnhofer).  Introduce multi-purpose
      data/len members in struct cmark_node. This is mainly used to store
      literal text for inlines, code and HTML blocks.
      Move the content strbuf for blocks from `cmark_node` to `cmark_parser`.
      When finalizing nodes that allow inlines (paragraphs and headings),
      detach the strbuf and store the block content in the node's data/len
      members. Free the block content after processing inlines.
      Reduces size of struct `cmark_node` by 8 bytes.
    * Improve packing of `struct cmark_list` (Nick Wellnhofer).
    * Use C string instead of chunk in a number of contexts (Nick Wellnhofer,
      [#309]).  The node struct never references memory of other nodes now.
      Node accessors don't have to check for delayed creation of C strings,
      so parsing and iterating all literals using the public API should
      actually be faster than before.  These changes also reduce the size
      of `struct cmark_node`.
    * Add casts for MSVC10 (from kivikakk in cmark-cfm).
    * commonmark renderer:  better escaping in smart mode.  When
      `CMARK_OPT_SMART` is enabled, we escape literal `-`, `.`, and quote
      characters when needed to avoid their being "smartified."
    * Add options field to `cmark_renderer`.
    * commonmark.c - use `size_t` instead of `int`.
    * Include `string.h` in `cmark-fuzz.c`.
    * Fix #220 (hash collisions for references) (Vicent Marti via cmark-gfm).
      Reimplemented reference storage as follows:
      1. New references are always inserted at the end of a linked list. This
      is an O(1) operation, and does not check whether an existing (duplicate)
      reference with the same label already exists in the document.
      2. Upon the first call to `cmark_reference_lookup` (when it is expected
      that no further references will be added to the reference map), the
      linked list of references is written into a fixed-size array.
      3. The fixed size array can then be efficiently sorted in-place in O(n
      log n). This operation only happens once. We perform this sort in a
      _stable_ manner to ensure that the earliest link reference in the
      document always has preference, as the spec dictates. To accomplish
      this, every reference is tagged with a generation number when initially
      inserted in the linked list.
      4. The sorted array is then compacted in O(n). Since it was sorted in a
      stable way, the first reference for each label is preserved and the
      duplicates are removed, matching the spec.
      5. We can now simply perform a binary search for the current
      `cmark_reference_lookup` query in O(log n). Any further lookup calls
      will also be O(log n), since the sorted references table only needs to
      be generated once.
      The resulting implementation is notably simple (as it uses standard
      library builtins `qsort` and `bsearch`), whilst performing better than
      the fixed size hash table in documents that have a high number of
      references and never becoming pathological regardless of the input.
    * Comment out unused function `cmark_strbuf_cstr` in `buffer.h`.
    * Re-add `--safe` command-line option as a no-op (#344), for backwards
      compatibility.
    * Update to Unicode 13.0
    * Generate and install cmake-config file (Reinhold Gschweicher).
      Add full cmake support. The project can either be used with
      `add_subdirectory` or be installed into the system (or some other
      directory) and be found with `find_package(cmark)`. In both cases the
      cmake target `cmark::cmark` and/or `cmark::cmark_static` is all that
      is needed to be linked.  Previously the `cmarkConfig.cmake` file
      was generated, but not installed.  As additional bonus of generation
      by cmake we get a generated `cmake-config-version.cmake` file for
      `find_package()` to search for the same major version.
      The generated config file is position independent, allowing the
      installed directory to be copied or moved and still work.
      The following four files are generated and installed:
      `lib/cmake/cmark/cmark-config.cmake`,
      `lib/cmake/cmark/cmark-config-version.cmake`,
      `lib/cmake/cmark/cmark-targets.cmake`,
      `lib/cmake/cmark/cmark-targets-release.cmake`.
    * Adjust the MinGW paths for MinGW64 (Daniil Baturin).
    * Fix CMake generator expression checking for MSVC (Nick Wellnhofer).
    * Fix `-Wconst-qual` warning (Saleem Abdulrasool).  This enables building
      with `/Zc:strictString` with MSVC as well.
    * Improve and modernize cmake build (Saleem Abdulrasool).
      + Build: add exports targets for build tree usage (#307).
      + Uuse target properties for include paths.
      + Remove the unnecessary execute permission on CMakeLists.txt.
      + Reduce property computation in CMake.
      + Use `CMAKE_INCLUDE_CURRENT_DIRECTORY`.
      + Improve man page installation.
      + Only include `GNUInstallDirs` once.
      + Replace `add_compile_definitions` with `add_compile_options`
      since the former was introduced in 3.12 (#321).
      + Cleanup CMake (#319).
      + Inline a variable.
      + Use `LINKER_LANGUAGE` property for C++ runtime.
      + Use CMake to control C standard.
      + Use the correct variable.
      + Loosen the compiler check
      + Hoist shared flags to top-level CMakeLists
      + Remove duplicated flags.
      + Use `add_compile_options` rather than modify `CMAKE_C_FLAGS`.
      + Hoist sanitizer flags to global state.
      + Hoist `-fvisibilty` flags to top-level.
      + Hoist the debug flag handling.
      + Hoist the profile flag handling.
      + Remove incorrect variable handling.
      + Remove unused CMake includes.
    * Remove "-rdynamic" flag for static builds (#300, Eric Pruitt).
    * Fixed installation on other than Ubuntu GNU/Linux distributions
      (Vitaly Zaitsev).
    * Link executable with static or shared library (Nick Wellnhofer).
      If `CMARK_STATIC` is on (default), link the executable with the static
      library. This produces exactly the same result as compiling the library
      sources again and linking with the object files.
      If `CMARK_STATIC` is off, link the executable with the shared library.
      This wasn't supported before and should be the preferred way to
      package cmark on Linux distros.
      Building only a shared library and a statically linked executable
      isn't supported anymore but this doesn't seem useful.
    * Reintroduce version check for MSVC /TP flag (Nick Wellnhofer).
      The flag is only required for old MSVC versions.
    * normalize.py: use `html.escape` instead of `cgi.escape` (#313).
    * Fix pathological_tests.py on Windows (Nick Wellnhofer).
      When using multiprocessing on Windows, the main program must be
      guarded with a `__name__` check.
    * Remove useless `__name__` check in test scripts (Nick Wellnhofer).
    * Add CIFuzz (Leo Neat).
    * cmark.1 - Document --unsafe instead of --safe (#332).
    * cmark.1: remove docs for `--normalize` which no longer exists (#332).
    * Add lint target to Makefile.
    * Add uninstall target to Makefile.
    * Update benchmarks (#338).
    * Fix typo in documentation (Tim Gates).
    * Increase timeout for pathological tests to avoid CI failure.
    * Update the Racket wrapper with the safe -> unsafe flag change (Eli
      Barzilay).


author: Ond?ej Súkup <mimi.vx@gmail.com>
changelog:
  - update to 0.30.2
    * Fix parsing of emphasis before links (#424, Nick Wellnhofer).
      Fixes a regression introduced with commit ed0a4bf.
    * Update to Unicode 14.0 (data-man).
    * Add `~` to safe href character set (#394, frogtile).
    * Update CMakeLists.txt (Saleem Abdulrasool).  Bump the minimum required
      CMake to 3.7. Imperatively define output name for static library.
    * Fix install paths in libcmark.pc (Sebastián Mancilla).
      `CMAKE_INSTALL_<dir>` can be relative or absolute path, so it is wrong to
      prefix CMAKE_INSTALL_PREFIX because if CMAKE_INSTALL_<dir> is set to an
      absolute path it will result in a malformed path with two absolute paths
      joined together.  Instead, use `CMAKE_INSTALL_FULL_<dir>` from
      GNUInstallDirs.
    * Properly indent block-level contents of list items in man (#258).
      This handles nested lists as well as items with multiple paragraphs.
      The change requires addition of a new field block_number_in_list_item
      to cmark_renderer, but this does not change the public API.
    * Fix quadratic behavior when parsing emphasis (#389, Nick
      Wellnhofer).  Delimiters can be deleted, so store delimiter positions
      instead of pointers in `openers_bottom`. Besides causing undefined
      behavior when reading a dangling pointer, this could also result
      in quadratic behavior when parsing emphasis.
    * Fix quadratic behavior when parsing smart quotes (#388, Nick Wellnhofer).
      Remove matching smart quote delimiters.  Otherwise, the same opener
      could be found over and over, preventing the `openers_bottom`
      optimization from kicking in and leading to quadratic behavior when
      processing lots of quotes.
    * Modify CMake configuration so that the project can be built with
      older versions of CMake (#384, Saleem Abdulrasool).  (In 0.30.0,
      some features were used that require CMake >= 3.3.) The cost of this
      backwards compatibility is that developers must now explicitly invoke
      `cmark_add_compile_options` when a new compilation target is added.
    * Remove a comma at the end of an enumerator list, which was flagged
      by clang as a C++11 extension.
    * make_man_page.py: use absolute path with CDLL. This avoids the error
      "file system relative paths not allowed in hardened programs."
    * Include cmark version in cmark(3) man page (instead of LOCAL).


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Fix dependencies.
    cmark-targets-*.cmake creates a 'cmark::cmark_exe' target. The
    cmark executable is required.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 0.30.3:
    * CVE-2023-22486: quadratic complexity bug with repeated `![[]()`
      (boo#1207674)
    * Allow declarations with no space, as per spec
    * Set `enumi*` counter correctly in LaTeX output
    * Allow `<!DOCTYPE` to be case-insensitive
      existing spec
    * Fixed HTML comment scanning
    * CVE-2023-22484: quadratic parsing issue with repeated `<!--`
      (boo#1207438) - not in a released version
    * Fix quadratic behavior involving `get_containing_block`


author: Jianhua Lu <lujianhua000@gmail.com>
changelog:
  - update to 0.31.0
    * Update to 0.31.2 spec.txt.
    * Treat unicode Symbols like Punctuation, as per the 0.31 spec.
    * Add a new function to `utf8.h`:
      `int cmark_utf8proc_is_punctuation_or_symbol(int32_t uc)`.
      The old `cmark_utf8proc_is_punctuation` has been kept for
      now, but it is no longer used.
    * Add new exported function `cmark_parser_new_with_mem_into_root`
      (API change) (John Ericson).
    * Avoid repeated `language-` in info string (commonmark/commonmark.js#277).
    * Fix quadratic behavior in `S_insert_emph` (Nick Wellnhofer).
      Fixes part of GHSA-66g8-4hjf-77xh.
    * Fix quadratic behavior in `check_open_blocks` (Nick Wellnhofer).
      Fixes part of GHSA-66g8-4hjf-77xh.
    * Track underscore bottom separately mod 3, like asterisk (Michael
      Howell). This was already implemented correctly for asterisks,
      but not for underscore.
    * Use `fwrite` instead of `printf` to print results in main (#523).
      This avoids a massive slowdown in MSYS2.
    * commonmark writer: less aggressive escaping for `!` (#131).
    * Update libFuzzer build (Nick Wellnhofer):
      + Move fuzzing files into their own directory.
      + Use libFuzzer the modern way by compiling and linking with
      `-fsanitize=fuzzer(-no-link)` without requiring `LIB_FUZZER_PATH`.
      + Update the `libFuzzer` rule in Makefile and the README.md.
    * CMake build changes (Saleem Abdulrasool).
      + Inline multiple variables in CMake, following CMake recommendations.
      + Simplify the version computation.
      + Remove the `CMARK_STATIC` and `CMARK_SHARED` options as one of the two
      must be enabled always as the cmark executable depends on the library.
      Instead of having a custom flag to discern between the
      library type, use the native CMake option `BUILD_SHARED_LIBS`,
      allowing the user to control which library to build. This matches
      CMake recommendations to only build a single copy of the library.
      + Introduce an author warning for the use of `CMARK_SHARED` and
      `CMARK_STATIC` to redirect the author of the dependent package to
      `BUILD_SHARED_LIBS`.
      + Permit incremental linking on Windows. Although incremental linking
      does introduce padding in the binary for incremental links, that
      should not matter for release mode builds in theory as `/OPT:REF`
      and `/OPT:ICF` will trigger full links, which is the default in
      release mode.
      + Hoist the CMake module inclusion to the top level.
      + Minor tweaks for speeding up the configure phase.
      Restructure the file layout to place the custom modules into the
      `cmake/modules` directory that is the common layout for CMake based
      projects.
      + Squelch C4232 warnings on MSVC builds.
      + Remove check for `__builtin_expect`. Use `__has_builtin` to check
      at compile time if the feature is supported.
      This macro is supported by both clang and GCC (as of 10).
      In the case that the compiler in use is not new enough, we still
      provide the fallback so that the code will compile but without the
      additional hints for the branch probability. `config.h` has been
      removed from the code base as it is no longer needed.
      + Remove `/TP` usage on MSVC and replace `CMARK_INLINE` with `inline`.
      These were workarounds for pre-VS2015 compilers, which are no longer
      supported.
      + Hoist the C visibility settings to top level
      + Clean up C4267 warnings on MSVC builds.
      + Remove some compiler compatibility checks that are no longer
      needed because VS 2013 is no longer supported (#498).
      + Adjust the policy to silence warnings on MSVC builds
      CMake 3.15+ remove `/W3` from the language flags under MSVC with
      CMP0092.  Set the policy to new to avoid the D9025 warning.
      + Reflow some text to match CMake documentation style
      + Use generator expression for path computation.
      + Use CMake to propagate `CMARK_STATIC_DEFINE`.
      + Clean up an obsoleted variable (NFC).
      + Hoist the policy settings. Policy settings may impact how
      `project` functions.  They should be set immediately after
      `cmake_minimum_required` (which implicitly sets policies).
      Use the `POLICY` check to see if a policy is defined rather
      than using a version check.
      + Replace `CMARK_TESTS` with CMake sanctioned `BUILD_TESTING`.
      + Correct typo and adjust command invocation. Use the proper
      generator expression for the python interpreter and adjust
      a typo in the component name.
      + Add an upgrade path for newer CMake.
      CMake 3.12 deprecated `FindPythonInterp`, and with CMake 3.27, were
      obsoleted with CMP0148.  Add a version check and switch to the new
      behaviour to allow building with newer releases.
    * Fix regex syntax warnings in `pathological_tests.py` (Nick Wellnhofer).
    * `test/cmark.py`: avoid star imports (Jakub Wilk).
    * `spec_tests.py`: Add option to generate fuzz corpus (Nick Wellnhofer).
      Add an option `--fuzz-corpus` that writes the test cases to separate
      files including the options header, so they can be used as seed corpus
      for fuzz testing.
    * Fix some cmark.3 man rendering issues so we can do a clean regen
      (John Ericson).
    * Update Windows compilation instructions (Pomax, #525).


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.1.2
    * Added function to filter tests (cmocka_set_test_filter)
    * Added new mocking example (uptime)
    * Fixed fixture error reporting
    * Fixed compiler flags detection
    * Some improvement for API documentation
  - Added HTML documentation


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Fix packaging the documentation
  - Added 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.1.3
    * Fixed subunit output on failures
    * Do not abort if a test is skipped
    * Switched to Modern CMake
  - Removed 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.1.5
    * Added cmocka_set_skip_filter()
    * cmocka version 1.1.4
    * Added assert_float(_not)_equal()
    * Added expect_any_always()
    * Small bug fixes


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.1.6
    * Added new assert macros to compare 2 double given an epsilon
    * Added meson build system
    * Added header with version to TAP13 output
    * Fixed issues with MSVC
    * Fixed TAP output for skipped tests
    * Fixed issue with fail_msg
    * CMake generated configs for find_package(cmocka)
    * Documentation improvements


author: Martin Wilck <mwilck@suse.com>
changelog:
  - split off -doc and -cmake subpackages, which aren't necessary
    for basic development with cmocka, to avoid pulling in the
    entire cmake-full package (38MB) with libcmocka-devel
  - minor simplifications in spec file


author: i@marguerite.su
changelog:
  - finished license investigation (#bnc773622) under
    * https://bugzilla.novell.com/show_bug.cgi?id=773622


author: ro@suse.de
changelog:
  - add patch 0002-Fix-includes.patch from upstream
  - add patch 0003-Fix-endian-check.patch
  - add patch 0004-Fix-vocab_size.patch
  - run testsuite (but ignore errors for now, completes only
    on little-endian 64bit)


author: stefan.bruens@rwth-aachen.de
changelog:
  - Remove Buildrequires: gdb and vim. As the latter is build with
    gvim support, this adds all of gtk and rust (librsvg) to the
    build dependency chain. Via presage -> fcitx this also creates a
    huge build dependency loop.


author: michal.vyskocil@gmail.com
changelog:
  - Update to version 0.5.1~0:
    * Comparsion with an existing tool
    * Problem: shows paths like /etc/nvim


author: Michal Vyskocil <michal.vyskocil@gmail.com>
changelog:
  - fix boo#1215428
    * add a compatibility symlink /usr/bin/command-not-found for fish
    * moved scout Obsoletes from bash/zsh subpackages to main one


author: Michal Vyskocil <michal.vyskocil@gmail.com>
changelog:
  - install binary as /usr/bin/cnf
    * openQA fail boo#1215546
    * https://github.com/vyskocilm/cnf-rs/issues/21


author: michal.vyskocil@gmail.com
changelog:
  - Update to version 0.6.0~0:
    * Problem: non idiomatic code can be merged
    * Problem: non idiomatic code
    * easy fixes by clippy
    * Problem: drop the rest of unwrap
    * Problem: print_debug is again not idiomatic Rust


author: Michal Vyskocil <michal.vyskocil@gmail.com>
changelog:
  - Packaging cleanup
    * Drop Group, even for Leap packaging
    * Use most recent cargo_vendor service version
    * Use spec cleaner
    * Drop manual Provides
    * Use mode=manual in _service
    * Drop cargo_config from spec sources
    * Explain clang build dependency


author: Adam Majer <adam.majer@suse.de>
changelog:
  - suse-microos-branding.patch: fix branding for SLE Micro
    (bsc#1219929)
  - don't clobber existing links with empty files


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Remove SELinux file context for /usr/bin/cockpit-bridge, this
    is already defined in the main selinux-policy package (bsc#1220385).
    Modified selinux_libdir.patch


author: Adam Majer <adam.majer@suse.de>
changelog:
  - cockpit.pam: respect /etc/cockpit/disallowed-users
    This means by default root cannot login with password to cockpit
    (bsc#1216080)


author: Adam Majer <adam.majer@suse.de>
changelog:
  - new version 315:
    * Networking: Show additional ports for each firewall zone
    * Networking: List Firewall active zones when unprivileged
    * Inline documentation
    * Support for transient virtual machines
    * UEFI for virtual machines
    * Unattended virtual machines installation
    * Localize times
    * Better support for various TLS certificate formats
    * Overview: Add CPU utilization to usage card
    * Dashboard: Support SSH identity unlocking when adding new machines
    * SElinux: Introduce an Ansible automation script
    * Machines: Support ?bridge? type network interfaces
    * Machines: Support ?bus? type disk configuration
  - suse_docs.patch, storage-btrfs.patch: refreshed


author: Luna D Dragon <luna.dragon@suse.com>
changelog:
  - new version 316:
    * cockpit.js API: Fix format_bytes() units
  - add 0001-users-Support-for-watching-lastlog2.patch (bsc#1220551)
  - add 0002-users-Support-for-watching-lastlog2-and-wutmp-on-overview-page.patch (bsc#1220551)


author: Luna D Dragon <luna.dragon@suse.com>
changelog:
  - new version 320:
    * pam-ssh-add: Fix insecure killing of session ssh-agent
      (bsc#1226040, CVE-2024-6126)
  - changes in older versions:
    * Storage: Btrfs snapshots
    * Podman: Add image pull action
    * Files: Bookmark support
    * webserver: System user changes
    * Metrics: Grafana setup now prefers Valkey
  - 0001-users-Support-for-watching-lastlog2.patch,
    0002-users-Support-for-watching-lastlog2-and-wutmp-on-overview-page.patch
    removed, upstreamed


author: Adam Majer <adam.majer@suse.de>
changelog:
  - new version 53. Changes since 49.1 include,
    * Use NumberInput for Image Run Dialog
    * Fix events with large number of containers
    * Translation updates
    * Add Volumes and Env Variables to container details
    * Show volume permission in container integration tab
    * Allow no system users to set restart policy
    * Show image history
    * Stability and performance improvements


author: Adam Majer <adam.majer@suse.de>
changelog:
  - New version 70. Changes since 53 include,
    * Add ability to prune unused containers
    * Translation updates
    * Container list can be sorted
    * Custom healthcheck actions
    * Dark theme support
    * Pod CPU, memory, port and volume details
    * Create new pod group functionality
    * Show all containers by default
    * Stability and performance improvements
  - load-css-overrides.patch: refreshed
  - 1299.patch: fixes build with new PF5


author: Adam Majer <adam.majer@suse.de>
changelog:
  - New version 73. Changes since 70 include,
    * show time of container's latest checkpoint
    * Bug fixes and translation updates
    * Add manifest condition for the Python bridge
  - 1299.patch: included in release and deleted here


author: Adam Majer <adam.majer@suse.de>
changelog:
  - New version 74:
    * Bug fixes and translation updates
    * fixes for PatternFly 5
  - deps.patch: fix dependencies


author: Adam Majer <adam.majer@suse.de> - 82
changelog:
  - New version 82:
    * Validate fields in "Create container" dialog
    * Label Toolbox and Distrobox containers
    * Performance and stability improvements


author: Wojciech Kazubski <wk@ire.pw.edu.pl>
changelog:
  - Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
    to fix building gnuradio (patch taken from upstream)


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.3:
    * Internal changes only
  - Drop no longer needed patches:
    * moved-freedv_callback_rx_sym-into-internal-header.patch
    * codec2-no_return_random.patch
  - Disable unit tests as they were not run anyways and require octave


author: Wojciech Kazubski <wk@ire.pw.edu.pl>
changelog:
  - Update to version 1.0.5
    * Bump version to 1.0.5 to clearly delineate from various 1.0.4
      tags, otherwise the same as 1.0.4_rc2
  - Update to version 1.0.4
    * 2020B,
    * build system and tools maintenance.
    * This RC fixes FreeDV API backwards compatibility issue in v1.0.4


author: Wojciech Kazubski <wk@ire.pw.edu.pl>
changelog:
  - Update to version 1.1.0
    * Internal maintenance.
    * Tx peak levels normalised across modes.
    * New raw data modes to support FreeDATA.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.2.0
    * sources reorganized upstream
  - package the command binaries
    codec2-1.2.0-install-binaries.patch


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.17.1:
    * Upstream does not provide a changelog
  - Update patch:
    * help2man-run-needs-utf8-locale.patch


author: Sebastian Wagner <sebix@sebix.at>
changelog:
  - remove manpage as the build of the page no longer works
    it requires an executable file, which no longer is present
  - add patch_version.patch to add the version to the lib
    - remove help2man-run-needs-utf8-locale.patch
  - update to version 2.2.4:
    - BUG: Fix bug with toml triage (#2774)
  - update to version 2.2.3:
    - Misspelling of sufficient, sufficiently by @vikivivi in #2531
    - insuffient->insufficient by @tkoyama010 in #2527
    - add anayltic(s|al|ally) -> analytic(s|al|ally) by @robin-wayve in #2507
    - Ignore flake8 rule W503 by @DimitriPapadopoulos in #2069
    - Dead code found by vulture by @DimitriPapadopoulos in #2101
    - Move falsy and accreting to more appropriate files by @janosh in #2511
    - Add subtrate->substrate by @janosh in #2525
    - Add "subtask" by @int-y1 in #2537
    - Apply pyupgrade to project by @jdufresne in #2364
    - {speherical,sperhical}->spherical by @janosh in #2540
    - interepolation->interpolation by @tkoyama010 in #2512
    - Ignore .mypy_cache folder by @kianmeng in #2361
    - Fix uncaught exception on unreadable files by @DimitriPapadopoulos in #2196
    - Add constrainst to dictionary by @jonathanberthias in #2546
    - Add relative hidden directory and basic subdir tests by @peternewman in #2542
    - Add trignometric->trigonometric by @janosh in #2549
    - Add virtualied->virtualized, virtualised and friends by @peternewman in #2553
    - Add several spelling corrections by @luzpaz in #2521
    - Slightly simplify some boolean expressions by @jdufresne in #2556
    - MAINT: Add CODEOWNERS by @larsoner in #2535
    - positivie->positive by @janosh in #2558
    - DOC/ENH: Clarify usage or configuration files and log about it by @sappelhoff in #2552
    - Document required setuptools version by @DimitriPapadopoulos in #2560
    - Redundant wheel dependency in pyproject.toml by @DimitriPapadopoulos in #2562
    - Remove parameterizes->parametrizes by @int-y1 in #2563
    - Replace codecs.open with open by @jdufresne in #2378
    - Update subprocess usage to use modern subprocess.run() by @jdufresne in #2565
    - Fix produce typo by @DimitriPapadopoulos in #2561
    - Add a few corrections by @int-y1 in #2566
    - Migrate pytest config into pyproject.toml by @cclauss in #2554
    - Handle bad globs passed to if --skip/-S by @DimitriPapadopoulos in #2159
    - Isn't the mailing list obsolete? by @DimitriPapadopoulos in #2090
    - More CODEOWNERS by @peternewman in #2569
    - Remove unused attribute Misspelling.fixword by @jdufresne in #2557
    - Read config file without interpolation by @DimitriPapadopoulos in #2545
    - Add andriod->android and friends by @peternewman in #2570
    - Add total type GB to US by @peternewman in #2577
    - Catch all cases of missing pytest by @DimitriPapadopoulos in #2568
    - Fix typo in README pin ? pip by @DimitriPapadopoulos in #2579
    - Keep GitHub Actions up to date with Dependabot by @DimitriPapadopoulos in #2578
    - decelaration could be deceleration by @DimitriPapadopoulos in #2576
    - Add isort to project by @jdufresne in #2564
    - Fix Deepsource issues by @DimitriPapadopoulos in #2085
    - Replace list()/dict() with literals by @jdufresne in #2380
    - Use major version @v1 of isort GitHub Action by @DimitriPapadopoulos in #2581
    - Add a spelling correction by @fxlb in #2572
    - Remove obsolete Python 2 workaround by @jdufresne in #2586
    - Add misspelling of Kafka by @vikivivi in #2589
    - Add testing and document support for Python 3.11 by @jdufresne in #2585
    - Add type annotations to the project and use mypy by @jdufresne in #2588
    - Add a few spelling corrections by @int-y1 in #2550
    - Add several spelling corrections by @luzpaz in #2582
    - quation->equation by @janosh in #2591
    - Document support for Python versions in pyproject.toml by @jdufresne in #2379
    - Use black to format Python files by @jdufresne in #2587
    - Move "upto" to code dictionary by @skangas in #2603
    - Move sudo-like command name "doas" to code dictionary by @skangas in #2600
    - enthapl(ies|y)->enthalp(ies|y) by @janosh in #2590
    - Add componoent(s)->component(s) by @cfi-gb in #2594
    - Move "spawnve" to code dictionary by @skangas in #2614
    - Move "MSDOS" to code dictionary by @skangas in #2615
    - Added informal words by @Paradact in #2575
    - Improve format of CC BY-SA 3.0 license link by @skangas in #2619
    - {assymthotic, assymtotic}->asymptotic by @janosh in #2597
    - Simplify some file reading in tests by opening in text mode by @jdufresne in #2624
    - Remove setup.py by @jdufresne in #2626
    - Normalize code block indicators in README by @waldyrious in #2621
    - PEP 517 by @DimitriPapadopoulos in #2595
    - Add spelling correction for 'alhpa' by @adrien-berchet in #2627
    - Move Windows CI from AppVeyor to GitHub Actions by @jdufresne in #2628
    - Add "token" as alternative for "toke" by @skangas in #2630
    - Add spelling corrections for version. by @cfi-gb in #2629
    - feat: Add cataalogue->catalogue to dictionary by @matthewfeickert in #2631
    - Add several spelling corrections found in personal projects by @jdufresne in #2623
    - Add several words for en-GB to en-US by @skangas in #2598
    - Add fixes from misspell-fixer's safe.1.dict by @skangas in #2611
    - Prefer "converter" to "convertor" by @skangas in #2613
    - Add pre-commit configuration by @mdeweerd in #2459
    - pre-commit: check toml, rst, yml and .in files by @mdeweerd in #2636
    - centriod->centroid by @janosh in #2637
    - Add operatin->operation, operating, correction. by @cfi-gb in #2640
    - README: Document how to use pre-commit by @WilliamJamieson in #2639
    - README: document simplest usage pattern by @waldyrious in #2638
    - Prefer HTTPS to HTTP in URLs by @skangas in #2641
    - Flush stdout when asking word fix by @adrien-berchet in #2642
    - Correct "3rt" to "3rd" by @skangas in #2634
  - update to version 2.2.2:
    - MAINT: Bump to dev by @larsoner in #2463
    - Capitalize LessTif by @dforsi in #2471
    - Add several spelling corrections by @ydah in #2467
    - aexs->axes by @tkoyama010 in #2475
    - MAINT: Add tests as submodule by @larsoner in #2477
    - diffues->diffuse, defuse, by @tkoyama010 in #2476
    - conviencece->convenience by @tkoyama010 in #2474
    - htose->those, these, by @tkoyama010 in #2480
    - Add several spelling corrections by @adrien-berchet in #2461
    - move ro to code dictionary by @robin-wayve in #2468
    - Add ascconciated->associated by @peternewman in #2482
    - Fix various spelling corrections by @luzpaz in #2456
    - Add several spelling corrections by @luzpaz in #2481
    - Add sorkflow->workflow by @peternewman in #2485
    - Add spelling corrections for install and variants. by @cfi-gb in #2486
    - Capitalize all suggested fixes by @DimitriPapadopoulos in #2223
    - Add several spelling corrections and refinements by @luzpaz in #2484
    - Add knowladge->knowledge by @danielhoherd in #2493
    - Add several spelling corrections by @ydah in #2492
    - Change "circularly" to "circulary". by @vinc17fr in #2422
    - Use grep -E instead of egrep by @a1346054 in #2496
    - move warmup to code dictionary by @robin-wayve in #2495
    - downoload->download and friends by @DimitriPapadopoulos in #2494
    - Add some alternative line endings and whitespace checks by @peternewman in #2490
    - occulusion->occlusion by @tkoyama010 in #2502
    - Add another suggestion for relected by @vinc17fr in #2501
    - add dependendenc(y|ies)->dependenc(y|ies) by @robin-wayve in #2499
    - Add application(s) spelling corrections. by @cfi-gb in #2503
    - Add spelling correction for place by @adrien-berchet in #2500
    - Add spelling correction by @adrien-berchet in #2498
    - 'analyses' is the plural of 'analysis' by @quyykk in #2401
    - Add spelling corrections for dictionar(y|ies) by @cfi-gb in #2509
    - Add spelling correction for export by @adrien-berchet in #2506
    - Fix #2055: Add support for PEP 518 by @Freed-Wu in #2290
    - Add regresison->regression by @janosh in #2518
    - DOC: Better docs by @larsoner in #2515
    - Fix build_exclude_hashes fails: UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 2244: character maps to by @JoergAtGithub in #2520
    - Add alternative for 'bu' by @flyingdutchman23 in #2514
    - Add alternative for 'tooo' by @flyingdutchman23 in #2513
    - Fix uncaught exception on empty files by @DimitriPapadopoulos in #2195
    - Add combintaion(s)->combination(s) by @janosh in #2524
    - MAINT: Use pyproject and setuptools_scm by @larsoner in #2523


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 2.2.5:
    * Add fixing consciousely typo #2777
    * atalog typo (saw twice in a project) #2782
    * created fstrings #2784
    * Replace bandit, isort, pylint, pyupgrade, and flake8 plus plugins with ruff #2779
    * Add Microsoft Mispelling Kiewit in #2789
    * Use Latest Version In README Pre-Commit Example Kiewit in #2788
    * ruff: Use format specifiers instead of percent format #2787
    * New typos #2793
    * Ruff: Ignore new rule PLC1901 #2797
    * Add various typo fixes #2795
    * Another suggestion #2798
    * Fix AssertionError when opening with chardet thumann in #2785
    * Fix typo (and variants) from xxHash #2761
    * Add huld->hold Spelling Mistake Kiewit in #2792
    * Fix CI issues #2796
    * CI: fix new ruff error B028 #2802
    * Skip subdirectories of hidden directories #2541
    * Add tweek(s)->tweak(s) correction gb in #2804
    * Add supoort->support #2806
    * Add Suggestion For readded Mispelling Kiewit in #2805
    * Add displaing->displaying #2808
    * Another suggestion for stati #2810
    * Add dimaond -> diamond #2813
    * Add vai->via, vie #2815
    * Remove invalid correction - Kwanza = currency of Angola #2803
    * sinoid and friends #2807
    * Add excludle->exclude #2814
    * Add gadjet->gadget and friend #2818
    * Add togueter->together #2821
    * Add "mutabl->mutable" #2822
    * Add containin->containing #2824
    * Add mandess->madness #2825
    * some fixes #2820
    * Fix new ruff errors reported DimitriPapadopoulos in #2834
    * Add fusipn->fusion #2836
    * Add 'subcription->subscription' #2832
    * Add 'promtp->prompt' #2833
    * Add 'endpdoint' as a misspelling of 'endpoint' #2830
    * Add more misspellings of 'identities' #2829
    * Friends of existing typos #2837
    * Fix 66ec667 #2838
    * equivallent and friends #2827
    * Add delpoys->deploys #2842
    * Added variations on 'difference' #2841
    * Add 'canoncical->canonical' #2831
    * Add additional typos #2835
    * Add spelling corrections for inject and variants. gb in #2846
    * Add 'credentail->credential' #2844
    * Add 'requestor->requester' #2845
    * Update README.rst #2466
    * Add exrension(s)->extension(s) #2847
    * Add facttory->factory and facttories-> factories van-zuijlen in #2848
    * Add several spelling corrections #2849
    * Add comtaining->containing #2855
    * topoplogical and friends #2854
    * Add placehoulder->placeholder #2856
    * More typos from GlobalProtect-openconnect #2850
    * Add spelling correction for siver->silver/sliver/diver #2858
    * Add assertino->assertion #2859
    * add notority->notoriety #2861
    * Misspellings from eLabFTW #2863
    * Add invirant{,s}->invariant{,s} #2870
    * Add alloccat*->allocat* #2869
    * Add "multiply"/"multiplies" variations to instances of "multiple" #2872
    * Add strin->string and optiona->optional #2817
    * Add wellplate -> well plate #2873
    * Add afile Misspelling #2876
    * Ignore 'misspellings' due to string escapes #2875
    * Add pre-poulate Misspellings #2878
  - Update patch_version.patch


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 2.2.6:
    * Test to check our string escape word triggers on its own #2879
    * feat(dictionary): add additiional additional entry #2882
    * Add currebtly Misspelling #2881
    * Add more typos for "approximate" #2884
    * Add new typos for "load" #2885
    * Add typos for "accommodate" #2886
    * Add spelling correction for 'prodive' #2889
    * Add annhilate Mispelling #2891
    * Add alternative spelling corrections for "merget" #2890
    * Add various typos #2887
    * Add suffixes to existing typos #2895
    * Add twine As Dev Dependency #2901
    * frustrum->frustum #2899
    * Add several spelling corrections #2900
    * Add suffixes to existing typos, part 2 #2902
    * Add iamges->images and cannel variants #2893
    * Add all corrections in #2857 #2898
    * Add suffixes to typos that start with "a" #2905
    * Add suffixes to typos from "b" to "ch" #2906
    * Add suffixes to typos from "cop" to "cy" #2911
    * Add spelling corrections for upperace and lowerace. #2909
    * Add suffixes to typos from "ci" to "con" #2907
    * Add variations of 'check' #2904
    * Add suffixes to typos that start with "de" #2913
    * Add suffixes to typos from "di" to "dy" #2914
    * Add suffixes to typos that start with "e" #2915
    * Add some spelling corrections #2918
    * Add suffixes to typos that start with "f" #2916
    * Add typos for "general", "generate", "generic" #2919
    * Move dateset to code #2917
    * Add correction for "distict" #2910
    * Add several spelling corrections #2908
    * Add new suggestions for existing typos #2921
    * Add suffixes to typos that start with "g" or "h" #2922
    * Dev Container #2903
    * Add postifx->postfix to code dictionary #2927
    * Add openes->opens, openness, to dictionary #2930
    * Add suffixes to typos from "ib" to "im" #2924
    * Add indepentend->independent #2892
    * Add several spelling corrections #2926
    * feat: Add collogue->colleague to dictionary #2923
    * Typos from OpenSSL 3.0 #2883
    * Add suffixes to typos from "ip" to "k" #2931
    * Add suffixes to typos that start with "in" #2925
    * Add typos discovered in django/deps repository #2932
    * Add some archaic terms for Muslim to dictionary #2610
    * Add words from misspell's dictionary (A-1) #2748
    * Add suffixes to typos that start with "l" #2936
    * Add typo fix: reacord->record #2941
    * Add suffixes to typos that start with "m" #2937
    * Add suffixes to typos that start with "n" #2939
    * Add suffixes to typos that start with "o" #2940
    * Improve existing suggestions #2943
    * Add vulnerabily->vulnerably, vulnerability, spelling correction. #2946
    * Add suffixes to typos from "pa" to "pl" #2944
    * Add suffixes to typos from "po" to "pu" #2945
    * Allow words missing from aspell dictionaries #2933
    * Add journalling->journaling to GB->EN dict #2371
    * Use large aspell dictionaries #2947
    * Add suffixes to typos from "q" to "red" #2948
    * Add suffixes to typos from "ref" to "rep" #2949
    * Add suffixes to typos from "req" to "ry" #2950
    * Add suffixes to typos from "sa" to "se" #2951
    * Add suffixes to typos from "sh" to "sp" #2952
    * Add suffixes to typos from "sr" to "st" #2953
    * Remove a branch from main() to pass Ruff CI check. #2962
    * Add suffixes to typos from "su" to "sz" #2954
    * Dictionary fixes #2935
    * Add Pre-Commit as a dev dependency #2959
    * Drop support for Python 3.7 #2964
    * Fix pre-commit issues #2967
    * Add suffixes to typos that start with "t" #2965
    * Add suffixes to typos that start with "u" #2966
    * Add suffixes to typos that start with "v" #2970
    * Add suffixes to typos from "w" to "z" #2971
    * Add some new misspellings #2972
    * Add spelling corrections for defaoult and variants. #2975
    * Fix the name of the extra word lists we load #2976
    * Add suffixes to typos from "aa" to "acc" #2974
    * Add suffixes to typos from "ace" to "ad" #2987
    * Add suffixes to typos from "af" to "al" #2988
    * Dictionary fixes #2980
    * Add suffixes to typos from "am" to "an" #2989
    * Use pre-commit to sort the dictionaries #2973
    * Simpler dictionary parsing #2986
    * [pre-commit.ci] pre-commit autoupdate #2993
    * Add suffixes to typos that start with "ap" #2991
    * Half dozen new cases in dictionary.txt #2994
    * Add suffixes to typos that start with "ar" #2992
    * Add suffixes to typos that start with "as" #2997
    * Add suffixes to typos from "at" to "ay" #2998
    * Add suffixes to typos from "ba" to "be" #2999
    * Add preperint typo #2978
    * Add some typos found in a large documentation repo #3001
    * Add suffixes to typos from "bi" to "bu" #3002
    * Add suffixes to typos that start with "ca" #3003
    * Add some misspellings and refinements #3004
    * Add typo variations of background(s) #3006
    * Add more typos for "check" and similar #3005
    * ...ter ? ...tor #2990
    * Add suffixes to typos from "ce" to "ci" #3008
    * Remove the grave accent (`) from the default word regex #2983
    * Add typo variations for 'enble'->'enable' to main dictionary #3010
    * [pre-commit.ci] pre-commit autoupdate #3011
    * Add suffixes to typos from "cl" to "col" #3009
    * Generate alternative typos with a translation table #2985
    * Remove redundant linting CI workflows handled #2969
    * Fix ruff lint error #3015
    * Add suffixes to typos that start with "com" #3012
    * Add spelling correction for information and variant. #3018
    * Replace local and CI workflow #3020
    * Add fram->frame and friend #3016
    * Add typo variations of 'dispatch' #3007
    * Add more typos for "configure" and similar #3013
    * Add suffixes to typos from "cona" to "conr" #3023
    * Add suffixes to typos from "cons" to "conv" #3025
    * Add more typos for "correspond" and similar #3026
    * Adding articifial to artificial to dictionary.txt #3024
    * Move the valid word implementor in rare dictionary #3030
    * Typos from tcpdump and libpcap #3031
    * [pre-commit.ci] pre-commit autoupdate #3033
    * Add suffixes to typos from "coo" to "coy" #3029
    * Add suffixes to typos from "cp" to "cy" #3032
    * Add suffixes to typos from "dc" to "den" #3034
    * Add suffixes to typos from "dep" to "der" #3036
    * [pre-commit.ci] fix new ruff issue #3042
    * Add suffixes to typos from "des" to "dev" #3039
    * Add suffixes to typos that start with "di" #3040
    * Add suffixes to typos from "do" to "dy" #3043
    * Add suffixes to typos from "ea" to "en" #3048
    * Add suffixes to typos from "ep" to "exe" #3049
    * Add suffixes to typos from "exi" to "exu" #3050
    * [pre-commit.ci] pre-commit autoupdate #3045
    * Update dictionary.txt #3035
    * [pre-commit.ci] pre-commit autoupdate #3051
    * Add suffixes to typos that start with "f" #3052
    * Add suffixes to typos from "g" to "h" #3053
    * Additions to dictionary.txt #3054
    * Modify structure of dict read from TOML to match dict read from INI #3046
    * Add suffixes to typos from "id" to "inh" #3055
    * Add more typos for "initialize" and similar #3056
    * Add suffixes to typos from "ini" to "it" #3059
    * Add suffixes to typos from "j" to "l" #3060
    * Add refinement to 'draing' typo #3062
    * Add suffixes to typos from "ma" to "me" #3063
    * Add suffixes to typos from "mi" to "mu" #3064
    * Add more variations of "except" and "exempt" #3057
    * [pre-commit.ci] pre-commit autoupdate #3065
    * Bump actions/checkout from 3 to 4 #3066
    * Add spelling correction for "exis". #3067
    * Add followiing->following #3070
    * Add suffixes to typos that start with "n" #3068
    * Add suffixes to typos that start with "o" #3069
    * [pre-commit.ci] pre-commit autoupdate #3074
    * Add suffixes to typos that start with "pa" #3071
    * Add suffixes to typos from "pe" to "po" #3073
    * Get rid of typos with apostrophe replaced #3022
    * Add suffixes to typos from "pr" to "pu" #3075
    * Add handlong->handling #3076
    * Bump codecov/codecov-action from 3 to 4 #3078
    * Add suffixes to typos from "q" to "rec" #3077
    * Revert b397a6e / #3078 #3080
    * Add various typos #3079
    * Add suffixes to typos from "red" to "rep" #3081
    * Add suffixes to typos from "req" to "ru" #3083
    * Dictionary additions #3082
    * [pre-commit.ci] pre-commit autoupdate #3085
    * Add suffixes to typos from "sa" to "se" #3084
    * Add correction for havne't->haven't #3089
    * Add suffixes to typos from "sh" to "so" #3086
    * Add suffixes to typos from "sp" to "st" #3087
    * Add suffixes to typos from "su" to "sy" #3090
    * Add suffixes to typos from "ta" to "th" #3092
    * [pre-commit.ci] pre-commit autoupdate #3097
    * Add suffixes to typos from "ti" to "ty" #3094
    * Add suffixes to typos that start with "u" #3095
    * Add suffixes to typos from "v" to "z" #3096
    * many new typos from different repositories #3021
    * fixing setuptool_scm dependency because the latest version is broken #3100
    * More typos #3101
    * Use f-strings wherever possible #3102


author: jengelh@inai.de
changelog:
  - Fix SRPM group. Update summaries.
  - Remove idempotent %if..%endif guards.
  - Remove duplicate .la cleanup.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Remove --with-pic which has no effect with --disable-static.
  - Trim metadata repetitions in the description.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.22.4+20190423.9bc253e9:
    + cogl/deprecated/cogl-fixed.h: Use "static inline" instead
      G_INLINE_FUNC.
    + primitive: Fix syntax on annotations type.
    + wayland: do not require wl_shell.
    + Update MSGID_BUGS_ADDRESS in po/Makevars.
    + Updated translations.
  - Drop cogl-support-automake-1.16.patch: Fixed upstream.
  - Update url in _service to new gitlab home.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.22.4+8:
    + Add fallback for semi-private symbols in Pango.
    + Updated translations.
  - Use PARENT_TAG and TAG_OFFSET in service file.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.22.6:
    + Build with newer versions of Pango
    + Fix the pkg-config files for cogl-gst and cogl-pango
  - Drop usage of source services, back to regular tarball.
  - Update content of cogl-fix-mesa20.patch to commit checked in
    upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.22.8:
    + Fix building against libglvnd-provided EGL headers.
    + Stop checking the Automake version.
    + Fix compiler warnings with GCC ? 9.
    + Ensure we don't close the same X display twice.
    + Test suite fixes.
    + Free pipeline state last.
  - Drop cogl-fix-mesa20.patch: Fixed upstream. Following this, drop
    libtool BuildRequires and autoreconf call, no longer needed.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 2bd3cbed45d633fb15625d58e6b7cb8721b0ba98.patch: cogl-gles2:
    Fix undefined references. Following this, add libtool
    BuildRequires and pass autoreconf call before configure as the
    patch touches the buildsystem.
  - Add patches from fedora that should have gone upstream:
    + 0001-egl-Use-eglGetPlatformDisplay-not-eglGetDisplay.patch:
      egl: Use eglGetPlatformDisplay not eglGetDisplay.
    + 0002-add-GL_ARB_shader_texture_lod-support.patch: Add
      GL_ARB_shader_texture_lod support.
    + 0003-texture-support-copy_sub_image.patch: texture: Support
      copy_sub_image.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.4.5:
    + New Features:
    - Add cd_icc_create_default_full
    - Add cd_icc_utils_get_adaptation_matrix
    - Add cd_mat33_is_finite
    - Add support for datacolor SpyderX
    + Bugfixes:
    - Check for errors from more sqlite calls
    - Fix cd_icc_load_data() annotation for the data array
    - Fix cd-sensor-dummy
    - Fix more annotation for data arrays
    - Fix owner and permissions on existing state files
    - Fix segfault due to dereferencing NULL pointer
    - Make the build reproductible
    - Refactor opening of mapping database and try again if fails
  - Drop add-spyderx.patch: Included upstream in new release.


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_colord.service.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - 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.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add colord-CVE-2021-42523.patch: fix a small memory leak on db
    open failure (boo#1202802 CVE-2021-42523).


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
    wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
    targets). [boo#1228331]


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.25:
    + New Feature: Give the sample widget slightly curved corners and
      a gray outline.
    + Bugfixes:
    - Do not use deprecated functions from libcolord.
    - Fix warnings when building ColordGtk-1.0.gir.
    - Fix up the licence boilerplate for CdSampleWidget.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.26:
    + New Features:
    - Actually install the cd-convert utility.
    - Provide an optional Gtk2 version of libcolord-gtk.
    + Bugfixes:
    - Do not link against the unused gio-unix-2.0.
    - Fix cd-convert to work with multiple sensors attached.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.2.0:
    + New Features:
    - Migrate to gettext
    - Port to DocBook 5
    - Port to the Meson build system
    + Bugfixes:
    - Do not leak plug_name
    - Fix gtk-doc build when srcdir != builddir
  - Add meson BuildRequires and macros following upstreams port to
    meson buildsystem.
  - Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
    gtk-doc development documentation and manpages. Following this
    split out new -doc sub-package.
  - Drop intltool, no longer needed.
  - Package COPYING as license, as this was somehow missed in the
    past.
  - Modernize spec/cleanup.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.2.0+8:
    * trivial: Fix link to homepage
    * trivial: Use the right vala package
    * build: Make GTK3 build optional too
    * Add a GTK4 variant
    * build: Rename 'gtk' meson variable to 'gtk3'
    * Make introspection optional in meson
    * Update the example spec file
    * trivial: post release version bump
  - Switch to git checkout.
  - Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not build libcolord-gtk4-1-32bit: there is no consumer and so
    far we avoid putting gtk4-32bit up.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to stable release 0.3.0
    + Stable release
    + Sync spec file with downstream
  - Use source signature


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - fix segfault when turning monitor back on (bsc#1212840):
    Fix-the-callback-signature-to-fix-a-crash.patch


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 1.2+git7:
    * Try the KIWI selfinstall .iso as fallback config source (jsc#PED-6587, jsc#SMO-271)


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 1.3:
    * Add udev rule for VMware guestinfo
    * Read VMware guestinfo value as base64 encoded gzipped script
    * Support VMware guestinfo


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 1.3+git3:
    * 30firstboot: Do not detect firstboot in the zipl initrd "initgrub" mode
      (bsc#1218065)
    * Handle absence of NM and wicked properly
    * Use dracut $hookdir instead of hardcoding


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 1.3+git5:
    * Set the snapper snapshot as important=yes
    * Remove unnecessary chmod


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 1.3+git7:
    * Only enable all existing DASDs if it's actually the first boot (bsc#1219849)
    * Use $dracutsysrootdir


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 1.3+git9:
    * Explicitly install modules for config sources
    * Trigger udev rules on ACTION!="remove"


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Switch _service to use mode="manual"
  - Update to version 1.3+git11:
    * 30firstboot: Leave IPL DASD enablement to s390-tools (jsc#PED-8130)
    * Wait for tee to finish in example scripts (bsc#1222411)


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - Update to version 2.1.5:
    * don't leak syslog_identifier
    * logging: do not read more that the buf size
    * logging: fix error handling
    * Makefile: Fix install for FreeBSD
    * signal: Track changes to get_signal_descriptor in the FreeBSD version
    * Packit: initial enablement
  - Update to version 2.1.4:
    * Fix a bug where conmon crashed when it got a SIGCHLD


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 2.1.7
    2.1.7:
    [#]## Bug Fixes
    Fix leaking symbolic links in the opt_socket_path directory
    cgroup: Stumble on if we can't set up oom handling (bsc#1208737)
    2.1.6:
    [#]## Bug Fixes
    * Fix OOM watcher for cgroupv2 `oom_kill` events
    [#]## Misc
    * Use --detach instead of -d
    * ctrl: drop fifo perms to 0660
  - Remove merged patch:
    * 0001-Fix-tools-Makefile-with-GNU-make-4.4.patch
  - Bump go version to 1.19 (bsc#1209307)


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Update to version 2.1.8:
    * stdio: ignore EIO for terminals (bsc#1217773)
    * ensure console socket buffers are properly sized
    * conmon: drop return after pexit()
    * ctrl: make accept4 failures fatal
    * logging: avoid opening /dev/null for each write
    * oom: restore old OOM score
    * Use default umask 0022
    * cli: log parsing errors to stderr
    * Changes to build conmon for riscv64
    * Changes to build conmon for ppc64le
    * Fix close_other_fds on FreeBSD


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 2.1.9
    [#]## Bug fixes
    * fix some issues flagged by SAST scan
    * src: fix write after end of buffer
    * src: open all files with O_CLOEXEC
    * oom-score: restore oom score before running exit command
    [#]## Features
    * Forward more messages on the sd-notify socket
    * logging: -l passthrough accepts TTYs


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - Add fix-incorrect-free-in-conn_sock.patch
    This fixes a regression in 2.1.9
    (https://github.com/containers/conmon/issues/475 and
    https://github.com/containers/conmon/issues/477)


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 2.1.10
    Bug fixes:
    * Fix incorrect free in conn_sock (removes fix-incorrect-free-in-conn_sock.patch)
    * logging: Respect log-size-max immediately after open


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 2.1.11
    * docs/Makefile: softcode GOMD2MAN by @rahilarious
    * chore(deps): update dependency containers/automation_images to v20231208 by @renovate
    * drop --tty on exec by @haircommander
    * update packit config, enable downstream tasks by @lsm5
    * Remove checks for (long)deprecated libsystemd-journal for libsystemd by @rahilarious
    * Add support for s390x by @saschagrunert
    * Build s390x binaries using musl libc by @saschagrunert


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 2.1.12
    * Packit: enable downstream sync to CentOS Stream 10
    * Make 'docs' target not depend on 'install.tools' if GOMD2MAN is set


author: fvogt@suse.com
changelog:
  - Update to version 1639489705.a4c5a3ab2a75:
    * Don't error out when the release field is empty
    * Add simple gitpod configuration


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 1682595397.5ce6d2f:
    * Handle OCI style images as well
    * Makefile: Add missing dependency of broken-derived on proper-base
    * GitHub workflow: Update action versions
    * GitHub workflow: Test python 3.6 and 3.10


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Switch _service to mode="manual"
  - Update to version 1721653643.19092fe:
    * Use generic name for the python setup step
    * Allow specifying more than one registry
    * Use Pathlib for resolving containerinfo
    * Switch to test Python 3.11


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 2.206.0:
    * Allow unconfined domains to transition to container_runtime_t
    * Allow container domains to transition to install_t
    * Allow avirt_sandbox_domain to manage container_file_t types
    * Allow containers to watch sysfs_t directories
    * Allow spc_t to transption to rpm_script_t
    * Add support to new user_namespace access check
    * Smaller permission changes for container_init_t
  - Drop spc.patch, is now included


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 2.211.0:
    * Don't transition to initrc_t domains from spc_t
    * Add tunable to allow sshd_t to launch container engines
    * Allow syslogd_t gettatr on inheritited runtime tmpfs files
    * Add container_file_t and container_ro_file_t as user_home_type
    * Set default context for local-path-provisioner
    * Allow daemon to send dbus messages to spc_t by


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 2.215.0:
    * Add some MLS rules to policy
    * Allow container runtime to dyntransition to spc_t
    * Tighten controls on confined users
    * Add labels for /var/lib/shared
    * Cleanup entrypoint definitions
    * Allow container_device_plugin_t access to debugfs
    * Allow containers which use devices to map them


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 2.221:
    * Allow containers to shutdown sockets inherited from container
      runtimes
    * Allow spc_t to use execmod libraries on container file systems
    * Add boolean to allow containers to read all cert files
    * More MLS Policy allow rules
    * Allow container runtimes using pasta bind icmp_socket to port_t
    * Fix spc_t transitions from container_runtime_domain


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 2.228:
    * Allow container domains to watch fifo_files
    * container_engine_t: improve for podman in kubernetes case
    * Allow spc_t to transition to install_t domain
    * Default to allowing containers to use dri devices
    * Allow access to BPF Filesystems
    * Fix kubernetes transition rule
    * Label kubensenter as well as kubenswrapper
    * Allow container domains to execute container_runtime_tmpfs_t files
    * Allow container domains to ptrace themselves
    * Allow container domains to use container_runtime_tmpfs_t as an entrypoint
    * Add boolean to allow containers to use dri devices
    * Give containers access to pod resources endpoint
    * Label kubenswrapper kubelet_exec_t


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Update to version 2.230.0:
    * Move to tar_scm based packaging: added _service and _servicedata
    * Allow containers to unmount file systems
    * Add buildah as a container_runtime_exec_t label
    * Additional rules for container_user_t
    * improve container_engine_t


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Manual update to version 2.230.0+git4.a8e389d to include this
    commit that is needed for the main selinux-policy update to work:
    * Rename all /var/run file context entries to /run


author: jsegitz@suse.com
changelog:
  - Update to version 2.231.0:
    * Allow container domains to communicate with spc_t unix_stream_sockets
    * Move to %posttrans to ensure selinux-policy got updated before
      the commands run (bsc#1221720)


author: cathy.hu@suse.com
changelog:
  - Update to version 2.232.1:
    * Bump to v2.232.1
    * TMT: fix srpm download syntax on rawhide
    * Bump to 2.232.0
    * Packit: remove `update_release` key from downstream jobs (#313)
    * Update container-selinux.8 man page
    * Add ownership of /usr/share/udica (#312)
    * Packit/TMT: upstream maintenance of downstream gating tests
    * extend container_engine_t again
    * Allow spc_t to use localectl
    * Allow spc_t to use timedatectl
    * introduce container_use_xserver_devices boolean to allow GPU access


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to containerd v1.7.6 for Docker v24.0.6-ce. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.6> bsc#1215323


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to containerd v1.7.7. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.7>
  - Add patch to fix build on SLE-12:
    + 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to containerd v1.7.8. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.8>
    Includes fixes for:
    - CVE-2022-1996 bsc#1200528
  - Rebase patches:
    * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to containerd v1.7.10. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.10>
  - Rebase patches:
    * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch


author: Eyad Issa <eyadlorenzo@gmail.com>
changelog:
  - Use obs_scm service instead of tar_scm
  - Removed patch 0002-shim-Create-pid-file-with-0644-permissions.patch
    (merged upstream at
    <https://github.com/containerd/containerd/pull/9571>)
  - Update to containerd v1.7.15. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.15>
  - Update to containerd v1.7.14. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.14>
  - Update to containerd v1.7.13. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.13>
  - Update to containerd v1.7.12. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.12>
  - Update to containerd v1.7.11. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.11>
    GHSA-jq35-85cj-fj4p bsc#1224323


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to containerd v1.7.17. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.17>
  - Switch back to using tar_scm service. Aside from obs_scm using more bandwidth
    and storage than a locally-compressed tar.xz, it seems there's some weird
    issue with paths in obscpio that break our SLE-12-only patch.
  - Rebase patches:
    * 0001-BUILD-SLE12-revert-btrfs-depend-on-kernel-UAPI-inste.patch
  - Update to containerd v1.7.16. Upstream release notes:
    <https://github.com/containerd/containerd/releases/tag/v1.7.16>
    CVE-2023-45288 bsc#1221400


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - Revert noarch for devel subpackage for SLE 15
    Switching to noarch causes issues on SLES maintenance updates, reverting it
    fixes our image builds


author: kukuk@suse.com
changelog:
  - Update to version 0.0+git20211130.31bd054:
    * Use Type=notify instead of forking (following podman upstream)


author: kukuk@suse.com
changelog:
  - Update to version 0.0+git20220131.79f09c7:
    * Adjust timing for start limits in case of errors
    * Fix typo


author: kukuk@suse.com
changelog:
  - Update to version 0.0+git20220706.2c928fe:
    * Fix partly missing SELinux support (#5), call podman directly


author: kukuk@suse.com
changelog:
  - Update to version 0.0+git20220811.226e80e:
    * Add service for cups container
    * Make sure dhcp container has NET_RAW capabilities


author: kukuk@suse.com
changelog:
  - Update to version 0.0+git20230324.9cd3b7a:
    * container-certbot-renew.service is a oneshot service


author: kukuk@suse.com
changelog:
  - Update to version 0.0+git20231208.299201e:
    * certbot needs a tty
    * wsdd: don't run binary to set HOSTNAME


author: Adam Majer <adam.majer@suse.de>
changelog:
  - Rework default versions and include specifics for ALP
  - Default version for SLE-12 is set to be 16 - no further updates
    expected since W&S module is not supported in LTSS
  - 15 SP6 uses nodejs20 as default (PED-4819)


author: Adam Majer <adam.majer@suse.de>
changelog:
  - New nodejs major version 22.1.0
    For overview of changes and details since 21.x and earlier see
    https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V22.md#22.1.0
  - v8-i586.patch: fix 32bit build with new gcc
  - Imported patches from 21.x:
    * cares_public_headers.patch
    * fix_ci_tests.patch
    * flaky_test_rerun.patch
    * gcc13.patch
    * legacy_python.patch
    * linker_lto_jobs.patch
    * manual_configure.patch
    * node-gyp-addon-gypi.patch
    * node-gyp-config.patch
    * nodejs-libpath.patch
    * npm_search_paths.patch
    * openssl_binary_detection.patch
    * qemu_timeouts_arches.patch
    * skip_no_console.patch
    * sle12_python3_compat.patch
    * test-skip-y2038-on-32bit-time_t.patch
    * versioned.patch


author: Adam Majer <adam.majer@suse.de>
changelog:
  - Update to 22.2.0:
    * cli: allow running wasm in limited vmem with --disable-wasm-trap-handler
    * doc: add pimterry to collaborators
    * fs: allow 'withFileTypes' to be used with globs
    * inspector: introduce the --inspect-wait flag
    * lib,src: remove --experimental-policy
    * perf_hooks: add deliveryType and responseStatus fields
    * test_runner: support test plans
    * zlib: expose zlib.crc32()
  - linker_lto_jobs.patch: refreshed
  - fix_ci_tests.patch: partially upstreamed, refreshed
  - skip_no_console.patch: dropped, upstreamed


author: Adam Majer <adam.majer@suse.de>
changelog:
  - Update to 22.3.0:
    * buffer: add .bytes() method to Blob
    * doc: add context.assert docs
    * doc: improve explanation about built-in modules
    * fs: mark recursive cp methods as stable
    * net: add new net.server.listen tracing channel
    * module: print amount of load time of a cjs module
    * process: add process.getBuiltinModule(id)
    * cli: add NODE_RUN_PACKAGE_JSON_PATH env
    * cli: add NODE_RUN_SCRIPT_NAME env to node --run
    * lib: add EventSource Client
    * lib: replace MessageEvent with undici's
    * src: traverse parent folders while running --run
    * src,permission: --allow-wasi & prevent WASI exec
    * test_runner: support module mocking
    * test_runner: add snapshot testing
    * test_runner: add context.fullName
  - fix_ci_tests.patch: partially upstreamed and refreshed


author: Bernhard Voelker <mail@bernhard-voelker.de>
changelog:
  - coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
    a GNU make bug which leaks file descriptors when using the jobserver;
    this makes some tests fail.
  - coreutils.spec: Reference the patch.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 9.2:
    * cksum now accepts the --base64 (-b) option to print
      base64-encoded checksums.  It also accepts/checks such
      checksums.
    * cksum now accepts the --raw option to output a raw binary
      checksum.  No file name or other information is output in
      this mode.
    * cp, mv, and install now accept the --debug option to
      print details on how a file is being copied.
    * factor now accepts the --exponents (-h) option to print
      factors in the form p^e, rather than repeating the prime p, e
      times.
    * ls now supports the --time=modification option, to explicitly
      select the default mtime timestamp for display and sorting.
    * mv now supports the --no-copy option, which causes it to fail
      when asked to move a file to a different file system.
    * split now accepts options like '-n SIZE' that exceed machine
      integer range, when they can be implemented as if they were
      infinity.
    * split -n now accepts piped input even when not in round-robin
      mode, by first copying input to a temporary file to determine its
      size.
    * wc now accepts the --total={auto,never,always,only} option
      to give explicit control over when the total is output.
    * 'cp --reflink=always A B' no longer leaves behind a newly
      created empty file B merely because copy-on-write clones are not
      supported.
    * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
      their action because the destination exists, and likewise for 'cp
    - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
      specifies this for 'cp -i' and 'mv -i'.)
    * cp, mv, and install again read in multiples of the reported
      block size, to support unusual devices that may have this
      constraint.
    * du --apparent now counts apparent sizes only of regular files
      and symbolic links.  POSIX does not specify the meaning of
      apparent sizes (i.e., st_size) for other file types, and
      counting those sizes could cause confusing and unwanted size
      mismatches.
    * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
      reverting to the behavior in coreutils-9.0 and earlier.
      This behavior is now documented.
    * ls --color now matches a file extension case sensitively
      if there are different sequences defined for separate cases.
    * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
      valid unicode code points.  Previously is was restricted to
      the C universal character subset, which restricted most points <=
      0x9F.
    * runcon now exits with status 125 for internal errors.
      Previously upon internal errors it would exit with status 1,
      which was less distinguishable
      from errors from the invoked command.
    * 'split -n N' now splits more evenly when the input size is
      not a multiple of N, by creating N output files whose sizes
      differ by at most 1 byte.  Formerly, it did this only when
      the input size was less than N.
    * 'stat -c %s' now prints sizes as unsigned, consistent with
      'ls'.
    * a long list of bugfixes, see included NEWS file for details
  - drop gnulib-simple-backup-fix.patch (upstream)
  - drop coreutils-tests-workaround-make-fdleak.patch (obsolete)


author: Bernhard Voelker <mail@bernhard-voelker.de>
changelog:
  - update to 9.3:
    Bug fixes:
    * cp --reflink=auto (the default), mv, and install
      will again fall back to a standard copy in more cases.
      Previously copies could fail with permission errors on
      more restricted systems like android or containers etc.
      [bug introduced in coreutils-9.2]
    * cp --recursive --backup will again operate correctly.
      Previousy it may have issued "File exists" errors when
      it failed to appropriately rename files being replaced.
      [bug introduced in coreutils-9.2]
    * date --file and dircolors will now diagnose a failure to read a file.
      Previously they would have silently ignored the failure.
      [This bug was present in "the beginning".]
    * md5sum --check again correctly prints the status of each file checked.
      Previously the status for files was printed as 'OK' once any file had passed.
      This also applies to cksum, sha*sum, and b2sum.
      [bug introduced in coreutils-9.2]
    * wc will now diagnose if any total counts have overflowed.
      [This bug was present in "the beginning".]
    * `wc -c` will again correctly update the read offset of inputs.
      Previously it deduced the size of inputs while leaving the offset unchanged.
      [bug introduced in coreutils-8.27]
    * Coreutils programs no longer fail for timestamps past the year 2038
      on obsolete configurations with 32-bit signed time_t, because the
      build procedure now rejects these configurations.
      [This bug was present in "the beginning".]
    Changes in behavior:
    * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
      to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
      Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
      due to -n, -i, or -u.
    New features:
    * cp and mv now support --update=none to always skip existing files
      in the destination, while not affecting the exit status.
      This is equivalent to the --no-clobber behavior from before v9.2.
  - drop fix-reflink-fallback.patch (upstream).


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Update to 9.4:
    Bug fixes:
    * b2sum --check will no longer read unallocated memory when
      presented with malformed checksum lines.
      [bug introduced in coreutils-9.2]
    * cp --parents again succeeds when preserving mode for absolute directories.
      Previously it would have failed with a "No such file or directory" error.
      [bug introduced in coreutils-9.1]
    * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
      to ensure no holes present in the destination copy.
      [bug introduced in coreutils-9.0]
    * cksum again diagnoses read errors in its default CRC32 mode.
      [bug introduced in coreutils-9.0]
    * cksum --check now ensures filenames with a leading backslash character
      are escaped appropriately in the status output.
      This also applies to the standalone checksumming utilities.
      [bug introduced in coreutils-8.25]
    * dd again supports more than two multipliers for numbers.
      Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
      [bug introduced in coreutils-9.1]
    * factor, numfmt, and tsort now diagnose read errors on the input.
      [This bug was present in "the beginning".]
    * install --strip now supports installing to files with a leading hyphen.
      Previously such file names would have caused the strip process to fail.
      [This bug was present in "the beginning".]
    * ls now shows symlinks specified on the command line that can't be traversed.
      Previously a "Too many levels of symbolic links" diagnostic was given.
      [This bug was present in "the beginning".]
    * pr --length=1 --double-space no longer enters an infinite loop.
      [This bug was present in "the beginning".]
    * tac now handles short reads on its input.  Previously it may have exited
      erroneously, especially with large input files with no separators.
      [This bug was present in "the beginning".]
    * uptime no longer incorrectly prints "0 users" on OpenBSD,
      and is being built again on FreeBSD and Haiku.
      [bugs introduced in coreutils-9.2]
    * wc -l and cksum no longer crash with an "Illegal instruction" error
      on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
      [bug introduced in coreutils-9.0]
    Changes in behavior:
    * cp -v and mv -v will no longer output a message for each file skipped
      due to -i, or -u.  Instead they only output this information with --debug.
      I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
    * cksum -b no longer prints base64-encoded checksums.  Rather that
      short option is reserved to better support emulation of the standalone
      checksum utilities with cksum.
    * mv dir x now complains differently if x/dir is a nonempty directory.
      Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
      where it was unclear whether 'dir' or 'x/dir' was the problem.
      Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
      Similarly for other renames where the destination must be the problem.
      [problem introduced in coreutils-6.0]
  - Enable systemd-logind support
  - Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
  - Create -systemd flavor with binaries linked against libsystemd
  - Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
    where already removed from that patch.
  - coreutils-misc.patch: adjust paths
  - coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
  - coreutils-test_without_valgrind.patch: adjust paths
  - coreutils-i18n.patch: update from Fedora


author: Bernhard Voelker <mail@bernhard-voelker.de>
changelog:
  - gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
    of who/uptime when gdm is in use. [bsc#1215361]
  - gnulib-readutmp.patch: Update with upstream patch.


author: Bernhard Voelker <mail@bernhard-voelker.de>
changelog:
  - coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
    split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
  - coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.


author: Bernhard Voelker <mail@bernhard-voelker.de>
changelog:
  - Update to 9.5:
    Bug fixes:
    * chmod -R now avoids a race where an attacker may replace a traversed file
      with a symlink, causing chmod to operate on an unintended file.
      [This bug was present in "the beginning".]
    * cp, mv, and install no longer issue spurious diagnostics like "failed
      to preserve ownership" when copying to GNU/Linux CIFS file systems.
      They do this by working around some Linux CIFS bugs.
    * cp --no-preserve=mode will correctly maintain set-group-ID bits
      for created directories.  Previously on systems that didn't support ACLs,
      cp would have reset the set-group-ID bit on created directories.
      [bug introduced in coreutils-8.20]
    * join and uniq now support multi-byte characters better.
      For example, 'join -tX' now works even if X is a multi-byte character,
      and both programs now treat multi-byte characters like U+3000
      IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
    * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
      [bug introduced with numfmt in coreutils-8.21]
    * mktemp with --suffix now better diagnoses templates with too few X's.
      Previously it conflated the insignificant --suffix in the error.
      [bug introduced in coreutils-8.1]
    * sort again handles thousands grouping characters in single-byte locales
      where the grouping character is greater than CHAR_MAX.  For e.g. signed
      character platforms with a 0xA0 (aka &nbsp) grouping character.
      [bug introduced in coreutils-9.1]
    * split --line-bytes with a mixture of very long and short lines
      no longer overwrites the heap (CVE-2024-0684).
      [bug introduced in coreutils-9.2]
    * tail no longer mishandles input from files in /proc and /sys file systems,
      on systems with a page size larger than the stdio BUFSIZ.
      [This bug was present in "the beginning".]
    * timeout avoids a narrow race condition, where it might kill arbitrary
      processes after a failed process fork.
      [bug introduced with timeout in coreutils-7.0]
    * timeout avoids a narrow race condition, where it might fail to
      kill monitored processes immediately after forking them.
      [bug introduced with timeout in coreutils-7.0]
    * wc no longer fails to count unprintable characters as parts of words.
      [bug introduced in textutils-2.1]
    Changes in behavior:
    * base32 and base64 no longer require padding when decoding.
      Previously an error was given for non padded encoded data.
    * base32 and base64 have improved detection of corrupted encodings.
      Previously encodings with non zero padding bits were accepted.
    * basenc --base16 -d now supports lower case hexadecimal characters.
      Previously an error was given for lower case hex digits.
    * cp --no-clobber, and mv -n no longer exit with failure status if
      existing files are encountered in the destination.  Instead they revert
      to the behavior from before v9.2, silently skipping existing files.
    * ls --dired now implies long format output without hyperlinks enabled,
      and will take precedence over previously specified formats or hyperlink
      mode.
    * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
      and uses lowercase 'k' when outputting such units in '--to=si' mode.
    * pinky no longer tries to canonicalize the user's login location by default,
      rather requiring the new --lookup option to enable this often slow feature.
    * wc no longer ignores encoding errors when counting words.
      Instead, it treats them as non white space.
    New features:
    * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
      with matching current OWNER and/or GROUP, as already supported by chown(1).
    * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
      more control over symlink handling.  This supports more secure handling of
      CLI arguments, and is more consistent with chown, and chmod on other
      systems.
    * cp now accepts the --keep-directory-symlink option (like tar), to preserve
      and follow existing symlinks to directories in the destination.
    * cp and mv now accept the --update=none-fail option, which is similar
      to the --no-clobber option, except that existing files are diagnosed,
      and the command exits with failure status if existing files.
      The -n,--no-clobber option is best avoided due to platform differences.
    * env now accepts the -a,--argv0 option to override the zeroth argument
      of the command being executed.
    * mv now accepts an --exchange option, which causes the source and
      destination to be exchanged.  It should be combined with
    - -no-target-directory (-T) if the destination is a directory.
      The exchange is atomic if source and destination are on a single
      file system that supports atomic exchange; --exchange is not yet
      supported in other situations.
    * od now supports printing IEEE half precision floating point with -t fH,
      or brain 16 bit floating point with -t fB, where supported by the compiler.
    * tail now supports following multiple processes, with repeated --pid options.
    Improvements:
    * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
      This was previously 128KiB and increasing to 256KiB was seen to increase
      throughput by 10-20% when reading cached files on modern systems.
    * env,kill,timeout now support unnamed signals. kill(1) for example now
      supports sending such signals, and env(1) will list them appropriately.
    * SELinux operations in file copy operations are now more efficient,
      avoiding unneeded MCS/MLS label translation.
    * sort no longer dynamically links to libcrypto unless -R is used.
      This decreases startup overhead in the typical case.
    * wc is now much faster in single-byte locales and somewhat faster in
      multi-byte locales.
  - coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
  - gnulib-readutmp-under-gdm.patch: Likewise.
  - gnulib-readutmp.patch: Likewise.
  - coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
    upstream version now handles those tests.
    Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
    but dropped out of the upstream dependency chain.
  - coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
  - coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
    French test if TZ='Europe/Paris' does not work.


author: Bernhard Voelker <mail@bernhard-voelker.de>
changelog:
  - coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
    The exit code of fold(1) was zero for non-existent file:
      $ fold badfile; echo $?
      fold: badfile: No such file or directory
      0
    The bug was introduced by the downstrean I18N patch. (rhbz#2296201)


author: Aleksei Burlakov <aburlakov@suse.com>
changelog:
  - (Again) Fix bsc#1163460 Corosync does not support link-local IPv6 addresses
    Added: bug-1163460-totemip-Add-support-for-sin6_scope_id.patch
    Reason: This time the path will NOT cause problems when doing rolling
      upgrade, see bsc#1168771


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop the script-dependencies on /sbin/chkconfig: deprecated
  - Drop the main package's dependency on /usr/sbin/adduser: the main
    package does not call this in the pre scripts.
  - Change Requires(pre): shadow in corosync-qdevice to
    Requires(pre): /usr/sbin/adduser (support alternartive
    implementations).
  - Use %systemd_ordering for the various, too strict, systemd script
    dependencies.


author: varkoly@suse.com
changelog:
  - Update to version 2.4.5+git69.6236728a:
    * man: replace votequorum_poll for actually used fn
    * qnetd: sort by node_id when add new client
    * man: adjust description about interface section
    * qnetd: Simplify KAP Tie-breaker logic
    * qnetd: Fix NULL dereference of client
    * man: votequorum.5: use proper single quotes
    * tests: Use CS_DISPATCH_BLOCKING instead of cycle
    * totemsrp: Move token received callback
    * common_lib: Remove trailing spaces in cs_strerror
    * totemsrp: More informative messages
  - Remove patches:
    bug-1166899-quorumtool-Fix-exit-status-codes.patch
    bug-1163460-totemip-Add-support-for-sin6_scope_id.patch


author: Emil Penchev <emil.penchev@suse.com>
changelog:
  - Update to version corosync-2.4.5+git.5d625cef:
    * totemudpu: Don't block local socketpair
    * totemsrp: Switch totempg buffers at the right time
    * logsys: Unlock config mutex on error


author: Emil Penchev <emil.penchev@suse.com>
changelog:
  - Update to version 2.4.6:
    * totemsrp: More informative messages
    * icmap: fix the icmap_get_*_r functions
    * stats: Add basic schedule-miss stats to needle
    * icmap: icmap_init_r() leaks if trie_create() fails
    * test: Fix cpgtest
    * pkgconfig: Add libqb dependency
    * man: votequorum.5: use proper single quotes
    * cpg: Change downlist log level
    * totem: Increase ring_id seq after load
    * totempg: Check sanity (length) of received message
    * totemsrp: Reduce MTU to left room second mcast
    * qnetd: Rename qnetd-log.c to log.c
    * qnetd: Fix double -d description
    * qnetd: Check log initialization error
    * qnetd: Add function to set log target
    * qdevice: Use log instead of libqb log
    * qdevice: Import log instead of qdevice-log
    * qdevice: Merge msg_decode_error functions
    * qnetd: Use log-common for nodelist debug dump
    * qdevice: Configurable log priority bump
    * tests: Add utils_parse_bool_str test
    * qdevice: Free memory used by log
    * qdevice: Add log test
    * qdevice: Add header files to list of test sources
    * qdevice: Add chk variant of vsyslog to test-log
    * qdevice: Add prototype of __vsyslog_chk
    * votequorum: Ignore the icmap_get_* return value
    * logconfig: Remove double free of value
    * cmap: Assert copied string length
    * sync: Assert sync_callbacks.name length
    * votequorum: Assert copied strings length
    * cpghum: Remove unused time variables and functions
    * cfgtool: Remove unused callbacks
    * cmapctl: Free bin_value on error
    * quorumtool: Assert copied string length
    * votequorum: Reflect runtime change of 2Node to WFA
    * main: Add schedmiss timestamp into message
    * votequorum: Change check of expected_votes
    * quorumtool: Fix exit status codes
    * quorumtool: exit on invalid expected votes
    * votequorum: set wfa status only on startup
    * Revert "totemip: Add support for sin6_scope_id"
    * Revert "totemip: compare sin6_scope_id and interface_num"
    * main: Make schedmiss in cmap and log equal
    * totemip: Add support for sin6_scope_id
    * qnetd: Do not call ffsplit_do on shutdown
    * qdevice: Fix connect heuristics result callback
    * qdevice: Fix connect heuristics result callback
    * qdevice: Log adds newline automatically
    * qnetd: Fix dpd timer
    * qnetd: Add support for keep active partition vote
    * common_lib: Remove trailing spaces in cs_strerror
    * totemsrp: Move token received callback
    * tests: Use CS_DISPATCH_BLOCKING instead of cycle
    * qnetd: Fix NULL dereference of client
    * qnetd: Simplify KAP Tie-breaker logic
    * totem: Add cancel_hold_on_retransmit config option
    * logsys: Unlock config mutex on error
    * totemsrp: Switch totempg buffers at the right time
    * totemudpu: Don't block local socketpair
    * configure.ac: fix pkgconfig issue of rdma
    * totemip: Add support for sin6_scope_id
    * totemip: compare sin6_scope_id and interface_num
    * qdevice: Change log level to NOTICE on PASS
    * cfgtool: output error messages to stderr
    * tools: use util_strtonum for options checking
    * cmapctl: return EXIT_FAILURE on failure
    * quorumtool: Help shouldn't require running service
    * quorumtool: strict check for -o option
    * cmapctl: check NULL for key type and value for -p
    * man: adjust description about interface section
    * qnetd: sort by node_id when add new client
    * man: replace votequorum_poll for actually used fn


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
    package: user and group are generated by the pre script.


author: Emil Penchev <emil.penchev@suse.com>
changelog:
  - Update to version 3.1.8
    * Handling integer overflow issues
    * rust: Improve vector initialisation
    * man: Update the corosync_overview manpage
    * config: Fail to start if ping timers are invalid
    * rust: Remove some pointless casts
    * parser: Allow a non-breaking space as 'whitespace'
    * spec: Migrate to SPDX license
    * build: Fix rust make -j build dep for distcheck
    * rust: Remove tests from check scripts
    * Rust: Remove obsolete bindgen flag
    * knet: use knet TRACE logging level if available
    * Rust: 'fix' clippys for Rust 1.67
    * rust: Make it work on FreeBSD
    * bindings: Add Rust bindings
    * totemconfig: Add support for knet_mtu
    * configure: Modernize configure.ac a bit
    * log: Configure knet logging to the same as corosync
    * logrotate: Use copytruncate method by default
    * totemconfig: Check uname return value correctly
    * totempg: Fix alignment handling
    * pkgconfig: Export corosysconfdir
    * Remove bashism from configure script
    * totemudpu: Don't block local socketpair
    * build: Add explicit dependency for used libraries
    * totemsrp: Switch totempg buffers at the right time
    * cpghum: Allow to continue if corosync is restarted
    * man: Fix consensus timeout
    * logsys: Unlock config mutex on error
    * totem: Add cancel_hold_on_retransmit config option
    * totemconfig: Knet nodeid must be < 65536
    * totemconfig: Ensure all knet hosts has a nodeid
    * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
    * cfgtool: Fix brief mode display of localhost
    * cfgtool: Set nodeid indexes after sort
    * totemconfig: Put autogenerated nodeid back to cmap
    * cfgtool: Check existence of at least one of nodeid
    * totemconfig: Do not process totem.nodeid
    * knet: Fix node status display
    * main: Add support for cgroup v2 and auto mode
    * stats: fix crash when iterating over deleted keys
    * man: Add note about single node configuration
    * Revert "main: Add support for cgroup v2"
    * Revert "man: Add info about cgroup v2 behavior"
    * man: Add info about cgroup v2 behavior
    * cfg: corosync_cfg_trackstop blocks forever
    * main: Add support for cgroup v2
    * main: Mark crypto_model key read only
    * totemconfig: Ensure strncpy is always terminated
    * config: Properly check crypto and compress models
    * man: corosync-cfgtool.8: use proper single quotes
    * knet: pass correct handle to knet_handle_compress
    * totemconfig: fix integer underflow and logic bug
    * totemconfig: change udp netmtu value as a constant
    * totemknet: retry knet_handle_new if it fails
    * main: Check memlock rlimit
    * configure: drop unnecessary check and define
    * configure: move exec_prefix sanitize
    * configure: drop dead code
    * configure: detect and init pkg-config with macro
    * main: Close race condition when moving to statedir
    * init: Use corosync-cfgtool for shutdown
    * test: Add testcfg to exercise some cfg functions
    * cfg: Reinstate cfg tracking
    * cfg: Improve nodestatusget versioning
    * cfg: New API to get extended node/link infomation
    * totemknet: Check both cipher and hash for crypto
    * The ring id file needn't be executable
    * pkgconfig: export LOGDIR in corosync.pc
    * spec: Add isa version of corosync-devel provides
    * totemconfig: remove redundant nodeid error log
    * totemsrp: More informative messages
    * config: Increase default token timeout to 3000 ms
    * man: votequorum.5: use proper single quotes
    * man: fix typo: avaialable
    * tests: Use CS_DISPATCH_BLOCKING instead of cycle
    * quorum: Add support for nodelist callback
    * man: reload during rolling upgrade
    * totemsrp: Move token received callback
    * common_lib: Remove trailing spaces in cs_strerror
    * totemconfig: improve linknumber checking
    * totemconfig: add interface number to the error str
    * cfg: enhance message_handler_req_lib_cfg_killnode
    * totemconfig: validate totem.transport value
    * cmapctl: return error on no result of print prefix
    * cmapctl: check NULL for key type and value for -p
    * quorumtool: strict check for -o option
    * quorumtool: Help shouldn't require running service
    * cfgtool: Return error when -i doesn't match
    * man: update output of -s and -b for cfgtool
    * cmapctl: return EXIT_FAILURE on failure
    * tools: use util_strtonum for options checking
    * cfgtool: enhancement -a option
    * cfgtool: output error messages to stderr
    * configure: Use default systemd path with prefix
    * build: Use git-version-gen during specfile build
    * build: Update git-version-gen
    * spec: Require at least knet 1.18 for crypto reload
    * config: Allow reconfiguration of crypto options
    * test: Fix cpgtest
    * config: Fix crash when a reload fails twice
    * config: Don't free pointers used by transports
    * config: don't reload vquorum if reload fails
    * cfg: Improve error return to cfgtool -R
    * config: Reorganise the config system
    * Revert "totemip: compare sin6_scope_id and interface_num"
    * Revert "totemip: Add support for sin6_scope_id"
    * cfgtool: Fix error code as described in MP
    * icmap: icmap_init_r() leaks if trie_create() fails
    * votequorum: set wfa status only on startup
    * quorumtool: exit on invalid expected votes
    * votequorum: Change check of expected_votes
    * cfgtool: Simplify output a bit for link status
    * man: Enhance link_mode priority description
    * main: Add schedmiss timestamp into message
    * totemip: compare sin6_scope_id and interface_num
    * totemip: Really remove totemip_copy_endian_convert
    * totemip: Remove unused totemip_copy_endian_convert
    * totemip: Add support for sin6_scope_id
    * cfgtool: Improve link status display
    * totemknet: Change the initial value of the status
    * stats: Use nanoseconds from epoch for schedmiss
    * stats: Add stats for scheduler misses
    * votequorum: Reflect runtime change of 2Node to WFA
    * cpg: Change downlist log level
    * man: move cmap_keys man page from section 8 to 7
    * stats: Check return code of stats_map_get
    * quorumtool: Assert copied string length
    * notifyd: Check cmap_track_add result
    * cmapctl: Free bin_value on error
    * cfgtool: Remove unused callbacks
    * cpghum: Remove unused time variables and functions
    * votequorum: Assert copied strings length
    * totemknet: Assert strcpy length
    * totemknet: Check result of fcntl O_NONBLOCK call
    * totemconfig: Initialize warnings variable
    * sync: Assert sync_callbacks.name length
    * totemknet: Don't mix corosync and knet error codes
    * stats: Assert value_len when value is needed
    * cmap: Assert copied string length
    * totemconfig: Reuse already fetched pointer
    * logconfig: Remove double free of value
    * votequorum: Ignore the icmap_get_* return value
    * totemconfig: Free leaks found by coverity
    * icmap: fix the icmap_get_*_r functions
    * pkgconfig: Add libqb dependency
    * Initialize stack allocated memory
    * man: Fix corosync.conf knet pong count default
    * totemsrp: Reduce MTU to left room second mcast
    * totempg: Check sanity (length) of received message
    * build: add option for enabling sanitizer builds
    * totemknet: Add locking for log call
    * man: Fix link_mode priority description
    * notifyd: Don't dereference NULL key_name
    * totem: Increase ring_id seq after load
    * init: Use cpgtool instead of cfgtool
    * notifyd: Fix warning produced by 32-bit compiler
    * cfgtool: Remove unused code
    * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
    * vqsim: Fix gitignore
    * totemknet: Disable forwarding on shutdown
    * totemconfig: Fix compiler warning
    * totem: fix check if all nodes have same number of links
    * totem: fix check if all nodes have name attrs in multi-link setups
    * corosync-notifyd: Add option to disable DNS lookup
    * totemsrp: Fix warnings produced by gcc 9.1
    * cpg: Move filling of member_list to subfunction
    * cpg: Add more comments to notify_lib_joinlist
    * cpg: send single confchg event per group on joinlist
    * cpg: notify_lib_joinlist: drop conn parameter
    * vqsim: Check length of copied optarg
    * vqsim: Check result of icmap_set_uint32
    * vqsim: Remove unused total_nodes
    * vqsim: Free allocated newvq on error
    * vqsim: Check length of received message
    * vqsim: Check write result
    * vqsim: Do not access unitialized argv[0]
    * totemknet: Initialize return value in setup_nozzle
    * totemknet: macaddr_str is always set
    * totemknet: Ignore icmap_get_string result
    * totemknet: create_nozzle_device simplify check
    * totemip: Use res in totemip_sa_equal
    * totemconfig: ipaddr_equal use switch
    * configure: Fix GDB_CFLAGS typo
    * man: Add vqsim man page into distributed tarball
    * spec: Add support for user-flags configure option
    * man: Enahnce block_unlisted_ips description
    * man: Enhance corosync.conf mp a bit
    * cfgtool: Fix link status display
    * knet: Use block_unlisted_ips
    * udpu: Drop packets from unlisted IPs
    * knet: Fix initialising of knet access lists.
    * knet: allow corosync to use knet access lists
    * man: Enhance token_retransmit description
    * totemconfig: Fix minimum limit for hold timeout
    * vqsim: Enhance vqsim
    * knet: Fix a couple of errors when adding a new link
    * totemconfig: fix autogen mcastaddr for ipv6-4
    * totemconfig: Ensure nodeid is specified for IPv6
    * vqsim: Fix vqsim for corosync 3.0
    * vqsim: Make vqsim compile
    * totemconfig: ipaddr_equal check just addr part
    * cpg: Add CPG_REASON_UNDEFINED
    * crypto: re-introduce secauth parameter
    * totemconfig: Remove support for 3des
    * keygen: Reflect change in knet
    * set totem.keyfile and totem.key to RO
    * Revert "init: Enable StopWhenUnneeded"
    * totemsrp: Word spelling mistake
    * coroparse: Fix compiler warning
    * configure: Do not autodetect nozzle
    * nozzle: Add support for libnozzle devices
    * quorumtool: Fix exit status codes
    * corosync-cfgtool: Fix -i matching
    * build: Use the AWK variable provided by configure
    * build: Use the SED variable provided by configure
    * configure.ac: AC_PROG_SED is already present
    * corosync.conf.5: typography fixes
    * corosync.conf.5: fix grammar
    * cfgtool: Improve link status display
    * doc: Update INSTALL file
    * init: Enable StopWhenUnneeded
    * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
    * [totemknet] update for libknet.so.2.0.0 init API
    * Config version must be specified
    * Don't declare success early
    * More natural error messages
    * main: Rename run_dir to state_dir
    * totemconfig: Enhance totem.ip_version
    * totemip: Add debug information to totemip_parse
    * totemconfig: Add IPs to family mismatch error
    * config:Look up hostnames in a defined order
    * Fix corosync.conf.5 manpage typos
    * man: Add some information about address resolution
    * totemconfig: Really use totemip_parse results
    * man: Add instructions for adding/removing nodes
    * config: Disallow corosync-cmapctl updates of nodelist
    * config: Report IP addr/nodename parse errors back
    * coroparse: Remove unused cs_err initialization
    * cpghum: Check cpg_local_get return code
    * testcpg2: Check cpg_dispatch return code
    * notifyd: Delete registered tracking keys
    * stats: Fix delete of track
    * init: Fix init script to work with containers
    * main: Remove COROSYNC_RUN_DIR
    * man: Describe nodelist.node.name properly
    * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
    * main: Replace COROSYNC_MAIN_CONFIG_FILE
    * main: Move sched paramaters to config file
    * configure: move to AC_COMPILE_IFELSE
    * logsys: Make hires timestamp default
    * logsys: Support hires timestamp
    * totemconfig: Fix logging of freed string
    * config: Allow generated nodeis for UDP & UDPU
    * config example: Migrate to newer syntax
    * log: Implement support for reopening log files
    * totemconfig: Replace strcpy by strncpy
    * config: Fix crash in reload if new interfaces are added
    * man: Fix default knet_pmtud_interval to match code
    * build: Remove totempg shared library leftovers
    * build: Do not compile totempg as a shared library
    * man: Fix typo conains -> contains
    * man: Fix typo connnections -> connections
    * build: Remove NSS dependencies
    * cts: Remove CTS
    * man: Fix crypto_hash and crypto_cipher defaults
    * coroparse: Fix newly introduced warning
    * Add option to force cluster into GATHER state
    * coroparse: Use key_name for error message
    * coroparse: Add file name and line to error message
    * coroparse: Be more strict in what is parsed
    * coroparse: Fix remove_whitespace end condition
    * coroparse: Check icmap_set results
    * coroparse: Return error if config line is too long
    * notifyd: Propagate error to exit code
    * git-version-gen: Fail on UNKNOWN version
    * build: Support for git archive stored tags
    * man: fix cmap key name runtime.config.totem.token
    * Remove libcgroup
    * systemd: prevent redundancy in journal
    * Add token_warning configuration option
    * corosync-notifyd: Rename global local_nodeid
    * totemsrp: Add assert into memb_lowest_in_config
    * totemconfig: Enlarge error_string_response
    * ipc_glue: Fix strncpy in pid_to_name function
    * cmap: Fix strncpy warning in cmap_iter_next
    * util: Fix strncpy in setcs_name_t function
    * totemknet: Free instance on failure exit
    * spec: Add explicit gcc build requirement
    * Add option for quiet operation to corosync-cmapctl
    * totemudpu: Pass correct paramto totemip_nosigpipe
    * totemudpu: Add local loop support
    * config: Fail config validation if not all nodes have all links
    * config: Enforce use of 'name' node attribute in multi-link clusters
    * totemconfig: Check for things that cannot be changed on the fly
    * Fix snprintf warnings
    * init: Use existing env variable from sysconf
    * upstart: Remove notifyd upstart unit
    * knet: Don't try to create loopback interface twice
    * knet: Fix knet log buffer size
    * cpg: Inform clients about left nodes during pause
    * man: Make the manpages reproducible
    * totemsrp: Fix leave message regression
    * totemsrp: Log proc/fail lists in memb_join_process
    * totemsrp: Fix srp_addr_compare
    * tools: don't distribute what we can easily make
    * Drop all references to SECURITY file
    * SECURITY: Remove SECURITY file
    * NSS_NoDB_Init: the parameter is reserved, must be NULL
    * Fix typo: defualt -> default
    * Fix typo: sucesfully -> successfully
    * totemsrp: Check join and leave msg length
    * totemsrp: Implement sanity checks of received msgs
    * cpg: Handle fragmented message sending interrupt
    * totem: Display IP of sender
    * totemsrp: Add magic and version into header
    * knet: Fix display of links with unconfigured link0
    * main: Set errno before calling of strtol
    * quorumtool: Don't set our_flags without v_handle
    * sam_test_agent: Remove unused assignment
    * blackbox: Quote subshell result properly
    * init: Quote subshell result properly
    * cfgtool: Don't assume link ID is a single char
    * knet: Always use link0 for loopback
    * totem: Fix debug warnings printed by knet
    * config: Allow use of ring0_addr
    * config: Update message when local host isn't found
    * cfg: Fix cfg_get_node_addrs so that DLM works
    * totem: Return interface count correctly
    * totem: Use nodeid ONLY in srp_addr
    * [rpm] use rpm macros to identify build distro
    * [rpm] fixup corosync.spec.in to build on opensuse
    * totempg: Fix corrupted messages
    * totempg: use iovec[i].iov_len instead of copy_len
    * totempg: Fix fragmentation segfault
    * [build] fix build with non-standard knet location
    * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
    * Man: Move overview mp to sections 3 and 7 from 8
    * logging: Close before and open blackbox after fork
    * logging: Make blackbox configurable
    * corosync-notifyd: improve error handling
    * spec: Modernize spec to comply with newest Fedora
    * build: Remove support for upstart
    * build: Replace -lknet with autoconf generated vars
    * build: Remove rdma/ibverbs
    * qdevice: Remove qdevices
    * config: Don't fudge port numbers
    * knet: Allow ping_timers to be auto-configured
    * cts: Make code compatible with Python 3
    * corosync-notifyd: make SNMP work again
    * build: Add the headers necessary for RPM build
    * config: if local node addr is wrong, fail with a sensible message
    * totemknet: Drop truncated packets on receive
    * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
    * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
    * totemconfig: Fix UDP autogeneration of mcast addr
    * totemudpu: Scale receive buffer
    * config: Allow selection of crypto_model
    * libcpg: Fix issue with partial big packet assembly
    * qdevice: mv free(str) after port validation
    * corosync.aug: Add missing options
    * config: Allow links to have different ip_versions
    * Fix compile errors in qdevice and vqsim on FreeBSD
    * cmapctl: mention the Clear stats option in usage message
    * corosync-cfgtool: refactor cli parameters handling
    * wd: fix snprintf warnings
    * totemsrp: Revert totemsrp_get_ifaces() changes
    * man: Add note about corosync not using name option
    * corosync.conf: publicize nodelist.node.name
    * man: fixes for corosync.conf man page
    * cmapctl: add "-m" option into help message
    * totemconfig: remove duplicate aes256 test
    * fix output format for corosync-cfgtool with knet (#283)
    * sync: Call sync_init of all services at once
    * sync: Remove unneeded determine sync code
    * stats: Add some missing knet stats
    * man: Add note about qdevice parallel cmds start
    * man: corosync-qdevice: some more stylistics
    * systemd: corosync-qdevice can not run without corosync
    * man: corosync-qdevice: fix formatting vs. punctuation
    * configure: kill off INITWRAPPERSDIR
    * corosync-qdevice: send startup notification to systemd
    * corosync-qnetd: send startup notification to systemd
    * Send corosync-notifyd startup notification to systemd
    * Make systemd stop corosync-notifyd if corosync is stopped
    * corosync.spec: Add system-devel build requirement
    * Send corosync startup notification to systemd
    * quorumtool: Use full buffer size in snprintf
    * cpghum: Mark print/log functions with printf attr
    * cpg_test_agent: Fix snprintf compiler warnings
    * sam: Fix snprintf compiler warnings
    * coroparse: Do not convert empty uid, gid to 0
    * cmapctl: Add option to clear the stats
    * stats: Don't display errors when reading knet stat
    * make the output of "corosync-cfgtool -s" more readable (#269)
    * cfg: nodeid should be unsigned int
    * quorumtool: remove duplicated help message
    * man: fix cpg_mcast_joined.3.in
    * man: Add stats.clear keys to the cmap_keys man pg
    * stats: Add cmap key to clear the various stats.
    * Use RuntimeDirectory instead of tmpfiles.d
    * totemconfig: generate mcast icmap items for UDP
    * Use static case blocks to determine distro flavor
    * configure: add --with-initconfigdir option
    * totemconfig: add nodeid check for knet
    * man: support SOURCE_DATE_EPOCH
    * man:fix in corosync-qdevice.8
    * man: must set nodeid for knet in nodelist
    * logsys: Avoid redundant callsite section checking
    * config: Fix memory leak
    * knet: Add support for knet compression
    * qdevice: Add support for heuristics
    * Spec: fix arch-qualified dependencies
    * cmap: Remove noop highest config version check
    * cmap: don't shutdown highest config_version node
    * totemudp: Remove memb_join discarding
    * votequorum: make atb consistent on nodelist reload
    * totem: Remove unnecessary NSS headers
    * config: Allow dynamic link configuration
    * totemudp: Retry if bind fails
    * corosync.conf.5: watchdog support is conditional
    * wd: default to not using a watchdog
    * wd: remove extra capitalization typo
    * corosync.conf.5: add warning about slow watchdogs
    * totemknet: fix debug message typo
    * corosync.conf.5: Fix watchdog documentation
    * wd: fix typo
    * Include fcntl.h for F_* and O_* defines
    * stats: add knet 'handle' stats
    * main: use syslog & printf directly for early log messages
    * totempg: Allow space for incoming overflow
    * cpghum: Add options to change flood start/mult/end sizes (#237)
    * totemknet: Use knet's LOOPBACK transport (#236)
    * CFG: Remove ring-reenable code
    * main: Add support for libcgroup
    * stats: Add map with on-demand statistics
    * ipc: Check for the libraries sending invalid message IDs
    * main: Add option to set priority
    * totemknet: Prevent dead-loop in log_flush_messages
    * corosync-keygen: Display number of needed bits
    * totemknet: Flush knet log messages
    * corosync-keygen: Make less-secure default
    * corosync-keygen: Adapt to knet key sizes
    * totemconfig: Make crypto work again
    * knet: Compile with latest knet API
    * totem: Propagate totem initialization failure
    * totemknet: Use new knet_link_set_config() API
    * coroapi: Use size_t for private_data_size
    * votequorum: Report errors from votequorum_exec_send_reconfigure
    * cpghum: remove space after delimiter
    * cpghum: Add interim RTT to cpghum
    * configure: Enable C99 language standard
    * main: Display reason why cluster cannot be formed
    * notifyd: Add the community name to an SNMP trap
    * cpghum: Add machine-readable output
    * test: Fold cpgbench into cpghum (#205)
    * knet: Allow space for encapsulated messages
    * Main: Call mlockall after fork
    * Fix typos in README.recovery
    * coroparse: Use readdir instead of readdir_r
    * totemknet: Handle logpipe creation failure
    * wd: Report error when close of wd fails
    * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
    * cpghum: Fix printf of size_t variable
    * totemknet: Got back to recvmsg() from recvmmsg()
    * totemconfig: Prefer nodelist over bindnetaddr
    * knet: Close libknet down cleanly at shutdown
    * man: Document -a option to corosync-quorumtool
    * cpghum test: Improve error codes
    * quorumtool: Add option to show all node addresses
    * cpghum: Stop cpghum from reporting fake CRC errors
    * logconfig: Do not overwrite logger_subsys priority
    * totem: Fix buffer sizes
    * main: Don't ask libqb to handle segv, it doesn't work
    * Logsys: Change logsys syslog_priority priority
    * knet: improve logging messages by adding knet subsystem
    * cpghum: Add abort_on_error option
    * cpghum: Add min rtt and print stats every alarm
    * cpghum: Add Round Trip Time (RTT) reporting
    * knet: Change nodeids to knet_node_id_t for new knet compatibility
    * knet: Fix MTU sizes & allow transport config in corosync.conf
    * knet: PMTUd data_mtu already accounts for IP and knet header overheads
    * knet: switch from write to sendto()
    * knet: Change nodeids to 8 bit for new knet compatibility
    * doc: document watchdog_device parameter
    * knet: Fix member_remove to shut down existing links first
    * Spec: make internal dependencies arch-qualified
    * Spec: drop unneeded dependency
    * knet: Reduce default pong count to 2 for faster startup
    * totemknet: Make it compile with kronosnet git master
    * Qdevice: fix spell errors in qdevice
    * Remove redundant header file inclusion
    * Remove deprecated doxygen flags
    * upstart: Add softdog module loading example
    * Totempg: remove duplicate memcpy in mcast_msg func
    * man: Modify man-page according to command usage
    * init: Add doc URIs to the systemd service files
    * Fix typo: Destorying -> Destroying
    * man: Fix typos in man page
    * totempg: totempg_groups_join return valid error
    * systemd: Delete unnecessary soft_margin
    * knet: Support reload of link parameters
    * list: Unify the list processing with qb_list func
    * knet: Allow configuration of more params
    * knet: Don't lose log messages when knet gets busy (#165)
    * libvotequorum: Bump version
    * list: Replace for_each by safe version where need
    * list: Remove list.h
    * list: Replace uses of list.h with qblist.h
    * [build] Fix build on RHEL7.3 latest
    * Change a type of NodeID.
    * vqsim: Fix Makefile.am
    * configure: Remove RDMA (again)
    * vqsim: Add Quorum simulator program
    * Build: Fail configure if knet is not installed
    * totem: add totemknet.[ch]
    * cfg: Prevents use of uninitialized buffer
    * totem: Add Kronosnet transport.
    * coropase: Set a poll_period value for wd monitor
    * votequorum: simplify reconfigure message handling
    * votequorum: Don't update expected_votes display if value is too high
    * Fix various typos
    * init: corosync and cman aren't system facilities
    * conf: be explicit about the mcast src/dst ports
      Added:
      corosync-3.1.8.tar.gz
      Removed:
      corosync-2.4.6.tar.gz
      bug-1001164_corosync.conf-example.patch
      bug-1032634_fix-ifdown-udp.patch
      bug-1083561_upgrade-from-1-x-y.patch
      bug-882449_corosync-conf-example.patch
      corosync-2.3.4-fix-bashisms.patch
      corosync-init-lockfile-path-error.patch
      corosync-start-stop-level.patch
      Fix-compile-warnings-with-GCC-7.2.1.patch
      upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
      baselibs.conf
      Modified:
      _service
      _servicedata
      corosync.changes: add changelogs
      corosync.spec: updates to corosync3


author: tchvatal@suse.com
changelog:
  - Version bump to 1.13.1
    * remove unused patches that are incorporated in the build system
    * cleanup the spec file at least a bit


author: tchvatal@suse.com
changelog:
  - Fix baselibs.conf
  - Run tests and split documentation in own devel-doc subpackage.
  - Remove la file and do not build static lib.


author: tchvatal@suse.com
changelog:
  - Version update to 1.14.0:
    * TestCaller supports any callable that can be put into
      std::function<void()>.
    * CPPUNIT_TEST_PARAMETERIZED executes a test for any value in
      an iteratable.
    * Added new Assertion macros: ASSERT_LESS, ASSERT_GREATER,
      ASSERT_LESSEQUAL, ASSERT_GREATEREQUAL
    * Remove QT test runner


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Add gcc9-Wdeprecated-copy-1.patch and gcc9-Wdeprecated-copy-2.patch
    in order to fix boo#1121281.


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - Version update to 1.15.1
    Portability:
    * Fix Wdefaulted-function-deleted warning with clang
    * Remove old Visual Studio project files
  - Changes in version 1.15.0
    * Report (un)signed character as intergers
    * add CPPUNIT_TEST_FIXTURE()
    * add message_to_string trait to allow custom string formatters
    Portability:
    * Fix build with gcc 9
    * Fix various compiler warnings
  - Run spec-cleaner
    * remove rpm groups
  - Drop patches fixed upstream:
    * gcc9-Wdeprecated-copy-1.patch
    * gcc9-Wdeprecated-copy-2.patch


author: dimstar@opensuse.org
changelog:
  - Only buildrequire and call translation-update-upstream on SLE:
    the package in openSUSE is a dummy and is empty.


author: aavindraa@gmail.com
changelog:
  - Update to 2.9.6
    * fix issue with sort and locale
    * some particularly bad cases to the cracklib small dictionary
    * updates to cracklib-words (adds a bunch of other dictionary lists)
    * migration to github
  - run spec-cleaner


author: pgajdos@suse.com
changelog:
  - use /usr/lib instead of %{_libexecdir}, %{_libexecdir} should
    contain internal binaries, not data


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 2.9.7:
    + fix a buffer overflow processing long words.
  - Drop 0003-overflow-processing-gecos.patch and
    0004-overflow-processing-long-words.patch: fixed upstream.
  - Update source URI.
  - Remove use of translation-update-upstream. It cannot be added to
    ring 0 on leap, and 2.9.7 has some translation fixes
    (bsc#1172396).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.9.8:
    * rules: Drop using register keyword
    * add exec perms
    * translation updates
    * Use what's in the build environment and use a current autoconf
    * util/Makefile.am: fix link with lintl
    * Force grep to treat the input as text when formatting word files


author: pgajdos@suse.com
changelog:
  - version update to 2.9.11
    * Merge fedora patches and man pages
    * Fix missing files in dist tarball, other automake fixes (Leandro Nini)
    * Fix error handling during build of dictionary (yixiangzhike)
    * Fix to localization support (A. Wilcox, nekopsykose)
    * Fix to test utilities (Alexander Kanavin)
    * Translation updates from weblate
    * python: adjust include path for builddir by @thesamesam in #61
    * Make buffer static and avoid returning stack-allocated memory by @drfiemost in #63
  - modified patches
    % 0002-cracklib-2.9.2-visibility.patch (refreshed)


author: sean@suspend.net
changelog:
  - Added additional dictionary libraries
    * http://downloads.skullsecurity.org/passwords/john.txt.bz2
    * http://downloads.skullsecurity.org/passwords/cain.txt.bz2
    * http://downloads.skullsecurity.org/passwords/500-worst-passwords.txt.bz2
    * http://downloads.skullsecurity.org/passwords/twitter-banned.txt.bz2


author: meissner@suse.com
changelog:
  - adjust Makefile patch to not include CFLAGS on linker line,
    this indirectly enables PIE support.


author: ro@suse.de
changelog:
  - add patch crda-python3.patch to build using python3
    it is actually only used for a small helper script splitting
    pem files to individual keys


author: ro@suse.de
changelog:
  - update to 4.14 and update home URL to use the github project
    - fix keys defined but not used error
  - add patch from upstream
    crda-67f1e6ddbdfade357e234c9d58a30fe0a283fe60.patch
    - add URLs to README
  - add patch from upstream
    crda-f4ef2531698fb9ba006e8b31a223b3269be8bc7c.patch
    - add legacy note to README
    - ## CRDA is no longer needed as of kernel v4.15


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add patch crda-default.patch as well as template file crda.default
    for /usr/etc/default/crda to support WLAN USB dongles as well as
    mostly raspberry WLAN drivers not knowing about kernel builtin
    support for WLAN regular country domains (boo#1179308)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to crda 4.15
  - Remove patches now upstream
    * crda-67f1e6ddbdfade357e234c9d58a30fe0a283fe60.patch
    * crda-f4ef2531698fb9ba006e8b31a223b3269be8bc7c.patch
  - Port patch crda-python3.patch


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Update to 0.17.3
    + Remove distutils which are deprecated in python3.10
    + Fix segmentation fault when taking str() of closed file
    + Use pkg-config for rpm libraries instead of custom code
    + Drop Python 2 support
    + Never leave behind .repodata lock on exit


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - python3-nose is not required for the testsuite, update BuildRequires
    to the actual package used, python3-setuptools.


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 0.20.0
    + Remove obsoleted API cr_xml_parse_main_metadata_together
    + Fix ampersand encoding in attributes when parsing repodata
    + Add a streaming parsing API that is user-controllable
    + Fix a bug in cr_repomd_record_compress_and_fill()
    + Zero init buffer to prevent use of garbage values if input is too short
    + Use copy+delete fallback when moving of a dir fails
    + Switch default of --keep-all-metadata to TRUE and add --discard-additional-metadata
    + Set database version only for the database records, not everything
    + If the new repodata generated during an --update run exactly matches the old repodata don't touch the files
    + Use --error-exit-val option by default
    + Remove insecure hashes SHA-1 and MD5 from the default build (rh#1935486)
    + Fix error when updating repo with removed modules metadata
    + Exit with status code 1 when loading of repo's metadata fails
    + Fix memory leaks and covscan warnings


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 0.20.1:
    * fix performance problems with large repositories related to
      tasks queue management


author: Alberto Planas Dominguez <aplanas@suse.com>
changelog:
  - Add upstream patches (already merged) to publish IMA metadata in
    repomd repositories
    + 0001-Add-optional-filelists_ext-metadata.patch
    + 0002-Rename-filelists_ext-to-filelists-ext-to-be-consiste.patch
    + 0003-Rename-filelists_ext.xml-metadata-to-filelists-ext.x.patch
    + 0004-Add-missing-ext-to-filelists-ext-repomd-record.patch
  - Add upstream patches (under review) to rename filelists-ext
    + 0005-Complete-renaming-to-filelists-ext.patch
  - Use git for merging in %autosetup


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.2:
    * Don't allow building without zstd
    * Remove dependency on libmagic, hardcode magic number detection
  - update to 1.0.1:
    * Fix some invalid C code to cover a wider ranger of compilers
    * Python API: Fix a crash when setting pkg files
    * Add support for building with sanitizers
    * Fix a memory leak of nevra in case there are duplicate package
    * Free loaded zchunk dictionary
    * Fix few deltarpm related memory leaks
  - update to 1.0.0:
    * Add zstd compression support
  - update to 0.21.1:
    * Rename --filelists_ext to --filelists-ext to be consistent
    * Change test to compare contents instead of checksum
    * Don't remove old metadata packages with --update
    * New --duplicated-nevra <solution> option
  - drop 0001-Add-optional-filelists_ext-metadata.patch
    0002-Rename-filelists_ext-to-filelists-ext-to-be-consiste.patch
    0003-Rename-filelists_ext.xml-metadata-to-filelists-ext.x.patch
    0004-Add-missing-ext-to-filelists-ext-repomd-record.patch
    0005-Complete-renaming-to-filelists-ext.patch: (merged upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.0:
    * add --no-pretty option to reduce metadata size
    * align compression level for zck
    * restore compatibilty with libxml2 2.12.0
    * restore default to pretty_print in mergerepo_c and modifyrepo_c
    * add tests


author: tiwai@suse.de
changelog:
  - Update to criu 3.16:
    see details at https://criu.org/Download/criu/3.16
    New features:
    * criu-ns helper script
    * support checkpoint/restore of stacked apparmor profiles
    * add nftables based network locking/unlocking
    * allow restoring of precreated veth devices
    Improvements:
    * better support for restoring containers into existing pods
    * pidfd based pid reuse detection for RPC clients
    * license change for all files in the images/ directory to MIT
    * use clang-format for automatic code indentation
  - Drop criu-protobuf-c-1.4-underscore-fix.patch
    as obsoleted


author: tiwai@suse.de
changelog:
  - Update to criu 3.16.1:
    see details at https://criu.org/Download/criu/3.16.1
    Bugfixes:
    * Switch criu-ns helper script from unversioned 'python' to
      'python3' for easier distribution packaging
    Improvements:
    * Add '--join-ns' interface to libcriu to allow joining namespaces
      via libcriu like CLI and RPC already allow
  - Change Source URL to github


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to criu 3.17:
    New features:
    * Introduced mount-v2 engine
    * Added support for MAP_HUGETLB mappings
    * Added support for Linux Restartable Sequences
    * Added support for SOCK_SEQPACKET unix sockets
    * CRIU AMD GPU plugin
    Bugfixes:
    * GCC 12 compatibility fixes
    * cgroup: fix --manage-cgroups=ignore
    * several memory leaks fixed in net, files, mount, tun and config
      subsystems
    * Improvements:
    * bpf: switch from deprecated bpf_create_map_xattr to bpf_map_create
    * bpfmap: handle map_extra field
    * setsockopt(SO_BUF_LOCK) support for tcp sockets
  - New criu-plugin-amdgpu sub-package for AMDGPU ROCm plugin, enabled
    only for x86_64 and aarch64.
  - Build fixes for plugins:
    criu-amdgpu-plugin-fix.patch
  - Change the plugin install path to $libdir/criu:
    plugin-dir-path.patch


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to criu 3.17.1:
    * Fixes for pre-dump read mode
    * Fixes for mount-v2
    * amdgpu plugin build and installation fixes
    * Some minor CI related fixes


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Fix build with glibc 2.36: backports of two upstream fixes
    criu-fix-conflicting-headers.patch
    mount-add-definition-for-FSOPEN_CLOEXEC.patch


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to criu 3.18:
    New features:
    * Allow CRIU to be used as non-root
    * Add SIGTSTP support
    * Add opt to skip file r/w/x check on restore
    Bugfixes:
    * Many fixes here and there
    Improvements:
    * cgroup2: Dump cgroup controllers of every threads in a process
    * save IP_FREEBIND option for SOCK_RAW sockets also
    * support IP_PKTINFO and IPV6_RECVPKTINFO options
    * Implement hw breakpoint for arm64 platform
    * Set only used XFEATURE_* in xstate_bv
    * Checkpoint and restore some global properties
    * A checkpoint optimization for highly sparse ghost files (--ghost-fiemap)
  - Refresh criu-py-install-fix.diff:
    a workaround for non-working python-pip inside build environment by
    reviving the old setup script
  - Fix shebang of criu-ns script:
    criu-ns-python3-shebang.patch
  - Drop obsoleted patches:
    criu-fix-conflicting-headers.patch
    mount-add-definition-for-FSOPEN_CLOEXEC.patch


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to criu 3.19:
    New features:
    * LoongArch64 support
    * C/R membarrier() registrations
    * Restore THP_DISABLE prctl
    * prctl: Migrate prctl(NO_NEW_PRIVS) setting
    Bugfixes:
    * Many fixes and improvements from the Google team
    * Fix dumping hugetlb-based memfd on kernels < 4.16
    * Fixes here and there
    Improvements:
    * drop python 2 support
    * support XSAVE on newer Intel CPUs
  - Refreshed criu-py-install-fix.diff;
    workarounds appled to both crit and lib/pycriu
  - Drop obsoleted patch criu-amdgpu-plugin-fix.patch


author: Stefan Schubert <schubi@suse.com>
changelog:
  - Migration PAM settings to /usr/etc: Saving user changed
    configuration files in /etc and restoring them while an RPM
    update.
  - Removed update support from 4.1 vixie-cron which is really old.


author: Michal Koutný <mkoutny@suse.com>
changelog:
  - PAM: Use common-session-nonlogin for >15 codestreams
    More info in https://github.com/SUSE/pam-config/pull/16


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to 1.7.0:
    * anacron: Add support for NO_MAIL_OUTPUT environment variable
    * anacron: Support enabling anacron jobs on battery power
    * crond: Support -n crontab entry option to disable mailing the output
    * crontab: Make a backup of the crontab file on edition and deletion
  - Add patch cronie-pam_config-nonlogin.diff
  - Refreshed patches:
    * cronie-crond_pid.diff
    * cronie-pam_config.diff
    * cronie-nheader_lines.diff
    * fix-manpage-replace-anacrontab-with-crontab.patch


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Fix anacron not working when /etc/default/anacron does not exist,
    fixes bsc#1218377
    * test-for-etc-default-anacron.patch


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 1.7.1:
    * crond: Wait on finishing the job with -n option to check
      the exit status
    * crond: Do not set the return path to <> if non-default MAILFROM is set
    * /etc/sysconfig/crond and /etc/default/anacron files are optional
  - Remove test-for-etc-default-anacron.patch


author: Joshua Smith <smolsheep@opensuse.org>
changelog:
  - Remove safe-backup-permissions.patch -- Merged upstream
  - Update to 1.7.2:
    * crond: Revert setting the return path to <>. It is not RFC
      compliant.
    * crond: Inherit MAILFROM from the crond process environment.


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Improve permissions checks in run-cron. Just check if the permission
    matches completely. Otherwise e.g. setgid directories causes failures


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Update to 1.8.6:
    * crun: new command "crun features".
    * linux: fix handling of idmapped mounts when the container joins an
      existing PID namespace.
    * linux: support io_priority from the OCI specs.
    * linux: handle correctly the case where the status file is not written
      yet for a container.
    * crun: fix segfault for "ps" when the container is not using cgroups.
    * cgroup: allow setting swap to 0.


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Update to 1.9:
    * linux: support arbitrary idmapped mounts.
    * linux: add support for "ridmap" mount option to support recursive
      idmapped mounts.
    * crun delete: call systemd's reset-failed.
    * linux: fix check for oom_score_adj.
    * features: Support mountExtensions.
    * linux: correctly handle unknown signal string when it doesn't start with
      a digit.
    * linux: do not attempt to join again already joined namespace.
    * wasmer: use latest wasix API.


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 1.9.2:
    * cgroup: reset the inherited cpu affinity after moving to cgroup. Old kernels
      do that automatically, but new kernels remember the affinity that was set
      before the cgroup move, so we need to reset it in order to honor the cpuset
      configuration.
  - New upstream release 1.9.1:
    * utils: ignore ENOTSUP when chmod a symlink. It fixes a problem on Linux 6.6
      that always refuses chmod on a symlink.
    * build: fix build on CentOS 7
    * linux: add new fallback when mount fails with EBUSY, so that there is not an
      additional tmpfs mount if not needed.
    * utils: improve error message when a directory cannot be created as a
      component of the path is already existing as a non directory.
  - Only build with wasmedge on x86_64 & aarch64


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.11.1:
    * force a remount operation with bind mounts from the host to
      correctly set all the mount flags.
    * cgroup: honor cpu burst.
    * systemd: set CPUQuota and CPUPeriod on the scope cgroup.
    * linux: append tmpfs mode if missing for mounts.  This is the
      same behavior of runc.
    * cgroup: always use the user session for rootless.
    * support for Intel Resource Director Technology (RDT).
    * new mount option "copy-symlink".  When provided for a mount,
      if the source is a symlink, then it is copied in the container
      instead of attempting a mount.
    * linux: open mounts before setgroups if in a userns.  This
      solves a problem where a directory that was previously
      accessible to the user, become inaccessible after setgroups
      causing the bind mount to fail.


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 1.12:
    * add new WebAssembly handler: spin.
    * systemd: fallback to system bus if session bus is not available.
    * configure the cpu rt and cpuset controllers before joining them to
      avoid running temporarily the workload on the wrong cpus.
    * preconfigure the cpuset with required resources instead of using the
      parent's set.  This prevents needless churn in the kernel as it
      tracks which CPUs have load balancing disabled.
    * try attr/<lsm>/* before the attr/* files.  Writes to the attr/*
      files may fail if apparmor is not the first "major" LSM in the list
      of loaded LSMs (e.g. lsm=apparmor,bpf vs lsm=bpf,apparmor).
  - New upstream release 1.11.2:
    * fix a regression caused by 1.11.1 where the process crashes if there
      are no CPU limits configured on cgroup v1. (bsc#1217590)
    * fix error code check for the ptsname_r function.


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - update to 1.14:
    * build: drop dependency on libgcrypt. Use blake3 to compute the cache key.
    * cpuset: don't clobber parent cgroup value when writing the cpuset value.
    * linux: force umask(0). It ensures that the mknodat syscall is not affected by the umask of the calling process,
      allowing file permissions to be set as specified in the OCI configuration.
    * ebpf: do not require MEMLOCK for eBPF programs. This requirement was relaxed in Linux 5.11.
  - update to 1.13:
    * src: use O_CLOEXEC for all open/openat calls
    * cgroup v1: use "max" when pids limit < 0.
    * improve error message when idmap mount fails because the underlying file system has no support for it.
    * libcrun: fix compilation when building without libseccomp and libcap.
    * fix relative idmapped mount when using the custom annotation.


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 1.14.4
    * crun-1.14.4
  - linux: fix mount of file with recursive flags.  Do not assume it is
    a directory, but check the source type.
    * crun-1.14.3
  - follow up for 1.14.2.  Drop the version check for each command.
    * crun-1.14.2
  - crun: drop check for OCI version.  A recent bump in the OCI runtime
    specs caused crun to fail with every config file.  Just drop the
    check since it doesn't add any value.
    * crun-1.14.1
  - there was recently a security vulnerability (CVE-2024-21626) in runc
    that allowed a malicious user to chdir(2) to a /proc/*/fd entry that is
    outside the container rootfs.  While crun is not affected directly,
    harden chdir by validating that we are still inside the container
    rootfs.
  - container: attempt to close all the files before execv(2).
    if we leak any fd, it prevents execv to gain access to files outside
    the container rootfs through /proc/self/fd/$fd.
  - fix a regression caused by 1.14 when installing the ebpf filter on a
    kernel older than 5.11.
  - cgroup, systemd: fix segfault if the resources block is not specified.


author: Dario Faggioli <dfaggioli@suse.com>
changelog:
  - New upstream release 1.15
    * fix a mount point leak under /run/crun, add a retry mechanism to unmount the directory if the removal failed with EBUSY.
    * linux: cgroups: fix potential mount leak when /sys/fs/cgroup is already mounted, causing the posthooks to not run.
    * release: build s390x binaries using musl libc.
    * features: add support for potentiallyUnsafeConfigAnnotations.
    * handlers: add option to load wasi-nn plugin for wasmedge.
    * linux: fix "harden chdir()" security measure. The previous check was not correct.
    * crun: add option --keep to the run command. When specified the container is not automatically deleted when it exits.


author: Luca Boccassi <luca.boccassi@gmail.com>
changelog:
  - Add virtual provides for 'integritysetup' and 'veritysetup' to match
    package names provided by Fedora/RHEL, to allow the same set of
    dependencies to be used across all RPM distributions.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - cryptsetup 2.6.0:
    * Introduce support for handling macOS FileVault2 devices (FVAULT2).
    * libcryptsetup: no longer use global memory locking through mlockall()
    * libcryptsetup: process priority is increased only for key derivation
      (PBKDF) calls.
    * Add new LUKS keyslot context handling functions and API.
    * The volume key may now be extracted using a passphrase, keyfile, or
      token. For LUKS devices, it also returns the volume key after
      a successful crypt_format call.
    * Fix --disable-luks2-reencryption configuration option.
    * cryptsetup: Print a better error message and warning if the format
      produces an image without space available for data.
    * Print error if anti-forensic LUKS2 hash setting is not available.
      If the specified hash was not available, activation quietly failed.
    * Fix internal crypt segment compare routine if the user
      specified cipher in kernel format (capi: prefix).
    * cryptsetup: Add token unassign action.
      This action allows removing token binding on specific keyslot.
    * veritysetup: add support for --use-tasklets option.
      This option sets try_verify_in_tasklet kernel dm-verity option
      (available since Linux kernel 6.0) to allow some performance
      improvement on specific systems.
    * Provide pkgconfig Require.private settings.
      While we do not completely provide static build on udev systems,
      it helps produce statically linked binaries in certain situations.
    * Always update automake library files if autogen.sh is run.
      For several releases, we distributed older automake scripts by mistake.
    * reencryption: Fix user defined moved segment size in LUKS2 decryption.
      The --hotzone-size argument was ignored in cases where the actual data
      size was less than the original LUKS2 data offset.
    * Delegate FIPS mode detection to configured crypto backend.
      System FIPS mode check no longer depends on /etc/system-fips file.
    * Update documentation, including FAQ and man pages.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - cryptsetup 2.6.1
    * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
    * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
      backend
    * portability and compilation fixes
    * verity: Fix possible hash offset setting overflow.
    * bitlk: Fix use of startup BEK key on big-endian platforms.
    * Do not initiate encryption (reencryption command) when the
      header and data devices are the same. If data device reduction
      is not requsted, this leads to data corruption since LUKS
      metadata was written over the data device.
    * Fix possible memory leak if crypt_load() fails.
    * Always use passphrases with a minimal 8 chars length for
      benchmarking, as used in some implementation of FIPS mode


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - FIPS: Remove not needed libcryptsetup12-hmac package that contains
    the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
    * Remove the cryptsetup-rpmlintrc file.
    * Remove not needed fipscheck dependency.


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Enable running the regression test suite.
  - Force a regeneration of the man pages from AsciiDoc.
  - Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - luksFormat: Handle system with low memory and no swap space [bsc#1211079]
    * Check for physical memory available also in PBKDF benchmark.
    * Try to avoid OOM killer on low-memory systems without swap.
    * Use only half of detected free memory on systems without swap.
    * Add patches:
    - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
    - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
    - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 2.7.0:
    * Full changelog in:
      mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
    * Introduce support for hardware OPAL disk encryption.
    * plain mode: Set default cipher to aes-xts-plain64 and password hashing
      to sha256.
    * Allow activation (open), luksResume, and luksAddKey to use the volume
      key stored in a keyring.
    * Allow to store volume key to a user-specified keyring in open and
      luksResume commands.
    * Do not flush IO operations if resize grows the device.
      This can help performance in specific cases where the encrypted device
      is extended automatically while running many IO operations.
    * Use only half of detected free memory for Argon2 PBKDF on systems
      without swap (for LUKS2 new keyslot or format operations).
    * Add the possibility to specify a directory for external LUKS2 token
      handlers (plugins).
    * Do not allow reencryption/decryption on LUKS2 devices with
      authenticated encryption or hardware (OPAL) encryption.
    * Do not fail LUKS format if the operation was interrupted on subsequent
      device wipe.
    * Fix the LUKS2 keyslot option to be used while activating the device
      by a token.
    * Properly report if the dm-verity device cannot be activated due to
      the inability to verify the signed root hash (ENOKEY).
    * Fix to check passphrase for selected keyslot only when adding
      new keyslot.
    * Fix to not wipe the keyslot area before in-place overwrite.
    * bitlk: Fix segfaults when attempting to verify the volume key.
    * Add --disable-blkid command line option to avoid blkid device check.
    * Add support for the meson build system.
    * Fix wipe operation that overwrites the whole device if used for LUKS2
      header with no keyslot area.
    * Fix luksErase to work with detached LUKS header.
    * Disallow the use of internal kernel crypto driver names in "capi"
      specification.
    * Fix reencryption to fail early for unknown cipher.
    * tcrypt: Support new Blake2 hash for VeraCrypt.
    * tcrypt: use hash values as substring for limiting KDF check.
    * Add Aria cipher support and block size info.
    * Do not decrease PBKDF parameters if the user forces them.
    * Support OpenSSL 3.2 Argon2 implementation.
    * Add support for Argon2 from libgcrypt
      (requires yet unreleased gcrypt 1.11).
    * Used Argon2 PBKDF implementation is now reported in debug mode
      in the cryptographic backend version. For native support in
      OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
      If libargon2 is used, "cryptsetup libargon2" (for embedded
      library) or "external libargon2" is displayed.
    * Link only libcrypto from OpenSSL.
    * Disable reencryption for Direct-Access (DAX) devices.
    * Print a warning message if the device is not aligned to sector size.
    * Fix sector size and integrity fields display for non-LUKS2 crypt
      devices for the status command.
    * Fix suspend for LUKS2 with authenticated encryption (also suspend
      dm-integrity device underneath).
    * Update keyring and locking documentation and LUKS2 specification
      for OPAL2 support.
    * Remove patches fixed upstream:
    - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
    - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
    - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 2.7.1:
    * Fix interrupted LUKS1 decryption resume.
    With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
    reencrypt command, resuming the interrupted LUKS1 decryption operation
    could fail. LUKS2 was not affected.
    * Allow --link-vk-to-keyring with --test-passphrase option.
    This option allows uploading the volume key in a user-specified kernel
    keyring without activating the device.
    * Fix crash when --active-name was used in decryption initialization.
    * Updates and changes to man pages, including indentation, sorting options
    alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
    some typos.
    * Fix compilation with libargon2 when --disable-internal-argon2 was used.
    * Do not require installed argon2.h header and never compile internal
    libargon2 code if the crypto library directly supports Argon2.
    * Fixes to regression tests to support older Linux distributions.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.7.2:
    * Fix activation of OPAL-only encrypted LUKS device with tokens
    * Fix formatting of OPAL devices with 4096-byte sector size
    * Fix incorrect OPAL locking range alignment calculation if
      used over an unaligned device partition.
    * Do not check the passphrase quality for OPAL Admin PIN,
      as this passphrase already exists.
    * Update license for FAQ document to CC BY-SA 4.0.
    NOTE: Please note that with OPAL-only (--hw-opal-only)
    encryption, the configured OPAL administrator PIN (passphrase)
    allows unlocking all configured locking ranges without LUKS
    keyslot decryption (without knowledge of LUKS passphrase).
    Because of many observed problems with compatibility, cryptsetup
    currently DOES NOT use OPAL single-user mode, which would allow
    such decoupling of OPAL admin PIN access.


author: jslaby@suse.com
changelog:
  - support-fun-as-params.patch: swallow function as parameters
  - remove INSTALL from %doc, as suggested by the rpm checker


author: p.drouand@gmail.com
changelog:
  - Update to version 15.8b
    * configure.in: Add check to enable C system extensions (like
      _GNU_SOURCE), if available.
    * contrib/cctree.txt: Format change: file had DOS line endings for
      some reason.
  - Adapt cscope-egrep.out.patch to upstream changes


author: Jiri Slaby <jslaby@suse.com>
changelog:
  - Update to 15.9
    * Fix coverity scan warnings
    * cscope: Add ( and | as metachars in regex search
    * Adding chek on return code of search() in linemode
    * Fix DOS style line endings in one file; enable system C extensions,
    if available


author: adam.majer@suse.de
changelog:
  - Own our update-alternatives symlink (bnc#994261)
  - Use conflict-free symlinks instead of touch files for
    placeholders.


author: msuchanek@suse.com
changelog:
  - merge with arduino-ctags https://github.com/arduino/ctags
    * provide arduino-ctags
    * redo patch queue http://repo.or.cz/git-browser/by-commit.html?r=arduino-ctags/SUSE.git
    + new patches
      0001-Mixing-with-anjuta-tags-https-git.gnome.org-browse-a.patch
    - add vala support
    - update many existing tags with new features
      0002-Making-inline-behave-like-an-attribute.-Fixes-1.patch
      0003-Treat-typename-as-an-attribute.patch
      0004-parseReturnType-should-start-from-the-first-non-brac.patch
      0005-Ensuring-a-space-is-printed-in-return-type-AFTER-the.patch
      0006-Prevent-C-static_assert-from-stopping-parsing.patch
      0007-c-Handle-C-11-noexcept.patch
      0008-c-Properly-parse-C-11-override-and-final-members.patch
      0009-Parse-C-11-enums-with-type-specifier.patch
      0010-Parse-C-11-classed-enums.patch
      0011-Handle-template-expressions-that-may-use-the-or-oper.patch
      0012-Make-sure-we-don-t-throw-things-away-while-collectin.patch
      0013-C-mitigate-matching-error-on-generics-containing-an-.patch
      0014-fix-wrongly-interpreted-in-template.patch
      0015-Added-constexpr-as-keyword.patch
    + refreshed existing patches
      0016-CVE-2014-7204.patch
      0017-Go-language-support.patch (go-tags.patch)
      0018-SUSE-man-page-changes.patch (ctags-5.7.diff)
      0019-Do-not-include-build-time-in-binary.patch (ctags-date-time.patch)


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Revert ghosting changes, fix real cause for build failure
    instead (symlinks pointing to itself).
  - Clean spec file: remove historic cruft, use %license for COPYING,
    use %make_build/%make_install macros


author: Adam Majer <adam.majer@suse.de>
changelog:
  - CVE-2022-4515.patch: fixes arbitrary command execution via
    a tag file with a crafted filename (bsc#1206543, CVE-2022-4515)
  - Stop resetting ctags update-alternative priority back to auto.
    These are admin settings.
  - Remove u-a links in the correct scriptlet


author: Noel Power <nopower@suse.com>
changelog:
  - Update to 4.19.3
    * sid_strings test broken by unix epoch > 1700000000;
      (bso#15520).
    * smbd crashes if asked to return full information on close of
      a stream handle with delete on close disposition set;
      (bso#15487).
    * smbd: fix close order of base_fsp and stream_fsp in
      smb_fname_fsp_destructor(); (bso#15521).
    * Improve logging for failover scenarios; (bso#15499).
    * Files without "read attributes" NFS4 ACL permission are not
      listed in directories; (bso#15093).
    * CVE-2018-14628 [SECURITY] Deleted Object tombstones visible
      in AD LDAP to normal users; (bso#13595).
    * Kerberos TGS-REQ with User2User does not work for normal
      accounts; (bso#15492).
    * vfs_gpfs stat calls fail due to file system permissions;
      (bso#15507).
    * Samba doesn't build with Python 3.12; (bso#15513).


author: Noel Power <nopower@suse.com>
changelog:
  - Update to 4.19.4
    * net changesecretpw cannot set the machine account password if
      secrets.tdb is empty; (bso#13577).
    * For generating doc, take, if defined, env XML_CATALOG_FILES;
      (bso#15540).
    * Trivial C typo in nsswitch/winbind_nss_netbsd.c; (bso#15541).
    * vfs_linux_xfs is incorrectly named; (bso#15542).
    * systemd stumbled over copyright-message at smbd startup;
      (bso#15377).
    * Following intermediate abolute share-local symlinks is
      broken; (bso#15505).
    * ctdb RELEASE_IP causes a crash in release_ip if a connection
      to a non-public address disconnects first; (bso#15523).
    * shadow_copy2 broken when current fileset's directories are
      removed; (bso#15544).
    * smbd does not detect ctdb public ipv6 addresses for
      multichannel exclusion; (bso#15534).
    * 'force user = localunixuser' doesn't work if 'allow trusted
      domains = no' is set; (bso#15469).
    * smbget debug logging doesn't work; (bso#15525).
    * smget: username in the smburl and interactive password entry
      doesn't work; (bso#15532).
    * smbget auth function doesn't set values for password prompt
      correctly; (bso#15538).
    * Unable to copy and write files from clients to Ceph cluster
      via SMB Linux gateway with Ceph VFS module; (bso#15440).
    * Multichannel refresh network information; (bso#15547).


author: Noel Power <nopower@suse.com>
changelog:
  - Update to 4.19.5
    * Windows 2016 fails to restore previous version of a file from
      a shadow_copy2 snapshot; (bso#13688).
    * Symlinks on AIX are broken in 4.19 (and a few version before
      that); (bso#15549).
    * Fake directory create times has no effect; (bso#12421).
    * ctime mixed up with mtime by smbd; (bso#15550).
    * samba-gpupdate --rsop fails if machine is not in a site;
      (bso#15548).
    * gpupdate: The root cert import when NDES is not available is
      broken; (bso#15557).
    * samba-gpupdate should print a useful message if cepces-submit
      can't be found; (bso#15552).
    * samba-gpupdate logging doesn't work; (bso#15558).
    * smbpasswd reset permissions only if not 0600; (bso#15555).


author: Samuel Cabrero <scabrero@suse.de>
changelog:
  - Update to 4.20.1
    * dns update debug message is too noisy; (bso#15630);
    * Do not fail PAC validation for RFC8009 checksums types; (bso#15635);
    * Improve performance of lookup_groupmem() in idmap_ad; (bso#15605);
    * Smbcacls incorrectly propagates inheritance with Inherit-Only flag; (bso#15636);
    * http library doesn't support 'chunked transfer encoding'; (bso#15611);
    * Provide a systemd service file for the background queue daemon; (bso#15600);
  - Update to 4.20.0
    New features:
    * samba-tool user getpassword / syncpasswords ;rounds= change
    * Group Managed service account client-side features
    * New Windows Search Protocol Client
    * Allow 'smbcacls' to save/restore DACLs to file
    * Samba-tool extensions for AD Claims, Authentication Policies and Silos
    * AD DC support for Authentication Silos and Authentication Policies
    * Conditional ACEs and Resource Attribute ACEs
    * Service Witness Protocol [MS-SWN]
    Removed features:
    * Get locally logged on users from utmp
    Fixed bugs:
    * Avoid null-dereference with bad claims; (bso#15606);
    * ndr_pull_security_ace can leave resource attribute ACE coda
      claim struct undefined; (bso#15613);
    * fd_handle_destructor() panics within an smbd_smb2_close() if
      vfs_stat_fsp() fails in fd_close(); (bso#15527);
    * set_nt_acl sometimes fails with NT_STATUS_INVALID_PARAMETER -
      openat() EACCES; (bso#15583);
    * libgpo: Segfault in python bindings; (bso#15599);
    * Samba AD is missing some authentication policy tests;
      (bso#15607);
    * samba-gpupdate: Correctly implement site support; (bso#15588);
    * Remove unsupported "Final" keyword missing from Python 3.6;
      (bso#15575);
    * Additional witness backports for 4.20.0; (bso#15577);
    * Error output with wspsearch; (bso#15579);
    * Packet marshalling push support missing for
      CTDB_CONTROL_TCP_CLIENT_DISCONNECTED and
      CTDB_CONTROL_TCP_CLIENT_PASSED; (bso#15580);
    * Performance regression for NDR parsing of security
      descriptors; (bso#15574);
    * Build and install man page for wspsearch client utility;
      (bso#15565);


author: Noel Power <nopower@suse.com>
changelog:
  - Update to 4.20.2
    * vfs_widelinks with DFS shares breaks case insensitivity;
      (bso#15662); (bsc#1213607).
    * Samba build is not reproducible; (bso#13213).
    * ldb qsort might r/w out of bounds with an intransitive
      compare function; (bso#15569).
    * Many qsort() comparison functions are non-transitive, which
      can lead to out-of-bounds access in some circumstances;
      (bso#15625).
    * Need to change gitlab-ci.yml tags in all branches to avoid CI
      bill; (bso#15638).
    * We have added new options --vendor-name and --vendor-patch-
      revision arguments to ./configure to allow distributions and
      packagers to put their name in the Samba version string so
      that when debugging Samba the source of the binary is
      obvious; (bso#15654).
    * CTDB RADOS mutex helper misses namespace support;
      (bso#15665).
    * Dynamic DNS updates with the internal DNS are not working;
      (bso#13019).
    * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
      SysvolReady=0; (bso#14981).
    * Anonymous smb3 signing/encryption should be allowed (similar
      to Windows Server 2022); (bso#15412).
    * Panic in dreplsrv_op_pull_source_apply_changes_trigger;
      (bso#15573).
    * s4:nbt_server: does not provide unexpected handling, so
      winbindd can't use nmb requests instead cldap; (bso#15620).
    * winbindd, net ads join and other things don't work on an ipv6
      only host; (bso#15642).
    * Segmentation fault when deleting files in vfs_recycle;
      (bso#15659).
    * Panic in vfs_offload_token_db_fetch_fsp(); (bso#15664).
    * "client use kerberos" and --use-kerberos is ignored for the
      machine account; (bso#15666).
    * Regression DFS not working with widelinks = true;
      (bso#15435).
    * samba-gpupdate - Invalid NtVer in netlogon_samlogon_response;
      (bso#15633).
    * idmap_ad creates an incorrect local krb5.conf in case of
      trusted domain lookups; (bso#15653).
    * The images don't build after the git security release and
      CentOS 8 Stream is EOL; (bso#15660).


author: jengelh@medozas.de
changelog:
  - Update to new upstream release 2.1.2
    * modified dtd and xsl files to support inactive suites/tests
    * Added ability to deactivate suite/tests dynamically
    * Removed constraint that suite/test names be unique
  - Remove redundant tags/sections
  - Parallel build with %_smp_mflags
  - Add autotools BuildRequires for factory/12.2
  - Fix use of implicitly defined function in source
    (do not declare that post-build-checks's output was wrong)
  - Add missing DT_NEEDED entry on ncurses


author: tchvatal@suse.com
changelog:
  - Update to release 2.1.3:
    * prune the static-devel subpackage as it is pointless.
    * Various upstream fixes with no changelog.
  - Cleanup with spec-cleaner to have the spec pretty


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
    "use-after-free in cupsdAcceptClient()"
    https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
    bsc#1212230


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
    "Information leak through Cups-Get-Document operation"
    by requiring authentication for CUPS-Get-Document in cupsd.conf
    https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
    https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
    bsc#1214254
  - cups-2.4.2-additional_policies.patch is an updated version
    of cups-2.0.3-additional_policies.patch that replaces it
    to add the 'allowallforanybody' policy to cupsd.conf
    after cups-2.4.2-CVE-2023-32360.patch was applied


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
    "CUPS PostScript Parsing Heap Overflow"
    https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
    bsc#1215204


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - Version upgrade to 2.4.7:
    See https://github.com/openprinting/cups/releases
    CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
    and several other changes, among them it is
    adding OpenSSL support for cupsHashData function and bug fixes.
    Detailed list:
    * CVE-2023-4504 - Fixed Heap-based buffer overflow when
      reading Postscript in PPD files
    * Added OpenSSL support for cupsHashData (Issue #762)
    * Fixed delays in lpd backend (Issue #741)
    * Fixed extensive logging in scheduler (Issue #604)
    * Fixed hanging of lpstat on IBM AIX (Issue #773)
    * Fixed hanging of lpstat on Solaris (Issue #156)
    * Fixed printing to stderr if we can't open cups-files.conf
      (Issue #777)
    * Fixed purging job files via cancel -x (Issue #742)
    * Fixed RFC 1179 port reserving behavior in LPD backend
      (Issue #743)
    * Fixed a bug in the PPD command interpretation code
      (Issue #768)
    Issues are those at https://github.com/OpenPrinting/cups/issues
  - Version upgrade to 2.4.6:
    See https://github.com/openprinting/cups/releases
    CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
    and two other bug fixes.
    Detailed list:
    * Fix linking error on old MacOS (Issue #715)
    * Fix printing multiple files on specific printers (Issue #643)
    * Fix use-after-free when logging warnings in case of failures
      in cupsdAcceptClient() (fixes CVE-2023-34241)
    Issues are those at https://github.com/OpenPrinting/cups/issues
  - Version upgrade to 2.4.5:
    See https://github.com/openprinting/cups/releases
    CUPS 2.4.5 is a hotfix release for a bug which corrupted
    locally saved certificates, which broke secured printing
    via TLS after the first print job.
  - Version upgrade to 2.4.4:
    See https://github.com/openprinting/cups/releases
    CUPS 2.4.4 release is created as a hotfix for segfault
    in cupsGetNamedDest(), when caller tries to find
    the default destination and the default destination
    is not set on the machine.
  - Version upgrade to 2.4.3:
    See https://github.com/openprinting/cups/releases
    CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
    and many bug fixes. CUPS now implements fallback for printers
    with broken firmware, which is not capable of answering
    to IPP request get-printer-attributes with all,
    media-col-database - this enables driverless support for
    bunch of printers which don't follow IPP Everywhere standard.
    Aside from the CVE fix the most important fixes are around color
    settings, printer application support fixes and OpenSSL support.
    Detailed list of changes:
    * Added a title with device uri for found network printers
      (Issues #402, #393)
    * Added new media sizes defined by IANA (Issues #501)
    * Added quirk for GoDEX label printers (Issue #440)
    * Fixed --enable-libtool-unsupported (Issue #394)
    * Fixed configuration on RISC-V machines (Issue #404)
    * Fixed the device_uri invalid pointer for driverless printers
      with .local hostname (Issue #419)
    * Fixed an OpenSSL crash bug (Issue #409)
    * Fixed a potential SNMP OID value overflow issue (Issue #431)
    * Fixed an OpenSSL certificate loading issue (Issue #465)
    * Fixed Brazilian Portuguese translations (Issue #288)
    * Fixed cupsd default keychain location when building
      with OpenSSL (Issue #529)
    * Fixed default color settings for CMYK printers as well
      (Issue #500)
    * Fixed duplicate PPD2IPP media-type names (Issue #688)
    * Fixed possible heap buffer overflow in _cups_strlcpy()
      (fixes CVE-2023-32324)
    * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
      if there is no media-source in the request (Issue #569)
    * Fixed invalid memory access during generating IPP Everywhere
      queue (Issue #466)
    * Fixed lprm if no destination is provided (Issue #457)
    * Fixed memory leaks in create_local_bg_thread() (Issue #466)
    * Fixed media size tolerance in ippeveprinter (Issue #487)
    * Fixed passing command name without path into ippeveprinter
      (Issue #629)
    * Fixed saving strings file path in printers.conf (Issue #710)
    * Fixed TLS certificate generation bugs (Issue #652)
    * ippDeleteValues would not delete the last value (Issue #556)
    * Ignore some of IPP defaults if the application sends
      its PPD alternative (Issue #484)
    * Make Letter the default size in ippevepcl (Issue #543)
    * Now accessing Admin page in Web UI requires authentication
      (Issue #518)
    * Now look for default printer on network if needed (Issue #452)
    * Now we poll media-col-database separately if we fail at first
      (Issue #599)
    * Now report fax attributes and values as needed (Issue #459)
    * Now localize HTTP responses using the Content-Language value
      (Issue #426)
    * Raised file size limit for importing PPD via Web UI
      (Issue #433)
    * Raised maximum listen backlog size to INT MAX (Issue #626)
    * Update print-color-mode if the printer is modified
      via ColorModel PPD option (Issue #451)
    * Use localhost when printing via printer application
      (Issue #353)
    * Write defaults into /etc/cups/lpoptions if we're root
      (Issue #456)
    Issues are those at https://github.com/OpenPrinting/cups/issues
  - Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
  - Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
    see the above CUPS 2.4.7 changes
  - Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
    https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  - Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
    see the above CUPS 2.4.6 changes
  - Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
    see the above CUPS 2.4.3 changes


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.4.8:
    See https://github.com/openprinting/cups/releases
    CUPS 2.4.8 brings many bug fixes which aggregated over the last
    half a year. It brings the important fix for race conditions
    and errors which can happen when installing permanent
    IPP Everywhere printer, support for PAM modules password-auth
    and system-auth and new option for lpstat which can show only
    the successful jobs.
    Detailed list (from CHANGES.md):
    * Added warning if the device has to be asked for
      'all,media-col-database' separately (Issue #829)
    * Added new value for 'lpstat' option '-W' - successfull - for
      getting successfully printed jobs (Issue #830)
    * Added support for PAM modules password-auth
      and system-auth (Issue #892)
    * Updated IPP Everywhere printer creation error
      reporting (Issue #347)
    * Updated and documented the MIME typing buffering
      limit (Issue #925)
    * Raised 'cups_enum_dests()' timeout for listing
      available IPP printers (Issue #751)
    * Now report an error for temporary printer defaults
      with lpadmin (Issue #237)
    * Fixed mapping of PPD InputSlot, MediaType,
      and OutputBin values (Issue #238)
    * Fixed "document-unprintable-error" handling (Issue #391)
    * Fixed the web interface not showing an error
      for a non-existent printer (Issue #423)
    * Fixed printing of jobs with job name longer than 255 chars
      on older printers (Issue #644)
    * Really backported fix for Issue #742
    * Fixed 'cupsCopyDestInfo' device connection
      detection (Issue #586)
    * Fixed "Upgrade" header handling when there is
      no TLS support (Issue #775)
    * Fixed memory leak when unloading a job (Issue #813)
    * Fixed memory leak when creating color profiles (Issue #815)
    * Fixed a punch finishing bug in the IPP Everywhere
      support (Issue #821)
    * Fixed crash in 'scan_ps()' if incoming argument
      is NULL (Issue #831)
    * Fixed setting job state reasons for successful
      jobs (Issue #832)
    * Fixed infinite loop in IPP backend if hostname
      is IP address with Kerberos (Issue #838)
    * Added additional check on socket if 'revents' from 'poll()'
      returns POLLHUP together with POLLIN or POLLOUT
      in 'httpAddrConnect2()' (Issue #839)
    * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
    * Fixed reporting 'media-source-supported' when
      sharing printer  which has numbers as strings instead of
      keywords as 'InputSlot' values (Issue #859)
    * Fixed IPP backend to support the "print-scaling" option
      with IPP printers (Issue #862)
    * Fixed potential race condition for the creation
      of temporary queues (Issue #871)
    * Fixed 'httpGets' timeout handling (Issue #879)
    * Fixed checking for required attributes during
      PPD generation (Issue #890)
    * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
    * Fixed sending response headers to client (Issue #927)
    * Fixed CGI program initialization and validation
      of form checkbox and text fields.
    Issues are those at https://github.com/OpenPrinting/cups/issues
  - Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - cups-2.4.8-CVE-2024-35235.patch is derived
    from the upstream patch against master (CUPS 2.5)
    to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
    "cupsd Listen port arbitrary chmod 0140777"
    https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
    bsc#1225365


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - Version upgrade to 2.4.10:
    See https://github.com/openprinting/cups/releases
    CUPS 2.4.10 brings two fixes:
    * Fixed error handling when reading a mixed 1setOf attribute.
    * Fixed scheduler start if there is only domain socket
      to listen on (Issue #985) which is fix for regression
      after fix for CVE-2024-35235 in scenarios where is
      no other listeners in cupsd.conf than domain socket
      created on demand by systemd, launchd or upstart.
    Issues are those at https://github.com/OpenPrinting/cups/issues
  - Version upgrade to 2.4.9:
    See https://github.com/openprinting/cups/releases
    CUPS 2.4.9 brings security fix for CVE-2024-35235 and
    several bug fixes regarding CUPS Web User Interface,
    PPD generation and HTTP protocol implementation.
    Detailed list (from CHANGES.md):
    * Fixed domain socket handling (CVE-2024-35235)
    * Fixed creating of `cupsUrfSupported` PPD keyword
      (Issue #952)
    * Fixed searching for destinations in web ui (Issue #954)
    * Fixed TLS negotiation using OpenSSL with servers
      that require the TLS SNI extension.
    * Really raised `cups_enum_dests()` timeout for listing
      available IPP printers (Issue #751)...
    * Fixed `Host` header regression (Issue #967)
    * Fixed DNS-SD lookups of local services with Avahi
      (Issue #970)
    * Fixed listing jobs in destinations in web ui.
      (Apple issue #6204)
    * Fixed showing search query in web ui help page.
      (Issue #977)
    Issues are those at https://github.com/OpenPrinting/cups/issues
    Apple issues are those at https://github.com/apple/cups/issues
  - Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
  - Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
    see the above CUPS 2.4.9 changes
  - avoid_C99_mode_for_loop_initial_declarations.patch avoids error
    "'for' loop initial declarations are only allowed in C99 mode"
    that happens when building for SLE12
    in scheduler/client.c at "for (char *start = ..." since
    https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
    see https://github.com/OpenPrinting/cups/issues/1000


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - Replaced avoid_C99_mode_for_loop_initial_declarations.patch
    which is now the upstream fix
    https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
    see https://github.com/OpenPrinting/cups/issues/1000
    and https://github.com/OpenPrinting/cups/pull/1004


author: jsmeix@suse.de
changelog:
  - Removed the beh backend because it is now provided
    in the upgraded foomatic-filters version 4.0.1 package.
  - Replaced the pipe backend source cups-pipe.pl perl script
    with a new source cups-pipe.sh bash script which works
    in much better compliance to CUPS and which also fixes
    a bug that it did not get signals from the cupsd
    so that it did not terminate pipe when removing jobs
    (see Novell/Suse Bugzilla bnc#499735).


author: meissner@suse.de
changelog:
  - fixed as-needed issue by using the right ordering
    'hal.c -o hal -ldbus-1 -lhal' in the spec file


author: jsmeix@suse.de
changelog:
  - Work with upstream compliant CUPS 1.4 on all platforms
    which means to have a fixed "/usr/lib/cups/" directory
    on all platforms (see Novell/Suse Bugzilla bnc#575544).
  - Removed the hal backend because HAL is deprecated
    (see Novell/Suse Bugzilla bnc#593946).
  - Removed the hpnpf sources because those were "never" built
    (at least not in any of our currently maintained
    products SLES10, 11.0, 11.1, SLES11, and 11.2).


author: jsmeix@suse.de
changelog:
  - Added 'beh' the Backend Error Handler.
    Since cups-filters version 1.0.42 foomatic-rip's upstream home
    is moved from the foomatic-filters package to cups-filters and
    foomatic-rip is provided in the cups-filters-foomatic-rip RPM.
    The foomatic-filters package also contained 'beh' but that was
    not moved into cups-filters.
    Since hereby /usr/lib/cups/backend/beh is provided by both
    cups-backends and foomatic-filters now cups-backends conflicts
    with foomatic-filters.
    As a result foomatic-filters is now obsolete and
    for foomatic-rip cups-filters-foomatic-rip should be used and
    for 'beh' cups-backends should be used.


author: jsmeix@suse.de
changelog:
  - Since cups-filters version 1.6.0 the beh backend is provided
    by the cups-filters RPM as /usr/lib/cups/backend/beh which is
    a C re-write of the beh backend written in Perl that is still
    provided here but now named /usr/lib/cups/backend/beh.pl
    to avoid that cups-backends conflicts with cups-filters.


author: sfalken@opensuse.org
changelog:
  - Changed how COPYING is installed.  The %doc macro is no longer
    properly expanding ${RPM_SOURCE_DIR}, and isn't handling things
    properly with having the COPYING file manually installed in
    this package.   Clears builderror in openSUSE:Factory.


author: jsmeix@suse.de
changelog:
  - The cups-brf backend needs to run as root
    see https://bugzilla.redhat.com/show_bug.cgi?id=1657261
    (bsc#1186844)


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400), see
    https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
    Added patch harden_cups-browsed.service.patch


author: Aurélien Joga <aurelienjoga@gmail.com>
changelog:
  - Version upgrade to 1.28.12
    * imagetoraster, imagetopdf: Fixed comparison of the image size
      with the page size for print-scaling=auto. The image size
      in pixels was compared with the page size in PostScript
      points (1/72 inch).
    * imagetoraster, imagetopdf: Fixed the "print-scaling=none"
      (crop-to-fit) mode, also use crop-to-fit always when requested,
      do not fall back to fit-to-page when the image size differs
      significantly from the page size (Issue #362).
    * libcupsfilters: Changed the default PPI resolution for images
      as input files from 128 to 200 (Pull request #446).
    * implicitclass: Do not check availability of "gs" and "pdftops"
      executables, instead, check by the presence of "gstoraster"
      and "pdftoraster" filters whether we have configured
      cups-filters for Ghostscript and/or Poppler use.
    * libcupsfilters: In the PPD generator for the driverless
      utility and cups-browsed add "*cupsFilter2: ..." lines for
      all supported driverless data formats (PDF, Apple/PWG Raster,
      PCLm), and add lines for legacy data formats (PCL, PostScript)
      only if no driverless formats available.
    * libcupsfilters: Always use encryption for ipps. RFC7472
      requires that 'ipps' must be used over HTTPS, but the
      driverless utility does not enforce encryption
      (Pull request #433).
    * serial: Add a 10-msec sleep and at the end add a tcdrain().
      For some unknown reason, every printing file need sleep a
      little time to make sure the serial printer receive data
      is right (Pull request #431).
    * libcupsfilters: Fix resolver functions for DNS-SD-based URIs,
      to make resolve_uri() also work when DEVICE_URI env variable
      is set and to make ippfind_based_uri_converter() not
      re-direct stdin.
    * pdftopdf: Set default for print-scaling to avoid
      "should never happem" log messages and undefined behavior.
    * pdftopdf: Fix orientation-requested = 0. Consider this as
      automatic selection and not as error.
    * pdftopdf: Fixed all combinations of print-scaling and
      number-up for printers with asymmetric margins
      (top != bottom or left != right) and for input files
      containing pages with different sizes and/or orientations.
      Fixes backported from 2.x branch.
    * pdftopdf: Add 2% tolerance for input size larger than output
      page when "print-scaling=auto" or "print-scaling=auto-fit"
      is used and too large input pages should be scaled, fitting
      documents not. This prevents a random-looking behavior if
      input and output page size seem to be equal, but in reality
      there are slight differences between size dimensions.
  - Version upgrade to 1.28.11
    * libcupsfilters: Let PPD generator take default ColorModel
      from printer (CUPS issue #277).
    * Braille: In vectortopdf check inkscape version to call inkscape
      with the correct command line (Issue #315, Pull request #443).
    * Build system: Make missing DejaVuSans.ttf non-fatal
      in ./configure as the font is only needed for test programs,
      not for actual use of cups-filters (Issue #411).
    * libcupsfilters: In imagetoraster() fixed crash with SGray
      (Issue #435).
    * cups-browsed: Naming of local queues is matched to
      CUPS' current naming of temporary queues (no leading or
      trailing underscores), to avoid duplicates in print dialogs
      which support CUPS' temporary queues.
    * libcupsfilters: Make cupsRasterParseIPPOptions() work
      correctly with PPDs (Issue #436).
    * libcupsfilters: Let colord_get_profile_for_device_id()
      not return empty file name, to avoid error messages
      in CUPS error_log.
    * foomatic-rip: Debug message was wrongly sent to stdout
      and not to log (Issue #422).
  - Version upgrade to 1.28.10
    * Sample PPDs: Add borderless page size definitions to
      Generic PDF Printer, HP Color LaserJet CM3530 MFP PDF,
      and Ricoh PDF Printer PPD files.
    * Sample PPDs: From the PDF PPD files removed the unneeded
      "*cupsFilters2: ..." line. For CUPS it does not make any
      difference.
    * libcupsfilters: Fixed pdftopdf filter to correctly support page
      ranges without upper limit, like "10-" (Pull request #399).
    * libcupsfilters: Use wildcard tag (IPP_TAG_ZERO) search for
      "media-type" and "media-type-supported" in the PPD generator
      (Pull request #398).
    * implicitclass, parallel: Added missing newlines at error
      messages.
    * libfontembed: Removed unneeded fontembed/main.c and ttfread
      executable. Eliminates the dependency on DejaVuSans.ttf
      (Issue #386).
    * gstoraster: Refactor the filter a little to clarify handling
      of page counts and set job-impressions for TotalPageCount in
      PWG-Raster header (Pull request #394).
    * cups-browsed: Make NotifLeaseDuration configurable and renew
      after half the lease duration not 60 sec before end. The early
      renewal improves reliability on busy systems a lot. For easier
      development and debugging short durations from 300 sec on can
      get selected (Pull request #378).
  - Version upgrade to 1.28.9
    * libcupsfilters: Silenced compiler warnings
    * libcupsfilters: Removed duplicate code in the apply_filters()
      function.
    * driverless: If there are no driverless IPP printers available
      let "driverless" terminate with exit code 0 and not 1, to
      follow CUPS' standard of backends in discovery mode
      terminating with 0 if there are no appropriate printers
      found (Issue #375).
    * gstoraster, foomatic-rip: Fixed Ghostscript command line for
      counting pages as it took too long on PDFs from evince when
      printing DjVu files (Issue #354, Pull request #371,
      Ubuntu bug #1920730).
    * cups-browsed: Renamed ldap_connect() due to conflict in new
      openldap (Issue #367, Pull request #370).
    * pdftoraster: Free color data after processing of each page
      (Pull request #363).
    * cups-browsed: Always save "...-default" option entries from
      printers.conf, regardless of presence or absense of PPD file
      (Pull request #359).
    * cups-browsed: Start after network-online.target
      (Pull request #360).
    * texttopdf: Set default margins when no PPD file is used
      (Pull request #356).
  - harden_cups-browsed.service.patch adapted to cups-filters-1.28.12


author: mwilck@suse.com
changelog:
  - Update to version 1.28.15:
    * pdftops: Identify old LaserJets more precisely for swicth to Poppler
    * Make pdftopdf also work correctly with auro-rotating off
    * libcupsfilters: Make pdftopdf() correctly working with "landscape" option
    * rastertopdf: Filter fails if no PCLm default resolution given by printer
    * pdftopdf: Fix N-up printing with long-edge-first
    * libcupsfilters: In pdftopdf() fix cropping with long-edge-first
    * pdftops: Use Poppler for all Apple LaserWriter models


author: Adam Majer <adam.majer@suse.de>
changelog:
  - require_cxx17.patch: qpdf dependency is using std::string_view
    which is a c++17 feature... so we can't use c++11... Maybe it
    made sense to force c++11 at some point when it was not default,
    but with new compilers, we are actually downgrading features sets.
  - removed spec configure references to filter (ijs, opvp)
    that were removed in version 1.25


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - cups-filters-1.28.15-0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
    cups-filters-1.28.15-0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
    cups-filters-1.28.15-0003-beh-backend-Further-improvements-CVE-2023-24805.patch
    are the upstream
    0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch
    0002-beh-backend-Extra-checks-against-odd-forged-input-CVE-2023-24805.patch
    0003-beh-backend-Further-improvements-CVE-2023-24805.patch
    backported to cups-filters-1.28.15
    to fix CVE-2023-24805: RCE in cups-filters, beh CUPS backend
    (bsc#1211340) and
    https://github.com/OpenPrinting/cups-filters/commit/8f274035756c04efeb77eb654e9d4c4447287d65


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - Version upgrade to 1.28.17
    See https://github.com/OpenPrinting/cups-filters/releases
    Bug fix release, to more reliably discover all printer
    capablities from driverless printers, especially borderless
    printing, and to preferably use Apple Raster instead of
    PWG Raster or PCLM.
    * libcupsfilters: In PPD generator create only one *cupsFilter2:
      line for raster. Only use the most desirable/reliable format,
      usually Apple Raster (Issue #498).
    * libcupsfilters: In get_printer_attributes() poll
      media-col-database separately if needed. On some printers
      one gets media-col-database only this way. Often it reveals
      important functionality, like for example borderless printing
      (Issue #492).
    * libcupsfilters: Let PPD generator also parse media-col-ready
      IPP attribute. media-col-ready lists the loaded media,
      in contrary to media-ready, as list of complete descriptions
      of the media (media-col data structure). This often lists also
      variants like borderless (it is the same physical paper).
      Especially useful when media-col-database is not available
      (Issue #492).
    * libcupsfilters: In generate_sizes() consider all
      margin alternatives. When generating the PPD file
      for a driverless printer, and in the
      media-{left,right,top,bottom}-margin-supported printer
      IPP attributes there was more than 1 value, the first value
      (which often was the 0 for borderless printing) was not
      considered, leaving the borderless functionality of many
      printers undiscovered (Issue #492).
    Issues are those at
    https://github.com/OpenPrinting/cups-filters/issues
  - Version upgrade to 1.28.16
    See https://github.com/OpenPrinting/cups-filters/releases
    Bug fix release, to make images be printed in their original
    size with "print-scaling=none" and to not use deprecated data
    types for reading TIFF images.
    * imagetoraster, imagetopdf, libcupsfilters: Added support
      for reading the resolution of an image from its EXIF data
      when loading it. This way we get the image reproduced in
      its original size with "print-scaling=none" (Issue #362).
    * libcupsfilters: Replaced deprecated data types uint16 and
      uint32. The function to read TIFF image files via libtiff
      in cupsfilters/image-tiff.c uses the deprecated types
      uint16 and uint32. The replacements for these types are
      uint16_t and uint32_t.
    Issues are those at
    https://github.com/OpenPrinting/cups-filters/issues


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - Removed outdated and obsoleted "Requires: cups > 1.5.4"
    which was used to require a sufficient CUPS version
    at times when also CUPS <= 1.5.4 was available
    but it was not meant to require CUPS (boo#1216560)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.2.1:
    + Do not pass ppd file if empty when adding a printer.
    + Accept NULL for ppd file as valid when adding a printer.
    + Allow inactive/any users to authenticate.
    + Updated translations.


author: praful.johari@gmail.com
changelog:
  - Update to version 0.2.2:
    + Add PrinterAddOption D-Bus method.
    + Set requesting-user-name tag in requests.
    + Code cleanups.
    + Build fixes and improvements.
    + New/updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.2.3:
    + Fix security flaw in cupsGetFile/cupsPutFile wrappers
      (CVE-2012-4510, bnc#783488)
    + Escape printer/class names before putting them in URIs
    + Be stricter when validating printer names
    + Fix build with CUPS >= 1.6
    + New/updated translations.


author: dimstar@opensuse.org
changelog:
  - Add cups requires: Without cups being installed, cups-pk-helper
    can't do any of its tasks (bnc#783865).


author: zaitor@opensuse.org
changelog:
  - Update to version 0.2.5:
    + Revert "Be stricter when validating printer names".
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.2.6:
    + Enable UTF-8 chars in names and texts (bsc#1033742, rh#982727).
    + Introduce CPH_PATH_MAX.
    + Add function for printer renaming.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - No longer recommend cups-pk-helper-lang: the lang package has
    relevant supplements which pulls it in whenever needed.
  - Move /usr/share/locale/en from the -lang package to the main
    package: English is installed on all systems. This avoids
    cups-pk-helper-lang being triggered for installation on
    english-only systems.
  - Modernize spec.


author: gmbr3@opensuse.org
changelog:
  - Update to version 0.2.7:
    + Use meson build system.
    + Remove code using CUPS 1.5 and lower.
    + Remove calls to deprecated g_type_init().
    + Move D-Bus conf file to $(datadir)/dbus-1/system.d
      (bsc#1202338).
    + Don't compare signed and unsigned int.
    + Add default statements to silence compiler warnings.
    + Add Code of Conduct.
    + Updated translations.
  - Add meson BuildRequires and replace configure/make/make_install
    macros with relevant meson/meson_build/meson_install ones.


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Package /usr/lib/rpm/postscriptdriver.prov again, in the
    new "cups-rpm-helper" subpackage (bsc#735865). The file hasn't
    been packaged any more after the switch from python-cups to
    python-pycups (sr#502741).
    * removed revert-postscriptdriver.prov-py3.patch
      (we use python3 now)


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Let the python-rpm-macros take care of the correct python3
    provides for all python3 flavors gh#openSUSE/python-rpm-macros#66


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.1:
    * pypi required .tar.gz
    * cups.require couldn't handle version bigger than 1
    * dropped macros for older CUPS < 2.0.0
    * dropped Python 2 support and its related macros
    * update license headers
    * thread did not hold GIL when called Py_XDECREF() from destroy_TLS(), causing SIGSEGV(Fedora bug #1816107)
    * fixed several compiler warnings
    * fix silent error on Connection.printFiles() (patch by Wilbert Berendsen)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.4:
    * remove the install_requires from setup.py
    * removed shebang from example/cupstree.py
    * ignore driverless utilities for postscriptdriver tags
      creation (Fedora bug #1873385)
    * remove epydoc from Makefile (#27)
    * fix invalid delete of pointer (#11)
    * Makefile uses wrong Python (#32)
    * define PY_SSIZE_T_CLEAN in cupsipp.h - fixes traceback during
      IPPRequest.writeIO with Python 3.10
    * fix the test.py when there is no printer installed (#46)
    * Use PyObject_Call() instead of deprecated PyEval


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Remove the nghttp2 version requirement as a version guard around
    the nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
    function was added in curl 8.0.1.
    * Upstream commit: https://github.com/curl/curl/commit/744dcf22


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 8.7.1:
    * Fixed empty tool_hugehelp.c file
  - Update to 8.7.0:
    * Security fixes:
    - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
    - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
    - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
    - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
    * Changes:
    - configure: add --disable-docs flag
    - CURLINFO_USED_PROXY: return bool whether the proxy was used
    - digest: support SHA-512/256
    * Bugfixes:
    - asyn-thread: use wakeup_close to close the read descriptor
    - bufq: writing into a softlimit queue cannot be partial
    - cmake: add USE_OPENSSL_QUIC support
    - cookie: if psl fails, reject the cookie
    - curl: exit on config file parser errors
    - digest: add check for hashing error
    - docs/libcurl: add TLS backend info for all TLS options
    - file: use xfer buf for file:// transfers
    - ftp: do lineend conversions in client writer
    - ftp: fix socket wait activity in ftp_domore_getsock
    - http2: memory errors in the push callbacks are fatal
    - http2: push headers better cleanup
    - libssh/libssh2: return error on too big range
    - OpenSSL QUIC: adapt to v3.3.x
    - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
    - setopt: fix disabling all protocols
    - sha512_256: add support for GnuTLS and OpenSSL
    - smtp: fix STARTTLS
    - strtoofft: fix the overflow check
    - TIMER_STARTTRANSFER: set the same for everyone
    - TLS: start shutdown only when peer did not already close
    - tool_getparam: accept a blank -w ""
    - tool_getparam: handle non-existing (out of range) short-options
    - tool_operate: change precedence of server Retry-After time
    - transfer.c: break receive loop in speed limited transfers
    - version: allow building with ancient libpsl
    - vquic-tls: fix the error code returned for bad CA file
    - vtls: fix tls proxy peer verification
    - vtls: revert "receive max buffer" + add test case
    - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
    - websocket: fix curl_ws_recv()
    * Remove patch upstream:
    - 0001-vtls-revert-receive-max-buffer-add-test-case.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Spin documentation off to libcurl-devel-doc, this saves buildroots
    495 files and time (mandb is run in %posttrans).


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 8.8.0:
    * Changes:
    - curl_version_info: provide librtmp version
    - file: add support for directory listings
    - lib: add curl_multi_waitfds
    - NTLM_WB: drop support
    - TLS: add support for ECH (Encrypted Client Hello)
    - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
    * Bugfixes:
    - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
    - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
    - cf-socket: don't try getting local IP without socket
    - cf-socket: remove references to l_ip, l_port
    - configure: make --disable-docs imply --disable-manual
    - curl.h: change CURL_SSLVERSION_* from enum to defines
    - curl_path: make Curl_get_pathname use dynbuf
    - curl_sha512_256: do not use workaround for NetBSD when not needed
    - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
    - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
    - DEPRECATE.md: TLS libraries without 1.3 support
    - digest: replace strcpy for empty string with simple assignment
    - doc: pytest "--repeat" -> "--count"
    - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
    - dynbuf: fix returncode on memory error
    - ftp: add tracing support
    - ftp: fix socket leak on rare error
    - gnutls: lazy init the trust settings
    - hsts: explicitly skip blank lines
    - http2 + ngtcp2: pass CURLcode errors from callbacks
    - http2, http3: decouple stream state from easy handle
    - http2: emit RST when client write fails
    - http: HEAD response body tolerance
    - http: reject HTTP major version switch mid connection
    - http: with chunked POST forced, disable length check on read callback
    - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
    - if2ip: make the buf_size arg a size_t
    - krb5: use dynbuf
    - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
    - lib: add trace support for client reads and writes
    - lib: bump hash sizes to "size_t"
    - lib: clear the easy handle's saved errno before transfer
    - lib: make protocol handlers store scheme name lowercase
    - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
    - libssh2: set length to 0 if strdup failed
    - openssl: do not set SSL_MODE_RELEASE_BUFFERS
    - openssl: revert keylog_callback support for LibreSSL
    - OS400: fix shellcheck warnings in scripts
    - quiche: expire all active transfers on connection close
    - quiche: trust its timeout handling
    - tls: use shared init code for TCP+QUIC
    - tool_cfgable: free {proxy_}cipher13_list on exit
    - url: do not URL decode proxy crendentials
    - url: fix use of an uninitialized variable
    - url: make parse_login_details use memdup0
    - urlapi: allow setting port number zero
    - version: use msnprintf instead of strncpy
    - vtls: TLS session storage overhaul
    - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
    - websocket: avoid memory leak in error path


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Fix make install for curl-config.1
    * docs/Makefile.am: make curl-config.1 install
    * Fixed upstream in: github.com/curl/curl/pull/13741
    * Add curl-make-install-curl-config.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 8.9.0:
    * Security fixes:
    - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
      in utf8asn1str
    - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
      converting with macidn
    * Changes:
    - curl: add --ip-tos (IP Type of Service / Traffic Class)
    - curl: add --mptcp
    - curl: add --vlan-priority
    - curl: add -w '%{num_retries}
    - gnutls: support CA caching
    - mbedtls: support CURLOPT_CERTINFO
    - noproxy: patterns need to be comma separated
    - socket: support binding to interface *AND* IP
    - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
    - urlapi: add CURLU_NO_GUESS_SCHEME
    - wolfssl: support CA caching
    * Bugfixes:
    - connection: shutdown TLS (for FTP) better
    - curl-config: revert to backticks to support old target envs
    - curl: allow etag and content-disposition for 3xx reply
    - curl: bsearch the --write-out variable name
    - curl: check for --disable case *sensitively*
    - doh: fix leak and zero-length HTTPS RR crash
    - file: separate fake headers and body with a stand-alone CRLF
    - ftp: remove redundant null pointer check in loop condition
    - gnutls: improve TLS shutdown
    - gnutls: pass in SNI name, not hostname when checking cert
    - hostip: skip error check for infallible function call
    - http/3: add shutdown support
    - http/3: resume upload on ack if we have more data to send
    - lib: add a few DEBUGASSERT(data) to aid code analyzers
    - lib: add failure reason on bind errors
    - lib: graceful connection shutdown
    - lib: xfer_setup and non-blocking shutdown
    - multi: add multi->proto_hash, a key-value store for protocol data
    - multi: do a final progress update on connect failure
    - multi: fix multi_wait() timeout handling
    - multi: fix pollset during RESOLVING phase
    - ngtcp2+quictls: fix cert-status use
    - noproxy: test bad ipv6 net size first
    - openssl/gnutls: rectify the TLS version checks for QUIC
    - openssl: fix hostname handling when using ECH
    - openssl: stop duplicate ssl key logging for legacy OpenSSL
    - quic: enable UDP GRO
    - quic: openssl quic, cmake and doc version update to 3.3.0
    - quic: require at least OpenSSL 3.3 for QUIC
    - quic: update to quiche 0.22.0
    - smtp: for starttls, do full upgrade
    - tool_operate: avoid explicitly setting verifypeer to 1
    - tool_writeout: get certinfo only when needing it
    - transfer: avoid polling socket every transfer loop
    - transfer: conn close on paused upload
    - transfer: do not use EXPIRE_NOW while blocked
    - transfer: remove curl_upload_refill_watermark, no longer used
    - transfer: set CSELECT_IN if there is data pending
    - url: allow DoH transfers to override max connection limit
    - x509asn1: add some common ECDSA OIDs
    - x509asn1: ASN1tostr() should fail when 'constructed' is set
    - x509asn1: fallback to dotted OID representation
    - x509asn1: prevent NULL dereference
    - x509asn1: remove superfluous free()
    - x509asn1: remove two static variables
    * Rebase libcurl-ocloexec.patch
    * Remove curl-make-install-curl-config.patch upstream


author: tchvatal@suse.com
changelog:
  - Update bit with spec-cleaner
  - Use proper url for docu and do not recompress:
    * OpenSourceDevWithCVS_2E.tar.gz instead of bz2
  - Add systemd socket service to replace the xinetd service


author: josef.moellers@suse.com
changelog:
  - Disallow a leading dash in the argument of the "-d" option.
    [bsc#1053364, CVE-2017-12836,
    cvs-Bug-1053364-disallow-dash.patch]
  - Changed license to "GPL-2.0"
    see http://cvs.savannah.nongnu.org/viewvc/cvs/ccvs/cvs.spec.in


author: josef.moellers@suse.com
changelog:
  - Upgrade to 1.12.13
    This version fixes two security vulnerabilities in the zlib
    compression libraries (see CERT vulnerabilities advisories
    [#238678] & #680620 for more info), several issues involving
    potential data-loss on heavily loaded systems, some minor
    potential crashes, hangs, and several minor annoyances in CVS
    client and server behavior.
    See also:
    https://savannah.nongnu.org/forum/forum.php?forum_id=4046
    http://cvs.savannah.gnu.org/viewvc/cvs/ccvs/NEWS?revision=1.341


author: mvyskocil@suse.com
changelog:
  - update to 3.4 with fast-export dumping
    * maintained by Eric S. Raymond
    * more focused on --fast-export mode only
    * now always runs in what used to be csv_direct mode
    * it's not required to run csvps in CVS checkout directory
    * local cvs commands are no longer used
    * the old-style non-fast-export reporting mode is deprecated and
      may be dropped in the future
    * removed the --bkcvs and -x options
    * new --fast-export option allows dumping the history as a git
      import stream
    * the -A now works in the expected way
    * add -R option that writes out a revision map
    * incorporates Heiko Voight's patch for solving some time-skew cases
    * check README and NEWS for details
  - obsoleted files and patches
    * bk-cvs.mail - who is interested in BitKeeper/CSV kernel trees?
    * cvsps-bk-cvs.mail - or the ability to import BitKeeper logs?
    * fixes.tar.bz2 - they are upstream
    * CMakeLists.txt - plain make is recommended
    * commitid.diff - already upstream


author: mvyskocil@suse.com
changelog:
  - update to 3.7
    * bug fix in timezone handling (thanks to Chris Rorvick).
    * major performance gain in the CVS client code (thanks to
      Sergei Trofimovich).
    * third field in an author entry is now interpreted as if it
      were TZ.
    * remove the --test-log option now that cvsps has its own test suite.
    * new --reposurgeon option for passing reference-lifting hints
      to reposurgeon.


author: mvyskocil@suse.com
changelog:
  - update to 3.8
    * fix buggy generation of the revision-map file (thanks to Chris Rorvick).
    * don't convert .cvsignores by default, we have field reports of collisions.


author: Peter Varkoly <varkoly@suse.com>
changelog:
  - Fix build: Do not build libsasl2-3 in the bdb package. This will
    not be linked to berkely db. libsasl2-3 is now defined as
    %BuildRequires and %Requires


author: Peter Varkoly <varkoly@suse.com>
changelog:
  - postfix: sasl authentication with password fails (bsc#1194265)
    Add config parameter --with-dblib=gdbm
  - Avoid converting of /etc/sasldb2 by every update. Convert
    /etc/sasldb2 only if it is a Berkeley DB


author: Dirk Müller <dmueller@suse.com>
changelog:
  - cyrus-sasl: prevent fail of %pre when berkely db utils are
    not installed (seems like we want to use this only for upgrade
    so no Prereq added)
  - move license to licensedir
  - remove use of RPM_BUILD_ROOT
  - minimal spec cleanups
  - avoid bashisms


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.28 (bsc#1196036, CVE-2022-24407):
    * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
  - drop cyrus-sasl-bug587.patch (upstream)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not set directories inside doc/ mode 644; otherwise the
    directories are set 644 as well, which means no files inside are
    accessible. This resulted in the past in doc/ actually not being
    added to the devel package.


author: Peter Varkoly <varkoly@suse.com>
changelog:
  - GCC 14: cyrus-sasl package fails (bsc#1221863)
    Apply upstream patch:
    0001-Fix-time.h-check.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add the dbus() provides that existed in dleyna-server, allowing
    consumers to migrate over.
  - Have the devel package Provide/Obsolete
    dleyna-{core,renderer,server}-devel to have a clean upgrade path.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.8.2:
    + Python:
    - Install modules to be used externally as well
    - Port python code to python3 and update for (modern) PyGObject
    + Core:
    - Do not leak context filter list
    - Do not leak cancellable in gasync tasks
    - If log-level is debug, do not block other log domains
    + Renderer:
    - Fix cancelling async tasks
    - Fix setting the name for the renderer service
    - Do not add empty device properties
    + Server:
    - Do not access async tasks if they are cancelled
    - Fix double-free and reference leak if tasks are cancelled
    - Do not unref NULL variants on shutdown
    - If an optional ServiceAction does not exist, do not emit a
      warning
    + Bugs fixed in this release: glgo#GNOME/World#10,
      glgo#GNOME/World#8, glgo#GNOME/World#9.
  - Changes from version 0.8.1:
    + Core: Use GString to sanitize UDNs for object paths names
    + Renderer:
    - Remove duplicate source file that is also in core
    - Fix a double-free in set_position call
    - Make coverity happy in a couple of places
    + Server:
    - Fix a double-free on icon download error
    - Remove some dead code
    + Bugs fixed in this release: Coverity issues 358585, 358590,
      358593, 358595, 358598, 358599 and 358602
    + Merge requests included in this release: glgo#World/dLeyna!5


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add dLeyna-no-python-shebang.patch: remove /usr/bin/python
    shebang from download_sync_controller.py. The file is installed
    into a python 3.10 site-directory and thus clearly does not need
    a python2 shebang.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.8.3:
    + Build: Fix compatibility with Meson 1.2
    + Renderer: Fix locale initialization
    + Server:
    - Fix locate initialization
    - Fix uninitialized variable warning
    - Properly handle optional actions
    - Fix browse not working properly
  - Drop 61d24fdc.patch: Fixed upstream.
  - Change compression of tarball in service and spec to zst from xz.


author: Stefan Knorr <sknorr@suse.com>
changelog:
  - Stable release DAPS 3.1.0:
    * New features:
    - Allow converting AsciiDoc books with multiple parts into a
      DocBook set (`--adocset`/`ADOC_SET="yes"`)
    - Remove `dm:docmanager` during `unpack-lockdrop` when
      `--remove-dm` is used
    - Added support for DITAA diagrams as an image format (must be
      added as an external file) (#540)
    - Allow using `{daps-adoc-attribute}` from AsciiDoc sources to
      add a list of all AsciiDoc attributes used by DAPS to the
      output (#573)
    - Added `daps validate` options  `--validate-ids` (checks
      whether IDs match a basic SEO-compatible set of characters) and
      `--validate-images` (checks for missing and duplicated images)
    - Renamed `daps checklink` to `daps linkcheck` for consistency
      with `daps spellcheck` and `daps stylecheck`
    - Renamed `PDFNAME` to `OUTPUTNAME` DC file option to clarify
      its purpose
    * Removed features:
    - Removed support for the Xfig (`.fig`), PDF, and EPS image
      formats
    - Removed support for the `asciidoc` tool, DAPS now only supports
      AsciiDoctor
    - Removed support for `--xsltparam` which has been replaced by
      `--stringparam`
    - Removed `--css=none` option of `daps epub`
    - Removed `daps-auto.pl` which has been replaced by
      `daps-autobuild`
    - Removed all support for Python 2 dependencies
    * Bug fixes:
    - When AsciiDoctor outputs a warning, DAPS will now fail,
      avoiding XML issues that would crop up later (this only works
      if AsciiDoctor >= 1.5.7 is used)
    - Find unresolvable AsciiDoc attribute references (such as
      `{reference}`) and error out rather than adding them to the
      output
    - When converting AsciiDoc, always unset the `imagesdir`
      attribute, so DAPS can mandate its own `images` directory
    - On successive DAPS runs, always convert AsciiDoc files to XML
      again
    - Improved default IDs generated by AsciiDoctor, to avoid leading
      underscores in IDs (#520)
    - Improved AsciiDoc `postprocess.xsl` clean-up stylesheet:
    - Rewrite `@contentwidth` to `@width`
    - Improved display of article titles
    - Fixed validation of generated abstract elements
    - Improved workarounds for `authorinitials`, `othername`,
      `lineage`
    - Output AsciiDoc `<<reference, title>>` construct as
      `title (<xref linkend="reference"/>)` (same for links)
    - Improved handling of slightly misused AsciiDoc block/
      example syntax that was previously converted to
      GeekoDoc-incompatible `formalpara` elements
    - Fixed updating of profiled files when an entity or the DC
      file of the source has changed
    - Only use AsciiDoctor's `--failure-level` if the version of
      AsciiDoctor is new enough to support it
    - Allowed use of AsciiDoc attributes defined on command line
      and in DC file at the same time
    - Made DAPS's default set of AsciiDoc attributes overridable
    - Internally handle `--param` the same as `--stringparam` (#589)
    - Made sure that both `index.html` and `[ROOTID].html` are
      generated during HTML builds
    - Reworked `getentityname.py` (#556)
    - Restored compatibility with Novdoc profiling stylesheet
      references
    - Avoid stumbling over empty hrefs in XIncludes during validation
    - Fixed issue where DC file parser would concatenate rather
      than overwrite values
    - Fixed issue where DC file parser would not correctly recognize
      last line of a DC file if it did not end in a newline character
      (#553)
    - Fixed issue where default entities like `&mdash;` could not
      be found
    - Fixed `unpack-locdrop` runs that failed because file lists
      contained spaces rather than line breaks
    - Use `PROFOS` value during `locdrop`
    - Fixed `daps html --nostatic` build failure resulting from
      identical files error
    - Fixed GNU Make 4.3 `+=` operator compatibility
    - Added compatibility with Inkscape 1.0 command-line options
    - Set initial memory for FOP
    - Fixed path to Avalon Framework (bsc#1175214)
    - Fixed LibreOffice Draw executable name for Debian (#564)
    - Improved error message when MAIN file is missing (#494)
    - Improved error message displayed when ROOTID does not exist in
      the document (#546)
    - Show FOP warnings when running with `-vv` or higher verbosity
    - Suppressed error messages about missing `xml:base` during
      `daps linkcheck` (#558)
    - Improved message output of `daps-xmlwellformed`
    - Improved Git updating flow in `daps-autobuild`
    * Documentation:
    - Added man pages for `daps-xmlformat` and `daps-check-deps`
      (#491)
    - Added documentation for generating a DocBook set from an
      AsciiDoc book
    - Fixed typos and other minor issues throughout the documentation
    * Packaging changes:
    - Cleaned up TAR archives generated by GitHub (#489)
    - Do not make libexec XSL files executable (#492)


author: Stefan Knorr <sknorr@suse.com>
changelog:
  - Stable release DAPS 3.1.1:
    * Bug fixes:
    - Removed error messages that appeared during command-line
      completion
    * Packaging changes:
    - Updated Spec file from OBS repo


author: Stefan Knorr <sknorr@suse.com>
changelog:
  - Stable release DAPS 3.1.2:
    * Bug fixes:
    - Fixed issue where irrelevant XIncludes would cause validation
      errors (#617)
    * Documentation:
    - Updated installation documentation


author: Stefan Knorr <sknorr@suse.com>
changelog:
  - Stable release DAPS 3.2.0:
    * New features:
    - Added config file compatible with xmlformat 1.9 (for the
      xmlformat version from github.com/someth2say/xmlformat)
    - Added DocBook table validation script (must be run manually
      currently)
    * Bug fixes:
    - Properly enabled `--validate-ids` and `--validate-images`
      validation options
    - For consistency/compatibility, output PDFNAME deprecation
      message to stderr
    - In AsciiDoc postprocess stylesheet, fixed handling of
      subtitles
    - Removed remaining references to Ghostscript (#614)
    * Removed features:
    - Remove `html --jsp` target that was unused for years (#609)
    - Removed the `online-docs` target and associated DocBook 5-to-4
      conversion stylesheets (#610)
    - Removed code to query SVN properties that was unused for years
      (#611)


author: Stefan Knorr <sknorr@suse.com>
changelog:
  - Stable release DAPS 3.3.0:
    * New features:
    - DocBook table validation is now enabled by default as part of
      validation and building (#532)
    - Improved validation to always check XML validity, tables,
      images, and IDs, rather than stopping after the first issue
      occurs
    - Set up Poppins font in FOP config delivered with DAPS
    * Bug fixes:
    - Fixed validation failures occurring because `--verbose` was set
    - Fixed xml-wellformedness check to use a non-zero exit code
      when entity definitions are missing (#539)
    - Improved image check during validation to check within context
      of entire set, not just current root ID (#627)
    - Fixed output of missing/duplicated image list displayed during
      build (#634)
    - Fixed paths to entity files in `unpack-locdrop`
    - Fixed output of `daps -v` when there is no XSL-FO formatter
      installed (#622)
    - Fixed `daps spellcheck --help` output
    - Improved messages for `unpack-locdrop` and other subcommands
    * Removed features:
    - Removed unused `process-xrefs` and `checkconformance`
      stylesheets (#612)
    * Repository changes:
    - Integrated Python tooling and tests for `xml-wellformed` and
      `getentityname`


author: Stefan Knorr <sknorr@suse.com>
changelog:
  - Stable release DAPS 3.3.1:
    * Bug fixes:
    - Added `--not-validate-tables` parameter that disables extended
      table validation to additional targets


author: David Anes <david.anes@suse.com>
changelog:
  * Add patch to build against libxslt 1.1.36+:
    - In libxslt >=1.1.35, the XSLT processor changed the resolution
      strategy. It gets two template rules (xi:include/@href and
      xi:include/@*) with the same priority (0.5). That's why we need
      to lower the priority to zero for xi:include/@*
    - Added patch "daps-fix-build-against-libxslt-1.1.36+.patch"


author: Frank Sundermeyer <fsundermeyer@opensuse.org>
changelog:
  Stable release DAPS 3.3.2:
    * Bug fixes:
    - Make DAPS work with libslt > 1.1.34
      (https://github.com/openSUSE/daps/issues/679)
    - Profiling no longer requires processing instruction
    - if DC-file/command line contains profile settings the
      profiling stylesheets will autoimatically be applied
      (https://github.com/openSUSE/daps/issues/529)
    - FOP support for google noto-sans fonts (for Japanese, Korean,
      traditional & simplified Chinese)
      (https://github.com/openSUSE/daps/issues/684)
    - Fix validation error where errors were ignored or failed with a
      bash error
      (https://github.com/openSUSE/daps/issues/679)
    - unpacking locdrops automatically removes dm:editurl from
      docmanager XML header (if present)
    - Building parts of a document (with --rootid) is no longer
      supported when rootid points to a section or sect1 (because
      depending on HTML chunkling, this may result in an empty
      document)
      (https://github.com/openSUSE/daps/issues/686)
    * Helper scripts:
    - Added a few scripts for handling SUSE localization branches,
      improving SEO and migrating frm DocBook4 to DocBook5
    - can be found in the sources under contrib/ (not included in
      SUSE packages)
    * Obsoletes patch daps-fix-build-against-libxslt-1.1.36+.patch


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.5.11.2 (bsc#1177691):
    * shell: Group readdir64/dirent64 with open64
  - add LICENSE file


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.5.12:
    * eval: Test evalskip before flipping status for NNOT
    * parser: Add VSBIT to ensure subtype is never zero
    * eval: Check eflag after redirection error
    * eval: Always set exitstatus in evaltree
    * expand: Add ifsfree to expand to fix a logic error that causes a buffer over-read
    * expand: Always quote caret when using fnmatch
    * parser: Fix VSLENGTH parsing with trailing garbage
    * shell: Fail if building --with-libedit and can't find libedit
    * jobs: Only block in waitcmd on first run
    * redir: Retry open64 on EINTR
    * eval: Prevent recursive PS4 expansion
    * jobs: Fix waitcmd busy loop
  - drop check-nflag-in-evaltree.patch (upstream)


author: astieger@suse.com
changelog:
  - update to 1.22:
    * Operate more efficiently, especially if fudging to the epoch.
    * Fix running on 32-bit systems with 64-bit time_t (such as x32).
    * datefudge.man: Document that datefudge might be affected by the
      Y2K38 problem on some systems.
  - includes changes from 1.21:
    * datefudge.sh: don't fail when its date argument happens to be
      equal to the current time (i.e. make `datefudge now
      some_command' work).
    * Update man page to mention that the date can be given in any
      format accepted by date(1) command.
  - add upstream signing key and verify source signature


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.24:
    * Fix FTBFS on hurd-i386: Necessary functions disabled
    * Fix FTBFS with glibc 2.31 (conflicting gettimeofday prototype)
  - remove glibc-2.31-fix.patch (upstream)


author: jun wang <jgwang@suse.com>
changelog:
  - Update to version 1.26
    * Fix autpokgtest case introduced recently for #946776 so
      that it does not depend on time zone.
  - Changes from version 1.25
    * Provide 64-bit versions of time functions on 32-bit
      architectures (closes: #1028587, LP: #2002803).
    * Cleanup source code, and reformat it with clang-format.
    * In --static mode, set sub-seconds part to 0
      (closes: #946776).
    * Mention in man page and README file existence of
      libfaketime package, that might be considered for more
      advanced functionalities than the ones provided by
      datefudge.
    * Standards-Version: 4.6.2 (no changes)


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.2.0
    * Improvements on attachments of props and T.35 entries on
      output pictures
    * NEON z1/z3 high bit-depth optimizations and improvements for
      8bpc
    * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
    * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
    * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
      64x16, 64x32, 64x64)
    * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
    * Includes fix for possible crash when decoding a frame
      (bsc#1211262 CVE-2023-32570).


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.2.1
    * Fix a threading race on task_thread.init_done
    * NEON z2 8bpc and high bit-depth optimizations
    * SSSE3 z2 high bit-depth optimziations
    * Fix a desynced luma/chroma planes issue with Film Grain
    * Reduce memory consumption
    * Improve dav1d_parse_sequence_header() speed
    * OBU: Improve header parsing and fix potential overflows
    * OBU: Improve ITU-T T.35 parsing speed
    * Misc buildsystems, CI and headers fixes


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.3.0
    * Reduce memory usage in numerous places
    * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
      Dav1dContentLightLevel structures
    * new API function to check the API version:
      dav1d_version_api()
    * Rewrite of the SGR functions for ARM64 to be faster
    * NEON implemetation of save_tmvs for ARM32 and ARM64
    * x86 palette DSP for pal_idx_finish function
  - Bump soversion to 7


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.4.0
    * AVX-512 optimizations for z1, z2, z3 in 8bit and
      high-bitdepth
    * New architecture supported: loongarch
    * Loongarch optimizations for 8bit
    * New architecture supported: RISC-V
    * RISC-V optimizations for itx
    * Misc improvements in threading and in reducing binary size
    * Fix potential integer overflow with extremely large frame
      sizes (bsc#1220105, CVE-2024-1580)


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.4.1
    * Optimizations for 6tap filters for NEON (ARM)
    * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
      8x16, 16x8)
    * Reduction of binary size on ARM64, ARM32 and RISC-V
    * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
    * Msac optimizations


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.4.2
    * AVX2 optimizations for 8-tap and new variants for 6-tap
    * AVX-512 optimizations for 8-tap and new variants for 6-tap
    * Improve entropy decoding on ARM64
    * New ARM64 optimizations for convolutions based on DotProd
      extension
    * New ARM64 optimizations for convolutions based on i8mm
      extension
    * New ARM64 optimizations for subpel and prep filters for i8mm
    * Misc improvements on existing ARM64 optimizations, notably
      for put/prep
    * New PowerPC9 optimizations for loopfilter
    * Support for macOS kperf API for benchmarking


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.4.3
    * AArch64: Fix potential out of bounds access in DotProd H/HV
      filters
    * cli: Prevent buffer over-read


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Add explicit Conflicts on old libdazzle for dazzle-list-counters,
    allowing upgrade from older release.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.35.3:
    + Support for secondary icons in suggestion rows.
    + Graph model property range fixes.
  - Changes from verson 3.35.2:
    + Touch support for DzlSuggestionEntry.
    + Column sizing improvements to DzlColumnLayout.
    + Documentation improvements.
    + Improved support for disabled animations.
    + Improvments to when and how suggestion popups are displayed.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.37.1:
    + Fixes for powerpc32.
    + Tweaks for CSS priorities.
    + Add DzlApplicationWindow:titlebar-animation property.
    + Fix C++ compilation.
    + Make showing file browser asynchronous on Linux/BSD/etc.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 3.40.0:
    + Build system fixes for mingw.
    + PangoFontDescription to CSS conversion improvements.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.42.0:
    + Panel fixes.
    + Allow DzlTaskCache to use NULL copy/free funcs.
    + Updated translations.
  - Add lang sub-package now that there are translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.43.90:
    + Apply CSS changes immediately.
    + Build fixes for stack protector.
    + Improvements to DzlTaskCache.
    + GCC fixes for macOS.
    + Fix page-size for spinbutton adjustments.
    + Note that libdazzle is not expected to survive into GTK 4.
      Applications using features from libdazzle should either look
      to the replacements that can be found as part of GTK 4 itself
      or libadwaita.
      For those using the more esoteric features of libdazzle like
      fuzzy search, tries, and file system abstractions, you should
      copy those into your project instead.


author: p.drouand@gmail.com
changelog:
  - Update to version 0.3.5
    + Fix an HTML table bug when no colgroup or col is specified.
    + Fix an HTML table bug when cellpadding is expressed in percentage.
    + Include the package ?ucs? and configure listings to work with pdftex
      and UTF-8 characters.
    + Improve setup.py to detect the installed texlive version only on
      manual install.
    + Adapt URL to work with texlive >= 2009.
    + Debian bugs fixed: #720624, #684393, #684391, #683166, #682936, and #682901.
    + SF bugs fixed: #108, #107, #106, #104, #103, #98, and some fixes to
      be able work with Saxon.


author: aavindraa@gmail.com
changelog:
  - Update to version 0.3.10
    + Add the ability to set images for front and back covers
    + Add the ability to pass several configuration files (-c option)
    + drop dependency on the latex package 'multirow'
    + wrong character entities in el.xml
    + put the paragraph title on a separate line
  - dropped dblatex-xmultirow.patch (upstreamed)
  - includes changes from 0.3.8 and 0.3.9. See:
    https://sourceforge.net/p/dblatex/dblatex/ci/default/tree/docs/changes/changes.txt


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Package cleanup:
    - Fix she-bang in dblatex script
    - Drop python-devel BuildRequires, not generating any bindings.
    - Drop font-collection BuildRequires, use individual requires.
    - Drop BuildRequires for some bundled styles and add some which
      were implicitly required.
    - Drop font-collection Requires, use individual Requires.
    - Downgrade dependencies which are only used with some engines,
      styles or locales from Requires to Recommends.
  - Split documentation subpackage from main package


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - More packaging cleanup
  - Further reduce duplicities
  - Use modern python macros
  - Replace shebang in executable


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.3.11:
    * Fix Debian bug #863527: remove active babel character.
    * Fix Debian bug #866716: make dblatex robust to non-ascii xml:id
    * Fix bug #114: don't skip usefull spaces in hyphenated strings


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Upgrade to 0.3.12 (python3 version):
    - Fix SF bug #118: fix 'nb' and 'nn' locales.
    - Fix SF bug #119: use locale quotes in glossary.
    - Fix SF bug #120: use locale quotes in bibliography.
    - Fix SF bug #123: add 'se' locale.
    - Fix SF bug #124: set default qandaset title markup in english.
  - Added also:
    - dblatex-0.3.11-replace-inkscape-by-rsvg.patch (filed as
      https://sourceforge.net/p/dblatex/feature-requests/21)
    - dblatex-0.3.11-which-shutil.patch (filed as
      https://sourceforge.net/p/dblatex/patches/22)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix replacement of "env python" to python3 in dblatex' main
    script: upstream moved this already to python3.


author: Simon Lees <sflees@suse.de>
changelog:
  - The great dbus package split of 22, in preperation for replacing
    dbus-daemon with dbus-broker currently there is no functional
    difference that will change later, this follows a similar setup
    to RedHat and Debian.
    * dbus-daemon is now in its own separate package
    * Create a dbus-1-common package with all the files and config
      that are shared between the dbus-daemon and dbus-broker
      implementations.
    * Create a dbus-1-tools package with the tools eventually we will
      likely want to move to only recommending this package Redhat and
      Debian have both already gone down this path.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.14.4 (bsc#1204111, CVE-2022-42010,
      bsc#1204112, CVE-2022-42011,
      bsc#1204113, CVE-2022-42012):
    This is a security update for the dbus 1.14.x stable branch, fixing
    denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
    security hardening (dbus#416).
    Behaviour changes:
    * On Linux, dbus-daemon and other uses of DBusServer now create a
      path-based Unix socket, unix:path=..., when asked to listen on a
      unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
      unix:dir=... on all platforms.
      Previous versions would have created an abstract socket, unix:abstract=...,
      in this situation.
      This change primarily affects the well-known session bus when run via
      dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
      dbus with --enable-user-session and running it on a systemd system,
      already used path-based Unix sockets and is unaffected by this change.
      This behaviour change prevents a sandbox escape via the session bus socket
      in sandboxing frameworks that can share the network namespace with the host
      system, such as Flatpak.
      This change might cause a regression in situations where the abstract socket
      is intentionally shared between the host system and a chroot or container,
      such as some use-cases of schroot(1). That regression can be resolved by
      using a bind-mount to share either the D-Bus socket, or the whole /tmp
      directory, with the chroot or container.
      (dbus#416, Simon McVittie)
    * Denial of service fixes:
    - Evgeny Vereshchagin discovered several ways in which an authenticated
      local attacker could cause a crash (denial of service) in
      dbus-daemon --system or a custom DBusServer. In uncommon configurations
      these could potentially be carried out by an authenticated remote attacker.
    - An invalid array of fixed-length elements where the length of the array
      is not a multiple of the length of the element would cause an assertion
      failure in debug builds or an out-of-bounds read in production builds.
      This was a regression in version 1.3.0.
      (dbus#413, CVE-2022-42011; Simon McVittie)
    - A syntactically invalid type signature with incorrectly nested parentheses
      and curly brackets would cause an assertion failure in debug builds.
      Similar messages could potentially result in a crash or incorrect message
      processing in a production build, although we are not aware of a practical
      example. (dbus#418, CVE-2022-42010; Simon McVittie)
    - A message in non-native endianness with out-of-band Unix file descriptors
      would cause a use-after-free and possible memory corruption in production
      builds, or an assertion failure in debug builds. This was a regression in
      version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
    - Preserve errno on failure to open /proc/self/oom_score_adj
      (dbus!285, Gentoo#834725; Mike Gilbert)
    - On Linux, don't log warnings if oom_score_adj is read-only but does not
      need to be changed (dbus!291, Simon McVittie)
    - Slightly improve error-handling for inotify
      (dbus!235, Simon McVittie)
    - Don't crash if dbus-daemon is asked to watch more than 128 directories
      for changes (dbus!302, Jan Tojnar)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.14.6:
    * Fix an incorrect assertion that could be used to crash
      dbus-daemon or other users of DBusServer prior to
      authentication, if libdbus was compiled with assertions
      enabled.
      We recommend that production builds of dbus, for example in
      OS distributions, should be compiled with checks but
      without assertions.
    * When connected to a dbus-broker, stop dbus-monitor from
      incorrectly replying to Peer method calls that were sent to the
      dbus-broker with a NULL destination
    * Fix out-of-bounds varargs read in the dbus-daemon's config-
      parser.  This is not attacker-triggerable and appears to be
      harmless in practice, but is technically undefined behaviour
      and is detected as such by AddressSanitizer.
    * Avoid a data race in multi-threaded use of DBusCounter
    * Fix a crash with some glibc versions when non-auditable
      SELinux events are logged (dbus!386, Jeremi Piotrowski)
    * If dbus_message_demarshal() runs out of memory while
      validating a message, report it as NoMemory rather than
      InvalidArgs (dbus#420, Simon McVittie)
    * Use C11 _Alignof if available, for better standards-
      compliance
    * Stop including an outdated copy of pkg.m4 in the git tree
    * Documentation:
    * Fix the test-apparmor-activation test after dbus#416
    * Internal changes:
    * Fix CI builds with recent git versions (dbus#447, Simon
      McVittie)
  - switch to using multibuild


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Packaging changes:
    * Move missed scriptlets and links for dbus.socket to common
    * Move sysusers and tmpfiles scriptlets, and ghost files to
      common
    * Move dbus-launch man page to correct package


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Move %tmpfiles_create to %post otherwise the file won't exist
    since it is now located in the correct package


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.14.8 (bsc#1212126, CVE-2023-34969):
    * Denial-of-service fixes:
    * Fix an assertion failure in dbus-daemon when a privileged
      Monitoring connection (dbus-monitor, busctl monitor, gdbus
      monitor or similar) is active, and a message from the bus
      driver cannot be delivered to a client connection due to
      <deny> rules or outgoing message quota. This
      is a denial of service if triggered maliciously by a local
      attacker.
    * Fix compilation on compilers not supporting __FUNCTION__
    * Fix some memory leaks on out-of-memory conditions
    * Fix syntax of a code sample in dbus-api-design


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.14.10:
    * Avoid a dbus-daemon crash if re-creating a connection's policy
      fails. If it isn't possible to re-create its policy (for
      example if it belongs to a user account that has been deleted
      or if the Name Service Switch is broken, on a system not
      supporting SO_PEERGROUPS), we now log a warning, continue to
      use its current policy, and continue to reload other
      connections' policies.
    * If getting the groups from a user ID fails, report the error
      correctly, instead of logging "(null)"
    * Return the primary group ID in GetConnectionCredentials()'
      UnixGroupIDs field for processes with a valid-but-empty
      supplementary group list


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix two inconsistencies with _libexecdir, sysusers.d and
    tmpfiles.d are always in %{_prefix}/lib/.
  - Drop update-desktop-files BuildRequires, once added for
    mimetypes.prov which is no longer part of update-desktop-files,
    and dbus-1.desktop does not even handles a single mimetype.


author: Simon Lees <sflees@suse.de>
changelog:
  - Verify signatures
    * dbus-1.keyring - Key for Simon McVittie (smcv) from the Debian
    developer keyring.
  - Drop dbus_at_console.ck not needed
  - Clean up sources
    * Source2 dbus-1.desktop now Source4
    * baselib.conf now source 3
  - Update to 1.12.16
    * CVE-2019-12749: Do not attempt to carry out DBUS_COOKIE_SHA1
      authentication for identities that differ from the user running the
      DBusServer. Previously, a local attacker could manipulate symbolic
      links in their own home directory to bypass authentication and connect
      to a DBusServer with elevated privileges. The standard system and
      session dbus-daemons in their default configuration were immune to this
      attack because they did not allow DBUS_COOKIE_SHA1, but third-party
      users of DBusServer such as Upstart could be vulnerable.
      Thanks to Joe Vennix of Apple Information Security.
      (bsc#1137832, dbus#269, Simon McVittie)
  - From 1.12.14
    * Raise soft fd limit to match hard limit, even if unprivileged.
      This makes session buses with many clients, or with clients that make
      heavy use of fd-passing, less likely to suffer from fd exhaustion.
      (dbus!103, Simon McVittie)
    * If a privileged dbus-daemon has a hard fd limit greater than 64K, don't
      reduce it to 64K, ensuring that we can put back the original fd limits
      when carrying out traditional (non-systemd) activation. This fixes a
      regression with systemd >= 240 in which system services inherited
      dbus-daemon's hard and soft limit of 64K fds, instead of the intended
      soft limit of 1K and hard limit of 512K or 1M.
      (dbus!103, Debian#928877; Simon McVittie)
    * Fix build failures caused by an AX_CODE_COVERAGE API change in newer
      autoconf-archive versions (dbus#249, dbus!88; Simon McVittie)
    * Fix build failures with newer autoconf-archive versions that include
      AX_-prefixed shell variable names (dbus#249, dbus!86; Simon McVittie)
    * Parse section/group names in .service files according to the syntax
      from the Desktop Entry Specification, rejecting control characters
      and non-ASCII in section/group names (dbus#208, David King)
    * Fix various -Wlogical-op issues that cause build failure with newer
      gcc versions (dbus#225, dbus!109; David King)
    * Don't assume we can set permissions on a directory, for the benefit of
      MSYS and Cygwin builds (dbus#216, dbus!110; Simon McVittie)
    * Don't overwrite PKG_CONFIG_PATH and related environment variables when
      the pkg-config-based version of DBus1Config is used in a CMake project
      (dbus#267, dbus!96; Clemens Lang)
  - Drop now upstream Patches
    * dbus-no-ax-check.patch
    * dbus-new-autoconf-archive.patch


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Remove left overs from blocking restart on update from May 29th 2019
  - Use sysusers.d to create messagebus user


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Drop no longer required call to autoreconf, remove obsolete
    BuildRequires for libtool and autoconf-archive.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Move generation of API docs to a separate package, avoid doxygen
    dependency for building main package.
  - Build x11 and devel-doc (API doc) using _multibuild.


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - Update to 1.12.20
    * On Unix, avoid a use-after-free if two usernames have the same
      numeric uid. In older versions this could lead to a crash (denial of
      service) or other undefined behaviour, possibly including incorrect
      authorization decisions if <policy group=...> is used.
      Like Unix filesystems, D-Bus' model of identity cannot distinguish
      between users of different names with the same numeric uid, so this
      configuration is not advisable on systems where D-Bus will be used.
      Thanks to Daniel Onaca.
      (dbus#305, dbus!166; Simon McVittie)
  - From 1.12.18
    * CVE-2020-12049: If a message contains more file descriptors than can
      be sent, close those that did get through before reporting error.
      Previously, a local attacker could cause the system dbus-daemon (or
      another system service with its own DBusServer) to run out of file
      descriptors, by repeatedly connecting to the server and sending fds that
      would get leaked.
      Thanks to Kevin Backhouse of GitHub Security Lab.
      (dbus#294, GHSL-2020-057; Simon McVittie)
    * Fix a crash when the dbus-daemon is terminated while one or more
      monitors are active (dbus#291, dbus!140; Simon McVittie)
    * The dbus-send(1) man page now documents --bus and --peer instead of
      the old --address synonym for --peer, which has been deprecated since
    the introduction of --bus and --peer in 1.7.6
    (fd.o #48816, dbus!115; Chris Morin)
    * Fix a wrong environment variable name in dbus-daemon(1)
      (dbus#275, dbus!122; Mubin, Philip Withnall)
    * Fix formatting of dbus_message_append_args example
    (dbus!126, Felipe Franciosi)
    * Avoid a test failure on Linux when built in a container as uid 0, but
      without the necessary privileges to increase resource limits
    (dbus!58, Debian #908092; Simon McVittie)
    * When building with CMake, cope with libX11 in a non-standard location
    (dbus!129, Tuomo Rinne)
  - Run spec-cleaner


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.12.22:
    + On Linux, when using traditional (non-systemd) service
      activation, don't log warnings about failing to reset OOM score
      adjustment if the process is already more susceptible to the
      OOM killer, as user processes usually are with systemd ? 250.
    + On Linux, when using traditional (non-systemd) system bus
      activation, reset the OOM score adjustment to 0 as intended.
      If the system dbus-daemon is protected from the OOM killer,
      this avoids that protection unintentionally being inherited by
      every system service.
    + Avoid malloc() after fork on non-GNU libc.
    + Fix build with clang 13 by using Standard C offsetof where
      available.
    + Fix build of tests on FreeBSD.
    + Make documentation build more reproducible.
    + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
    + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
    + Fix compilation if embedded tests are enabled but verbose mode
      and stats are both disabled.
    + On Linux, fix a race condition in the integration test for
      transient services.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.14.0:
    + Dependencies:
    - dbus now requires at least a basic level of support for C99
      variadic macros, as implemented in gcc >= 3, all versions of
      Clang, and MSVC >= 2005. In practice this requirement has
      existed since version 1.9.2, but it is now official.
    - dbus now requires a C99-compatible va_copy() macro
      (or a __va_copy() macro with the same behaviour), except when
      building for Windows using MSVC and CMake.
    - On Unix platforms, if getpwnam_r() and getgrnam_r() are
      implemented, they must be POSIX-conformant. The non-POSIX
      signature seen in ancient Solaris versions will no longer
      work.
    - GLib >= 2.38 is required if full test coverage is enabled
      (reduced from 2.40 in dbus 1.12.x.)
    - Building using CMake now requires CMake 3.4.
    - Building documentation using CMake now requires xsltproc,
      Docbook DTDs (for example docbook-xml on Debian derivatives),
      and Docbook XSLT stylesheets (for example docbook-xsl on
      Debian derivatives). Using KDE's meinproc4 documentation
      processor is no longer supported.
    + Build-time configuration changes: Move CMake build system to
      top level, matching normal practice for CMake projects
    + Deprecations:
    - Third-party software should install default dbus policies for
      the system bus into ${datadir}/dbus-1/system.d (this has been
      supported since dbus 1.10, released in August 2015).
      Installing default dbus policies in
      ${sysconfdir}/dbus-1/system.d is now considered to be
      deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
      continue to be read, but this directory should only be used
      by system administrators wishing to override the default
      policies.
    - The ${datadir} applicable to dbus is usually /usr/share and
      the ${sysconfdir} is usually /etc.
    - A similar pattern applies to the session bus policies in
      session.d.
    - The dbus-send(1) man page now documents --bus and --peer
      instead of the old --address synonym for --peer, which has
      been deprecated since the introduction of --bus and --peer in
      1.7.6
    - The dbus-daemon man page now has scarier warnings about
      <allow_anonymous/> and non-local TCP, which are insecure and
      should not be used, particularly for the standard system and
      session buses.
    - DBusServer (and hence the dbus-daemon) no longer accepts
      usernames (login names) for the recommended EXTERNAL
      authentication mechanism, only numeric user IDs or the empty
      string. See 1.13.0 release notes for full details.
    + New features:
    - On Linux 4.13 or later when built against a suitable glibc
      version, GetConnectionCredentials() now includes
      UnixGroupIDs, the effective group IDs of the initiator of the
      connection, taken from SO_PEERGROUPS.
    - On Linux 4.13 or later, <policy group="?"> now uses the
      SO_PEERGROUPS credentials-passing socket option to get the
      effective group IDs of the initiator of the connection. See
      1.13.4 release notes for details.
    - Add a --sender option to dbus-send, which requests a name and
      holds it until the signal has been sent
    - dbus-daemon <allow> and <deny> rules can now specify a
      send_destination_prefix attribute, which is like a
      combination of send_destination and the arg0namespace keyword
      in match rules. See 1.13.12 release notes for more details.
    - The dbus-daemon now filters the messages that it relays,
      removing header fields that it does not understand. Clients
      must not rely on this behaviour unless they have confirmed
      that they are connected to a suitable message bus
      implementation, for example by querying its Features
      property.
    - The dbus-daemon now emits a signal,
      ActivatableServicesChanged, when the list of activatable
      services may have changed. Support for this signal can be
      discovered by querying the Features property.
    - It is now possible to disable traditional (non-systemd)
      service activation at build-time (Autotools:
    - -disable-traditional-activation, CMake:
    - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
      notes for details.
    - The API reference manual can be built as a Qt compiled help
      file if qhelpgenerator(-qt5) is available. See 1.13.16
      release notes for details.
    + Miscellaneous behaviour changes:
    - When using the "user bus" (--enable-user-session), put the
      dbus-daemon in the session slice
    - Several environment variables set by systemd are no longer
      passed on to activated services
    - If the dbus-daemon is compiled for Linux with systemd
      support, it now informs systemd that it is ready for use via
      the sd_notify() mechanism.
    - Tarball releases no longer contain pre-2007 changelogs and
      are now compressed with xz, making them around 35% smaller.
  - Drop conditionals for old obsolete versions of openSUSE.
  - Rebase patches with quilt.
  - Use https for source and sig URL.


author: zaitor@opensuse.org
changelog:
  - Update to version 0.104:
    + Deprecations: Document the entire library as deprecated.
    + Dependencies:
    - libdbus 1.8 is required.
    - GLib 2.32 is required.
    + Enhancements:
    - The libdbus 1.8 dependency means we can now document that
      dbus_g_thread_init() is idempotent and thread-safe
      (fdo#54770).
    - Use g_cclosure_marshal_generic for all marshalling
      (fdo#64214).
    + Fixes:
    - Allow timeouts to be migrated from one main context to
      another without an assertion failure (fdo#30574).
    - Don't trip a libdbus fatal warning if a Unix fd or other
      unsupported type is encountered in a message (fdo#80557).
    - Make the tests pass with newer GLib by not removing removed
      sources (fdo#83530).
    - Fix some typos in the documentation (fdo#45686).
    - Make the Autotools setup less awful (fdo#58698).


author: zaitor@opensuse.org
changelog:
  - Update to version 0.108:
    + Use dbus-run-session instead of dbus-launch for tests.
  - Changes from version 0.106:
    + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
      and wasn't meant to be API anyway. Instead, rely on "static
      inline" doing the right thing. On pre-C99 compilers, this
      relies on <glib.h> defining inline to __inline, __inline__ or
      the empty string if the compiler requires it, which it has done
      since 2000. (fdo#93513).
    + Stop calling g_mem_profile() in the tests, which no longer does
      anything and caused the tests to fail by issuing a warning.
    + Slightly modernize build system, and remove a weird
      cross-directory dependency which was breaking distcheck.
    + Stop distributing generated marshallers in the tarball.
  - Run spec-clean, modernize spec-file macros and also drop a no
    longer conditional dbus-1-glib-64bit Obsoletes.


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - Update to version 0.110:
    Dependencies:
    + GLib 2.40 is required
    Enhancements:
    + The GLib main-loop glue, "dbus-gmain", is now available as a separate
      subproject (the dbus-gmain branch in dbus-glib's git repository) for
      embedding in larger projects like dbus-glib and dbus-python via the
      `git subtree` or `git submodule` commands. This removes dbus-python's
      dependency on the rest of dbus-glib.
    Fixes:
    + autogen.sh can now detect gtk-doc >= 1.26.
    + More files have per-file copyright information.
  - Run spec-cleaner


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.112:
    + Dependencies:
    - dbus 1.8 was already required, but is more strongly required
      now: the workarounds that were used to run continuous
      integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
      removed. (Note that dbus 1.8 has already reached end-of-life
      for security support, and newer dbus stable branches are
      strongly recommended.)
    - pkg-config 0.28 is required when building from git.
    + Enhancements:
    - Rewrite CONTRIBUTING.md document, based on Wayland's
      equivalent.
    - A generated ChangeLog file, which made up a significant
      proportion of the size of source tarball releases, is no
      longer included.
    - Improve man page.
    - Add test coverage for fdo#80557
    - Use more modern GLib assertions in unit tests.
    - Improve continuous integration to be run by GitLab in
      addition to Travis-CI.
    - Add clearer license information using
      SPDX-License-Identifier.
    + Fixes:
    - Allow glib-genmarshal to be overridden with
      `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
      cross-compilation.
    - Avoid a double-free in dbus-binding-tool for certain inputs,
      possibly involving nested introspection data structures.
    - Report a better error for excessive recursion depth or
      unsupported data types.
    - Map the 15 most-recently-added DBusGError members to their
      corresponding D-Bus error names.
    - Mark all documented symbols as deprecated.
    - Fix unit test failures during distcheck by enabling
      assertions.
    - Fix a core dump during installed-tests by not attempting to
      close a shared DBusConnection.
  - Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
  - Add explicit pkgconfig BuildRequires.
  - Replace dbus-1-devel and glib2-devel with pkgconfig variants that
    configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
    pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
  - Drop hard Requires and BuildRequires that are not needed as they
    are added automatically.
  - Split out bash-completion sub-package.
  - Split out shared library into own sub-package, and Require it
    from the devel package, and add to the baselibs.conf. Following
    the SLPP standard. Add Provides and Obsoletes for the no longer
    existing main package.
  - Use ldconfig_scriptlets for post(un) handling.
  - Add soname define, ease future updates.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Try to guard against incomplete update stacks (boo#1202241):
    + Add split-provides to libdbus-1-glib and bash-completion
      sub-package.
    + Add explicit conflict to bash-completion subpackage against
      dbus-1-glib < 0.112 (when the package split happened)
    + Ensure dbus-1-glib-tool gets the correct library version
      installed.


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Use --with-x=auto to actually enable X11 integration (boo#1197258,
    workaround https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/263)


author: mgorse@suse.com
changelog:
  - Update to version 0.33.2:
    + Drop references to GDBusConnection objects when D-Bus
      connections are closed.
  - Changes from version 0.33.1:
    + Factor out a common method to route completion of D-Bus
      methods through.
    + build: Use weak bindings in gvdb to fix linking with LLD.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.35.1:
    + Writer service: avoid writing to disk and emitting changed
      signals when write requests do not result in changes to the
      database.
    + build: Drop redundant `install` key from `configure_file()`.
    + build: Update abicheck.sh script to work with GCC 9.
    + build: Update use of link_whole for meson-0.52.
  - Drop 0001-gvdb-Restore-permissions-on-changed-files.patch and
    dconf-fix-meson.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.38.0:
    + build: Install bash-completion relative to datadir.
    + client: add `dconf compile` to shell autocomplete.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.39.1:
    + Build:
    - Improve libdconf visible symbols.
    - Minor fixes to bash completion script.
    + Engine: do not emit optimistic change notifications unless the
      local value is different.
    + service: add a systemd unit for D-Bus activation.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.40.0:
    + common: Add missing G_BEGIN/END_DECLS to allow use of headers
      from C++ code.


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Bring back 0001-gvdb-Restore-permissions-on-changed-files.patch
    since the useful fix was never merged to upstream (bsc#971074
    bgo#758066 bsc#1203344).


author: asterios.dramis@gmail.com
changelog:
  - Update to version 9.20:
    dcraw - revision 1.461
    * Fixed Sony A700 black level.
    * Added three temporary color matrices.
    * Use Little CMS version 2.
    * Support the Kodak 12-megapixel camera(s).
    * Can now use "-M" with a DNG file that embeds a bad color matrix.
    * Improved support for Nokia cameraphones.
    * Support the Alcatel 5235D, Powershot G16 and S120, Pentax K-3, etc.
    * Added tone curve for Canon RMF files.
    * Copied color matrices from DNG Converter 8.3.
    * Support blacklevel patterns up to 64x64.
    dcparse - revision 1.75
    * Read the Pentax K-3 MakerNote.
  - Renamed README.SuSE to README.openSUSE.
  - Added new build requirement liblcms2-devel (removed liblcms-devel).


author: asterios.dramis@gmail.com
changelog:
  - Update to version 9.22:
    dcraw - revision 1.467
    * Correctly handle Fuji X-Trans images in DNG format.
    * Copied color matrices from DNG Converter 8.5.
    From version 9.21:
    dcraw - revision 1.465
    * In colorcheck(), darken sample squares and do a second pass for exact white
      balance.
    * Removed C99 dependency in Phase One code.
    * Correctly dereference TIFF type 13 (SubIFD) tags.
    * Removed redundant strings.
    * Support Lossy DNG files that lack an OpcodeList2 tag.
    * Decode DNG files made from Fuji X-Trans photos.
    * Support the Canon G1 X Mark II, Nikon P340, Samsing NX mini.
    * Patched in Anders Torger's code for Phase One correction.
    * Correctly crop all Sony cameras, read Panasonic blacklevels.


author: asterios.dramis@gmail.com
changelog:
  - Update to version 9.24.2:
    dcraw - revision 1.473
    * Canon multi-exposure files are already white-balanced.
    * Moved border_interpolate() to the end of xtrans_interpolate().
    From version 9.24.1:
    * No visible changes.
    From version 9.24.0:
    dcraw - revision 1.471
    * Support all format options of the Nikon D4S and D810.
    * Guess which filter pattern OmniVision cameras use.
    dcparse - revision 1.77
    * Display OmniVision's MakerNote.
    From version 9.23.0:
    dcraw - revision 1.470
    * Fixed data errors with Olympus E-M5MarkII HR images.
    * Support the Lenovo A820.
    * Copied color matrices from DNG Converter 8.7.1.
    * Support pre-release Sonys and Canons that lack a proper model
      name.
    * Support the Samsung NX1 (yet another compression algorithm).
    * Read camera white balance in all professional Kodak cameras.
    * Reduced zippering in Fuji X-Trans interpolation.
    * Support YCbCr files from the Kodak C330.
    * Support Hasselblad multi-shot files.
    dcparse - revision 1.76
    * Parse Redcine and Canon EOS QuickTime movies.


author: fstrba@suse.com
changelog:
  - Update to version 9.26.0:
    * fixes:
    dcraw revision 1.476
    * Support the Blackmagic URSA, Nokia N9, and Photron BC2-HD.
    * Support the Canon EOS 750D, 760D, EOS M, and sRAW/mRAW for EOS 5DS R.
    * When there's a tie for largest raw image, "-s" says which to decode.
    * Fixed null-byte warnings in TIFF output.
    dcraw revision 1.475
    * Use typecasts instead of [0] to flatten multi-dimensional arrays.
    dcraw revision 1.474
    * Updated color matrices, support the Canon EOS 5DS.


author: asterios.dramis@gmail.com
changelog:
  - Update to version 9.27.0:
    dcraw - revision 1.477
    * Added "-o 6" for ACES colorspace.
    * Copied color matrices from DNG Converter 9.5.1.
    * Support the Canon EOS 80D & IXUS 160, Fuji X-E2 & X-E2S &
      X-Pro2.


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - Update to version 9.28.0:
    dcraw - revision 1.478
    * Caught up on two years' worth of new cameras.
  - Update upstream URL to new address
  - Add patches for CVEs:
    * dcraw-CVE-2017-13735.patch (CVE-2017-13735, bsc#1056170)
    * dcraw-CVE-2017-14608.patch (CVE-2017-14608, bsc#1063798)
    * dcraw-CVE-2018-19655.patch (CVE-2018-19655, bsc#1117896)
    * dcraw-CVE-2018-5801.patch (CVE-2018-5801, bsc#1084690)
  - Run spec-cleaner
    * Remove package groups


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patches:
    * iowrappers.patch
      + Written wrappers of fread(),fwrite(),fseek() library functions
      which check their return values. If an input/output failure is
      detected, dcraw immediately exits with non-zero status and
      prints a descriptive message (bsc#1097973, CVE-2018-5805;
      bsc#1097974, CVE-2018-5806; bsc#1117622, CVE-2018-19565;
      bsc#1117517, CVE-2018-19566; bsc#1117512, CVE-2018-19567;
      bsc#1117436, CVE-2018-19568)
    * dcraw-CVE-2021-3624.patch
      + Bail out if integer overflow happened and the allocated buffer
      would be too small (bsc#1189642, CVE-2021-3624)


author: kurt@garloff.de
changelog:
  - Update to dd_rescue-1.99.12:
    * Works with openssl-3.0 now (using EVP_Cipher_Init to set IV).
    * openssl-1.1 performs significantly better so we keep building
      against it if available.
    * nosalthdr option for libddr_crypt for compatibility with
      openssl-3, no longer writing header when salt is passed.
    * ARMv7 crypto support successfully compiles with clang now.
  - Drop no-python2.patch (included in dd_rescue-1.99.12).


author: kurt@garloff.de
changelog:
  - Update to 1.99.13:
    * Drop fuzz-lzo-* patches, as they have been merged upstream.
    * Allow overriding strip binary (not used in this build).
    * Make -fanalyzer more happy: abort() and assert()ions to ensure
      we always react to failed memory allocations.
    * ddr_hash: Support reading/writing checksums from stdin/out "-".
    * Fix aliasing issue with XORN function (in aes.h), spotted by
      gcc-13: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108695
      Drop workaround from Martin Li?ka again.
    * Higher optimization level for aes.c driver is beneficial for
      key setup speed.


author: kurt@garloff.de
changelog:
  - Specify libopenssl-devel as BuildRequirements. This will select
    openssl-3 on new distributions.
    This fixes [bsc#1219882].


author: kurt@garloff.de
changelog:
  - Fix openssl version detection for 3.0.x.
  - dd_rescue-ossl3-evpcipherctx.diff: There's an additional field
    in the (private) struct _evp_cipher_ctx_st in openssl-3 since
    3.0.6, which makes a difference on 32bit. (On 64bit, the effect
    is hidden by the compiler's alignment rules.)


author: kurt@garloff.de
changelog:
  - dd_rescue-md5-unaligned-armv7.diff: gcc-12 does make unaligned
    accesses on armv7 work sometimes, which breaks a configure test
    and then makes the make check fail with SIGBUS when using hash
    after lzo compression. Hardcode knowledge about armv7.
  - Drop %setup (not needed if using %autosetup, thanks Valentin!)
  - Mention [bsc#1219882], as suggested by Valentin Lefebvre.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.1:
    * User Defined Features, which have existed for some time, are now formally
    available.
    * Option --mccs now applies to getvcp, setvcp, and dumpvcp as well as vcpinfo.
    * Workaround for EDID reading issu with recent kernels and i915/docking stations
    * Configuration file ddcutilrc, located on the XDG config path (normally
      $HOME/.config/ddcutil/ddcutilrc) is processed by both ddcutil and
      libddcutil.
    * Monitor capabilities strings are cached to improve performance of the
      capabilities command.
    * Partial workarounds for problems in DRM video drivers (e.g. i915, AMDGPU)
      when monitors are connected to a docking station. The monitor may not be
      detected (because no EDID is reported), or the monitor may appear as two
      different /dev/i2c devices.
    * When probing /dev/i2c devices for monitors, ddcutil could put AMD Navi2
      devices (e.g. RX6000 series) into an inconsistent state. This is because
      the devices expose an I2C devices for the SMU. Display detection is
      modified to avoid probing these devices.
    * Option -enable-capabilities-cache is now the default.
    * Command ddcutil --verbose reports the raw EDID.
    * Major events are written to the system log. These include starting,
      stopping, and severe internal errors.
    * Fix for github issue #178: Error detecting i2c-dev kernel module. The
      checks are now performed using libkmod.
    * libddcutil trace output can be redirected to a file.
    * The shared library file name is libddcutil.so.4.1.0


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Rename libddcutil3 subpackage to libddcutil4, making the package
    name actually match the provided library. conflict the wrongly
    named package.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.2.2:
    + Improve handling of and messages regarding DDC communication
      failures with errno EBUSY. In particular, this error occurs
      when driver ddcci is loaded.
    + Command **detect**: If DDC communication fails with error
      EBUSY, report the display as "Busy" instead of "Invalid" and
      suggest use of option ***--force-slave-address***.
    + Command **environment**: Suggest use of option
    * **--force-slave-address*** if driver ddcci is detected.
    + Messages re EBUSY errors are always written to the system log.
    + Command **detect**:
    - Do not report the EDID source unless there is a value to
      show. This value is set only for USB connected monitors.
    - Show extended output based on option ***--verbose***, not
      undocumented option ***--very-verbose***.
    - Report color bit depth if EDID version >= 1.4
    + Command **environment**: Simplify the exploration of sysfs.
    + API changes:
    - Field latest_sl_values in struct DDCA_Feature_Metadata struct
      is no longer set,
    - API function ddca_report_display_info(): include binary
      serial number.
    + Building and porting:
    - When building ddcutil, allow for building a static library if
    * *configure** option ***--enable-static*** is set. Linux
      distributions frown on packaging static libraries, but if a
      user wants to build it who am I to judge. By default, static
      libraries are not built.
    - Replace use of Linux specific function **__assert_fail()**
      with **exit()** in traced assertions.  **__assert_fail** is
      used in the Linux implementation of **assert()**, but is not
      in the C specification.  This can present a problem in
      porting ddcutil.
    + Code cleanup:
    - Delete incomplete, experimental code for asynhronous feature
      access, including files src/ddc/ddc_async.c/h.
    - Remove unused files src/util/output_sink.c/h.
    + Fixed
    - Only write Starting/Terminating messages to the system log if
      option ***--syslog*** is specified.
    - Avoid compilation warnings when assert() statments are
      disabled (NDEBUG is defined).
    - Fixed a segfault in the debug/trace code of
      ddca_get_display_refs().


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to version 1.3.0:
    + Option --force-slave-address no longer has any effect
    + Commands getvcp and vcpinfo can now take multiple features as arguments, for example ddcutil getvcp 10 12
    + Better reporting of user configuration issues at startup.
    + The sleep-suppression related options, --sleep-less, --less-sleep,
    - -enable-sleep-suppression, and --disable-sleep-suppression no longer have any effect


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to version 1.4.0:
    + The ability to use the write()/read() interface of i2c-dev has been restored.
      It is needed to work around a bug in the proprietary nvidia driver.  By
      default,  the write()/read() interface is used for the nvidia driver, the
      ioctl() interface is used for all other drivers. Command line options
    * **--use-file-io*** and ***--use-ioctl-io*** affect his default behavior.
      When i2c-dev's file io interface is used, option ***--force-slave-address***
      is again meaningful.
    + Option ***--sleep-multiplier*** and API functions **ddca_set_sleep_multiplier_value()**,
    * *ddca_set_default_sleep_multiplier_value()** now accept 0 as a valid
      argument.
    + The ddcutil command parser reports an error if a display selection option
      (e.g. ***--bus***) is given on a command to which it does not apply.
    + Write additional error and information messages to the system log.
    + Eliminate message "Is DDC/CI enabled in the monitor's on-screen display?"
      It's rarely the cause of communication failures.
    + Warn of a possibly invalid DRM connector name in **detect** output if
      monitors with identical EDIDs are used with the proprietary nvidia driver.
    + Handle /dev/i2c device names with a double hyphen, e.g. /dev/i2c--3.
    + Better libddcutil handling of configuration file errors.  Do not abort
      initialization in case of errors.
    + Fix interpretation of digital display type bits for EDID version 1.4
    + Miscellaneous segfaults.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.1:
    * The default sleep-multipler value was 0, instead of 1. This resulted in
      failure of most DDC/CI operations, including display detection.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Split udev rules from command line tools (main) package. Allows
    distribution wide usage of libddcutil without affecting device
    permissions and security.


author: Aaron Stern <ukbeast89@protonmail.com>
changelog:
  - update to 2.0.0:
    * Most users will find that command ddcutil just works "out of the box",
      without the need for manual configuration. Driver i2c-dev is loaded
      automatically in case it was not already built into the kernel.
      When executing on a system running systemd
      (i.e. on almost every current Linux distribution)
      the logged on user automatically has read-write access to the /dev/i2c devices associated with monitors,
      making excution as root or set up of group I2C unnecessary.
    * The dynamic sleep algorithm was completely rewritten to use the minimal reliable sleep-multiplier value.
      Explicitly using option --sleep-multiplier to optimize performance should generally be unnecessary.
    * The libddcutil API has been both extended and simplified.
      Some necessary changes broke full backward compatibility,
      requiring a SONAME bump from libddcutil.4 to libddcutil.5.
      Given the necessary SONAME bump, the opportunity was taken for a major API cleanup.
      Unneeded functions were removed, including many that were previously deprecated.
      Most client programs should build with minimal changes.


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to 2.1.4:
    * Restore previously deprecated API function
      ddca_create_display_ref(), still in use. It is a synonym for
      ddca_get_display_ref(), whose name better reflects the role of
      the function. Its persistence in the Debian code base blocked
      ddcutil upgrade in that distribution.
  - Update to 2.1.3:
    * Release 2.1.3 fixes a significant bug in libddcutil caused by
      overzealous checking of the DDCA_Display_Reference passed to
      various API functions. The display reference for displays
      reported as invalid (typically one for which the EDID can be
      read but DDC communication fails) was being rejected on API
      functions such as ddca_get_display_info(). In particular
      addresses ddcui issue 55 which reported a crash when one or
      more displays were invalid.
  - Update to 2.1.2:
    * Release 2.1.2 fixes a critical bug in libddcutil that caused
      older versions of PowerDevil to repeatedly crash and restart.
    * Additionally, there are minor bug fixes and changes to
      accommodate the proprietary Nvidia video driver.
  - Update to 2.1.0:
    * Improved initialization performance
    * Dynamic sleep improvement
    * Cross-instance locking
    * Shared library libddcutil is backwardly compatible with the
      one in ddcutil 2.0.0 The SONAME is unchanged as
      libddcutil.so.5. The release library file is libddcutil.5.1.0
    * libddcutil watches for display connection and DPMS state
      changes and notifies clients.
    * Improved control of initialization messages


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Fix build with libcurl version 7.88.0 for various deprecated
    constants. Add patches:
    * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
    * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
    * elfutils-0.188-deprecated-CURLINFO.patch


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Update to version 0.189:
    * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
      when linked with libstdc++. Use --disable-demangler to disable.
      A new option --enable-sanitize-memory has been added for msan
      sanitizer support.
    * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
      libzstd
    * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
      for DIEs that point to a DW_TAG_unspecified_type.
    * elfcompress: -t, --type= now support zstd if libelf has been build with
      ELFCOMPRESS_ZSTD support.
    * backends: Add support for LoongArch and Synopsys ARCv2 processors.
  - drop upsteam patches:
    * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
    * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
    * elfutils-0.188-deprecated-CURLINFO.patch
    * support-DW_TAG_unspecified_type.patch
  - Enable -Werror=use-after-free again.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
    with config(debuginfod-profile) Requires, but on the debuginfod-\
    client sub-package, instead. And add binutils, bpftrace-tools,
    elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
    to debuginfod-client sub-package. This should make installation
    of debuginfod-client more consistent, along with debuginfod-\
    profile, with software/packages that have debuginfod support.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Conditionalize config(debuginfod-profile) Requires tag in the
    debuginfod-client sub-package, with the help of the %sle_version
    macro, so only Tumbleweed (currently the only distro supported by
    debuginfod.opensuse.org) sets it.


author: Richard Biener <rguenther@suse.com>
changelog:
  - Update to version 0.190
    * Schema change (reindexing required, sorry!) for a 60%
      compression in filename representation, which was a large
      part of the sqlite index; also, more deliberate sqlite
    - wal management during scanning using the
    - -scan-checkpoint option.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.191:
    * libdw: dwarf_addrdie now supports binaries lacking a
      .debug_aranges section.
    * Improved support for DWARF package files.  Add new
      function dwarf_cu_dwp_section_info.
    * debuginfod: Caching eviction logic improvements to improve
      retention of small/frequent/slow files such as Fedora's
      vdso.debug.
    * srcfiles: Can now fetch the source files of a DWARF/ELF file
      and place them into a zip.
  - drop fix_gcc14_errors.patch (upstream)


author: Michael Matz <matz@suse.com>
changelog:
  - Add "-g" to %optflags, so that the tests work in all repos,
    with or without globally enabled debuginfo creation.


author: Richard Biener <rguenther@suse.com>
changelog:
  - Update to version 0.190:
    * libelf: Add RELR support.
    * libdw: Recognize .debug_[ct]u_index sections
    * readelf:
    - Support readelf -Ds, --use-dynamic --symbol.
    - Support .gdb_index version 9
    * scrlines: New tool that compiles a list of source files associated
      with a specified dwarf/elf file.
    * backends: Various LoongArch updates.


author: vlado.paskov@gmail.com
changelog:
  - update to version 2.33
    * added Old Italic block to Sans
    * added U+051E, U+051F to Sans
    * added U+01BA, U+0372-U+0373, U+0376-U+0377, U+03CF, U+1D00-U+1D01,
      U+1D03-U+1D07, U+1D0A-U+1D13, U+1D15, U+1D18-U+1D1C, U+1D20-U+1D2B,
      U+1D2F, U+1D3D, U+1D5C-U+1D61, U+1D66-U+1D6B, U+1DB8, U+1E9C-U+1E9D,
      U+1EFA-U+1EFB, U+2C60-U+2C61, U+2C63, U+A726-U+A73C, U+A73E-U+A73F,
      U+A746-U+A747, U+A74A-U+A74B, U+A74E+U+A74F, U+A768-U+A769,
      U+A77B-U+A77C, U+A780-U+A787, U+A790-U+A791, U+A7FA-U+A7FF to Serif
    * added alternate forms to U+014A and U+01B7 in Serif
    * typographical improvements to U+0166-U+0167, U+0197, U+01B5-U+01B6,
      U+01BB, U+0222-U+0223, U+023D, U+0250-U+0252, U+026E, U+0274, U+028F,
      U+029F, U+02A3-U+02A5, U+02AB, U+03FE-U+03FF, U+1D02, U+1D14,
      U+1D1D-U+1D1F, U+1D3B, U+1D43-U+1D46, U+1D59, U+1D9B, U+2C71, U+2C73 in Serif
    * fixed bugs #31762 and #34700 plus other small fixes
      (wrong direction, duplicate points, etc.) for Sans and Serif
    * added U+204B to Mono
    * added U+26E2 to Sans
    * added Playing Cards block (U+1F0A0-U+1F0DF) to Sans
    * emoticons in Sans: replace U+2639-U+263B with better versions,
      add U+1F601-U+1F610, U+1F612-U+1F614, U+1F616, U+1F618,
      U+1F61A, U+1F61C-U+1F61E, U+1F620-U+1F624, U+1F625,
      U+1F628-U+1F62B, U+1F62D, U+1F630-U+1F633, U+1F635-U+1F640
    * added U+A78E, U+A790-U+A791 to Sans and Mono
    * added U+A7FA to Sans
    * subscripts: added U+2095-U+209C to Sans, Serif and Mono,
      adjusted U+1D49-U+1D4A in Sans and Mono
    * added U+0243 to Mono
    * adjusted U+0307 to match dot of i, replaced dotaccent U+02D9 with
      U+0307 in most dependencies in Sans
    * adjusted anchors of f and added them to long s in Sans
    * added anchors to precomposed dependencies of D and d
    * added debug glyphs U+F002 and U+F003 which will show current point size
    * use correct version for Serbian italic be
    * added pictograms U+1F42D-U+1F42E, U+1F431, U+1F435
    * improved Hebrew in Sans
    * improved Armenian in Sans, and added Armenian in Serif and Mono
    * remove "locl" feature for Romanian for S/T/s/t with cedilla/comma accent
    * replace wrong "dflt" script tag in Mono with "DFLT"


author: toms@suse.de
changelog:
  - Renamed dejavu -> dejavu-fonts according to
    openSUSE packaging guidelines and FATE#313035
    Adjusted Obsoletes and Provides accordingly


author: cfarrell@suse.com
changelog:
  - license update: SUSE-Permissive
    Use this SPDX proprietary extension tag until upstream SPDX adopts a
    permissive category


author: hrvoje.senjan@gmail.com
changelog:
  - Update to 2.34:
    * This release includes the addition of Lisu, an update of Georgian,
      the addition of some symbols and the addition and modification
      of several Latin characters.
    * Sans, SansMono, Serif: unlinked references of U+2596 for bug 50848
    * Sans, SansMono, Serif: added U+A7AA
    * Sans, SansMono, Serif: added U+2A6A, U+2A6B, U+2E1F based on U+223B
    * Sans, Serif: removed superfluous ligature definitions for
      ffl und ffi (bug 55363)
    * Sans, Serif: swapped glyphs for U+25D2 and U+25D3 (bug 55197)
    * Sans, Serif: added U+A740, U+A741
    * Sans: added U+20BA Turkish Lira sign
    * Sans: replaced Georgian Asomtavruli U+10A0-U+10C5 and Mkhedruli
      U+10D0-U+10FC with new version
    * Sans: added Georgian Nuskhuri U+2D00-U+U+2D25
    * Sans: added Private Use Area glyphs for Georgian U+F400-U+F441
    * Sans: tweaked U+0250, U+0254
    * Sans: adjusted hinting of U+032C-U+032D, avoiding problem on
      some platforms
    * Sans: added U+A7A0-U+A7A9, pre-1921 Latvian letters with
      oblique stroke
    * Sans: added anchors to U+2C6D
    * Sans: added cedilla anchor to some Latin characters
    * Sans: added ogonek anchor to A, E, O, U, Y
    * Sans: adjusted ogonek reference in U+0172, U+01EA, U+01EB
    * Sans: added anchors to U+0104, U+0105
    * Sans: added U+1F600, U+1F611, U+1F615, U+1F617, U+1F619,
      U+1F61B, U+1F61F, U+1F626-U+1F627, U+1F62E-U+1F62F, U+1F634
    * Sans: replaced U+27A1 with mirror image of U+2B05 for consistency
    * Sans: copied hints from U+14A3, U+14A7 to U+2142-U+2143
    * Sans: added Lisu block
    * Sans: typographical improvements to U+0166-U+0167, U+02A6, U+02AA
    * Sans: slightly change hinting of "2" to fix bug 37395
    * Sans: fixed U+1444 which had wrong top dot that shouldn't be there
    * Sans: added anchors for diacritics to U+01B7, U+01B8, U+01B9, U+0292
    * Sans: added U+01B7, U+01B8 to context for case diacritics above
    * SansMono: fixed U+0574
    * SansMono: added U+2016, U+27C2
    * SansMono: added U+02CE, U+02CF
    * SansMono: added U+2148, U+27E6-U+27E7, U+2B05-U+2B0D, U+1D55A
    * Serif: added U+02BA, U+02C2-U+02C5, U+02CA-U+02CB, U+02D7, U+02F3,
      U+02F7, U+046C-U+046D, U+0476-U+0477, U+1D7C-U+1D7F, U+20B8, U+2132,
      U+214E, U+2C7B to Serif
    * Serif: typographic improvements to U+0194, U+01B1, U+0263, U+028A,
      U+02A6, U+02A8, U+02AA, U+02E0, U+03DC, U+1D3B, U+1D7B
    * Serif: added small cap versions of q, x (in italic styles), delta,
      theta, xi, sigma, phi, omega, not wired in yet
    * Serif: added anchors to U+0234-U+0236
    * Serif: added U+02EC, U+02EF, U+02F0, U+0360


author: sflees@suse.de
changelog:
  - Update to 2.37
    * Changes from 2.36 to 2.37
    * Fix issue with empty glyphs in condensed typefaces in the released source files.
    * Changes from 2.35 to 2.36
    * Math: added DejaVu Math Tex Gyre by B. Jackowski, P. Strzelczyk and P. Pianowski (on behalf of TeX users groups)
    * Sans: removed dot of U+06BA in all forms
    * Sans: fixed position of three dots of U+06BD in init and medi forms (by Denis Jacquerye)
    * Sans: corrected direction of contours in U+05E7 (by Lior Halphon]])
    * Sans: added U+1F643 (by Olleg Samoylov)
    * Serif: moved up U+0360-0361 (by Gee Fung Sit ???]])
    * Serif: increased spacing of Roman numerals U+2161-2163, U+2165-2168, U+216A-216B (by Gee Fung Sit ???)
    * Serif: fixed anchor position of U+00E6 (by Gee Fung Sit ???)
    * Sans: fixed vertical position of U+20BA (by Gee Fung Sit ???)
    * Sans, Serif: fixed glyph height of Block Elements (by Gee Fung Sit ???)
    * Sans, Serif: added U+A698-A699 (by Gee Fung Sit ???)
    * Sans, Mono, Serif: added U+037F (by Gee Fung Sit ???)
    * Mono: added U+0376-0377, U+037B-037D (by Gee Fung Sit ???)
    * Serif: removed duplicate point from U+1D05 (by Gee Fung Sit ???)
    * Mono: added U+20BA, U+20BD (by Gee Fung Sit ???)
    * Sans: Added moon symbols U+1F311-1F318 (by Ben Laenen)


author: mls@suse.de
changelog:
  - update to deltarpm-3.6
    * fixes failing applydeltarpm with gzip -9 compression
    * adds a couple of manpages


author: ro@suse.de
changelog:
  - update to version 3.6.1
    - remove upstreamed patch deltarpm-zlibcppflags.diff
    - fix off-by-one error in delta generation code (bnc#948504)
      This could lead to a segfault in rare circumstances.
    - Return error rather than crashing if we can't allocate memory
    - add newline in missing prelink error
    - do not finish applydeltarpm jobs when in the middle of a request
    - fix zlibcppflags typo


author: mpluskal@suse.com
changelog:
  - Build python3 bindings as well
  - Rename python2 subpackage to name consistent with current python
    packaging
  - Drop patch.sles8 - there does not seem to be any reason for it


author: Marcus Meissner <meissner@suse.com>
changelog:
  - deltarpm-b7987f6aa4211df3df03dcfc55a00b2ce7472e0a.patch: fixed
    some C bugs ( incorrect sized memset() , memcpy instead of strcpy,
    unsigned int)


author: alarrosa@suse.com
changelog:
  - Added package_edutainment.png which is used by Yast's software
    management module as Education package group icon (bnc#953027)


author: alarrosa@suse.com
changelog:
  - Upgraded package from upstream sources.
  - Removed the update_rpm script and replaced it with a proper
    obs source service (disabled by default). Use xz compression
    instead of bz2.
  - Removed package_edutainment.png icon "patch" since it's now
    properly installed from the upstream sources.
  - Updated the spec file accordingly.


author: dimstar@opensuse.org
changelog:
  - Update to version 15.0.20171024:
    * Remove update_rpm: the package has been converted to _service


author: hellcp@opensuse.org
changelog:
  - Update to version 15.1.20181213:
    * Replace old menus and set wallpapers for Gnome
    * Remove all irrelevant stuff from KDE4, Novell and duplicated icons
    * Fix up cursors not working by default, DMZ theme doesn't exist


author: hellcp@mailbox.org
changelog:
  - Update to version 15.1.20191124:
    * Remove remaining wallpapers
    * Remove unused icon directory
    * Don't set cursor on empty input
  - No longer requires DMZ Cursors, as the fillup no longer contains
    the theme by default


author: sbrabec@suse.com
changelog:
  - Remove BuildRequires: xz. Unpacking xz now works out of the box.
  - Mute %filetriggerpostun on uninstall.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.24:
    + Allow desktop file spec version 1.2.
    + Add Budgie, Deepin, Enlightenment and Pantheon to list of
      registered desktop environments.
    + Sort output lines internally to conserve reproducibility.
    + Use pledge(2) on OpenBSD to limit capabilities.
    + Fix missing ; when appending to a list not ending with one.
    + Add font as valid media type (bsc#1148080).
    + Fix broken emacs blocking compile.
  - Drop desktop-file-utils-add-Pantheon.patch: Fixed upstream.
  - Drop no longer needed manual install of emacs lisp file.
  - Use modern macros.


author: cunix@mail.de
changelog:
  - Update to version 0.26:
    * Support for Autotools removed in the next release.
    * update-desktop-database
      + Fix erroneous installation as "desktop-file-update"
      when using the Meson build system
  - Update to version 0.25:
    * common
      + Add Meson build system
    * desktop-file-validate
      + Allow desktop file spec version 1.4.
      + Make it possible to deprecate keys starting with "X-".
      + Add the "Implements" field from spec version 1.2.
      + Add the "PrefersNonDefaultGPU" key and deprecate "X-KDE-RunOnDiscreteGpu".
      + Set locale for correct output message encoding.
      + Add coloured output support.
      + Fix parsing of escaped double quote in quoted strings.
      + Add GNOME Flashback, GNOME Classic desktops.
  - desktop-file-utils-suse-keys.patch rebased.
  - Switched to Meson build system.
  - "--with-lispdir" deleted because no build loop anymore visible.
  - "install_man_desktop-file-edit_as_symlink.patch" added to install
    duplicated manual page as a symlink instead of a file copy with
    help from added script "install_man.py".


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Add patches to avoid bogus errors in post-build checks:
    * 0001-validate-support-SingleMainWindow-key-from-1.5.patch
    * 0002-validate-Support-version-1.5.patch


author: Guido Berhoerster <guido+opensuse@berhoerster.name>
changelog:
  - suse-update-mime-defaults:
    * add support for MATE desktop
    * ensure C locale is set for sorting order
    * fix quoting of DESTDIR


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Update to version 0.27:
    * common
      + Remove Autotools support.
      + Minor updates to project documentation.
      + Add pledge(2) support to remaining utilities
      + Add --version support to utilities.
    * desktop-file-validate
      + Support desktop spec version 1.5.
      + Add LXQt to categories.
      + Use DDE category for Deepin desktop.
      + Add Endless to list of desktop IDs.
      + Fix field code escaping in messages.
    * desktop-entry-mode.el
      + Highlight action groups when ID includes hyphens.
  - Drop patches (upstreamed):
    * 0001-validate-support-SingleMainWindow-key-from-1.5.patch
    * 0002-validate-Support-version-1.5.patch
  - Refresh desktop-file-utils-suse-keys.patch


author: bwiedemann@suse.com
changelog:
  - Update to version git1612533197.280ef99:
    * Handle statx syscall
    * seccomp: Handle clock_nanosleep
    * seccomp: Handle more functions
    * Add seccomp include dir


author: bwiedemann@suse.com
changelog:
  - Update to version git1727921657.c6de230:
    * Add newer syscalls
    * Reject clone3 with ENOSYS
    * Add more syscalls


author: bwiedemann@suse.com
changelog:
  - Update to version git1731668296.f256cdf:
    * Handle pidfd_*
    * Handle personality syscall
    * Make clone3 and close_range return -ENOSYS
    * Handle ppoll
    * Makefile fixes


author: bwiedemann@suse.com
changelog:
  - Update to version git1731687429.70d9eb3:
    * Restore compatibility with Leap 15.5
    * test blocking /proc/sys
    * Try to block CPU-detection


author: Heming Zhao <heming.zhao@suse.com>
changelog:
  - multipath_component_detection = 0 in lvm.conf does not have any effect (bsc#1212613)
    - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch


author: heming.zhao@suse.com
changelog:
  - blkdeactivate calls wrong mountpoint cmd (bsc#1214071)
    + bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch


author: Glass Su <glass.su@suse.com>
changelog:
  - Update lvm2 from LVM2.2.03.16 to LVM2.2.03.22 (jsc#PED-6339)
    * ** WHATS_NEW from 2.03.17 to 2.03.22 ***
    version 2.03.22 - 02nd August 2023
    ==================================
      Fix pv_major/pv_minor report field types so they are integers, not strings.
      Add lvmdevices --delnotfound to delete entries for missing devices.
      Always use cachepool name for metadata backup LV for lvconvert --repair.
      Make metadata backup LVs read-only after pool's lvconvert --repair.
      Improve VDO and Thin support with lvmlockd.
      Handle 'lvextend --usepolicies' for pools for all activation variants.
      Fix memleak in vgchange autoactivation setup.
      Update py-compile building script.
      Support conversion from thick to fully provisioned thin LV.
      Cache/Thin-pool can use error and zero volumes for testing.
      Individual thin volume can be cached, but cannot take snapshot.
      Better internal support for handling error and zero target (for testing).
      Resize COW above trimmed maximal size is does not return error.
      Support parsing of vdo geometry format version 4.
      Add lvm.conf thin_restore and cache_restore settings.
      Handle multiple mounts while resizing volume with a FS.
      Handle leading/trailing spaces in sys_wwid and sys_serial used by deivce_id.
      Enhance lvm_import_vdo and use snapshot when converting VDO volume.
      Fix parsing of VDO metadata.
      Fix failing -S|--select for non-reporting cmds if using LV info/status fields.
      Allow snapshots of raid+integrity LV.
      Fix multisegment RAID1 allocator to prevent using single disk for more legs.
    version 2.03.21 - 21st April 2023
    =================================
      Fix activation of vdo-pool for with 0 length headers (converted pools).
      Avoid printing internal init messages when creation integration devices.
      Allow (write)cache over raid+integrity LV.
    version 2.03.20 - 21st March 2023
    =================================
      Fix segfault if using -S|--select with log/report_command_log=1 setting.
      Configure now fails when requested lvmlockd dependencies are missing.
      Add some configure Gentoo enhancements for static builds.
    version 2.03.19 - 21st February 2023
    ====================================
      Configure supports --with-systemd-run executed from udev rules.
      Enhancement for build with MuslC systemd and non-bash system shells (dash).
      Do not reset SYSTEMD_READY variable in udev for PVs on MD and loop devices.
      Ensure udev is processing origin LV before its thick snapshots LVs.
      Fix and improve runtime memory size detection for VDO volumes.
    version 2.03.18 - 22nd December 2022
    ====================================
      Fix issues reported by coverity scan.
      Fix warning for thin pool overprovisioning on lvextend (2.03.17).
      Add support for writecache metadata_only and pause_writeback settings.
      Fix missing error messages in lvmdbusd.
    Version 2.03.17 - 10th November 2022
    ====================================
      Add new options (--fs, --fsmode) for FS handling when resizing LVs.
      Fix 'lvremove -S|--select LV' to not also remove its historical LV right away.
      Fix lv_active field type to binary so --select and --binary applies properly.
      Switch to use mallinfo2 and use it only with glibc.
      Error out in lvm shell if using a cmd argument not supported in the shell.
      Fix lvm shell's lastlog command to report previous pre-command failures.
      Extend VDO and VDOPOOL without flushing and locking fs.
      Add --valuesonly option to lvmconfig to print only values without keys.
      Updates configure with recent autoconf tooling.
      Fix lvconvert --test --type vdo-pool execution.
      Add json_std output format for more JSON standard compliant version of output.
      Fix vdo_slab_size_mb value for converted VDO volume.
      Fix many corner cases in device_id, including handling of S/N duplicates.
      Fix various issues in lvmdbusd.
  - Drop patches that have been merged into upstream
    - 0001-devices-file-move-clean-up-after-command-is-run.patch
    - 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
    - 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
    - 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
    - 0005-pvdisplay-restore-reportformat-option.patch
    - 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
    - 0007-report-fix-pe_start-column-type-from-NUM-to-SIZ.patch
    - 0008-_vg_read_raw_area-fix-segfault-caused-by-using-null-.patch
    - 0009-mm-remove-libaio-from-being-skipped.patch
    - 0010-dmsetup-check-also-for-ouf-of-range-value.patch
    - 0011-devices-drop-double-from-sysfs-path.patch
    - 0012-devices-file-fix-pvcreate-uuid-matching-pvid-entry-w.patch
    - 0013-vgimportdevices-change-result-when-devices-are-not-a.patch
    - 0014-vgimportdevices-fix-locking-when-creating-devices-fi.patch
    - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch
    - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch
  - Add upstream patch
    + 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
    + 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
    + 0003-lvconvert-fix-regresion-from-integrity-check.patch
    + 0004-gcc-cleanup-warnings.patch
    + 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
    + 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
    + 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
    + 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
    + 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
    + 0010-lvmlockd-client-mutex-ordering.patch
    + 0011-filesystem-move-stat-after-open-check.patch
    + 0012-tests-check-for-writecache.patch
    + 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
    + 0014-gcc-fix-warnings-for-x32-architecture.patch
    + 0015-gcc-warning-missing-braces-around-initializer.patch
    + 0016-test-improve-aux-teardown.patch
    + 0017-tests-aux-try-with-extra-sleep.patch
    + 0018-tests-aux-using-singl-lvmconf-call.patch
    + 0019-tests-missing-to-check-for-writecache-support.patch
    + 0020-tests-pvmove-large-disk-area.patch
    + 0021-tests-enforce-full-fs-check.patch
    + 0022-tests-update-for-work-in-fake-dev-environment.patch
    + 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
    + 0024-tests-better-slowdown.patch
  - Update patch
    - bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch
    - bug-1184124-link-tests-as-PIE.patch
    - bug-1184687_Add-nolvm-for-kernel-cmdline.patch
    - fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch
  - Rename & Update patch
    - bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
    + bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch
  - update lvm2.spec
    - change upstream_device_mapper_version to 1.02.196
    - change device_mapper_version to %{lvm2_version}_1.02.196
    - add config item "-with-libexecdir=%{_libexecdir}" to fix libexec path since commit a2d33cdf
    - add new binary "%{_libexecdir}/lvresize_fs_helper" to lvm2 package


author: Heming Zhao <heming.zhao@suse.com>
changelog:
  - Update lvm2 from LVM2.2.03.22 to LVM2.2.03.24
    * ** WHATS_NEW from 2.03.22 to 2.03.24 ***
    Version 2.03.24 - 16th May 2024
    ===============================
      Lvconvert supports VDO options for thin-pool with vdo conversion.
      Improve placement to .data.rel.ro and .rodata sections.
      Fix support for -y and -W when creating thinpool with vdo.
      Bettter support for runtime valgrind detection.
      Allow command interruption when communicating with dmeventd.
      Fix resize of VDO volume used for thin pool data volume.
      Use -Wl,-z,now and -Wl,--as-needed for compilation by default.
      Require 3.7 as minimal version for sanlock.
      Share code for closing opened desriptors on program startup.
      Fix memleak in lvmcache.
      Add configure --with-default-event-activation=ON setting.
      Fix return value from reporter function when hitting internal error.
      Skip checking of pools for lvremove and vgremove commands.
      VDO modprobes dm-vdo for 6.9 kernel and kvdo for older kernel version.
      Fix lvs reporting for VDO volumes with new upstream kernel driver.
      Don't import DM_UDEV_DISABLE_OTHER_RULES_FLAG in LVM rules, DM rules cover it.
      Fix table line generation for cache snapshots using cachevol.
      Enhance lvconvert support for external origins stacking.
      When swapping LV names also swap properties like hostname, time and data.
      Fix removal of stacked external origins.
      Lock filesystem when converting volume to read-only external origin.
      Support external origin between different thin-pool.
      Improve validation of acceptable volumes for external origins.
      Reduce amount of preloaded devices for complex device trees.
      Avoid logging problems from monitoring snapshots with inactive origins.
      Check for cache policy module presence in kernel's builtin modules file.
      Add configure --with-modulesdir to select kernel modules directory.
      Support creation of thin-pool with VDO use for its data volume.
    Version 2.03.23 - 21st November 2023
    ====================================
      Set the first lv_attr flag for raid integrity images to i or I.
      Add -A option for pvs and pvscan to show PVs outside devices file.
      Improve searched_devnames temp file usage to prevent redundant scanning.
      Change default search_for_devnames from auto to all.
      Add lvmdevices --refresh to search for missing PVIDs on all devices.
      Add comparison between old and new entries in lvmdevices --check.
      Fix device_id matching order - match non-devname first.
      Fix "lvconvert -m 0" when there is other than first in-sync leg.
      Use system.devices as default for dmeventd when dmeventd.devices is undefined.
      Accept WWIDs containing QEMU HARDDISK for device_id.
      Improve handling of non-standard WWID prefixes used for device_id.
      Configure automatically enables cmdlib for dmeventd and notify-dbus for dbus.
      Fix hint calculation for pools with zero or error segment.
      Configure supports --disable-shared to build only static binaries.
      Configure supports --without-{blkid|systemd|udev} for easier static build.
      Refresh device ids if the system changes.
      Fix pvmove when specifying raid components as moved LVs.
      Enhance error detection for lvm_import_vdo.
      Support PV lists with thin lvconvert.
      Fix support for lvm_import_vdo with SCSI VDO volumes.
      Fix locking issue leading to hanging concurrent vgchange --refresh.
      Recognize lvm.conf report/headings=2 for full column names in report headings.
      Add --headings none|abbrev|full cmd line option to set report headings type.
      Fix conversion to thin pool using lvmlockd.
      Fix conversion from thick into thin volume using lvmlockd.
      Require writable LV for conversion to vdo pool.
      Fix return value from lvconvert integrity remove.
      Preserve UUID for pool metadata spare.
      Preserve UUID for swapped pool metadata.
      Rewrite validation of device name entries used as device_id.
    * ** WHATS_NEW_DM from 1.02.196 to 1.02.198 ***
    Version 1.02.198 - 16th May 2024
    ================================
      Fix static only compilation of libdevmapper.a and dmsetup tool.
      Use better code for closing opened descriptors when starting dmeventd.
      Correct dmeventd -R for systemd environment.
      Restart of dmeventd -R checks pid file to detect running dmeventd first.
      Query with dmeventd -i quickly ends when there is no running dmeventd.
      Enhance dm_get_status_raid to handle mismatching status or reported legs.
      Create /dev/disk/by-label symlinks for DM devs that have crypto as next layer.
      Persist udev db for DM devs on cleanup used in initrd to rootfs transition.
      Process synthetic udev events other than 'add/change' as 'change' events.
      Increase DM_UDEV_RULES_VSN to 3 to indicate changed udev rules.
      Rename DM_NOSCAN to .DM_NOSCAN so it's not stored in udev db.
      Rename DM_SUSPENDED to .DM_SUSPENDED so it's not stored in udev db.
      Do not import DM_UDEV_DISABLE_OTHER_RULES_FLAG from db in 10-dm-disk.rules.
      Test DISK_RO after importing properties from db in 10-dm.rules.
      Also import ID_FS_TYPE in 13-dm-disk.rules from db if needed.
    Version 1.02.197 - 21st November 2023
    =====================================
      Fix invalid JSON report if using DM_REPORT_OUTPUT_MULTIPLE_TIMES and selection.
      Propagate ioctl errno from dm_task_run when creating new table line.
      Add support for group aliases in dmstats.
      Add support for exit-on file for dmeventd to reduce shutdown delays.
      Add configure option --with-dmeventd-exit-on-path to specify default path.
      Add dmsetup --headings none|abbrev|full to set report headings type.
      Add DM_REPORT_OUTPUT_FIELD_IDS_IN_HEADINGS to provide alternative headings.
  - Drop patches that have been merged into upstream
    - 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
    - 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
    - 0003-lvconvert-fix-regresion-from-integrity-check.patch
    - 0004-gcc-cleanup-warnings.patch
    - 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
    - 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
    - 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
    - 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
    - 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
    - 0010-lvmlockd-client-mutex-ordering.patch
    - 0011-filesystem-move-stat-after-open-check.patch
    - 0012-tests-check-for-writecache.patch
    - 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
    - 0014-gcc-fix-warnings-for-x32-architecture.patch
    - 0015-gcc-warning-missing-braces-around-initializer.patch
    - 0016-test-improve-aux-teardown.patch
    - 0017-tests-aux-try-with-extra-sleep.patch
    - 0018-tests-aux-using-singl-lvmconf-call.patch
    - 0019-tests-missing-to-check-for-writecache-support.patch
    - 0020-tests-pvmove-large-disk-area.patch
    - 0021-tests-enforce-full-fs-check.patch
    - 0022-tests-update-for-work-in-fake-dev-environment.patch
    - 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
    - 0024-tests-better-slowdown.patch
  - Update patch
    - bug-1184687_Add-nolvm-for-kernel-cmdline.patch


author: Glass Su <glass.su@suse.com>
changelog:
  - change BuildRequires due to corosync devel package rename
    * update lvm2.spec, use pkgconfig(corosync)


author: Heming Zhao <heming.zhao@suse.com>
changelog:
  - add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
    * update lvm2.spec for multipath-tools


author: Glass Su <glass.su@suse.com>
changelog:
  - enable devices file feature by default - see lvmdevices(8)
    * enable '--with-default-use-devices-file=1' in lvm2.spec
    * update commented default value of 'use_devicesfile' in lvm2.conf


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - 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.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.9.15:
    + This release adds the following features:
    - Allow loading in parameters for the test device from
      fwupd.conf.
    - Ensure LVFS remotes are changed from .gz to .xz.
    - Store the install duration in the history database.
    + This release fixes the following bugs:
    - Drop OverrideESPMountPoint references in uefi-capsule.
    - Fix a potential double-free when writing AVer firmware.
    - Only request the BOS descriptor when bcdUSB > 0x0200.
    - Use the root device order when sorting device children.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - dbxtool is built unconditionally on all architectures: move it
    out of the condition in the files section and also
    unconditionally provide/obsolete the old version.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.9.16:
    + This release adds the following features:
    - Prefer zstd over xz for metadata.
    - Relicense a few remaining plugin files to LGPL-2.1+.
    + This release fixes the following bugs:
    - Correctly record UEFI success if adding ESRT nodes.
    - Defer the DP Aux MST scanning on hotplug to workaround a
      kernel bug.
    - Do not do the post-update version check if the device
      needs-reboot.
    - Fix a fastboot warning when loading device.
    - Fix a possible warning in fwupdmgr when excluding releases.
    - Fix a qsi-dock warning when writing chunks.
    - Ignore attribute-changed to work around a regression in
      macOS.
    - Ignore ZFS zvols when finding the default ESP.
    - Mark Pluton TPMs as part of the main CPU.
    - Put the fwupd-efi verbose debugging in the journal.
    - Recognize zfsbootmenu in ESP detection heuristic.
    + This release adds support for the following hardware:
    - Acer T34 and U33 docks.
    - Qualcomm Series 5 Gen 1 and Gen 2 and Series 3 Gen 1 and
      Gen 2 devices.
    - Several Puya SPI chips.
    - VIA VL822 C0.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.9.18:
    + Fix a small memory leak in fwupdmgr.
    + Use simple allow-listing for the syscall filter.
  - Changes from version 1.9.17:
    + This release fixes the following bugs:
    - Capture device status changes when in bootloader mode.
    - Change the systemd SystemCallFilter to an allowlist.
    - Detect when a CCGX dock forbids downgrade.
    - Do not add an overly-generic instance ID to CrosEC devices.
    - Do not read OptionROM verification data on Apple hardware.
    - Emit a signal when a user-request is no longer valid.
    - Fix a potential crash when parsing invalid CBOR data.
    - Properly show SPDX project licenses with AND as a delimiter.
    - Verify that syscalls are being filtered correctly at startup.
    + This release adds support for the following hardware:
    - Asus DC201.
    - Realtek Gen1 RTS541x.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.9.19:
    + This release adds the following features:
    - Drop heap as part of a housekeeping action.
    - Retry downloads to workaround flaky network connections.
    + This release fixes the following bugs:
    - Assume new ME versions are called CSME.
    - Fix a buffer-overread when parsing invalid CoSWID entity
      data.
    - Fix a logic thinko when parsing GUID strings.
    - Fix downloading files on Windows with libcurl >= 7.77.0.
    - Revert back to a simpler syscall blocklist-based filter.
    + This release adds support for the following hardware:.
    - Acer U32 dock.
    - Luxshare 7-in-1 dock.
    - Pixart models 2404, 4206, 2440, 2418, 2752, 2840 and 2818.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.9.20:
    + This release adds the following features:
    - Add some API to allow uploading reports for use in
      gnome-firmware
    - Allow the user to upload the entire devicelist to the LVFS
    + This release fixes the following bugs:
    - Correctly detect Synaptics Cayenne and Spyder firmware
    - Do not offer the UEFI DBX update on Lenovo ideacentre
      300-20ISH
    - Explicitly enable shadow stack support in fwupd.service
    - Fix a potential buffer overread when reading the algoltek-usb
      version number
    - Fix the CET HSI test by rewriting it in assembly
    - Fix using --verbose in fwupdmgr
    - Ignore --p2p when downloading the metadata signature
    + This release adds support for the following hardware:
    - FPC FF2 fingerprint devices


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.9.21:
    + This release adds the following features:
    - Add a fwupd.conf option to ignore CHID requirements for
      development.
    + This release fixes the following bugs:
    - Allow loading Wacom device flags from metadata.
    - Check for needs-shutdown like we do needs-reboot.
    - Fix updating the Aerox 3 Wireless Mouse.
    + This release adds support for the following hardware:
    - Synaptics Carrera devices.
    - Wacom Movink devices.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.9.22:
    + This release fixes the following bugs:
    - Add a PCB tag in the usi-dock GUID to distinguish different
      revisions.
    - Add explicit hidraw permission to fwupd.service to fix
      several devices.
    - Always load the flashrom plugin when using coreboot.
    - Be explicit with the rts54hub detach retry delay to fix the
      Acer D501.
    - Be more careful when setting thelio-io version strings.
    - Fix a critical warning if a device returns unexpected data
      from DFU upload.
    - Fix a critical warning if the DMI manufacturer is an empty
      string.
    - Fix several reported integer overflows from Coverity.
    - Fix the Blackbird and Talos II baseboard details.
    - Fix transient version number issue after flashing wacom-usb
      devices.
    - Increase the cros_ec acquiesce delay to manage additional
      reboots.
    - Only accept valid ASCII cabinet filenames.
    - Only require udevdir when gudev support is enabled.
    - Only show one PixArt receiver device per physical device.
    - Set the rts54hub version in more cases.
    - Speed up the daemon self tests by ~60%.
    - Use the bootloader build-timestamp as the fallback HWID BIOS
      version.
    + This release adds support for the following hardware:
    - Framework SD
    - Raspberry Pi 5 (unofficial)


author: Reinhard Max <max@suse.com>
changelog:
  - bsc#1203988, CVE-2022-2928, dhcp-CVE-2022-2928.patch:
    An option refcount overflow exists in dhcpd
  - bsc#1203989, CVE-2022-2929, dhcp-CVE-2022-2929.patch:
    DHCP memory leak


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Drop initscripts-legacy support [jsc#PED264]
  - Drop rc<service> symlinks [jsc#PED-264], [jsc#PED-266]


author: badshah400@gmail.com
changelog:
  - Fix building with rpm >= 4.13 by explicitly listing %{_docdir}
    files installed by make. Package the non-C lang documentation
    in the %{name}-lang package. The examples for all non-C locales
    are simply symlinks to the C locale example, so these need to
    be installed as part of the main package itself.
  - Move man for fr locale into lang package (instead of main
    package).


author: badshah400@gmail.com
changelog:
  - Make sure to own %{_docdir}/%{name} and lower directories
    individually by using %doc/%dir wherever appropriate.


author: badshah400@gmail.com
changelog:
  - Avoid double inclusion of the contents of the directory
    %{_docdir}/%{name}, by removing it from the file-list for
    main package.


author: mimi.vx@gmail.com
changelog:
  - spec-cleaned
  - drop support for python plugin - depends on obsolete python-gtk package
  - fix buildrequires
  - enable png support


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Remove docbook-toys build dependency, db2html is just an unused
    leftover in the configure script, only xsltproc is required.
    Removes build dependency on texlive-jadetex and some more.


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Added patches dia-configure-c99.patch,
    dia-0.97.3-get_data_size.patch, dia-0.97.3-const-ft_vector.patch,
    dia-0.97.3-g_test_add_data_func_1.patch and
    dia-0.97.3-g_test_add_data_func_2.patch to address C99 compliance
    issues (mainly use of incompatible pointer types) that are errors by
    default with GCC 14 [boo#1224536].  All of these patches were taken
    from the Fedora dia package.


author: mpluskal@suse.com
changelog:
  - Update to version 1.3-20170509:
    * improved configure macros CF_ADD_CFLAGS, CF_CC_ENV_FLAGS, and
    CF_SHARED_OPTS.
    * updated hu.po and tr.po from
    http://translationproject.org/latest/dialog/
    * update config.guess, config.sub


author: werner@suse.de
changelog:
  - Update to version 1.3-20171209
    + update ftp url in test-packages.
    + modify test-packages to use recommended compiler/linker flags.
    + improved configure macros AM_WITH_NLS, CF_CC_ENV_FLAGS,
      CF_CURSES_LIBS, CF_NCURSES_CONFIG, CF_SHARED_OPTS, CF_WITH_LIBTOOL,
      CF__INTL_BODY.
    + update config.guess, config.sub
  - Add patch textbox-file_size.patch to fix bug bsc#1094836


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to version 1.3-20190211
    + modify to work with ncurses' threaded-library, which does not allow
      assignment to LINES/COLS (report by Marcus Roeckrath).
    + correct clearing after text in progressbox from 2018/06/21 changes
      for resizing (reports by David Boyd, Alan Somers).
    + improved configure macros CF_GNU_SOURCE, CF_POSIX_C_SOURCE,
      CF_XOPEN_SOURCE
    + update config.guess, config.sub
  - Includes also version 1.3-20181107
    + convert ja.po to UTF-8 for consistency (suggested by Stanislav
      Brabec).
    + repair mis-encoded hi.po (report/analysis by Stanislav Brabec).
  - Includes also version 1.3-20181022
    + improved configure macros CF_CC_ENV_FLAGS, CF_LD_RPATH_OPT,
      CF_LIBRARY_PATH, CF_SHARED_OPTS, CF_WITH_MAN2HTML,
      CF_WITH_VERSIONED_SYMS from ncurses
    + add ast.po, from
      http://translationproject.org/latest/dialog/
  - Includes also version 1.3-20180621
    + improve file-offset computation in textbox.c (Werner Fink).
    + fix an overlooked case with real_auto_size() to maximize when
      height or width is given as -1.
    + build-fixes for configure options "--disable-Xdialog2" and
      "--disable-form"
    + add traces for each widget to show its parameters.
    + modify color scheme for mixedgauge to use the dialog window colors,
      like the captions.
    + fix a too-small malloc in the mixedgauge widget.
    + fix a use-after-free in dlg_remove_callback().
    + improve handling of SIGWINCH for several widgets (Debian #865840).
      + menubox, the point of the Debian report was that it would be nice
      to increase the window size if the terminal size increases.  Did
      that as a special case less problematic than decreasing the
      terminal size.  Added samples/menubox11 to demonstrate by
      comparison with menubox10 a problem with debconf which puts extra
      newlines in the caption that interfere with autowrap.
      + progressbox and derived prgbox, programbox, now handle resizing.
      + yesno, window was cleared
    + add dlg_ttysize() to support new options, allowing scripts to obtain
      some text-formatting details without initializing the terminal.
    + add options --print-text-only, and --print-text-size for scripts that
      adjust the widget size according to how the captions are formatted.
    + improve dialog.pl:
      + add demo.pl, to demonstrate the functions
      + quote/escape string parameters passed to dialog.
      + ensure all "integer" parameters are really integers.
      + use actual screensize for list captions rather than assuming 24
      lines.
    + when trimming blanks, treat unconverted tabs the same as spaces.
    + correct parameter to test when trimming blanks from the script,
      e.g., with "--trim" (report by Jarno Suni).
    + improve documentation of the various whitespace-filtering options,
      to show which take precedence (Debian #867536, cf: Debian #102942).
    + modify msgbox.c, yesno.c to bind SCROLLKEY_BINDINGS before
      TRAVERSE_BINDINGS so that up/down arrow will by default scroll the
      message up/down rather than be aliases for tab-traversal (report by
      Fredrik Kers).
    + modify dump_one_binding() to show when a binding is overridden.
    + improve format of trace-file, making comment-syntax consistent,
      as well as showing argv-splitting as a series of comments.
    + modify dlg_string_to_argv() to change the quoting behavior to be
      more consistent with shell behavior (patch by Denilson Sa Maia).
    + modify dlg_getc() to return ESC when a timeout expires, notifying
      callers that a quit occurred rather than exiting the application
      (suggested by Rodrigo Freitas).
    + modify handle_inputs() to ensure cursor-visibility is restored when
      there is no input character available (report by Guillaume Vareille).
    + improve comment in manual page regarding which widgets can use the
      "--help-button" (prompted by discussion with Csanyi Pal).
    + add a check for valid object pointer in tailbox's main loop since
      the getc-callback may have been freed within ui_getc.c (report by
      "David").
    + improved configure macros for ncurses: CF_GNU_SOURCE, CF_SHARED_OPTS,
      CF_CURSES_LIBS, CF_CURSES_FUNCS, CF_NCURSES_CONFIG
    + improved configure script checks for groff vs man2html:
      CF_PROG_GROFF and CF_WITH_MAN2HTML
    + build-fix from lynx for AM_WITH_NLS configure macro
    + update config.guess, config.sub
  - Remove fix for Hindi translation as now upstream
  - Remove patch textbox-file_size.patch now upstream
  - Remove dialog.ko.po.bz2 as ko.po now upstream
  - Modify patch dialog-1.2-20121230.dif


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to version 1.3-20210306
    + add several usage-messages to dialog.pot
    + improve configure-check for ld searchpath on HP-UX and Solaris.
    + fix a few cppcheck warnings
    + updated eo.po, fi.po, pt.po, sq.po, sv.po, ru.po, uk.po, zh_CN.po
      from http://translationproject.org/latest/dialog/
    + updated dialog.pot
    + add option --no-hot-list, to allow suppressing the hotkey feature
      from lists.
    + increase minimum height of inputbox to avoid input field overlapping
      with the button-box (report by Victor Ananjevsky).
    + modify options-parsing to permit a "no" on any boolean option and
      deprecating the "no" options without a "-" , e.g., generalizing on
      "--nook" equivalence to "--no-ok".
    + minor spelling fixes, per codespell
    + update configure macros, for quoting/escaping fixes per shellcheck
    + update config.guess, config.sub
    + modify configure script's compiler check to work around Xcode's
      useless aliases for standard C.
    + enable keep-tite feature for NetBSD 8 and up; earlier releases would
      dump core.
    > new features/fixes (Glenn Herteg)
    + add option "--cursor-off-label"
    + add option "--erase-on-exit"
    + fix errata in manpage.
    + fix logic: dlg_button_to_char() would return wrong value if no
      uppercase was found
    + add DIALOG_TIMEOUT to sample scripts, and use report-button more
      consistently to handle unexpected exit-status values.
    + add dlg_getenv_num() and dlg_getenv_str().
    + add DLG_EXIT_TIMEOUT to allow scripts to exit on an expired timeout
      with an exit-status different from DLG_EXIT_ERROR or DLG_EXIT_ESC
      (patch by Norbert Koch).
    + modify dlg_ok_label() and dlg_ok_labels() to ignore --no-ok if all
      buttons would be omitted.
    + add/use dlg_der_window() to account for derived windows just like
      subwindows, to fix regression in dlg_getc() in fselect/dselect
      widget.
    + modify several widgets to make their handling of --no-ok consistent
      with the majority of the widgets: editbox.c, menubox.c, msgbox.c,
      rangebox.c, textbox.c, timebox.c
    + add ^D as binding for new virtual key DLGK_LEAVE, which will close
      the current dialog by activating the currently-selected button.
    + improve manual-page description of --no-ok option (reports by
      Hans Mueller, Gil Delescluse).
    + modify configure script to make Solaris -R rpath feature work
    + fix regression in dlg_getc() caused by not taking into account
      subwindows used for input (report by Michael Wihl).
    + add validity-checks for window pointer (report/testcase by Michael
      Wihl).
    + improve configure macros:
      CF_CLANG_COMPILER: apply compiler-flags needed for test.
      CF_WITH_SCREEN_PDCURSES: use this to reduce X11-checks.
    + amend initialization for dlg_getc to fix regression in pause widget
      from 2020/03/27 changes (reports by Aidan Tessier, Norbert Koch,
      Josmar Pierri).
    + improve configure macros:
      CF_CLANG_COMPILER: split-out check for -Qunused-arguments to ensure
      that clang supports it.  IBM xlclang does not.
      CF_MIXEDCASE_FILENAMES: when cross-compiling to darwin (macOS),
      assume the filesystem doesn't support mixed-case
    + modify init_dialog's initialization of tab_len and aspect_ratio to
      avoid overwriting initialization done in process_common_options
      (report/patch by Rainer Weikusat, Debian #970508).
    + fix out-of-order description for --tailbox vs --rangebox in manpage
      (report by Glenn Herteg).
    + updated configure-macros: compiler-warnings and shared-library
      options.  Changed configure --with-warnings to --enable-warnings for
      consistency.
    + update config.guess
    + updated sq.po from http://translationproject.org/latest/dialog/
    + add clarification in manual page to show when the single/double
      quotes may be needed (prompted by discussion with Danilo G Baio).
    + fix an extra ".exe" in makefile.in which prevented Cygwin build.
    + fix most cppcheck warnings
    + tailbox/tailboxbg's exit-button now works with mouse-clicks
    + fix repainting while resizing for the editbox widget.
    + add configure-check for curses_exit() from ncurses 6.2
    + fix a few memory leaks in fselect.c, mixedgauge.c when resizing.
    + fix inconsistency in dlg_string_to_argv() which made the checklist9
      example not work.
    + add empty-string check in dlg_print_listitem() to avoid indexing past
      the end of the array of character-offsets.
    + improve handling of KEY_RESIZE by repainting the backtitle after
      clearing the screen (integrated patch by Rainer Weikusat, Debian
      [#954185]).
    + improve logic for wtimeout() calls which are used to set temporary
      non-blocking reads (prompted by patch by Rainer Weikusat, Debian
      [#954220]).
    + add "make check" rule.
    + updated configure-macros.
    + updated configure-macros, to work around ncurses vs xcode's c99 -W
    + update config.guess
    + updated configure-macros.
    + update config.guess
    + correct rc-file lookup of "default" color (report by Grady Martin,
      cf: 2019/09/24).
    + fix several issues in the sample scripts reported by shellcheck.
    + fix a few spelling errors reported by codespell (report by Jens
      Schleusener).
    + correct check for return-value of isblank(), which is not necessarily
      0/1 (report/patch by Paul Cercueil, Peter Korsgaard, cf: 2018/05/31).
    + amend change for parsing command-options before calling init_dialog,
      to handle --no-shadow, etc., which are initialized in init_dialog
      (report by Paul Cercueil, cf: 2018/06/21).
    + add dlg_trace_va_msg to manpage, symbol files.
    + improve layout of several widgets' data area when maximizing.
    + modify dselect/fselect to work with autosizing (Debian #915949).
    + add error messages from dlg_exiterr() to trace file.
    + improve manual page description of escaping in key-bindings.
    + modify inputmenu to recognize the "Cancel" button and keys bound to
      that feature while editing a renamed menu item.
    + revert one change, in form.c to the --last-key feature (Debian
      [#942025]).
    + correct ordering of libraries in configure-script, which appended
      in a case where it should have prepended.
    + update config.guess, config.sub
    + improve dialog-config script's filtering of -L options using the
      linker default directories.
    + improve dialog-config script, adding a -L option corresponding to
      the configure --libdir option if it would be a duplicate (report by
      Andrew Kosteltsev).
    + build-fix for configure --disable-trace
    + updated pt.po from http://translationproject.org/latest/dialog/
    + allow for underline- and reverse-video flags in the ".rc" file
      (integrated patch by Richard Robbins).
    + amend change to --last-key feature to eliminate an unnecessary
      separator (report by Gabriele Balducci).
    + extend --last-key feature to the remaining widgets which have
      ok/cancel buttons, and add logic to map keys which happen to be
      bound to ok/extra/cancel/help to simulate a button-press on the
      corresponding button (report by "sgewrk").
    + further fixes for dialog-config.in (report by Andrew Kosteltsev).
    + modify dialog-config.in so that setting prefix or exec-prefix to
      a given value with --prefix=VALUE or --exec-prefix=VALUE has the
      expected result of changing bindir, etc.
    + correct substitution for $LIBS value in dialog-config.in (report by
      Andrew Kosteltsev).
    + modify dlg_will_resize() and dlg_result_key() functions to reduce
      the chance that dialog exits on a SIGWINCH (Debian #930775).
    + make test-package for the development headers/library
    + add --libs-only-L, etc., to dialog-config script (prompted by
      discussion with Andrew Kosteltsev).
    + fix a memory leak in gauge widget (Andrew Kosteltsev).
    + minor fix for CF_GCC_WARNINGS
    + update config.guess, config.sub
  - Modify patch dialog-1.2-20121230.dif
  - This update fixes boo#1183668


