[oe] staging problem

Gary Thomas gary at mlbassoc.com
Fri May 21 22:17:39 UTC 2010


On 05/21/2010 02:27 PM, Khem Raj wrote:
> On Fri, May 21, 2010 at 7:47 AM, Gary Thomas<gary at mlbassoc.com>  wrote:
>> Trying a clean build
>>   MACHINE="beagleboard"
>>   DISTRO="angstrom-2008.1"
>>   org.openembedded.dev 2c153f33b8ebb807a622ad9ae92ed5341a356740
>>
>> I get failures like this (in many packages):
>>   /local/Angstrom_BeagleBoard/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/regex.h:138:
>> error: expected '=', ',', ';', 'asm' or '__attribute__' before 're_void'
>>   /local/Angstrom_BeagleBoard/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/regex.h:298:
>> error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
>>   /local/Angstrom_BeagleBoard/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/regex.h:307:
>> error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
>>   /local/Angstrom_BeagleBoard/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/regex.h:309:
>> error: expected '=', ',', ';', 'asm' or '__attribute__' before 're_void'
>>   /local/Angstrom_BeagleBoard/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/regex.h:310:
>> error: expected '=', ',', ';', 'asm' or '__attribute__' before 'size_t'
>>
>> The problem is that the compiler include file<regex.h>  is
>> not the standard/default one, rather the file from tcl!
>> I replaced the bogus regex.h file with the correct one and
>> my build completes&  runs.
>
> its tcl dev package bug it should have installed its version into
> /usr/include/tcl<ver>  instead of overwriting the existing version in sysroot.
>
> I can see the problem in the recipes if you are using 8.5.8 then
> try this untested patch and let me know if it helps
>
> diff --git a/recipes/tcltk/tcl_8.5.8.bb b/recipes/tcltk/tcl_8.5.8.bb
> index 220e858..dd5c810 100644
> --- a/recipes/tcltk/tcl_8.5.8.bb
> +++ b/recipes/tcltk/tcl_8.5.8.bb
> @@ -33,7 +33,8 @@ BINCONFIG_GLOB = "*Config.sh"
>   do_install() {
>          autotools_do_install
>          # Stage a few extra headers to make tk happy
> -       install -m 0644 ../generic/*.h ${D}${includedir}
> +       install -d ${D}${includedir}/tcl8.5/generic/
> +       install -m 0644 ../generic/*.h ${D}${includedir}/tcl8.5/generic/
>          install -m 0644 *.h ${D}${includedir}
>          ln -sf tclsh8.5 ${D}${bindir}/tclsh
>   }
>

Sorry, that patch/file does not line up at all with what's in
my tree.  Is it valid for org.openembedded.dev commit 0609b025f410ed09400404ab6af8775c78685b17?

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------




More information about the Openembedded-devel mailing list