summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Walkes <danwalkes@trellis-logic.com>2018-06-17 17:51:53 +0000
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>2018-06-26 23:33:51 +0200
commita7404a79c6355343253353ba9fdd0d227e638df5 (patch)
tree5c232eab6d157ffb6772e2197a1e6496de36253f
parent04bdded6ffac100aed7e27d87482682693213a21 (diff)
downloadbuildroot-a7404a79c6355343253353ba9fdd0d227e638df5.tar.gz
buildroot-a7404a79c6355343253353ba9fdd0d227e638df5.zip
package/hidapi: select glibc gconv libs copy
Hidapi source uses iconv_open UTF-16 conversion [1] which requires gconv libararies when buiding with glibc in order to successfully find serial number, manufacturer and product strings [2]. Use select in the config file to autmatically select gconv libararies for inclusion on the target when building with glibc Tested with ./utils/test-pkg -c hidapi.cfg -p hidapi and hidapi.cfg file contents: BR2_PACKAGE_HIDAPI=y BR2_PACKAGE_EUDEV=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_USE_MMU=y BR2_USE_WCHAR=y Also tested on x86-64 build target with application using hidapi [1]: https://github.com/signal11/hidapi/blob/a6a622ffb680c55da0de787ff93b80280498330f/libusb/hid.c#L446 [2]: https://www.silabs.com/community/interface/forum.topic.html/cp2114_linux_sta-RtWg Signed-off-by: Dan Walkes <danwalkes@trellis-logic.com> Tested-by: Dan Walkes <danwalkes@trellis-logic.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rw-r--r--package/hidapi/Config.in2
1 files changed, 2 insertions, 0 deletions
diff --git a/package/hidapi/Config.in b/package/hidapi/Config.in
index f6a31bacd3..b98c2db91c 100644
--- a/package/hidapi/Config.in
+++ b/package/hidapi/Config.in
@@ -5,6 +5,8 @@ config BR2_PACKAGE_HIDAPI
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
OpenPOWER on IntegriCloud