[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