[oe] [meta-oe][PATCHv5] libsoc: new recipe

Otavio Salvador otavio at ossystems.com.br
Sat Sep 14 14:15:17 UTC 2013


On Sat, Sep 14, 2013 at 5:37 AM, Jack Mitchell <ml at communistcode.co.uk> wrote:
> On 09/13/13 23:22, Otavio Salvador wrote:
>>
>> On Fri, Sep 13, 2013 at 7:15 PM, Jack Mitchell <ml at communistcode.co.uk>
>> wrote:
>>>
>>> From: Jack Mitchell <jack at embed.me.uk>
>>>
>>> Signed-off-by: Jack Mitchell <jack at embed.me.uk>
>>
>> ...
>>
>> The recipe is clean now ... but ...
>>
>>> --- /dev/null
>>> +++ b/meta-oe/recipes-support/libsoc/libsoc_0.3.bb
>>> @@ -0,0 +1,14 @@
>>> +SUMMARY = "libsoc is a C library for interfacing with common SoC
>>> peripherals through generic kernel interfaces"
>>> +HOMEPAGE = "https://github.com/jackmitch/libsoc"
>>> +
>>> +LICENSE = "LGPLv2.1"
>>> +LIC_FILES_CHKSUM = "file://COPYING;md5=e0bfebea12a718922225ba987b2126a5"
>>> +
>>> +inherit autotools
>>> +
>>> +SRCREV = "0764ee52b590d5ccb4bd4698f0011496b536ed70"
>>> +SRC_URI = "git://github.com/jackmitch/libsoc.git"
>>> +
>>> +S = "${WORKDIR}/git"
>>> +
>>> +RDEPENDS_${PN} = "libgcc"
>>
>> I am a little concerned /why/ this is need. Your code seems quite
>> simple and I don't understand why this special need. Did you try to
>> install and use it without this RDEPENDS ? It should work just fine.
>>
>
> There seems to be a bug with the eglibc recipe as noted in a previous
> discussion [1] where pthreads requires libgcc.so to be available but it
> isn't pulled in as a requirement. Now, I believe this goes largly unnoticed
> as there are very few functions which actually require the libgcc.so lib,
> but it happens that one of the functions I use (pthread_cancel), does
> require it, so I run into this bug and as such have to depened on RDEPENDS =
> "libgcc" in order to ensure it is in the rootfs.
>
> In the next version of the library I think I am going to see if I can work
> round using pthread_cancel in favour of a less awkward function.
>
> Cheers,
> Jack.
>
> [1] http://comments.gmane.org/gmane.comp.handhelds.openembedded.core/37086
>

Acked-by: Otavio Salvador <otavio at ossystems.com.br>

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750



More information about the Openembedded-devel mailing list