diff --git a/package/hidapi/Config.in b/package/hidapi/Config.in index 1d3c86b677..fa44288917 100644 --- a/package/hidapi/Config.in +++ b/package/hidapi/Config.in @@ -3,6 +3,8 @@ config BR2_PACKAGE_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 @@ -15,7 +17,9 @@ config BR2_PACKAGE_HIDAPI http://github.com/libusb/hidapi/ -comment "hidapi needs udev /dev management and a toolchain w/ NPTL, gcc >= 4.9" +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_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_USE_WCHAR diff --git a/package/libmanette/Config.in b/package/libmanette/Config.in index 873f8d8b0b..d4f45e25ad 100644 --- a/package/libmanette/Config.in +++ b/package/libmanette/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_LIBMANETTE bool "libmanette" - depends on BR2_USE_MMU # libglib2 - depends on BR2_USE_WCHAR # libglib2 -> gettext + depends on BR2_USE_MMU # libglib2, hidapi + depends on BR2_USE_WCHAR # libglib2, hidapi depends on BR2_PACKAGE_HAS_UDEV # hidapi depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # hidapi depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_16 diff --git a/package/openfpgaloader/Config.in b/package/openfpgaloader/Config.in index bd83ad415b..80305f1eba 100644 --- a/package/openfpgaloader/Config.in +++ b/package/openfpgaloader/Config.in @@ -17,12 +17,17 @@ config BR2_PACKAGE_OPENFPGALOADER_CMSIS depends on BR2_PACKAGE_HAS_UDEV # hidapi depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # hidapi depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # hidapi -> libusb + depends on BR2_USE_MMU # hidapi + depends on BR2_USE_WCHAR # hidapi select BR2_PACKAGE_HIDAPI help openfpgaloader CMSIS-DAP support -comment "openfpgaloader CMSIS-DAP needs udev /dev management and a toolchain w/ NPTL threads" - depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_HAS_THREADS_NPTL +comment "openfpgaloader CMSIS-DAP needs udev /dev management and a toolchain w/ NPTL threads, gcc >= 4.9, wchar" + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_USE_WCHAR config BR2_PACKAGE_OPENFPGALOADER_LIBGPIOD bool "libgpiod support" diff --git a/package/openocd/Config.in b/package/openocd/Config.in index a7e068f10d..2c2f6fe7aa 100644 --- a/package/openocd/Config.in +++ b/package/openocd/Config.in @@ -16,12 +16,21 @@ config BR2_PACKAGE_OPENOCD_CMSIS_DAP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb depends on BR2_PACKAGE_HAS_UDEV # hidapi depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # hidapi + depends on BR2_USE_MMU # hidapi + depends on BR2_USE_WCHAR # hidapi select BR2_PACKAGE_LIBUSB select BR2_PACKAGE_HIDAPI help Enable support for CMSIS-DAP compliant debuggers (i.e Atmel/Microchip EDBG, etc.) +comment "CMSIS-DAP support needs udev, toolchain w/ NPTL, gcc >= 4.9, wchar" + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV || \ + !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ + !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + config BR2_PACKAGE_OPENOCD_FTDI bool "MPSSE mode of FTDI based devices" depends on BR2_TOOLCHAIN_HAS_THREADS # libusb diff --git a/package/python-hid/Config.in b/package/python-hid/Config.in index 3a9e16c9f4..e46a5c2000 100644 --- a/package/python-hid/Config.in +++ b/package/python-hid/Config.in @@ -3,13 +3,17 @@ config BR2_PACKAGE_PYTHON_HID depends on BR2_PACKAGE_HAS_UDEV # hidapi depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # hidapi depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # hidapi + depends on BR2_USE_MMU # hidapi + depends on BR2_USE_WCHAR # hidapi select BR2_PACKAGE_HIDAPI help ctypes bindings for hidapi. https://github.com/apmorton/pyhidapi -comment "python-hid needs udev /dev management and a toolchain w/ NPTL, gcc >= 4.9" +comment "python-hid 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_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_USE_WCHAR