Package Release Info


Update Info: Base Release
Available in Package Hub : 15 SP2





Change Logs

* Mon May 25 2020 Petr Tesa?ík <>
- Update to version 1.4.3 (Bug fixes release):
  * relax gpiod_chip_open() for symbolic links
* Thu Mar 19 2020 Petr Tesa?ík <>
- Rename the libgpiod package (which contains the command-line
  tools) to libgpiod-utils.
* Tue Mar 10 2020 Guillaume GARDET <>
- 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 <>
- BuildRequire pkgconfig(libudev) instead of libudev-devel: allow
  OBS to shortcut through the -mini flavors.
* Thu Oct 31 2019 Guillaume GARDET <>
- Rename python-libgpiod to python3-gpiod
* Wed Oct 30 2019 Guillaume GARDET <>
- 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
Version: 1.3-bp151.1.4
* Fri Apr 12 2019 Guillaume GARDET <>
- Add conflicts with libgpiod1 to help upgrade
* Fri Apr 05 2019 Guillaume GARDET <>
- devel package now requires libgpiod and libgpiodcxx
* Fri Apr 05 2019 Guillaume GARDET <>
- Move libgpiodcxx to its own package
* Wed Apr 03 2019 Guillaume GARDET <>
- Update to 1.3:
  * New features:
  - the gpio-tools now have automatically generated (using help2man) man pages
    that are bundled with the release tarball
  - support a singular 'default_val' argument in Line.request() in python
  - the test executable can now be installed to the bindir along with the
    gpio-tools and the testing framework will look for the binaries in standard
    locations if it's not run from the top source directory
  - gpiomon now supports line buffered output
  * Improvements:
  - tweaks to the C API documentation
  - treewide unification of the naming of local variables
  - extended helptest in gpioset (explanation of the way the character device
    works aimed at reducing user confusion when a GPIO line reverts to its
    default value after gpioset exits)
  - the source directories have been rearranged and the src/ directory was
    dropped, lib/ and tools/ now live in the top source directory
  - minor coding style fixes in python bindings, ctxless functions and tools
  - automatically generated documentation is now removed by 'make clean'
  - all Makefiles now use top_builddir instead of relative paths
  - code shrink in
  - add a brief section about API documentation to README
  * Bug fixes:
  - fix a segfault causing bug in C++ bindings
  - make bitset_cmp::operator() const as this is required by C++17
  - ignore 'remove' events from udev in the testing framework
  - don't segfault on num_lines = 0 in ctxless functions
* Mon Dec 03 2018 Guillaume GARDET <>
- Update to 1.2:
  * New features:
  - new contextless event monitor that should replace the previous event loop
    which caused problems on hardware that doesn't allow to watch both rising
    and falling edge events
  - port gpiomon to the new event monitor
  - deprecate event loop routines
  * Improvements:
  - many minor improvements and tweaks in the python module
  - new test cases for python bindings
  - add much more detailed documentation for python bindings
  - coding style improvements in gpio-tools
  - remove unicode characters from build scripts
  - improve the help text messages in gpio-tools
  - make gpiod_chip_open() and its variants verify that we're really trying to
    open a character device associated with a GPIO chip
  * Bug fixes:
  - fix memory leaks in python bindings
  - fix a memory corruption bug in python bindings
  - fix the default_vals argument in line request implementation in python
  - fix a compilation warning in python bindings
  - fix gpiod_Chip_find_lines() for nonexistent lines (python bindings)
  - add a missing include in C++ bindings examples
  - correctly display the version string in gpio-tools
* Wed Sep 05 2018 Guillaume GARDET <>
- Add python binding
* Wed Sep 05 2018 Guillaume GARDET <>
- Update to 1.1.1:
  * Bug fixes:
  - fix memory leaks in python bindings
  - fix a memory corruption bug in python bindings
  - fix the default_vals argument in line request implementation in python
  - fix a compilation warning in python bindings
* Sun Jul 29 2018
- Update RPM groups. Reorder sentences to put the library first,
  and the old sysfs interface last.
* Thu Jun 14 2018
- Add C++ bindings
* Thu Jun 14 2018
- Initial package version 1.1
Version: 1.4-bp151.3.3.1
* Thu Jun 13 2019 Guillaume GARDET <>
- Replace *_number with *_soversion
* Thu Jun 13 2019 Guillaume GARDET <>
- Enable build of tests (package gpiod-test and libgpiomockup) for Tumbleweed
* Thu Jun 13 2019 Guillaume GARDET <>
- Update to 1.4:
  * New features:
  - updated the testing framework to work with linux v5.1 in which the debugfs
    interface of the GPIO testing module changed in a backward incompatible way
  - factored out the code controlling the GPIO testing module into a separate
    shared library that may be reused by future testing executables for different
    language bindings
  - removed the --enable-install-tests build option and the make check target as
    they were redundant, subsequently tests are now installed as a normal program
    whenever they're enabled with --enable-tests
  * Improvements:
  - removed unnecessary std::move calls from C++ bindings
  - added the explicit keyword to bool() operators in C++ bindings
  * Bug fixes:
  - fix out of source build of man pages