# changelog

author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 2.5.29 release
    general:
    * fixes build failures of libgphoto2 frontends and builds using the
      wrong libgphoto2 headers (issue #717)
    ptp2:
    * fixed a regression in Fuji preview capture which would lead to crashes
    * made the wait-event property extractor more robust (it sometimes gets NULL ptrs), hopefully fixing Sony crashes
    * sony: fixed a crash in sony f-number
    * panasonic: added more configs adjustgm, adjustab, colortemp, afmode, mfadjust, expmode, recording
    * fixed some bugs caused by refactoring / memory leak fixes
    * added:
    - Kodak m531
    - HP Photosmart E331
    - Nikon DSC 6
    translations:
    * updated polish, ukrainian, russian, serbian
    * added romanian


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 2.5.30 release
    - ptp2:
    * Canon: fixed display locking/unlocking after exit
    * generic: avoid potential crash on image addition
    * Sony: Add image information when wait_for_event, some config values added
    * Added IDs:
    * Nikon Zfc, Z9
    * Sony DSC-WX220, Alpha-A7 IV
    * Nikon P950
    * Canon EOS Rebel T8i
    * Fuji Fujifilm X-E4
    * GoPro HERO10 Black
    - general:
    * fix parallel builds by requiring gettext 0.19.1 for builds from git (PR #797)
    * add gp_init_localedir() function to allow for non-standard installations (PR #796)
    - translations:
    * updated traditional chinese


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 2.5.31 release
    ptp2:
    * do better event queueing during capture (makes capture faster, avoids losing events)
    * Canon EOS: OLC logic rewritten to be table driven, more debugging of the content,
      config "testolc" to generate debugoutput. Supports more cameras better.
    * Canon EOS: various bugfixes
    * Sony Alpha: Added config options: focusarea, liveviewsettingeffect
    * Olympus: Enabled OM-1 capture
    * Battery Level: also support ENUM style battery reporting for Canon
    * Nikon 1: S1 also does not support everything
    * Sony Alpha: small changes in config setters
    * merged some improvements from NorthOfYou fork for Canon EOS, Nikon and Sony
    * New ids:
    - Canon EOS 850D, R7, R10, R5 C, R6m2
    - Fuji X-H2, X-T5
    - GOPRO HERO 11 BLACK, 11 BLACK mini
    - new ids also imported from libmtp
    - Nikon Z30, Z8
    - OMSYSTEM OM-1
    - Pentax KP (PTP mode)
    - Ricoh GR IIIx
    - Sigma fp L
    - Sony A7S III, ILCE-1, ILME-FX3, 7RM5 aka A7-RV,
    digigr8:
    * fixed init to not switch to webcam mode
    pentax:
    * Added Pentax KP
    general:
    * disable log formatting when we are not logging (speeds up large downloads, as
      we are not hex dumping the whole data and immediately discard the result)
    * libltdl usage now thread-safe. (some other library pieces are not threadsafe yet)
    * some time_t 32bit vs 64bit fixes
    * some cleanups and warning fixes
    translations:
    * updated swedish, spanish
    * added georgian, friulian
  - libgphoto2-enable-vusb-ptp.patch: upstream


author: tuukka.pasanen@ilmi.fi
changelog:
  - Added patch that prevents segfault when using newer iPod and iPhone (< iOS 5)
    0002-323-Segmentation-fault-when-opening-ipod.patch
  - Added patch that corrects few strings
    0001-Fix-spelling-errors-in-comments-and-strings-using-co.patch
  - Added patch that corrects compiling with newer libplist
    0003-Fixed-PList-deprication.patch


author: tchvatal@suse.com
changelog:
  - Conditionalize python2 module build as it is not compatible with
    python3 at all and we do not need it by default
    * This allows to build in python3 only enviroment
  - Run over a bit with spec-cleaner


author: bjorn.lie@gmail.com
changelog:
  - Change bcond_without mono to bcond_with mono, no longer build
    mono support/sub-package by default.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Don't hide behind bcond_with stuff, just clean the SPEC (if you
    want to recover we have versioning system for that).


author: cfarrell@suse.com
changelog:
  - license update: ISC
    [#]License is more akin to ISC (see http://www.spdx.org/licenses/ISC) than
    to BSD-3-Clause


author: p.drouand@gmail.com
changelog:
  - Update to version 1.0.14
    * No changelog available
  - Update libgsm-1.0.13.patch
  - Use download Url as source
  - Remove depreciated AUTHORS and clean sections


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.0.18
    * Remove the MacOS "quarantine" files that I didn't know I'd
      shipped.
    * Remove some trailing spaces.
    * Bump up the patchlevel in inc/gsm.h (I'd forgotten that in
      release 17.)
  - Changes from version 1.0.17
    * New email addresses in the README.
    * Avoid left-shifting signed integers.
    * Don't print longwords using %d or %ld, cast them to (long)
      first.
    * Don't compare longwords as longs in addtest, we only care for
      the lower 32 bits. (The math works, but the test failed).
  - Changes from version 1.0.16
    * New email addresses in the manual pages (patch 16).
    * Removed a stray .orig file (in patch 15).
  - Rebase libgsm-1.0.13.patch.
  - Drop libgsm-strict-aliasing.patch: Applied upstream.
  - Drop ancient Obsoletes/Provides.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.19:
    * Make it easier to include gsm.h from C++ by wrapping it with macros.
      Throw a #define _POSIX_C_SOURCE 200809L into toast.h to make it
      possible for Linux glibc to just work.
    * Switch from compress/.Z to gzip/.gz


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.0.20:
    * Use $(RMFLAGS) with the rms in the Makefile; add -f to $(RMFLAGS) to
      avoid spurious error messages during build.
  - Rebase and rename libgsm-1.0.20.patch from libgsm-1.0.13.patch.
  - Rebase libgsm-include.patch.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.22
    * Build system updates only
  - Move documentation out of libgsm1, no one reads it if it's
    implicitly installed for something else.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 2.39.90:
    + Fixed compile warnings
    + Linux: Get procmap doesn't need suid.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.41.2:
    + Change disk example read/write unit to bytes
    + Fixed potential Buffer overflow when reading disk stats
    + Changed disk read/write unit to bytes in example
  - Changes from version 2.41.1:
    + Skip loop and rom devices
    + Allow building with gettext >= 0.20
    + Updated translations.
  - Replace glib2-devel with pkgconfig(glib-2.0) BuildRequires: Align
    with what configure checks for.
  - Use autosetup and ldconfig_scriptlets macros.
  - Build the doc sub-package as noarch.
  - Add permissions PreReq and set_permissions and verify_permissions
    macros in post and verifyscript sections.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Convert to source service for easier updating.
  - Add libtool, gtk-doc, makeinfo and util-linux-systemd
    BuildRequires and call autogen.sh: git checked out sources are
    not bootstrapped.


author: fbui@suse.com
changelog:
  - Import libgudev from Factory to SLE (fate#320658):
    new versions of systemd doesn't ship libgudev anymore and a
    dedicated package has been created and should be used instead.


author: zaitor@opensuse.org
changelog:
  - Update to version 231:
    + Fix a bug in the enumerator to ensure that client subsystems
      are implicitly matched.
    + Require a newer GLib to simplify some code.
  - Add disabled pkgconfig(umockdev-1.0) BuildRequires, new
    optional dependency, that is enabled by default upstream, but
    unfortunatly not yet available in openSUSE.
  - Following the above: pass --disable-umockdev to configure.


author: zaitor@opensuse.org
changelog:
  - Update to version 232:
    + Fix crash on plenty of architectures in the test suite.
    + Add g_autoptr automatic clean up for libgudev objects.
  - Tweak package description a bit.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 233:
    + Require glib 2.38.
    + Small documentation updates.
    + Remove gnome-common build dependency.
  - Use modern macros.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 234:
    * Clarify that _get_sysfs_attr() functions are cached
    * Add functions to get uncached sysfs attributes


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 237:
    + Fix reading double precision floats from sysfs attributes in
      locales that use comma as a separator
    + Fix compilation warning
    + Fix headers to help with build reproducibility
    + Clarify licensing information
  - Changes from version 236:
    + Fix meson project name to match autotools.
  - Changes from version 235:
    + Port build system to meson and remove autotools
    + Fix conversion of sysfs attributes to boolean.
  - Add meson BuildRequires and macros following upstreams port.
  - Enable pkgconfig(umockdev-1.0) BuildRequires and test macro.
  - Update Licence tag to LGPL-2.1-or-later.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 2 upstream bug fix patches:
    * 71b2fda04dd71c637361e8ead103980ad6f27ed5.patch: gudev: Fix
      newline stripping by always reading using udev.
    * 4216ecd4513bd4c8af73543817a51d6f72f166cc.patch: build: let
      meson handle gir, vala, gtk-doc dependencies
  - Use ldconfig_scriptlets macro.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 238:
    * Fix newline stripping
    * Add g_udev_device_get_current_tags()
    * Add a number of tests, and devel docs
    * Fix devhelp not being able to find the docs
    * Skip locale test with locale isn't available
  - Drop patches fixed upstream:
    * 71b2fda04dd71c637361e8ead103980ad6f27ed5.patch
    * 4216ecd4513bd4c8af73543817a51d6f72f166cc.patch


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.3.5:
    - Add a way to get iConfiguration (Benson Leung)
    - Allow building GtkDoc when building as a subproject (Richard Hughes)
    - Fix version script to be more portable (Laurent Bigonville, Ting-Wei Lan)
    - Include methods on plain structs in the version script (Simon McVittie)
    - This fixes the symbol version for g_usb_version_string() to be in the right
      place, so update this library alongside with external programs if you've
      already started using this symbol for example in fwupd. We've put a mechanism
      in place so this kind of thing can't happen again. Sorry!
    - Validate the exported symbol list during check (Richard Hughes)
    - Include the USB bus in the generated platform_id (Richard Hughes)
    - Add a thin glib wrapper around libusb_endpoint_descriptor (Emmanuel Pacaud)
    - Fix high number of wakeups when checking the GUsbContext (Richard Hughes)
    - Use '#pragma once' to reduce boilerplate (Richard Hughes)
    - Wrap the upstream libusb_strerror() (Richard Hughes)
    - Do not use deprecated libusb API (Richard Hughes)
    - Fix compilation on macOS (Richard Hughes)
    - Use a 1ms timeout in the Windows event thread (Richard Hughes)
    - Use has_link_argument() to detect linker flags (Richard Hughes)
    - Add g_usb_device_get_spec() (Richard Hughes)
    - Add g_usb_version_string() for fwupd (Richard Hughes)
    - Add -Wswitch-enum (Benjamin Berg)
    - Fix GI length introspection annotations (grindhold)
    - Make gir generation optional (maxice8)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add baselibs.conf: build libgusb2-32bit, which is a dependency to
    libfprint-2-2-32bit. Due to a installcheck bot issue, this
    happened to be undetected for a while though.


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Update to version 0.3.9:
    - Add g_usb_device_get_string_descriptor_bytes()
    - Do not double-reference USB devices
    - Fix hotplug handling and signal emission during enumerate
    - Add the GUsbEndpoint methods to the docs
    - Add g_usb_device_get_string_descriptor_bytes_full
    - Fix hotplug after threaded device removal
    - Don't hard-code the list of OS supporting --version-script


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add no-pkg-resources.patch:
    * Replaces pkg_resources with python-packaging
    * pkg_resources is provided by setuptools, but the previously
      transitive pull in of setuptools has been broken by
      gtk-doc --> python3-Pygments -/-> python3-setuptools


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.4.7:
    + Add new API to get the HID descriptor data
    + Add calling convention to libusb callback functions
  - Changes from version 0.4.6:
    + Add JSON compatibility helpers for old json-glib versions
    + Fix emulation of devices using out-of-order BulkTransfer
      replies
    + Use project_source_root to fix building as a subproject
  - Changes from version 0.4.5:
    + Add new API to better detect emulated replug
    + Do not emit spurious ::device-removed events when emulating
    + Record zero-sized device events
    + Reset the in-order event index when clearing the event array
    + Save the libusb error if libusb_submit_transfer() fails
  - Changes from version 0.4.4:
    + Add new API to make emulation easier to use
    + Emit remove devices with matching tags when loading contexts
    + Fix a critical warning when finalizing devices without
      endpoints
    + Reduce the debugging level when emulating firmware
  - Changes from version 0.4.3:
    + Export g_usb_device_has_tag()
    + Work around a libusb issue which causes devices to appear twice
  - Add pkgconfig(gi-docgen) and pkgconfig(json-glib-1.0)
    BuildRequires: New dependencies.
  - Drop gtk-doc BuildRequires: No longer needed, nor used after the
    port upstream.
  - Pass tests=false to meson setup, do not build or install any
    tests at this time.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Explicitly require python311-packaging if python 3.11 is being
    used. On SLE, python 3.6 is still the default, but 3.11 is used
    by meson. Drop python3-base from BuildRequires: it is not
    needed, since python will be pulled in by meson.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.4.9:
    * Allow reading HID descriptors larger than 255 bytes
    * Close the libusb handle if returning open failure
    * Fix a buffer over-read when emulating devices
    * Only request the BOS descriptor when bcdUSB is new enough


author: zaitor@opensuse.org
changelog:
  - Update to version 0.2.3.1:
    + This is a follow up release to fix the build in some cases due
      to libpng undefined symbols.


author: zaitor@opensuse.org
changelog:
  - Update to version 0.2.3.2:
    + Follow up release to fix the build in some cases due to libm
      undefined symbols.


author: zaitor@opensuse.org
changelog:
  - Update to version 0.2.4:
    + Fix the build with GCC >= 6 when tests are enabled.
    + Fix non-literal format string warning for clang (bgo#760177).
    + Correctly show translated messages for command line tools on
      some locales (bgo#760437).


author: zaitor@opensuse.org
changelog:
  - Update to version 0.2.5:
    + Fix handling of internal documents paths to ensure we always
      use "/" instead of the system path separator (bgo#777894).
    + Improve performance when querying archive entries by using a
      hash set instead of a GList (bgo#777272).
    + Improve performance when querying documents in archive by using
      a GPtrArray instead of a GList (bgo#777269).
    + Fix a user after free in tools.
    + Fix several memory leaks.
    + Fix potential NULL pointer dereference found by coverity
      (bgo#776323).
    + Add a missing break in switch statement found by coverity
      (bgo#776323).
    + Fix uninitialised variables found by coverity (bgo#776323).
    + Fix several compile warnings.
    + Remove wrong return from print_token() that is void
      (bgo#772296).
    + Fix GObject introspection build (bgo#775637).
    + Build: Add support for building with Visual studio
      (bgo#771057).


author: zaitor@opensuse.org
changelog:
  - Update to version 0.3.0:
    + New features:
    - Add initial support for resource dictionaries (bgo#777731).
    - Support OpenXPS fixed representation schema (bgo#768117).
    + Bug fixes: Fix a crash when extracting a malformed file
      (bgo#785479).
    + Build: Switch to meson build system (bgo#783642).
  - Add meson BuildRequires and switch autotools macros configure,
    make and makeinstall to meson, meson_build and meson_install
    following upstream switch to Meson build system.
  - Add gtk-doc BuildRequires, needed to build documentation, also
    build manpages.
  - Add libgxps-rpmlintrc: Filter out bogus rpmlint warning about
    libgxps-tools not containing any libs.
  - Run spec-cleaner, modernize spec.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.3.1:
    + Fix font scaling when converting xps to pdf.
    + Handle errors returned by archive_read_data in GXPSArchive.
    + Ensure gxps_archive_read_entry() fills the GError in case of
      failure.
    + Make the pdf generated by xpstopdf to be 96 dpi.
    + Fix OUTPUT FILE description in man pages.
    + Clear the GError before trying to load an image again in
      gxps_images_get_image().
    + Fix integer overflow in png decoder.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.3.2:
    + New features: Add support to wdp images on Windows using
      WIC API.
    + Bug fixes: Fix a crash in tools when the surface is NULL on
      conversion end.
    + Build:
    - Improve dependency check on Windows.
    - Don't assume that cross builds can't generate gir.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.3.2+5:
    + DOAP: Fix 'bug-database' value to point to GNOME GitLab Issues
    + images:
    - For jpeg images try to get the image resolution from exif
      first
    - Add support for jpeg images with CMYK color space
    + Fix compiler warnings
    + Fix meson warnings
  - Switch to git checkout via source service, use explicit commit.
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Update URL to new home.
  - Drop no longer needed libgxps-rpmlintrc.


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to 6.1.1:
    - scrub: fix warnings/errors due to missing include
    - debian: Add missing pkg version to the changelog


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to 6.2.0:
    - xfs_repair: fix incorrect dabtree hashval comparison
    - mkfs: protofile can now create directories with spaces in their names
    - mkfs: check dirent names when reading protofile
    - xfs_io: fix bmap command not detecting realtime files with xattrs
    - xfs_io: set fs_path when opening files on foreign filesystems
    - xfs_scrub: fix broken realtime free blocks unit conversions
    - xfs_spaceman: fix broken -g behavior in freesp command
    - xfs_admin: correctly parse IO_OPTS parameters
    - Fix autoconf during debian package builds
    - xfs_admin: fsuuid cmd can now retrive UUID of mounted filesystems


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to 6.3.0:
    - xfs_repair: Don't leak buffer when discarding directories
    - xfs_repair: estimate per-AG btree slack better
    - xfs_db: fix broken logic in error path
    - xfsprogs: nrext64 option is now in [inode] section of mkfs conf files


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to 6.4.0:
    - xfs_db: expose the flag in rmapbt keys
    - xfs_repair: warn about unwritten bits set in rmap btree keys
    - xfs_repair: check low keys of rmap btrees
    - xfs_repair: always perform extended xattr checks on uncertain inodes
    - xfs_repair: fix messaging when fixing imap due to sparse cluster
    - xfs_repair: fix messaging in longform_dir2_entry_check_data
    - xfs_repair: fix messaging when shortform_dir2_junk is called
    - xfs_repair: don't log inode problems without printing resolution
    - xfs_repair: don't spray correcting imap all by itself
    - libxcmd: Fix crash due to missing return value check on add_command()
    - xfs_db: make the hash command print the dirent hash
    - xfs_db: Add new cmd to create dirents and xattrs that induce dahash collisions
    - mkfs: deprecate the ascii-ci feature
    - xfs_db: fix metadump name obfuscation for ascii-ci filesystems
    - libxfs: kernel sync


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to 6.5.0
    - libxfs: fix atomic64_t detection on x86_32
    - libxfs: use XFS_IGET_CREATE when creating new files
    - libfrog: fix overly sleep workqueues
    - xfs_db: use directio for device access
    - libxfs: make platform_set_blocksize optional with directio
    - mkfs: add a config file for 6.6 LTS kernels
    - mkfs: enable reverse mapping by default
    - mkfs: enable large extent counts by default
    - xfs_db: create unlinked inodes
    - xfs_db: dump unlinked buckets
    - xfsprogs: don't allow udisks to automount XFS filesystems with no prompt
    - xfs_repair: fix repair failure caused by dirty flag being abnormally set on buffer
  - drop 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch
    This was a fix for a regression that occurred in SLE12 SP1. We can
    safely drop this, as upgrading to SLE15 (and later) is only supported
    from SLE12-SP4.


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to 6.6.0
    - xfs_scrub: add missing license and copyright information
    - xfs_db: report the device associated with each io cursor
    - libxfs: Fix UAF in a requeued EFI
    - xfs_io: Add new option, to exercise log2_data_unit_size in kernel fscrypt_policy_v2
    - xfs_db: Add upport to read from external log device
    - metadump: New metadump format
    - xfs_quota: fix missing mount point warning


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to 6.7.0
    - xfsprogs: Several configure script updates
    - xfs_io: Use system's SEEK_DATA and SEEK_HOLE definition
    - xfsprogs: Remove platform_defs.h generation on build time
    - xfs_db: Fix metadata read error due hardcoded initialization of bb_count
    - xfsprogs: Request 64-bit time_t where possible
    - xfsprogs: Remove use of LFS64 interfaces


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to 6.8.0
    - xfs_repair: Dump both inode details in Phase 6 duplicate file check
    - libxfs: print the device name if flush-on-close fails
    - xfs_db: fix leak in flist_find_ftyp()
    - xfs_repair: support more than INT_MAX block maps
    - xfs_repair: constrain attr fork extent count
    - xfs_repair: support more than 2^32 owners per physical block
    - xfs_repair: support more than 2^32 rmapbt records per AG
    - xfs_db: add a bmbt inflation command
    - xfs_scrub: scan whole-fs metadata files in parallel
    - mkfs: allow sizing internal logs for concurrency
    - mkfs: allow sizing allocation groups for concurrency
    - mkfs: use a sensible log sector size default
    - xfs_io: add linux madvise advice codes
    - xfs_scrub: fix threadcount estimates for phase 6
    - xfs_db: improve number extraction in getbitval
    - xfs_repair: adjust btree bulkloading slack computations to match online repair
    - xfs: make rextslog computation consistent with mkfs
    - mkfs: fix log sunit rounding when external logs are in use
    - libxfs: kernel sync


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to 6.9.0
    - xfs_db: Fix uninicialized error variable
    - mkfs.xfs: avoid potential overflowing expression in xfs_mkfs.c
    - xfs_io: fix mread with length 1 mod page size
    - xfs_repair: detect null buf passed to duration
    - xfs_io: fix gcc complaints about potentially uninitialized variables
    - xfs_scrub: upload clean bills of health
    - xfs_spaceman: report health of inode link counts
    - xfs_repair: reduce rmap bag memory usage when creating refcounts
    - xfs_repair: log when buffers fail CRC checks even if we just recompute it
    - xfs_scrub: use multiple threads to run scrubs that scan inodes
    - xfs_scrub: update health status if we get a clean bill of health
    - xfs_repair: verify on-disk rmap btrees with in-memory btree data
    - xfs_scrub: check file link counts
    - xfs_scrub: implement live quotacheck inode scan
    - libxfs: provide a kernel-compatible kasprintf
    - xfs_spaceman: report the health of quota counts
    - libxfs: partition memfd files to avoid using too many fds
    - libxfs: add xfile support
    - libxfs: teach buftargs to maintain their own buffer hashtable
    - libxfs: kernel sync
    - ------------------------------------------------------------------


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Provide s390x CPACF/SHA/AES Support for Crypto Libraries
    * Add libnettle-s390x-CPACF-SHA-AES-support.patch [jsc#SLE-20733]


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.8:
    This release includes a couple of new features, and many
    performance improvements. It adds assembly code for two more
    architectures: ARM64 and S390x.
    The new version is intended to be fully source and binary
    compatible with Nettle-3.6. The shared library names are
    libnettle.so.8.5 and libhogweed.so.6.5, with sonames
    libnettle.so.8 and libhogweed.so.6.
    New features:
    * AES keywrap (RFC 3394), contributed by Nicolas Mora.
    * SM3 hash function, contributed by Tianjia Zhang.
    * New functions cbc_aes128_encrypt, cbc_aes192_encrypt,
      cbc_aes256_encrypt.
      On processors where AES is fast enough, e.g., x86_64 with
      aesni instructions, the overhead of using Nettle's general
      cbc_encrypt can be significant. The new functions can be
      implemented in assembly, to do multiple blocks with reduced
      per-block overhead.
      Note that there's no corresponding new decrypt functions,
      since the general cbc_decrypt doesn't suffer from the same
      performance problem.
    Bug fixes:
    * Fix fat builds for x86_64 windows, these appear to never
      have worked.
    Optimizations:
    * New ARM64 implementation of AES, GCM, Chacha, SHA1 and
      SHA256, for processors supporting crypto extensions. Great
      speedups, and fat builds are supported. Contributed by
      Mamone Tarsha.
    * New s390x implementation of AES, GCM, Chacha, memxor, SHA1,
      SHA256, SHA512 and SHA3. Great speedups, and fat builds are
      supported. Contributed by Mamone Tarsha.
    * New PPC64 assembly for ecc modulo/redc operations,
      contributed by Amitay Isaacs, Martin Schwenke and Alastair
      DSilva.
    * The x86_64 AES implementation using aesni instructions has
      been reorganized with one separate function per key size,
      each interleaving the processing of two blocks at a time
      (when the caller processes multiple blocks with each call).
      This gives a modest performance improvement on some
      processors.
    * Rewritten and faster x86_64 poly1305 assembly.
  - drop libnettle-s390x-CPACF-SHA-AES-support.patch (included in 3.8)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.8.1:
    * Avoid non-posix m4 argument references in the chacha
      implementation for arm64, powerpc64 and s390x. Reported by
      Christian Weisgerber, fix contributed by Mamone Tarsha.
    * Use explicit .machine pseudo-ops where needed in s390x
      assembly files. Bug report by Andreas K. Huettel, fix
      contributed by Mamone Tarsha.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 3.9
    * rewrite of the C and plain x86_64 assembly implementations of
      GHASH to use precomputed tables in a different way, with tables
      always accessed in the same sequential manner. This should make
      Nettle's GHASH implementation side-channel silent on all
      platforms, but considerably slower on platforms without carry-
      less mul instructions. E.g., benchmarks of the C implementation
      on x86_64 showed a slowdown of 3 times.
    * Fix bug in ecdsa and gostdsa signature verify operation, for
      the unlikely corner case that point addition really is point
      duplication.
    * Fix for chacha on Power7, nettle's assembly used an instruction
      only available on later processors
    * Add support for the SM4 block cipher
    * Add support for the Balloon password hash
    * Add support for SIV-GCM authenticated encryption mode
    * Add support for OCB authenticated encryption mode.
    * New exported functions md5_compress, sha1_compress,
      sha256_compress, sha512_compress
    * multiple performance optimizations
    * Delete all arcfour assembly code. Affects 32-bit x86, 32-bit
      and 64-bit sparc


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 3.9.1: [bsc#1212112, CVE-2023-36660]
    * Fix bug in the new OCB code may be exploitable for denial of
      service or worse due to memory corruption


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 3.10:
    * Bug fixes:
    - Add missing hash functions sha512_224 and sha512_256 to the
      nettle_get_hashes() list. The name values in the
      corresponding nettle_hash structs also changed to use
      underscore instead of dash, for consistency.
    - Fix a few cases of formally undefined calls to memcpy(dst,
      NULL, 0), resulting from valid calls to, e.g.,
      sha256_update(ctx, 0, NULL).
    * New features:
    - Support RSA-OAEP encryption. Contributed by Nicolas Mora and Daiki Ueno.
    - New function sha3_256_shake_output, new functions
      sha3_128_init, sha3_128_update, sha3_128_shake,
      sha3_128_shake_output. Contributed by Daiki Ueno.
    - Added DRBG-CTR with AES256, contributed by Simon Josefsson.
    * Optimizations:
    - New combined gcm-aes assembly for powerpc64, contributed by Danny Tsen.
    - New sha256 assembly for powerpc64, contributed by Eric Richter.
    - Improved performance for powerpc64 AES decrypt, by skipping
      subkey transformations that don't suit the vncipher instructions.
    - Add arm64 CPU feature detection for Android and for Apple systems,
      contributed by Foolbar and Tim Kosse, prespectively.
    * Miscellaneous:
    - New tests for side-channel silence, based on valgrind.
    - Delete all md5 assembly code. Delete all sparc32 assembly code.


author: fstrba@suse.com
changelog:
  - Initial import of libhubbub, inspired by Fedora package
  - Add patch to not store timestamp in package:
    * libhubbub-0.3.0-notimestamp.patch


author: dvaleev@suse.com
changelog:
  - Workaround false positive on powerpc64 (bnc#889740)
  - added patches:
    * 0001-workaround-fail-on-ppc64.patch


author: fstrba@suse.com
changelog:
  - Added patch:
    * libhubbub-0.3.0-is_error.patch
      + Avoid implicit declaration and undefined symbol "is_error"


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Removed patch:
    * libhubbub-0.3.0-is_error.patch
      + json-c/bits.h does not exist in newer json-c versions
    * 0001-do-not-use-deprecated-is_error.patch
      + Do not use deprecated is_error
      + Fixes build of tests


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.3.7:
    * Fixes build with new netsurf-buildsystem pkg
  - Remove non applicable patches:
    * 0001-workaround-fail-on-ppc64.patch
  - Do not bother with doxygen as the docu is online:
    * libhubbub-0.3.0-notimestamp.patch


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - update to 3.0.10:
    * Fix generating wrong recurrence rules
    * Fix a bug computing transitions in tzfiles
    * Fix reading TZif files to use TZ string in the footer as the last
      (non-terminating) transitions
    * Fix reading TZif files to use more RRULEs and/or RDATEs whevever possible
    * Built-in timezones updated to tzdata2021a


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.11:
    * Fix icalrecur_iterator_set_start() for hourly, minutely, and secondly
      recurrences
    * Fix build for Berkeley DB version greater than 5
    * Fix vcal for some architectures (like aarch64, ppc64le and s390x)
    * Fix memory leaks in vcal
    * Prevent crash when looking for tzid in initialize_rscale
    * Adjust libdir and includedir in generated pkgconfig files
    * Built-in timezones updated to tzdata2021c


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.12:
    * Fix a libicalval crash in cleanVObject
    * METHOD:DECLINECOUNTER must have DTEND or DURATION
    * Handle if DTEND and DURATION are both missing
    * Improved FindICU (copied from official CMake)
    * Buildsystem fixes (especially for the Ninja generator)
    * Built-in timezones updated to tzdata2021e


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.13:
    * icalcomponent_get_dtend() return icaltime_null_time(), unless called on
      VEVENT, VAVAILABILITY or VFREEBUSY
    * icalcomponent_get_duration() for VTODO calculate with DUE instead of DTEND
    * Replace CMake FindBDB with FindBerleyDB
    * Fix finding ICU and BerkeleyDB on Mac


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.14:
    * icalvalue: Reset non-UTC icaltimetype::zone on set
    * Fix icalcomponent_set_due not removing TZID when necessary


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.15:
    * Add missing property parameters into libical-glib
    * Fix CMake option USE_32BIT_TIME_T actually uses a 32-bit time_t value
    * Fix icaltime_as_timet, which returned incorrect results for years >= 2100,
      to work properly between years 1902 and 10k.
    * Fix x-property comma handling and escaping
    * Built-in timezones updated to tzdata2022d (now with a VTIMEZONE for each time zone alias)
    * Fix fuzzer issues
    * Handle unreachable-code compile warnings with clang
    * Ensure all vanew_foo() calls finish with (void*)0 (not 0)


author: Chris Coutinho <chrisbcoutinho@gmail.com>
changelog:
  - Update to 3.0.16
    * Fix regressions in 3.0.15 due to improperly tested fuzz fixes
    * Fix argument guards in icaltime_as_timet to match documentation and tests.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.17:
    * Escape commas in x-property TEXT values
    * Built-in timezones updated to tzdata2023c
    * icalparser_ctrl setting defines how to handle invalid CONTROL
      characters during parsing
    * New publicly available functions:
      + get_zone_directory()
      + icalparser_get_ctrl
      + icalparser_set_ctrl


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.18:
    * Requires CMake v3.5.0 or higher
    * Escape ^ (U+005E) character in parameter values according to
      RFC 6868
    * New CMake option LIBICAL_BUILD_EXAMPLES to disable building
      the examples
    * Should be able to use the project as a submodule
    * Built-in timezones updated to tzdata2024a


author: jengelh@inai.de
changelog:
  - Remove redundant tags/sections from specfile
  - Parallel build with %_smp_mflags
  - Employ shared library naming
  - Have makeinstall succeed on non-SUSE


author: alarrosa@suse.com
changelog:
  - Add fix-build-with-gperf-3.1.diff to fix build with gperf 3.1
    which now uses size_t instead of unsigned int for the len parameter
    of the hash/lookup function (boo#1027205)


author: alarrosa@suse.com
changelog:
  - Add BuildRequires: zypper and use it to check for gperf version so
    the package builds with all versions of gperf (boo#1027205)


author: kbabioch@suse.com
changelog:
  - Added libid3tag-utf16.patch: Fixed id3_utf16_deserialize() in utf16.c,
    which previously misparsed ID3v2 tags encoded in UTF-16 with an odd
    number of bytes, triggering an endless loop allocating memory until
    OOM leading to DoS. (CVE-2004-2779 bsc#1081959 CVE-2017-11551
    bsc#1081961)
  - Added libid3tag-unknown-encoding.patch: Fixed the handling of unknown
    encodings when parsing ID3 tags. (CVE-2017-11550 bsc#1081962
    CVE-2008-2109 bsc#387731)
  - Removed libid3tag-0.15.1b-fix_overflow.patch, since it is handled
    differently by libid3tag-utf16.patch already.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 0.16.1 from maintained fork by the Tenacity Audio Editor
    * Merge various outstanding patches
    * Upstream pkg-config file
    * Use cmake for build and install cmake files
  - Drop merged fixes
    * fix-build-with-gperf-3.1.diff
    * libid3tag-0.15.1b-mb.diff
    * libid3tag-automake-fix.dif
    * libid3tag-gperf.dif
    * libid3tag-noweak.dif
    * libid3tag-optflags.patch
    * libid3tag-unknown-encoding.patch
    * libid3tag-utf16.patch
    * libid3tag-visibility.patch


author: Manfred Hollstein <manfred.h@gmx.net>
changelog:
  - Add id3_ucs4_length-sanity-check.patch as Patch0.
    The patch helps to avoid a segfault in programs using this library,
    such as minidlna and potentially others; for details see
    <https://github.com/tenacityteam/libid3tag/pull/7> and
    <https://github.com/tenacityteam/libid3tag/issues/6>


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 0.16.2
    * Fix null pointer dereference in id3_ucs4_length
      (boo#1081962, CVE-2017-11550)
  - Drop id3_ucs4_length-sanity-check.patch. Merged upstream.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.16.3:
    * new upstream location
    * Define a separate library soversion, which is set to 0 to
      preserve ABI compatibility.


author: astieger@suse.com
changelog:
  - libidn 1.34 (bsc#1087709):
    * libidn: Fix integer overflow in combine_hangul()
    * libidn: Fix integer overflow in punycode decoder
      drop previously patched libidn-CVE-2017-14062.patch
    * libidn: Fix performance issue in idna_to_unicode_internal()
    * libidn: Fix performance issue in stringprep functions.
    * libidn: Fix NULL pointer dereference in g_utf8_normalize()
    * libidn: Fix NULL pointer dereference in stringprep_ucs4_nfkc_normalize()
    * libidn: Increase performance of stringprep functions
    * testing: Add OSS-fuzz integration and regression testing
    * build: Update gnulib files
    * build: Modernize GTK-Doc build
    * build: Fix parallel builds
    * build: Add configure flag --disable-doc
    * build: Add configure flag --enable-ubsan (enable UB Sanitizer)
    * build: Add configure flag --enable-asan (enable Address Sanitizer)
    * build: Fix compiler warnings
    * build: Fix build for gcc-7
      drop reviously patched libidn-gcc7-part1.patch
    * i18n: Added Swedish translation
  - update upstream signing key from website


author: astieger@suse.com
changelog:
  - libidn 1.35:
    * Reflect ABI/API breakage in version 1.34
    * Added new gnulib files to repository
    * Fix build issues introduced in 1.34


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.36:
    * * Fix unlikely memory leak in idna_to_unicode_4z4z().
    * * Check codepoint validity in punycode_decode() and punycode_decode().
    * * tld: Add U+00EF to .nl TLD table.
    * * Indent code.
    * * Translation fixes.
    * * Update gnulib files.
    * * API and ABI is backwards compatible with the previous version.
  - remove disable-rwlock-test.patch (builds fine again)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.37:
    * documentation and translations updates
    * Update gnulib files and build fixes
  - package license text in every subpackage


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.38:
    * Noteworthy changes in release 1.38 (2021-07-22) [stable]
    * * doc: Simplify building of gdoc-generated man/texi outputs.
      Now the targets are rebuilt on version number changes properly.
    * * doc: Improve GTK-DOC manual.
    * * build: Fix build errors related to doc/idn--help.texi.
    * * build: Fix --disable-tld builds.
    Now tld_strerror() is removed when --disable-tld is used.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.42:
    * build system tweaks
    * Updated translations and gnulib
    * fixes for other platforms


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 2.2.0 CVE-2019-12290 bsc#1154884:
    * Perform A-Label roundtrip for lookup functions by default
    * Stricter check of input to punycode decoder
    * Fix punycode decoding with no ASCII chars but given delimiter
    * Fix 'idn2 --no-tr64' (was a no-op)
    * Allow _ as a basic code point in domain labels
    * Fail building documentation if 'ronn' isn't installed
    * git tag changed to reflect https://semver.org/


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.3.0:
    * Update the data tables from Unicode 6.3.0 to Unicode 11.0
    * Turn _idn2_punycode_encode, _idn2_punycode_decode into compat
      symbols


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libidn2 2.3.1:
    * Implement full roundtrip for lookup functionality
    * Fix domain too long error
    * Updated gnulib files and various build fixes
    * verify source signature again


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.3.3:
    * Upgrade IDNA Tables from Unicode 11 to 12
    * Upgrade TR46 Tables from Unicode 13 to 14
    * Updated gnulib files and various build fixes
    * Add self-check for the idn2 command line tool


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.3.4:
    * Support for Unicode 15.0.0
    * Uses IDNA2008 from tables from unicode.org rather than IANA
      for consistency with other implementation and support for
      Unicode versions 12 through 15. This breaks backwards-
      compatibility regarding U+19DA and recent releases


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.3.7:
    * Un-deprecate idn2_to_ascii_4i and make it NUL terminate output
    * Export punycode APIs
    * Developer visible code maintenance


author: crrodriguez@suse.de
changelog:
  - remove "la" files and static libraries
  - use AC_SYS_LARGEFILE to detect the need of _FILE_OFFSET_BITS=64


author: p.drouand@gmail.com
changelog:
  - Update to 1.2.0 version:
    * Behavior changes of the backend to firewire-core:
    - The isochronous reception buffer is now mapped read/writable rather
      than read-only. The raw1394 backend already maps the buffer
      read/writable too. Note that writing into the buffer will go
      wrong on architectures without cache-coherent DMA if the CPU
      and the OHCI write within the same cacheline region, so use this
      feature with caution.
    - Decrease memory footprint of IR and IT buffers by avoiding some internal rounding up of the buffer size.
    * New APIs in <libraw1394/raw1394.h>:
    - raw1394_add_config_rom_descriptor():
    - Add contents to the Configuration ROM of the local node(s). At
      runtime, this API is only available if running on top of firewire-core.
      It could probably also be implemented with the raw1394 kernel driver if
      anybody cared.
    - raw1394_remove_config_rom_descriptor():
    - Counterpart to raw1394_add_config_rom_descriptor().
    - raw1394_read_cycle_timer_and_clock():
    - Like the existing raw1394_read_cycle_timer(), but lets the caller choose
      between CLOCK_REALTIME (which the former call is always using),
      CLOCK_MONOTONIC, or CLOCK_MONOTONIC_RAW.
      For example, this enables libffado's audio streaming to run undisturbed
      by resets of CLOCK_REALTIME.
      At runtime, this call requires firewire-core underneath.
    - raw1394_get_speed():
    - Returns the speed code of the maximum possible transmission speed between
      a given node and the local node. This takes maximum speeds of all participating
      PHYs and the two links into account. This can be used to configure the speed
      of isochronous streams.
    - At runtime, this call requires firewire-core underneath.
    - enum raw1394_iso_speed was extended by RAW1394_ISO_SPEED_800, _1600, and _3200.
    * New APIs in <libraw1394/ieee1394.h>:
    - Added preprocessor constants L1394_SPEED_BETA, L1394_SPEED_800, _1600, and _3200.
    * testlibraw1394:
    - Added unit tests of the new APIs.
  - Removed patchs: fixed on upstream release:
    * libiec61883-1.1.0-lfs.patch


author: jengelh@inai.de
changelog:
  - Use new homepage URL, URL for source archive location, and do
    gpgkey verification. Set RPM groups to more appropriate values.
  - Heed shared library packaging guideline, spell out license
    differences.
  - Remove unused --with-pic; we build no static libs, and the
    shared library always gets it implicitly anyway.
  - Name the utility package -tools as with many other pkgs.


author: munix9@googlemail.com
changelog:
  - update to version 2.12.2
    * new liq_histogram_add_fixed_color()
    * faster for large/complex images


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.12.6:
    * Use size_t for malloc_sizes
  - remove gcc9-Update-const-var-openmp-const-var-handling.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.14.1:
    * improved Rust API
    * quality improvements for remapping overlays over a background


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.17.0:
    * Do not build as unversioned DSO
    * use float as in SSE
    * Initialize rows using heap to handle large images
    * Free rows after remapping
    * Disable SSE on arm64


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.18:
    - added more perceptually-weighed color selection
    - dropped problematic omp_set_nested()
    - fixed a rare memory leak


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - initial package for git repo version 20210925.
    Package is required for a revent libimobiledevice version


author: msuchanek@suse.com
changelog:
  - Update to version 1.0.0+git3.20230513:
    * Set minimum required libplist version to 2.3.0
    * Remove plist-related code in favor of new libplist API
    * termcolors: Rename COLOR_* macros to FG_* due to conflict with ncurses
    * Updated README with pkg-config requirement
    * utils: Use libplist's plist_from_memory instead of duplicating format detection
    * Add support for Apple's OPACK encoding and TLV format
    * utils: Fix bad malloc result check in buffer_read_from_filename and test arguments for NULL


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


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.21
    * This version includes a new configuration option that,
      similarly to its touchpad counterpart, allows disabling the
      trackpoint while typing.
    * The flat acceleration profile has been improved in this
      version.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.22
    * A new flat acceleration profile is available for trackpoints,
      making them more usable in some cases.
    * This version includes quirks for laptops from Lenovo, Acer and
      Microsoft, as well as for the Framework laptop and ARM based
      Chromebooks.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to release 1.22.1:
    * This version includes quirks for laptops from Apple and Dell,
      as well as for the Glorious Model 0 mouse. It also backports a
      meson fix for use of libinput as subproject and a fix for
      libinput debug-events not flushing the output, resulting in
      truncated information.
    * Finally, the tablet touch arbitration rectangle was increased
      by 50mm in both directions to reduce the number of misdetected
      touches.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.23
    * This version has a new pointer acceleration profile: the
      "custom" profile. This profile allows users to tweak the
      exact response of their device based on their input speed.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to release 1.24.0
    * On Apple touchpads, natural scrolling is now enabled by default
      and palm detection is disabled - the touchpads are good enough
      that they don't need our help.
    * Built-in tablet devices now always have touch arbitration
      enabled, so we no longer need to add a quirk for each of them.
      And speaking of tablets: the pressure offset limit for worn-out
      devices is now at 50% of the range. Modern pens have a precise
      enough range that even worn out pen can still provide
      satisfactory pressure sensitivity. This pressure offset is now
      detected on worn-out pens that do not support distance.
    * Finally, where a relative device's rotation is 180 degrees
      (e.g. a trackball used upside-down) we now flip the scroll
      wheel direction as well.
    * The rest of the changes is the usual mix of janitorial patches
      and device-specific quirks.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.25
    * Change how left-handed settings are handled for tablets: If
      libwacom does not contain a definition for a tablet yet,
      libinput defaults to enabling a left-handed setting.
    * Quirks for laptops from Dell, Google, Graviton, HP, HUAWEI,
      Lenovo and Razer, gadgets like the RollerMouse Pro3 and virtual
      machines like GNOME Boxes, VirtualBox or Virtual Machine
      Manager are included.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.26
    * Touchpads can now configure a clickfinger button map
    * Tablet pads now have an API for relative dials.
    * A new configuration option for tablet tools allow reducing
      the available logical range.
    * Tablet tools can now use BTN_STYLUS3 too and tablet pad strip
      support should now work for non-Wacom devices, for systems
      where the kernel driver implements it.


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Add the following patches to fix incorrect GValue assignments:
    * 0001-Fix-improper-GValue-type-assignments-in-ipatch_dls2_.patch
    * 0002-fix-incorrect-usage-of-g_value_set_flags.patch
  - Add the following patches to fix incorrect mutex (un-)locking
    * 0003-missing-mutex-unlock.patch
    * 0004-more-locking-issues.patch


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to 1.1.0:
    * SOVERSION was bumped
    * libinstpatch's license was changed from GPL-2.0 to LGPL-2.1
    * the AutoTools build system has been replaced by CMake
    * preliminary support for Spectralis (SLI) soundbanks was added
    * libsndfile is now required
    * an incorrect mutex unlock caused a deadlock when entering
      ipatch_base_get_file() with different threads
    * incorrect copying DLS2 objects was fixed
    * build issues on Windows were fixed
    * various other minor bugs were addressed
  - Update libinstpatch-cmake-fixes.patch to the current code base
  - Remove the following patches, because they were fixed upstream:
    * 0001-Fix-improper-GValue-type-assignments-in-ipatch_dls2_.patch
    * 0002-fix-incorrect-usage-of-g_value_set_flags.patch
    * 0003-missing-mutex-unlock.patch
    * 0004-more-locking-issues.patch


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to version 1.1.3
    * respect user-defined CFLGAS
    * fix cross-compiling with MinGW under Linux
  - Update to version 1.1.2
    * fix a SWAMI related UI bug
    * fix inconsistent licensing in some file headers
  - Update to version 1.1.1
    * a bug in the public API was discovered, making another SOVERSION
      bump necessary
    * library name and pkgconfig filename have been unified
    * build on ARM has been fixed
  - Remove libinstpatch-cmake-fixes.patch as it was fixed in 1.1.1
  - Add a variable for the soversion


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to version 1.1.4
    * avoid hijacking the application's locale, causing potentially
      heavy side-effects


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to version 1.1.5
    * properly free memory when calling `ipatch_close()`
    * fix a bug when copy/pasting instrument or preset zones
    * support multiple calls to `ipatch_init()`
    * fix an uninitialized stack variable access
    * various minor bug fixes


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to version 1.1.6
    * fix an access violation on Windows
    * getter-functions for SLI have been added
    * fix a memory corruption when saving the same DLS file several times
    * fix compilation with MinGW


author: Samuel Cabrero <scabrero@suse.de>
changelog:
  - Update dependencies to require the same subpackages version and
    release
  - Fix /usr/etc migration fragment in wrong "%pre kcm" instead of
    "%pre"
  - Move sss_analyze to sssd-tools package


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Offer the sssd.conf template as %doc (for examples, do actually
    see the "Examples" section of the sssd.conf(5) manpage)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.9.3
    * The proxy provider is now able to handle certificate mapping
      and matching rules and users handled by the proxy provider can
      be configured for local Smartcard authentication. Besides the
      mapping rule local Smartcard authentication should be enabled
      with the `local_auth_policy` option in the backend and with
      `pam_cert_auth` in the PAM responder.


author: Samuel Cabrero <scabrero@suse.de>
changelog:
  - /usr/etc migration, restore /etc/sssd/sssd.conf.rpmsave after
    update (bsc#1216865)
  - Do not install the KRB5 IDP plugin, it is useless without the
    OIDC child
  - Drop no longer valid --without-secrets configure switch


author: Samuel Cabrero <scabrero@suse.de>
changelog:
  - Adapt spec file for SLE 15 SP6/Leap 15.6; (jsc#PED-6714);
    * Remove package sssd-common, merged into sssd
    * Continue building deprecated files provider and infopipe
      responder
    * Disable selinux and semanage
    * Provide rcsssd shortcut


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.9.4
    * Fixes a crash when PAM passkey processing incorrectly handles
      non-passkey data.
    * Fixed group membership handling when members are coming from
      different forest domains and using ldap token groups is
      prohibited.
    * Files provider was erroneously taking into consideration
      ``local_auth_policy`` config option, thus breaking smartcard
      authentication of local user in setups that did not explicitly
      specify this option. This is now fixed.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.9.5
    * Added failover_primary_timout configuration option. This can
      be used to configure how often SSSD tries to reconnect to a
      primary server after a successful connection to a backup
      server. This was previously hardcoded to 31 seconds which is
      kept as the default value.


author: Samuel Cabrero <scabrero@suse.de>
changelog:
  - Revert the change dropping the default configuration file. If
    /usr/etc exists will be installed there, otherwise in /etc.
    (bsc#1226157);


author: rodrigo@suse.de
changelog:
  - Update to version 1.0.2:
    * Compatibility improvements for Picasa: The IPTC version and
      encoding are no longer stored by default in saved IPTC output
      because these fields confuse Picasa
    * APP13 data block is stored closer to the beginning of the file
    * Minor Python compile fix


author: vuntz@novell.com
changelog:
  - Update to version 1.0.3:
    + Fix for python saving so it does not fail when /tmp is a
      different filesystem.
    + Fix python crash on unknown datasets.
    + Clean up iptc_dataset_dump output.
    + Added German translation.
  - Remove AutoReqProv: it's default now.
  - Don't set CFLAGS to the default value.
  - Use standard configure, with --disable-static.
  - Don't remove $RPM_BUILD_ROOT in install (it's automatically
    done).
  - Use makeinstall.
  - Remove .la files.
  - Create a lang package for translations.


author: lmedinas@gmail.com
changelog:
  - Update to version 1.0.4:
    + Fixed multilib conflict from documentation in -devel rpm
    + Added Italian translation


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.0.5:
    * Omnibus python3 update
    * Modernize autoconf/automake init
    * Update to latest gtk-doc
    * Fix python3 module init


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2021.6.0:
    * Improved support and use of the latest C++ standards for parallel_sort that
      allows using this algorithm with user-defined and standard library-defined
      objects with modern semantics.
    * The following features are now fully functional: task_arena extensions,
      collaborative_call_once, adaptive mutexes, heterogeneous overloads for
      concurrent_hash_map, and task_scheduler_handle.
    * Added support for Windows* Server 2022 and Python 3.10.
    * Memory allocator crash on a system with an incomplete /proc/meminfo
    * Incorrect blocking of task stealing
    * Hang due to incorrect decrement of a limiter_node
    * Memory corruption in some rare cases when passing big messages in a flow graph
    * Possible deadlock in a throwable flow graph node with a lightweight policy.
      The lightweight policy is now ignored for functors that can throw
      exceptions
    * Crash when obtaining a range from empty ordered and unordered containers
    * Deadlock in a concurrent_vector resize() that could happen when the new
      size is less than the previous size
  - drop tbb-pr609-32bit-mwaitpkg.patch (upstream)
  - add 5cb212d44732947396abdd39eae1229c7cd51644.patch, 917.patch:
    build on riscv64, hppa, s390x


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to v2021.7.0:
    * Memory allocator crash when allocating ~1TB on 64-bit systems (GitHub* #838).
    * Thread Distribution over NUMA Nodes on Windows OS systems.
    * For oneapi::tbb::suspend it is now guaranteed that the user-specified
      callable object is executed by the calling thread.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to v2021.8.0
    * Fixed oneapi::tbb::concurrent_bounded_queue::pop return type (GitHub* #807).
    * Fixed oneapi::tbb::concurrent_queue and oneapi::tbb::concurrent_bounded_queue
      with non-default constructible value types (GitHub* #885).
    * Fixed incorrect splitting of iteration space in case there is no
      support for proportional splitting in custom ranges.
  - Add patch to link against libatomic where necessary
    * add-cmake-check-for-libatomic-requirement-when-build.patch
  - Drop 5cb212d44732947396abdd39eae1229c7cd51644.patch, merged upstream
  - Use correct changelog entries for v2021.7.0


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 2021.9.0:
    * Hybrid CPU support is now a fully supported feature.
    * Fixed the issue reported by the Address Sanitizer.
    * Fixed the input_type alias exposed by flow_graph::join_node.
  - Drop 917.patch (patch was upstreamed).
  - Drop retry-pthread_create.patch (upstream fixed it by using a similar
    approach).


author: Alessandro de Oliveira Faria <cabelo@opensuse.org>
changelog:
  - Update to 2021.10.0:
    * Since C++17, parallel algorithms and Flow Graph nodes are allowed to accept
      pointers to the member functions and member objects as the user-provided
      callables.
    * Added missed member functions, such as assignment operators and swap function,
      to the concurrent_queue and concurrent_bounded_queue containers.


author: Martin Li?ka <martin.liska@hey.com>
changelog:
  * Add use-FORTIFY_SOURCE-from-distribution.patch and use FS settings from distribution
    (we use either =2 or =3).


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 2021.11.0:
    * Fixed tbb::this_task_arena() behavior for specific
      tbb::task_arena{1,0}.
    * Restored performance on the high-core count systems that
      support _tpause.
  - Refresh patches to apply cleanly:
    * use-FORTIFY_SOURCE-from-distribution.patch
    * add-cmake-check-for-libatomic-requirement-when-build.patch
  - Update Summary and description tags to be consistent with
    upstream's TBB -> oneTBB renaming.


author: Alessandro de Oliveira Faria <cabelo@opensuse.org>
changelog:
  - Update to version 2021.11.0:
    * Fixed parallel_for_each algorithm behavior for iterators defining
      iterator_concept trait instead of iterator_category.
    * Fixed the incorrect binary search order in TBBConfig.cmake.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - switch away from the libusb-compat (0.1) to the maintained libusb 1.0
    (lirc has support for both)


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


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Revert "Require typelib packages": better to have rpm auto-detect
    them.
  - Add gobject-introspection BuildRequires to have the typelib dep
    scanner on board.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add pyyaml-60-compatibility.patch to make the package
    compatible with PyYAML 6.0+ (sht#lirc#365).


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Add lirc-autoconf-py310.patch: Output of autoreconf in order to
    find the correct python version when Tumbleweed switches to
    Python 3.10.


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20201217:
    * Revert "specify number of blocks in write_same command"
    * iser: fix segmentation fault when task management pdu is received
    * iser: fix segmentation fault when async message pdu is received


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20210208:
    * test-tool: Change command_is_implemented from a global variable into an argument
    * test-tool: Move a logging statement into write_residuals_test()
    * test-tool: Add default clauses in recently modified switch statements
    * test-tool, residuals: Rename struct residuals_test_data members
    * test-tool: Add overwrite check for all test cases
    * test-tool: Change write residuals tests overwrite check according to FCP-4
    * test-tool: Refactoring residuals write tests
    * test-tool: Allow CHECK CONDITION in response to overflow/underflow
    * .travis.yml: Multiple changes
    * test-tool: add simple REPORT LUNS test
    * init: fix Wformat on 32-bit platforms


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20210523:
    * Port to MinGW
    * win32/win32_compat.c: Reformat this file
    * Enable -Wno-unused-parameter
    * Use __attribute__((format(printf, ...))) directly
    * build: Add -no-undefined where missing
    * build: Correct usage of LIBADD and LDADD
    * build: Remove bogus LDADD variables
    * Add header <strings.h> for strncasecmp


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20210930:
    * iscsi-support: fix memory leak
    * add README.md to dist tarball
    * add libiscsi.syms.in to dist tarball
    * test-tool, xcopy: Fix target descriptor handling
    * iser: Fix a compiler warning triggered by the container_of() definition
    * configure: Remove -Wno-strict-aliasing
    * slist: Clean up the slist.h header file
    * slist: Make this header file compatible with C++
    * scsi-lowlevel.h: Include <assert.h>
    * examples/iscsi-dd: use stderr for all error text
    * examples/iscsi-dd: fix typos
    * ci: Add a github build action
    * test: fix ExtendedCopy.Large SKIPPED cases
    * configure.ac: Quote argument to m4_esyscmd() properly
    * Fixed several code style problems
    * test-tool: check that ReceiveCopyResults is implemented
    * lib: init version for 8Fh VPD page
    * ci: Enable MinGW
    * MinGW: Second step of porting to MinGW
    * configure.ac: Use AC_CONFIG_HEADERS() instead of AC_CONFIG_HEADER()
    * lib/libiscsi.syms: Sort alphabetically
    * ci: First phase of adding MingW support
    * configure.ac: Run autoupdate
    * README.md: Update
    * README: Rename into README.md
    * ci: Switch from Travis to AppVeyor
    * test-tool: Do not use empty initializers


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20220303:
    * iscsi-command: Fix leak in iscsi_send_data_out
    * iscsi-pr: add persistent reservation tool
    * add iscsi_force_reconnect()
    * add libiscsi.syms to .gitignore


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20221112:
    * ci/build.sh: Enable parallel compilation
    * ci: Fix the Appveyor Linux and Windows builds
    * ci: Add ci/install.bat
    * Add CodeQL workflow for GitHub code scanning
    * test-tool: remove a redundant semicolon
    * lib/scsi-lowlevel: Make the REPORT LUNS unmarshalling code more flexible
    * Fix segmentation fault problem.
    * Check return value of scsi_malloc in order to avoid dereferencing NULL return value.
    * fix iscsi-ls parameter parse
    * iscsi-swp: handle setting of debug_level correctly
    * Update iscsi-dd.c
    * iscsi-inq: handle setting of debug_level correctly
    * Retain the immediate data param during login processing


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20230208:
    * iser: Remove unnecessary 'return;'
    * pdu: Remove temporary variables from functions
    * connect: Add check after malloc allocation
    * aros_compat: Add check after malloc allocation
  - Build AVX2 enabled hwcaps library for x86_64-v3


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20231114:
    * Log necessary message on internal reconnect
    * Dump opcode string in iscsi_dump_pdu_header()
    * Introduce helper function scsi_opcode_str
    * Declare value-string maps as static
    * Distinguish command timeout
    * doc: Add iscsi-md5sum
    * fixup! checking if task is in outqueue
    * checking if task is in outqueue
    * Add add  a timeout to the event_loop in sync.c
    * iscsi-discard: adapt block limits
    * gitignore: Add utils/iscsi-md5sum
    * iscsi-md5sum: Add new tool
    * gitignore: add utils/iscsi-discard
    * iscsi-discard: Add new tool
    * utils: use strtol instead of atoi
    * Add iscsi_set_fd_dup_cb
    * Add /utils/iscsi-pr into .gitignore
    * iscsi-perf: Add -h/--help


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.20.0+git.20240206:
    * spelling fixes: eventhough, shoudl, asyncronous, maxium, implicity
    * COPYING: stop mentioning ld_scsi
    * New version 1.20.0
    * Previously, 'task->status' was printed as decimal. In iscsi.h, the values that are put into it are defined as hexadecimal. This is a bit confusing (grepping through the code for 251658241 did not result in anything while the hex variant f000001 resulted in SCSI_STATUS_ERROR).
    * Fix for https://github.com/sahlberg/libiscsi/issues/409 'ms->pages' was not checked for being NULL. This can happen when a target does not return any pages.
    * Improve iSCSI PDU header dump
    * Abstract value_string as common utility
    * Drain DATAOUT PDU on timeout


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.20.0+git.20240530:
    * fix use after free in recent commit
    * Add support for Data Digest
    * login: add support for gnutls
    * login: do not try to "emulate" the libgcrypt API
    * configure: add --with-libgcrypt option
    * A possible 'fix' for https://github.com/sahlberg/libiscsi/issues/415 This patch adds a timestamp before each logged line. That could help correlating a logging to a network-trace. Because of offsets in time between the tracer and the test and the DUT, this does not always help.
    * Manually set task to null after free to avoid double free issue
    * lun_reset cancelling lun tasks only


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.4.4:
    * Bug fix: -as mkisofs did not unescape "\=" in the source part
      of pathspecs
    * Bug fix: -boot_image "any" "system_area=/dev/zero" did not
      zeroize loaded data
    * Bug fix: -pathspecs "on" did not properly handle "\\="
    * Bug fix: HFS+ production could cause MBR partition of type 0xEE
      without GPT
    * Bug fix: HFS+ directories could announce more children than
      they actually have
    * Bug fix: The HFS+ filesystem was not marked by in GPT of GRUB2
      hybrid layout
    * Bug fix: When reading an ISO filesystem, the presence of
    - -protective-msdos-label was not recognized if a partition is
      appended
    * Bug fix: xorrisofs option --protective-msdos-label did not work
      if no system area data were given by option -G or alike
    * Bug fix: -modesty_on_drive properties timeout_sec, min_usec,
      max_usec read wrong numbers from the parameter text
    * Letting -as mkisofs --norock revoke the special effect of -r
    * Letting -blank on overwritable media invalidate UDF extended
      descriptors
    * New -pathspecs mode "as_mkisofs"
    * New -boot_image setting mbr_force_bootable=, -as mkisofs
    - -mbr-force-bootable
    * New -boot_image bootspecs appended_part_as=apm,
      part_like_isohybrid=on
    * New -as mkisofs options -appended_part_as_apm,
    - part_like_isohybrid
    * New command -scsi_dev_family, new -as cdrecord option
      drive_scsi_dev_family=


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.4.6:
    * Bug fix: The default setting of -compliance did not apply
      rec_mtime to Joliet and ISO:1999. mkisofs emulation was not
      affected by this bug.
    * Bug fix: -file_size_limit did not increase ISO level if
      necessary. Thanks Mattias Schlenker.
    * New API calls isoburn_igopt_set_gpt_guid(),
      isoburn_igopt_get_gpt_guid()
    * New command -use_immed_bit, new -as cdrecord option
      use_immed_bit=
    * New -volume_date mode "all_file_dates"
    * New -as mkisofs option --set_all_file_dates
    * New bootspec "gpt_disk_guid=", new -as mkisofs option
    - -gpt_disk_guid
    * New -report_system_area modes "gpt_disk_guid", "make_guid"
    * New environment variable SOURCE_DATE_EPOCH
    * New -find action "set_to_mtime"


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.4.8:
    * Bug fix: -as mkisofs -no-emul-boot without -boot-load-size
      defaulted to size 4, instead of full boot image size
    * Bug fix: -read_fs "norock" did not prevent reading of root Rock
      Ridge info
    * Bug fix: Mix of absolute and relative disk paths could cause
      SIGSEGV with pattern expansion
    * Bug fix: --mbr-force-bootable did not get into effect with
    - append_partition
    * Bug fix: Exit value of failed -mount command was reported as 0
    * Bug fix: -boot_image actions "keep" and "patch" did not work
      any more. Regression by libisofs 1.4.4.
    * New -find tests -maxdepth and -mindepth
    * New commands -update_lxi and -update_li
    * New API calls isoburn_igopt_set_iso_mbr_part_type(),
      isoburn_igopt_get_iso_mbr_part_type()
    * New -boot_image bootspec iso_mbr_part_type=
    * New -as mkisofs option -iso_mbr_part_type
    * New -as mkisofs option -eltorito-platform
    * Properly refusing on Pseudo Overwritable formatted BD-R


author: dimstar@opensuse.org
changelog:
  - Split out xorriso-tcltk from xorriso: The frontend is advertised
    as proof-of-concept by upstream. Additionally, we can save a
    dependency on Tcl/Tk on the main xorriso package.
  - Cleanup using spec-cleaner:
    + use SPDX3 license string.
    + Package licence files as license, not doc (boo#1082318).


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Update to 1.5.0:
    * Bug fix: Multi-session emulation was not recognized with
      non-zero partition offset
    * New bit10 of isoburn_drive_aquire() to accept all xattr
      namespaces
    * New -xattr mode "any" to process all xattr namespaces of local
      filesystem
    * New -as mkisofs option --xattr-any
    * New -as mkisofs options -uid and -gid


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.5.2:
    * Bug fix: -disk_pattern on -add ./ -- mistook "./" for the root directory
    * Bug fix: -disk_pattern on -add "" -- yielded SIGSEGV
    * Bug fix: -osirrox "concat_split_on" worked only together with -split_size
    larger than 0. Thanks William Willems.
    * New API calls isoburn_igopt_set_part_type_guid(),
      isoburn_igopt_get_part_type_guid(), isoburn_igopt_set_iso_type_guid(),
      isoburn_igopt_get_iso_type_guid()
    * Enabled GPT type GUIDs with -append_partition,
    - boot_image any iso_mbr_part_type=, and -as mkisofs -iso_mbr_part_type
    * Made libisoburn and GNU xorriso ready for building out-of-source.
      Thanks Ross Burton.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.4:
    * Bug fix: -report_system_area as_mkisofs misrepresented GPT with appended
      partition and forced boot flag as -part_like_isohybrid
    * Bug fix: Boot catalog could get a wrong name if cat_path= is explicitely
      given but not containing a slash character
    * New helper script xorriso-dd-target
    * New command -truncate_overwritable
    * Switched to usage of libjte-2.0.0
    * New -jigdo parameters "checksum_algorithm", "demand_checksum", "-checksum-list"
    * New -as mkisofs options "-jigdo-checksum-algorithm", "-checksum-list", "-jigdo-force-checksum"
    * New -read_speed prefixes "soft_force:" and "soft_corr:"
    * New -check_media option data_to="-" for standard output
    * New -zisofs parameters version_2=, block_size_v2=, max_bpt=, max_bpt_f=,
      bpt_target=, bpt_free_ratio=, by_magic=v2, susp_z2=
    * New -as mkisofs options --zisofs-version-2, --zisofs2-susp-z2,
    - -zisofs2-susp-zf
    * Enabled recognition of zisofs by magic without zlib support
    * New -osirrox option sparse= controls extraction into sparse files
    * New libisoburn extension options isoburn_ropt_map_joliet_stripped and
      isoburn_ropt_map_joliet_unmapped
    * New command -joliet_map
    * New command -extract_boot_images
    * New API call isoburn_ropt_get_tree_loaded()


author: Adam Majer <adam.majer@suse.de>
changelog:
  - update to 1.5.6: (jsc#PED-5018)
    * Bug fix: False -status failure with -boot_image --interval:appended_partition
    * Bug fix: -no_rc prevented pre-scanning of arguments for stdio output and
      others. Introduced by mistake in a62f6af5, 2011.10.18.162119.
    * Bug fix: -not_leaf and -not_paths were not applied to -extract and alike
    * Bug fix: -report_system_area cmd misperceived -part_like_isohybrid with
    - isohybrid-gpt-basdat
    * Bug fix: -report_system_area cmd misperceived combination of isohybrid and
      appended partition in GPT
    * Bug fix: -as mkisofs option -part_like_isohybrid did not cause a MBR
      partition table if the partitions are data files in the ISO
      rather than appended
    * Bug fix: Split file directories (-split_size) were created with wrong
      permissions
    * Bug fix: libisofs did not mark clones of imported files as imported.
      This could cause that original and clone occupy data storage
      in the newly written session. Thanks to Ivan Shmakov.
    * Bug fix: Partition offset was preserved from -indev rather than from -outdev
    * Bug fix: libisofs could misrepresent Rock Ridge information if many
      symbolic links or AAIP data were recorded in a directory
    * Bug fix: Data files named /boot.catalog or ./boot.cat could be left out of
      the emerging ISO if the boot catalog was set to be hidden
    * Bug fix: -toc reported wrong track LBA with overwritable media with
      unrecognized content (pseudo-closed)
    * Bug fix: -find test -has_xattr matched "isofs." attributes
      in -xattr mode "any"
    * New API call isoburn_assess_written_features()
    * New API calls isoburn_igopt_set_max_ce_entries(),
      isoburn_igopt_get_max_ce_entries()
    * New flag bit12 with isoburn_read_iso_head():
      Read even if start of multi-session emulation is damaged
    * New -boot_image settings gpt_iso_bootable= and gpt_iso_not_ro=
    * New -as mkisofs options --gpt-iso-bootable and --gpt-iso-not-ro
    * New -as cdrecord option --obs_pad. Automatic no_emul_toc with -as cdrecord.
    * New parameters "obs_pad" and "bdr_obs_exempt" for -dvd_obs
    * New -as cdrecord option --bdr_obs_exempt
    * New command -assess_indev_features
    * New -find test -size
    * New -compliance rules max_ce_entries=, max_ce_drop=
    * Allowed lseekable device files with -cut_out.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.4.4:
    * Bug fix: HFS+ production could cause MBR partition of type 0xEE
      without GPT.
    * Bug fix: Protective MBR was not produced if no System Area data
      are given.
    * Bug fix: Protective MBR was not recognized if partition is
      appended.
    * Bug fix: The HFS+ filesystem was not marked in GPT of GRUB2
      hybrid layout.
    * Bug fix: HFS+ directories could announce more children than
      they actually have.
    * Bug fix: At image loading time GRUB2 MBR was not recognized if
      the partition table is not the protective one as described by
      UEFI.
    * Bug fix: Oversized text in ISO_SYSAREA_REPORT_DOC_ALPHA.
    * New pseudo path for El Torito boot images:
    - -interval:appened_partition_N:all::
    * New bit15 with options of iso_write_opts_set_system_area() to
      enforce MBR bootable/active flag.
    * New API calls iso_write_opts_set_appended_as_apm(),
      iso_write_opts_set_part_like_isohybrid().
    * Introduced image size tolerance of 300 kB in order to recognize
      SUN Disk Label that was generated by genisoimage -B "...".
    * Added "extern C" to libisofs.h
    * Removed option --silent from libtool runs.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.4.6:
    * Bug fix: SIGSEGV by NULL when a data file was larger than ISO
      level allows.
    * Bug fix: Interpretation of 17 digit timestamps was wrong.
    * New API calls iso_generate_gpt_guid() and
      iso_write_opts_set_gpt_guid().
    * Made several pseudo-random ids reproducible by overriding
      volume modification time.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.4.8:
    * Bug fix: iso_read_opts_set_no_rockridge() did not prevent
      reading of root SUSP.
    * Bug fix: Non-SUSP data in System Use Area prevented image
      loading if Rock Ridge was enabled.
    * Bug fix: Protective MBR for GPT could emerge with boot flag
      set.
    * Bug fix: Appended partitions of size >= 4 GiB led to abort with
      error message "FATAL : ISO overwrite".
    * Bug fix: Bit 15 of iso_write_opts_set_system_area did not work
      with generic MBR.
    * Bug fix: Keeping and patching of loaded boot images failed.
      Regression by version 1.4.4.
    * Bug fix: Program crashes by intentionally wrong ISO image
      input. Debian bug reports: deb#872372, deb#872475, deb#872545,
      deb#872590, deb#872761.
    * New API calls el_torito_set_full_load(),
      el_torito_get_full_load().
    * New API call iso_write_opts_set_iso_mbr_part_type().


author: sean@suspend.net
changelog:
  - Update to 1.5.0:
    * Bug fix: Multi-session emulation was not recognized with non-zero partition
    * New bit10 of isoburn_drive_acquire() to accept all xattr namespaces
    * New -xattr mode "any" to process all xattr namespaces of local filesystem
    * New -as mkisofs option --xattr-any
    * New -as mkisofs options -uid and -gid


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.5.2
    * New API calls iso_write_opts_set_part_type_guid(),
      iso_write_opts_set_iso_type_guid()
    * New API call iso_nowtime()
    * New flag bit2 of iso_node_set_acl_text() to be verbous about
      failures
    * Made libisofs ready for building out-of-source.
    * Bug fix: Appended GPT partitions were not covered by the
      protective MBR partition
    * Bug fix: Multi-session emulation spoiled GPT production.
      "GPT partitions ... overlap". Regression towards 1.4.8
    * Bug fix: Appending partitions 5 to 8 caused damaged ISO
      filesystems if not for SUN disk label
    * Bug fix: SIGSEGV happened if options bit 14 of
      iso_write_opts_set_system_area() is set and no El Torito
      boot image is defined
  - Add signature and keyring as sources
  - Spec cleanup


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.4:
    * Bug fix: Large amounts of AAIP data or many long file names could cause
      with zisofs an unreadable filesystem after the warning "Calculated and
      written ECMA-119 tree end differ" Bug fix: Big-Endian MIPS Volume Header
      boot file size was rounded up to full 2048.
    * Bug fix: El Torito production failed if no catalog path is given and the
      first boot image path contains no slash
    * Bug fix: zisofs production was wrong on big-endian machines
    * Bug fix: Apple Partition Map entries wrote uninitialized data
    * Bug fix: Appended APM partitions without HFS+ production had start
      and size 1
    * Switched to usage of libjte-2.0.0
    * Implemented production and reading of zisofs2 for files larger than
      4 GiB - 1
    * New struct iso_zisofs_ctrl version 2
    * New API call iso_stream_get_zisofs_par()
    * New API call iso_stream_zisofs_discard_bpt()
    * New API call iso_image_zisofs_discard_bpt()
    * New flag bits 8 to 15 in API call iso_node_zf_by_magic()
    * New API call iso_zisofs_ctrl_susp_z2()
    * New API call iso_read_opts_set_joliet_map(), new default
      joliet_map=stripped
    * New API calls iso_read_image_features_tree_loaded() and
      iso_read_image_features_rr_loaded()


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.6 (jsc#PED-5018)
    * Bug fix: iso_write_opts_set_part_like_isohybrid() did not
      cause a MBR partition table if the partitions are data files
      in the ISO rather than appended
    * Bug fix: The lseek methods of IsoFileSource for local
      filesystem and loaded ISO returned libisofs error codes as
      positive off_t numbers
    * Bug fix: Freshly cloned data files from imported image were
      not marked as imported.
    * Bug fix: Size of further CE area was calculated wrong if its
      CE entry ended exactly at a block boundary
    * New iso_write_opts_set_system_area() option bits 16:
      GPT "Legacy BIOS bootable" and 17: GPT writable
    * New API calls iso_assess_written_features(),
      iso_read_image_feature_named(), iso_read_image_features_text()
    * Allowed lseekable device files with
      iso_tree_add_new_cut_out_node().
    * Proof-of-concept by Ivan Shmakov.
    * New API call iso_write_opts_set_max_ce_entries()


author: p.seiler@linuxmail.org
changelog:
  - improved install scripts (using install instead of mv and using $UID:
    * install_acx100_firmware
    * install_intersil_firmware
  - updated URL in install_acx100_firmware script (bnc#1004577)
  - improved spec file
    * removed obsolete openSUSE Versions checks
    * replaced bash variables with macros
    * removed obsolete tags and macros
    * cleaned spec file with spec-cleaner


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Convert wireless-tools.changes to proper UTF-8 format: new
    version of RPM are getting strict in interpreting files.


author: Jonathan Brielmaier <jbrielmaier@suse.de>
changelog:
  - Update to 0.15.0
    * Update for new liborcus
    * Switched to spdlog for compile-time debug log outputs
    * Various fixes
  - Add spdlog build dependency


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.16.1:
    * fixed a build issue on 32-bit linux platforms, caused by slicing of integer
    string ID values.
    * worked around floating point rounding errors which prevented two
    theoretically-equal numeric values from being evaluated as equal in test
    code.
    * added new function to allow printing of single formula tokens.
    * added method for setting cached results on formula cells in
      model_context.
    * changed the model_context design to ensure that all sheets are of the same
      size.
    * added an accessor method to formula_model_access interface (and implicitly
      in model_context) that directly returns a string value from cell.
    * added cell_access class for querying of cell states without knowing its
      type ahead of time.
    * added document class which provides a layer on top of model_context, to
      abstract away the handling of formula calculations.
    * deprecated model_context::erase_cell() in favor of empty_cell().
    * added support for 3D references - references that contain multiple sheets.
    * added support for the exponent (^) and concatenation (&) operators.
    * fixed incorrect handling of range references containing whole columns such
      as A:A.
    * added support for unordered range references - range references whose
      start row or column is greater than their end position counterparts, such
      as A3:A1.
    * fixed a bug that prevented nested formula functions from working properly.
    * implemented Calc A1 style reference resolver.
    * formula results now directly store the string values when the results are
      of string type.  They previously stored string ID values after interning
      the original strings.
    * removed build-time dependency on spdlog.


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - update to 0.17.0:
    * set the baseline C++ version to 17.
    * mdds has been internalized so that the public header no longer contains
      references to mdds.  With this change, the users can use different API
      versions of mdds between the ixion build and run-time use.
    * cleaned up public API to make use of std::string_view and std::variant
      where appropriate.
    * implemented built-in LEFT() function in the formula interpreter.
    * it is no longer required to set the size of void* at build time to ensure
      the binaries to be fully functional.
    * fixed a bug where named expressions with names containing invalid
      characters were still allowed in.


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Use -fexcess-precision=fast as GCC 13 changes the default
    for C++ compiler and without the change some tests fail on i586.


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 0.18.1:
    * fixed a 32-bit Linux build issue as discovered on Debian, due to a clash on
    two 32-bit unsigned integer types being used with std::variant.
  - Update to 0.18.0:
    * removed the formula_model_access interface from model_context, and switched
      to using model_context directly everywhere.
    * revised formula_tokens_t type to remove use of std::unique_ptr for each
      formula_token instance.  This should improve memory locality when
      iterating through an array of formula token values.  A similar change has
      also been made to lexer_tokens_t and lexer_token types.
    * added 41 built-in functions
    * added support for multi-sheet references in Excel A1 and Excel R1C1
      grammers.


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 0.19.0:
    * C++ API
    * added support for renaming sheets after they have been created.
    * formula interpreter
    * added support for inline arrays.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 2.3.1
    * Add support for optional object keys with the "{s?o}" syntax
    in json_unpack and the like
    * Add json_object_update_existing() and json_object_update_missing()
    for updating only existing keys or only adding missing keys to an
    object.
    * Add json_object_foreach() for more convenient iteration over
    objects.
    * When decoding JSON, write the number of bytes that were read from
    input to "error.position" also on success. This is handy with
    JSON_DISABLE_EOF_CHECK.
    * Add support for decoding any JSON value, not just arrays or
    objects. The support is enabled with the new "JSON_DECODE_ANY"
    flag.
    * Avoid problems with object's serial number growing too big.
    * Remove "+" and leading zeros from exponents in the encoder.
    * Decoding functions now return NULL if the first argument is NULL.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 2.6
    * Fixed CVE-2013-6401: avoid bad performance in large JSON objects
    * The json_pack et al functions recognize the specifiers "s#", "+"
    and "+#"
    * Add the "JSON_DECODE_INT_AS_REAL" flag
    * Add "json_array_foreach()" function
    * Add the "json_boolean()" macro that returns the JSON true or
    false value based on its argument
    * Add "json_load_callback()" that calls a callback function
    repeatedly to read the JSON input.
    * Add JSON_ESCAPE_SLASH encoding flag to escape all occurences of
    '/' with '\/'.
  - Drop defunct gpg-offline and use local source_validator instead


author: efimovov@gmail.com
changelog:
  - Update to new upstream release 2.7
    * The json_pack et al functions recognize the specifiers "s%", "+%"
    and "+#"
    * Add length-aware string constructors "json_stringn()" and
    "json_stringn_nocheck()", length-aware string mutators
    "json_string_setn()" and "json_string_setn_nocheck()",
    and a function for getting string's length "json_string_length()"
    * Support ""\u0000"" escapes in the decoder. The support can be
    enabled by using the ""JSON_ALLOW_NUL"" decoding flag
    * Add "json_boolean_value()" as an alias for "json_is_true()"
    * Add JSON_REAL_PRECISION encoding flag/macro for controlling real
    number precision
    * Define the maximum indentation as JSON_MAX_INDENT.
    * Fix cases when some malformed ""\uNNNN"" escapes could crash
    the decoder with an assertion failure
    * Avoid integer overflows with very long strings in UTF-8 decoder
    and hashtable
    * Check for *NULL* key in "json_object_get()"
    and "json_object_del()"
    * "json_unpack()": Allow mixing JSON_STRICT with optional keys.
    * Fix int/int32 mismatch
    * Parse subnormal numbers correctly


author: coolo@suse.com
changelog:
  - update to new upstream release 2.9
    * New features:
      Add json_auto_t to automatically decref a value that goes out of scope.
      Available only on GCC and Clang. (#301)
    * Small documentation fixes.
  - changelog from 2.8
    * New features:
    - Always preserve insertion order of object items. json_object_iter()
      and friends, json_object_foreach() and json_dumps() and friends now
      always work in the insertion order of object items (#293).
    - Add json_object_foreach_safe() macro that allows json_object_del()
      calls during iteration (#230).
    - Add json_get_alloc_funcs() to allow reading the allocation functions
      set by json_set_alloc_funcs() (#262, #264).
    - Add json_pack() format specifiers s?, o? and O? for values that can
      be null (#261, #270).
    * Bug fixes:
    - Fix a crash when parsing inputs consisting of very deeply nested
      arrays or objects (#282, #284).
    - Never convert numbers to integers in the parser when
      JSON_DECODE_INT_AS_REAL is set.
    - Fix a use-after-free in json_pack() error handling.
    - Fix subnormal number parsing on mingw32.
    - Handle out-of-memory situations gracefully in the hashtable
      implementation


author: kstreitova@suse.com
changelog:
  - update to new upstream release 2.11
    * New features:
    - Add `json_pack()` format specifiers s*, o* and O* for values
      that can be omitted if null (#339).
    - Add `json_error_code()` to retrieve numeric error codes
      (#365, #380, #381).
    - Enable thread safety for `json_dump()` on all systems.
      Enable thread safe `json_decref()` and `json_incref()` for
      modern compilers (#389).
    - Add `json_sprintf()` and `json_vsprintf()` (#393).
    * Bug Fixes:
    - Fix incorrect report of success from `json_dump_file()` when
      an error is returned by `fclose()` (#359).
    - Make json_equal() const-correct (#344).
    - Fix incomplete stealing of references by `json_pack()` (#374)
  - changelog from 2.9
    * New features:
    - Add JSON_EMBED encoding flag allowing arrays and objects to
      be encoded into existing streams (#329).
    - Add `json_dumpb()` function for dumping to a pre-allocated
      buffer (#328).
    - Add `json_dumpfd()` and `json_loadfd()` functions for dumping
      to streaming file descriptors (#328).
    - Add support for parsing buffers larger than 2GB (#309).


author: info@paolostivanin.com
changelog:
  - update to new upstream release 2.12
    * Bug fixes:
    - Fix error message in `json_pack()` for NULL object (#409).
    - Avoid invalid memory read in `json_pack()` (#421).
    - Call va_end after va_copy in `json_vsprintf()` (#427).
    - Improve handling of formats with '?' and '*' in `json_pack()`
      (#438).
    - Remove inappropriate `jsonp_free()` which caused
      segmentation fault in error handling (#444).


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 2.13.1
    * New Features:
    - Add jansson_version_str() and jansson_version_cmp() for runtime
      version checking
    - Add json_object_update_new(), json_object_update_existing_new()
      and json_object_update_missing_new() functions
    - Add json_object_update_recursive()
    * Bug fixes:
    - Add infinite loop check in json_deep_copy()
    - Enhance JANSSON_ATTRS macro to support earlier C standard(C89)
    - Update version detection for sphinx-build
    * Documentation improvements


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to 2.14:
    * New Features:
      + Add `json_object_getn`, `json_object_setn`, `json_object_deln`, and the
      corresponding `nocheck` functions.
    * Fixes:
      + Handle `sprintf` corner cases.
    * Build:
      + Symbol versioning for all exported symbols (gh#akheron/jansson#523).
      + Fix compiler warnings.
    * Documentation:
      + Small fixes.
      + Sphinx 3 compatibility (gh#akheron/jansson#530).
  - Use GitHub as source URLs: Release hasn't been uploaded to digip.org.
  - Cleanup with spec-cleaner.
  - Add check section.


author: afaerber@suse.de
changelog:
  - Change version scheme to include date rather that commit hash
  - Update to latest Git snapshot (200f6a1e692b6a530e2dd5f82f686b6be661be45)


author: afaerber@suse.de
changelog:
  - Update to latest Git snapshot (d57dee67bc756291b7d8b51d350d1c6213e514f0)
    * Relax autoconf requirement (follows configure.ac change)
  - Disable services in preparation for Factory


author: Philipp Wagner <mail@philipp-wagner.com>
changelog:
  - Update to upstream version 0.2.0
    * Initial support for TCP/IP devices
    * libusb is now optional
    * configure: Add switch to build without libusb
    * configure: Show enabled transports
    * Support for various new USB product IDs
    * Fix build issue with MSYS2
    * Fix socket timeouts on Windows
    * Make library C++ compatible
    * New log level for I/O debug messages
    * Add function to get USB bus and port numbers of a device
    * Add function to retrieve counter values
  - Update repository URL
  - Switch from obs_scm to obs_tar for disabled service, as the additional
    tar service seems unavailable these days.


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - Update to version 0.3.1
    * Fix building with Autoconf < 2.7
  - version 0.3.0
    * New package version scheme
    * New supported target interfaces:
    - Silicon Labs 2-wire interface (C2)
    - Serial peripheral interface (SPI)
    - Compact JTAG (cJTAG)
    * Add support for querying USB voltage
    * jtag: Add functions to set/clear the TCK and TMS signals
    * New string utility functions:
    - jaylink_target_interface_string()
    - jaylink_hardware_type_string()
    * transport/tcp: Implement connection timeout


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - update to 2.1.4:
    * Fixed a regression introduced in 2.1.3 that caused build failures with
      Visual Studio 2010.
    * The tjDecompressHeader3() function in the TurboJPEG C API and the
      TJDecompressor.setSourceImage() method in the TurboJPEG Java API now
      accept "abbreviated table specification" (AKA "tables-only") datastreams,
      which can be used to prime the decompressor with quantization and Huffman
      tables that can be used when decompressing subsequent "abbreviated image"
      datastreams.
    * libjpeg-turbo now performs run-time detection of AltiVec instructions on
      OS X/PowerPC systems if AltiVec instructions are not enabled at compile
      time. This allows both AltiVec-equipped (PowerPC G4 and G5) and
      non-AltiVec-equipped (PowerPC G3) CPUs to be supported using the same
      build of libjpeg-turbo.
    * Fixed an error ("Bogus virtual array access") that occurred when
      attempting to decompress a progressive JPEG image with a height less than
      or equal to one iMCU (8 * the vertical sampling factor) using
      buffered-image mode with interblock smoothing enabled. This was a
      regression introduced by 2.1 beta1[6(b)].
    * Fixed two issues that prevented partial image decompression from working
      properly with buffered-image mode:
    * Attempting to call jpeg_crop_scanline() after jpeg_start_decompress()
      but before jpeg_start_output() resulted in an error ("Improper call to
      JPEG library in state 207".)
    * Attempting to use jpeg_skip_scanlines() resulted in an error ("Bogus
      virtual array access") under certain circumstances.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.4:
    * The `tjDecompressHeader3()` function in the TurboJPEG C API and the
      `TJDecompressor.setSourceImage()` method in the TurboJPEG Java API now accept
      "abbreviated table specification" (AKA "tables-only") datastreams, which can be
      used to prime the decompressor with quantization and Huffman tables that can be
      used when decompressing subsequent "abbreviated image" datastreams.
    * libjpeg-turbo now performs run-time detection of AltiVec instructions on
      OS X/PowerPC systems if AltiVec instructions are not enabled at compile time.
      This allows both AltiVec-equipped (PowerPC G4 and G5) and non-AltiVec-equipped
      (PowerPC G3) CPUs to be supported using the same build of libjpeg-turbo.
    * Fixed an error ("Bogus virtual array access") that occurred when attempting
      to decompress a progressive JPEG image with a height less than or equal to one
      iMCU (8 * the vertical sampling factor) using buffered-image mode with
      interblock smoothing enabled.
    * Fixed two issues that prevented partial image decompression from working
      properly with buffered-image mode:
    - Attempting to call `jpeg_crop_scanline()` after
    `jpeg_start_decompress()` but before `jpeg_start_output()` resulted in an error
    ("Improper call to JPEG library in state 207".)
    - Attempting to use `jpeg_skip_scanlines()` resulted in an error ("Bogus
    virtual array access") under certain circumstances.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - update to 2.1.5.1:
    * Fixed a regression introduced by 2.0 beta1[15] that caused a buffer
      overrun in the progressive Huffman encoder when attempting to transform
      a specially-crafted malformed 12-bit-per-component JPEG image into a
      progressive 12-bit-per-component JPEG image using a 12-bit-per-component
      build of libjpeg-turbo.
    * Fixed an issue whereby, when using a 12-bit-per-component build of
      libjpeg-turbo (-DWITH_12BIT=1), passing samples with values greater than 4095
      or less than 0 to jpeg_write_scanlines() caused a buffer overrun or
      underrun in the RGB-to-YCbCr color converter.
    * Fixed a floating point exception that occurred when attempting to use
      the jpegtran -drop and -trim options to losslessly transform a
      specially-crafted malformed JPEG image.
    * Fixed an issue in tjBufSizeYUV2() whereby it returned a bogus result,
      rather than throwing an error, if the align parameter was not a power of 2.
    * Fixed a similar issue in tjCompressFromYUV() whereby it generated a corrupt
      JPEG image in certain cases, rather than throwing an error,
      if the align parameter was not a power of 2.
    * Fixed an issue whereby tjDecompressToYUV2(), which is a wrapper for
      tjDecompressToYUVPlanes(), used the desired YUV image dimensions
      rather than the actual scaled image dimensions when computing the plane
      pointers and strides to pass to tjDecompressToYUVPlanes().
      This caused a buffer overrun and subsequent segfault if the desired
      image dimensions exceeded the scaled image dimensions.
    * Fixed an issue whereby, when decompressing a 12-bit-per-component JPEG
      image (-DWITH_12BIT=1) using an alpha-enabled output color space such as
      JCS_EXT_RGBA, the alpha channel was set to 255 rather than 4095.
    * Fixed an issue whereby the Java version of TJBench did not accept a range
      of quality values.
    * Fixed an issue whereby, when -progressive was passed to TJBench,
      the JPEG input image was not transformed into a progressive JPEG image
      prior to decompression.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.1 (bsc#1211542, CVE-2023-2804):
    * The x86-64 SIMD functions now use a standard stack frame,
      prologue, and epilogue so that debuggers and profilers can
      reliably capture backtraces from within the functions.
    * Fixed two minor issues in the interblock smoothing algorithm
      that caused mathematical (but not necessarily perceptible)
      edge block errors when decompressing progressive JPEG images
      exactly two MCU blocks in width or that use vertical
      chrominance subsampling.
    * The TurboJPEG API now supports 4:4:1 (transposed 4:1:1)
      chrominance subsampling, which allows losslessly transposed or
      rotated 4:1:1 JPEG images to be losslessly cropped, partially
      decompressed, or decompressed to planar YUV images.
    * Fixed various segfaults and buffer overruns (CVE-2023-2804)
    * that occurred when attempting to decompress various
      specially-crafted malformed 12-bit-per-component and
      16-bit-per-component lossless JPEG images using color
      quantization or merged chroma upsampling/color conversion.  The
      underlying cause of these issues was that the color
      quantization and merged chroma upsampling/color conversion
      algorithms were not designed with lossless decompression
      in mind.  Since libjpeg-turbo explicitly does not support color
      conversion when compressing or decompressing lossless JPEG
      images, merged chroma upsampling/color conversion never should
      have been enabled for such images.  Color quantization is a
      legacy feature that serves little or no purpose with lossless
      JPEG images, so it is also now disabled when decompressing such
      images.  (As a result, djpeg can no longer decompress a
      lossless JPEG image into a GIF image.)
    * Fixed an oversight in 1.4 beta1[8] that caused various
      segfaults and buffer overruns when attempting to decompress
      various specially-crafted malformed 12-bit-per-component JPEG
      images using djpeg with both color quantization and RGB565
      color conversion enabled.
    * Fixed an issue whereby `jpeg_crop_scanline()` sometimes
      miscalculated the downsampled width for components with 4x2 or
      2x4 subsampling factors if decompression scaling was enabled.
      This caused the components to be upsampled incompletely, which
      caused the color converter to read from uninitialized memory.
      With 12-bit data precision, this caused a buffer overrun or
      underrun and subsequent segfault if the sample value read from
      uninitialized memory was outside of the valid sample range.
    * Fixed a long-standing issue whereby the `tj3Transform()`
      function, when used with the `TJXOP_TRANSPOSE`,
      `TJXOP_TRANSVERSE`, `TJXOP_ROT90`, or `TJXOP_ROT270` transform
      operation and without automatic JPEG destination buffer
      (re)allocation or lossless cropping, computed the worst-case
      transformed JPEG image size based on the source image
      dimensions rather than the transformed image dimensions.  If a
      calling program allocated the JPEG destination buffer based on
      the transformed image dimensions, as the API documentation
      instructs, and attempted to transform a specially-crafted
      4:2:2, 4:4:0, 4:1:1, or 4:4:1 JPEG source image containing a
      large amount of metadata, the issue caused `tj3Transform()` to
      overflow the JPEG destination buffer rather than fail
      gracefully.  The issue could be worked around by setting
      `TJXOPT_COPYNONE`.  Note that, irrespective of this issue,
      `tj3Transform()` cannot reliably transform JPEG source images
      that contain a large amount of metadata unless automatic JPEG
      destination buffer (re)allocation is used or `TJXOPT_COPYNONE`
      is set.
    * Significantly sped up the computation of optimal Huffman
      tables. This speeds up the compression of tiny images by as
      much as 2x and provides a noticeable speedup for images as
      large as 256x256 when using optimal Huffman tables.
    * All deprecated fields, constructors, and methods in the
      TurboJPEG Java API have been removed.
    * Arithmetic entropy coding is now supported with
      12-bit-per-component JPEG images.
    * Overhauled the TurboJPEG API to address long-standing
      limitations and to make the API more extensible and intuitive.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.0.2
    * Fixed a signed integer overflow in the tj3CompressFromYUV8(),
      tj3DecodeYUV8(), tj3DecompressToYUV8(), and tj3EncodeYUV8()
      functions, detected by the Clang and GCC undefined behavior
      sanitizers, that could be triggered by setting the align
      parameter to an unreasonably large value. This issue did not
      pose a security threat, but removing the warning made it
      easier to detect actual security issues, should they arise in
      the future.
    * Introduced a new parameter (TJPARAM_MAXMEMORY in the
      TurboJPEG C API and TJ.PARAM_MAXMEMORY in the TurboJPEG Java
      API) and a corresponding TJBench option (-maxmemory) for
      specifying the maximum amount of memory (in megabytes) that
      will be allocated for intermediate buffers, which are used
      with progressive JPEG compression and decompression, optimized
      baseline entropy coding, lossless JPEG compression, and
      lossless transformation. The new parameter and option serve
      the same purpose as the max_memory_to_use field in the
      jpeg_memory_mgr struct in the libjpeg API, the JPEGMEM
      environment variable, and the cjpeg/djpeg/jpegtran -maxmemory
      option.
    * Introduced a new parameter (TJPARAM_MAXPIXELS in the TurboJPEG
      C API and TJ.PARAM_MAXPIXELS in the TurboJPEG Java API) and a
      corresponding TJBench option (-maxpixels) for specifying the
      maximum number of pixels that the decompression, lossless
      transformation, and packed-pixel image loading
      functions/methods will process.
    * Fixed an error ("Unsupported color conversion request") that
      occurred when attempting to decompress a 3-component lossless
      JPEG image without an Adobe APP14 marker. The decompressor
      now assumes that a 3-component lossless JPEG image without an
      Adobe APP14 marker uses the RGB colorspace if its component
      IDs are 1, 2, and 3.


author: tchvatal@suse.com
changelog:
  - Make python2 dependency conditional bsc#1076407
  - Remove few path based requires/etc
  - Conflict properly with older libkate in order to allow migration
    and not clash with liboggkate1 library


author: davejplater@gmail.com
changelog:
  - Allow Leap:42.3 to build by defining %python2_sitearch to
    python_sitearch.
  - Use %license on license file.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Fix build wihtout python2 again, if any py interpreter is found
    it tries to build with it (here it is pulled by doxygen)


author: bwiedemann@suse.com
changelog:
  - Add reproduciblesort.patch to always link .o files in the same order and
  - Add reproducibledate.patch to not add current time to man-pages to fix build-compare


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Remove docbook-utils BuildRequires, xmlto is sufficient
  - Spec file cleanup, use license macro, drop defattr, drop BuildRoot


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 1.1.5:
    - Fix invocation of ansi_cprng in FIPS mode during testing
    - Fix testing on kernels >= 5.0
    - Add virtualization test for kernel 5.1
    - Fix the limit between vmsplice() and sendmsg() by Christophe Leroy
    - Fix remove code duplication by Ondrej Mosnáček
    - Fix potential memleak in speed-test
  - updated to 1.1.4:
    - Fix: use sendmsg when processing more than 1<<16 bytes input data which improves performance on some architectures
  - updated to 1.1.3:
    - Fix: default location of FIPS 140-2 HMAC control file is .<orig file>.hmac (was accidentally moved to <orig file>.hmac with 1.1.0)
  - updated to 1.1.2:
    - Fix: Bug fixes for GCC 8.1.0 regarding string length checks by Krzysztof Kozlowski
    - Enhancement: ensure that tests execute on architectures other than X86 by Ondrej Mosnáček
    - Fix: Bug fix to initialize FDs at the correct time in kcapi-kernel-if.c by Ondrej Mosnáček
    - Test fix: Support test execution outside build environment by Ondrej Mosnáček
  - updated to 1.1.1:
    - Fix: Bug fixes for kcapi_hasher by Ondrej Mosnáček
  - updated to 1.1.0:
    - API Enhancement: Addition of kcapi_handle_reinit
    - Fix: simplify code by removing the internal *_fd functions from kcapi-kernel-if.c
    - Test enhancement: add IIV speed testing
    - Fix: add a loop around the read system call to always obtain all generated data
    - Fix: use host compiler for compiling docproc (reported by Christophe LEROY, fixed by Björn Esser)
    - Fix: make error handling of hashing applications consistent with coreutils applications (reported by Christophe LEROY)
    - Fix: support for zero length files (patched by Ondrej Mosnáček)
    - Fix: support for zero message hashes on kernels <= 4.9 (patched by Ondrej Mosnáček)
    - Fix: Add Travis CI test system provided by Ondrej Mosnáček
    - Fix: Add several fixes to kcapi-hasher by Ondrej Mosnáček
    - Fix: Add additional tests for kcapi-hasher by Ondrej Mosnáček
    - Fix: Apply unpadding only to last block of data by Ondrej Mosnáček
    - Fix: Fix resource leaks in error code paths suggested by Ondrej Mosnáček
    - Enhancement: achieve hmaccalc CLI equivalence by Ondrej Mosnáček
  - updated to 1.0.3:
    - Fix: support STDIN and --tag of sha*sum applications
    - Enhancement: Add small enhancements to support integration with distros -- reported by Björn Esser
  - updated to 1.0.2:
    - Fix: hasher-test.sh on 32-bit systems
    - Fix: AIO return code handling on large number of requests -- reported by Jonathan Cameron
    - Enhancement: disable coredumps of library
    - Fix: remove unchecked -fstack-protector-strong from Makefile -- reported by Mathieu Malaterre
    - Fix: document that kcapi_cipher_stream_op must be called in a loop to collect all data in a multhreaded environment.
    - Test Fix: Update symmetric multithreaded stream test to invoke kcapi_cipher_stream_op in a loop to collect all data.
    - Fix: Initialize the cipher handle on stack with zeros as the library expects a zero-initialized cipher handle. This fixes a possible segfault where free() is called on a non-initialized memory location.
    - Fix: port algif_kpp and algif_akcipher to 4.15-rc3
  - updated to 1.0.1:
    - Fix: constify AEAD cipher input data
    - Fix: use GCC byte swapping acceleration if present
    - Fix: KDF counter handling on little endian systems when generating more than 255 blocks
    - Use LD_PRELOAD for execution of test cases to force using of the freshly compiled binaries
    - Fix: return code handling of _kcapi_common_vmsplice_chunk_fd as reported by Christophe Leroy
    - Fix: return code handling in _kcapi_md_update
    - Fix: kcapi-hasher now supports files larger than 2GB
    - Fix: kcapi-dgst now supports files larger than 2GB
    - Fix: use stack protector
    - Fix: rename header guards to remove leading underscore as pointed out by Markus Elfring
    - Test Fix: Allow compiing the test code without asymmetric and KPP support
  - updated to 1.0.0:
    - Fix: Small compile fixes for new checks of GCC 7
    - API Change: Rename all LOG_* enums to KCAPI_LOG_* to prevent namespace poisoning
    - Fix: soname and file name of library now compiles with conventions (thanks to Marcus Meissner)
    - Fix: kcapi-rng.c: unify FD/syscall read code and fix __NR_getrandom resolution
    - Enhancement: add kcapi-enc application to access symmetric encryption on command line
    - Fix: consolidate duplicate code in kcapi-hasher
    - Enhancement: add kcapi-dgst application to access hashes on command line
    - Enhancement: add kcapi-rng man page
    - Enhancement: add kcapi-rng --hex command line option
    - Fix: enable full symmetric AIO support
    - Fix: consolidate all test code into test/ and invoke all tests with test-invocation.sh
    - Fix: fix memleaks in error code paths as reported by clang
    - Fix: reduce memory footprint by rearranging data structures
    - Fix: kcapi-hasher is now fully FIPS 140-2 compliant as it now includes the integrity test for libkcapi.so
    - Enhancement: Add speed tests for MV-CESA accelerated ciphers and hash algorithms (thanks to Bastian Stender)
    - Test Enhancement: add kcapi-enc-test-large.c test testing edge conditions of AF_ALG
    - Test Enhancement: add virttest.sh - use of test system based on eudyptula-boot to test on linux-4.3.6, linux-4.4.86, linux-4.5, linux-4.7, linux-4.10, linux-4.12
    - Test Enhancement: add kcapi-fuzz-test.sh to support fuzzing the AF_ALG interfaces
    - Enhancement: add RPM SPEC file (tested with Fedora 26)
    - API Change: replace --disable-lib-asym with --enable-lib-asym as the algif_akcipher.c kernel interface is not likely to be added to the kernel anytime soon
    - API Enhancement: add KPP API which is not compiled by default, use --enable-lib-kpp (the algif_kpp.c kernel interface is not likely to be added to the Linux kernel any time soon)
    - Test Enhancement: Add KPP tests
    - Enhancement: Re-enable AIO support for symmetric and AEAD ciphers down to Linux kernels 4.1 and 4.7, respectively. This is due to integrating a fix against a kernel crash when using AIO.
    - Fix: simply KDF code base
    - API Enhancement: add message digest convenience functions kcapi_md_*sha*
    - API Enhancement: add cipher convenience functions kcapi_cipher_*_aes_*
    - API Enhancement: add rng convenience function kcapi_rng_get_bytes
    - API Change: remove kcapi_aead_getdata, use kcapi_aead_getdata_input and kcapi_aead_getdata_output instead
    - API Change: remove kcapi_aead_outbuflen, use kcapi_aead_outbuflen_enc and kcapi_aead_outbuflen_dec instead
  - updated to 0.14.0:
    - AIO: fix tracking of completed IOCBs
    - speed-test: fix AEAD handling
    - speed-test: fix time calculation
    - compiler now warns a user of deprecated API calls
    - AIO: handle kernel errors for algif_skcipher gracefully
    - AIO: using multiple IOCB if algif_aead interface supports it
    - ASYM: add PKCS1 tests
    - AIO: add ASYM AIO support
    - AIO: fix AEAD AIO fallback
    - AIO: add AIO fallback testing
    - replace enforcement of symmetric cipher limits with a log message only (the underlying kernel implementations should catch any errors)
    - add fuzzing tests
    - use autotools build system as provided by Georges Savoundararadj with additional considerations from Marcin Nowakowski (thanks a lot)
    - ALG_MAX_PAGES restriction is gone with current AF_ALG interface
    - add HKDF (RFC5869)
    - add apps/kcapi-rng
    - add support for multiple accepts where the caller maintains the opfd
    - fix memleak in error case in PBKDF
    - add multithreaded symmetric cipher tests
    - enable full AIO support for kernels 4.13 and higher (fallback AIO implementation using synchronous support for earlier kernels) -- this is due to the broken AIO support for earlier kernels
    - Add tests for the AAD copy operation to be supported for kernel 4.13
  - dropped libkcapi-use-external-fipshmac.patch (done differently in upstream)
  - dropped reproduciblesort.patch (done differently upstream)
  - dropped reproducibledate.patch: merged upstream
  - libkcapi.keyring imported


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.2.0:
    * enhancement: kcapi-hasher: add madvise and 64 bit support by Brandur Simonsen
    * fix: fix clang warnding in KDF implementation by Khem Raj
    * fix: fix inverted logic in kcapi-main test logic reported by Ondrej Mosná?ek
    * fix: return error when iteration count is zero for PBKDF as reported by
    Guido Vranken
    * enhancement: add function kcapi_cipher_stream_update_last to indicate the
    last block of a symmetric cipher stream operation
    * disable XTS multithreaded tests as it triggers a race discussed in
    https://github.com/smuellerDD/libkcapi/issues/92. The conclusion is
    the following: xts(aes) doesn't support chaining requests like for other
    ciphers such as CBC (at least as implemented in the kernel Crypto API).
    That can be seen in `crypto/testmgr.h` - the ciphers that are expected to
    return IVs usable for chaining have the `.iv_out` entries filled in in their
    test vectors (and those that don't support it do not). One can see that only
    CTR and CBC test vectors have them, not XTS.
    Looking again at how XTS is defined, it seems one could implement
    transparent chaining by simply decrypting the final tweak using the tweak
    key and return it as the output IV... but I believe this has never been
    mandated nor implemented in the Crypto API (likely because of the overhead
    of the final tweak decryption, which would be pointless if you're not going
    to use the output IV - and there is currently no way to signal to the driver
    that you are going to need it).
    * disable AIO parallel tests due to undefined behavior


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.3.1
    * fix: fix -Wconversion warnings (by Ondrej Mosnacek)
    * fix: fix bad data types in _kcapi_common_send_meta (by Ondrej Mosnacek)
    * fix: Version symbols to maintain ABI compatibility (by Simo Sorce)
    * fix: disable io_getevents on systems that do not support it (by Khem Raj)
    * fix: remove prctl PR_SET_DUMPABLE to allow library to be debugged - as the
      library does not store any sensitive data in data structures it owns, such
      security precautions may not be necessary considering the benefit of
      allowing regular debugging
    * fix: ensure that sendmsg is always used as fallback when vmsplice cannot be
      used
    * enhancement: add kcapi_set_maxsplicesize and kcapi_get_maxsplicesize
    * enhancement: the variable types are changed from int32_t to ssize_t and
      from uint32_t to size_t to match common POSIX and Linux APIs
  - Added libkcapi-fix-lto.patch


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Update to version 1.4.0
    * fix: ensure that LTO is supported (by Simo Sorce)
    * fix: add LTO regression testing (by Ondrej Mosnacek)
    * enhancement: add sm3sum, sm3hmac tools, add APIs kcapi_md_sm3, kcapi_md_hmac_sm3
    * enhancement: add SM4 convenience functions
    * fix: support AEAD encryption of arbitrary size with kcapi-enc
  - removed libkcapi-fix-lto.patch (upstream)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 23.08.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/23.08.1/
  - Changes since 23.08.0:
    * Add namespace prefix to include guards


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.01.95
    * https://kde.org/announcements/megarelease/6/rc2/
  - Add patch to allow coinstallation of libkomparediff
    * 0001-Add-changes-to-allow-coinstallation.patch
  - Add a multibuild flavor to keep building a komparediff library
    using KDE Frameworks 5 and Qt 5


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - texlive-latex-bin-bin: Ensure the same version of libz1 is
    installed in system as against what texlive was compiled
    (boo#1216650).


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Fix wrong sys link target name for context.lua (Jianhua Lu)
  - Use gzip -n9 for bit-reproducible man-pages (Bernhard Wiedemann)
  - Re-run spec file generator to include the changes above


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Do not use --disable-offscreen for asymptote configuration
    but define missed cpp macro instead
  - Add patch source-mesa24.dif


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add patch source-luacore.dif
    * Allow file access for cache directories like defined
      VARTEXFONTS and $HOME/.cache/texmf/fonts (boo#1221762)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add patch source-dvipdfm-x.dif
    * dvipdfmx: repeated inclusion of the same image did not share
      the image data, but had separate copies for each inclusion.


author: Dario Faggioli <dfaggioli@suse.com>
changelog:
  - Switch to a "proper library" packaging layout. Downstreams (namely,
    crun) are now able to cope with this. So do it, and get rid of a lot
    of RPM lint warnings and errors!
  - Make it easier to turn on/off building the SEV-enabled library
    * Patches dropped:
    not-set-soname-as-it-is-plugin.patch


author: predivan@mts.rs
changelog:
  - Update to version 1.4.6:
    * Bump version to v1.4.6
    * fs/macos: Fix some clippy warnings
    * hvf: write reg on sysreg trap
    * Bump version to v1.4.5
    * sev: Don't use a static initrd size
    * sev: Update to the final KBS attestation protocol
    * vsock: Fix signal logic in Muxer
    * examples/Makefile: Remove launch-tee binary on make clean


author: dmueller@suse.com
changelog:
  - Update to version 1.4.8:
    * Bump version to v1.4.8
    * macos: fix mapped volumes initialization
    * Bump version to v1.4.6
    * sev: fix a new clippy error
    * fs: fix new clippy issue in descriptor_utils
    * macos: init: register rosetta in binfmt_misc
    * macos: map Rosetta directory if present
    * macos: implement the ioctl Rosetta needs
  - add new-kvm-ioctl.patch


author: fcrozat@suse.com
changelog:
  - Update to version 1.4.9:
    * Remove unnecessary casts
    * init: do a case-insensitive check for JSON fields
    * Fix kernel command line for non-TEE targets
    * snp: measure regions rqequired by FW and PSP
    * snp: refactor code to add_region
    * cargo: Update to sev 1.0.0
    * Add CODEOWNERS file
    * examples: Add snp-config-noattest TEE config
    * vmm/tee: Merge amd-sev and amd-snp modules
    * vmm/resources: kbs_types behind tee flag
    * tee: Make TeeConfig required
    * vmm: Remove aarch64 config on amdsev function
    * vmm/linux/tee: Add amd-snp module
    * vmm/linux: Introduce tee module for TEE-specificities
    * amdsev: Replace manual ioctls for sev library APIs
    * cargo: Point "sev" to upstream git repo


author: fcrozat@suse.com
changelog:
  - Update to version 1.4.10:
    * Bump version to v1.4.10
    * Update kvm-ioctls to 0.12.0
    * init: Fix parsing of Env in JSON
  - Drop new-kvm-ioctl.patch, merged upstream.


author: Dario Faggioli <dfaggioli@suse.com>
changelog:
  - The vendored tarball already contains the config these days, so
    don't mess with that in the spec file


author: dfaggioli@suse.com
changelog:
  - Update to version 1.7.0:
    * SNP Attestation
    * Read TEE config from the end of the block device
    * De-vendorize kbs-types
    * Remove libfdt dependency
    * init: place SEV behind build-time conditional
    * devices/fs: fix reading the end of init.krun
    * init: don't build init.c on SEV flavor
    * Prepare to support libkrunfw 4.x
    * init: Report an error when execution of the user binary fails
    * virtio-net implementation using passt
    * Make krun_set_vm_config use the same argument type for num_vcpus as ...
    * Update sev crate to 1.2.0
    * virtio net bugfixes and performance improvement
    * Makefile: De-couple KBS init sources from SEV-SNP
    * Update rust-vmm deps and bump version for upcoming release
  - Changes from 1.5.1
    * Fix CI clippy
    * Add a pkgconf file
    * examples: Fix error handling of krun_create_ctx
    * VSOCK: fix reaper timeout
    * Fix typo in README.md
    * macos: implement host->guest time sync
    * Bump version to v1.5.1
  - Changes from 1.5.0
    * devices: update lru dep to 0.9
    * Introduce the krun_set_data_disk API.


author: dfaggioli@suse.com
changelog:
  - Update to version 1.7.2:
    * Fix aarch64 build by adapting to changes in kvm-ioctl
  - Changes from 1.7.1
    * Update kbs-types version to 0.5 and release 1.7.1


author: dfaggioli@suse.com
changelog:
  - Update to version 1.9.0:
    * console: send a resize event on PORT_READY by @slp in #179
    * Fix another batch of new clippy warnings by @slp in #182
    * Fix constness when taking an array of string pointers by @teohhanhui in #181
    * Fix new lints in Rust 1.78 by @teohhanhui in #184
    * Use the correct documentation comment style recognized by clang by @teohhanhui in #183
    * virtio/snd: import virtio-snd from vhost-user-sound by @slp in #186
  - Changes from 1.8.1:
    * VirtIO optimizations
  - Changes from 1.8.0:
    * Implement stdin/stdout/stderr redirection support using multiport virtio-console
    * devices/legacy: import PL011 for aarch64
    * init: accept arguments from the "args" Field
    * Fix various minor issues on macOS and add a CI workflow for this OS
    * Add Matej Hrica (mtjhrc) to CODEOWNERS
    * Implement an EFI flavor
    * Implement krun_add_vsock_port() and UnixProxy for guest communication with host UNIX sockets.
    * Implement the infrastructure to support sending shut down signals to the guest
    * lib: allow having multiple virtio-fs devices
    * devices/net: allow configuring a custom MAC
    * Import SECURITY_CTX support from virtiofsd
    * Makefile: fix EFI library naming
    * virtio/net: implement gvproxy backend
    * macos/eventfd: ignore EAGAIN on write
    * Import rutabaga_gfx+virtio_gpu from crosvm
    * devices/vsock/unix: implement update_peer_credit
    * devices/console: implement an empty port input
    * Extend virtio-gpu to support Venus on macOS
    * libkrun: Extend API to redirect console to file
    * virtio/fs/macos: overhaul to use macos inodes


author: Dario Faggioli <dfaggioli@suse.com>
changelog:
  - Update to latest upstream version, v.3.0.0
    * Update to latest LTS: 5.15.47
    * Update TSI patch
  - Update to version v2.0.0
    * Enable virtio-rng device
  - Update to version v2.1.2
    * Incorporate AMD SEV support in the main branch
    * Update to the latest LTS: 5.15.45
  - Update to version v2.1.0
    * Makefile: add versioning to the output library by @slp in #12
  - Update to version v2.0.0
    * Update to the latest LTS: 5.15.44
  - Update to version v.2.0.0
    * Update to TSIv2 and 5.15.43
    * Adopt SemVer and make the major version follow the internal ABI version,
      as it's the one signalling breaking changes.
  - Patches added:
    * dont-set-soname-as-it-is-plugin-for-us.patch
  - Patches dropped:
    * fix-build-with-gcc12.patch


author: Dario Faggioli <dfaggioli@suse.com>
changelog:
  - Update to latest upstream version, v3.6.3
    * Makefile: drop library dependency on install
    * Update TSI patch to fix issue in tsi_accept
    * Target reproducible builds
    * sev: update initrd.gz binary
  - Update to latest upstream version, v3.6.0
    * sev: add a utility for generating SEV LMs
    * utils: generate SEV-ES measurements
    * Update SEV support
    * Enable device-mapper (crypt+integrity) and ext4
    * Rebase v5.15.60
  - Update to latest upstream version, v3.3.0
    * Rebase kernel on v5.15.59
  - Update to latest upstream version, v3.2.0
    * Rebase kernel on v5.15.57
  - Update to latest upstream version, v3.1.0
    * Rebase kernel on v5.15.52


author: Dario Faggioli <dfaggioli@suse.com>
changelog:
  - Switch to a "proper library" packaging layout. Downstreams (like
    libkrun itself and crun) are now able to cope with this. So do it,
    and get rid of a lot of RPM lint warnings and errors!
  - Make it easier to enable/disable building the SEV-enabled libraries
  - Add some tools into the SEV build & packages
    * Patches dropped:
    dont-set-soname-as-it-is-plugin-for-us.patch


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Update to v3.8.1:
    * Calculate SNP launch measurement too
    * Update to latest stable kernel (6.0.6)
  - Changes from 3.8.0:
    * Automatically shift to build_on_krunvm.sh
    * macos: Don't use SONAME on macOS
    * Upgrade embedded kernel to 6.0.2
  - Changes from 3.7.0:
    * Unify bundle generation scripts
    * Rebase kernel on v5.15.71


author: Dario Faggioli <dfaggioli@suse.com>
changelog:
  - Update to v4.0.0
    * bin2cbundle: Require ELFFile import
    * Rebase on a 6.1.32 kernel
    * Add missing elftools to build-on-krunvm.sh
    * Rebase on a kernel v6.4.7
  - Changes from 3.12.0
    * Force bundle alignment to 16K
    * Force bundle alignment to 64K
    * Makefile: use implicit CC variable instead of hardcoding gcc
    * Rebase kernel on v6.2.14
  - Changes from 3.11.0
    * Fix SNP measurement generation
    * Rebase kernel on v6.2.9 and update initrd
  - Changes from 3.10.0
    * Rebase kernel on v6.2.1
  - Changes from 3.9.0
    * README.md: Add "Known Limitations" section
    * Rebase kernel on v6.1.6


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - libksba 1.6.0:
    * Limited support for the Authenticated-Enveloped-Data
      content type.
    * Support password based decryption.
    * Silence warnings from static analyzers.
    * Interface changes relative to the 1.5.0 release:
    - KSBA_CT_AUTHENVELOPED_DATA       NEW.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.3 (bsc#1206579, CVE-2022-47629):
    * Fix another integer overflow in the CRL parser.
    Release-info: https://dev.gnupg.org/T6304


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 1.6.4:
    * Correctly detect CMS write errors. [rK9ced7706f2]
    * Release-info: https://dev.gnupg.org/T6543


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Do not pull revision info from GIT when autoconf is run. This
    removes the -unknown suffix after the version number.
    * Run autoreconf for the added patch and add the build
      dependecies on autoconf, automake and libtool.
    * Add libksba-nobetasuffix.patch [bsc#1216334]


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 1.6.5:
    * Add Brainpool curve detection using parameters with compressed
      base point. [rKeb23f853f178]
    * New configure option --with-libtool-modification. [T6619]
    * Release-info: https://dev.gnupg.org/T6822


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 1.6.6:
    * Fix a possible wrong error return from the DER builder. [T6992]
    * Release-info: https://dev.gnupg.org/T7009
    * Update upstream libksba.keyring


author: Angel Yankov <angel.yankov@suse.com>
changelog:
  - Update to 1.6.7:
    * Allow for an empty Subject in certs.  [T7171]
    * Release-info: https://dev.gnupg.org/T7173
    * Rebase libksba-nobetasuffix.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 23.08.3
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/23.08.3/
  - Changes since 23.08.2:
    * Fix bug 476456: No scrollbar in simple editing mode (kde#476456)
    * Add scrollarea
    * Rename variables
    * Fix update button when we click on clear


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.02.1/
  - Changes since 24.02.0:
    * Sort list when we create item.
  - Uninstall old KDE PIM 5 libraries (boo#1221515)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.04.80
    * New feature release
  - Changes since 24.02.2:
    * Make compile with QT_NO_CONTEXTLESS_CONNECT
    * We depend against kf6.0.0
    * Fix check for reveal password mode
    * Port to setRevealPasswordMode (scripted)
    * Use local includes


author: tchvatal@suse.com
changelog:
  - Version bump to 0.5.4:
    * Various small items detailed in NEWS file
    * Removed language stubtag registry


author: tchvatal@suse.com
changelog:
  - Version bump to 0.5.8:
    * Fix the build requirement in pkgconfig file
    * Make some header files public (fixes: issue#14)
    * Fix test fail on SunOS
    * Fix unknown node issue


author: tchvatal@suse.com
changelog:
  - Version update to 0.6.1:
    * Initialize databases just once.
    * Support BCP47-like locale representation
    * Use deprecation macros
    * Add a lookup table to catch up a script/language from language/script
    * Update to add more files into .gitignore
    * Fix the behavior on lt_tag_transform() according to tr#35
    * Fix a segfault if no territory or script is given to lt_tag_convert_from_locale_string()
    * Add missing header file
    * Add lt_db_set_val() to change the place of database
    * Fix memory leaks
    * missing gobject function for lt_relation_db thing
    * Support the language alias for the canonicalization
    * Fix lt_trie_keys() not working
    * Fix OOM handling
    * Improve the bootup time
    * Add docs
    * Update the library versioning


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.6.3:
    Fix possible null argument for %s directive
    Add ax_check_enable_debug.m4 to satisfy requirement
    enable round tripping ca@valencia locale string back to ca@valencia again
    coverity: fix memory leaks on failure
    coverity: fix more memory leaks


author: Valentin Lefebvre <valentin.lefebvre@suse.com>
changelog:
  - Fix check-tag test failled
    [0001-ro-MD-ro-to-get-make-check-to-succeed.patch]
  - Version update to 0.6.4
    Replace the word of 'master' to 'primary'
    trivial update
    Stop shipping ChangeLog
    Fix build issue for docs


author: pgajdos@suse.com
changelog:
  - version update to 0.6.7
    0.6.6 -> 0.6.7
    =================
    Akira TAGOH (1):
      Add missing header
    0.6.5 -> 0.6.6
    =================
    Akira TAGOH (2):
      Do not use variable array of bash-ism.
      Fix more compile warnings
  - deleted patches
    - 0001-ro-MD-ro-to-get-make-check-to-succeed.patch (upstreamed)


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.0.7:
    Changelog not available.
  - Removed liblastfm-fix-no-return-in-nonvoid-function.diff patch (fixed
    upstream).
  - Removed fdupes build requirement (not needed).


author: hrvoje.senjan@gmail.com
changelog:
  - Update to 1.0.8:
    * Bugfix release, no changelog provided
    * Ability to build the library against Qt5 (disabled for now)


author: hrvoje.senjan@gmail.com
changelog:
  - Update to 1.0.9:
    * Linux build fixes and Qt5 compatibility
  - Activate and rename Qt5 variant of the package


author: dev@dominik-schmidt.de
changelog:
  - Update to 1.0.9+20150206:
    * Changes include dir from lastfm/ to lastfm5/ to make Qt4 and Qt5
      devel packages coinstallable


author: christophe@krop.fr
changelog:
  - Add patches to fix build with Qt 5.11:
    * 0001-Make-Qt5-build-default-and-simplify-logic-add-missin.patch
    * 0004-Fix-build-with-Qt-5.11_beta3-drop-qt5_use_modules.patch


author: bjorn.lie@gmail.com
changelog:
  - No longer use patched tarball for build, mpeg2 is now available
    in openSUSE:
    + Drop pre_checkin.sh, mjpegtools-codecpatch.sh and
      mjpegtools-codecpatch.patch, no longer needed.
    + Drop BUILD_ORIG and obsolete versions conditionals.
    + Drop previously conditional mjpegtools-orig-addon and
      libmpeg2encpp-2_0-0 subpackages.
    + Update baselibs.conf for the new build structure.
    + Add mjpegtools-orig-addon and libmpeg2encpp-2_0-0 Obsoletes:
      Ensure a smooth upgrade for our users.


author: bjorn.lie@gmail.com
changelog:
  - Split libmjpegutils-2_0-0 to follow openSUSE recommended
    guidelines for libs:
    + liblavfile-2_0-0
    + liblavjpeg-2_0-0
    + liblavplay-2_0-0
    + liblavrec-2_0-0
    + libmplex2-2_0-0
    + libmpeg2encpp-2_0-0
  - Run spec-cleaner, modernize spec slightly.
  - Drop libmpeg2encpp-2_0-0 Obsoletes, package is added back.


author: virtuousfox@gmail.com
changelog:
  - Add libmpeg2encpp-2_0-0 to baselibs.conf for gstreamer-plugins-bad-32bit
    which may be needed for wine's A/V support to function properly


author: virtuousfox@gmail.com
changelog:
  - Add libmplex2-2_0-0 to baselibs.conf for gstreamer-plugins-bad-32bit
    forgotten in the previous change


author: dimstar@opensuse.org
changelog:
  - Inject pkg-config --cflags SDL_gfx into CFLAGS: the build system
    does not use pkg-config yet to find the right parameters for
    SDL_gfx, so we cheat like that.


author: pgajdos@suse.com
changelog:
  - version update to 2.2.0~beta
  - modified patches
    % mjpegtools-2.0.0-fix-bashisms.patch (refreshed)
    % mjpegtools-v4l-2.6.38.patch (refreshed)
    % mjpegtools-vector_alignment.patch (refreshed)
  - modified sources
    % baselibs.conf
  - deleted patches
    - mjpegtools-config_h.patch (upstreamed)
    - mjpegtools-cpuinfo.patch (not needed)
    - mjpegtools-gcc47.patch (upstreamed)
    - mjpegtools-more-pie.patch (upstreamed)
    - mjpegtools-no_arch_tuning.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.2.1
    * version bump to the official release
    * various compile warnings fixes


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.0.3:
    + Enhancements:
    - C++ interface
    - Remove 1 multiply by samples (when not using
      upsampling/downsampling feature)
    - Declare liblc3 as dependency in meson (helps using as meson
      subproject)
    - Make encoder/decoder states relocatable
    + Improve portability:
    - Enable -pedantic compilation flag
    - Remove VLA to support compilation with MSVC
    - Remove use of deprecated int numpy attribute
    + Fixes: Fix undefined behaviors on integer shifting


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.0.4:
    + Enhancement: Add fuzzing test harness.
    + Fixes: Gain adjustment during second quantization phase can
      exceed minimum gain (introduce distortion at high bitrate).


author: William Brown <william.brown@suse.com>
changelog:
  - bsc#1199277 - Resolve segfault when calling new ctx with global ctx
    * 0017-Resolve-error-handling-in-new-ctx-when-global.patch


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to release 2.6.2
    * Added support for OpenSSL 3.0 (ITS#9436)
    * Fixed ldapdelete to prune LDAP subentries (ITS#9737)
    * Fixed libldap to drop connection when non-LDAP data is
      received (ITS#9803)
    * Fixed libldap to allow newlines at end of included file
      (ITS#9811)
    * Fixed slapd slaptest conversion of olcLastBind (ITS#9808)
    * Fixed slapd to correctly init global_host earlier (ITS#9787)
    * Fixed slapd bconfig locking for cn=config replication
      (ITS#9584)
    * Fixed slapd usage of thread local counters (ITS#9789)
    * Fixed slapd to clear runqueue task correctly (ITS#9785)
    * Fixed slapd idletimeout handling (ITS#9820)
    * Fixed slapd syncrepl handling of new sessions (ITS#9584)
    * Fixed slapd to clear connections on bind (ITS#9799)
    * Fixed slapd to correctly advance connections index (ITS#9831)
    * Fixed slapd syncrepl ODSEE replication of unknown attr
      (ITS#9801)
    * Fixed slapd-asyncmeta memory leak in keepalive setting,
      slapd-ldap memory leak in keepalive setting, SEGV on config
      rewrite, ordering on config rewrite, memory leak in keepalive
      setting (ITS#9802)
    * Fixed slapo-pcache SEGV & slapd-monitor SEGV on shutdown
      (ITS#9809)
    * Fixed slapd-monitor crash when hitting sizelimit (ITS#9832)
    * Fixed slapd-sql to properly escape filter value (ITS#9815)
    * Fixed slapo-dynlist dynamic group regression (ITS#9825)
    * Fixed slapo-ppolicy operation handling to be consistent
      (ITS#9794)
    * Fixed slapo-translucent to correctly duplicate substring
      filters (ITS#9818)
    * Contrib:
    * Update ppm module to the 2.1 release (ITS#9814)
    * Documentation:
    * admin26: Document new lloadd features (ITS#9780)
    * Fixed slapd.conf(5)/slapd-config(5) syncrepl
      sizelimit/timelimit documentation (ITS#9804)
    * Fixed slapd-sock(5) to clarify "sockresps result" behavior
      (ITS#8255)


author: Michael Ströder <michael@stroeder.com>
changelog:
  - removed obsolete 0017-Resolve-error-handling-in-new-ctx-when-global.patch
  - update to 2.6.3
    * Fixed librewrite declaration of calloc (ITS#9841)
    * Fixed libldap to check for NULL ld (ITS#9157)
    * Fixed libldap memory leaks (ITS#9876)
    * Fixed lloadd to correctly tag Notice of Disconnection (ITS#9856)
    * Fixed slapd delta-sync DN leak on ADD ops (ITS#9866)
    * Fixed slapd replication with back-glue (ITS#9868)
    * Fixed slapd lastbind replication with chaining (ITS#9863)
    * Fixed slapd-ldap to correctly set authzid (ITS#9863)
    * Fixed slapd-mdb to check for stale readers on
      MDB_READERS_FULL (ITS#7165)
    * Fixed slapd-mdb indexer task with replicated config (ITS#9858)
    * Fixed slapo-accesslog onetime memory leak (ITS#9864)
    * Fixed slapo-ppolicy interaction with slapo-rwm (ITS#9871)
    * Fixed slapo-rwm to handle escaping special characters (ITS#9817)
    * Fixed slapo-syncprov memory leaks (ITS#9867)
    * Fixed slapo-syncprov fallback in delta-sync mode (ITS#9823)
    * Fixed slapo-unique to not release NULL entry (ITS#8245)
    * doc: Fixed ldap_get_option(3) to clarify ldap_get/set_option
      restrictions (ITS#9824)


author: William Brown <william.brown@suse.com>
changelog:
  - bsc#1202931 - CVE-2022-31253 - Openldap start script allowed the ldap user
    to privilege escalate to root due to unbound chown commands.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.6.4:
    * Fixed client tools to remove 'h' and 'p' options
    * Fixed ldapsearch memory leak with paged results (ITS#9860)
    * Fixed libldap ldif_open_urlto check for failure (ITS#9904 CVE-2023-2953 boo#1211795)
    * Fixed libldap ldap_url_parsehosts check for failure
    * Fixed liblunicode UTF8bvnormalize buffer size (ITS#9955)
    * Fixed lloadd memory leaks (ITS#9907)
    * Fixed lloadd shutdown code to protect memory correctly
    * Fixed lloadd race in epoch.c (ITS#9947)
    * Fixed lloadd potential deadlock with cn=monitor (ITS#9951)
    * Fixed lloadd to keep listener base around when not active
    * Fixed lloadd object reclamation sequencing (ITS#9983)
    * Fixed slapd memory leak with olcAuthIDRewrite (ITS#6035)
    * Fixed slapd free of redundant cmdline option (ITS#9912)
    * Fixed slapd transactions extended operations cleanup after
    * Fixed slapd deadlock with replicated cn=config
    * Fixed slapd connection close logic (ITS#9991)
    * Fixed slapd bconfig locking of cn=config entries (ITS#9045)
    * Fixed slapd-mdb max number of index databases to 256
    * Fixed slapd-mdb to always release entries from ADD operations
    * Fixed slapd-mdb to fully init empty DN in tool_entry_get
    * Fixed slapd-monitor memory leaks with lloadd (ITS#9906)
    * Fixed slapd-monitor to free remembered cookies (ITS#9339)
    * Fixed slapo-accesslog reqStart ordering matching rule
    * Fixed slapo-deref memory leak (ITS#9924)
    * Fixed slapo-dynlist to ignore irrelevant objectClasses
    * Fixed slapo-dynlist to avoid unnecessary searches (ITS#9929)
    * Fixed slapo-dynlist to mark internal searches as such
    * Fixed slapo-pcache crash in consistency_check (ITS#9966)
    * Fixed slapo-remoteauth memory leaks (ITS#9438)
    * Fixed slapo-rwm memory leaks (ITS#9817)
    * Build Environment
    * Fixed ancient DOS related ifdef checks (ITS#9925)
    * Fixed build process to not use gmake specific features
    * Fixed source tree to remove symlinks (ITS#9926)
    * Fixed slapo-otp testdir creation (ITS#9437)
    * Fixed slapd-tester memory leak (ITS#9908)
    * Fixed usage of non-standard C syntax (ITS#9898, ITS#9899,
      ITS#9901)
    * Fixed usage of bashism (ITS#9900)
    * Fixed test suite portability (ITS#9931)
    * Documentation
    * Fixed ldap_bind(3) to document ber_bvfree in ldap_sasl_bind
      (ITS#9976)
    * Fixed slapo-asyncmeta(5) to clarify scheduling for target
      connections (ITS#9941)
    * Fixed slapo-dynlist(5) to clarify configuration settings
      (ITS#9957)
    * Fixed slapo-unique(5) to clarify when quoting should be used
      (ITS#9915)
    * Minor cleanup


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.6.6
    * Fixed libldap handling of TCP KEEPALIVE options
    * Fixed slapd callback handling with overlays that do extended
      operations


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.6.7:
    * Added slapo-dynlist option to disable filter support
    * Fixed liblber missing newline on long msg
    * Fixed libldap exit handling with OpenSSL3
    * Fixed libldap with TLS and multiple ldap URIs
    * Fixed libldap OpenSSL cipher suite handling
    * Fixed libldap OpenSSL 3.0 and Diffie-Hellman param files
    * Fixed lloadd to work when resolv.conf is missing
    * Fixed lloadd handling of closing connection
    * Fixed lloadd tiers to be correctly linked on startup
    * Fixed slapd to honour disclose in matchedDN handling
    * Fixed slapd handling of regex testing in ACLs
    * Fixed slapd sync replication with glued database
    * Fixed slapd-asyncmeta when remote suffix is empty
    * Fixed slapo-dynlist so it can't be global
    * Fixed slapo-homedir(5) attribute name for olcHomedirArchivePath


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Add lightdm-glibc-2.33-fix.patch that fixes issue with glibc 2.33
    (boo#1181778).  The patch was suggested as gh#168.


author: Ludwig Nussel <lnussel@suse.de>
changelog:
  - Remove %ghost from /var/cache/lightdm. With SELinux enabled
    lightdm would otherwise not be allowed to create that directory.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.32.0:
    * Overwrite existing X authority files to avoid corruption
    * Change logind-check-graphical default config value to true
    * Block autologin if shell in nologin or false
    * Fix failure if with greeters sending two login requests quickly.
    * Drop Qt 4 support, it's been unsupported since 2015
    * Fix lightdm_set_layout
    * Improve method of determining a session is Wayland
    * Don't call setenv with a NULL value - the behaviour is undefined
    * Replace deprecated QAbstractItemModel::setRoleNames
    * Move D-Bus conf file to $(datadir)/dbus-1/system.d (bsc#1205939)
    * Fix tests failing when compiled with --with-greeter-user
    * Use Python 3 in tests
    * Disable compiler optimizations for test programs
    * Compilation fix for glibc 2.33
    * Remove deprecated use of G_TYPE_INSTANCE_GET_PRIVATE, G_PARAM_PRIVATE
    * Fix compile failure due to use of clearenv on FreeBSD
    * Use a size_t to resolve a compile warning
    * Fix DesktopManager typo in man page
  - drop lightdm-glibc-2.33-fix.patch (upstream)


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add typecasts to avoid passing incompatible pointer types to
    opensuse_sysconfig_get_string and opensuse_sysconfig_get_boolean to
    our patch lightdm-sysconfig-support.patch so that the package
    compiles with compilers which by default enforce C99 standard such
    as GCC 14. [boo#1221704]


author: davejplater@gmail.com
changelog:
  - Update to version 0.24.2
  - Remove patch lilv-python-bindings-fix.diff it's now incorporated
    by upstream.
  - Upstream changes:
      Fix saving state to paths that contain URI delimiters
      Fix comparison of restored states with paths
      Add new hand-crafted Pythonic bindings with full test
      coverage.
      Add lv2apply utility for applying plugins to audio files
      Add lilv_world_get_symbol()
      Add lilv_state_set_metadata() for adding state banks/comments
      /etc (based on patch from Hanspeter Portner)
      Fix crash when state contains non-POD properties
      Fix crash if NULL predicate passed to lilv_world_find_nodes()
      Fix state file versioning
      Unload contained resources when bundle is unloaded
      Do not instantiate plugin when data fails to parse
      Support re-loading plugins
      Replace bundles if bundle with newer plugin version is loaded
      Fix loading dyn-manifest from bundles with spaces in path
      Check lv2:binary predicate for UIs
      Add LILV_URI_ATOM_PORT and LILV_URI_CV_PORT defines
      Fix documentation installation
      Fix outdated comment references to lilv_uri_to_path()


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Version update to 0.24.4:
    * Fix saving state when broken links are encountered
    * Don't attempt to load remote or non-Turtle files
    * lv2apply: Activate plugin before running
    * lv2apply: Use default values when they are not nan
    * lv2bench: Improve support for plugins with sequence ports
    * lv2bench: Support running a single plugin given on the command line
    * Gracefully handle plugins with missing binary URIs
    * Remove use of deprecated readdir_r
    * Install Python bindings when configured without tests
      (thanks Clement Skau)


author: Dave Plater <davejplater@gmail.com>
changelog:
  - Update to release 0.24.6 fixes boo#1158296
  - Upstream changes:
    * Add more strict error detection when storing plugin state
    properties
    * Add option to override LV2_PATH in applications
    * Don't print errors when saving state if correct links already
    exist
    * Fix GCC8 warnings
    * Fix creating directories across drives on Windows
    * Fix issues with loading state with saved files from the model
    * Fix memory errors and Python 3.4+ compatibility in Python bindings
    * Fix unit tests on Windows
    * Make Python bindings more Pythonic


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.24.10:
    * Fix memory leaks in lv2bench
    * Fix various minor warnings and other code quality issues
    * Make lilv_world_get() use translations
    * Split and clean up test suite
    * Allow passing strings for URIs in Python API when unambiguous
    * Fix cases where incorrect translation is used
    * Fix deleting state bundles loaded from the model
    * Fix memory leak when dyn-manifest has no plugins (thanks Michael Fisher)
    * Implement state:freePath feature


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 0.24.12:
    * Allow connecting ports to structures in Python
    * Fix potential memory error when joining filesystem paths
    * Fix unlikely undefined behavior when saving state
    * Remove the need for a generated configuration header


author: Konstantin Voinov <kv@kott.no-ip.biz>
changelog:
  - Update to 0.24.20
    * Switch to meson
    0.24.20 changes:
    * Adopt REUSE machine-readable licensing standard
    * Update project metadata
    0.24.18 changes:
    * Allow programs to be used from subproject
    * Fix default LV2_PATH
    0.24.16 changes:
    * Fix fallback flock() detection on MacOS
    * Switch to meson build system
    0.24.14 changes:
    * Fix build issues with newer toolchains
    * Fix unused parameter warnings
    * Update zix tree


author: hare@suse.de
changelog:
  - Update to version v1.0.1+63.f977e67 (bsc#1171284,bsc#1170745,bsc#1153520):
    * lldp/rx.c: Reset state machine variable in process_delete_info()
    * lldp: do not call 'assert' in rxProcessFrame()
    * ecp: allow for failure to create
    * lldp_mand: retrieve permanent mac address in get_mac()
    * lldp_util: use netlink to fetch mac address
    * lldp_util: drop get_macstr()
    * linux/if_link.h: Update and add bonding netlink definitions


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Moved sources from github.com/intel to github/openSUSE
    * upgrading to version v1.0.1+110.6009075a9fcc
    - merged in latest upstream (no API changes)


author: lduncan@suse.com
changelog:
  - Update to version v1.0.1+69.e8f522565f5a to removed commpiler
    and rpmlint complaints:
    * Fix bash-completion dir: don't use /etc
    * Fix compiler issue with strcpy(): use memcpy
    * Fix compiler complaint argument type mismatch.
    * Fix compiler complaint declaration vs function.
    * Fix compiler complaint copying to packed member.
    * add 'lldpad.socket' to the '%service_*' macros in the SPEC
      file


author: lduncan@suse.com
changelog:
  - Update to version v1.1+15.ef8495548d04, by merging
    upstream version 1.1 + latest, including:
    * Fix merge error: remove bogus line
    * vdp22: manpage typo
    * lldptool: fix manpage
    * lldp_head: remove all references
    * add_rtattr: only copy if data is provided
    This removed the need for the patch disable-werror.patch.


author: lduncan@suse.com
changelog:
  - Update to version v1.1+18.0e969d0edcc4:
    * event_iface: only set rcv buf size if too small (bsc#1175570)


author: lduncan@suse.com
changelog:
  - Update to version v1.1+36.e926f7172b96:
    * tx: rename variable
    * event_iface: only set rcv buf size if too small (bsc#1175570)
    * tx: when operating in rx-only mode don't send a port shutdown pdu
    * Update .travis.yml
    * vdp22: manpage typo
    * lldptool: fix manpage
    * lldp_head: remove all references
    * add_rtattr: only copy if data is provided
    * autoconf: convenience to setup asan and ubsan
    * Post 1.1 release


author: lduncan@suse.com
changelog:
  - Update to version v1.1+44.0f781b4162d3:
    * agent: reset frame status on message delete
    * Avoiding null pointer dereference


author: lduncan@suse.com
changelog:
  - Update to version v1.1+58.8ca361bab766:
    * clif: Include string.h for mem* function prototypes
    * basman: use return address when pulling address
    * Revert "Use interface index instead of name in libconfig"
    * 8021Qaz: check for rx block validity
    * 8021qaz: squelch initialization errors
    * macvtap: fix error condition
    * vdp22: convert command parsing to null term


author: lduncan@suse.com
changelog:
  - Update to version latest Intel upstream (v1.1+77.75e83b6fb98e, jsc#PED-6852):
    * lldpad: dcbx: prevent null dereference in dcbx_free_data
    * dcbx: Fix use-after-free
    * dcbx: Fix NULL pointer dereference
    * dcbx: Fix leak when receiving legacy TLVs with mismatched mode
    * lldp: Reject frames with duplicate TLVs
    * dcbx: Free manifest in rchange callback
    * dcbx: Avoid memory leak if ifup is called twice
    * ctrl_iface: Fix a memory leak in ctrl_iface_deinit
    * lldp: Avoid sending uninitialized data
    * lldptool: fix null pointer deference
    * Revert "Use interface index instead of name in libconfig"
    * Avoiding null pointer dereference
    * agent: reset frame status on message delete
    * basman: use return address when pulling address
    * 8021Qaz: check for rx block validity
    * 8021qaz: squelch initialization errors
    * macvtap: fix error condition
    * vdp22: convert command parsing to null term


author: lduncan@suse.com
changelog:
  - Update to version v1.1+106.74c0600a8692 (from upstream/branch-1.1):
    * lldpad: dcbx: prevent null dereference in dcbx_free_data
    * lldpad: ieee8023: reorder disabling pMAC and disabling MM TX
    * uapi: Provide a copy of const.h
    * dcbx: Fix use-after-free
    * dcbx: Fix NULL pointer dereference
    * ChangeLog: mention Additional Ethernet Capabilities TLV
    * lldptool: add man page for Additional Ethernet Capabilities TLV
    * lldptool: add CLI interface for Additional Ethernet Capabilities TLV
    * lldpad: ieee8023: allow changing the addFragSize advertisement
    * lldpad: ieee8023: add Additional Ethernet Capabilities TLV logic
    * lldpad: ieee8023: make ieee8023_data() return a pointer to ieee8023_user_data
    * lldpad: ethtool netlink accessors for MAC merge layer
    * lldpad: ieee8023: add basic rchange procedure
    * uapi: copy ethtool definitions for MAC Merge layer from Linux
    * uapi: update linux/netlink.h copy
    * uapi: import ethtool kernel headers from net-next
    * dcbx: Fix leak when receiving legacy TLVs with mismatched mode
    * lldp: Reject frames with duplicate TLVs
    * dcbx: Free manifest in rchange callback
    * dcbx: Avoid memory leak if ifup is called twice
    * ctrl_iface: Fix a memory leak in ctrl_iface_deinit
    * lldp: Avoid sending uninitialized data
    * lldptool: fix null pointer deference


author: stefan.bruens@rwth-aachen.de
changelog:
  - LMDB 0.9.22 Release (2018-03-22)
    * Fix MDB_DUPSORT alignment bug (ITS#8819)
    * Fix regression with new db from 0.9.19 (ITS#8760)
    * Fix liblmdb to build on Solaris (ITS#8612)
    * Fix delete behavior with DUPSORT DB (ITS#8622)
    * Fix mdb_cursor_get/mdb_cursor_del behavior (ITS#8722)
  - LMDB 0.9.21 Release (2017/06/01)
    * Fix xcursor after cursor_del (ITS#8622)
  - LMDB 0.9.20 (Withdrawn)
    * Fix mdb_load with escaped plaintext (ITS#8558)
    * Fix mdb_cursor_last / mdb_put interaction (ITS#8557)
  - LMDB 0.9.19 Release (2016/12/28)
    * Fix mdb_env_cwalk cursor init (ITS#8424)
    * Fix robust mutexes on Solaris 10/11 (ITS#8339)
    * Tweak Win32 error message buffer
    * Fix MDB_GET_BOTH on non-dup record (ITS#8393)
    * Optimize mdb_drop
    * Fix xcursors after mdb_cursor_del (ITS#8406)
    * Fix MDB_NEXT_DUP after mdb_cursor_del (ITS#8412)
    * Fix mdb_cursor_put resetting C_EOF (ITS#8489)
    * Fix mdb_env_copyfd2 to return EPIPE on SIGPIPE (ITS#8504)
    * Fix mdb_env_copy with empty DB (ITS#8209)
    * Fix behaviors with fork (ITS#8505)
    * Fix mdb_dbi_open with mainDB cursors (ITS#8542)
    * Fix robust mutexes on kFreeBSD (ITS#8554)
    * Fix utf8_to_utf16 error checks (ITS#7992)
    * Fix F_NOCACHE on MacOS, error is non-fatal (ITS#7682)
    * Build
      Make shared lib suffix overridable (ITS#8481)
    * Documentation
      + Cleanup doxygen nits
      + Note reserved vs actual mem/disk usage
  - LMDB 0.9.18 Release (2016/02/05)
    * Fix robust mutex detection on glibc 2.10-11 (ITS#8330)
    * Fix page_search_root assert on FreeDB (ITS#8336)
    * Fix MDB_APPENDDUP vs. rewrite(single item) (ITS#8334)
    * Fix mdb_copy of large files on Windows
    * Fix subcursor move after delete (ITS#8355)
    * Fix mdb_midl_shirnk off-by-one (ITS#8363)
    * Check for utf8_to_utf16 failures (ITS#7992)
    * Catch strdup failure in mdb_dbi_open
    * Build
      + Additional makefile var tweaks (ITS#8169)
    * Documentation
      + Add Getting Started page
      + Update WRITEMAP description
  - Drop 0002-Autoconf-files.patch, soname-configurable.patch and
    add Makefile-build-use-shared-lib.patch instead. Instead of
    replacing the Makefile with a libtool/automake based one, just
    patch the relevant parts of the upstream Makefile.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix occasional crash when freed pages landed on the dirty list twice
    * Add 0001-ITS-8756-remove-loose-pg-from-dirty-list-in-freelist.patch


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - LMDB 0.9.23 Release (2018/12/19)
    * ITS#8756 Fix loose pages in dirty list
    * ITS#8831 Fix mdb_load flag init
    * ITS#8844 Fix mdb_env_close in forked process
    * Documentation
      + ITS#8857 mdb_cursor_del doesn't invalidate cursor
      + ITS#8908 GET_MULTIPLE etc don't change passed in key
  - Drop upstream 0001-ITS-8756-remove-loose-pg-from-dirty-list-in-freelist.patch
  - Cleanup:
    * Use %license, drop %defattr
    * Use https for Url tag


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - LMDB 0.9.24 Release (2019/07/24)
    * ITS#8969 Tweak mdb_page_split
    * ITS#8975 WIN32 fix writemap set_mapsize crash
    * ITS#9007 Fix loose pages in WRITEMAP


author: Wang Jun <jgwang@suse.com>
changelog:
  - LMDB 0.9.28 Release (2021/02/04)
    * ITS#8662 add -a append option to mdb_load
  - LMDB 0.9.27 Release (2020/10/26)
    * ITS#9376 fix repeated DUPSORT cursor deletes
  - LMDB 0.9.26 Release (2020/08/11)
    * ITS#9278 fix robust mutex cleanup for FreeBSD
  - LMDB 0.9.25 Release (2020/01/30)
    * ITS#9068 fix mdb_dump/load backslashes in printable content
    * ITS#9118 add MAP_NOSYNC for FreeBSD
    * ITS#9155 free mt_spill_pgs in non-nested txn on end


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.30:
    * LMDB page_split: key threshold depends on page
      size
    * avoid gcc optimization bug on sparc64 linux
    * - Mark infrequently used functions as cold
    * clear C_EOF on cursor with MDB_FIRST_DUP
    * Use sys/cachectl.h rather than asm/cachectl.h on
      mips


author: mvyskocil@suse.com
changelog:
  - Initial packaging of libloader 1.1.3 for SUSE (based on Fedora spec)
    * add libloader-1.1.2.build.patch


author: fstrba@suse.com
changelog:
  - Added patches:
    * libloader-1.1.3-sourcetarget.patch
      + Specify java source and target level 1.6 in order to allow
      building with jdk9
    * libloader-1.1.3-javadoc.patch
      + Exclude from the javadocs generation packages that create
      errors of unresolved symbols


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Modified patch:
    * libloader-1.1.3-sourcetarget.patch
      + Specify java source and target level 1.8


author: David Anes <david.anes@suse.com>
changelog:
  - Update to 1.1.6.
  - Updated and rebased patches:
    * libloader-1.1.2.build.patch -> libloader-1.1.6.build.patch
    * libloader-1.1.3-sourcetarget.patch -> libloader-1.1.6-sourcetarget.patch
    * libloader-1.1.3-javadoc.patch -> libloader-1.1.6-javadoc.patch


author: andreas.stieger@gmx.de
changelog:
  - liblogging 1.0.5:
    + cleanup for systemd-journal >= 209
    + bugfix: date stamp was incorrectly formatted


author: dimstar@opensuse.org
changelog:
  - When building with systemd-journal support, only buildrequire
    pkgconfig(libsystemd-journal) on openSUSE 13.1. On newer
    versions, buildrequrie pkgconfig(libsystemd). The sublibaries have
    been merged in version 209 (13.2 shipped systemd 210).


author: astieger@suse.com
changelog:
  - liblogging 1.0.6:
    * fix small memory leaks in libstdlog
    * enhancement:  sigsafe_printf now recognizes the "j" length
      modifier
    * fix: build_file_line and build_syslog_frame call the
    __stdlog_print_* functions incorrectly
    * Implement a STDLOG_PID option
    * bugfix: potentialSEGV in the stdlog_sigsafe_string formatter
      if NULL pointer was passed in
    * bugfix: stdlog_sigsafe_printf mis-handles an int or unsigned
      int
    * build system: auto-detect presence of journal libraries


author: astieger@suse.com
changelog:
  - liblognorm 1.1.3:
    * add support for libfastjson
    * check for runaway rules
    * fix: process last line if it misses the terminating LF


author: astieger@suse.com
changelog:
  - liblognorm 2.0.0 (liblognorm5):
    * completely rewritten, much feature-enhanced version
    * requires libfastjson instead of json-c
    * lognormalizer tool can now handle lines larger 10k characters


author: astieger@suse.com
changelog:
  - liblognorm 2.0.1:
    * fix public headers, which invalidly contained a strndup()
      definition
    * fix some issues in pkgconfig file


author: astieger@suse.com
changelog:
  - liblognorm 2.0.2:
    * bugfix: no error was emitted on invalid "annotate" line
    * "annnotate": permit inline comments
    * bugfix: abort in literal path compaction when using
      "alternative" parser
    * bugfix: lognormalizer could loop


author: astieger@suse.com
changelog:
  - liblognorm 2.0.3:
    * add ability to load rulebase from a string
    * string parser did not correctly parse word at end of line
    * literal parser did not always store value if name is specified


author: astieger@suse.com
changelog:
  - liblognorm 2.0.4:
    * added support for native JSON number formats
      supported by parsers: number, float, hex
    * added support for creating unix timestamps
      supported by parsers: date-rfc3164, date-rfc5424
  - add liblognorm-2.0.4-no-return-in-nonvoid-function.patch


author: kdalamagkidis@suse.com
changelog:
  - liblognorm 2.0.6:
    * added Checkpoint LEA transfer format
    * added lazy matching mode to string parser
    * suppress invalid param error for field name "-" for hexnumber,
      float, number, date-rfc3164 and date-rfc5424
    * fix cisco-interface-spec failure when at end of line
  - removed liblognorm-2.0.4-no-return-in-nonvoid-function.patch


author: dimstar@opensuse.org
changelog:
  - Change Source to point to our local file: The upstream server is
    currently unavailable and this stops us from checkins to Factory.


author: badshah400@gmail.com
changelog:
  - Use libgnutls-devel BuildRequires instead of gnutls-devel for
    openSUSE > 12.1: gnutls-devel has been removed from Factory.


author: mrueckert@suse.de
changelog:
  - update to 1.5.1 and switch to the mcabber branch:
    - This Loudmouth release is compatible with current Glib/GTK
      libraries
    - The internal asyncns copy has been removed
    - The security has been improved in several ways:
    - Certificates: added checking of SAN(s) when CN does not match
      and fixed CN wildcard handling
    - SSL 2 and 3 have been deactivated; TLS 1.1 and 1.2 have been
      activated
    - Use the default cipher suite of GnuTLS
    - New API: Implementation of lm_ssl_set_ca and
      lm_ssl_set_cipher_list This enables the application to choose
      additional CA certificates to trust as well as the cipher
      suites which are used by OpenSSL or GnuTLS
    - Many resolver and parser issues have been fixed
    For details on the branch switch see:
    https://github.com/mcabber/loudmouth/issues/13
  - enable gssapi support. new BR: krb5-devel
  - enable IDN support: new BR: pkgconfig(libidn)
  - drop patches:
    loudmouth-drop-stanzas-on-fail.patch
    loudmouth-fix-async-resolving.patch
    loudmouth-fix-sasl-md5-digest-uri.patch
    loudmouth-glib.patch
    loudmouth-use-pkg-config-for-gnutls.patch


author: mrueckert@suse.de
changelog:
  - update to 1.5.2
    - openssl: always fill the fingerprint field of LmSSL
    - try generic cc before testing for gcc
    - remove libresolv relict
    - include the right gssapi.h
    - Add libasyncns to Libs.private
    - Add the new API to the reference documentation
  - update Url field to point to the github project instead of the
    unrelated website


author: mrueckert@suse.de
changelog:
  - update to 1.5.3
    - Switch to SHA256 fingerprints.
    - Do not load system certificates if trusted certs are explicitly
      provided.
    - Improve automake/autoconf support.


author: olaf@aepfle.de
changelog:
  - Remove gnutls requirement from devel pkg, openssl is used
  - Remove double glib2 requirement, pkgconfig handles this already


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.22.0:
    + This is a major release. On the Braille tables side there is a
      new table for German grade 2 with capitalization and there are
      updates to the Dutch, German Hungarian, Punjabi, Russian, UK
      Braille Computer Notation and Slovak tables.
    + A new opcode to indicate the end of a number where the number
      doesn't end at a space character
    + A lot of work was put into checking for and fixing memory
      problems.
  - Drop info file handling in post/postun of doc package: inf files
    are handled by file triggers nowadays.
  - Also remove the install_info_prereq prereq (which was, for that
    matter, even on the wrong package).
  - Drop liblouis-CVE-2022-26981.patch and
    liblouis-CVE-2022-31783.patch: fixed upstream.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - Update to version 3.23.0:
    + Fix a problem in the parsing of faulty unbalanced context
      expressions.
    + Fix a buffer overflow problem when ~output.length~ is larger
      than ~input.length~.
    + Fix an endless loop in the handling of computer braille.
    + Braille table improvements:
    - Remove computer braille from Japanese Kantenji as it is not
      part of the standard.
    - Bring Swedish tables up to date with the latest standard
      published by Punktskriftsnämnden (the Swedish Braille
      Authority) in 2009. The table for uncontracted braille was
      replaced and new tables for (partially and fully) contracted
      braille have been added.
    - Improvements to Hungarian (added more exceptions) and
      migration to the ~nonumsign~ opcode.
    - Fixed a bug in the Ukrainian table that led to wrong
      translation of some uppercase letters.
    - Augment the UEB grade 2 tables to resolve an ambiguity
      between lower groupsigns and punctuation at the beginning of
      words by placing a letter sign at the front of punctuation.
      This resolves an ambiguity between, for example, "discount"
      and ".count".
    - Add a new table for /Chinese Common Braille Scheme/ which is
      a type of braille used for spelling Mandarin Chinese. It is a
      variant of the /Chinese Current Braille System/ but has more
      perfect marking rules and produces less ambiguity than the
      latter. For more information see the comments in
      ~zhcn-cbs.ctb~.
    - Updates to the Chinese bopomofo braille table:
      . Update braille patterns of some Chinese characters and
      phrases
      . Add braille patterns for various Greek symbols
      . Add "Math rules" section and the mixed number rule
      . Add braille patterns for ? (???), ? (???), and ? (???)
    - New table for Kinyarwanda braille
    - New table for Luganda braille
    - Improvements to the Russian contracted braille table:
      . Now prefixes "??" and "???" are correctly contracted
      before hard sign (?).
      . Fixed a contraction for word "???-???", now it is
      contracted according to rules.
      . Other minor fixes and improvements.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - Update to version 3.24.0:
    + This release contains major updates to Hungarian, UEB, and
      Chinese bopomofo braille. Danish has been completely reworked
      and there is now support for the Danish braille standard 2022.
      There are also some new tables so that liblouis can now
      generate Georgian computer braille, Swahili (Kenya) and
      Chichewa (Malawi). Aside from that there is the usual
      assortment of code cleanups and bug fixes.
    + For a detailed list of all the changes refer to
      https://github.com/liblouis/liblouis/milestone/34?closed=1
    + Braille table improvements:
    - New grade 1, 1.2, 1.3, 1.4, 1.5 and 2 tables for Swahili
      (Kenya) and grade 1 table for Chichewa (Malawi).
    - Improvements to Hungarian.
    - Update braille patterns of some Chinese characters and
      phrases in the Chinese bopomofo braille table
    - Add experimental Georgian computer braille table
    - Updated the Danish tables to the new 2022 Danish braille
      standard
    - Limited contraction level (grade 2l or 1.5) is no longer part
      of the Danish braille standard 2022.
    - There is no longer any need for "literary" tables. In Danish
      braille, capital letters are now always indicated, and steps
      have been taken in the standard to ensure better
      back-translation.
    - As requested by The Danish Braille Committee, the tables for
      the 1993 standard will be kept as an option for at least a
      year. All the 1993 tables have been renamed to include
      "_1993" in the filename, so the new tables will be used as
      default.
    - Improvements to UEB.
    - Add new sign for German sharp S (ICEB July 2022)
    - Fix a couple of acronyms which require grade 1 indicator
      (LLB, LLP)
    - Fix placement of numeral sign in letters comma digits
    - Review rules for "under" and "there" contractions


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add liblouis-CVE-2023-26767.patch: Check the length of path before
    copying into dataPath(CVE-2023-26767 bsc#1209429 bsc#1209855).


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add liblouis-CVE-2023-26769.patch: Check the path length before
    copying into tableFile(CVE-2023-26769 bsc#1209432 bsc#1209855).


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add liblouis-CVE-2023-26768.patch: Check filename before copying
    to initialLogFileName(CVE-2023-26768 bsc#1209431 bsc#1209855).


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 3.25.0:
    + Fixed several buffer overflow errors in ~lou_setDataPath~,
      ~lou_logFile~ and ~resolveSubtable~ (boo#1209429 boo#1209431
      boo#1209432 CVE-2023-26767 CVE-2023-26768 CVE-2023-26769).
    + Braille table improvements.
    + Removed: vi.ctb (replaced by vi-cb8.utb).
  - Drop upstream merged:
    + liblouis-CVE-2023-26767.patch
    + liblouis-CVE-2023-26768.patch
    + liblouis-CVE-2023-26769.patch


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add s390x-support.patch to fix issues with python bindings on big
    endian machines.
    (gh#liblouis/liblouis#1552, bsc#1198348)


author: tchvatal@suse.com
changelog:
  - Add obsoletes/provides for old libname so depending pkgs work.
    * drop no longer needed lpsolve-5.5.0.11-cflags.patch we use
      autotools now.
    * drop no longer needed lpsolve-pic.diff for the same reason.


author: asterios.dramis@gmail.com
changelog:
  - Update to 0.4.2:
    * Fixes a couple of bugs (some small memory leaks, installation issues on
      MacOSX)
  - Changed License to LGPL-3.0 (library) and GPL-3.0 (examples dir only).
  - Build the development documentation (added docbook-xsl-stylesheets and
    libxslt-tools build requirements).


author: p.drouand@gmail.com
changelog:
  - Update to version 0.5.0
    * Use raptor2 and openssl for MD5
  - Remove patches; fixed on upstream release
    * liblrdf-symbol-conflict.diff
    * raptor2-compat.diff
  - Update homepage Url
  - Use download Url as source
  - Add openssl-devel require; new upstream dependency


author: dimstar@opensuse.org
changelog:
  - Also delete examples/.deps: with automake 1.16, this directory is
    newly also generated and remains back with make distcheck.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.97.0:
    * Remove support because the os is no longer updated for
      more than 10 years
    * Remove support because the os is no longer updated
      for more than 20 years
    * Add experimental build system based on Autotools
    * Fixed LTsock testing on darwin
    * Remove NEW and OLD folders
    * Fix FreeBSD testcases
    * Rewrite documentation and publish at https://lsof.readthedocs.io/


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - lsof 4.98.0:
    * Fix two potential null pointer access bug when gethostbyname2()
      returns an empty address list
    * Fix handling of empty command name
    * Add -H switch to print human readable size, e.g. 123.4K


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - lsof 4.99.0:
    * Do not hard-code fd numbers in epoll test
    * --with-selinux configure option.
    * Improve performance by using closefrom()
    * Introduce liblsof for programmatic access over spawning lsof
      in a subprocess
  - build with libtirpc
  - switch to upstream tarball again as it dropped proprietary code


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - lsof 4.99.3:
    * Fix compilation error when HASIPv6 is not defined
    * Add configure option --disable-liblsof to disable installation
      of liblsof
  - add lsof-4.99.3-fix-version-in-configure-ac.patch


author: Jiri Slaby <jslaby@suse.cz>
changelog:
  - add (bsc#1224285):
    * 0001-tests-eliminate-use-of-fgrep.patch
    * 0002-tests-fix-for-kernel-6.9.patch


author: Jiri Slaby <jslaby@suse.cz>
changelog:
  - replace:
    0002-tests-fix-for-kernel-6.9.patch
    by upstream proposed:
    0002-linux-Maintain-original-output-for-pidfd-in-linux-6..patch


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Update to version 2.10.5:
    * New tracef() instrumentation facility. Excerpt from
      the lttng-ust(3) man page.
    * Perf PMU counters support from user-space on x86.
    * Library base address dump is now stable
      (thanks to Mentor for their contribution).
    * fixes boo#1149704.


author: Alexei Sorokin <sor.alexei@meowr.ru>
changelog:
  - Update to version 2.11.0:
    * See /usr/share/doc/packages/lttng-ust/ChangeLog
  - Add lttng-ust-2.11.0-fix-no-common.patch: Fix build with
    - fno-common (commit 21a934df, boo#1160400).
  - Drop support for old openSUSE versions.


author: Tony Jones <tonyj@suse.com>
changelog:
  - Update to version 2.12.0 (jsc#SLE-16189)
    Changelog: https://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.12.0
    Delete patch: lttng-ust-2.11.0-fix-no-common.patch (upstream)


author: Alexei Sorokin <sor.alexei@meowr.ru>
changelog:
  - Update to version 2.13.0:
    * See https://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.13.0
  - Add liburcu requirement to the development package.
  - Add ARMv7 and RISC-V to supported architectures.


author: Alexei Sorokin <sor.alexei@meowr.ru>
changelog:
  - Update to version 2.13.2 (changes since 2.13.0):
    * Fix: ust-compiler: constructor/destructor build on g++ 4.8.
    * ust-compiler: constructor/destructor whitespaces layout and
      macro dependency.
    * Fix: ust-cancelstate: include string.h for strerror.
    * Fix: libnuma is prepended to LIBS.
    * Fix: Allow disabling some abi compat tests.
    * Fix: generate probe registration constructor as a C++
      constuctor.
    * Fix: nestable pthread cancelstate.
    * Fix: abort on decrement_sem_count during concurrent tracing
      start and teardown.
    * Fix: allocating C++ compound literal on heap with Clang.
    * Check for C++11 when building C++ probe providers.
    * fix: liblttng-ust-fd async-signal-safe close().
    * tracepoints: print debug message when lttng-ust-tracepoint.so
      is not found.
    * Fix: static_assert unavailable with glibc < 2.16.
    * Fix: combined tracing of lttng-ust 2.12/2.13 generates
      corrupted traces.
    * doc/man: Document LTTNG_UST_ABORT_ON_CRITICAL variable.
    * Fix: remove autoconf features default value in help message.
    * Fix: add extern "C" to two header files.
    * Fix: __STDC_VERSION__ can be undefined in C++.
    * Fix: sample discarded events count before reserve.
    * Fix: ring buffer event counter.
    * Fix: concurrent exec(2) file descriptor leak.
    * Add "domain" parameter to the Log4j 2.x agent.
    * Fix: Convert custom loglevels in Log4j 2.x agent.
    * Fix: coverity reported null returns in Log4j2 agent.
    * Add a Log4j 2.x Java agent.
    * Fix: may be used uninitialised on powerpc.
    * Fix: doc/examples/java-log4j: fix paths to directories.
    * Fix: doc/examples/java-jul: fix paths to directories.


author: Alexei Sorokin <sor.alexei@meowr.ru>
changelog:
  - Update to version 2.13.3:
    * Document ust lock async-signal-safety.
    * Fix: don't use strerror() from ust lock nocheck.
    * Fix: remove non-async-signal-safe fflush from ERR().
    * Fix: Pointers are rejected by integer element compile time
      assertion for array and sequence.
    * Fix: statedump: invalid read during iter_end.
    * Fix: bytecode interpreter context_get_index() leaves byte order
      uninitialised.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.13.4
    * Added missing closedir in _get_max_cpuid_from_sysfs()
    * File descriptor was leaked in get_possible_cpu_mask_from_sysfs
    * sessiond wait futex: handle spurious futex wakeups


author: Alexei Sorokin <sor.alexei@meowr.ru>
changelog:
  - Update to version 2.13.5:
    * Fix: bytecode validator: reject specialised load field/context
      ref instructions.
    * Fix: bytecode validator: reject specialised load instructions.
    * Fix: event notification capture: validate buffer length.
    * Fix: event notification capture error handling.
    * Fix: lttng-ust-comm: wait on wrong child process.
    * fix: 'make dist' without javah.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.13.6:
    * Fix: segmentation fault on filter interpretation in "switch"
      mode
    * Fix: `ip` context is expressed as a base-10 field
    * Fix: c99: use __asm__ __volatile__
    * Fix: c99: static assert: clang build fails due to multiple
      typedef
    * Fix: Reevaluate LTTNG_UST_TRACEPOINT_DEFINE each time
      tracepoint.h is included
    * Fix: trace events in C++ constructors/destructors
    * Fix: trace events in C constructors/destructors
    * Fix: use unaligned pointer accesses for lttng_inline_memcpy


author: mailaender@opensuse.org
changelog:
  - Added a softlink to retain compatibility with .so naming from
    the DEB world which is the quasi standard in gaming nowadays.


author: tchvatal@suse.com
changelog:
  - Remove lua macros to favor split package
  - Sync with lua53 package to have exactly same approach of deployment
  - Add patch fixing the build using libtool:
    * lua-build-system.patch
  - Remove patches that are obsolete by above:
    * lua51-5.1.5-libdir.diff
    * lua51-5.1.5-module-path.diff
    * lua51-5.1.5-pkgconfig.patch
    * lua51-5.1.5-shared.diff


author: dimstar@opensuse.org
changelog:
  - Add INSTALL_LMOD and INSTALL_CMOD variables to lua51.pc: this is
    queried for example by rrdtool's buildsystem.


author: tchvatal@suse.com
changelog:
  - Add patch lua-build-system.patch for all the builsystem changes
  - Drop patches merged to the above:
    * lua-5.3.3-prefix.patch
    * lua-5.3.3-shared.patch
  - Drop not really needed lua-5.3.3-visible.patch
  - Version update to lua 5.3.4 containing various bugfixes
  - Rename to lua53


author: dimstar@opensuse.org
changelog:
  - Add INSTALL_LMOD and INSTALL_CMOD variables to lua53.pc: this is
    queried for example by rrdtool's buildsystem.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 5.3.5:
    (it is really problematic to find ANY documentation of changes
    between minor versions; the best we have is
    https://www.lua.org/bugs.html)
    - Long brackets with a huge number of '=' overflow some
      internal buffer arithmetic.
    - Small build tweaks.


author: Callum Farmer <callumjfarmer13@gmail.com>
changelog:
  - Added upstream-bugs.patch: upstream bug patches
    * Patches 2,3,4
  - Added upstream-bugs-backport-lua54.patch: bugs discovered in lua54
    * Patch 10: CVE-2020-24371, boo#1175449
    * Patch 11: CVE-2020-24370, boo#1175448
    * Patch 13
  - Add RISC-V to list of 64-bit architectures


author: Callum Farmer <callumjfarmer13@gmail.com>
changelog:
  - Update to version 5.3.6:
    * Fixes bugs found in Lua 5.3.5 and Lua 5.4.0
    * Lua 5.3 is now EOL
  - Removed upstream-bugs.patch: new release (no bugs found yet)
  - Removed upstream-bugs-backport-lua54.patch: new release (no bugs found yet)


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add ppc64 and ppc64le to ExcludeArch for now. This can be
    removed if we rebase the ppc64 patch, but it is no longer being
    maintained and seems unlikely to land upstream (bsc#1204557).


author: mcepl@cepl.eu
changelog:
  - Update to version 2.1.0~beta3+git.1669107176.46aa45d:
    * NX: Always compile with -fPIC.
    * Clarify contact page.
    * Ensure correct stack top for OOM error message.
    * ARM64: Fix IR_SLOAD assembly.
    * Fix trace join to BC_JLOOP originating from BC_ITERN.
    * Fix compiler warnings.
    * Fix last edit.
    * Remove dead Wiki links.
    * Fix QNX build.
    * Add -F option to override filename in jit.bcsave (luajit -b).
    * Patch luajit.pc with INSTALL_INC, if customized.
    * LJ_GC64: Fix lua_concat().
    * Prevent use of RTLD_DEFAULT when NO_RTLD_DEFAULT is defined.
    * Improve GC estimation for userdata with attached managed memory.
    * Add missing GC steps to string buffer methods.
    * x86/x64: Limit VLOAD fusion to simple cases.
    * OSX/iOS/ARM64: Fix generation of Mach-O object files.
    * Prevent trace start at BC_ITERL after compiled BC_ITERN.
    * ARM64: Allow building with unwinding disabled.
    * FFI: Fix sizeof expression in C parser for reference types.
    * FFI: Fix ffi.alignof() for reference types.
    * FFI: Allow ffi.metatype() for typedefs with attributes.
    * OSX/iOS/ARM64: Fix bytecode embedding in Mach-O object file.
    * LJ_GC64: Fix IR_VARG offset for fixed number of results.
    * x86/x64: Fix math.ceil(-0.9) result sign.
    * Grammar and spell check.
    * Make embedded bytecode readable and forward-compatible.
    * DynASM: Fix warnings.
    * Fix warnings in minilua.c.
    * Update console build instructions.
    * Add Nintendo Switch port.
    * Avoid zero-sized arrays in jit_State.
    * Don't use jit_State during build with JIT disabled.
    * DynASM/ARM64: Fix LSL/BFI* encoding with variable registers.
    * Fix ITERN loop detection when hook checks are enabled.
    * Prevent C compiler undefined-behavior optimization.
    * Fix alias analysis for table length forwarding.
    * Fix loop initialization in table.foreach().
    * LJ_GC64: Fix HREFK optimization.
    * Fix recording of __concat metamethod.
    * Cleanup of system and architecture support docs.
    * Add PS5 port.
    * Fix assertions.
    * x64: Fix RETHI/RETLO swap after call.
    * Fix assertion for LJ_KEYINDEX.
    * Add missing check for LJ_KEYINDEX in ITERN recording.
    * DynASM/ARM64: Fix NOP instruction for aligment
  - Was forced to remove perhaps in future important patches:
    - luajit-ppc64-replace-asserts.patch
    - 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch


author: mcepl@cepl.eu
changelog:
  - Update to version 2.1.0~beta3+git.1692716794.03c3112:
    * Fix typo.
    * Handle the case when .git is not a directory.
    * Add .gitattributes to dynamically resolve .relver.
    * Add .gitattributes to dynamically resolve .relver.
    * Fix for last commit: also remove symlink on uninstall.
    * Switch to rolling releases: mark v2.1 as production.
    * Fix Windows build scripts for rolling releases.
    * Switch MSVC and console build scripts to rolling releases.
    * Switch build system to rolling releases.
    * Update documentation for switch to rolling releases.
    * Bump copyright date.
    * Remove work-in-progress notice in string buffer docs.
    * MIPS: Fix "bad FP FLOAD" assertion.
    * Ensure forward progress on trace exit to BC_ITERN.
    * ARM64: Add support for ARM64e pointer authentication codes (PAC).
    * DynASM/ARM64: Add instructions for ARM64e PAC.
    * Fix maxslots when recording BC_VARG, part 3.
    * Fix predict_next() in parser.
    * MIPS32: Declare that the assembler part uses the FR=0 model.
    * ARM64: Fix assembly of HREFK (again).
    * Fix frame for more types of on-trace error messages.
    * Add workaround for bytecode dump of builtins.
    * DynASM: Fix regression due to warning fix.
    * Fix base register coalescing in side trace.
    * ARM64: Fix assembly of HREFK.
    * Fix maxslots when recording BC_VARG, part 2.
    * Fix maxslots when recording BC_TSETM.
    * Fix maxslots when recording BC_VARG.
    * Fix register mask for stack check in head of side trace.
    * FFI: Fix ffi.metatype() for non-raw types.
    * ARM64: Fix LDP code generation.
    * MIPSr6: Add missing files to Makefile install target.
    * DynASM: Fix warnings.
    * Fix frame for on-trace out-of-memory error.
    * Fix handling of instable types in TNEW/TDUP load forwarding.
    * Fix compiler warning.
    * Fix last commit.
    * Print errors from __gc finalizers instead of rethrowing them.
    * Fix TDUP load forwarding after table rehash.
    * Fix canonicalization of +-0.0 keys for IR_NEWREF.
    * Improve error reporting on stack overflow.
    * Allow building sources with mixed LF/CRLF line-endings.
    * Fix compiler warning.
    * Don't fail for Clang builds, which pretend to be an ancient GCC.
    * Avoid negation of signed integers in C that may hold INT*_MIN.
    * Correct fix for stack check when recording BC_VARG.
    * Disable FMA by default. Use -Ofma or jit.opt.start("+fma") to enable.
    * FFI: Fix dangling reference to CType. Improve checks.
    * ARM64: Fix code generation for IR_SLOAD with typecheck + conversion.
    * PS4/PS5: Fix build scripts.
    * Avoid assertion in case of stack overflow from stitched trace.


author: mcepl@cepl.eu
changelog:
  - Update to version 5.1.2.1.0+git.1693350652.41fb94d:
    * Add randomized register allocation for fuzz testing.
    * ARM64: Improve register allocation for integer IR_MUL/IR_MULOV.
    * ARM64: Fix register allocation for IR_*LOAD.
    * Update external MSDN URL in code.
    * FFI/ARM64/OSX: Handle non-standard OSX C calling conventions.
    * FFI: Unify stack setup for C calls in interpreter.
    * ARM64: Prevent STP fusion for conditional code emitted by TBAR.
    * ARM64: Fix LDP/STP fusing for unaligned accesses.
    * Handle table unsinking in the presence of IRFL_TAB_NOMM.
    * Use fallback name for install files without valid .git or .relver.
    * Handle non-.git checkout with .relver in .bat-file builds.
    * Fix external C call stack check when using LUAJIT_MODE_WRAPCFUNC.
    * Fix predict_next() in parser (again).
  - Update luajit-lua-versioned.patch to work with the git checkout
    created tarball. The point of the patch is to extend the
    version number so that it is always bigger than 2.2.0 version
    of moonjit, which is Obsoleted by this package.


author: mcepl@cepl.eu
changelog:
  - Update to version 5.1.2.1.0+git.1707061634.0d313b2:
    * Rework stack overflow handling.
    * Preserve keys with dynamic values in template tables when saving bytecode.
    * Prevent include of luajit_rolling.h.
    * Fix documentation bug about '\z' string escape.
    * Fix zero stripping in %g number formatting.
    * Fix unsinking of IR_FSTORE for NULL metatable.
    * DynASM/x86: Add endbr instruction.
    * MIPS64 R2/R6: Fix FP to integer conversions.
    * Add cross-32/64 bit and deterministic bytecode generation.
    * DynASM/x86: Allow [&expr] operand.
    * Check for IR_HREF vs. IR_HREFK aliasing in non-nil store check.
    * Respect jit.off() on pending trace exit.
    * Simplify handling of instable types in TNEW/TDUP load forwarding.
    * Only emit proper parent references in snapshot replay.
    * Fix anchoring for string buffer set() method (again).
    * ARM: Fix stack restore for FP slots.
    * Document workaround for multilib vs. cross-compiler conflict.
    * Fix anchoring for string buffer set() method.
    * Fix runtime library flags for MSVC debug builds.
    * Fix .debug_abbrev section in GDB JIT API.
    * Optimize table.new() with constant args to (sinkable) IR_TNEW.
    * Emit sunk IR_NEWREF only once per key on snapshot replay.
    * Fix last commit.
    * x86/x64: Don't fuse loads across IR_NEWREF.
    * Improve last commit.
    * x86/x64: Don't fuse loads across table.clear.
    * x86/x64: Add more red zone checks to assembler backend.
    * Add stack check to pcall/xpcall.
    * Invalidate SCEV entry when returning to lower frame.
    * FFI: Fix pragma push stack limit check and throw on overflow.
    * ARM64: Fix disassembly of ldp/stp offsets.
    * Check for upvalue state transition in IR_UREFO.
    * x64: Properly fix __call metamethod return dispatch.
    * Windows/x86: _BitScan*64 are only available on 64 bit archs.
    * Add 'cc' file type for saving bytecode.
    * FFI/Windows: Fix type declaration for int64_t and uint64_t.
    * FFI: Fix dangling reference to CType in carith_checkarg().
    * DynASM/ARM64: Support ldp/stp of q registers.
    * ARM64: Use ADR and ADRP to form constants.
    * ARM64: Fix disassembly of U12 loads.
    * ARM64: Unify constant register handling in interpreter.
    * ARM: Fix register hint for FFI calls with FP results.
    * ARM64: Fix register hint for FFI calls with FP results.
    * ARM64: Restore fp before sp in C stack unwinders.
    * FFI: Fix ffi.abi("pauth").
    * Maintain chain invariant in DCE.
    * LJ_FR2: Fix stack checks in vararg calls.
    * Follow-up fix for stack overflow handling cleanup.
    * Handle OOM error on stack resize in coroutine.resume and lua_checkstack.
    * Restore cur_L for specific Lua/C API use case.
    * Consistently use 64 bit constants for 64 bit IR instructions.
    * ARM64: Fix IR_HREF code generation for constant FP keys.
    * ARM64: Fuse negative 32 bit constants into arithmetic ops again.
    * Handle all stack layouts in (delayed) TRACE vmevent.
    * Add missing coercion when recording select(string, ...)
    * Cleanup stack overflow handling.
    * Windows/ARM64: Add MSVC cross-build support for x64 to ARM64.
    * IR_MIN/IR_MAX is non-commutative due to underlying FPU ops.
    * ARM64: Set fixed interpreter registers before rethrow.
    * Windows/ARM64: Update install docs.
    * Windows: Call C++ destructors without compiling with /EHa.
    * Windows: Pass scratch CONTEXT record to RtlUnwindEx.
    * ARM64: External unwinder already restores non-volatile registers.
    * Windows/ARM64: Fix exception unwinding (again).
    * Windows/ARM64: Fix typo in exception unwinding.
    * FFI: Fix 64 bit shift fold rules.
    * Windows/ARM64: Support Windows calling conventions.
    * Windows/ARM64: Fix exception unwinding.
    * ARM64: Remove unneeded IRCALL_* defs for math intrinsics.
    * Fix Cygwin build.
    * Allow path overrides in genversion.lua with minilua, too.
    * Windows/ARM64: Add initial support.
    * Improve architecture detection error messages.
    * ARM64: Fuse rotates into logical operands.
    * ARM64: Don't fuse sign extensions into logical operands.
    * ARM64: Disassemble rotates on logical operands.
    * ARM: Fix stack check code generation.
    * ARM64: Fix LDP/STP fusion (again).
    * ARM64: Ensure branch is in range before emitting TBZ/TBNZ.
    * Fix mcode limit check for non-x86 archs.
    * ARM64: Improve BC_JLOOP.
    * ARM64: Improve integer IR_MUL code generation.
    * ARM64: Simplify code generation for IR_STRTO.
    * ARM64: Use RID_TMP instead of scratch register in more places.
    * ARM64: Improve IR_OBAR code generation.
    * ARM64: Improve IR_UREF code generation.
    * ARM64: Improve IR_HREF code generation.
    * ARM64: Reload BASE via GL instead of spilling it.
    * ARM64: Consolidate 32/64-bit constant handling in assembler.
    * ARM64: Tune emit_lsptr. Avoid wrong load for asm_prof.
    * ARM64: Inline only use of emit_loada.
    * ARM64: Improve K13 constant rematerialization.
    * Add NaN check to IR_NEWREF.
    * Allow override of paths for genversion.lua.
    * Fix native MinGW build.
  - Also refresh luajit-s390x.patch from the rebased pull request.


author: astieger@suse.com
changelog:
  - lz4 1.8.2:
    * speed inprovemtns for compression and decompression
    * fix compression compatible with low memory addresses
    * fix decompression segfault when provided with NULL input
    * cli: new command --favor-decSpeed
    * cli: benchmark mode more accurate for small inputs


author: astieger@suse.com
changelog:
  - lz4 1.8.3:
    * minor decompression speed improvement (~+2%) with gcc
    * fix corruption in v1.8.2 at level 9 for files > 64KB under
      rare conditions
    * Add new command --fast
    * api: LZ4_decompress_safe_partial() now decodes exactly the
      number of bytes requested


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to new upstream release 1.9.1
    * Decompression speed was improved by about 12% (x86/x64).
    * New option `lz4 --list` to inspect the block type, checksum
      information, compressed and decompressed sizes (if present). The
      command is limited to single-frame files for the time being.


author: pgajdos@suse.com
changelog:
  - version update to 1.9.2
    * decompression functions were reading a few bytes beyond input size
    * api: lz4frame initializers compatibility with c++, reported by @degski
    * cli : added command --list, based on a patch by @gabrielstedman
    * fixes CVE-2019-17543 [bsc#1153936]


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.9.3
    * api: LZ4_decompress_safe_partial() now supports unknown
      compressed size
    * api: improved LZ4F_compressBound() with automatic flushing
    * cli: multiple files are compressed now using the legacy format


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.9.4
    * Decompression speed on high-end ARM64 platform is improved,
      by ~+20%.
    * For the specific scenario of data compressed with -BD4
      setting (small blocks, <= 64 KB, linked) decompressed
      block-by-block into a flush buffer (like lz4 CLI does),
      decompression speed is improved ~+70%.
    * For compressed data employing the lz4frame format (native
      format of lz4 CLI), it's possible to ignore checksum
      validation during decompression, resulting in speed
      improvements of ~+40% . This capability is exposed at both
      CLI (see --no-crc) and library levels.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.10.0
    * Support for multithreading
    * Full support for dictionary compression
    * New compression level 2


author: dsterba@suse.cz
changelog:
  - Update to 2.10
    * Improve CMake build support.
    * Add support for pkg-config.
    * Do not redefine "snprintf" so that the examples build with MSVC 2015.
    * Assorted cleanups.


author: dimstar@opensuse.org
changelog:
  - Add pkgconfig BuildRequires: allow the rpm dep generator to
    inspect the shipped .pc file and produce requires/provides.


author: tiwai@suse.de
changelog:
  - updated to version 1.6.3:
    Minor bugs fixed and several new input methods added, including
    the segfault fix with VLC


author: cfarrell@suse.com
changelog:
  - license update: LGPL-2.1+ and GPL-2.0+
    Consolidate - the GPL-2.0+ is only included because of test scripts (e.g.
    src/linkcore.c).


author: p.drouand@gmail.com
changelog:
  - Update to version 1.7.0
    * The mechanism of fallback input method is implemented.  For that, a
      new variable fallback-input-method and new commands switch-im,
      push-im, pop-im are supported.


author: maiku.fabian@gmail.com
changelog:
  - Fix crash in Marathi transliteration:
    m17n-lib-1.7.0-fix-crash-in-marathi-transliteration.patch
    See also:
    https://lists.nongnu.org/archive/html/m17n-list/2015-08/msg00001.html
    https://lists.nongnu.org/archive/html/m17n-list/2015-08/msg00002.html


author: tchvatal@suse.com
changelog:
  - Drop ispell dependency wrt fate#323578 rh dropped the same subpkg
    in 2011
  - Cleanup the dependencies to not pull in full x11 suite and depend
    only on the required libs
  - Build with --as-needed
  - Format with spec-cleaner


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.8.0:
    This release is just for bug fixing.
  - remove m17n-lib-1.7.0-fix-crash-in-marathi-transliteration.patch,
    m17n-lib-fix-warnings.diff: upstream


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - update to 1.8.4:
    This release is just for bug fixing.
    * Fix ?typedef in m17n-core.h causing error when compiling with C++ code?
  - Remove RPM groups
  - Change URL to new upstream site.
  - Examples are now in UTF-8 encoding so change iconv part accordingly


author: mpluskal@suse.com
changelog:
  - Add patches from Fedora:
    * Provide-Thumb-2-alternative-code-for-MAD_F_MLN.diff
    * libmad.thumb.diff
    * libmad-0.15.1b-ppc.patch
    * libmad-0.15.1b-multiarch.patch


author: Adam Majer <adam.majer@suse.de>
changelog:
  - length-check.patch: replaces frame_length.diff. Fixes now also
    bsc#1036968, bsc#1036969 (CVE-2017-8373, CVE-2017-8372)
  - use %license for the license


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to mailutils 3.13
    * Fix boo#1190694: mail processing escape sequences in bodies
      non-interactively
    * Improved mailbox locking
    * Changes in the 'locking' configuration statement.
    * mail utility
      + Fix semantics of mail sending and saving commands
      + Fix the -F option
      + Improve POSIX mailx compatible mode
      + Compose escapes are recognized only in interactive mode
    * Bugfixes
      + QP decoder:  Accept soft line breaks (RFC 2045, 6.7, page 19).
      + Fix stream reference policy in filter streams.
      + Various bugfixes in IMAP client.
      + Fix handling of single-path MIME messages.
    * Fix expunging of mailboxes in mbox and dotmail format in a read-only directory
    * inc: when updating the "unseen" sequence, translate message numbers to uids
    * Fix default port selection in SMTP mailer
    * Fix building the mda utilities with mailbox quotas off
    * Fix bugs in the testsuite
    * Support for the traditional mbox format rewritten from scratch
    * Fix incorrect message flags in maildir
    * Fix persistency of UIDs for all mailbox formats
    * Fix message ordering in maildir.
    * Fix parsing of IMAP ranges
    * mail
      + Changed syntax for addressing MIME message part
      + write command
    * New utility: decodemail
    * readmsg
      + MIME messages are decoded on output
      + Improve searches
    * imap4d: implement TLS in inetd mode
    * imap client code
      + Fix handling of [TRYCREATE] and similar imap responses
    * sieve: quoted strings may span several lines
    * Dropped support for Python 2.x
    * Rewrite the AM_GNU_MAILUTILS macro to avoid using mailutils-config
    * mda: restore the message-id-header configuration statement
    * Changes to the libmailutils library
      + New functions for MIME parsing and mime object creation:
    * Bugfixes
      + Fix intermixed I/O in buffered streams
      + Fix handling of INTR in the "mail" utility shell
      + Fix compilation without libunistring
      + Fix operation of associative arrays in case-insensitive mode
      + Fix memory leaks
      + Fix compilation with gcc 10
      + smtp mailer: fix multiple open/close on the same mailer
      + Fix list sort function
    * dotmail: fix mailbox opening in append-only mode
    * Fix mda testsuite
    * Remove deprecated ioctls
    * mail: fix composing MIME messages
    * Fix build on FreeBSD
    * Fix detection of Kerberos libraries
    * Fix build with Python 3.8 (bug #57318)
  - Remove patche now upstream
    * python38-compat.patch
    * silent-common-mu_tcp_wrapper_daemon.patch
  - Port patch mailutils-3.5-guile-2.0.patch


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Increase somajor spec file macro to value 8 (boo#1191772)
  - Add check for any version change of shared the libraries


author: Dirk Müller <dmueller@suse.com>
changelog:
  - udpate to 3.14:
    * TLS support rewritten from scratch
    * * New configuration statement: tls.handshake-timeout
    * Fix idle timeout handling (imap4d and pop3d daemons)
    * New function mu_mailbox_append_message_ext
    * mail utility
    * * new command: unread (U)
    * * message state is preserved when copying to another mailbox
    * Build requires GNU bison and flex
    * All parsers and scanners are rewritten in reentrant form
    * Support for mimetypes incorporated to the libmailutils library
    * Maildir and MH mailboxes
    * * Change the way of storing the envelope information
    * * Message scanner completely rewritten
    * Bugfixes
    * * Fix timezone calculation (see https://savannah.gnu.org/bugs/?61239)
    * * Fixed some memory and fd leaks
    * * Fixed corner case in mu_make_file_name_suf function


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.15:
    * mbox format: don't count terminating empty line as part of the message
    * Improve performance of the Sieve fileinto action
    * Improve efficiency of operations on flat mailboxes in append mode
    * Bugfixes in quoted-printable and fromrd filters
    * Various fixes in mbox and dotmail format libraries
    * Fix compilation with flex version 2.6.1


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.16:
    * Support for Berkeley DB version 2 withdrawn
    * rdcache streams: fix stream size computation
    * tlsfdstr streams: fix error handling
    * wordwrap streams: fix handling of overflowing lines


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - The library needs to require the daemon package as it is not
    usable without it. e.g. gnome-control-center -> applications wont
    list any informations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Don't actually install com.endlessm.ParentalControls.rules: this
    just grants 'wheel'-group members access without password; as
    openSUSE does not support 'wheel' by default, we only ship the
    file as sample file (boo#1177974#c8).


author: Stasiek Michalski <stasiek@michalski.cc>
changelog:
  - Split MalcontentControl into seperate package so a library
    doesn't require a desktop application.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 0.10.1
    + Improve support for systems without accountsservice
    + Fix some data loss-causing state synchronisation problems
    + Hide support for flatpak user repositories, as they are
      typically not configured on systems
    + Add manpage docs for malcontent-client
    + Consider terminology of ?parental controls?
    + Improving padding/spacing in malcontent-control UI
    + Reload ?Restrict Apps? list when installed apps change on system
    + Add command line option to malcontent-control to pre-select a user
    + Fails closed if accountsservice isn't available on the bus
    + Fix partial loss of parental controls settings when partially
      updating them
    + libmalcontent-ui: Drop handling of eos-link desktop files
    + user-controls: Only save the app filter if it?s changed
    + Add Danish translation
    + Update Ukrainian, Italian, Swedish, and Polish translation


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.10.3:
    + Bugs fixed:
    - Do not make malcontent-control user uninstallable using gui
    - malcontent-control:
      . Fix an unterminated option entry array
      . Focus controls rather than user selector
    + Updated translations.
  - Changes from version 0.10.2:
    + Hide the launcher for malcontent-control from gnome-shell if
      using the GNOME desktop; find it via gnome-control-center
      instead
    + Bugs fixed:
    - Limit depth of clone of subprojects
    - Rename master to main branch
    + Updated translations.
  - Add f433aaf8c8f82f0aeaedee664f08bc6fcad47b0d.patch: Fix build
    with meson 0.61.0.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 0.10.4
    + Remove superfluous arguments to i18n.merge_file.
    + Updated translations.
  - Drop upstream resolved patch:
    + f433aaf8c8f82f0aeaedee664f08bc6fcad47b0d.patch


author: Bjørn <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.11.1:
    + Bugs fixed: build: Switch to Meson?s gnome.post_install
      function
    + Updated translations.
  - Changes from version 0.11.0:
    + libmalcontent-ui, and the malcontent-control application, now
      use libappstream rather than appstream-glib.
    + libmalcontent-ui, and the malcontent-control application, now
      use GTK 4 and libadwaita rather than GTK+ 3.
    + As a result of these changes, the pkg-config name has been
      bumped to libmalcontent-ui-1, and the gobject-introspection
      name to MalcontentUi-1.
    + Improve keyboard navigation of the malcontent-control
      application.
    + Updated translations.
  - Drop pkgconfig(gtk+-3.0) BuildRequires, and add
    desktop-file-utils, pkgconfig(gtk4) and pkgconfig(libadwaita-1)
    following upstream changes.
  - Rename libmalcontent-ui-0-0, typelib-1_0-MalcontentUi-0 and
    typelib-1_0-MalcontentUi-0 to libmalcontent-ui-1-1,
    typelib-1_0-MalcontentUi-1 and typelib-1_0-MalcontentUi-1
    following upstream soname changes.


author: ming li <mli@suse.com>
changelog:
  - Update to 0.12.0:
    * Support searching list of apps to restrict
    * Keynav focus disappears after GTK4 port
    * Confusing sentence in user-controls.ui: above, below?
    * mct_app_filter_is_appinfo_allowed fails when desktop entry
      is missing Exec key
    * ?All Ages? option for Application Suitability is misleading
    * Updated translations
    * Add AppInfo support to malcontent-client check-app-filter
    * update ru.po
    * data: Update appdata
    * build: Hide private structs from generated GIR files
    * Various build and dependency cleanups for GTK 4.12
    * malcontent-client: Fix syntax error in appinfo support


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.2.0:
    + Device: Add rumble support.
    + Make the devices rumble in manette-test if they support it.
    + Mapping:
    - Initialize the bindings to 0 before using them, avoiding
      improper values in non used fields.
    - Ensures the binding value inversion is disabled by default,
      avoiding an unexpected state.
    - Clear errno before using it to avoid string to uint16
      convertions to fail on valid inputs.
    - Silently skip the 'platform' mapping key as it is neither
      useful nor erroneous.
    + Monitor:
    - Fix the 'device-disconnected' signal marshaller.
    - Fix the devices hash table hash and comparison functions.
    + Build system change:
    - Make manette-test properly depend on libmanette.
    - Change the package name from libmanette to manette.
    - Change the soname from liblibmanette.so to libmanette.so.
    - Fix the soname version.
    + Fix the license header of manette-version.h.in, which was
      accidentaly not matching the one of the library.
  - Following upstream changes and fixes, rename liblibmanette-0_2
    subpackage to libmanette-0_2-0, change where applicable, set
    package_version define to 0_2-0.
  - Tweak spec, use autosetup macro.


author: antoine.belvire@opensuse.org
changelog:
  - Update to version 0.2.1:
    + Defer the emission of input device events by putting them into
      idle event sources.
    + Update the game controller database.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.2.2:
    + Device:
    - Handle absolute axes with min > 0.
    - Handle the axes' flat to support axes to d-pad mapping.
    + Mapping:
    - Support negative analog axis to button mappings.
    - Support full-range axis to button mappings.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.2.3:
    + Build system changes: Add 'gudev' option, allowing to
      explicitly build without gudev.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.2.4:
    + Build system changes: Add the 'introspection' and 'vapi'
      options, allowing to build without producing GObject
      Introspection or Vala bindings.
    + Support hot-plugging in the fallback backend.
    + Update the game controller mapping database.
    + Various code cleanups.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.2.6:
    + Project:
    - Move the project to gitlab.gnome.org/GNOME/libmanette.
    - Update the URLs accordingly.
    - Give the project a minimal website:
      https://gnome.pages.gitlab.gnome.org/libmanette/
    - Update the project's description.
    + Documentation:
    - Add a documentation.
    - Fix many documentation annotations.
    - Document more symbols.
    + Meson:
    - Require Meson 0.53.0.
    - Add the demos option.
    - Add the build-tests and install-tests option.
    - Various code style cleanups and updates.
    - Add a build summary.
    + ManetteDevice:
    - Add a missing precondition check to ensure milliseconds is in
      the right range in manette_device_rumble().
    - Throw the full file error code rather than G_FILE_ERROR_FAILED
      in manette_device_new().
    - Throw G_FILE_ERROR_FAILED rather than G_FILE_ERROR_NXIO in
      manette_device_new() if the device isn't a gamepad.
    + ManetteMapping:
    - Check mapping strings have at least a GUID field and a name
      field.
    - Use the debug log level for non-programming mapping parsing
      errors.
    - Make some parsing error messages more explicit.
    + ManetteMappingManager: Use a race-free way to check the mapping
      file deletion.
    + Code cleanup:
    - Make license headers have the LGPL footer, not the GPL one.
    - Use #pragma once instead of manual header guards.
    - Use g_auto(), g_autoptr() and g_autofree where possible.
    - Use g_clear_pointer() and g_clear_object() where possible.
    - Use assertions instead of g_return*_if_fail in static
      functions.
    - Add HACKING.md to document the code, documentation, and
      commit message styles.
    - Give better names to callback functions.
    - Give the namespace_object_ prefix to the finalize functions
      to match the code style.
    - Clean up and simplify the code in many places.
    - Drop platform:Linux from the internal gamepad database.
  - Changes from version 0.2.5:
    + Fix the build with musl by using input_event_sec and
      input_event_usec.
  - Run tests during build, add a check section and macro.
  - Update URL to new home.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.2.7:
    + Allow building as a static library.
    + ManetteMappingManager: Strip leading and trailing spaces from
      mappings.
    + ManetteMonitor:
    - Always use file backend in Flatpak.
    - Skip non-evdev devices.
    - Fix object construction.
    + Various cleanups.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.3.2
    https://mariadb.com/kb/en/mariadb-connector-c-332-release-notes/
    https://mariadb.com/kb/en/mariadb-connector-c-332-changelog/
    * Enhanced mysql_close() and other related parts to prevent
      memory leaks when terminating an initiated but unestablished
      connection


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to release 3.3.3:
    https://mariadb.com/kb/en/mariadb-connector-c-333-release-notes/
    https://mariadb.com/kb/en/mariadb-connector-c-333-changelog/


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - update to 3.3.7:
    * https://mariadb.com/kb/en/mariadb-connector-c-3-3-7-release-notes/
    * https://mariadb.com/kb/en/mariadb-connector-c-3-3-6-release-notes/


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Update to 3.3.10:
    * https://mariadb.com/kb/en/mariadb-connector-c-3-3-10-release-notes/
  - Remove fix-build-gcc14.patch (fixed upstream)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Explicitly enable zstd support (new curl brings it in, and we
    want to ensure it to not be random):
    + Add pkgconfig(libzstd) BuildRequires: allow cmake to detect it.


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 11.1.2:
      https://mariadb.com/kb/en/mariadb-11-1-2-release-notes/
      https://mariadb.com/kb/en/mariadb-11-1-2-changelog/
    * fixes for the following security vulnerabilities:
      11.1.2: none
  - Refresh list of skipped tests


author: Danilo Spinella <oss@danyspin97.org>
changelog:
  - Update to 11.1.3:
      https://mariadb.com/kb/en/mariadb-11-1-3-release-notes/
      https://mariadb.com/kb/en/mariadb-11-1-3-changelog/
    * fixes for the following security vulnerabilities:
      11.1.3: none
  - Refreshed patches:
    * mariadb-10.4.12-fix-install-db.patch


author: Danilo Spinella <oss@danyspin97.org>
changelog:
  - Update to 11.2.2:
      https://mariadb.com/kb/en/mariadb-11-2-2-release-notes/
      https://mariadb.com/kb/en/mariadb-11-2-2-changelog/


author: Jiri Slaby <jslaby@suse.cz>
changelog:
  - Fix location of unwanted binaries (which are deleted)
  - Fix location in rpmlintrc
  - Disable LTO on ppc64le due to error
  - constraints: increase memory to 16G on ppc64le, 10G is no longer enough
    (perhaps a linker bug?)


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 11.2.3:
      https://mariadb.com/kb/en/mariadb-11-2-3-release-notes/
      https://mariadb.com/kb/en/mariadb-11-2-3-changelog/
  - Update list of skipped tests


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 11.4.2:
      https://mariadb.com/kb/en/changes-improvements-in-mariadb-11-4/
      https://mariadb.com/kb/en/changes-improvements-in-mariadb-11-3/
      https://mariadb.com/kb/en/mariadb-11-4-2-release-notes/
      https://mariadb.com/kb/en/mariadb-11-4-2-changelog/
      https://mariadb.com/kb/en/mariadb-11-4-1-release-notes/
      https://mariadb.com/kb/en/mariadb-11-4-1-changelog/
      https://mariadb.com/kb/en/mariadb-11-4-0-release-notes/
      https://mariadb.com/kb/en/mariadb-11-4-0-changelog/
  - Refresh mariadb-10.2.4-fortify-and-O.patch
  - Update list of skipped tests


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Remove errmsg-utf8.txt from mariadb-errormessages.
    * The file was only used for generating .sys files and isn't needed
      in the package.


author: Sarah Kriesch <sarah.kriesch@opensuse.org>
changelog:
  - Remove func_math_tests_MDEV-26645.diff as patch for s390x/ppc64le
  - Add s390x to the constraints file


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.5.2:
    * Fix boo#1141027
    * KaxBlock: fixed a potential access to invalid memory due to
      invalid lace sizes read from invalid data.
    * KaxBlock: fixed a potential null pointer dereference triggerable
      by reading invalid data.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.6.0
    * libEBML v1.4.0 is now required.
    * Due to breaking ABI the soname version has been bumped to
      7.0.0.
    * Default symbol visibility is now "hidden", reducing binary
      size.
    * Converted some things pointed out by cppcheck & clang-tidy to
      C++11.
    * Fixed a lot of issues pointed out by clang-tidy.
    * A C++11 compliant compiler is now required. Several of its
      features are now used in the source.
    * "KaxCueData" class: added "PositionSet" overrides taking
      "KaxSimpleBlock" arguments.
    * "KaxSeekHead" class: the "IndexThis" function now returns a
      pointer to the newly allocated "KaxSeek" instance.
    * "KaxBlockData" class: the "SetReferencedTimecode" function is
      now public.
    * Fixed classes for updates in the current specification:
      KaxTrackTimecodeScale (can be written again), TimeSlice,
      SliceLaceNumber, TrackAttachmentLink (these cannot be written
      anymore), KaxContentEncAlgo (it's mandatory),
      KaxChapLanguageIETF (can occur multiple times),
      KaxFileUsedStartTime, KaxFileUsedEndTime (DivX-related
      elements, cannot be written anymore)
    * Added classes for new elements from the current
      specification: KaxBlockAdditionMapping, KaxBlockAddIDValue,
      KaxBlockAddIDName, KaxBlockAddIDType, KaxBlockAddIDExtraData,
      KaxContentEncAESSettings, KaxContentEncAESSettings.
    * The MATROSKA_VERSION pre-processor definition has been
      removed. You used to be able toe restrict compiling with only
      those classes for elements contained in Matroska v1, but that
      hasn't worked since 2010, so? yeah.
  - Track ABI Change
  - Spec cleanup


author: aloisio@gmx.com
changelog:
  - Update to version 1.6.1
    * "KaxBlockAddIDValue" class: this class is no longer marked as
      "mandatory" in order to coincide with the latest
      specification.


author: aloisio@gmx.com
changelog:
  - Update to version 1.6.2
    * In release 1.6.1 the version number in CMakeLists.txt wasn't
      updated, affecting the installed cmake and pkgconfig files.
      The version number has been bumped to 1.6.2 in all relevant
      files now.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.3:
    * libEBML v1.4.2 is now required.
    * Added classes for new track header elements:
    "KaxFlagHearingImpaired", "KaxFlagVisualImpaired",
    "KaxFlagTextDescriptions", "KaxFlagOriginal" and
    "KaxFlagCommentary".


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.0:
    * A C++14 compliant C++ compiler is now required.
    * libEBML v1.4.3 is now required.
    * Remove Coremake project files
    * Add `KaxInternalBlock::GetRelativeTimestamp()` to access unscaled
      block timestamps.
    * Fixed problems with the generated `pkg-config` files if any of the
      installation paths are absolute.
    * Added several enums in `namespace libmatroska` for the various
      elements that are constrained to a set of options:
      `MatroskaTrackType`, `MatroskaTrackEncodingCompAlgo`,
      `MatroskaChapterTranslateCodec`, `MatroskaTrackTranslateCodec`,
      `MatroskaVideoFlagInterlaced`, `MatroskaVideoFieldOrder`,
      `MatroskaVideoStereoMode`, `MatroskaVideoAlphaMode`,
      `MatroskaVideoOldStereoMode`, `MatroskaVideoDisplayUnit`,
      `MatroskaVideoAspectRatioType`, `MatroskaVideoMatrixCoefficients`,
      `MatroskaColourChromaSitingHorz`, `MatroskaColourChromaSitingVert`,
      `MatroskaVideoRange`, `MatroskaVideoTransferCharacteristics`,
      `MatroskaVideoPrimaries`, `MatroskaVideoProjectionType`,
      `MatroskaAudioEmphasis`, `MatroskaTrackPlaneType`,
      `MatroskaContentEncodingScope`, `MatroskaContentEncodingType`,
      `MatroskaContentEncodingAlgo`, `MatroskaAESSettingsCipherMode`,
      `MatroskaContentSignatureAlgo`, `MatroskaContentSigHashAlgo`,
      `MatroskaChapterSkipType`, `MatroskaChapterProcessTime` and
      `MatroskaTargetTypeValue`.
    * Updated the semantics to the latest specifications, deprecating the
      following elements by preventing code to write them:
      `KaxClusterSilentTracks`, `KaxClusterSilentTrackNumber`,
      `KaxSlices`, `KaxReferenceFrame`, `KaxReferenceOffset`,
      `KaxReferenceTimeCode`, `KaxTrackTimecodeScale`,
      `KaxCodecDecodeAll`, `KaxVideoAspectRatio`, `KaxTrickTrackUID`,
      `KaxTrickTrackSegmentUID`, `KaxTrickTrackFlag`,
      `KaxTrickMasterTrackUID`, `KaxTrickMasterTrackSegmentUID`,
      `KaxContentSignature`, `KaxContentSigKeyID`, `KaxContentSigAlgo` and
      `KaxContentSigHashAlgo`.
    * Updated the semantics to the latest specifications, making the
      following elements mandatory (but having default values):
      `KaxCodecDelay`, `KaxVideoPixelCropBottom`, `KaxVideoPixelCropTop`,
      `KaxVideoPixelCropLeft`, `KaxVideoPixelCropRight`,
      `KaxVideoBitsPerChannel`, `KaxCueCodecState`,
      `KaxTagTargetTypeValue`, `KaxTrackLanguage`, `KaxVideoStereoMode`,
      `KaxVideoAlphaMode`, `KaxEditionFlagOrdered`,
      `KaxVideoChromaSitHorz`, `KaxVideoChromaSitVert`,
      `KaxVideoColourRange`, `KaxVideoColourMatrix`,
      `KaxVideoColourTransferCharacter`, `KaxVideoColourPrimaries` and
      `KaxVideoDisplayUnit`.
    * Updated the semantics to the latest specifications, removing the
      default values from the following elements: `KaxCueBlockNumber`,
      `KaxFlagHearingImpaired`, `KaxFlagVisualImpaired`,
      `KaxFlagTextDescriptions`, and `KaxFlagOriginal`.
    * Updated the semantics to the latest specifications, adding the
      following new elements: `TagDefaultBogus` (as a placeholder for
      accidentally used but wrong EBML ID 0x44b4), `KaxEmphasis`,


author: C J <c.j@tuta.io>
changelog:
  - update to 1.7.1:
    * Fix ABI compatibility: unfortunately release 1.7.0 broke ABI
      compatibility. This release restores the compatibility with
      release 1.6.3. Please use it instead of release 1.7.0. In other
      words: 1.6.3 & 1.7.1 are compatible, while 1.7.0 is compatible
      with neither 1.6.3 nor 1.7.1.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.4.2:
    * negative array index for MMDB_*get_value specifies the last element
    * Fix a memory leak when using custom databases without languages
      defined in the metadata
    * mmdblookup now displays the prefix length for the record when
      using the verbose flag


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add baselibs.conf: build libmaxminddb0-32bit, which is required
    by libdns1310-32bit (new dependency gained).


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.4.3:
    * Use of uninitialized memory in dump_entry_data_list() could have
      cause a heap buffer flow in mmdblookup [bsc#1175006]


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.2:
    * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
      instances where the return value of `calloc` was not checked, which could
      lead to issues in low memory situations or when resource limits had been
      set.
    * The formatting of the manpages has been improved and the script that
      generates them now supports `lowdown` in addition to `pandoc`.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmaxminddb 1.7.1:
    * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
    * File size check now correctly compares the size to SSIZE_MAX
    * developer visible changes


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmaxminddb 1.8.0:
    * PACKAGE_VERSION is now a private compile definition when
      building with CMake.
    * The feature test macro _POSIX_C_SOURCE is no longer set by
      maxminddb.h
    * assert() is no longer used outside test code


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmaxminddb 1.9.1:
    * On very large databases, the calculation to determine the search
      tree size could overflow. This was fixed and several additional
      guards against overflows were added
    * build system tweaks


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.10.0:
    * The reader can now lookup records on a database with a search
      tree that is greater than 4 gigabytes without sometimes
      returning erroneous results due to an integer overflow.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.22.0
    + libmbim-glib: Message parsing logic improved to avoid reading
      fields out of bounds, e.g. if the messages sent by the modem
      are malformed or not in line with the specs.
    + Several other minor improvements and fixes.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.24
    * Build now requires GLib/GObject/GIO 2.48.
    * Added new GObject Introspection support in the library, that
      can be explicitly requested during configure with
    - -enable-introspection=yes. With the new introspection support,
      the libmbim-glib library can now be used directly from e.g.
      python programs, as in the example included with the release.
    * Added release version information to all the types and methods
      of the public library API, and added new per-version indices
      in the documentation.
    * Added g_autoptr() support to all public types.
    * Several other minor improvements and fixes.
  - Introduce subpackage for Introspection bindings


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Upate to version 1.24.2:
    + libmbim-glib:
    - Fixed several issues in the logic that merges the service
      subscribe list.
    - Improved message reading logic to skip malformed MBIM
      messages (e.g. AT URCs emitted wrongly in the MBIM port by
      some Cinterion modules).


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.24.4:
    * libmbim-glib,device:
      + Added new mbim_device_get_transaction_id() to retrieve the
      transaction id currently being used.
    * libmbim-glib,proxy:
      + Fixed the transaction id used in fragments of the same
      request.
      + Avoid creating device context when it's already being
      untracked.
      + Fixed double GError free.
    * mbimcli:
      + Fixed missing EOL in error string when closing device.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.24.6:
    * libmbim-glib,device:
      + Fixed a GSource use after free.
      + Avoid g_file_test() on NULL path.
      + Don't warn if descriptors file cannot be read.
    * Several other minor improvements and fixes.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - Update to version 1.26.2:
    + The GUdev optional build/runtime requirement is now fully
      dropped, it's no longer used.
    + Implemented new link management operations, exclusively for the
      cdc_mbim driver for now. These new operations allow creating or
      deleting VLAN network interfaces in order to run multiplexed
      data sessions over one single physical network interface.
    + Added support for the Microsoft-defined SAR service, including
      the following operations:
    - MBIM_CID_MS_SAR_CONFIG
    - MBIM_CID_MS_SAR_TRANSMISSION_STATUS
    + libmbim-glib:
    - Logic updated to make sure full packets are written at once,
      instead of writing them in chunks.
    - Updated the "LTE attach status" APIs in order to avoid
      creating unneeded struct types in the interface. The older
      methods have been deprecated and maintained in the library
      for compatibility purposes only.
    + Bugfixes.
  - Drop pkgconfig(gudev-1.0) BuildRequires: no longer used.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.26.4:
    * meson: force building doc on normal builds, not only during install.
    * meson: fix 'export_packages' in GIR setup.
    * compat: deprecate the MbimLteAttachStatus type.
    * net-port-manager: use unaligned netlink attribute length.
    * include MBIM proxy control service in docs.
    * codegen: add section doc for each service.
    * utils: add missing short description in section.
    * compat: add missing MbimLteAttachStatus doc.
    * device: add missing mbim_device_list_links() doc.
    * device: fix MbimDevice 'device-in-session' property doc.
    * version: add missing MBIM_CHECK_VERSION() documentation.
    * device: fix wrong reference to QmiDevice
    * Several other minor improvements and fixes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.28.4:
    + libmbim-glib:
    - Fixed context type conversions to consider all possible APN
      types.
    - Duplicate UTF-16 strings during processing to avoid alignment
      issues.
  - Changes from version 1.28.2:
    + libmbim-glib: fixed validation of complete fragments to avoid
      reading out of bounds.
    + mbim-proxy: added --verbose-full flag to allow printing logs
      with personal info included.
  - Changes from version 1.28:
    + This version includes support for most operations in MBIM
      Extensions v2 (for 5G NSA) and v3 (for 5G SA). The enabling of
      the updated extensions requires the user of the library to
      explicitly request what version wants to be used, via the new
      'MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V2' or
      'MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V3' flags in the device open
      request. Please note that if one process enables the v2 or v3
      support, it will apply to operations done by other processes as
      well. When using the proxy, the current version support is
      propagated to all clients of the proxy automatically.
    + The verbose message logging will now by default hide all fields
      that are considered personal information. Extended message
      logging including all field contents should be explicitly
      requested.
    + Build:
    - The GNU autotools (autoconf/automake/libtool) support has
      been fully removed, this release requires the use of the
      meson build system.
    - The 'instrospection' meson option is now a boolean.
    - New boolean 'man' meson option to allow disabling the man
      page generation.
    + Extended the Basic Connect service, including the following
      operations:
    - MBIM_CID_BASIC_CONNECT_REGISTER_STATE (MBIMEx v2.0)
    - MBIM_CID_BASIC_CONNECT_PACKET_SERVICE (MBIMEx v2.0)
    - MBIM_CID_BASIC_CONNECT_SIGNAL_STATE (MBIMEx v2.0)
    - MBIM_CID_BASIC_CONNECT_SUBCRIBER_READY_STATUS (MBIMEx v3.0)
    - MBIM_CID_BASIC_CONNECT_PACKET_SERVICE (MBIMEx v3.0)
    - MBIM_CID_BASIC_CONNECT_CONNECT (MBIMEx v3.0)
    - MBIM_CID_BASIC_CONNECT_IP_PACKET_FILTERS (MBIMEx v3.0)
    + Extended the Microsoft-defined Basic Connect Extensions
      service, including the following operations:
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LOCATION_INFO_STATUS
      (MBIMEx v1.0)
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_PROVISIONED_CONTEXTS
      (MBIMEx v1.0)
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_BASE_STATIONS_INFO
      (MBIMEx v1.0)
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_VERSION (MBIMEx v2.0)
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_DEVICE_CAPS
      (MBIMEx v3.0)
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_MODEM_CONFIGURATION
      (MBIMEx v3.0)
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_REGISTRATION_PARAMETERS
      (MBIMEx v3.0)
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LTE_ATTACH_INFO
      (MBIMEx v3.0)
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_BASE_STATIONS_INFO
      (MBIMEx v3.0)
    - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_WAKE_REASON
      (MBIMEx v3.0)
    + Extended the Microsoft-defined UICC Low Level Access service,
      including the following operations:
    - MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_APPLICATION_LIST
    - MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_FILE_STATUS
    - MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_READ_BINARY
    - MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_READ_RECORD
    + New Microsoft-defined Voice Extensions service, including the
      following operations: MBIM_CID_MS_VOICE_EXTENSIONS_NITZ
    + Extended the Intel-defined Firmware Update service, including
      the following operations:
      MBIM_CID_INTEL_FIRMWARE_UPDATE_MODEM_REBOOT (MBIMEx v2.0)
    + New Intel-defined Thermal RF service, including the following
      operations: MBIM_CID_INTEL_THERMAL_RF_RFIM
    + Extended the QDU service, including the following operations:
    - MBIM_CID_QDU_QUECTEL_REBOOT
    - MBIM_CID_QDU_QUECTEL_READ_VERSION
    + libmbim-glib:
    - Updated the net link operations to support devices exposed by
      the wwan subsystem.
    - New mbim_message_get_printable_full() method to print the
      contents of a given message specifying the specific MBIMEx
      version in use.
    - New mbim_message_validate() method to validate the contents
      of the headers in a MBIM message, to be used before accessing
      its contents.
    - Updated all MbimMessage getters so that an implicit
      validation is done in the g_return_* macros. This validation
      will not be done if those macros are disabled during build.
    - New MBIM_DEVICE_CONSECUTIVE_TIMEOUTS signal in the MbimDevice
      to report the number of consecutive MBIM request timeouts
      detected.
    - New mbim_device_[get|set|check]_ms_mbimex_version() methods
      to manage the MBIMEx version support in the MbimDevice.
    - New MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_[V2|V3] flags in
      mbim_device_open_full() to allow enabling MBIMEx v2.0 or v3.0
      support.
    - New MbimTlv type to support the variable-sized fields in
      MBIMEx v3.0 operations.
    - Ensure CLOSED state always in mbim_device_close(), even on
      error.
    - Disallow device close if an open operation is ongoing.
    - Extended MbimDataClass with 5G NSA/SA values, used in MBIMEx
      v2.0, and added new MbimDataClassV3 and MbimDataSubclass
      types, used in MBIMEX v3.0.
    - Extended MbimCtrlCaps and MbimSubscriberReadyState with
      values reported in MBIMEX v3.0 extensions.
    - New MbimWakeType, MbimAccessMediaType,
      MbimModemConfigurationStatus, MbimFrequencyRange,
      MbimContextRoamingControl, MbimContextMediaType,
      MbimContextState, MbimContextOperation, MbimMicoMode,
      MbimLadnInfo, MbimDefaultPduActivationHint, MbimDrxCycle,
      MbimSubscriberReadyStatusFlag enums used in MBIMEx v3.0
      specific operations.
    - New MbimUiccApplicationType, MbimUiccFileAccessibility,
      MbimUiccFileType and MbimUiccFileStructure enums, used in the
      MS UICC Low Level Access service.
    - New MbimIntelServingCellInfo enum, used in the Intel Thermal
      RF service.
    - New MbimIntelBootMode enum, used in the Intel Firmware Update
      service.
    - New MbimQduQuectelRebootType and MbimQduQuectelVersionType
      enums used in the Quectel-defined QDU service updates.
    - Extended the list of MbimNwError values with values from the
      3GPP specs.
    - Deprecated MBIM_NW_ERROR_UNKNOWN, use NONE instead.
    - Deprecated
      MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_NETWORK_BLACKLIST, use
      NETWORK_DENYLIST instead.
    - Fixed the public format for CDMA language in the SMS service.
    + mbimcli:
    - New '--device-open-ms-mbimex-v2' option to request to enable
      MBIMEX v2.0 support.
    - New '--device-open-ms-mbimex-v3' option to request to enable
      MBIMEX v3.0support.
    - New '--verbose-full' option to request enabling logs that
      include personal information.
    - New '--set-ip-packet-filters' action.
    - New '--set-provisioned-contexts' action.
    - New '--set-signal-state' action.
    - New '--set-network-idle-hint' action.
    - New '--query-network-idle-hint' action.
    - New '--set-emergency-mode' action.
    - New '--query-emergency-mode' action.
    - New '--set-service-activation' action.
    - New '--ms-query-location-info-status' action.
    - New '--ms-query-provisioned-contexts' action.
    - New '--ms-set-provisioned-contexts' action.
    - New '--ms-query-base-stations' action
    - New '--ms-query-version' action.
    - New '--ms-query-registration-parameters' action.
    - New '--ms-set-registration-parameters' action.
    - New '--ms-query-modem-configuration' action.
    - New '--ms-query-wake-reason' action.
    - New '--ms-query-uicc-application-list' action.
    - New '--ms-query-uicc-file-status' action.
    - New '--ms-query-uicc-read-binary' action.
    - New '--ms-query-uicc-read-record' action.
    - New '--ms-set-uicc-open-channel' action.
    - New '--ms-set-uicc-close-channel' action.
    - New '--ms-query-uicc-atr' action.
    - New '--ms-set-uicc-apdu' action.
    - New '--ms-set-uicc-reset' action.
    - New '--ms-query-uicc-reset' action.
    - New '--ms-set-uicc-terminal-capability' action.
    - New '--ms-query-uicc-terminal-capability' action.
    - New '--ms-query-nitz' action.
    - New '--intel-query-rfim' action.
    - New '--intel-set-rfim' action.
    - Updated '--connect' action to deprecate 'apn' and prefer
      'access-string'.
    - Updated '--connect' action to support 'compression' and
      'context-type'.
    - Updated '--intel-modem-reboot' action to optionally receive
      the boot mode type argument.
    - Fixed the Quectel specific operations so that they have the
    - -quectel prefix and do not overwrite the ones in the Basic
      Connect service.
    + Several other improvements and fixes.
  - Switch to meson buildsystem, add meson BuildRequires and macros.
  - Update URL and Source to new home.
  - New dependencies: help2man
  - Replace bash-comletion with pkgconfig(bash-completion)
    BuildRequires, meson checks for it. Update Supplements to current
    standard.
  - Drop sed call to fix python env, already set to python3 upstream.
  - Update Licenses, drop COPYING.LIB and COPYING, now named
    LICENSES.
  - Use ldconfig_scriptlets macro.
  - Build mbimcli-bash-completion as noarch.
  - Add patches from upstream:
    + 0001-intel-mutual-authentication-new-service-fcc-lock.patch
    + 0002-intel-tools-new-service-trace-config.patch


author: mpluskal@suse.com
changelog:
  - Update to version 1.0.0:
    * build: Drop GCC specific compiler flag -include
    * build: Detect version script linker support at configure time
    * build: Use an export symbols file if there is no version script
      support
    * build: Do not override the default DEPENDENCIES for libmd
    * Stop using non-portable <sys/param.h>
    * Remove unused __RCSID macro usage
    * Remove unused NEWS file
    * Stop using non-portable <sys/cdefs.h>
    * build: Add -no-undefined libtool flag
    * build: Stop checking for malloc() and memset()
    * build: Switch to AC_C_BIGENDIAN defining WORD_BIGENDIAN


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.1:
    * Add missing compatibility macros for SHA384
    * Fix compatibility macros for SHA512
    * test: Refactor and extend message digest testing
    * Add compatibility with Aladdin Enterprises MD5 implementation
    * build: Invoke sed with portable regex


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.3
    * Import local-link header from libbsd
    * Switch SHA2 symbols from weak to strong aliases
    * build: Move local-link.h from libmd_la_helper_sources to libmd_la_SOURCES
    * build: Only depend on libmd.sym when using it
    * Remove duplicate Files entries from COPYING
    * build: Use <unistd.h> only if available
    * Remove unused weak symbol declarations for MD2 functions
    * build: Ignore release tarballs
    * build: Provide wrapper functions instead of aliases in DLL built with MSVC
    * build: Fix out of tree builds


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.4:
    * Place static keyword before const in function definitions
    * Declare local functions as static
    * Fix signedness type mismatch comparisons
    * test: Fix pointer type sign mismatch in DEF_TEST_DIGEST() macro
    * man: Document RIPEMD160 and SHA-1 security status
    * build system improvements


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  -  Update to version 1.1.0:
    * man: Add new libmd(7) man page
    * doc: Move mailing list reference to the end
    * build: Fix version script linker support detection
    * build: Switch to debian:latest Docker image
    * build: Fix configure.ac indentation
    * build: Require automake 1.11
    * build: Do not use strong aliases on macOS
    * On Darwin use assembler to support symbol aliases
    * build: Rename libmd_alias() to libmd_strong_alias()
    * Remove unused <assert.h>
    * Sync MD2 changes from NetBSD
    * Sync MD4 changes from OpenBSD
    * Sync MD5 changes from OpenBSD
    * Sync RMD160 changes from OpenBSD
    * Sync SHA1 changes from OpenBSD
    * Sync SHA2 changes from OpenBSD
    * test: Add a new test_eq() helper function
    * test: Add cases for SHA224 and SHA512-256
    * build: Terminate lists in variables with # EOL


author: zaitor@opensuse.org
changelog:
  - Update to version 1.9.1:
    + Extract:
    - Introspection fix.
    - Coverity fix.
    + tests: Fix tests to run both installed and built.
    + libmediaart: Fix marshallers, hide private symbols.


author: zaitor@opensuse.org
changelog:
  - Add libmediaart-remove-nokia-albumart.patch: Remove Nokia album
    art downloader support (bgo#767959).
  - Add libmediaart-build-marshall-files-fixes.patch: Improve
    dependency tracking for marshallers sources and add an explicit
    dependency on marshal files.
  - Add libmediaart-remove-duplicate-introspection.patch: Remove
    duplicate introspection comment for media_art_error_quark().
  - Add libtool BuildRequires and pass autoreconf as one of the
    patches touches the buildsystem.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.9.4:
    + Brown paper bag release, export some missing methods that went
      unintentionally hidden.
  - Changes from version 1.9.3:
    + Brown paper bag release, fixes soname on meson builds and
      missing includes on autotools.
  - Changes from version 1.9.2:
    + extract: Remove Nokia album art downloader support.
    + build:
    - Improve dependency tracker for marshallers sources.
    - Remove duplicate introspection comment for
      media_art_error_quark().
    - Add meson build instructions.
  - Drop upstream fixed patches:
    + libmediaart-remove-nokia-albumart.patch.
    + libmediaart-build-marshall-files-fixes.patch.
    + libmediaart-remove-duplicate-introspection.patch.
  - Drop libtool BuildRequires and stop passsing autoreconf, no
    longer needed as there are no more patches.


author: zaitor@opensuse.org
changelog:
  - Add meson BuildRequires and switch autotools macros configure,
    make and makeinstall to meson, meson_build and meson_install
    following upstream switch to Meson build system.
  - Add pkgconfig(vapigen) BuildRequires: Build Vala bindings.
  - Run spec-cleaner, modernize spec, add pkgconfig BuildRequires.


author: robert.munteanu@gmail.com
changelog:
  - Add meson-Introspection-fix.patch: The meson build did not add
    the extractdummy.c to the sources, which contains introspection
    annotations (bgo#792272, bgo#791586).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.9.5:
    + libmediaart:
    - Remove QT4 support
    - Mandate that input strings are UTF8
    + extract: Remove local storage
    + build:
    - Drop autotools support
    - Update to recent glib API
    - Introspection fixes
    - Added CI
  - Drop meson-Introspection-fix.patch: Fixed upstream.
  - Update meson option for building docs to new gtk_doc=true value.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.9.6:
    + build: Add introspection/vapi/tests options.
    + build: Use library() to optionally build a static library.


author: jengelh@inai.de
changelog:
  - Let signature verification happen through source validator
    instead of gpg-offline in %prep
  - Add libmemcached-automake1_14.diff to workaround an automake
    regression. Rediff libmemcached-pthread.patch for -p1.


author: dimstar@opensuse.org
changelog:
  - Add libmemcached-no-docs-available.patch: Do not build
    documentation if this is not a VC checkout. The idea is that the
    tarballs do only ship the pre-built documentation (which, on the
    other hand, is also missing in 1.0.18).


author: kstreitova@suse.com
changelog:
  - use spec-cleaner to clean specfile
  - remove unnecessary conditionals
  - update description and summary


author: antoine.belvire@opensuse.org
changelog:
  - Add libmemcached-1.0.18-fix-build-gcc7.patch: Fix build with GCC
    7, picked from Fedora (boo#1041295).


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Move libmemcachedprotocol library into its own package to
    fix shlib-policy-name-error. Fixes bsc#1191767


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to new maintained fork of libmemcached
  - Update to 1.1.4:
    * Lot of bugfixes
    * Have a look at Changelog-1.1.md for the complete list of changes
  - Removed patches:
    * libmemcached-pthread.patch
    * libmemcached-automake1_14.diff
    * libmemcached-no-docs-available.patch
    * libmemcached-1.0.18-fix-build-gcc7.patch
  - Remove libmemcached.keyring


author: pascal.bleser@opensuse.org
changelog:
  - add support for libxml2 and expat, which makes the build include
    all API functions, unlike the previous, crippled builds


author: crrodriguez@opensuse.org
changelog:
  - Update to version 0.1.2
    * This release adds RFC 5854 Metalink 4.0 support
    * adds dynamic attribute of the origin element in Metalink
  - libmetalink-autotools.patch : multiple pet peeves in autotools.


author: p.drouand@gmail.com
changelog:
  - Update to version 0.1.3
    * This release fixes the bug that signature element in metalink v4
      was not parsed correctly.
  - Update libmetalink-autotools.patch
  - Use download Url as source
  - Perform a spec-cleaner
  - Build with libxml2 and cunit support


author: crrodriguez@opensuse.org
changelog:
  - libmetalink-autotools.patch: update, export only
    metalink_ symbols using -export-symbols-regex, there
    is an upstream configure option --enable-gcc-visibility
    but it is currently incomplete and cannot be used as is


author: Egbert Eich <eich@suse.com>
changelog:
  - Set default module version correctly when installing
    master package, unset when deinstalling the default library
    package.
  - Fix %%post and %%postun scripts for HPC.
  - Fix dependencies for HPC.
  - Fix HPC modulefile:
    * Aibraries are always there when module file is installed.
    * Set PKG_CONFIG_PATH.
  - Fix package group names.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to 0.9.70:
    * Fixed 100-continue handling for PATCH method
    * Fixed FTBFS from wrong #endif position for certain builds
    * Fixed connection overflow issue when combining
      MHD_USE_NO_LISTEN_SOCKET with MHD_USE_THREAD_PER_CONNECTION
    * Updated m4 script to fix FTBFS when using
    - Werror=unused-but-set-parameter
    * Adding fix for urlencoding of keys without values in
      post-processor logic.
    * Adding patch from Ethan Tuttle with test case for urlencoding
      in post-processor for keys without values.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmicrohttpd 0.9.71:
    * Fix buffer overflow issue in URL parser [boo#1173718]
    * Fixed PostProcessor bug
    * Documentation and example fixes


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmicrohttpd 0.9.72:
    * improved performance with stay-alive HTTP and HTTPS connections
    * bug fixes
  - remove deprecated texinfo macros


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmicrohttpd 0.9.73:
    * new function for vector-backed responses
    * compatibility with autoconf 2.70+
    * Implement ALPN support


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmicrohttpd 0.9.74:
    * new experimental implementation of WebSockets disabled by default
    * improved compliance with the RFC HTTP specifications
    * new implementation of reply header forming
    * new implementation of request chunked encoding parsing
    * new automatic error replies
    * Keep-alive header is omitted by default for HTTP/1.1 connections.
      Use of header can be enforced by response flag.
    * Chunked encoding is used for HTTP/1.1 non-keep-alive connections
      for responses with unknown size. Previously MHD used "indication
      of the end of the response by closing connection" in such cases,
      however it is not correct for HTTP/1.1 connections as per HTTP
      RFC.
    * As required by HTTP RFC, use HTTP/1.1 version instead of HTTP/1.0
      in reply headers when client is HTTP/1.0 . HTTP/1.0 version can
      be enforced by response flag.
    * User response headers are used in replies in the same order as
      was added by application.
    * Allowed tab characters in response header values.
    * All custom "Connection:" response headers are automatically
      combined into single "Connection:" header.
    * "keep-alive" token silently dropped from custom "Connection:"
      response header. "Keep-alive" cannot be enforced and used
      automatically if possible.
    * Allow tab character in custom response header value.
    * Disallow space character in custom response header value.
    * Do not allow responses with 1xx codes for HTTP/1.0 requests.
    * Detected and reported incorrect "Upgrade" responses.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmicrohttpd 0.9.76
    * CVE-2023-27371: Fix potential DoS vector in MHD_PostProcessor
      (boo#1208745)


author: Andreas Stieger <Andreas.Stieger@gmx.de>
changelog:
  - libmicrohttpd 0.9.77:
    * improvements for Digest and Basic authorizations
    * fix efficiency for TLS upgraded connections
    * fix processing of folded headers in requests
    * fix functionality with blocking sockets
  - update upstream signing key


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmicrohttpd 1.0.0:
    * first stable release
    * Client request parsing was rewritten to RFC 9910 and RFC 9112
    * Support for strict and lenient specification enforcement
    * Digest Auth was reworked, improved support for RFC 7617
    * Improved functionality in multi-threading environment,
      especially with external sockets polling modes.
    * Reworked Basic Auth, adding new convenient API functions.
    * Re-implemented GnuTLS initialisation. Now supported
      libmicrohttpd-specific system-wide configuration, as well as
      generic GnuTLS system-wide configuration. Application may adjust
      settings based on system configuration instead of specifying its
      own full configuration.


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to pre version sendmail 8.17.2
    * Make sure DANE checks (if enabled) are performed even if
      CACertPath or CACertFile are not set or unusable.
    * Note: if the code to set up TLS in the client fails, then
      {verify} will be set to TEMP but DANE requirements
      will be ignored, i.e., by default mail will be sent
      without STARTTLS.  This can be changed via a
      LOCAL_TLS_SERVER ruleset.
    * Pass server name to clt_features ruleset instead of client
      name to account for limitations in macro availability
      described below in CONFIG section.  This may break
      custom clt_features rulesets which expect to receive
      the client name as input.
    * Fix a regression introduced in 8.17.1: aliases file which
      contain continuation lines caused parsing errors.
    * Add an FFR (for future release) compile time option _FFR_LOG_STAGE
      to log the protocol stage as stage= for some errors during
      delivery attempts to make troubleshooting simpler.  This
      new logging may be enabled in a future release.
    * When EAI is enabled, milters also got the arguments of MAIL/RCPT
      commands in argv[0] for xxfi_envfrom()/xxfi_envrcpt()
      callbacks instead of just the mail address.
      Problem reported by Dilyan Palauzo.
    * When EAI is enabled, mailq prints UTF-8 addresses as such
      if SMTPUTF8 was used.
    * When EAI is enabled, the $h macro is now in the correct format.
      Previously this could cause wrong values for relay=
      in log entries and the mailer argument vector.
    * When the compile time option USE_EAI is enabled, vacation could
      fail to respond when it should.  Problem reported by
      Alex Hautequest.
    * When EAI was enabled, header truncation might not have been
      logged even when it happened. Problem reported by
      Werner Wiethege.
    * Handle a possible change in an upcoming release of Cyrus-SASL
      (2.1.28) by changing the definition of an internal flag.
      Patch from Dilyan Palauzo.
    * Avoid an assertion failure when an smtps connection is made
      to the server and a milter is unavailable.
      Problem reported by Dilyan Palauzo.
    * Fixed some spelling errors in documentation and comments,
      based on a codespell report by Jens Schleusener
      of fossies.org.
    * The result of try_tls is now logged using status= instead
      of reject=.
    * If tls_rcpt rejected the delivery of a recipient then a bogus
      dsn= entry might have been logged under some circumstances.
    * If a server replied with 421 to a RCPT command then a bogus reply=
      might have been logged.
    * When quoting the value for ${currHeader} avoid causing a syntax
      error (Unbalanced '"') when truncating a header value
      which is too long.  Problem reported by Werner Wiethege.
    * Reduce the performance impact of a change introduced in
      8.12.9: the default for MaxMimeHeaderLength was
      set to 2048/1024.  Problem reported by Tabata
      Shintaro of Internet Initiative Japan Inc.
    * CONFIG: The default clt_features ruleset tried to access
      ${server_name} and ${server_addr} which are not set
      when the ruleset is invoked.  Only the server name
      is available which is passed as an argument.
    * CONFIG: Properly quote host variable to prevent cf build
      breakage when a hostname contains 'dnl'.  Problem
      reported by Maxim Shalomikhin of Kaspersky.
    * DEVTOOLS: Add configure.sh support for BSD's mandoc as an
      alternative man page formatting tool.
    * DOC: Document that USAGE is a possible value for {verify}.
    * LIBMILTER: The macros for the EOH and EOM callbacks are
      sent in reverse order which means accessing macros
      in the EOM callback got the macro for the EOH
      callback. Store those macros in the expected order
      in libmilter. Note: this does not affect sendmail
      because the macros for both callbacks are the same
      because the message is sent to libmilter after it
      is completely read by sendmail.  Fix and problem
      report from David Buergin.
    * Portability:
      Make use of IN_LOOPBACK, if defined, to determine if
      using a loopback address.  Patch from Mike Karels of
      FreeBSD.
      On Linux use gethostbyname2(3) if glibc 2.19 or newer
      is used to avoid potential problems with IPv6 lookups.
      Patch from Werner Wiethege.
      Add support for Darwin 21 and Darwin 22.
      Solaris 12 has been renamed to Solaris 11.4, hence
      adapt a condition for sigwait(2) taking one argument.
      Patch from John Beck.
  - Port and rename patch sendmail-8.17.1.dif which is now sendmail-8.17.2.dif


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Avoid error messages of chkstat as this tools does not
    accept slashes at the end of directory paths!
  - Move sendmails permissions files to /usr/share/permissions/


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to version sendmail 8.18.1 2024/01/31
    * sendmail is now stricter in following the RFCs and rejects
      some invalid input with respect to line endings
      and pipelining:
    - Prevent transaction stuffing by ensuring SMTP clients
      wait for the HELO/EHLO and DATA response before sending
      further SMTP commands.  This can be disabled using
      the new srv_features option 'F'.  Issue reported by
      Yepeng Pan and Christian Rossow from CISPA Helmholtz
      Center for Information Security.
    - Accept only CRLF . CRLF as end of an SMTP message
      as required by the RFCs, which can disabled by the
      new srv_features option 'O'.
    - Do not accept a CR or LF except in the combination
      CRLF (as required by the RFCs).  These checks can
      be disabled by the new srv_features options
      'U' and 'G', respectively.  In this case it is
      suggested to use 'u2' and 'g2' instead so the server
      replaces offending bare CR or bare LF with a space.
      It is recommended to only turn these protections off
      for trusted networks due to the potential for abuse.
    * Full DANE support is available if OpenSSL versions 1.1.1 or 3.x
      are used, i.e., TLSA RR 2-x-y and 3-x-y are supported
      as required by RFC 7672.
    * OpenSSL version 3.0.x is supported.  Note: OpenSSL 3 loads by
      default an openssl.cnf file from a location specified
      in the library which may cause unwanted behaviour
      in sendmail.  Hence sendmail sets the environment
      variable OPENSSL_CONF to /etc/mail/sendmail.ossl
      to override the default.  The file name can be
      changed by defining confOPENSSL_CNF in the mc file;
      using an empty value prevents setting OPENSSL_CONF.
      Note: referring to a file which does not exist does
      not cause an an error.
    * Two new values have been added for {verify}:
      "DANE_TEMP": DANE verification failed temporarily.
      "DANE_NOTLS": DANE was required but STARTTLS was not
      offered by the server.
      The default rules return a temporary error for these
      cases, so delivery is not attempted.
    * If the TLS setup code in the client fails and DANE requirements
      exist then {verify} will be set to "DANE_TEMP" thus
      preventing delivery by default.
    * DANE related logging has been slightly changed for clarification:
      "DANE configured in DNS but no STARTTLS available"
      changed to
      "DANE configured in DNS but STARTTLS not offered"
    * When the compile time option USE_EAI is enabled, vacation could
      fail to respond when it should (the code change in
      8.17.2 was incomplete).  Problem reported by Alex
      Hautequest.
    * If SMTPUTF8 BODY=7BIT are used as parameters for the MAIL command
      the parsing of UTF8 addresses could fail (USE_EAI).
    * If a reply to a previous RCPT was received while sending
      another RCPT in pipelining mode then parts of the
      reply could have been assigned to the wrong RCPT.
    * New DontBlameSendmail option CertOwner to relax requirement
      for certificate public and private key ownership.
      Based on suggestion from Marius Strobl of the
      FreeBSD project.
    * clt_features was not checked for connections via Unix domain
      sockets.
    * CONFIG: FEATURE(`enhdnsbl') did not handle multiple replies
      from DNS lookups thus potentially causing random
      "false negatives".
      Note: the fix creates an incompatibility:
      the arguments must not have a trailing dot anymore
      because the -a. option has been removed (as it only
      applies to the entire result, not individual values).
    * CONFIG: New FEATURE(`fips3') for basic FIPS support in OpenSSL 3.
    * VACATION: Add support for Return-Path header to set sender
      to match OpenBSD and NetBSD functionality.
    * VACATION: Honor RFC3834 and avoid an auto-reply if
      'Auto-Submitted: no' is found in the headers to
      match OpenBSD and NetBSD functionality.
    * VACATION: Avoid an auto-reply if a 'List-Id:' is found in
      the headers to match OpenBSD functionality.
    * VACATION: Add support for $SUBJECT in .vacation.msg which
      is replaced with the first line of the subject of the
      original message to match OpenBSD and NetBSD
      functionality.
    * New Files:
      cf/feature/fips3.m4
      devtools/OS/Darwin.23.x
  - This release fixes CVE-2023-51765 (bsc#1218351)
  - Port and rename patch sendmail-8.17.2.dif which is now sendmail-8.18.1.dif


author: dimstar@opensuse.org
changelog:
  - Update to version 5.15.1:
    + There is no longer a special configuration option for ConnMan
      connectivity monitoring.
    + On systems with NetworkManager, basic connectivity monitoring
      support no longer requires libnm-glib, although compiling with
      libnm-glib might still mean that disconnection can be detected
      more quickly.
    + gnome-keyring support has been removed.
    + Enhancements:
    - Use GIO's GNetworkMonitor plugins to monitor connectivity
      (fdo#56635).
    - Remove gnome-keyring integration in favour of recommending
      ServerAuthentication Handlers, which have better UI and don't
      expose passwords on D-Bus (fdo#32578).
    - Internal cleanup related to the connectivity code
      (fdo#68712).
    + Fixes:
    - Don't emit critical warnings if more than one emergency
      "service point" is provided, and don't leak memory if any are
      provided (fdo#55773).
    - Advertise Service and Hidden as properties that can be given
      when creating an account (fdo#33127).
    - Fix a likely crash when upgrading the storage format of
      accounts, a regression in 5.15.0 (fdo#69542).
    - Fix a crash when an account is disconnected while inspecting
      the self-contact, a regression in 5.15.0 (fdo#69542).
    - Make the regression tests pass with the parallel test harness
      used by default in Automake 1.13+ (fdo#69542).
  - Drop libgnome-keyring-devel BuildRequires: no longer required.
  - No longer pass --enable-gnome-keyring to configure, following
    upstreams feature drop.


author: dimstar@opensuse.org
changelog:
  - Update to version 5.16.0:
    + If a connection manager that stores avatars on the server is
      slow to discover whether we have a server-stored avatar, don't
      overwrite it with an outdated local avatar or lack-of-avatar.
      This was a regression in 5.15.0 (fdo#69885).


author: dimstar@opensuse.org
changelog:
  - Drop pkgconfig(upower-glib) BuildRequires: the required API are
    no longer available in UPower 1.0 and the corresponding
    functionality is already used from logind.


author: zaitor@opensuse.org
changelog:
  - Update to version 5.16.1:
    + Release logind sleep/shutdown inhibitor correctly, fixing slow
      sleep/shutdown (fdo#73599).
    + Avoid assertion failure for offline accounts that support power
      saving (fdo#72652).
    + Fix a crash if unable to create
      XDG_DATA_HOME/telepathy/mission-control (fdo#72138).


author: mgorse@suse.com
changelog:
  - Add 0001-mc-tool-fix-setting-automatic-presence.patch: fix crash
    setting auto-presence (fdo#74187).


author: zaitor@opensuse.org
changelog:
  - Update to version 5.16.3:
    + Fixes: mcd-connection: use tp_asv_new() properly (fdo#81751).
  - Changes from version 5.16.2:
    + Fixes:
    - Don't crash in 'mc-tool auto-presence' subcommand
      (fdo#74187).
    - Fix parallel build.
    - Use G_STRFUNC in mission-control-plugins's DEBUG macro.
    - Fix a crash when GOA is restarted (fdo#79827).
  - Drop 0001-mc-tool-fix-setting-automatic-presence.patch: Fixed
    upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 5.16.5:
    + Fix memory leak in get_parameter_of_known_type().
    + Fix autoconnection of accounts with always_dispatch=true.
    + Fix crash on any of the active connection managers disappears
      from dbus.
  - Changes from version 5.16.4:
    + Exit gracefully at startup if the D-Bus connection fails.
    + Fix some warnings when building with clang.
    + Fix unit tests to work with GLib >= 2.46.
    + mc-wait-for-name now shows readable output on the command line
      on exotic locales.
    + UPower support is now disabled by default if UPower is >= 0.99.
      The features needed have now moved to logind, which is
      supported in MC since 5.15.1.
    + Fix some memory leaks and a potential crash.
    + Dependencies:
    - GLib 2.46 is now required.
    - NetworkManager support was ported to use libnm instead of the
      deprecated libnm-glib.
  - Add pkgconfig(libnm) BuildRequires, build NetworkManager support
    again.
  - Drop lockdown-protocols.patch: Disabled for a long time, and no
    hope in sight for it to be applied.
  - Add tp-mc-fix-prop-name.patch: account: Fix property name.
  - Modernize spec slightly, drop old and obsolete macros.
  - Switch to pkgconfig BuildRequires where possible:
    + Replace dbus-1-glib-devel and telepathy-glib-devel with their
      pkgconfig equivalents.
    + Drop python-xml BuildRequires and dbus-1-glib Requires: No
      longer needed.
    + Add pkgconfig(gio-2.0), pkgconfig(gio-unix-2.0),
      pkgconfig(glib-2.0), pkgconfig(gmodule-no-export-2.0),
      and pkgconfig(gobject-2.0), configure checks for them.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 5.16.6
    + Update tests to Python 3
    + account: Fix property name
  - Drop tp-mc-fix-prop-name.patch


author: jengelh@medozas.de
changelog:
  - Remove redundant/unwanted tags/section (cf. specfile guidelines)
  - Use %_smp_mflags for parallel building
  - Do shlib policy packaging


author: hrvoje.senjan@gmail.com
changelog:
  - Update to 2.0.2
    * Added support for lcms2.
    * Added support for libjpeg version 9.
  - Bump %lname to libmng2, per upstream change (also adjusted baselibs)
  - Switch to CMake buildsystem: added cmake BuildRequires
  - Added pkg-config and man BuildRequires
  - BuildRequire liblcms2-devel instead of liblcms-devel
  - Drop libmng-no-jpeg.diff and libmng.diff, not needed with good, CMake
    buildsystem


author: mpluskal@suse.com
changelog:
  - Update to 2.0.3
    * More changes to libmng_types.h.
  - Cleanup spec file with spec-cleaner
  - Remove old obsolete/provide
  - Use %cmake macro when building
  - Remove no longer needed fix-header-include.patch


author: jengelh@medozas.de
changelog:
  - Update to new upstream release 1.0.2
    * build and compile updates
    * header: fix invalid use of type void * in arithmetic of
    mnl_for_each_nest(...)
    * doc: fix wrong comment describing mnl_nlmsg_batch_stop


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.0.3
    * Added the "mnl_attr_for_each_payload" function, which allows to
    iterate over attributes for a given payload pointer.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.0.4
    * Improvements in the netlink message printing function,
    attribute validation for MNL_TYPE_MSEC and MNL_TYPE_U64, clang
    compilation fixes, the new mnl_socket_open2() and
    mnl_socket_fdopen() functions, missing handling for
    NLM_F_DUMP_INTR and documentation updates.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.5
    * New example program
    * "MNL_SOCKET_DUMP_SIZE" define, holding a recommended buffer
      size for netlink dumps.
    * Resolved compiler warnings


author: sbrabec@suse.cz
changelog:
  - Two security fixes (bnc#834483):
    * Fix integer overflow (CVE-2013-4233, CVE-2013-4233.patch).
    * Fix heap overflows (CVE-2013-4234, CVE-2013-4234.patch).


author: reddwarf@opensuse.org
changelog:
  - Update to version 0.8.8.5
    * Some security patches: CVE-2013-4233, CVE-2013-4234, as well as
      many fixes suggested by static analyzers: clang build-scan, and coverity.
  - Remove CVE-2013-4233.patch, CVE-2013-4234.patch and libmodplug-overflow.patch
  - Stop using dos2unix
  - Run through spec-cleaner
  - Use full URL in Source tag


author: tchvatal@suse.com
changelog:
  - Add patch for broken pc file where quite some upstream refer to
    modplug directly without specifying the subdir it is in.
    * libmodplug-0.8.8.5-fix-missing-include-path.patch


author: tchvatal@suse.com
changelog:
  - Update to version 0.8.9.0+git20171024.e9fc46e:
    * Spelling fixes
    * Bump version number to 0.8.9.0
    * MMCMP: Check that end pointer is within the file size
    * WAV: ensure integer doesn't overflow
    * XM: additional mempos check
    * sndmix: Don't process row if its empty.
    * snd_fx: dont include patterns of zero size in length calc
    * MT2,AMF: prevent OOB reads


author: tchvatal@suse.com
changelog:
  - Update to version 0.8.9.0+git20170610.f6dd59a bsc#1022032:
    * PSM: add missing line to commit
    * ABC: prevent possible increment of p past end
    * ABC: ensure read pointer is valid before incrementing
    * ABC: terminate early when things don't work in substitute
    * OKT: add one more bound check
    * FAR: out by one on check
    * ABC: 10 digit ints require null termination
    * PSM: make sure reads occur of only valid ins
    * ABC: cleanup tracks correctly.
    * WAV: check that there is space for both headers
    * OKT: ensure file size is enough to contain data
    * ABC: initialize earlier
    * ABC: ensure array access is bounded correctly.
    * ABC: clean up loop exiting code
    * ABC: avoid possibility of incrementing *p
    * ABC: abort early if macro would be blank
    * ABC: Use blankline more often
    * ABC: Ensure for loop does not increment past end of loop
    * Initialize nPatterns to 0 earlier
    * Check memory position isn't over the memory length
    * ABC: transpose only needs to look at notes (<26)


author: Dave Plater <davejplater@gmail.com>
changelog:
  - Reinstated libmodplug package from Leap:42.3:Update to replace
    obsolete libopenmpt generated binary.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Correct Summary and Group info for libmodplug1, it's a shared
    library, not a devel file/package.


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 2.10.0
    + Add modulemd-obsoletes
    + Add modulemd v3 format
  - Fix build for 32-bit architectures with patch from upstream
    + Patch: 0001-Fix-integer-size-issue-on-32-bit-platforms.patch


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 2.12.0
    + Add support for 'buildorder' to Packager documents
    + Fix issue with ModuleIndex when input contains only Obsoletes documents
    + Extend read_packager_[file|string]() to support overriding the module name
      and stream.
    + Ignore Packager documents when running ModuleIndex.update_from_*()
    + Add python overrides for XMD in PackagerV3
    + Add python override to ignore the GType return when reading packager files
    + Add PackagerV3.get_mdversion()
  - Drop patch incorporated in this release
    + Patch: 0001-Fix-integer-size-issue-on-32-bit-platforms.patch


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Updated to 2.12.1
    This is a bug-fix release fully compatible with the previous 2.12.0
    version. Notable changes:
    Enhancements:
    - Improve diagnostic messages for compression tests.
    - Tests performed in a GitHub continues integration are faster.
    - Use GitHub actions to perform CI tests also on ArchLinux, Mageia,
      Mandriva, and OpenSUSE.
    Fixes:
    - Relax context value up to 13 characters including an underscore
      character in modulemd v2 format. This reenables scratch-builds in MBS.
      Migrate Packit tests from a deprecated current_version_command to
      a newer actions/get-current-version.


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 2.13.0
    + Add /data/demodularized/rpms list to modulemd and modulemd-packager
      formats.
    + modulemd-validator enables you to constrain a document type with
      a new "--type" option.
    + Reject invalid integers. Purely non-numeric values and negative
      numbers where an unsigned type is mandated by a specification
      raise a parser error now.
    + Handle a failed g_setenv() call in modulemd-validator.
    + Prevent from dereferencing a NULL pointer when reporting invalid
      subdocuments.
    + "modulemd-validator --version" command returns 0 exit code now.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildRequire glib2-doc when building against glib2 more recent
    than 2.70.4: the documentation was split out (after it was
    earlier merged; so for older distros we don't have to worry, as
    glib2-devel provides glib2-doc there).


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.14.0:
    * New functions for stripping XMD from an index
    * developer visible fixes and documentation updates
    * Fix a crash when updating an index with an invalid subdocument
      and a NULL error parameter.
    * Reject duplicate contexts in modulemd-packager-v3 documents.
    * Report an error if modulemd-validator tool is invoked with both
    - -version option and an unknown option.
    * Fix an undefined behaviour when comparing integers of different
      signs.


author: Neal Gompa <ngompa@opensuse.org>
changelog:
  - Update to 2.15.0
    + Add support for decompressing Zstandard-compressed YAML files
    + Remove a dependency on "file" library (libmagic)
    + Add a XML specification for in-YUM-repository metadata
    + Deprecate intents in modulemd-defaults specification
    + Fix a crash when converting a modulemd-packager object with a default
    profile and without a module name or stream to a module index
    + Fix parsing empty profiles
    + A specification for modulemd-v2 format was corrected to require a "content"
    license subtree only if the module build contains artifacts.
    + Double-quote strings in scalar YAML values when they look like a number
    + Warnings from g_str_equal() macro of glib2 about passing an unsigned
    char * to strcmp() were fixed


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add glib-2.80.2-glibdoc-path.patch: Fix GLib documentation path
    for GLib 2.80.2
    (https://github.com/fedora-modularity/libmodulemd/pull/618).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 115.2.0:
    + Various security fixes and other quality improvements.
    + CVE-2023-4573: Memory corruption in IPC CanvasTranslator
    + CVE-2023-4574: Memory corruption in IPC
      ColorPickerShownCallback
    + CVE-2023-4575: Memory corruption in IPC FilePickerShownCallback
    + CVE-2023-4576: Integer Overflow in
      RecordedSourceSurfaceCreation
    + CVE-2023-4577: Memory corruption in JIT UpdateRegExpStatics
    + CVE-2023-4051: Full screen notification obscured by file open
      dialog
    + CVE-2023-4578: Error reporting methods in SpiderMonkey could
      have triggered an Out of Memory Exception
    + CVE-2023-4053: Full screen notification obscured by external
      program
    + CVE-2023-4580: Push notifications saved to disk unencrypted
    + CVE-2023-4581: XLL file extensions were downloadable without
      warnings
    + CVE-2023-4582: Buffer Overflow in WebGL glGetProgramiv
    + CVE-2023-4583: Browsing Context potentially not cleared when
      closing Private Window
    + CVE-2023-4584: Memory safety bugs fixed in Firefox 117, Firefox
      ESR 102.15, Firefox ESR 115.2, Thunderbird 102.15, and
      Thunderbird 115.2
    + CVE-2023-4585: Memory safety bugs fixed in Firefox 117, Firefox
      ESR 115.2, and Thunderbird 115.2


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 115.3.1:
    + Security fix: CVE-2023-5217: Heap buffer overflow in libvpx.
  - Changes from version 115.3.0:
    + Various security fixes and other quality improvements.
    + CVE-2023-5168: Out-of-bounds write in FilterNodeD2D1
    + CVE-2023-5169: Out-of-bounds write in PathOps
    + CVE-2023-5171: Use-after-free in Ion Compiler
    + CVE-2023-5174: Double-free in process spawning on Windows
    + CVE-2023-5176: Memory safety bugs fixed in Firefox 118, Firefox
      ESR 115.3, and Thunderbird 115.3


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 115.4.0:
    + Various security fixes and other quality improvements.
    + CVE-2023-5721: Queued up rendering could have allowed websites
      to clickjack
    + CVE-2023-5732: Address bar spoofing via bidirectional
      characters
    + CVE-2023-5724: Large WebGL draw could have led to a crash
    + CVE-2023-5725: WebExtensions could open arbitrary URLs
    + CVE-2023-5726: Full screen notification obscured by file open
      dialog on macOS
    + CVE-2023-5727: Download Protections were bypassed by .msix,
      .msixbundle, .appx, and .appxbundle files on Windows
    + CVE-2023-5728: Improper object tracking during GC in the
      JavaScript engine could have led to a crash
    + CVE-2023-5730: Memory safety bugs fixed in Firefox 119, Firefox
      ESR 115.4, and Thunderbird 115.4.1


author: crrodriguez@suse.de
changelog:
  - remove static libraries
  - remove libtool archive with empty dependency_libs
  - add missing glibc-devel dependency on -devel package


author: crrodriguez@suse.de
changelog:
  - fixes build on ia-64 only useless and unpackaged sample
    requires g++ for build (libmpcdec-1.2.6-nosamples.patch)


author: toddrme2178@gmail.com
changelog:
  - added 32bit compatibility libraries
  - package no longer obsoletes itself (fix for RPMLINT warning)


author: crrodriguez@opensuse.org
changelog:
  - libmpcdec-byteswap.patch, use OS byteswap routines.
    (that in turns needs AC_USE_SYSTEM_EXTENSIONS)
    - build with large file support.


author: asterios.dramis@gmail.com
changelog:
  - Initial rpm release (version r475).
  - Added a patch "libmpcdec.patch" in order to fix CMakeLists.txt
    to install a libmpcdec shared library and add a missing
    libmpcdec link to libm.


author: mgorse@suse.com
changelog:
  - Conflict with libmpcdec-devel, since both packages provide
    libmpcdec.so.
  - Use cmake macros.
  - Move source modifications from %prep to %build. Makes 'quilt
    setup' more robust.
  - Remove %defattr.. No longer needed.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - More spec file cleanup:
    * Use SPDX identifiers for License
    * Correct license for libmpcdec (BSD-3-clause)
    * Use https:// for Source and Url
    * Remove __DATE__/__TIME__ mangling, no longer needed with current GCC
    * Remove BuildRoot


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add libmpcdec-fastmath-no-const.patch: remove const declarations
    from some arrays which should not have them (boo#1176374).


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Rework libmpcdec.patch and libmpcdec-extern.patch so that they
    apply with -p1, and use autosetup.
  - Add libmpcdec-gcc14.patch: fix the build with gcc 14
    (boo#1221008).


author: detlef@links2linux.de
changelog:
  - new upstream version <0.5.1>
    * fix broken installation of headers
    * put back /mpeg2dec in the .pc file's include path


author: scarabeus@opensuse.org
changelog:
  - Cleanup the spec file to comply suse standards.
  - Apply patches for ppc and arm to work on those archs.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Remove unnecessary Requires: SDL-devel from devel package.
  - Disable SDL and Xv output in mpeg2dec. There a plenty of better
    video players. Removes X11 and SDL1 build dependency from
    library package.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.31.1
    * Fix largefile aliases for the case of a largefile-insensitive
      build that still does define _FILE_OFFSET_BITS from the
      outside (sys/feature_tests.h on Illumos).


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.31.2
    * Fix build --with-network=internal only (configure logic error,
      bug 348).


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.31.3
    build:
    * Fix --disable-8bit.
    * Fix some pedantic compiler warnings, avoid breaking libtool
      wrappers.
    mpg123:
    * Fix verbose position printout for new resampling outside
      libmpg123 (where output rate differs from decoding rate).
    libsyn123:
    * Fix reconfiguration of resampler to avoid double free when
      reducing decimator stages to zero.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.32.0
    * build
      + Move version handling out of configure.ac to ease other
      build systems.
      + Include "fmt123.h" instead of <fmt123.h> in main API
      headers to make it more likely the correct one is
      included (at least gcc picks the one in the same directory
      as the including header first).
      + All headers are build-independent now.
      + Fix build for picky linkers by avoiding definition of
      wrap_getcpuflags() where it is not used (spurious linker
      error to non-exitent getcpuflags(), bug 353).
      + Handle deprecation of C99 detection macro in autoconf 2.70.
      + No use of AC_SYS_LARGEFILE anymore for explicit handling
      and differing choice for the libraries and frontend programs.
      + Added --enable-portable and --disable-largefile to
      configure, removing the other largefile-related options.
      + Added --disable-components --enable-libmpg123 to only
      build libmpg123 (and likewise --enable-libout123,
    - -enable-libout123-modules,  --enable-libsyn123) to autoconf
      build. CMake build has something  similar with BUILD_PROGRAMS
      and BUILD_LIBOUT123, which leave only libmpg123 and libsyn123
      if disabled).
      + Consistent formatting of ./configure --help with
      AS_HELP_STRING().
    * mpg123
      + Added --libversion.
      + Added proper A-B looping with terminal control key 'o',
      renamed --pauseloop to --presetloop.
      + Really get rid of mpg123_position() usage. (It was all
      lies before!)
      + Fix terminal progress info when seeking in stopped mode
      (1.31 regression).
      + Patch up interaction of output buffer with generic remote
      control, adding non-interruptible drain after P 3, and
      dropping buffer on QUIT.
      + Uppercase some generic control replies for consinstency:
      SILENCE, PROGRESS, MUTE, UNMUTE
    * libmpg123, libout123, libsyn123
      + Bumped API version for version query functions.
      + Replaced nearly all symbol renames with explicit INT123_
      prefix declarations (intsym.h close to empty now).
    * libout123
      + Add sleep builtin output module (silent, but proper
      timing).
    * libsyn123
      + Introduced SYN123_PORTABLE_API for an API without off_t
      and ssize_t (see NEWS.libsyn123).
    * libmpg123
      + Internal I/O using explicit largefile support via off64_t,
      lseek64, fallback to plain 32 bit off_t.
      + Added explicit 64 bit API with 64 suffix (mpg123_tell64(),
      not mpg123_tell_64()).
      This allows full avoidance of ambiguus off_t. The API is
      always using 64 bit integers, regardless of internal
      implementation.
      + Introduced MPG123_PORTABLE_API for an API subset without
      off_t and ssize_t.
      + Made mpg123_seek() and friends ignore offset sign for
      SEEK_END (always seeking towards beginning, assuming
      negative offset) to make lseek()-conforming usage
      possible. Seeking beyond the end never made sense, so no
      loss of valid functionality.
    * Overall use of INT123_strerror(), trying to use thread-safe
      strerror_l() if possible.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.32.1
    * Include man pages again in tarball and install. We cannot
      avoid the empty man directory when disabling programs with
      autoconf.
    * Fix signal handler prototype, avoiding some justified warnings.
    * ports/cmake:
      + Include CheckTypeSize, which seems to be needed sometimes
      + Avoid O_LARGEFILE redefinition, logic closer to autoconf.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.32.2
    * libmpg123: Re-introduce _64 symbols on native 64 bit offset
      platforms. This was a regression since 1.31 series. Sorry,
      too much cleanup, not enough testing.
    * build:
      + Better O_LARGEFILE logic, avoiding redefintion.
    * ports/cmake:
      + Require C99 (bug 360, among other points, thanks to Ozkan
      Sezer).
      + Fix broken O_LARGEFILE logic (bug 360).
      + Typo fix and cleanup, also manual SSE switch for Android
      on old x86 (bug 359).


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.32.3
    * libmpg123, libsyn123: always ifdef LFS_LARGEFILE_64 (not
      just if)
    * libsyn123: re-introduce _32 wrappers in addition to
      suffix-less ones (regression from 1.31, bug 363)


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.32.4
    build:
    * Reorganize shared headers, API headers into src/include.
    * Use relative include paths, avoiding internal directories in
      CPPFLAGS except for config.h.
    * Group C99 feature checks and make several standard headers
      mandatory.
    * Get rid of SIZE_P, OFF_P and friends.
    * Only enforce dummy module together with libout123, to be able
      to build individual modules using --disable-components logic.
    out123:
    * added --libversion
    libmpg123:
    * Avoid indirect branches into the assembly routines by using C
      wrappers also for dct36, relieving us of the need to care for
      bti / endbr i nstructions for control flow integrity.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.32.5
    build:
    * CMake port uses CFLAGS for pulse/jack/tinyalsa properly now (bug 366).
    * CMake port links libsyn123 with libm now (bug 370).
    libmpg123:
    * Fix --enable-portable (no usage of LFS_WRAP_NONE, bug 368).
    * Fix dct36 wrapper usage for x86-64 and NEON. Stupid (bug 367) and
      also avoid returning void.
    * Make ARM builds work with nagging (missing feature macros for std=c99).


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.32.6
    build:
    * Detect forced 64 bit offsets on a dual-mode system that used
      to default to 32 bits and drop ambiguous suffix-less symbols
      in that case. This avoids subtle ABI breakage (causing
      memory corruption) with existing binaries and instead has
      them fail during runtime linking. You trigger that when
      having -D_FILE_OFFSET_BITS=64 in your compiler flags during
      mpg123 build.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.2.1:
    + Fix header include leading to compilation problem.
    + Update uhttpmock requirement to pass tests.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.2.2:
    + Add remote copy and move functions.
    + Drop Authorization header during download.
    + Fix browsing shared files.
  - Drop pkgconfig(rest-0.1) BuildRequires: no longer needed.
  - Add pkgconfig(libxml-2.0) BuildRequires: new dependency for the
    test suite.
  - Enable test suite: run meson_test in check section.
  - Remove 'drive' test from test suite: this specific test wants to
    verify the library against Microsofts servers. As we build
    without network connectivity, this test cannot pass for us.


author: sbrabec@suse.com
changelog:
  - Update to version 0.7 (bsc#1103032):
    * Fix 1 or 2 byte overwrite by bad KWAJ file header extensions
      (CVE-2018-14681).
    * Fix 1 byte overread by character U+0100 in a CHM filename
      (CVE-2018-14682).
    * Reject blank CHM filenames (CVE-2018-14680).
    * Fix off-by-1 in CHM PMGI/PMGL chunk number validity checks,
      which could cause a crash (CVE-2018-14679).


author: sbrabec@suse.com
changelog:
  - Update to version 0.8:
    * New parameter MSCABD_PARAM_SALVAGE which permits salvaging
      badly damaged files rather than rejecting them outright.
    * Fix the above 38912-byte Quantum CAB block bug.
    * Reject blank CHM filenames that are blank because they have
      embedded null bytes.
    * chmextract: Protect from absolute/relative pathnames in CHM
      files.


author: sbrabec@suse.com
changelog:
  - Update to version 0.9.1:
    * Fix bug in decompressing data to get to the correct folder
      offset when the folder is LZX compressed (0.8 regression).
    * Build system cleanup
    * Testsuite available
    * Does not install testing tools and examples by default.
  - Rename mspack-tools to mspack-examples to follow upstream change.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.10:
    * Fix Heap buffer overflow in chmd_read_headers()
    * Fix memory exhausted in chmd_read_headers()
    * Fix memory exhausted in oabd_decompress()


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to version 0.11:
    * see https://github.com/kyz/libmspack/blob/master/libmspack/ChangeLog
      for a full changelog


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - The following bugs and CVEs are not affecting TW:
    * CVE-2018-18584
    * CVE-2018-18585
    * CVE-2018-18586
    * CVE-2019-1010305
    * bsc#1113038
    * bsc#1113039
    * bsc#1113040
    * bsc#1130489
    * bsc#1141680


author: fstrba@suse.com
changelog:
  - Upgrade to upstream version 0.1.0
    * ABI changes
    * Remove dependency on libwpd-devel and libwpg-devel
    * Add dependency on librevenge-devel
  - License change
    * Released under MPL-2.0


author: fstrba@suse.com
changelog:
  - Added patch: libmspub-0.1.1-pkgconfig.patch
    * Remove the Requires.private which breaks SLE11 builds


author: tchvatal@suse.com
changelog:
  - Version bump to 0.1.2:
    - Check arguments of public functions. Passing NULL no longer causes
      a crash.
    - Use symbol visibility on Linux. The library only exports the two public
      functions now.
    - Fix several crashes and hangs when reading broken files, found with the help
      of american-fuzzy-lop.
    - Add support for embedded fonts.
    - Add initial support for tables.
    - Parse document metadata.
  - Remove libmspub-0.1.1-pkgconfig.patch


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.3:
    * Workaround a build error on some 32-bit systems.
    * Parse table row and column sizes. (tdf#89061)
    * Fix various problems when parsing broken files, found with the help of
      american-fuzzy-lop and oss-fuzz.
    * Make the output of pub2foo --help more compatible with help2man.
    * Extract more metadata from documents.
    * Require C++11 for build.
    * Drop outdated MSVC project files.
    * Handle table cells containing multiple paragraphs correctly. (tdf#89393)
    * Parse more text formatting attributes: all underline types, small
      caps, all caps, outline, emboss, engrave, shadow.
    * Parse text language.
    * Various minor changes and improvements.


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.4:
    * Fix several problems found by oss-fuzz
    * Fix regression in closing shape groups that caused missing shapes
      on second and subsequent pages. (tdf#116018)


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
  - Add patch to fix use of implicitly-defined functions


author: sndirsch@suse.com
changelog:
  - update to release 1.1.4; changes since 1.1.0:
    * mtdev_close should ignore NULL devices.
    * Return EINVAL for invalid parameters on mtdev_init.
    * Add the missing distance event to the internal slot
      representation
    * Add support for kernel MT slot state retrieval
    * Fix pc file to allow compiling with mtdev installed in non-std
      path.
    * Drop maintainer mode - enable by default
    * Rename INCLUDES to AM_CPPFLAGS
    * Merge build fixes from Peter Hutterer.
    * Replace hardcoded 11 with a define
    * Fix compiler warning - implicit declaration of function 'abs'
    * test: silence compiler warning - implicit declaration of function
      ?atoi?
    * Enable silent rules by default
    * Merge more build fixes from Peter Hutterer, along with a more
      explicit declaration of the backwards compatibility constraints
      on the API.
  - removed obsolete patches:
    * U_Return-EINVAL-for-invalid-parameters-on-mtdev_init.patch
    * U_mtdev_close-should-ignore-NULL-devices.patch
    * mtdev-implicit.diff


author: mpluskal@suse.com
changelog:
  - Update to 1.1.5
    * Make it possible to build the source out-of-tree. The
      gnome-continuous build system does this by default.
    * Some tests do #include  relative to the top-level, so add
      top_srcdir to the include path as otherwise out-of-tree
      builds can't find the files.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.1.6:
    * adjust for 64bit time_t for 32bit architectures
    * Use a macro for `nlongs` so it can be used in constant expression
    * mtdev-matching.c: declare global variables static
    * mtdev-mapgen.c: declare init_caps() static
    * caps.c: declare mtdev_set_slots() static


author: meissner@suse.com
changelog:
  - updated to 1.1.13 release (bsc#1033830)
    - lots of new USB id updates
    - getpartialobject64 fixed for non x86_64
    - some too strict bugflags removed for Galaxy S and Motorola G2


author: meissner@suse.com
changelog:
  - updated to 1.1.15 release
    - lots of new USB ids
    - copy and move object implemented
    - 64bit file bugfixes
    - bugfixes


author: meissner@suse.com
changelog:
  - updated to 1.1.16 release
    - lots of new USB ids
    - some bugfixes
    - adjust udev rules for new kernel versions (bsc#1110868)


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 1.1.18 release
    - new USB ids
    - mtp-getfile and mtp-delfile new parameter
    - report "error 6" as "busy / blocked by another device"


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 1.1.19 release
    - Lots of USB ids added, especially Garmin devices
    - use a local libusb context, not the global one
    - various bugfixes


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 1.1.21 release
    Bugs fixed:
    - Fix LIBMTP_STORAGE_SORTBY_MAXSPACE not working (copy-paste mistake)
    - fix warnings regarding mismatched parameter docs
    - fix comment above  sort_storage_bysort_storage_by
    - Revert "ptp_pack_string: check string length for no iconv situation"
    - remove dependency on ptp.h
    - fixed paste error vendor/product id
    - libusb-glue: check return value of ptp_init_send_memory_handler
    - ptp_pack_string: check string length for no iconv situation
    - ptp-pack: fix ucs2str overflow
    Features:
    - add a LIBMTP_FreeMemory function that wraps free()
    - added functions to get device by serial number
    - added serial number of device to output of 'mtp-files'
    - added optional serial number parameter to 'mtp-getfile'
    - added optional serial number parameter to 'mtp-delfile'
    - feat: Add LIBMTP_Get_Children() to read the list of raw IDs of a folder.
    - merge a patch from google https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/third_party/chromiumos-overlay/media-libs/libmtp/files/libmtp-1.1.20-10_remove_nexus_s_from_device_list.patch
    - several new devices added, some device renaming for consistency.


author: ohering@suse.de
changelog:
  - Update to 4.0.2
    Add extra attributes to Alias
    Add IPI lists to Artist and Label
    Add 'Ended' to Lifespan
    Add PrimaryType and SecondaryTypeList to ReleaseGroup
    Add text based track number to Track
    Add ISWC list to Work
    Debug builds show queries and responses on stderr
    Documentation updates


author: ohering@suse.de
changelog:
  - Update to 5.0.1
    Fix LMB-32 - Correctly ignore unrecognised nodes
    Don't compile using -Werror when building from tarball


author: p.drouand@gmail.com
changelog:
  - Update to version 5.1.0
    * Fix LMB-33 - Handle 'ended' element in 'relation'
    * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
    * Add support for cross-compilation and building out of tree
  - Add pkgconfig(libxml-2.0) build requires; new upstream dependency
  - Bump so version to 5-1
  - Delete 0001-Correct-inconsistent-licensing-text.patch


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Switch to %cmake macros
  - Drop the test phase, it does nothing it just compiles file that
    can communicate with the musicbrainz server, which can't be
    validated in OBS


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add musicbrainz-cmake-noglob.patch: do not use wildcards for
    dependencies. Fixes build when using ninja.


author: Dave Plater <davejplater@gmail.com>
changelog:
  - Copied libmusicbrainz5 package and fixed spec file to fix factory
    build failure. Deleted obsolete libmusicbrainz-2.1.5-gcc43.patch
    and gcc6-fix-errors.patch


author: tchvatal@suse.com
changelog:
  - Update to 0.3.14:
    * Support MS Multiplan 1.1 files
  - Remove merged patch libmwaw-0.3.13-buildfix.patch


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.3.16:
    - remove the QuarkXPress parser (must be in libqxp)
    - retrieve the annotation in MsWord 5 document
    - try to better understand RagTime 5-6 document
    - add a parser for QuarkXPress v1-2 files


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.17:
    - add a parser for Jazz(Lotus) writer and spreasheet files
      + the writer parser can only be called if the file still
      contains its resource fork
    - add a parser for Canvas 3 and 3.5 files
    - AppleWorks parser: try to retrieve more Windows presentation
    - add a parser for Drawing Table files
    - add a parser for Canvas 2 files
    - configure.ac: add an enable-asan option
    - API: add new reserved enums in MWAWDocument.hxx
      MWAW_T_RESERVED10..MWAW_T_RESERVED29
      and add a new define in libmwaw.hxx
      MWAW_INTERFACE_VERSION
      to check if these enums are defined


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.19:
    - add a parser for Canvas 7/8 files (Mac)
    - add a parser for Canvas Image files (Mac 5-8, Windows 5-6)
    - add a parser for Canvas 6 (Mac and Windows)
    - remove many coverity warnings
    - add a parser for Canvas 5 ( Mac and Windows )
    - add basic support for hatch
    - add basic support for drop cap


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 0.3.20:
    * add a parser for Student Writing Center files (v1)
    * add a parser for Word Maker files (v1)
    * add a parser for Canvas 9/10 files (Mac)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.21:
    * add debug code to read some private rsrc data
    + allow to read some MacWrite which does not have printer informations
    * add a parser for Scoop files
    * add a parser for ScriptWriter files
    * add a parser for ReadySetGo 1-4 files


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * fix-build.patch
      + Fix build with older compilers by helping to resolve type
      ambiguity.


author: cgiboudeaux@gmx.com
changelog:
  - Update to 1.0.4
    * fixed a bug with an invalid timestamp when uploading EpisodeActions
    * fixed a bug with a wrong url when retrieving EpisodeActions by Podcast
    * fixed a crash happening on MeeGo because of the deletion of QNetworkReply Pointers


author: cgiboudeaux@gmx.com
changelog:
  - Update to 1.0.5
    * fixed a bug in downloadSubscriptionsJson()
    * changed the way http basic auth information is transmitted to
      gpodder.net to no longer getting annoying popups when using
      libmygpo-qt with KIO from KDE 4.7.X
    * implemented functions to access the new API for retrieving
      synchronization information of devices
    * implemented functions to retrieve toplist and search results in
      gpodders custom XML format
    * added ?ConfigStyle? package finding to CMake Buildsystem


author: cgiboudeaux@gmx.com
changelog:
  - Update to 1.0.6
    * Added support for DeviceSync API. This API makes it possible to
    set up synchronization with existing gpodder.net devices from inside
    your application
    * Set Contenttype Header to avoid warnings with Qt 4.8
    * Some fixes & enhancements to CMake build system


author: hrvoje.senjan@gmail.com
changelog:
  - Update to 1.0.7
    * New Config Class. This class allows to programmatically to
      retrieve the libmygpo-qt version and retrieve and set the
      gpodder.net API endpoint
    * Config Class also allows to set a prefix to the user-agent.
    * fixed a bug that created incomplete Episode Actions if an
      Episode Action couldn?t be parsed completely by libmygpo-qt
    * fixed a small bug with the pkgconfig file
    * added support for uploading & retrieving flattr Episode Actions
      to gpodder.net


author: hrvoje.senjan@gmail.com
changelog:
  - Activate Qt5 version of libmygpo library: libmygpo-qt5
  - Update to 1.0.8:
    * Qt5 support
    * Support for the "Get All Subscriptions" API endpoint


author: wbauer@tmo.at
changelog:
  - Update to 1.0.9:
    * Different header installation directories for the qt4 & qt5
      version
    * Bugfix: Top level include_install_dir is now respected
    * Support for QJson 0.7
    * Default to https instead of http
    * Bugfix: Allow setting the server URL
  - Tell cmake to install the include files to
    %{_includedir}/mygpo-qt5/ (which actually is the default but gets
    overridden by the %cmake macro)
  - Drop conflict with libmygqo-qt-devel, there is no overlap anymore


author: wbauer@tmo.at
changelog:
  - Update to 1.1.0:
    * Deprecated Qt4 support
    * Improvements in Qt5 support
    * Fix in URL parsing, preventing Double Encoding of URLs


author: badshah400@gmail.com
changelog:
  - libmypaint, the library, should not obsolete mypaint, the GUI
    application.
  - Move libmypaint-lang Recommends and libmypaint-%%{version}
    Provides from non-built mainpackage to shared lib subpackage.
  - Recommend the same-version lang package.


author: badshah400@gmail.com
changelog:
  - Provide/Obsolete mypaint-devel: mypaint > 1.2.0 already builds
    against libmypaint [although we don't package the 1.2.x series
    because it doesn't work on openSUSE].


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Add libmypaint-gegl-0.4.14.patch: Fix compilation against gegl
    0.4.14 (only for openSUSE >= 15); patch from
    https://www.gimpusers.com/forums/gimp-developer/21248-libmypaint-needs-patching-for-recent-gegl.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 1.4.0:
    * Back-port a few new features and bug fixes from the 2.0
      alpha branch.
  - Add libmypaint-gegl-shlib-version.patch: Fixes building with
    GEGL Support by removing versioning from the gegl lib
    (gh#mypaint/libmypaint#144).
  - Minor refresh of patches to apply cleanly.
  - Version Obsoletes for mypaint-devel appropirately to avoid
    self-obsoleting.
  - Fix spurious exec perm for README.md file.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 1.5.0:
    * view zoom & view rotation.
    * spectral color blending (pigment mode).
    * new smudge settings: length multiplier, buckets, transparency.
    * new symmetry modes: vertical, vertical+horizontal, rotational,
      snowflake.
    * adjustable angle for symmetry modes.
    * optional multiple output rectangles (only relevant w. new
      symmetry modes).
    * Directional offsets are clamped to a maximum distance of 3 *
      1080 pixels.
  - Drop libmypaint-gegl-0.4.14.patch: fixed upstream.
  - Drop libmypaint-gegl-shlib-version.patch: incorporated upstream.
  - Drop libmypaint-bump-gegl-version.patch: only applicable hunk
    moved to libmypaint-gegl-pkgconfig.patch; rest incorporated
    upstream.
  - Add libmypaint-gegl-pkgconfig.patch: In libmypaint-gegl.pc,
    change Name to libmypaint-gegl to avoid conflict with
    libmypaint.pc and Requires to depend on the correct version of
    gegl and on libmypaint - not
    libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.
  - No longer needed to run autoreconf/autogen.sh before configure
    since patches that modified build files are dropped; also drop
    libtool BuildRequires required only for autoreconf.
  - Use autosetup to apply existing patch.
  - Bump so version in keeping with upstream (1_5-1).
  - Move libmypaint-gegl.pc file to libmypaint-gegl-devel package.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 1.5.1:
    * mypaint-brush.c:count_dabs_to calculation changed to be
      consistent with v1.3.0 / 1.4.0 when called via the old stroke
      interface, and generally fixed so that there's no need for an
      additional initial mypaint_brush_stroke_to call to produce a
      visible stroke.
    * mypaint-brush.c: estimation of dabs per pixel reverted to the
      old calculation when called via the old stroke interface.
    * Fixes incorrect versions for the requirements in the
      libmypaint-gegl pkg-config file (for both gegl and libmypaint)
    * The openmp flags are now actually used when building with
    - -enable-openmp
    * Translation updates.
  - Drop libmypaint-gegl-pkgconfig.patch: incorporated upstream.
  - Compile with openmp support by passing `--enable-openmp` to
    configure.
  - Build introspection bindings:
    * Add BuildRequires pkgconfig(gobject-introspection-1.0) and
      pkgconfig(glib-2.0).
    * Split out new packages for introspection bindings:
      typelib-1_0-MyPaint-1_5 and typelib-1_0-MyPaintGegl-1_5.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 1.6.0:
    * The new mypaint_brush_stroke_to_2_linearsRGB function.
    * Some performance improvements, particularly improved
    * auto-vectorization in the spectral->rgb conversion function
    * Improved documentation (still lacking a comprehensive
      overview).
    * Updated translations.
  - Bump shared lib version in keeping with upstream numbering.
  - Define macros for consistent shared object and shlib versioning.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.6.1
    * This release contains no code changes just avoiding future
      unnecessary rebuilds of reverse dependencies.
    * Also this release marks the end of including the
      MAJOR.MINOR API version fields in the library names.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Disable introspection building: this fails to build against babl
    0.1.96 and is in fact not used by anything at the moment.


author: Martin Herkt <9+suse@cirno.systems>
changelog:
  - Update to version 0.7
    * fixed two important security holes
      CVE-2019-10672
      boo#1131106
    * fixed bug mysofa_interpolate when interpolation is not needed
    * fixed bug with simple hrtf lookup
    * added advanced open function and various enhancements
    * fixed memory leak in lookup.c
  - Drop libmysofa-0-gnu-install-dirs.patch
  - Add libmysofa-0-pkgconfig-paths.patch


author: Martin Herkt <9+suse@cirno.systems>
changelog:
  - Update to version 0.9.1
    * Extended angular neighbor search to 'close the sphere'
    * Added and exposed mysofa_getfilter_float_nointerp method
    * CVE-2019-20063: hdf/dataobject.c in libmysofa before 0.8 has
      an uninitialized use of memory, as demonstrated by
      mysofa2json [boo#1160040]
    * CVE-2019-20016: improper restriction of recursive function
      calls in readOHDRHeaderMessageDatatype in dataobject.c and
      directblockRead in fractalhead.c may lead to stack
      consumption [boo#1159839]
    * CVE-2019-16091: out-of-bounds read in directblockRead in
      hdf/fractalhead.c [boo#1149919]
    * CVE-2019-16095: invalid read in getDimension in hrtf/reader.c
      [boo#1149926]
    * CVE-2019-16094: invalid read in
      readOHDRHeaderMessageDataLayout in hdf/dataobject.c
      [boo#1149924]
    * CVE-2019-16093: invalid write in
      readOHDRHeaderMessageDataLayout in hdf/dataobject.c
      [boo#1149922]
    * CVE-2019-16092: NULL pointer dereference in getHrtf in
      hrtf/reader.c [boo#1149920]
  - Drop libmysofa-0-pkgconfig-paths.patch


author: Martin Herkt <9+suse@cirno.systems>
changelog:
  - Update to version 1.0
    * Fixed CVE-2020-6860 [boo1182883]
    * Support for netcdf 4.7.2 generated files
    * Support for user-defined variables


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.1:
    * Support the change of the reference implementation to version 1.1.1
    * Fixing the problem of left / right confusion common in many old SOFA files
    * Support many more HDF features which are used in recent implementations of netcdf


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.2:
    * CVE-2020-36151: Incorrect handling of input data in
      mysofa_resampler_reset_mem function [boo#1181978]
    * CVE-2020-36148: Incorrect handling of input data in
      verifyAttribute function [boo#1181981]
    * CVE-2020-36152: Buffer overflow in readDataVar in
      hdf/dataobject.c [boo#1181977]
    * CVE-2020-36150: Incorrect handling of input data in loudness
      function [boo#1181979]
    * CVE-2020-36149: Incorrect handling of input data in
      changeAttribute function [boo#1181980]
    * Steinberg audio enhancements for symmetrical HRTFs


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.2.1:
    * CVE-2021-3756: heap-based buffer overflow in loudness(),
      mysofa_check() and readOHDRHeaderMessageDataLayout()
      boo#1192257


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 1.3.1:
    * added a memory loader for HRTFs
    * supporting strange head geometrics from MeshHRTF
  - Enable test suite


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Add 0001-fix-big-endian-convertion-of-double-value.patch:
    backport bigendian fixes from upstream git.


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 1.3.2:
    * allow slightly more dense HRTFs
    * allow all kinds of room types
    * target exporting
    * bug fix in memory reader
    * enable big endian support
  - Drop 0001-fix-big-endian-convertion-of-double-value.patch
  - Add Install-header-when-only-building-shared-lib.patch
    See https://github.com/hoene/libmysofa/issues/210


author: David Anes <david.anes@suse.com>
changelog:
  - Version bump to 1.2.5
    * Fix use of deprecated hunspell apis in demo
    * Fix some compilation warnings


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Add support for reporting dirty shutdown count (jsc#SLE-18196).
    + 0016-libndctl-papr-Add-support-for-reporting-shutdown-cou.patch
    + 0009-libndctl-papr-Fix-probe-for-papr-scm-compatible-nvdi.patch
    + 0003-libndctl-Unify-adding-dimms-for-papr-and-nfit-famili.patch
  - Merge fixes that went into v72 and v73
    - Documentation updates
      + 0015-ndctl-docs-Clarify-update-firwmware-activation-overf.patch
      + 0014-Documentation-ndctl-fix-self-reference-of-ndctl-disa.patch
      + 0013-daxctl-Add-Soft-Reservation-theory-of-operation.patch
      + 0008-ndctl-Update-nvdimm-mailing-list-address.patch
    - Label index block calculation fix
      + 0012-ndctl-dimm-Fix-label-index-block-calculations.patch
      + 0002-Expose-ndctl_bus_nfit_translate_spa-as-a-public-func.patch
    - Scrub fix
      + 0011-ndctl-scrub-Reread-scrub-engine-status-at-start.patch
      + 0010-ndctl-scrub-Stop-translating-return-values.patch
    - Add memblock count to JSON
      + 0007-daxctl-emit-counts-of-total-and-online-memblocks.patch
    - DAX disable fix
      + 0006-libndctl-check-for-active-system-ram-before-disablin.patch
      + 0005-libdaxctl-add-an-API-to-check-if-a-device-is-active.patch
      + 0001-ndctl-namespace-Fix-disable-namespace-accounting-rel.patch
    - DAX reconfigure fix
      + 0004-daxctl-fail-reconfigure-device-based-on-kernel-onlin.patch


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Update to version 73:
    * Many CXL fixes
    * Fix shipped monitor.conf (bsc#1194696 https://github.com/pmem/ndctl/pull/189)
    * inject-smart: Add support for papr
    * Switch to meson build system
      + ndctl-build-Fix-systemd-unit-directory-detection.patch
      + ndctl-meson-make-modprobedatadir-an-option.patch
  - Add monitor.conf migration as upstream has (bsc#1194696)
  - Use %%config(noreplace) for files in /etc as upstream does.
  - Update to version 72.1
    * Add support for CXL interface
    * Configuration file rework
    * Add service for automatic reconfiguration
    * Drop upstreamed patches
    - ndctl-namespace-skip-zero-namespaces-when-processing.patch
    - ndctl-namespace-Suppress-ENXIO-when-processing-all-n.patch
    - 0001-ndctl-namespace-Fix-disable-namespace-accounting-rel.patch
    - 0002-Expose-ndctl_bus_nfit_translate_spa-as-a-public-func.patch
    - 0003-libndctl-Unify-adding-dimms-for-papr-and-nfit-famili.patch
    - 0004-daxctl-fail-reconfigure-device-based-on-kernel-onlin.patch
    - 0005-libdaxctl-add-an-API-to-check-if-a-device-is-active.patch
    - 0006-libndctl-check-for-active-system-ram-before-disablin.patch
    - 0007-daxctl-emit-counts-of-total-and-online-memblocks.patch
    - 0008-ndctl-Update-nvdimm-mailing-list-address.patch
    - 0009-libndctl-papr-Fix-probe-for-papr-scm-compatible-nvdi.patch
    - 0010-ndctl-scrub-Stop-translating-return-values.patch
    - 0011-ndctl-scrub-Reread-scrub-engine-status-at-start.patch
    - 0012-ndctl-dimm-Fix-label-index-block-calculations.patch
    - 0013-daxctl-Add-Soft-Reservation-theory-of-operation.patch
    - 0014-Documentation-ndctl-fix-self-reference-of-ndctl-disa.patch
    - 0015-ndctl-docs-Clarify-update-firwmware-activation-overf.patch
    - 0016-libndctl-papr-Add-support-for-reporting-shutdown-cou.patch
  - Add rpmlinrc filter for libcxl and libdaxctl (boo#1191773).
  - Fix asciidoctor conditional


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Update to version 74
    * Many CXL fixes
    * Some build system fixes
    * monitor: Fix the monitor config file parsing
    * ndctl/bus: Handle missing scrub commands more gracefully
    * ndctl/dimm: Flush invalidated labels after overwrite
    - Remove upstreamed patch
    - ndctl-build-Fix-systemd-unit-directory-detection.patch
    - ndctl-meson-make-modprobedatadir-an-option.patch


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Update to version 75 (jsc#PED-1080):
    * CXL fixes and improvements
    * Add master-passphrase removal support
    * some oob memory access fixes


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Merge fixes since v75
    +  daxctl-Fix-memblock-enumeration-off-by-one.patch
    +  daxctl-Skip-over-memory-failure-node-status.patch
    +  meson.build-fix-version-for-v75.patch
    +  libndctl-msft-Remove-NDN_MSFT_SMART_-_VALID-defines.patch
    +  libndctl-msft-Replace-nonsense-NDN_MSFT_CMD_SMART-co.patch
    +  libndctl-msft-Add-custom-cmd_is_supported-method.patch
    +  libndctl-msft-Improve-smart-state-reporting.patch


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Update to version 76
    * daxctl-online-memory: fix a memblock enumeration off-by-one
    * daxctl-online-memory: tolerate non-memblock sysfs attrs that start with 'memory_'
    * cxl-monitor: new command to monitor CXL events
    * Refresh harden_ndctl-monitor.service.patch: Apply to cxl-monitor as well
  - Remove upstreamed patches
    - daxctl-Fix-memblock-enumeration-off-by-one.patch
    - daxctl-Skip-over-memory-failure-node-status.patch
    - meson.build-fix-version-for-v75.patch
    - libndctl-msft-Remove-NDN_MSFT_SMART_-_VALID-defines.patch
    - libndctl-msft-Replace-nonsense-NDN_MSFT_CMD_SMART-co.patch
    - libndctl-msft-Add-custom-cmd_is_supported-method.patch
    - libndctl-msft-Improve-smart-state-reporting.patch
  - Add build fixes for TW and Leap
    + cxl-monitor-fix-include-paths-for-tracefs-and-tracee.patch
    + cxl-event-trace-use-the-wrapped-util_json_new_u64.patch


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Update to version 78
    * Improved CXL support (jsc#PED-5804, jsc#PED-6162)
    - Remove upstreamed patches
    - cxl-monitor-fix-include-paths-for-tracefs-and-tracee.patch
    - cxl-event-trace-use-the-wrapped-util_json_new_u64.patch


author: ming li <mli@suse.com>
changelog:
  - Update to version 79
    * New cxl-wait-sanitize and cxl-set-alert-config commands
    * Support for QOS Class in cxl-create-region


author: dimstar@opensuse.org
changelog:
  - Minor cleanups for inclusion into Factory:
    + Shared Library packages must only contain libraries (move
      binary file and man page to main package).
    + Adjust RPM Groups: Productivity/Networking/Other for the main
      package and System/Libraries for the shared library package.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3:
    + libndp: fix [cppcheck] Undefined behavior: Variable 'buf' is
      used as parameter and destination in s[n]printf().
  - No longer bootstrap: the tarball is complete.
  - Remove libtool, automake and autoconf BuildRequires: no longer
    needed.


author: mpluskal@suse.com
changelog:
  - Update to version 1.6 (bsc#979645 CVE-2016-3698):
    * libndp: reject redirect and router advertisements from
      non-link-local
    * libndp: validate the IPv6 hop limit
  - Changes for version 1.5:
    * ndptool: validate the IPv6 hop limit
  - Small spec file adjustement:
    * Used spec-cleaner
    * Make building more verbose
    * Update describtion of subpackages
    * Use correct cathegory for subpackage


author: sean@suspend.net
changelog:
  - Update to version 1.7
    * fix socket fd missing for O_CLOEXEC
    * Fix issue where not sending all IPs to an interface
    * typo in ndptool.c fixed


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.8:
    * libndp,ndptool: use poll() instead of select()
    * ndptool: avoid static buffer for string in ndptool
    * libndp: avoid static buffer for debug string in ndp_sock_recv()
    * libndp: use thread local variables for static return arguments
    * ndptool: fix printing dnssl lifetime in ndptool
    * ndptool: fix potential memory leak caused by strdup
    * libndp: close sockfd after using to avoid handle leak


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add libndp-CVE-2024-5564.patch: add a check on the route
    information option length field (bsc#1225771 CVE-2024-5564).


author: Vít?zslav ?í?ek <vcizek@suse.com>
changelog:
  - Update to 0.31.1
    ADMIN: The neon website has moved to https://notroj.github.io/neon/
    Restore ne_md5_read_ctx() in OpenSSL build.
    Fix gcc warnings on Ubuntu (Jan-Marek Glogowski).
    Fix various spelling mistakes in docs and headers (thanks to FOSSIES).
    Fix ne_asctime_parse() (Eugenij-W).
    Fix build with LibreSSL (Juan RP).
    Interface changes:
      none, API and ABI backwards-compatible with 0.27.x and later
    New interfaces and features:
      add more gcc ?nonnull? attributes to ne_request_* functions.
      for OpenSSL builds, ne_md5 code uses the OpenSSL implementation
      add NE_SESSFLAG_SHAREPOINT session flag which enables workarounds
      for RFC non-compliance issues in Sharepoint
      ne_uri.h: add ne_path_escapef() in support of above
      ne_207.h: add ne_207_set_flags() likewise in support of above
    API clarification:
      ne_version_match() behaviour now matches actual 0.27+ ABI history
    Bug fixes:
      fixes for OpenSSL 1.1.1 and TLSv1.3 support
      fix crash with GnuTLS in client cert support (Henrik Holst)
      fix possible crash in ne_set_request_flag()
      fix build with libxml2 2.9.10 and later
      fix handling lock timeouts >LONG_MAX (Giuseppe Castagno)
  - Upstream has moved to https://notroj.github.io/neon/
    * tarball checksums are no longer provided
  - Drop upstreamed patches:
    * neon-0.30.2-nulcert.patch
    * neon-0.30.2_ssl-fix_timeout_retvals.patch


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.31.2:
    * Fix ne_md5_read_ctx() with OpenSSL on big-endian architectures.
    * Fix GCC 10 warning in PKCS#11 build.
    * Fix OpenSSL build w/o deprecated APIs (Rosen Penev).
    * Fix unnecessary MD5 test for non-Digest auth (Sebastian Reschke).
    * Fix hang on SSL connection close with IIS (issue #11).
    * Fix ar, ranlib detection when cross-compiling (Sergei Trofimovich).


author: Pedro Monreal Gonzalez <pmonreal@suse.com>
changelog:
  - Disable fail_nul_* tests broken with OpenSSL configured to reject
    certificates created with a SHA1.
  - Add neon-0.31.2-sha1-tests.patch


author: Pedro Monreal Gonzalez <pmonreal@suse.com>
changelog:
  - Disable tests fail_ca_* that fail since OpenSSL update to 1.1.1h.
    * Upstream report: https://github.com/notroj/neon/issues/38
  - Add neon-0.31.2-CA-tests.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 0.32.1:
    * Fix configure CFLAGS handling in Kerberos detection.
  - includes changes from 0.32.0:
    * NE_AUTH_DIGEST now only enables RFC 2617/7616 auth by default;
      to enable weaker RFC 2069 Digest, use NE_AUTH_LEGACY_DIGEST
      (treated as a security enhancement, not an API/ABI break)
    * Interface additions and bug fixes
  - drop patches:
    * neon-0.31.2-sha1-tests.patch
    * neon-0.31.2-CA-tests.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.32.4:
    * Fix Digest regression in allowing implicit algorithm= (issue #88)
    * Fix Digest to safely allow spaces in usernames (without userhash)
    * ne_ssl_trust_default_ca() now uses the system's trusted CAs
      with GnuTLS where supported (matching behaviour of OpenSSL)
    * Improvements and fixes to Windows build (Chun-wei Fan)
    * Fix finding pkg-config when cross-compiling (Hugh McMaster)
    * Fix Digest cnonce entropy sources in non-SSL builds
    * Fix cases where Digest usernames were rejected as non-ASCII
    * Fix build failures with OpenSSL 1.1 on some platforms


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.32.5:
    * NOTE: Since 0.32.0 the "$KRB5_CONFIG" environment variable is ignored
      when running configure. Use KRB5_CONF_TOOL instead to specify an
      alternative to /usr/bin/krb5-config.
    * Fail for configure --with-gssapi if GSSAPI can't be enabled
    * Add Georgian translation
    * Fixes for Windows MSYS2/MinGW build, including cross-build


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 0.33.0:
    * Interface clarifications
    * added DAV:lockroot support per RFC 4918
    * Improved handling of interim (1xx) responses, headers in
      interim responses are now accessible
    * TLS name verification updated to match RFC 9110/6125, added
      strict handling of IP literals vs DNS names
    * bug fixes
  - drop fix_timeout_tests_for_ppc64le.patch
  - replace replace_manpage_with_links.sh with fdupes


author: mvyskocil@suse.com
changelog:
  - Update to 1.2
    no changelog available
  - add libnet-1.2.0-drop-man-build.patch to not fail on non existing
    manual pages


author: tchvatal@suse.com
changelog:
  - Update to actual released tarball which is versioned 1.2-rc3
  - Cleanup with spec-cleaner
  - No reason to not have this library in /usr so move it there
  - Add patch libnet-1.2-rc.patch needed to set proper version in
    automake.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.2:
    * Removed Lua bindings from repo and dist files, now available separately
    * Removed generated HTML and Nroff (man pages) documentation files, must be regenerated with Doxygen using make doc
    * Add pkg-config support with libnet.pc, replaces libnet-config tool, although it is kept for compatibility for now
    * Factorize socket setup code for socket opening to provide output device selection for IPv4
    * Make libnet_get_hwaddr() work with 802.1q interfaces in bpf (BSD)
    * New API for OSPF HELLO messages, with neighbor
    * many bugfixes, see https://github.com/libnet/libnet/releases/tag/v1.2
  - drop libnet-1.2-rc.patch libnet-pf-packet.patch (obsolete)


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - update to 1.3:
    * Add support for LLDP, mandatory TLVs.
    * Add support for Cisco UniDirectional Link Detection (UDLD), RFC5171
    * Calling libnet_init() with a RAW type no longer sets a TX buffer max
      size. Use the new libnet_setfd_max_sndbuf() instead when needed.
    * Fix #122: unused parameter warnings
    * Fix #123: potential memory leak in libnet_cq_add()
    * Fix #124: potential name conflict with C++ keyword new
    * Fix #96: pointer type warnings when dumping raw data with %p
    * Fix #97: non-standard types
    * Fix #98: lots of signed vs unsigned comparisons
    * Fix #102: possible buffer overflows in libnet_plist_chain_dump_string()
    * Fix #120: possible NULL pointer dereference in libnet_cq_add()
    * Fix #120: memory leak in libnet_plist_chain_new()
    * Fix segmentation fault in libnet_ifaddrlist()
    * Fix #150: segfault when number of IPs > 512
  - Drop upstreamed reproducible.patch


author: mt@suse.de
changelog:
  - blacklist ifcfg files ending in .orig or tilde (bnc#871600)
    [+ 0001-blacklist-ifcfg-files-ending-in-.orig-or-tilde-bnc-8.patch]


author: mt@suse.de
changelog:
  - version 0.3.1
  - filter devices not supported by libvirt API (fate#320557)
    [- 0001-blacklist-ifcfg-files-ending-in-.orig-or-tilde-bnc-8.patch]


author: mt@suse.com
changelog:
  - udev: use correct udev rule (write) lock directory
    [+ 0004-udev-use-correct-udev-rule-write-lock-directory.patch]
  - sysconfig: fix segfault on missed end-quote (bsc#1027736)
    [+ 0003-sysconfig-fix-segfault-on-missed-end-quote-bsc-10277.patch]
  - fix segfault on invalid check in route creation (bsc#1148646)
    [+ 0002-Fix-invalid-check-in-route-creation-bsc-1148646.patch]
  - fix virsh iface-list not working as expected (bsc#1029201)
    [+ 0001-virsh-iface-list-not-working-as-expected-bsc-1029201.patch]


author: mt@suse.com
changelog:
  - bonding: don't complain about unknown options (bsc#1132794)
    [+ 0005-bonding-don-t-complain-about-unknown-options.1132794.patch]


author: Marius Tomaschewski <mt@suse.com>
changelog:
  - version 0.3.2
  - use SPDX shortname lincense and PKG_INSTALLDIR autoconf macro
  - virsh iface-list takes too long with many interfaces (bsc#1179144)
    - Cleanup netcf functions, include elapsed time in debug messages
    - Changed to refresh config and system info to keep them consistent
    - Add (fix or) adaptive refresh caching, set to double refresh-time
    - Implemented new backend refresh using wicked config/system queries
  - remove packages included in 0.3.2 source archive:
    [- 0005-bonding-don-t-complain-about-unknown-options.1132794.patch]
    [- 0004-udev-use-correct-udev-rule-write-lock-directory.patch]
    [- 0003-sysconfig-fix-segfault-on-missed-end-quote-bsc-10277.patch]
    [- 0002-Fix-invalid-check-in-route-creation-bsc-1148646.patch]
    [- 0001-virsh-iface-list-not-working-as-expected-bsc-1029201.patch]


author: Clemens Famulla-Conrad <cfamullaconrad@suse.com>
changelog:
  - Fix EOF handling in xml-reader to avoid `virsh iface-*` commands
    hang on aarch64 (bsc#1213349)
    [+ 0001-xml-reader-fix-xml_getc-and-xml_ungetc.patch,
    + 0002-xml-reader-allow-uppercase-for-lt-gt-and-amp-expansi.patch]


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.0.3
    * Treat the ATTR_HELPER_INFO attribute as the variable-length type
    that it actually is.
    * Fix a use after free when nfct_clone was used with certain
    attribute data types.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.0.4
    * This release includes connlabel support, one memleak fix and
    fixes in the comparison API.


author: jengelh@inai.de
changelog:
  - Drop %version from subincludedir, it tends to break recompiles of
    already-built trees on library updates.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.0.5
    * conntrack: add mark event filter
    * conntrack: compare: relax MARK/ZONE attribute comparison


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.0.6
    * add support for IPv6 NAT
    * conntrack: add zone attribute to tuple


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.0.7
    * new synproxy support
    * don't crash on NULL labelmap
    * expose a copy of nf_conntrack_common.h


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.9
    * This release comes with the new nfct_nlmsg_build_filter()
      function that allows to add metadata for kernel-side
      filtering of conntrack entries during conntrack table dump.
    * The nfct_query() API supports the new NFCT_Q_FLUSH_FILTER
      argument, it allows to flush only IPv6 or IPv4 entries from
      the connection tracking table.


author: pgajdos@suse.com
changelog:
  - version update to 10.96.4
      palmtopnm: Fix bug: fails with PackBits input on platform with
      default unsigned char, such as ppc64.  Always broken.  (Ability
      to convert PackBits input was new in Netpbm 10.27 (March 2005).
      sunicontopnm, escp2topbm, mgrtopbm, ybmtopbm, pamcut, pbmpscale,
      pnmcat, pnmpad: Fix arithmetic overrun with ridiculously large
      image.
      pamrubber: Fix bug: random behavior with -quad when you specify
      both points for source or target and the second one is lower in
      the image than the first.  Always broken (Pamrubber was new in
      Netpbm 10.54 (March 2011)).
      libnetpbm: When validating computable size of width and height,
      allow for adding up to 10 instead of 2, to account for rounding
      up to a multiple of 8 in processing bit maps.
      pamtogif: Fix bug: doesn't ignore the input alpha mask when user
      specified -transparent.  Broken in Netpbm 10.37 (December 2006).
      pgmtoppm: Eliminate dependency on color dictionary when user
      does not specify any colors by name.
      pamstereogram: Fix crash with -xbegin=0.  Thanks Scott Pakin.
      Introduced in Netpbm 10.94.
      pamtopng: Fix rejection of all BLACKANDWHITE_ALPHA images with
      message about wrong depth.  Always broken (pamtopng was new in
      Netpbm 10.71 (June 2015)).  Thanks Karol Kosek
      <krkk@krkk.ct8.pl>.
      pamtopng: Fix failure with GRAYSCALE_ALPHA images with maxval
      less than 255.  Always broken (pamtopng was new in Netpbm 10.71
      (June 2015)).  Thanks Karol Kosek <krkk@krkk.ct8.pl>.
      pamtopng: Fix: treats all tuple types that start with BLA as
      BLACKANDWHITE.  Always broken (pamtopng was new in Netpbm 10.71
      (June 2015)).
      pamtopng: Fix -transparent option - program recognized
    - transparency instead.  Always broken (pamtopng was new in
      Netpbm 10.71 (June 2015)).
      pamtogif: Fix failure with bogus message about wrong depth with
      grayscale and black and white PAM images with transparency.
      Always broken (pamtogif was new in Netpbm 10.37 (December 2006)).
      Thanks Karol Kosek <krkk@krkk.ct8.pl>.
      ppmtogif: Same as 'pamtogif' fix above, but with -alpha option.
      Build: Fix build failure due to missing 'random' function on
      Mingw platform.  Bug introduced in Netpbm 10.94 (March 2021).
      Build: Don't attempt to build 'pamexec' on systems without
      Unix process management.  Bug introduced in Netpbm 10.94
      (March 2021).
      Build: Make it work on systems that don't have date +%s.  Broken
      in Netpbm 10.78 (March 2017).  Thanks Claes Nästén
      (pekdon@gmail.com).
      Build: Fix for MacOS build failures with missing sprintf and
      vasprintf in broken build environment.
      Mkdeb: fix failure with message about unrecognized format of
      VERSION file.  Introduced in Netpbm 10.90 (March 2020).
      Add pamhomography:  Thanks Scott Pakin.
      pamstereogram: Add -yfillshift .
      pamtowinicon: Add BMP/PNG encoding to verbose output.
      Use internal random number generator everywhere random numbers
      are used except ppmtoilbm, so seeded results are the same on
      all platforms.
      pamexec: Issue message instead of being killed by a signal when
      the exec'ed program does not read the whole image"
      ppmforge: Fail if -dimension is greater than 5, which is
      useless.
      pamscale: Fix bogus "bad magic number" or similar failure most
      of the time with -nomix.  Broken since Netpbm 10.49 (December
      2009).
      pnmtopng: Fix incorrect transparency in output when requesting
      transparency.  Introduced after Netpbm 10.35 (August 2006) but
      not after Netpbm 10.47 (June 2009).
      pnmtopng: Fix buffer overrun or bogus "too many color/
      transparency pairs" failure when requesting transparency.
      Introduced after Netpbm 10.26 (January 2005) but not after
      Netpbm 10.35 (August 2006).
      pamtojpeg2k: Fix constant failure with message about file
      close failing.
      libnetpbm: pm_system: Fix bug: standard input feeder process
      repositions unrelated files.  Always broken (pm_system was new
      in Netpbm 10.13 (September 2003).
      Pamtowinicon: Fix crash or incorrect output with PNG encoding
      (result of pm_system bug above).  Always broken (Pamtowinicon
      was new in Netpbm 10.63 (June 2013).
      pnmtopng: Fix trivial memory leaks.
      pnmtops: Fix incorrect output (arithmetic overflow) when
      bounding box is exactly INT_MAX high or wide.  Always broken.
      Pnmtops was in primordial Netpbm.
  - modified patches
    % netpbm-gcc-warnings.patch (refreshed)
    % netpbm-security-code.patch (refreshed)
  - deleted patches
    - signed-char.patch (upstreamed)


author: pgajdos@suse.com
changelog:
  - version update to 11.2.0
    * jpegtopnm: Add -traceexif
    * pbmtextps: Add -asciihex, -ascii85.
    * pcdovtoppm: remove dependency on obsolete 'tempfile' program.
    * jpegtopnm: Many fixes to -dumpexif.  Always broken.
      (-dumpexif was new in Netpbm 9.18 (September 2001))
    * pamtopng: fix -chroma option: always rejected.  Always broken.
      (pamtopng was new in Netpbm 10.70 (June 2015)).
    * pnmtopng: fix -rgb option: always rejected.  Always broken
      (-rgb was new in Netpbm 10.30 (October 2005)).
    * build: change the way you add the separately distributed
      'hpcdtoppm' code to the build.
    * lot of changes since last version update, see
      https://sourceforge.net/p/netpbm/code/HEAD/tree/advanced/doc/HISTORY
  - modified patches
    % netpbm-gcc-warnings.patch (refreshed)
    % netpbm-security-code.patch (refreshed)
    % netpbm-security-scripts.patch (refreshed)
  - deleted patches
    - netpbm-tmpfile.patch (upstreamed)
    - ppmforge-fix-overflow.patch (upstreamed)
    - signed-char.patch (upstreamed)


author: pgajdos@suse.com
changelog:
  - version update to 11.5.2
    Release 11.05.02
    + ppmtowinicon: fix array overrun with 4 and 8 bits per pixel.
    Release 11.05.01
    Fix typo in ppmforge test case.
    Release 11.05.00
    + pnmpad: Add -color, -promote, -extend-edge, -detect-background .
    + pnmconvol: Restore ability of convolution matrix to be a
      pseudo-plain-PNM with samples that exceed the maxval.  Lost in
      10.30 (October 2005) because maxval-checking code was added to
      libnetpbm.  (Was fixed in 10.47.08 in November 2010, but only in
      the 10.47 series).
    + pnmindex: Improve failure mode when -size or -across is zero.
    + pnmindex: Make -plain work.
    + pnmpad: fix behavior with -left, -right, and -width together or
    - top, -bottom, -height together: ignores -width where it should
      fail.  Broken in Netpbm 10.72 (September 2015).
    + pamtosvg: fix "zero determinant" failure.  Introduced in
      Netpbm 11.04 (September 2023).
    + pjtoppm: fix crash based on uninitialized variable.
      Introduced in Netpbm 11.04 (September 2023).
    + ppmtopcxl: fix incorrect output with > 256 colors.  Always
      broken.  (Program was added in primordial Netpbm in 1990).
    + pbmtext: fix buffer overrun with insanely large input.
    + picttoppm: fix buffer overrun with insanely wide input.
    + ppmtoxpm: fix incorrect output with insanely large number of
      colors.
    + pnmscalefixed: fix incorrect output with really big image and
    - pixels option.
    + ppmdither: fix buffer overrun with insanely large dithering
      matrix.
    + pnmpad: no longer accept old-style options (e.g. -t50).
    + libnetpbm: Add pm_feed_from_file, pm_accept_to_files,
      pm_accept_to_filestream Standard Input feeder, Output accepter
      for pm_system.
    + libnetpbm, programs that use color maps: fix buffer overrun
      with insanely deep images.
    + merge build: Fix 'pnmcat'.  Introduced in Netpbm 11.00
      (September 2023).
    Release 11.04.00
    + pamaddnoise: add -salt.
    + pamaddnoise: reject options that aren't meaningful for the type
      of noise specified rather than just ignore them.
    + ppmtosixel: Add -7bit, so it works on more terminals, including
      xterms.  Thanks Scott Pakin.
    + g3topbm: Add -correctlong
    + pnmtojpeg: minor improvement to error messages about bad files.
    + pammixmulti: Remove disclaimer of patent license.
    + pamstack: Fix bug: acts like -firstmaxval specified when it
      wasn't.  Introduced in Netpbm 11.03 (June 2023).
    + pamstack: Fix -lcmmaxval: chooses wrong maxval.  Always
      broken (-lcmmaxval was new in Netpbm 11.03 (June 2023)).
    + pamstack: Fail gracefully when total number of planes is too
      large for unsigned integer.  Always broken (Pamstack was new in
      Netpbm 10.0 (June 2002).
    + pamtosvg: fix hang.
    + ppmfade: fix "file not found" crash for most fade modes.
      Introduced in Netpbm 10.98 (March 2022).
    + ppmfade: fix incorrect block mode fade.  Always broken
      (ppmfade was new in Netpbm 8.4 (April 2000)).
    + pamaddnoise: fix very incorrect noise added for all types.
      Introduced in Netpbm 10.94 (March 2021).
    + ppmrough: fix buffer overrun.  Always broken (Ppmrough was new
      in Netpbm 10.9 (September 2002).
      ppmrough: fix excessive roughness.  Introduced in Netpbm 10.94
      (March 2021).
    + pgmtexture: Fix buffer overflow with maxval > 255.  Always
      broken.  Maxvals > 255 were possible starting in Netpbm 9.0
      (April 2000).
    + pgmtexture: Fix bug: ignores -d.  Introduced in Netpbm 10.56
      (September 2011).
    + xwdtopnm Fix spurious output with really wide/deep rows.
    + imgtoppm: Fix spurious output with really wide/deep rows.
    + pbmtopgm: Fix error message for excessive -width.
    + pbmtoxbm: Fix spurious output with really wide rows.
    + tifftopnm: Fix incorrect output with insanely wide/deep rows.
    + thinkjettopbm: Fix incorrect output with insanely wide rows.
    + ybmtopbm: Fix incorrect output with insanely wide rows.
    + pjtoppm: Fix incorrect output with insanely large number of rows.
    + library: add check of maxval for computable size.
    + Build: Include LDFLAGS in link of shared library.
    * Release 11.03.00
    + pamstack: Add -firstmaxval, -lcmmaxval
    + pnmcolormap: make result independent of how system's qsort
      orders records with equal keys.  Affects pnmquant.
    + pamtopng: fix typo in error message about -chroma option.
    + pamtopng, pnmtopng, pngtopam: fix error message when something
      fails in libpng.  Always broken (the programs were new in Netpbm
      8.1 (March 2000)).
  - modified patches
    % netpbm-gcc-warnings.patch (refreshed)
    % netpbm-security-code.patch (refreshed)


author: pgajdos@suse.com
changelog:
  - added patches
    fix CVE-2017-5849 [bsc#1022790], CVE-2017-5849 [bsc#1022791]
    + netpbm-use-byrow-when-needed.patch


author: pgajdos@suse.com
changelog:
  - version update to 11.7.0
    * Release 11.07.00
      + libnetpbm: Fix double free crash when memory allocation via
      REALLOCARRAY fails.  Introduced in Netpbm 10.40 (September
      2007).
      + libnetpbm: Allow color dictionary with more than 1000 entries.
      + ppmhist, ppmtoxpm: Work with color dictionary with more than
      1000 color entries.
      + rgb.txt: Add Resene paint colors, 2010.
    * Release 11.06.00
      + pamcut: add -reportonly.
      + infotopam: Add input validation.
      + infotopam: Remove input file name from messages.  Add -verbose
      and issue informational message only if it is specified.
      + libnetpbm: Don't ignore garbage at the end of a color specifier
      (e.g. rgbi:0/.5/1xyz).
      + color database: change names of "Spring Green", "Lamp Black",
      and "light grey" to "SpringGreen", "LampBlack", and "LightGrey"
      to be consistent with other color names.
      + pamcut: fix incorrect output when rectangle to cut is entirely
      above the input image.  Invisible junk after image.  Always
      broken.  (The ability to cut outside the input image was new in
      pamcut's predecessor pnmcut in Netpbm 9.7 (August 2000).
      + pamcut: fix incorrect output with PBM input when rectangle to
      cut is entirely below the input image.  Invisible junk after
      image.  Broken in Netpbm 10.44 (September 2008).
      + ppmtowinicon: fix array overrun with 4 and 8 bits per pixel.
      Broken in Netpbm 11.05 (December 2023).
      + infotopam: fix incorrect output -- columns always in wrong
      place.  Always broken.  (infotopam was new in Netpbm 10.22 (May
      2004)).
      + pamseq: fix typo in error message.
      + build: makeman: fix warning about backslashes in strings.
  - modified patches
    % netpbm-gcc-warnings.patch (refreshed)
    % netpbm-security-code.patch (refreshed)


author: mpluskal@suse.com
changelog:
  - Use current factory dependencies
  - Always build python3 bindings
  - Small cleanup with spec-clenaer


author: lars@linux-schulserver.de - 0.52.20
changelog:
  - use new license string compatible with latest spdx.org changes
  - ran spec-cleaner
  - adjust spec file to be able to build for SLE-12 and below:
    + re-add BuildRoot definition
    + re-add defattr definitions
    + define python2_sitearch if the macro is not defined
  - added newt-0.52.20-implicit-pointer-decl.patch to get rid of
    compiler warnings about implicit definitions of functions


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.52.21:
    * define env NEWT_NOFLOWCTRL to disable flow control (Robert Gill)
    * don't leak memory on errors in dialogboxes
    * fix radio button selection check in snack
    * fix plural forms in Lithuanian translation (#1568999)
    * fix parallel build (Émeric Dupont)
    * allow python versions to be specified with --with-python option


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Split doc build into separate spec file
  - As the example scripts are "pointless", just don't install them


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.52.23:
    * fix automatic height of menu/list in whiptail (broken in 0.52.22)
    * fix automatic width of whiptail --yesno box
    * fix automatic width in whiptail with unicode characters
    * fix automatic width with whiptail --noitem and --notags options
    * fix spacing with longer tags in whiptail
    * avoid overlapping backtitle in whiptail with automatic height
    * fix crash in whiptail with new libpopt
    * switch from usleep to nanosleep (Rosen Penev)
    * fix libnewt.pc to enable static linking (Alexey Sheplyakov)
    * fix LDFLAGS order in snack linking (Sam James)
    * use CFLAGS when compiling snack
    * improve configure.ac (Thomas Kuehne)
    * install header and libnewt.pc with shared library (Michael Olbrich)


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add -D_GNU_SOURCE to compilation flags because it is a required
    feature macro for function setlinebuf to be declared. [boo#1225864]


author: cfarrell@suse.com
changelog:
  - license update: GPL-2.0
    Look at e.g. src/iftable.c - please check if GPL-3.0 applications require
    this library


author: jengelh@inai.de
changelog:
  - Update to new git snapshot 1.0.0+git35
    * Fix incomplete retrieval of the interface list,
    which causes conntrackd to not operate as desired
    (http://marc.info/?l=netfilter&m=134458290414850&w=2 )


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.0.1
    (no changes over 1.0.0+git35, this is just the official release)


author: dmueller@suse.com
changelog:
  - remove dependency on gpg-offline (blocks rebuilds and
    tarball integrity is checked by source-validator anyway)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.2
    * Resolved Valgrind warnings due to uninitialized padding in
      netlink messages.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.11.0:
    + Reduce the number of memory allocations in the ZDR layer.
    + Check both seconds and nanoseconds field when validating dir
      cache.
    + Invalidate the dir cache immediately if we do something that
      would cause it to become stale, such as adding/removing objects
      from the cache.
    + Add options to enable/disable dir caching.
    + Discard readahead cache on [p]write and truncate.
    + Android fixes.
    + Windows fixes.
    + Support timeouts for sync functions.
    + Add an internal pagecache.
    + Add nfs_rewinddir(), nfs_seekdir() and nfs_telldir().
    + Fix crash in nfs_truncate().
    + Fix segfault that can trigger if we rpc_disconnect() during the
      mount.
    + Add support to bind to a specific interface (linux only).
  - Pass --disable-werror to configure, needed after glibc 2.25
    update.


author: zaitor@opensuse.org
changelog:
  - Update to version 2.0.0:
    + Bug fixes:
    - Fix NULL pointer crash in nfs_link().
    - Clamp read/write size for servers (Ganesha) that offer very
      large io sizes instead of failing to connect to the export.
    - Tell the server to commit all data to stable storage when we
      close files.
    - Double free fix: don't call rpc_free_pdu() after
      rpc_queue_pdu() failure.
    - Fix for memory leak in rpc_allocate_*().
    - Abort the mount process correctly if MOUNT/MNT returns error
      or is cancelled.
    - Fix memory leak in error path in nfs_create_2_cb().
    - Fix leak of rpc->inbuf if we destroy the context while we
      have still PDUs in flight.
    + New features:
    - Add O_NOFOLLOW support for nfs_open().
    - Add a new mkdir2 command that also takes a mode argument.
    - Add a new readlink2 command that avoids having to preallocate
      the buffer.
    - Add support for RPC timeouts for both the sync and async
      interfaces.
    - Use SOCK_CLOEXEC for the sockets.
    - Make rpc_set{g|u}id() public.
    - Performance optimization: socket: Batch pdu read in
      rpc_read_from_socket.
    - Low level support for NFSv4 some and examples.
    - Support for building RPC servers.
  - Bump soname to 11 following upstream changes.
  - Stop passing disable-werror to configure, no longer needed.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 3.0.0
    * NFSv4 support.
    * lockf() support (NFSv4 only).
    * fcntl() support for locking (NFSv4 only).
    * Add CMake support.
    * URL arguments to select NFS version.
    * URL argument to set nfsport. This allows NFSv4 to work for
      servers without portmapper support.
    * URL argument to set he mount port.
    * NFSv4: use getpwnam to map NFSv4 (Ganesha) when passing
      uid/gid as a user/group name insead of as a uid/gid.
    * Added nfs-fh: a simle utility to print the filehandle for a
      nfs file.
    * Add a new open2() function that takes a mode argument.
    * Add a testsuite for libnfs.
  - Spec cleanup


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 4.0.0:
    + Fix the versioning in makerpms.sh.
    + Fix some compile issues in the test programs.
    + NFSv3: skip commit on close if the file has not been written
      to.
    + Add nfs_umount() to NFSv3.
    + Add nfs_statvfs64().
    + Fix invalid shift of pid_t when generating rpc->xid.
    + Compile fixes for Mac OSX.
    + Fix for dup2() on Windows.
    + NFSv4 fix for directory handling.
    + Improvements to configure/building.
  - Bump sover to 13 following upstream.
  - Use modern macros.
  - Pass explicit --enable-utils to configure, ensure we build the
    utils.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to version 5.0.1:
    * Multithread support for Linux and Windows
    * Fix NFS4 behavior of chmod/chown/utimes
    * Add marshalling / unmarshalling of various NFSv4.1 structures (but not 4.1 support)
    * PS3 support
    * PS2 EE support
    * Support escaped characters in the URL


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.0.2:
    * Various small multithreading fixes
    * Add opaque pointer to service_proc to make it easier to build server apps.
    * BSD compile fix
    * OpenBSD support
    * fix double free in nfs3_pread_mcb()


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 5.0.3:
    * final release of the old API
    * Support NLM Share
    * Improved handling of PDUs
    * multithreading: do not wake up immediately if there are no
      events to process
    * Reduced memory allocations
    * Expose further configuration options
    * Bug fixes and developer visible fixes


author: Neil Brown <nfbrown@suse.com>
changelog:
  - sysconfig.nfs, nfs.conf: allow NFSv4 grace time to be set
    via sysconfig.
    SLE12 allowed this, SLE15 lost the ability.  Add it back
    with the name NFSV4GRACETIME.  Also improve description
    for NFSV4LEASETIME.
    (bsc#1202592)


author: Neil Brown <nfbrown@suse.com>
changelog:
  - Add 0006-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch
    Allow server scope to be set - removes the need to run nfsd
    inside a private UTS namespace for fail-over applications
    (bsc#1203746)


author: Neil Brown <nfbrown@suse.com>
changelog:
  - Rename all drop-in options.conf files as 10-options.conf
    This makes it easier for other packages to over-ride
    with a drop-in with a later sequence number.
    resource-agents does this.
    (bsc#1207843)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add explicit pkgconfig(libkeyutils) BuildRequires: nfs-utils
    requires this for nfsv4 and we should not rely on the devel
    package being brought in by other deps.


author: Neil Brown <nfbrown@suse.com>
changelog:
  - Add 0007-mount.nfs-always-include-mountpoint-or-spec-if-error.patch
    boo#1157881
  - Add 0008-nfsd.man-fix-typo-in-section-on-scope.patch
    bsc#1209859
  - Allow scope to be sed in sysconfig: NFSD_SCOPE


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Update to version 2.6.3
    - https://kernel.org/pub/linux/utils/nfs-utils/2.6.3/2.6.3-Changelog
  - Remove patches from this release:
    - 0006-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch
    - 0007-mount.nfs-always-include-mountpoint-or-spec-if-error.patch
    - 0008-nfsd.man-fix-typo-in-section-on-scope.patch
  - Remove systemd/50-nfs.conf (was removed in upstream in d8d29f85)
    and the realted patch (bsc#1200710).
    0005-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch.
  - New file /usr/lib/udev/rules.d/60-nfs.rules (which replaced in upstream
    systemd/50-nfs.conf in 9466df03).
  - Add fsidd:
    - /usr/lib/systemd/system/fsidd.service
    - /usr/lib/udev/rules.d/60-nfs.rules
    - /usr/sbin/fsidd


author: Neil Brown <nfbrown@suse.com>
changelog:
  - 0001-export-fix-handling-of-error-from-match_fsid.patch
    Errors from match_fsid() shouldn't be fatal.
    (bsc#1214540)


author: Neil Brown <nfbrown@suse.com>
changelog:
  - Build with --enable-junction so that nfsref is built
    https://lore.kernel.org/linux-nfs/DFBBA6DD-7F22-4A38-BAA2-DBD40EB81BB9@oracle.com/


author: Neil Brown <nfbrown@suse.com>
changelog:
  - Update to version 2.6.4
    - https://kernel.org/pub/linux/utils/nfs-utils/2.6.4/2.6.4-Changelog
    - includes fixes for bsc#1210997
  - Removed patchs from this release
    - 0001-export-fix-handling-of-error-from-match_fsid.patch
  - Added some upstream patches
    - 0001-exportfs-remove-warning-if-neither-subtree_check-or-.patch
    - 0002-conffile-don-t-report-error-from-conf_init_file.patch
    - 0003-conffile-allow-usr-etc-to-provide-any-config-files-e.patch
    - 0004-fsidd-call-anonymous-sockets-by-their-name-only-don-.patch
    These fix minor bugs and allow config files to be in /usr/etc.
    So also move config files to /usr/etc and create directories
    foo.conf.d for each config file, so other config file can easily
    be addded.
    (boo#1216740)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.2
    * New ruleset optimization -o/--optimize option.
    * Support for IP and TCP options and SCTP chunks in sets.
    * Support for tcp fastopen, md5sig and mptcp options.
    * MP-TCP subtype matching support.
    * JSON support for flowtables.
  - Add 0001-build-add-missing-AM_CPPFLAGS-to-examples.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.3
    * Support for wildcard interface name matching with sets
    * Support for runtime auto-merge of set elements.
    * Enhancements for the ruleset optimization -o/--optimize
      option which allows to coalesce several NAT rules into map.
    * Support for raw expressions in concatenations.
    * Support for integer type protocol header fields in concatenations.
    * Allow to reset TCP options (requires Linux kernel >= 5.18)
  - Drop 0001-build-add-missing-AM_CPPFLAGS-to-examples.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.4
    * Fixed a segfault in -o/--optimize with unsupported statements.
    * Bogus datatype mismatch error report in sets was fixed.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.5:
    * Fixes for the -o/--optimize, run this --optimize option to automagically
      compact your ruleset using sets, maps and concatenations
    * Fix ethernet and vlan concatenations, eg. define a dynamic set which
      is populated from the packet path
    * Fix ruleset listing with interface wildcard map
    * Fix several regressions in the input lexer which broke valid rulesets.
    * Fix slowdown with large lists of singleton interval elements.
    * Fix set automerge feature for large lists of singleton interval elements.
    * Fix bogus error reporting for exact overlaps.
    * Fix segfault when adding elements to invalid set.
    * fix device parsing in netdev family in json.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.6
    * Fix bytecode generation for concatenation of intervals where
      selectors use different byteorder datatypes, e.g. IPv4
      (network byte order).
    * Fix match of uncommon protocol matches with raw expressions
    * Unbreak insertion of rules with intervals ("sport {
      3478-3497, 16384-16387 }")


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.7
    * Support for vxlan/geneve/gre/gretap matching
    * auto-merge support for partial set element deletion
    * Allow for NAT mapping with concatenation and ranges
    * Support for quota in sets


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.8
    * Support for setting meta and ct mark from other fields in
      rules, e.g. set meta mark to ip dscp header field.
    * Enhacements for -o/--optimize to deal with NAT statements, to
      compact masquerade statements.
    * Support for stateful statements in anonymous maps, such as
      counters.
    * Support for resetting stateful expressions in sets, maps and
      elements, e.g. counters.
    * broute support to short-circuit bridge logic from the bridge
      prerouting hook and pass up packets to the local IP stack.
    * JSON support for table and chain comments.
  - Added 0001-Revert-py-replace-distutils-with-setuptools.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.9
    * Custom conntrack timeouts can use time specification with
      units other than seconds.
    * Allow combination of dnat with numgen.
    * Allow for using constants as key in dynamic sets.
    * Support for matching on the target address of a IPv6 neighbour
      solicitation/advertisement.
    * Restore bitwise operations in combination with maps, e.g. jump
      to chain depending on bitwise operation on packet mark.
    * Fix crash with log prefix longer that 127 bytes.
  - Drop merged 0001-Revert-py-replace-distutils-with-setuptools.patch


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Fix the python bindings subpackages
    * The PEP517 python build requires setuptools
    * Actually use the rpm subpackage definition
    * The version is actually python3dist(nftables) = 0.1
    * is noarch and requires libnftables1 through dlopen, tell
      rpmlint
    * remove unused shebang


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.1.8
    * libnftnl: export nftnl_set_elem_fprintf
    * examples: add support for NF_PROTO_INET family
    * table: add userdata support
    * object: add userdata and comment support
    * chain: add userdata and comment support
    * src: add support for chain ID attribute


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.0
    * table: add table owner support
    * expr: socket: add cgroups v2 support


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.1
    * expr: add last match time support
    * expr: missing netlink attribute in last expression


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.3
    * This release includes a compile time bugfix with clang and
    - D_FORTIFY_SOURCE=2.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.4
    * rule, set_elem: remove trailing \n in userdata snprintf
    * libnftnl: Fix res_id byte order


author: pgajdos@suse.com
changelog:
  - version update to 1.57.0 [bsc#1216174]
    1.57.0
    * Fixes CVE-2023-44487
    * Bump ngtcp2 by @tatsuhiro-t in #1944
    * Add dependabot to update actions by @tatsuhiro-t in #1946
    * Bump golang.org/x/net to v0.15.0 by @tatsuhiro-t in #1950
    * Bump actions/setup-go from 3 to 4 by @dependabot in #1948
    * Bump actions/checkout from 3 to 4 by @dependabot in #1949
    * Bump actions/upload-artifact from 1 to 3 by @dependabot in #1947
    * docker: Bump base image to debian 12 by @tatsuhiro-t in #1951
    * nghttpx: Header field name must be lowercase by @tatsuhiro-t in #1953
    * Bump quictls by @tatsuhiro-t in #1945
    * Apps fix by @tatsuhiro-t in #1957
    * nghttpx: Fix bug that --single-process does not work by @tatsuhiro-t in #1958
    * Fix clang-format by @tatsuhiro-t in #1959
    * Rework session management by @tatsuhiro-t in #1961
    1.56.0
    * doc: Bump boringssl by @tatsuhiro-t in #1928
    * Fix memory leak by @tatsuhiro-t in #1930
    * Return void by @tatsuhiro-t in #1931
    * nghttpx: Rework sending and receiving ECN bits by @tatsuhiro-t in #1934
    * CMSG_DATA does not necessarily return an aligned pointer by @tatsuhiro-t in #1935
    * Bump quictls by @tatsuhiro-t in #1937
    * Bump ngtcp2 and its dependencies by @tatsuhiro-t in #1939
    * nghttpx: Simplify std::unique_ptr get and release by @tatsuhiro-t in #1940
    * Bump llhttp to 926c982942eb53a13f01c1e9e6b19bd3b196e7dd by @tatsuhiro-t in #1941
    * Bump libbpf to v1.2.2 by @tatsuhiro-t in #1942
    * Update Dockerfile by @tatsuhiro-t in #1943


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.58.0:
    * Update manual pages
    * Bump neverbleed
    * Bump ngtcp2
    * Prefer clock_gettime if __CYGWIN__ defined
    * Do not require strict c++ mode
    * nghttpx: Stricter transfer-encoding checks
    * Refactor character comparison
    * Integration servertester h3
    * integration: Enable http3 test with cmake


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.59.0:
    * Update bash_completion
    * h2load: Fix bug that ttfb is not recorded if h3 stream
      has no data
    * h2load: Consider all h2 HEADERS when counting bytes and
      recording ttfb
    * h2load: Ignore 1xx status code
    * nghttpd: Free SSL_CTX on exit
    * nghttpx: OpenSSL needs SSL_CTX_set_recv_max_early_data
    * nghttpx: OpenSSL needs SSL_CTX_set_recv_max_early_data
    * cmake: Require OpenSSL >= 1.1.1
    * Add nghttp2_select_alpn and deprecate
      nghttp2_select_next_protocol
    * nghttpx: Add --alpn-list and deprecate --npn-list
    * h2load: Add --alpn-list and deprecate --npn-list
    * Remove NPN
    * src: Support building with aws-lc
    * Avoid detecting OpenSSL 3.2 as quictls
    * Use nghttp3_pri_parse_priority added since nghttp3 v1.1.0
    * h2load: Fix IPv6 address in :authority
    * h2load: Fix IPv6 address in :authority
    * nghttpx: Propagate stream priority from backend to
      frontend
    * nghttpx: Propagate stream priority from backend to
      frontend
    * Merge pull request #1991 from nghttp2/get-and-parse-
      extpri
    * Add API to get and parse RFC 9218 priority
    * nghttpx: Prefer __FILE_NAME__ if defined


author: pgajdos@suse.com
changelog:
  - version update to 1.60.0
    * makerelease.sh: Speed up git submodule
    * Speed up git clone
    * build(deps): bump actions/cache from 3 to 4
    * Fixing the build and install trees
    * build(deps): bump microsoft/setup-msbuild from 1 to 2
    * nghttpx: Set ocsp response to SSL in case of boringssl
    * Run with python3
    * src: Certificate Compression with boringssl
    * Fix missing newline
    * Switch to aws lc
    * Libbrotli fixup
    * Deprecate RFC 7540 priorities (aka stream dependencies)
    * Let dependabot manage go modules
    * build(deps): bump golang.org/x/net from 0.20.0 to 0.21.0
    * integration-tests: Omit unused parameters
    * Munit
    * Introduce nghttp2_ssize API
    * Move deprecated warning upfront
    * Describe RFC 7540 priorities deprecation plan
    * Apps migrate nghttp2 ssize
    * src: Remove unused functions
    * Reconsider ssize t usage in src
    * Use GitHub private vulnerability reporting
    * Move security policy to GitHub standard location
    * Bump mruby to 3.3.0
    * Bump llhttp to 48588093ca4219b5f689acfc9ebea9e4c8c37663
    * h2load: Add --sni option
    * Bump ngtcp2 dependencies
    * mruby: Adopt deprecation of mrbc_ prefix
    * neverbleed: Define _GNU_SOURCE for pthread_setaffinity_np
    * bpf: Pre-expand aes key
    * mruby: Exclude mrdb gem which causes nghttpx to crash
    * nghttpx: Reuse EVP_CIPHER_CTX for QUIC connection ID encryption
    * Run apt-get update before install
    * src: Deal with the case that send_quantum < max_udp_payload_size
    * nghttpx: Remove SHRPX_QUIC_MAX_UDP_PAYLOAD_SIZE
    * Fix build when AI_NUMERICSERV is undefined
  - remove dependency on /usr/bin/python3 using
    %python3_fix_shebang_path macro, [bsc#1212476]


author: pgajdos@suse.com
changelog:
  - version update to 1.61.0
    * Fixes CVE-2024-28182 [bsc#1221399]
    * nghttpx: Shutdown h3 stream read with trailer as well by @tatsuhiro-t in #2087
    * Checkout with submodules by @jonaski in #2093
    * Respect BUILD_STATIC_LIBS and add option for tests by @jonaski in #2092
    * build(deps): bump golang.org/x/net from 0.21.0 to 0.22.0 by @dependabot in #2097
    * Workaround llvm issue on github ubuntu runner by @tatsuhiro-t in #2098
    * docker: Use copy --link by @tatsuhiro-t in #2099
    * Nghttpx header idle timeout by @tatsuhiro-t in #2100
    * nghttpx: Fix frontend-header-timeout does not work in config file by @tatsuhiro-t in #2101
    * Rewrite hexdump by @tatsuhiro-t in #2102
    * Switch to distroless/base-nossl by @tatsuhiro-t in #2103
    * Bump ngtcp2 by @tatsuhiro-t in #2105
    * nghttpx: Simplify quic connection close handling by @tatsuhiro-t in #2106
    * build(deps): bump github.com/quic-go/quic-go from 0.41.0 to 0.42.0 by @dependabot in #2107
    * autotools: Use tar-ustar automake option by @tatsuhiro-t in #2108
    * Automate release process by @tatsuhiro-t in #2109
    * autotools: Switch to tar-pax by @tatsuhiro-t in #2110
    * nghttpx: Drop a UDP datagram from well-known port by @tatsuhiro-t in #2111
    * nghttpx: Fix port byte order by @tatsuhiro-t in #2112
    * h2load: Allow host header to be overridden by @tatsuhiro-t in #2113
    * nghttpx: Rework QUIC stateless reset packet size by @tatsuhiro-t in #2114
    * nghttpx: More QUIC prohibited ports by @tatsuhiro-t in #2115
    * Add actions/stale by @tatsuhiro-t in #2116
    * nghttpx: Discard UDP datagram that is too short to be a valid QUIC packet by @tatsuhiro-t in #2117
    * nghttp: Support SSLKEYLOGFILE by @tatsuhiro-t in #2119
    * No rfc7540 priority fix by @tatsuhiro-t in #2120
    * Further reduce Stateless reset emission by @tatsuhiro-t in #2122
    * nghttpx: Rework Connection ID construction by @tatsuhiro-t in #2124
    * Nghttpx faster worker lookup by @tatsuhiro-t in #2125
    * nghttpx: Split thread into worker_process and thread by @tatsuhiro-t in #2126
    * bpf: Drop bad QUIC packet by @tatsuhiro-t in #2127
    * cmake: check SSL_provide_quic_data when ENABLE_HTTP3 is ON by @jimmy-park in #2128
    * nghttpx: Allocate 3 bits for QUIC configuration in Connection ID by @tatsuhiro-t in #2129
    * nghttpx: Migrate to ares_getaddrinfo by @tatsuhiro-t in #2132
    * Bump munit by @tatsuhiro-t in #2131
    * nghttpx: Fix error message by @tatsuhiro-t in #2133
    * nghttpd: Fix read stall by @tatsuhiro-t in #2134


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.62.1:
    * nghttpx: Fix batch UDP QUIC packet dropped on GRO read
  - update to 1.62.0:
    * nghttpx: Fix QUIC stateless reset stack buffer overflow
    * Require c-ares >= 1.16.0 for ares_getaddrinfo
    * Require C++20 compiler
    * Adopt std::to_array and remove make_array
    * nghttpx: Define APIEndpoints separately
    * nghttpx: Do not send error/status body when method is HEAD
    * nghttpx: Fix alignment issues in BlockAllocator
    * nghttpx: Simplify parameter declaration for ipc_fd functions
    * nghttpx: Add extent to ipc_fd explicitly
    * Make make_byte_ref return std::span
    * Make util::decode_hex return std::span
    * Rewrite util::parse_uint
    * Let base64::decode return std::span
    * Refactor StringRef
    * Stringref refactor c str and str
    * Add StringRef literal operator and remove StringRef::from_lit
    * Make StringRef(const std::string&) implicit
    * Add http2::make_field family functions
    * Remove std::string conversion operator from StringRef
    * Optimize StringRef comparisons against c-string
    * Pack more quic pkt
    * nghttpx: Dynamic GSO failover
    * Refactor ImmutableString
    * nghttpx: Refactor QUIC data path
    * nghttpx: Fix inherited TCP port comparison
    * make_websocket_accept_token: Lesser conversions
    * Add http3::make_field family functions
    * Remove unnecessary namespace qualifications
    * Refactor http utils
    * Refactor streq
    * Remove util::streq and let StringRef operator== deal with it
    * Update the link for the Prefix.pdf document. fix #2178
    * Introduce typed nghttp2_min and nghttp2_max
  - drop gcc7.patch (obsolete, we require C++20 now)


author: jengelh@inai.de
changelog:
  - Update to new upstream release 3.4.0 [boo#1082756]
    * route/link: add accessor API for IPv6 flags
    * Provide accessors for actions (rtnl_act).
    * rule: Add support for l3mdev in FIB rules
    * addr: add AF_VSOCK to translation table
    * addr: Add support for AF_MPLS
    * route: Add support for MPLS address family
    * route: Add support for TTL propagation in MPLS routes
    * route: Add support for lwtunnel and MPLS  encapsulations


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.5.0
    * route/qdisc: add 64-bit rate/ceil support for htb class
    * xfrmi: introduce XFRM interfaces support
    * xfrm: fix memory corruption (dangling pointer) when when
      setting xfrmnl_sa
    * route/link: avoid dangling pointer in rtnl_link_set_slave_type()
    * nla_ok: fix overrun in attribute iteration.
    * route:act: add vlan action
    * route:tc: allow to set chain index for tc objects
    * route:qdisc: add MQPRIO Qdisc
    * if_tunnel: update IFLA defines up to FWMARK
    * Add support for cloning cgroup filter objects
    * neigh: cache updates as well query AF_BRIDGE neigh
    * route:cls: add matchall classifier
    * neigh: support bridge entries for vxlan interfaces
    * rule: add support for protocol and port ranges
    * link: add Geneve support


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.6.0
    * route/mdb: add support for MAC multicast entries
    * mdb: support bridge multicast database notification
    * Support Hardware offload capability for MACsec
    * nflog: add CT support
    * Add IPv6 GRE support
    * Add IPv6 VTI support
    * Add support for team devices
  - Drop 0001-route-link-add-RTNL_LINK_REASM_OVERLAPS-stat.patch
    (merged)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.7
    * route/mdb: fix buffer overflow in mdb_msg_parser()
    * route/act: add NAT action


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.8
    * addr: create an all-zero addresses when parsing "any" or "default"
    * addr: allow constructing all-zero addresses
    * route: construct all-zero addresses for default route destination
    * bridge: Add support for link_info of a bridge
    * bridge: extend libnl with options needed for VLAN aware forwarding
    * route/link: add accessor API for IPv6 DEVCONF
    * neigh: add support of NHID attribute
    * route: add nh type


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.9
    * route/link: add bonding interface options set rtnl apis
    * route: fix memleak in rtnl_act_parse()
    * route/tc: avoid integer overflow in rtnl_tc_calc_cell_log()


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.10
    * route: support for setting ageing time for dynamic bridge
      table entries
    * route: support for VLAN filtering on bridge ports
    * route: support for layer 3 filtering on bridges


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.8.36:
    + Include OWE wireless security option.
    + Do not allow setting empty 802.1x domain for EAP TLS.
    + The GtkBuilder files for Gtk4 are now included in the release
      tarball.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.8.38:
    + libnma-gtk4 is no longer considered EXPERIMENTAL.
    + meson now builds libnma-gtk4 properly.
    + Keyboard accelerator for certificate chooser works again.
    + Fixed libnma-gtk4 version of mobile-wizard.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.8.40:
    + Ad-Hoc networks now default to using WPA2 instead of WEP.
    + WEP is no longer provided as an option for connecting to hidden
      networks due to its deprecated status.
  - Package docs sub-package as noarch.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.10.0:
    + Libnma-gtk4 now has Smart Card support viad Gtk4-enabled
      version of Gcr.
    + nma-cert-chooser.c is now included in the list of translated
      files.
  - Add fix-dependency-pc-name.patch: Update gcr-4.pc name to new
    form. Following this: Add pkgconfig(gcr-4) and pkgconfig(gck-2)
    BuildRequires and pass gcr_gtk4=true to meson, build the new
    gcr-gtk4 based advanced certificate chooser.
  - Pass b_lto=true to meson, build with LTO support.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.10.2:
    + Do not pop a certificate chooser if nobody clicked the button.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.10.4:
    + Split org.gnome.nm-applet.eap GSchema from org.gnome.nm-applet,
      so that the latter can be provided by network-manager-applet
      again (where it belongs).
    + build: unbreak build with gcr-3.92.
  - split out schema file from the library package: adhere to the
    shared library policy. The library requires the new
    libnma-glib-schema package.
  - Drop fix-dependency-pc-name.patch: fixed upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add libnma-schema-without-path.patch: Do not specify path in
    nm-applet.eap schema (glgo#GNOME/libnma!18, boo#1205362).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.10.6:
    + Fix the path and translation domains of GSchema files.
    + Removed strings that don't match our conscious language
      standards from the translation files.
    + Added autoptr support.
    + Fix translations of country and territory names in the mobile
      broadband dialog.
    + Honor explicitly set APN if provider was not present in the
      mobile broadband dialog.
    + Make sure Kosovar operators are ordered properly in the mobile
      broadband dialog.
  - Drop libnma-schema-without-path.patch: Fixed upstream.
  - Package libnma-glib-schema sub-package as noarch.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add libnma-glib-schema Requires to libnma-gtk4-0 sub-package,
    ensure libnma-glib-schema gets installed by default now that
    gnome-control-center have ported to gtk4.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Drop pkgconfig(gck-1) and pkgconfig(gcr-3) BuildRequires: No
    longer needed, we build with gck-2 and gcr-4.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.7.8:
    + Support meson build system.
    + notify-send: Support full URLs as hint values.
    + Mic. bug fixes.
  - Update _service file to new gitlab home.
  - Add meson BuildRequires and macros.
  - Drop gnome-common BuildRequires and autogen call, no longer
    needed.


author: mgorse@suse.com
changelog:
  - Update to version 0.7.9:
    + Added man page for notify-send.
    + Dropped autotools.
  - Require docbook5-xsl-stylesheets. Needed for manpage generation.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 0.7.11
    * Fix potential build errors with old glib version we require
    * notify-send: Add support for boolean hints
    * notify-send: Support passing any hint value, by parsing
      variant strings
    * notify-send: Add explicit option to create transient
      notifications


author: Emily Gonyer <emilyyrose@gmail.com>
changelog:
  - Update to version 0.7.12:
    + docs/notify-send: Add --transient option to manpage.
    + notify-send: Move server capabilities check to a separate
      function.
    + notify-send: Add debug message about server not supporting
      persistence.
    + notification: Include sender-pid hint by default if not
      provided.
    + Delete unused notifynotification.xml.
    + notification: Bookend calling NotifyActionCallback
      with temporary reference.


author: Emily Gonyer <emilyyrose@gmail.com>
changelog:
  - Update to version 0.8.1:
    + Keep version of bindings at 0.7.
  - Changes from version 0.8.0:
    + Use Desktop Portal Notification when running confined (snap and
      flatpak).
    + Now the library acts like a wrapper in such scenario, with some
      limited.
    + capabilities, but this will enforce security and user control
      over the allowed notifications.
    + notify-send: Handles SIGINT gracefully, closing waiting
      notification.
    + Use NotifyClosedReason enum as closed reason return value.
    + Bump dependency on GLib 2.38.
    + Various introspection docs improvements and fixes.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.8.2:
    + Set new summary for library.
    + Docs:
    - Port to gi-docgen.
    - Fix URL to Desktop Notification Spec.
    + meson:
    - Replace deprecated meson.source_root() calls.
    - Bump minimum meson version to 0.58.
    + Introspection docs fixes.
  - Following upstreams port to gi-docgen, drop gtk-doc and add
    meson, xsltproc and pkgconfig(gi-docgen) BuildRequires. Also pass
    explicit man=true to meson, ensure we are building manpages.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.8.3:
    + This release contains a critical stability/minor security
      update which affects Electron applications that utilize Portal
      notifications (eg, through Flatpak). It is highly recommended
      that all users of libnotify 0.8.x update to this release.
    + Please note that this fix has increased the minimum required
      version of glib to 2.62.0.
    + notification:
    - Use g_signal_connect_object
    - Move disconnect to dispose


author: andreas.stieger@gmx.de
changelog:
  - npth 1.0:
    * improvements to the build system
    * restore sigmask at fork
  - spec file cleanup:
    * gpg-offline covered by source_validator
    * use source URLs


author: astieger@suse.com
changelog:
  - update to 1.3:
    * Bypass npth_protect/npth_unprotect iff the library has not yet
      been initialized.
    * Improve detection of clock_gettime
  - use reproducible build timestamp


author: astieger@suse.com
changelog:
  - update to 1.4:
    * fixes for platforms other than GNU/Linux
    * New function npth_is_protected to help debugging.
    * Change license from LGPLv3+/GPLv2+ to LGPLv2+.
  - run tests
  - update signing keyring
  - package license text and other information


author: astieger@suse.com
changelog:
  - update to 1.5:
    * Fix the busy waiting emulation of pthread_mutex_timedlock for
      Unices lacking that function


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 1.7:
    * The npth-config command is not installed by default, because it is
      now replaced by use of pkg-config/gpgrt-config with npth.pc.
      Supply --enable-install-npth-config configure option, if needed.
    * Support for legacy systems w/o pthread_rwlock_t support.  [T4306]
    * New functions npth_poll and npth_ppoll for Unix.  [T5748]
    * Fixes to improve support for 64 bit Windows.
    * Fix declaration conflict using newer mingw versions.  [T5889]
    * Fix build problems on Solaris 11.  [T4491]
    * Fix detecting of the pthread library.  [rPTH6629a4b801]
    * Clean up handling of unsafe semaphores on AIX.  [T6947]
    * Link without -flat_namespace to support macOS 11.  [T5610]
    * Release-info: https://dev.gnupg.org/T7010
    * Update spec file
    * Update upstream npth.keyring


author: jengelh@inai.de
changelog:
  - Drop ineffective --with-pic. Replace old RPM macros by new
    constructs. The package summary was updated.


author: kukuk@suse.com
changelog:
  - Update to version 1.1.0
    - Fix compilation with new glibc (obsoletes decls.patch)
    - Add rpcsvc/yp.h


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Update to version 1.3.0
    - Cleanup to support new gettext, libtool, automake, ...
    - Try to detect recursive NIS calls


author: hpj@suse.de
changelog:
  - Update to version 1.0.4, which makes the DB migration conditional
    on an environment variable that will not be set by default
    (NSS_USE_SHARED_DB).


author: wr@rosenauer.org
changelog:
  - Update to version 1.0.6
    * removed workaround for bnc#448259 but require NSS 3.12.3
    * changed default location to $HOME/.pki/nssdb which is the
      agreed one between integrators


author: wr@rosenauer.org
changelog:
  - use /etc/pki/nssdb as default shared location as
    mozilla-nss-sysinit will manage to merge system and user dbs
    saved in ~/.pki/nssdb at runtime


author: wr@rosenauer.org
changelog:
  - update to version 1.0.10
    * DB location (if not specified otherwise) will be /etc/pki/nssdb
      if it exists and otherwise $HOME/.pki/nssdb
  - cleanup specfile / fixup license tags


author: idonmez@suse.com
changelog:
  - Update to version 2017.3.23
    * Delegated processing of special reparse points to external plugins
    * Allowed kernel cacheing by lowntfs-3g when not using Posix ACLs
    * Enabled fallback to read-only mount when the volume is hibernated
    * Made a full check for whether an extended attribute is allowed
    * Moved secaudit and usermap to ntfsprogs (now ntfssecaudit and ntfsusermap)
    * Enabled encoding broken UTF-16 into broken UTF-8
    * Autoconfigured selecting <sys/sysmacros.h> vs <sys/mkdev>
    * Allowed using the full library API on systems without extended attributes support
    * Fixed DISABLE_PLUGINS as the condition for not using plugins
    * Corrected validation of multi sector transfer protected records
    * Denied creating/removing files from $Extend
    * Returned the size of locale encoded target as the size of symlinks


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 2021.8.22 (boo#1189720 boo#1130165):
    * Fixed compile error when building with libfuse < 2.8.0
    * Fixed obsolete macros in configure.ac
    * Signalled support of UTIME_OMIT to external libfuse2
    * Fixed an improper macro usage in ntfscp.c
    * Updated the repository change in the README
    * Fixed vulnerability threats caused by maliciously tampered
      NTFS partitions
    * Security fixes: CVE-2021-33285, CVE-2021-33286, CVE-2021-33287,
      CVE-2021-33289, CVE-2021-35266, CVE-2021-35267, CVE-2021-35268,
      CVE-2021-35269, CVE-2021-39251, CVE-2021-39252, CVE-2021-39253,
      CVE_2021-39254, CVE-2021-39255, CVE-2021-39256, CVE-2021-39257,
      CVE-2021-39258, CVE-2021-39259, CVE-2021-39260, CVE-2021-39261,
      CVE-2021-39262, CVE-2021-39263, CVE-2019-9755.
  - Sover is now 89
  - Update URL.
  - Remove 21-storage-ntfs-3g.fdi; it is no longer used.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2022.5.17 (bsc#1199978):
    * Improved defence against maliciously tampered NTFS partitions
    * Improved defence against improper use of options
    * Updated the documentation
    * CVE-2022-30783, CVE-2022-30785, CVE-2022-30787
    * CVE-2021-46790, CVE-2022-30784, CVE-2022-30786,
    * CVE-2022-30788, CVE-2022-30789


author: Michael Gorse <mgorse@suse.com>
changelog:
  - update to 2022.10.3 (bsc#1204734 CVE-2022-40284):
    * Rejected zero-sized runs.
    * Avoided merging runlists with no runs.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add ntfs3g-unistr-use-after-free.patch: fix a use after free in
    ntfs_uppercase_mbs (boo#1226007 CVE-2023-52890).
  - No longer call autoconf; likely not needed anymore.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.4
    * Fixes to the build procedure and autotools update. No
    user visible changes.
  - Optional signature verification


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.6
    * Fix buffer overflow in buildSmbNtlmAuth* function.
      CVE-2019-17455. [boo#1153669]


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7:
    * Moved GitLab URL to <https://gitlab.com/gsasl/libntlm>.
    * Use gnulib ./bootstrap for building from version
      controlled sources.
    * API and ABI modifications:
      + No changes since last version.


author: trenn@suse.de
changelog:
  - Update to version 2.0.14.17.g498385e:
    * numactl.c: fix use after free
    * sysfs.c: prevent mem leak in sysfs_node_read()
    * sysfs.c: don't leak fd if fail in sysfs_read()
    * shm.c: fix memleak in verify_shm()
    * shm.c: fix memleak in dump_shm()
    * fix description for numa_node_size64 in man as well
    * fix numa_node_size definition in manpage numa.3
    * link with -latomic if needed
    * libnuma: make numa_police_memory() free of race
    * numademo: Use first two nodes instead of node 0 and 1
  - Enhance _service magic
  - Enable automake


author: trenn@suse.de
changelog:
  - Update to version 2.0.14.20.g4ee5e0c:
    * Fix system call numbers on s390x
    * numactl.c: fixed debug verify for --preferred option
    * numactl.c: Fixed description for the usage of numactl


author: moritz.kodytek@suse.com
changelog:
  - Update to version 2.0.14.39.g8b18345:
    * numa(3): Fix typos and punctuation
    * Avoid libnuma.so dependency on util.o
    * test/prefered: add test cases for new 'preferred-many' policy
    * test/prefered: fix compiling problem
    * numa(3): Update the man page
    * Update to support multiple nodes
    * numademo: Add a new test for multiple-preferred-nodes policy
    * numactl: Simplify preferred selection
    * libnuma: Export interface to set/get preferred nodes
    * util: Add new preferred-many type


author: trenn@suse.de
changelog:
  - Update to version 2.0.15.0.g01a39cb:
    * Create codeql.yml
    * Create makefile.yml
    * Fix crash when memhog uses local policy
    * Fix memhog uses the wrong policy but still works properly
    * Fix the example usage in the man manual.
    * fix memory and file handle leaks
    * Do not reuse variable names in subscopes and delete useless blank lines
    * Delete unused header files
    * Limit the scope of function
    * avoid declaring a global variable
    * Fix build error on riscv64 by linking libatomic


author: trenn@suse.de
changelog:
  - jsc#PED-3367
  - Remove unneeded defattr(root,root) statements from spec file from dmueller
  - Replace deletion of *.la files with a more general version from dmueller
  - Update to version 2.0.16.14.gc09fefd:
    * numactl.c: Remove unused variable
    * shm.c: Replace stat64/fstat64/ftruncate64mmap64 with normal functions
    * configure: Check for largefile support
    * numastat: Update system hugepages memory info from sysfs/node/hugepages directory
    * numastat: statistical errors occur when huge pages is used
    * fix wrong nodemask_sz when CONFIG_NODES_SHIFT is less than 5
    * libnuma: clear errno at the end of numa_init
    * numastat: Add SwapCached to list of known fields in meminfo
    * numastat: Add SecPageTables to list of known fields in meminfo
    * numastat: Add ShadowCallStack to list of known fields in meminfo
    * numastat: Add FileHugePages/FilePmdMapped to list of known fields in meminfo
    * numactl: 'numactl --length=xxx --shm xxx -px' doesn't work
    * numactl: Fix shm verfiy for preferred policy
    * link with -latomic if needed (again ...)
    * Release numactl 2.0.16
    * add cut-release github workflow (#142)
    * when preferred_many is not supported, fall back to preferred will report error.
    * fix the memory leak of numa_preferred api
    * build: Refactor autotools setup to store version in separate file
    * Revert "numademo: fix error on 32bit system"


author: trenn@suse.de
changelog:
  - Update to version 2.0.16.21.g693fee1:
    * fix typo
    * Add fuzzer for OSS-Fuzz integration
    * numactl.c: Fix merging of neighboring pages' policies in dump_shm
    * memhog: Update memhog usage
    * feat: Add minimum permissions to makefile.yml
    * feat: Add minimum permissions to cut-release.yml
    * feat: Add minimum permissions to codeql.yml


author: trenn@suse.de
changelog:
  - Update to version 2.0.17.4.g63befa8:
    * Fix CodeQl Warn: Wrong type of arguments to formatting function
    * libnuma: Fix incorrect print and exit of numa_preferred/_many APIs
    * libnuma: Fix unexpected output
    * Fix README.md
    * Increase version number
    * Fix build badge
    * Fix README.md
    * Update README.md
    * Add configure file for release
    * Fix unused function return warning in numastat
    * fix complain() fuction print newline
    * Document that numa_police_memory may cause data races
    * Add numastat_diff from jirka-h
    * Enable v1 compatibility for unused getnodemask test
    * libnuma: Handle initialization without sysfs
    * Support empty memory nodes
    * numactl: Add --version option to print version
    * Remove obsolete numamon file
    * numactl: Use standard tab indent for print_node_cpus
    * Avoid using /proc/cpuinfo in test suite
    * numact: Add --cpu-compress option
    * Pin release workflow script to minimize risk of supply chain attacks
    * move_pages: Fix warning (missing hunk from earlier revert)
    * numastat: Remove unused functions
    * distance: Remove unused variable (NFC)
    * numademo: Adjust memcpy test bandwidth calculation
    * numactl.c: Refactor print_node_cpus to display CPU ranges
    * numactl.c: Refactor print_node_cpus to display CPU ranges
    * numactl.c: Refactor print_node_cpus to display CPU ranges
    * Refactor print_node_cpus to display CPU ranges instead of individual CPUs
    * numactl: Fix manual for --preferred and --preferred-many
    * Revert "Fix build error on riscv64 by linking libatomic"
    * Include <fcntl.h> instead of <sys/fcntl.h>
    * Fix the example usage in the numactl manual
    * Fix issue #190 about numa_exit_on_warn does not work
    * Create SECURITY.md
    * fix: fix memory leaks when run with -H
    * use mems allowed nodes to test prefer_many policy.
    * fix typo in memhog.8
    * Update move_pages.c
    * migspeed don't have to be linked against librt
    * Add MPOL_F_RELATIVE/STATIC_NODES


author: vasily.ulyanov@suse.com
changelog:
  - Update to version 2.0.17.8.g67984e5:
    * numastat: Print package version number instead of own.
    * numastat: Remove commented out perl code
    * Check for MPOL_PREFERRED_MANY lazily
    * libnuma: add numa_set_mempolicy_home_node API


author: trenn@suse.de
changelog:
  - Update to version 2.0.18.0.g3871b1c:
    * Increase version number to 2.0.18
    * man pages: fix table include preprocessor


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 1.0.5:
    * Various fixes in numerical calculations and issues reported on
      libreoffice tracker
  - Drop merged libnumbertext-oldgcc.patch


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Add patch libnumbertext-boost.patch to fix build with boost
    and enable build on older distributions


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.7:
    * ga.sor: new module Irish by László Németh
    * lg.sor: new module Luganda by Phillip Samuel
    * mr.sor: new module Marathi by Ankur Heramb Joshi
    * mt.sor: new module Maltase by László Németh
    * fi.sor: fix ordinal 0, bug report by Tuomas Hietala
    * hu_Hung.sor:
    - fix transliteration of Vörösmarty, bug report by Zoltán Óvári
    - replace ü and ? by Viktor Kovács
    - fix transliteration of dates with affixation
    * th.sor: fix big (>999,999) numbers by Vladislav Kiper
    * ua.sor: fix euro cent, bug report by Kty0mka


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.8:
    * src/Soros.py: fix FutureWarning: Possible nested set at position, reported by Rene Engelhard
    * fr.sor:
    - use hyphens instead of spaces, e.g. cent-deux, reported by "4560041" at GitHub
    - new prefix "informal" for 1100?1900 (onze-cents - dix-neuf-cents)
    - add prefix "feminine" and "masculine" (1 -> une/un), bug reports by arena94 at GitGub
    * hu_Hung.sor:
    - fix transliteration of old Hungarian family names, bug report by Zoltán Óvári
    - fix 100?199, 1000?1999, 1000000?1999999 and 1000000000?1999999999 (bad ordering)
    ? fix conversion of single letters "í", "Í" and "NY";
    - fix unnecessary conversion of words ending with "q", e.g. "IQ";
    - fix unnecessary conversion of words not ending with unknown letters
    * mr.sor: Marathi spelling corrections by Shantanu Oak
    * pl.sor: fix ordinal 20-29, reported by Gabryha at GitHub
    * uk.sor, CalcAddIn.xcu, description.xml.in: fix spell by Olexandr Nesterenko
    - replace apostrophe symbol to U+02BC, reported by Volodymyr Lisivka
    - up number to 10^42
    - add cardinal, update help
    - add uk locale
    * zh.sor: add ordinal numbers, use always ? for 2, reported by Ming-Hua


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.10:
    * hu_Hung.sor: fix regression of transliteration on Windows
    - non-BMP characters aren't supported in bracket expressions in regex of MS Visual C++,
      resulting missing transliteration on Windows. Replaced by branches separated by |.
    * hu_Hung.sor: fix regression of transliteration of punctuation marks


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.11:
    * Soros.cxx/java/js/py: fix boundary inheritance of
    * optional function (conditional text), reported by Juanma Sanchez
    * and Antonio Bueno
    * test/*, configure.ac, Makefile.am: add C++ unit testing
    * Soros.cxx: fix an assert seen with in libreoffice crashtesting on
    * an empty string, by Caolán McNamara
    * New modules:
    * fa.sor: new Persian (Farsi) module by Amir Hossein Maher
    * mul.sor: new module with note symbols for multiple languages
    * Module fixes and extensions:
    * ca.sor: revert removing conditional text
    * cs.sor: fix ordinals, cardinals, currencies by Stanislav Horá?ek,
    * with help of Zden?k Crhonek
    * da.sor: revert removing conditional text
    * en.sor: add extra currencies (BZF, DKK, ILS, LKR, ZMW, ZWD) for
    * LibreOffice locales of Number Format dialog windows
    * es.sor: add extra currencies (PAB, SVC, VED/VES) for LibreOffice,
    * revert removing conditional text
    * ga.sor: add currency support
    * hu_Hung.sor: fix regression of transliteration of parenthesized words
    * in LibreOffice, reported by Zoltán Óvári
    * ro.sor: strip first space and remove double space in currency
    * ru.sor: fix grammar of cents by Alex Ivanov
    * sl.sor: fix cardinal-masculine and cardinal-neuter,
    * reported by Martin Srebotnjak
    * uk.sor: fix grammar of cents by Alex Ivanov
    * LibreOffice Calc add-on:
    * CalcAddIn.xcu: new Russian translation by Evgeniy Kukhtinov


