On 11/05/17 23:28, Denys Dmytriyenko wrote: > On Thu, May 11, 2017 at 08:50:09PM +0200, Belisko Marek wrote: >> On Thu, May 11, 2017 at 8:19 PM, Denys Dmytriyenko <[email protected]> wrote: >>> Not to derail your enthusiasm, but since this is being proposed for OE-Core, >>> how is it better than libsoc by Jack Mitchell? >> libsoc is fine but libgpiod will implement correctly gpio handling in >> userspace as gpio sysfs is deprecated. >> What is the problem to have libgpiod available for other potential >> users? Thanks. > As far as I know, libsoc is still being actively supported and if there's an > API change, it should be fixed in no time. That's why I'm copying Jack here, > who is an active OE developer here. > > As of having an alternative for other potential users - there's nothing wrong > with it. But, acceptance criteria into OE-Core is quite high, especially when > there are alternative solutions already available. That's why I'm asking if > it's any better than the other solution. In other words, why libgpiod should > be accepted to OE-Core, but not libsoc? Maybe it should be submitted to > meta-openembedded layer instead?
I would agree that this should go in meta-oe. I haven't implemented the new ioctl interface yet in libsoc and there is no reason why there can't be two libraries with similar functionallity. Cheers, Jack. > > >> More here: >> https://www.mail-archive.com/[email protected]/msg1392949.html >>> >>> On Thu, May 11, 2017 at 07:43:00PM +0200, Marek Belisko wrote: >>>> libgpiod - C library and tools for interacting with the linux GPIO >>>> character device >>>> >>>> Since linux 4.8 the GPIO sysfs interface is deprecated. >>>> User space should use the character device instead. >>>> This library encapsulates the ioctl calls and data structures behind a >>>> straightforward API. >>>> >>>> Signed-off-by: Marek Belisko <[email protected]> >>>> --- >>>> meta/recipes-support/libgpiod/libgpiod_0.2.bb | 25 >>>> +++++++++++++++++++++++++ >>>> 1 file changed, 25 insertions(+) >>>> create mode 100644 meta/recipes-support/libgpiod/libgpiod_0.2.bb >>>> >>>> diff --git a/meta/recipes-support/libgpiod/libgpiod_0.2.bb >>>> b/meta/recipes-support/libgpiod/libgpiod_0.2.bb >>>> new file mode 100644 >>>> index 0000000..fe2cd80 >>>> --- /dev/null >>>> +++ b/meta/recipes-support/libgpiod/libgpiod_0.2.bb >>>> @@ -0,0 +1,25 @@ >>>> +SUMMARY = "C library and tools for interacting with the linux GPIO >>>> character device" >>>> +HOMEPAGE = "https://github.com/brgl/libgpiod" >>>> + >>>> +LICENSE = "LGPLv2.1+" >>>> +LIC_FILES_CHKSUM = "file://COPYING;md5=2caced0b25dfefd4c601d92bd15116de" >>>> + >>>> +UPSTREAM_CHECK_URI = "https://github.com/brgl/libgpiod/releases" >>>> + >>>> +SRC_URI = "https://github.com/brgl/libgpiod/archive/v${PV}.tar.gz" >>>> + >>>> +SRC_URI[md5sum] = "e3430f35b6efa842693d659c0bfb7ad5" >>>> +SRC_URI[sha256sum] = >>>> "de1947f3cb2cc4174364af430309fe6238976658575655bdbd76c60cffa7df92" >>>> + >>>> +inherit autotools pkgconfig >>>> + >>>> +# enable tools >>>> +PACKAGECONFIG ?= "tools" >>>> + >>>> +PACKAGECONFIG[tests] = "--enable-tests,--disable-tests,kmod udev" >>>> +PACKAGECONFIG[tools] = "--enable-tools,--disable-tools," >>>> + >>>> +PACKAGES += " ${PN}-tools" >>>> + >>>> +FILES_${PN} = "${libdir}/*" >>>> +FILES_${PN}-tools = "${bindir}/*" >>>> -- >>>> 2.7.4 >>>> >>>> -- >>>> _______________________________________________ >>>> Openembedded-core mailing list >>>> [email protected] >>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core >> BR, >> >> marek >> >> -- >> as simple and primitive as possible >> ------------------------------------------------- >> Marek Belisko - OPEN-NANDRA >> Freelance Developer >> >> Ruska Nova Ves 219 | Presov, 08005 Slovak Republic >> Tel: +421 915 052 184 >> skype: marekwhite >> twitter: #opennandra >> web: http://open-nandra.com >> -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
