On Sun, Jun 24, 2012 at 10:29 PM, Saul Wold <[email protected]> wrote:
> On 06/24/2012 02:52 PM, Andrea Adami wrote:
>>
>> On Sun, Jun 24, 2012 at 7:35 PM, Saul Wold<[email protected]>  wrote:
>>>
>>> On 06/21/2012 03:57 PM, Andrea Adami wrote:
>>>>
>>>>
>>>> * Headers are included in the package for compatibility
>>>> * but have not yet been synched with linux 3.0
>>>> * The actual issue was that ubi-user.h in sysroot
>>>> * was overwritten by the older version.
>>>> * Unfortunately one ioctl was renamed:
>>>> * http://lists.infradead.org/pipermail/linux-mtd/
>>>> * 2011-March/034419.html
>>>> * Note: the recipe will still use its own older header,
>>>> * following upstream.
>>>>
>>>> Signed-off-by: Andrea Adami<[email protected]>
>>>> ---
>>>>  meta/recipes-devtools/mtd/mtd-utils_1.5.0.bb |    6 +-----
>>>>  1 files changed, 1 insertions(+), 5 deletions(-)
>>>>
>>>> diff --git a/meta/recipes-devtools/mtd/mtd-utils_1.5.0.bb
>>>> b/meta/recipes-devtools/mtd/mtd-utils_1.5.0.bb
>>>> index daa3554..1a9d4d3 100644
>>>> --- a/meta/recipes-devtools/mtd/mtd-utils_1.5.0.bb
>>>> +++ b/meta/recipes-devtools/mtd/mtd-utils_1.5.0.bb
>>>> @@ -11,16 +11,12 @@ SRC_URI =
>>>> "git://git.infradead.org/mtd-utils.git;protocol=git;tag=ca39eb1d98e736
>>>>
>>>>  S = "${WORKDIR}/git/"
>>>>
>>>> -PR = "r0"
>>>> +PR = "r1"
>>>>
>>>>  EXTRA_OEMAKE = "'CC=${CC}' 'RANLIB=${RANLIB}' 'AR=${AR}'
>>>> 'CFLAGS=${CFLAGS} -I${S}/include -DWITHOUT_XATTR' 'BUILDDIR=${S}'"
>>>>
>>>>  do_install () {
>>>>        oe_runmake install DESTDIR=${D} SBINDIR=${sbindir}
>>>> MANDIR=${mandir}
>>>> INCLUDEDIR=${includedir}
>>>> -       install -d ${D}${includedir}/mtd/
>>>> -       for f in ${S}/include/mtd/*.h; do
>>>> -               install -m 0644 $f ${D}${includedir}/mtd/
>>>> -       done
>>>>  }
>>>
>>>
>>> Just curious how this was tested?
>>>
>>> I did a couple of different builds and on one clean rebuild, I found that
>>> udev failed because it could not find mtd/mtd-user.h
>>>
>>> Thanks
>>>        Sau!
>>>
>>>
>>>>
>>>>  PARALLEL_MAKE = ""
>>
>>
>> Strange...
>> I've done build from scratch of core-image-base to test and all was
>> built just fine, included udev_164.
>> It would be indeed bizarre if udev would depend on headers provided by
>> mtd-utils, though.
>>
>> Finally, mtd-user.h belongs to linux-libc-headers(-dev) package.
>>
> If that's the case, then maybe there's a race condition as to or we need to
> also add linux-libc-headers to the udev package to ensure they are installed
> correctly before udev is built.

kernel-headers are installed very eary on even before toolchain or
libc are built
udev can only be compiled after libc is built. So there is something
else going on here

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to