mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-01 21:23:51 -09:00
Bug fixes: - fix buffer over-read bugs when translating uAPI structs to library types - fix variable and argument types where necessary - sanitize values returned by the kernel to avoid potential buffer overflows - fix memory leaks in gpio-tools - add missing return value checks in gpio-tools - fix period parsing in gpio-tools - use correct loop counter in error path in gpio-manager Improvements: - make tests work with newer coreutils by removing cases checking tools' behavior on SIGINT which stopped working due to changes in behavior of the timeout tool See: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/tree/NEWS?h=v2.2.4 Note: this commit is marked as "security" update because it contains security related bugfixes, but no CVE or advisory are published at the time of this commit. Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu> [Julien: add note in the commit log] Signed-off-by: Julien Olivain <ju.o@free.fr>
41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# libgpiod2
|
|
#
|
|
################################################################################
|
|
|
|
# Be careful when bumping versions.
|
|
# Dependency on kernel header versions may change.
|
|
LIBGPIOD2_VERSION = 2.2.4
|
|
LIBGPIOD2_SOURCE = libgpiod-$(LIBGPIOD2_VERSION).tar.xz
|
|
LIBGPIOD2_SITE = https://www.kernel.org/pub/software/libs/libgpiod
|
|
LIBGPIOD2_LICENSE = LGPL-2.1+
|
|
LIBGPIOD2_LICENSE_FILES = COPYING
|
|
LIBGPIOD2_INSTALL_STAGING = YES
|
|
LIBGPIOD2_DEPENDENCIES = host-pkgconf
|
|
LIBGPIOD2_CONF_OPTS = \
|
|
--disable-bindings-python \
|
|
--disable-examples \
|
|
--disable-tests
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBGPIOD2_TOOLS),y)
|
|
LIBGPIOD2_CONF_OPTS += --enable-tools
|
|
else
|
|
LIBGPIOD2_CONF_OPTS += --disable-tools
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBEDIT),y)
|
|
LIBGPIOD2_DEPENDENCIES += libedit
|
|
LIBGPIOD2_CONF_OPTS += --enable-gpioset-interactive
|
|
else
|
|
LIBGPIOD2_CONF_OPTS += --disable-gpioset-interactive
|
|
endif
|
|
|
|
ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
|
|
LIBGPIOD2_CONF_OPTS += --enable-bindings-cxx
|
|
else
|
|
LIBGPIOD2_CONF_OPTS += --disable-bindings-cxx
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|