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

libgpiod-devel-1.6.3-2.10 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: libgpiod-devel Distribution: openSUSE Tumbleweed
Version: 1.6.3 Vendor: openSUSE
Release: 2.10 Build date: Fri Oct 14 10:01:13 2022
Group: Development/Languages/C and C++ Build host: reproducible
Size: 92572 Source RPM: libgpiod-1.6.3-2.10.src.rpm
Packager: http://bugs.opensuse.org
Url: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/
Summary: Devel files for libgpiod
The libgpiod library encapsulates the ioctl calls and data structures
of the GPIO character devices, the latter of which superseded the
GPIO sysfs interface in Linux 4.8.

Devel files part.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Fri Oct 14 2022 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Use Catch2-2-devel on Tumbleweed since libgpiod is not ready
    for Catch2 v3
* Wed Feb 16 2022 Fabian Vogt <fabian@ritter-vogt.de>
  - Update to v1.6.3:
    * Bug fixes:
    - fix uninitialized default_vals being passed to gpiod_LineBulk_request()
      in Python bindings
    - fix building C++ bindings with clang
    - fix one of the line request test cases
  - Update to v1.6.2:
    * Improvements:
    - allow to build the library with pre linux v5.5 kernel headers
  - Update to v1.6.1:
    * Bug fixes:
    - fix incorrect object size of gpiod.LineBulk in Python bindings
    - fix a crash in Line.request() when it's called without keyword arguments
  - Update to v1.6:
    * New features:
    - add a standardized '__version__' module attribute in Python bindings
    - print the bias flags info (if set) in gpioinfo
    * Improvements:
    - remove unnecessary indirection in free_dirs() in iterator code
    - put all ABI versions next to one another in configure.ac
    - improve std namespace resolution in C++ bindings
    - add more checks for non-standard functions in configure.ac
    - various code size improvements
    - enforce gnu89 C standard in makefiles
    - many documentation improvements
    - unduplicate signalfd() handling in tools
    - fix a forward declaration for line_event in C++ bindings
    * Bug fixes:
    - relax is_gpiochip_cdev() for symbolic links
    - make gpiod_line_get_value_bulk() work for bulks of lines requested for
      events, not only those requested for values
    - fix regex patterns for timestamps in gpiomon test cases
    - remove leftover asserts from tests
    - fix unit conversion in event timestamp calculation in C++ bindings
    - fix reading subset of available events in core library
  - Use %autosetup
  - Mention soversions in %files
  - Fix build with tests disabled
* Fri Apr 17 2020 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to v1.5.1:
    * Bug fixes:
    - relax gpiod_chip_open() for symbolic links
  - Update to v1.5:
    * New features:
    - switched to using the GLib testing framework for core library tests and BATS
      (Bash Automated Testing System) for command-line tools
    - used Catch2 C++ testing framework to implement a proper test-suite for C++
      bindings while also reusing the API provided by libgpiomockup
    - used Python's unittest package to implement a proper test suite for Python
      bindings and reused libgpiockup again
    - provided line::update() and Line.update() routines for C++ and Python
      bindings respectively allowing to update the line info from bindings as well
    - added support for bias flags which are a new functionality first available in
      linux v5.5; subsequently the library now requires v5.5 kernel headers to
      build; the new flags are supported in the core library, C++ and Python
      bindings as well as the command-line tools
    - added support for the new SET_CONFIG ioctl(): this too is a new functionality
      added in linux v5.5; both features have been implemented in the library by
      Kent Gibson
    - added routines for reading multiple line events at once to the core library,
      C++ and Python bindings
    * Improvements:
    - constified function arguments where applicable in libgpiomockup
    - fixed the name of the test exeucutable displayed at build time
    - improved the function pointer casting in Python bindings to avoid warnings
      emitted by GCC8
    - switched to using the KERNEL_VERSION() macro in tests instead of handcoded
      version parsing
    - improved the setup ordering in tests (setup libgpiomockup before checking
      the kernel version
    - add 'extern "c"' to the libgpiomockup header to make it usable from C++
    - add chip index validation to libgpiomockup functions
    - check if the debugfs directory used by libgpiomockup is writable before
      using it to set the pull of dummy lines
    - add several new test cases
    - improved Python example programs (made gpiomon's output similar to the
      original tool, make gpioset wait for an ENTER pres by default)
    - fixed the major:minor number comparison between the device and sysfs
    - deprecated the gpiod_line_needs_update() function and removed the logic
      behind it from the library
    - shrank the Python bindings a bit by directly returning the value from
      PyErr_SetFromErrno()
    - dropped noexcept from methods which can throw in C++ bindings
    - switched to initializing the bitset with integers instead of strings in C++
      bindings
    - allowed gpiod_line_set_value_bulk() to accept null pointers
    - when building Python bindings: check for the existence of python-config
    - improved the readability of help text messages for command-line tools
    - reworked the .gitignore file: added libtool scripts generated during
      cross-compilation and split the main .gitignore into several fine-grained
      files
    - fixed several misspellings
    - other minor tweaks and improvements
    * Bug fixes:
    - fixed memory leaks in libgpiomockup
    - fixed memory leaks in the testing framework
    - fixed a segfault in error path in tests
    - make gpioinfo show lines claimed by the kernel as used even if they have no
      named consumer
    - fixed the test cases validating the '--active-low' switch in gpiomon and
      the GPIOHANDLE_REQUEST_ACTIVE_LOW flag in the core library after a fix
      for incorrect behavior was merged in linux v5.2.7
    - stopped failing at init-time of libgpiomockup if gpio-mockup is already
      loaded
    - added a missing throw keyword in error path in C++ bindings
    - fixed a segfault in Python bindings when calling Line.request() without
      the consumer argument
* Fri Apr 17 2020 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to v1.4.3:
    * Bug fixes:
    - relax gpiod_chip_open() for symbolic links
* Thu Mar 19 2020 Petr Tesařík <ptesarik@suse.com>
  - Rename the libgpiod package (which contains the command-line
    tools) to libgpiod-utils.
* Tue Mar 10 2020 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to version 1.4.2 (Bug fixes release):
    * fix the major:minor number comparison between the device and sysfs
    * drop noexcept from direction() and active_state() in C++ bindings
    * fix a segfault when calling Line.request() in Python bindings
* Mon Feb 03 2020 Dominique Leuenberger <dimstar@opensuse.org>
  - BuildRequire pkgconfig(libudev) instead of libudev-devel: allow
    OBS to shortcut through the -mini flavors.
* Thu Oct 31 2019 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Rename python-libgpiod to python3-gpiod
* Wed Oct 30 2019 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to v1.4.1 (Bug fixes release):
    * fix GCC8 warnings when building python bindings
    * fix a bug in gpioinfo where lines used by the kernel without any consumer
      string were reported as unused
    * fix a bug in line::event_get_fd() in C++ bindings where the exception
      wouldn't be throws in error cases due to a missing 'throw' keyword
    * fix a couple bugs in the test-suite
    * disable a failing assertion in the test-suite that stopped working after
    linux v5.2.7
* Thu Jun 13 2019 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Replace *_number with *_soversion

Files

/usr/include/gpiod.h
/usr/include/gpiod.hpp
/usr/lib/libgpiod.so
/usr/lib/libgpiodcxx.so
/usr/lib/libgpiomockup.so
/usr/lib/pkgconfig/libgpiod.pc
/usr/lib/pkgconfig/libgpiodcxx.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 19 00:56:05 2024