mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-09 10:21:45 -09:00
Since hidapi was introduced in commit6267f34afd, it forgot to propagate some dependencies of libgudev (which existed back then). Initially libgudev was only needed when BR2_INIT_SYSTEMD=y, but still the dependencies were not propagated for the systemd case. Anyway, sincee739dd5a11, libgudev is a mandatory dependency of hidapi, independently from the selected init system. We make sure to propagate all dependencies of libgudev to hidapi, and propagate them to the reverse dependencies of hidapi. Fixes:6267f34afd("hidapi: new package") Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
26 lines
902 B
Plaintext
26 lines
902 B
Plaintext
config BR2_PACKAGE_HIDAPI
|
|
bool "hidapi"
|
|
depends on BR2_PACKAGE_HAS_UDEV
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb
|
|
depends on BR2_USE_MMU # libgudev
|
|
depends on BR2_USE_WCHAR # libgudev
|
|
select BR2_PACKAGE_LIBUSB
|
|
select BR2_PACKAGE_LIBGUDEV
|
|
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
|
|
# runtime UTF conversion support
|
|
select BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY if BR2_TOOLCHAIN_USES_GLIBC
|
|
help
|
|
HIDAPI is a multi-platform library which allows an application
|
|
to interface with USB and Bluetooth HID-Class devices on
|
|
Windows, Linux, and Mac OS X.
|
|
|
|
http://github.com/libusb/hidapi/
|
|
|
|
comment "hidapi needs udev /dev management and a toolchain w/ NPTL, gcc >= 4.9, wchar"
|
|
depends on BR2_USE_MMU
|
|
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \
|
|
!BR2_PACKAGE_HAS_UDEV || \
|
|
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
|
|
!BR2_USE_WCHAR
|