[Buildroot] [PATCH] libgpiod: bump version to v1.1

Bartosz Golaszewski brgl at bgdev.pl
Thu May 17 07:00:38 UTC 2018


2018-05-16 23:48 GMT+02:00 Arnout Vandecappelle <arnout at mind.be>:
>
>
> On 16-05-18 15:58, Bartosz Golaszewski wrote:
>> This is a minor release the main feature of which are the
>> object-oriented bindings for C++ and Python3. Other than that there's
>> a couple bug-fixes and minor improvements all around.
>
>  So for -next, I guess?
>
>>
>> Signed-off-by: Bartosz Golaszewski <brgl at bgdev.pl>
>> ---
>>  package/libgpiod/Config.in     | 20 ++++++++++++++++++++
>>  package/libgpiod/libgpiod.hash |  2 +-
>>  package/libgpiod/libgpiod.mk   | 20 ++++++++++++++++++--
>>  3 files changed, 39 insertions(+), 3 deletions(-)
>>
>> diff --git a/package/libgpiod/Config.in b/package/libgpiod/Config.in
>> index 63a7cb6e78..c10f11cc15 100644
>> --- a/package/libgpiod/Config.in
>> +++ b/package/libgpiod/Config.in
>> @@ -14,6 +14,26 @@ config BR2_PACKAGE_LIBGPIOD_TOOLS
>>       help
>>         Include a set of command-line tools for managing GPIOs.
>>
>> +config BR2_PACKAGE_LIBGPIODCXX
>> +     bool "install C++ bindings"
>> +     depends on BR2_INSTALL_LIBSTDCPP
>> +     depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
>
>  Is there really a need to make these bindings optional? We try to avoid too
> many Config.in options. So only if the bindings are relatively large on target
> it's worthwhile to make them optional (more than, say 20% of libgpiod itself,
> after stripping).
>

The basic library and tools only require a libc and recent kernel
headers. I don't want users of very simple systems to carry all those
dependencies for C++ and Python if they're not using it.

>  If the bindings don't make it much larger, you can just move the dependencies
> to the BR2_PACKAGE_LIBGPIODCXX condition in the .mk file.
>
>
>> +     help
>> +       Build C++ bindings for libgpiod.
>> +
>> +comment "C++ bindings need a toolchain w/ C++, gcc >= 4.8"
>> +     depends on !BR2_INSTALL_LIBSTDCPP || \
>> +             !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
>> +
>> +config BR2_PACKAGE_LIBGPIOD_PYTHON
>> +     bool "install python bindings"
>> +     depends on BR2_PACKAGE_PYTHON3
>
>  Same here of course.
>
>  Otherwise,
>
> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
>
>  Regards,
>  Arnout
>
>> +     help
>> +       Build Python3 bindings for libgpiod.
>> +
>> +comment "Python bindings need python3"
>> +     depends on !BR2_PACKAGE_PYTHON3
>> +
>>  endif
>
> [snip]
>
> --
> Arnout Vandecappelle                          arnout at mind be

Thanks,
Bart



More information about the buildroot mailing list