Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

plistutil-2.8.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: plistutil Distribution: openSUSE Tumbleweed
Version: 2.8.0 Vendor: openSUSE
Release: 1.1 Build date: Tue Oct 20 15:27:00 2026
Group: Unspecified Build host: reproducible
Size: 28747 Source RPM: libplist-2.8.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/libimobiledevice/libplist
Summary: Library for handling Apple Binary and XML Property Lists
libplist is a library for handling Apple Binary and XML Property Lists.

This package contains an utility to convert PList files from binary to XML and
from XML to binary.

Provides

Requires

License

GPL-2.0-only AND LGPL-2.1-or-later

Changelog

* Tue Oct 20 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 2.8.0:
    * The plist_array_* and plist_dict_* setters now return
      plist_err_t instead of void so allocation failures are
      reported; the array and dict iterators are opaque, release
      them with the new plist_array_free_iter/plist_dict_free_iter
    * SONAME bump .so.4 -> .so.12 (libplist-2_0-12,
      libplist++-2_0-12); consumers need a rebuild and may need
      porting to the new iterator API
    * JSON and OpenStep coercion for non-native plist types,
      circular-reference detection and deep-nesting limits in all
      format writers
    * plistutil: getopt option parsing and a new --nodepath option
      to select a single node
    * Hardening fixes: heap overflow in PLIST_STRING copy, bplist
      offset-table and UTF-8 decoding checks, plist_copy() size
      fixes
  - Drop 0001-cython-Fix-build-with-cython-3.1.patch: upstream
* Sat Aug 15 2026 Bernhard Wiedemann <bwiedemann@suse.com>
  - Update to version 2.7.0:
    * Add plist_new_unix_date(), plist_get_unix_date_val() and
      plist_set_unix_date_val() taking int64_t UNIX timestamps; the
      MAC-epoch date functions are deprecated.  This is the API
      libimobiledevice's configure probes for, removing its int32
      "time(NULL) - MAC_EPOCH" fallback that breaks in 2038. (boo#1258930)
    * JSON: support exponent notation per RFC 8259
    * Fix segmentation fault in plist_sort() and memory leaks
    * C++ interface: new convenience methods
  - Drop 0001-cython-Fix-build-with-cython-3.1.patch: included upstream
* Thu Jul 24 2025 Ana Guerrero <ana.guerrero@suse.com>
  - Fix build with cython 3.1+:
    * Add patch 0001-cython-Fix-build-with-cython-3.1.patch
* Wed Feb 26 2025 Michal Suchanek <msuchanek@suse.de>
  - Fix Cython version requirement: Version 3.0 is required.
* Tue Feb 25 2025 Dominique Leuenberger <dimstar@opensuse.org>
  - Fix python singlespec usage: python_moudle should only ever be
    used in BuildRequires statements.
* Mon Feb 24 2025 Markéta Machová <mmachova@suse.com>
  - Build a proper python subpackage using python-rpm-macros
    * uses python3 on Factory and python311 on SLE-15 derivatives
* Sat Feb 22 2025 Stanislav Brabec <sbrabec@suse.com>
  - Update to version 2.6.0:
    - Changes:
    * Revert back API change around PLIST_DATA to use char* again
    * Change API around PLIST_DATA to use uint8_t* instead of char*
    * Add PLIST_DICT helper functions for different operations
    * Require Cython 3.0 for python bindings
    * Add a PLIST_OPT_NONE value to plist_write_options_t
    * autoconf: Allow disabling build of test suite
    * Update doxygen config and document undocumented macros
    * Add an explicit PLIST_FORMAT_NONE value
    * Add a libplist_version() function to the interface
    * docs: Use README.md to generate mainpage with doxygen
    - Bugfixes:
    * Several compiler-related fixes and code improvements
    * Plug memory leak in plist_write_to_stream()
    * Prevent adding NULL items to array/dictionary nodes
    * Fix parallel running of test suite
    * Fix cython bindings
    * Fix OOB read in plist_from_memory()
* Fri Nov 22 2024 Dirk Müller <dmueller@suse.com>
  - add setuptools buildrequires (needed for python 3.13)
* Mon Apr 24 2023 Sebastian Wagner <sebix@sebix.at>
  - Update to version 2.3.0:
    - Changes:
    * Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get_int_val()
    * Add support for JSON format
    * Add support for OpenStep format
    * Introduce error codes and format constants
    * Add return value to import/export functions to allow returning error codes
    * Add new plist_sort function
    * Add several human-readable output-only formats
    * Add new plist_write_to_string/_stream/_file functions
    * Add new plist_print function
    * Add new plist_read_from_file function
    * Add new plist_mem_free() function
    * Add a few C++ methods
    * Add C++ interface test
    * Add PLIST_NULL type
    * Some code housekeeping (mostly clang-tidy)
    - Breaking:
    * plist_from_memory() gets additional parameter
    - Bugfixes:
    * Fix multiple bugs in all of the parsers
    * Fix handling of PLIST_UID nodes
* Mon Jan 17 2022 Michael Gorse <mgorse@suse.com>
  - Add python-rpm-macros to BuildRequires (boo#1194756).

Files

/usr/bin/plist2json
/usr/bin/plistutil
/usr/share/man/man1/plistutil.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Oct 29 23:33:48 2026