--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2020-80daa13444
2020-02-29 03:20:42.434935
--------------------------------------------------------------------------------
Name : libgpiod
Product : Fedora 31
Version : 1.5
Release : 1.fc31
URL :
https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/
Summary : C library and tools for interacting with linux GPIO char device
Description :
libgpiod is a C library and tools for interacting with the linux GPIO character
device (gpiod stands for GPIO device) The new character device interface
guarantees all allocated resources are freed after closing the device file
descriptor and adds several new features that are not present in the obsolete
sysfs interface (like event polling, setting/reading multiple values at once or
open-source and open-drain GPIOs).
--------------------------------------------------------------------------------
Update Information:
libgpiod 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
--------------------------------------------------------------------------------
ChangeLog:
* Tue Jan 28 2020 Peter Robinson <pbrobinson(a)fedoraproject.org> 1.5-1
- Update to 1.5
* Wed Jan 15 2020 Peter Robinson <pbrobinson(a)fedoraproject.org> 1.5-0.2-RC2
- Update to 1.5 RC2
* Tue Jan 7 2020 Peter Robinson <pbrobinson(a)fedoraproject.org> 1.5-0.1-RC1
- Update to 1.5 RC1
* Mon Aug 19 2019 Miro Hron��ok <mhroncok(a)redhat.com> - 1.4.1-2
- Rebuilt for Python 3.8
--------------------------------------------------------------------------------
This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2020-80daa13444' at the command
line. For more information, refer to the dnf documentation available at
http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label
All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------