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

Bartosz Golaszewski brgl at bgdev.pl
Thu May 17 08:10:54 UTC 2018


2018-05-17 9:20 GMT+02:00 Baruch Siach <baruch at tkos.co.il>:
> Hi Bartosz,
>
> On Thu, May 17, 2018 at 09:00:38AM +0200, Bartosz Golaszewski wrote:
>> 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.
>
> You don't need to. You can make BR2_INSTALL_LIBSTDCPP an optional dependency.
> If it is defined, install the C++ binding. Same goes for Python. That is what
> Arnout suggests.
>

I'm afraid I don't understand. Could you maybe point me to some example?

Bart


More information about the buildroot mailing list