All of lore.kernel.org
 help / color / mirror / Atom feed
* ld segfault cant figure it out
@ 2012-04-13 22:46 j
  2012-04-13 22:50 ` j
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-13 22:46 UTC (permalink / raw)
  To: openembedded-devel

There seems to be a couple of packages when I build that cause ld 
segfaults such as
[ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c error 4 
in libc-2.13.so[73d000+15c000]
[ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc error 4 
in libc-2.13.so[b64000+15c000]

I can not seem to be able to track down the package/packages that are 
causing this. I have tried with a clean build dir and only building nano 
and I get it so it is something in the getting environment ready steps. 
Is there a way I can easily track down the build/builds that are causing 
this? Am I even on the right track in this thinking? Nothing fails to 
build and other than task-native-sdk all result in what seem to be 
working packages.

Any info on what or how to figure it out would be greatly appreciated.
building for bbxm on 11.04(uptodate), build environment setup with 
Angstrom scripts and all is up to date.

Thank you



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: ld segfault cant figure it out
  2012-04-13 22:46 ld segfault cant figure it out j
@ 2012-04-13 22:50 ` j
  2012-04-16 22:11   ` [oe-core] " j
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-13 22:50 UTC (permalink / raw)
  To: openembedded-devel

On 04/13/2012 03:46 PM, j wrote:
> There seems to be a couple of packages when I build that cause ld 
> segfaults such as
> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c error 
> 4 in libc-2.13.so[73d000+15c000]
> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc error 
> 4 in libc-2.13.so[b64000+15c000]
>
> I can not seem to be able to track down the package/packages that are 
> causing this. I have tried with a clean build dir and only building 
> nano and I get it so it is something in the getting environment ready 
> steps. Is there a way I can easily track down the build/builds that 
> are causing this? Am I even on the right track in this thinking? 
> Nothing fails to build and other than task-native-sdk all result in 
> what seem to be working packages.
>
> Any info on what or how to figure it out would be greatly appreciated.
> building for bbxm on 11.04(uptodate), build environment setup with 
> Angstrom scripts and all is up to date.
>
> Thank you
Sorry forgot the info from qa.log

libgcc-4.5: non -staticdev package contains static .a library: 
libgcc-dev path 
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
libgcc-4.5: non -staticdev package contains static .a library: 
libgcc-dev path 
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
libgcc-4.5: non -staticdev package contains static .a library: 
libgcc-dev path 
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
bash-4.2: bash: Found a reference to /usr/ in 
/home/beagle/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
reference anything in exec_prefix

Any other places to check, as these I do not think relate to a segfault?



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-13 22:50 ` j
@ 2012-04-16 22:11   ` j
  2012-04-16 22:28     ` Gary Thomas
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-16 22:11 UTC (permalink / raw)
  To: openembedded-devel

On 04/13/2012 03:50 PM, j wrote:
> On 04/13/2012 03:46 PM, j wrote:
>> There seems to be a couple of packages when I build that cause ld 
>> segfaults such as
>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c error 
>> 4 in libc-2.13.so[73d000+15c000]
>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc error 
>> 4 in libc-2.13.so[b64000+15c000]
>>
>> I can not seem to be able to track down the package/packages that are 
>> causing this. I have tried with a clean build dir and only building 
>> nano and I get it so it is something in the getting environment ready 
>> steps. Is there a way I can easily track down the build/builds that 
>> are causing this? Am I even on the right track in this thinking? 
>> Nothing fails to build and other than task-native-sdk all result in 
>> what seem to be working packages.
>>
>> Any info on what or how to figure it out would be greatly appreciated.
>> building for bbxm on 11.04(uptodate), build environment setup with 
>> Angstrom scripts and all is up to date.
>>
>> Thank you
> Sorry forgot the info from qa.log
>
> libgcc-4.5: non -staticdev package contains static .a library: 
> libgcc-dev path 
> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
> libgcc-4.5: non -staticdev package contains static .a library: 
> libgcc-dev path 
> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
> libgcc-4.5: non -staticdev package contains static .a library: 
> libgcc-dev path 
> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
> bash-4.2: bash: Found a reference to /usr/ in 
> /home/beagle/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
> bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
> reference anything in exec_prefix
>
> Any other places to check, as these I do not think relate to a segfault?

I have now tried the build on 3 different OS's the most recent being 
Arch. All give the same QA log's and all give me segfaults. That are all 
basically close to the same errors just differing libc versions.

I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is causing 
the segfaults? Is it what is in the QA log?



Most current
[ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp 
00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+197000]
[ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp 
00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+197000]

libgcc-4.5: non -staticdev package contains static .a library: 
libgcc-dev path 
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
libgcc-4.5: non -staticdev package contains static .a library: 
libgcc-dev path 
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
libgcc-4.5: non -staticdev package contains static .a library: 
libgcc-dev path 
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
bash-4.2: bash: Found a reference to /usr/ in 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
reference anything in exec_prefix


The only reason I am concerned with this and it may be un related is 
that every time I build task-native-sdk it does not build a working sdk 
for my device. BB-xm. Yes I know I can install one from the repo, but I 
want to figure out what is wrong with building one for me.

Does anyone have input, advice something?



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-16 22:11   ` [oe-core] " j
@ 2012-04-16 22:28     ` Gary Thomas
  2012-04-16 22:32       ` j
  2012-04-16 22:34       ` j
  0 siblings, 2 replies; 36+ messages in thread
From: Gary Thomas @ 2012-04-16 22:28 UTC (permalink / raw)
  To: openembedded-devel

On 2012-04-16 16:11, j wrote:
> On 04/13/2012 03:50 PM, j wrote:
>> On 04/13/2012 03:46 PM, j wrote:
>>> There seems to be a couple of packages when I build that cause ld segfaults such as
>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c error 4 in libc-2.13.so[73d000+15c000]
>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc error 4 in libc-2.13.so[b64000+15c000]
>>>
>>> I can not seem to be able to track down the package/packages that are causing this. I have tried with a clean build dir and only building nano and I get it so it is something in
>>> the getting environment ready steps. Is there a way I can easily track down the build/builds that are causing this? Am I even on the right track in this thinking? Nothing fails
>>> to build and other than task-native-sdk all result in what seem to be working packages.
>>>
>>> Any info on what or how to figure it out would be greatly appreciated.
>>> building for bbxm on 11.04(uptodate), build environment setup with Angstrom scripts and all is up to date.
>>>
>>> Thank you
>> Sorry forgot the info from qa.log
>>
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
>> bash-4.2: bash: Found a reference to /usr/ in
>> /home/beagle/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix
>>
>> Any other places to check, as these I do not think relate to a segfault?
>
> I have now tried the build on 3 different OS's the most recent being Arch. All give the same QA log's and all give me segfaults. That are all basically close to the same errors
> just differing libc versions.
>
> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is causing the segfaults? Is it what is in the QA log?
>
>
>
> Most current
> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+197000]
> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+197000]
>
> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
> bash-4.2: bash: Found a reference to /usr/ in
> /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
> bash-4.2: Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix
>
>
> The only reason I am concerned with this and it may be un related is that every time I build task-native-sdk it does not build a working sdk for my device. BB-xm. Yes I know I can
> install one from the repo, but I want to figure out what is wrong with building one for me.
>
> Does anyone have input, advice something?

You've tried different Operating Systems, but one would assume that
this is all on the same hardware?   Have you tried a different build
host (i.e. hardware/box)?

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



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-16 22:28     ` Gary Thomas
@ 2012-04-16 22:32       ` j
  2012-04-16 22:41         ` Gary Thomas
  2012-04-16 22:34       ` j
  1 sibling, 1 reply; 36+ messages in thread
From: j @ 2012-04-16 22:32 UTC (permalink / raw)
  To: openembedded-devel

On 04/16/2012 03:28 PM, Gary Thomas wrote:
> On 2012-04-16 16:11, j wrote:
>> On 04/13/2012 03:50 PM, j wrote:
>>> On 04/13/2012 03:46 PM, j wrote:
>>>> There seems to be a couple of packages when I build that cause ld 
>>>> segfaults such as
>>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c 
>>>> error 4 in libc-2.13.so[73d000+15c000]
>>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc 
>>>> error 4 in libc-2.13.so[b64000+15c000]
>>>>
>>>> I can not seem to be able to track down the package/packages that 
>>>> are causing this. I have tried with a clean build dir and only 
>>>> building nano and I get it so it is something in
>>>> the getting environment ready steps. Is there a way I can easily 
>>>> track down the build/builds that are causing this? Am I even on the 
>>>> right track in this thinking? Nothing fails
>>>> to build and other than task-native-sdk all result in what seem to 
>>>> be working packages.
>>>>
>>>> Any info on what or how to figure it out would be greatly appreciated.
>>>> building for bbxm on 11.04(uptodate), build environment setup with 
>>>> Angstrom scripts and all is up to date.
>>>>
>>>> Thank you
>>> Sorry forgot the info from qa.log
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>> libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a' 
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>> libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a' 
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>> libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a' 
>>>
>>> bash-4.2: bash: Found a reference to /usr/ in
>>> /home/beagle/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug 
>>>
>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
>>> reference anything in exec_prefix
>>>
>>> Any other places to check, as these I do not think relate to a 
>>> segfault?
>>
>> I have now tried the build on 3 different OS's the most recent being 
>> Arch. All give the same QA log's and all give me segfaults. That are 
>> all basically close to the same errors
>> just differing libc versions.
>>
>> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is 
>> causing the segfaults? Is it what is in the QA log?
>>
>>
>>
>> Most current
>> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp 
>> 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+197000]
>> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp 
>> 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+197000]
>>
>> libgcc-4.5: non -staticdev package contains static .a library: 
>> libgcc-dev path
>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a' 
>>
>> libgcc-4.5: non -staticdev package contains static .a library: 
>> libgcc-dev path
>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a' 
>>
>> libgcc-4.5: non -staticdev package contains static .a library: 
>> libgcc-dev path
>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a' 
>>
>> bash-4.2: bash: Found a reference to /usr/ in
>> /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug 
>>
>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
>> reference anything in exec_prefix
>>
>>
>> The only reason I am concerned with this and it may be un related is 
>> that every time I build task-native-sdk it does not build a working 
>> sdk for my device. BB-xm. Yes I know I can
>> install one from the repo, but I want to figure out what is wrong 
>> with building one for me.
>>
>> Does anyone have input, advice something?
>
> You've tried different Operating Systems, but one would assume that
> this is all on the same hardware?   Have you tried a different build
> host (i.e. hardware/box)?
>
sadly the only other hardware I have is to old to try a build on. Would 
take me weeks to get a complete image.

So this could be a hardware problem on my end? If so any chance you know 
what I could search for in logs or anything like that to try and track 
down what on the hardware side is causing it?

Thanks a bunch for your reply though is not something I took in to 
account, reason being is I can build the gumstix overo chain (oe-classic 
I believe it is) on the same hardware with out running into this issue.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-16 22:28     ` Gary Thomas
  2012-04-16 22:32       ` j
@ 2012-04-16 22:34       ` j
  2012-04-17  1:43         ` j
  1 sibling, 1 reply; 36+ messages in thread
From: j @ 2012-04-16 22:34 UTC (permalink / raw)
  To: openembedded-devel

On 04/16/2012 03:28 PM, Gary Thomas wrote:
> On 2012-04-16 16:11, j wrote:
>> On 04/13/2012 03:50 PM, j wrote:
>>> On 04/13/2012 03:46 PM, j wrote:
>>>> There seems to be a couple of packages when I build that cause ld 
>>>> segfaults such as
>>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c 
>>>> error 4 in libc-2.13.so[73d000+15c000]
>>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc 
>>>> error 4 in libc-2.13.so[b64000+15c000]
>>>>
>>>> I can not seem to be able to track down the package/packages that 
>>>> are causing this. I have tried with a clean build dir and only 
>>>> building nano and I get it so it is something in
>>>> the getting environment ready steps. Is there a way I can easily 
>>>> track down the build/builds that are causing this? Am I even on the 
>>>> right track in this thinking? Nothing fails
>>>> to build and other than task-native-sdk all result in what seem to 
>>>> be working packages.
>>>>
>>>> Any info on what or how to figure it out would be greatly appreciated.
>>>> building for bbxm on 11.04(uptodate), build environment setup with 
>>>> Angstrom scripts and all is up to date.
>>>>
>>>> Thank you
>>> Sorry forgot the info from qa.log
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>> libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a' 
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>> libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a' 
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>> libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a' 
>>>
>>> bash-4.2: bash: Found a reference to /usr/ in
>>> /home/beagle/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug 
>>>
>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
>>> reference anything in exec_prefix
>>>
>>> Any other places to check, as these I do not think relate to a 
>>> segfault?
>>
>> I have now tried the build on 3 different OS's the most recent being 
>> Arch. All give the same QA log's and all give me segfaults. That are 
>> all basically close to the same errors
>> just differing libc versions.
>>
>> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is 
>> causing the segfaults? Is it what is in the QA log?
>>
>>
>>
>> Most current
>> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp 
>> 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+197000]
>> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp 
>> 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+197000]
>>
>> libgcc-4.5: non -staticdev package contains static .a library: 
>> libgcc-dev path
>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a' 
>>
>> libgcc-4.5: non -staticdev package contains static .a library: 
>> libgcc-dev path
>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a' 
>>
>> libgcc-4.5: non -staticdev package contains static .a library: 
>> libgcc-dev path
>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a' 
>>
>> bash-4.2: bash: Found a reference to /usr/ in
>> /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug 
>>
>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
>> reference anything in exec_prefix
>>
>>
>> The only reason I am concerned with this and it may be un related is 
>> that every time I build task-native-sdk it does not build a working 
>> sdk for my device. BB-xm. Yes I know I can
>> install one from the repo, but I want to figure out what is wrong 
>> with building one for me.
>>
>> Does anyone have input, advice something?
>
> You've tried different Operating Systems, but one would assume that
> this is all on the same hardware?   Have you tried a different build
> host (i.e. hardware/box)?
>
Also it seems to happen around when bitbake starts building gcc-4.5 from 
a fresh install that is why I posted the QA info about it.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-16 22:32       ` j
@ 2012-04-16 22:41         ` Gary Thomas
  2012-04-16 22:54           ` j
  0 siblings, 1 reply; 36+ messages in thread
From: Gary Thomas @ 2012-04-16 22:41 UTC (permalink / raw)
  To: openembedded-devel

On 2012-04-16 16:32, j wrote:
> On 04/16/2012 03:28 PM, Gary Thomas wrote:
>> On 2012-04-16 16:11, j wrote:
>>> On 04/13/2012 03:50 PM, j wrote:
>>>> On 04/13/2012 03:46 PM, j wrote:
>>>>> There seems to be a couple of packages when I build that cause ld segfaults such as
>>>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c error 4 in libc-2.13.so[73d000+15c000]
>>>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc error 4 in libc-2.13.so[b64000+15c000]
>>>>>
>>>>> I can not seem to be able to track down the package/packages that are causing this. I have tried with a clean build dir and only building nano and I get it so it is something in
>>>>> the getting environment ready steps. Is there a way I can easily track down the build/builds that are causing this? Am I even on the right track in this thinking? Nothing fails
>>>>> to build and other than task-native-sdk all result in what seem to be working packages.
>>>>>
>>>>> Any info on what or how to figure it out would be greatly appreciated.
>>>>> building for bbxm on 11.04(uptodate), build environment setup with Angstrom scripts and all is up to date.
>>>>>
>>>>> Thank you
>>>> Sorry forgot the info from qa.log
>>>>
>>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
>>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
>>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>> /home/beagle/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix
>>>>
>>>> Any other places to check, as these I do not think relate to a segfault?
>>>
>>> I have now tried the build on 3 different OS's the most recent being Arch. All give the same QA log's and all give me segfaults. That are all basically close to the same errors
>>> just differing libc versions.
>>>
>>> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is causing the segfaults? Is it what is in the QA log?
>>>
>>>
>>>
>>> Most current
>>> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+197000]
>>> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+197000]
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
>>> bash-4.2: bash: Found a reference to /usr/ in
>>> /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix
>>>
>>>
>>> The only reason I am concerned with this and it may be un related is that every time I build task-native-sdk it does not build a working sdk for my device. BB-xm. Yes I know I can
>>> install one from the repo, but I want to figure out what is wrong with building one for me.
>>>
>>> Does anyone have input, advice something?
>>
>> You've tried different Operating Systems, but one would assume that
>> this is all on the same hardware? Have you tried a different build
>> host (i.e. hardware/box)?
>>
> sadly the only other hardware I have is to old to try a build on. Would take me weeks to get a complete image.
>
> So this could be a hardware problem on my end? If so any chance you know what I could search for in logs or anything like that to try and track down what on the hardware side is
> causing it?

Random errors like this always make me question the hardware.  The fact that it
can work fine in one setup but not another reinforces that.  It might not be the
case, but I think you'll have to check it out.

>
> Thanks a bunch for your reply though is not something I took in to account, reason being is I can build the gumstix overo chain (oe-classic I believe it is) on the same hardware
> with out running into this issue.

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



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-16 22:41         ` Gary Thomas
@ 2012-04-16 22:54           ` j
  0 siblings, 0 replies; 36+ messages in thread
From: j @ 2012-04-16 22:54 UTC (permalink / raw)
  To: openembedded-devel

On 04/16/2012 03:41 PM, Gary Thomas wrote:
> On 2012-04-16 16:32, j wrote:
>> On 04/16/2012 03:28 PM, Gary Thomas wrote:
>>> On 2012-04-16 16:11, j wrote:
>>>> On 04/13/2012 03:50 PM, j wrote:
>>>>> On 04/13/2012 03:46 PM, j wrote:
>>>>>> There seems to be a couple of packages when I build that cause ld 
>>>>>> segfaults such as
>>>>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c 
>>>>>> error 4 in libc-2.13.so[73d000+15c000]
>>>>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc 
>>>>>> error 4 in libc-2.13.so[b64000+15c000]
>>>>>>
>>>>>> I can not seem to be able to track down the package/packages that 
>>>>>> are causing this. I have tried with a clean build dir and only 
>>>>>> building nano and I get it so it is something in
>>>>>> the getting environment ready steps. Is there a way I can easily 
>>>>>> track down the build/builds that are causing this? Am I even on 
>>>>>> the right track in this thinking? Nothing fails
>>>>>> to build and other than task-native-sdk all result in what seem 
>>>>>> to be working packages.
>>>>>>
>>>>>> Any info on what or how to figure it out would be greatly 
>>>>>> appreciated.
>>>>>> building for bbxm on 11.04(uptodate), build environment setup 
>>>>>> with Angstrom scripts and all is up to date.
>>>>>>
>>>>>> Thank you
>>>>> Sorry forgot the info from qa.log
>>>>>
>>>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>>>> libgcc-dev path
>>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a' 
>>>>>
>>>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>>>> libgcc-dev path
>>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a' 
>>>>>
>>>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>>>> libgcc-dev path
>>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a' 
>>>>>
>>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>>> /home/beagle/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug 
>>>>>
>>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
>>>>> reference anything in exec_prefix
>>>>>
>>>>> Any other places to check, as these I do not think relate to a 
>>>>> segfault?
>>>>
>>>> I have now tried the build on 3 different OS's the most recent 
>>>> being Arch. All give the same QA log's and all give me segfaults. 
>>>> That are all basically close to the same errors
>>>> just differing libc versions.
>>>>
>>>> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is 
>>>> causing the segfaults? Is it what is in the QA log?
>>>>
>>>>
>>>>
>>>> Most current
>>>> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp 
>>>> 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+197000]
>>>> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp 
>>>> 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+197000]
>>>>
>>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>>> libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a' 
>>>>
>>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>>> libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a' 
>>>>
>>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>>> libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a' 
>>>>
>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>> /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug 
>>>>
>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
>>>> reference anything in exec_prefix
>>>>
>>>>
>>>> The only reason I am concerned with this and it may be un related 
>>>> is that every time I build task-native-sdk it does not build a 
>>>> working sdk for my device. BB-xm. Yes I know I can
>>>> install one from the repo, but I want to figure out what is wrong 
>>>> with building one for me.
>>>>
>>>> Does anyone have input, advice something?
>>>
>>> You've tried different Operating Systems, but one would assume that
>>> this is all on the same hardware? Have you tried a different build
>>> host (i.e. hardware/box)?
>>>
>> sadly the only other hardware I have is to old to try a build on. 
>> Would take me weeks to get a complete image.
>>
>> So this could be a hardware problem on my end? If so any chance you 
>> know what I could search for in logs or anything like that to try and 
>> track down what on the hardware side is
>> causing it?
>
> Random errors like this always make me question the hardware.  The 
> fact that it
> can work fine in one setup but not another reinforces that.  It might 
> not be the
> case, but I think you'll have to check it out.
>
>>
>> Thanks a bunch for your reply though is not something I took in to 
>> account, reason being is I can build the gumstix overo chain 
>> (oe-classic I believe it is) on the same hardware
>> with out running into this issue.
>
well I guess I just have to keep digging for other ways to solve things, 
as I do not want to buy a new machine just to build OE :P Are there no 
methods for figuring out build machine issues, because the error only 
happens when building Angstrom/oe-core, but not in classic for the overo 
series on the same machine.

Thanks for your input. If I find anything out I will post back in case 
it is of use to any body.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-16 22:34       ` j
@ 2012-04-17  1:43         ` j
  2012-04-17 15:41           ` J. L. 
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-17  1:43 UTC (permalink / raw)
  To: openembedded-devel

On 04/16/2012 03:34 PM, j wrote:
> On 04/16/2012 03:28 PM, Gary Thomas wrote:
>> On 2012-04-16 16:11, j wrote:
>>> On 04/13/2012 03:50 PM, j wrote:
>>>> On 04/13/2012 03:46 PM, j wrote:
>>>>> There seems to be a couple of packages when I build that cause ld 
>>>>> segfaults such as
>>>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c 
>>>>> error 4 in libc-2.13.so[73d000+15c000]
>>>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc 
>>>>> error 4 in libc-2.13.so[b64000+15c000]
>>>>>
>>>>> I can not seem to be able to track down the package/packages that 
>>>>> are causing this. I have tried with a clean build dir and only 
>>>>> building nano and I get it so it is something in
>>>>> the getting environment ready steps. Is there a way I can easily 
>>>>> track down the build/builds that are causing this? Am I even on 
>>>>> the right track in this thinking? Nothing fails
>>>>> to build and other than task-native-sdk all result in what seem to 
>>>>> be working packages.
>>>>>
>>>>> Any info on what or how to figure it out would be greatly 
>>>>> appreciated.
>>>>> building for bbxm on 11.04(uptodate), build environment setup with 
>>>>> Angstrom scripts and all is up to date.
>>>>>
>>>>> Thank you
>>>> Sorry forgot the info from qa.log
>>>>
>>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>>> libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a' 
>>>>
>>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>>> libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a' 
>>>>
>>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>>> libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a' 
>>>>
>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>> /home/beagle/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug 
>>>>
>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
>>>> reference anything in exec_prefix
>>>>
>>>> Any other places to check, as these I do not think relate to a 
>>>> segfault?
>>>
>>> I have now tried the build on 3 different OS's the most recent being 
>>> Arch. All give the same QA log's and all give me segfaults. That are 
>>> all basically close to the same errors
>>> just differing libc versions.
>>>
>>> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is 
>>> causing the segfaults? Is it what is in the QA log?
>>>
>>>
>>>
>>> Most current
>>> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp 
>>> 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+197000]
>>> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp 
>>> 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+197000]
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>> libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a' 
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>> libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a' 
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: 
>>> libgcc-dev path
>>> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a' 
>>>
>>> bash-4.2: bash: Found a reference to /usr/ in
>>> /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug 
>>>
>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
>>> reference anything in exec_prefix
>>>
>>>
>>> The only reason I am concerned with this and it may be un related is 
>>> that every time I build task-native-sdk it does not build a working 
>>> sdk for my device. BB-xm. Yes I know I can
>>> install one from the repo, but I want to figure out what is wrong 
>>> with building one for me.
>>>
>>> Does anyone have input, advice something?
>>
>> You've tried different Operating Systems, but one would assume that
>> this is all on the same hardware?   Have you tried a different build
>> host (i.e. hardware/box)?
>>
> Also it seems to happen around when bitbake starts building gcc-4.5 
> from a fresh install that is why I posted the QA info about it.

Well just built systemd-image got some more info from the QA log. seems 
that during the initial build with GCC and libtool it throws the 
segfaults. Then as the rest of build goes others have issues.

I am going to try and rebuild the packages I think are causing this step 
by step and see if something sticks out during the process that might 
lead to a way to sort out the issue. I will start on a fresh boot of the 
system as well to make sure I can catch all the variables hopefully that 
are causing it. I also noticed some patches to perl I think it was that 
were ld related when 11.04 came out, could other packages possibly need 
some tweaking?

Though, I really dont get how oe-classic can build without issues on 
this same machine but with the new version I get segfaults with ld and 
libc. The rest of the errors seem to me as they are relating to the ls 
issue as well. Please correct me if my thinking is incorrect.

Current log info, if there are other logs/info I can provide I would 
happily do so. Again thank you for any info or help in this, please feel 
free to suggest things I could possibly do to sort out the complication. 
I hope to sort this out so I can make a patch for it.


libgcc-4.5: non -staticdev package contains static .a library: 
libgcc-dev path 
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
libgcc-4.5: non -staticdev package contains static .a library: 
libgcc-dev path 
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
libgcc-4.5: non -staticdev package contains static .a library: 
libgcc-dev path 
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
bash-4.2: bash: Found a reference to /usr/ in 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
bash-4.2: Shell scripts in base_bindir and base_sbindir should not 
reference anything in exec_prefix
libpam-1.1.5: libpam: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/libpam-1.1.5-r3/packages-split/pam-plugin-cracklib/lib/security/pam_cracklib.so 
links to something under exec_prefix
libpam-1.1.5: ldd reports:     libpam.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpam.so.0 
(0xdead1000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead2000)
     libcrack.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libcrack.so.2 
(0xdead3000)
     libz.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libz.so.1 
(0xdead4000)
     libcrypt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcrypt.so.1 
(0xdead5000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead6000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead7000)

udev-182: udev: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/libgudev/lib/libgudev-1.0.so.0.1.1 
links to something under exec_prefix
udev-182: ldd reports:     libudev.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libudev.so.0 
(0xdead1000)
     libgobject-2.0.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libgobject-2.0.so.0 
(0xdead2000)
     libffi.so.5 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libffi.so.5 
(0xdead3000)
     libgthread-2.0.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libgthread-2.0.so.0 
(0xdead4000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead5000)
     libglib-2.0.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libglib-2.0.so.0 
(0xdead6000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead7000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead8000)
     libgcc_s.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libgcc_s.so.1 
(0xdead9000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdeada000)

udev-182: udev: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/udev/lib/udev/udevd 
links to something under exec_prefix
udev-182: ldd reports:     libblkid.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libblkid.so.1 
(0xdead1000)
     libkmod.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libkmod.so.2 
(0xdead2000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead3000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead4000)
     libuuid.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libuuid.so.1 
(0xdead5000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead6000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead7000)

libcgroup-0.37.1: libcgroup: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/libcgroup-0.37.1-r1/packages-split/cgroups-pam-plugin/lib/security/pam_cgroup.so.0.0.0 
links to something under exec_prefix
libcgroup-0.37.1: ldd reports:     libcgroup.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libcgroup.so.1 
(0xdead1000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead2000)
     libpam.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpam.so.0 
(0xdead3000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead4000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead5000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead6000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/bin/loginctl 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead2000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead3000)
     libudev.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libudev.so.0 
(0xdead4000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead5000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead6000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead7000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/bin/systemctl 
links to something under exec_prefix
systemd-git: ldd reports:     libsystemd-daemon.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 
(0xdead1000)
     libsystemd-journal.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-journal.so.0 
(0xdead2000)
     libsystemd-id128.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-id128.so.0 
(0xdead3000)
     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead4000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead5000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead6000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead7000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead8000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead9000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdeada000)
     liblzma.so.5 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/liblzma.so.5 
(0xdeadb000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/bin/journalctl 
links to something under exec_prefix
systemd-git: ldd reports:     libsystemd-journal.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-journal.so.0 
(0xdead1000)
     libsystemd-id128.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-id128.so.0 
(0xdead2000)
     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead3000)
     liblzma.so.5 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/liblzma.so.5 
(0xdead4000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead5000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead6000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead7000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead8000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead9000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-localed 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead2000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead3000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead4000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead5000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead6000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-hostnamed 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead2000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead3000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead4000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead5000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead6000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead7000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd 
links to something under exec_prefix
systemd-git: ldd reports:     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead1000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead2000)
     libudev.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libudev.so.0 
(0xdead3000)
     libwrap.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libwrap.so.0 
(0xdead4000)
     libpam.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpam.so.0 
(0xdead5000)
     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead6000)
     libkmod.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libkmod.so.2 
(0xdead7000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead8000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead9000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdeada000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdeadb000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-initctl 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libsystemd-daemon.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 
(0xdead2000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead3000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead4000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead5000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead6000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead7000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead8000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-journald 
links to something under exec_prefix
systemd-git: ldd reports:     libsystemd-daemon.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 
(0xdead1000)
     libsystemd-login.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-login.so.0 
(0xdead2000)
     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead3000)
     libacl.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libacl.so.1 
(0xdead4000)
     liblzma.so.5 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/liblzma.so.5 
(0xdead5000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead6000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead7000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead8000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead9000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdeada000)
     libattr.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libattr.so.1 
(0xdeadb000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-timedated 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead2000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead3000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead4000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead5000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead6000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-logind 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libsystemd-daemon.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 
(0xdead2000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead3000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead4000)
     libudev.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libudev.so.0 
(0xdead5000)
     libacl.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libacl.so.1 
(0xdead6000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead7000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead8000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead9000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdeada000)
     libattr.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libattr.so.1 
(0xdeadb000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-modules-load 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libkmod.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libkmod.so.2 
(0xdead2000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead3000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead4000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead5000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead6000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-update-utmp 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead2000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead3000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead4000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead5000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead6000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-fsck 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libudev.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libudev.so.0 
(0xdead2000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead3000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead4000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead5000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead6000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead7000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-cgroups-agent 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead2000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead3000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead4000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead5000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead6000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/security/pam_systemd.so 
links to something under exec_prefix
systemd-git: ldd reports:     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead1000)
     libsystemd-daemon.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 
(0xdead2000)
     libpam_misc.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpam_misc.so.0 
(0xdead3000)
     libpam.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpam.so.0 
(0xdead4000)
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead5000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead6000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead7000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead8000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead9000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdeada000)

systemd-git: systemd: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/libsystemd-journal/lib/libsystemd-journal.so.0.0.3 
links to something under exec_prefix
systemd-git: ldd reports:     libsystemd-id128.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libsystemd-id128.so.0 
(0xdead1000)
     libcap.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libcap.so.2 
(0xdead2000)
     liblzma.so.5 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/liblzma.so.5 
(0xdead3000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead4000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead5000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead6000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead7000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead8000)

consolekit-0.4.5: consolekit: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/consolekit-0.4.5-r9/packages-split/pam-plugin-ck-connector/lib/security/pam_ck_connector.so 
links to something under exec_prefix
consolekit-0.4.5: ldd reports:     libpam.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpam.so.0 
(0xdead1000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead2000)
     libck-connector.so.0 => not found
     libdbus-1.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 
(0xdead3000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead4000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead5000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead6000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead7000)

consolekit-0.4.5: consolekit: Found a reference to /usr/ in 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/consolekit-0.4.5-r9/packages-split/consolekit/lib/security/pam_ck_connector.la
consolekit-0.4.5: Shell scripts in base_bindir and base_sbindir should 
not reference anything in exec_prefix




^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17  1:43         ` j
@ 2012-04-17 15:41           ` J. L. 
  2012-04-17 15:54             ` Gary Thomas
  0 siblings, 1 reply; 36+ messages in thread
From: J. L.  @ 2012-04-17 15:41 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 43373 bytes --]

Well I borrowed a tower from a friend setup everything on a fresh install
for both OS and build environment. Well I am still getting the same issue
so it must not be an actual hardware issue. The first was trying to be
built on my laptop, now trying this tower I get the same results just
starting from scratch and building perl.

I tried building just gcc and bash and well after cleaning them and I am
not seeing anything that sticks out to me. Other than the errors and what
not.

Can anyone help me figure this out. Since it is now for sure not a hardware
issue, die to same results on 2 machines. I have attached the cooker logs
and qalogs incase they could be of any use in helping figure out the issue.

Thank your for your time and help


QALOG
libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
path
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
path
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
path
'/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
bash-4.2: bash: Found a reference to /usr/ in
/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
bash-4.2: Shell scripts in base_bindir and base_sbindir should not
reference anything in exec_prefix


SEGFAULT
[10582.729446] ld[24926]: segfault at 8 ip b75ba427 sp bff61970 error 4 in
libc-2.15.so[b7576000+19b000]
[10596.912141] ld[30317]: segfault at 8 ip b758e427 sp bfbac350 error 4 in
libc-2.15.so[b754a000+19b000]


On Mon, Apr 16, 2012 at 6:43 PM, j <vwyodapink@gmail.com> wrote:

> On 04/16/2012 03:34 PM, j wrote:
>
>> On 04/16/2012 03:28 PM, Gary Thomas wrote:
>>
>>> On 2012-04-16 16:11, j wrote:
>>>
>>>> On 04/13/2012 03:50 PM, j wrote:
>>>>
>>>>> On 04/13/2012 03:46 PM, j wrote:
>>>>>
>>>>>> There seems to be a couple of packages when I build that cause ld
>>>>>> segfaults such as
>>>>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c error
>>>>>> 4 in libc-2.13.so[73d000+15c000]
>>>>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc error
>>>>>> 4 in libc-2.13.so[b64000+15c000]
>>>>>>
>>>>>> I can not seem to be able to track down the package/packages that are
>>>>>> causing this. I have tried with a clean build dir and only building nano
>>>>>> and I get it so it is something in
>>>>>> the getting environment ready steps. Is there a way I can easily
>>>>>> track down the build/builds that are causing this? Am I even on the right
>>>>>> track in this thinking? Nothing fails
>>>>>> to build and other than task-native-sdk all result in what seem to be
>>>>>> working packages.
>>>>>>
>>>>>> Any info on what or how to figure it out would be greatly appreciated.
>>>>>> building for bbxm on 11.04(uptodate), build environment setup with
>>>>>> Angstrom scripts and all is up to date.
>>>>>>
>>>>>> Thank you
>>>>>>
>>>>> Sorry forgot the info from qa.log
>>>>>
>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>> libgcc-dev path
>>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>>> angstrom-linux-gnueabi/4.5.4/**libgcc.a'
>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>> libgcc-dev path
>>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>>> angstrom-linux-gnueabi/4.5.4/**libgcov.a'
>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>> libgcc-dev path
>>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>>> angstrom-linux-gnueabi/4.5.4/**libgcc_eh.a'
>>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>>> /home/beagle/OE/setup-scripts/**build/tmp-angstrom_2010_x-**
>>>>> eglibc/work/armv7a-angstrom-**linux-gnueabi/bash-4.2-r2/**
>>>>> packages-split/bash/bin/**bashbug
>>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>>>> reference anything in exec_prefix
>>>>>
>>>>> Any other places to check, as these I do not think relate to a
>>>>> segfault?
>>>>>
>>>>
>>>> I have now tried the build on 3 different OS's the most recent being
>>>> Arch. All give the same QA log's and all give me segfaults. That are all
>>>> basically close to the same errors
>>>> just differing libc versions.
>>>>
>>>> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is causing
>>>> the segfaults? Is it what is in the QA log?
>>>>
>>>>
>>>>
>>>> Most current
>>>> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp
>>>> 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+**197000]
>>>> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp
>>>> 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+**197000]
>>>>
>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>> libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>> angstrom-linux-gnueabi/4.5.4/**libgcc_eh.a'
>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>> libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>> angstrom-linux-gnueabi/4.5.4/**libgcc.a'
>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>> libgcc-dev path
>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>> angstrom-linux-gnueabi/4.5.4/**libgcov.a'
>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>>>> angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>>>> bash-4.2-r2/packages-split/**bash/bin/bashbug
>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>>> reference anything in exec_prefix
>>>>
>>>>
>>>> The only reason I am concerned with this and it may be un related is
>>>> that every time I build task-native-sdk it does not build a working sdk for
>>>> my device. BB-xm. Yes I know I can
>>>> install one from the repo, but I want to figure out what is wrong with
>>>> building one for me.
>>>>
>>>> Does anyone have input, advice something?
>>>>
>>>
>>> You've tried different Operating Systems, but one would assume that
>>> this is all on the same hardware?   Have you tried a different build
>>> host (i.e. hardware/box)?
>>>
>>>  Also it seems to happen around when bitbake starts building gcc-4.5
>> from a fresh install that is why I posted the QA info about it.
>>
>
> Well just built systemd-image got some more info from the QA log. seems
> that during the initial build with GCC and libtool it throws the segfaults.
> Then as the rest of build goes others have issues.
>
> I am going to try and rebuild the packages I think are causing this step
> by step and see if something sticks out during the process that might lead
> to a way to sort out the issue. I will start on a fresh boot of the system
> as well to make sure I can catch all the variables hopefully that are
> causing it. I also noticed some patches to perl I think it was that were ld
> related when 11.04 came out, could other packages possibly need some
> tweaking?
>
> Though, I really dont get how oe-classic can build without issues on this
> same machine but with the new version I get segfaults with ld and libc. The
> rest of the errors seem to me as they are relating to the ls issue as well.
> Please correct me if my thinking is incorrect.
>
> Current log info, if there are other logs/info I can provide I would
> happily do so. Again thank you for any info or help in this, please feel
> free to suggest things I could possibly do to sort out the complication. I
> hope to sort this out so I can make a patch for it.
>
>
> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
> path '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
> angstrom-linux-gnueabi/4.5.4/**libgcc_eh.a'
> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
> path '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
> angstrom-linux-gnueabi/4.5.4/**libgcc.a'
> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
> path '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
> angstrom-linux-gnueabi/4.5.4/**libgcov.a'
> bash-4.2: bash: Found a reference to /usr/ in /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/work/**
> armv7a-angstrom-linux-gnueabi/**bash-4.2-r2/packages-split/**
> bash/bin/bashbug
> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
> reference anything in exec_prefix
> libpam-1.1.5: libpam: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> libpam-1.1.5-r3/packages-**split/pam-plugin-cracklib/lib/**security/pam_cracklib.so
> links to something under exec_prefix
> libpam-1.1.5: ldd reports:     libpam.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libpam.so.0 (0xdead1000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdead2000)
>    libcrack.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libcrack.so.2
> (0xdead3000)
>    libz.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libz.so.1
> (0xdead4000)
>    libcrypt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcrypt.so.1
> (0xdead5000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>
> udev-182: udev: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> udev-182-r0/packages-split/**libgudev/lib/libgudev-1.0.so.**0.1.1 links
> to something under exec_prefix
> udev-182: ldd reports:     libudev.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libudev.so.0 (0xdead1000)
>    libgobject-2.0.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/usr/lib/**libgobject-2.0.so.0 (0xdead2000)
>    libffi.so.5 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libffi.so.5
> (0xdead3000)
>    libgthread-2.0.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/usr/lib/**libgthread-2.0.so.0 (0xdead4000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead5000)
>    libglib-2.0.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/usr/lib/**libglib-2.0.so.0 (0xdead6000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead7000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead8000)
>    libgcc_s.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libgcc_s.so.1
> (0xdead9000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdeada000)
>
> udev-182: udev: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> udev-182-r0/packages-split/**udev/lib/udev/udevd links to something under
> exec_prefix
> udev-182: ldd reports:     libblkid.so.1 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libblkid.so.1 (0xdead1000)
>    libkmod.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libkmod.so.2
> (0xdead2000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead3000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead4000)
>    libuuid.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libuuid.so.1
> (0xdead5000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead6000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>
> libcgroup-0.37.1: libcgroup: /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/work/**
> armv7a-angstrom-linux-gnueabi/**libcgroup-0.37.1-r1/packages-**
> split/cgroups-pam-plugin/lib/**security/pam_cgroup.so.0.0.0 links to
> something under exec_prefix
> libcgroup-0.37.1: ldd reports:     libcgroup.so.1 =>
> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libcgroup.so.1
> (0xdead1000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead2000)
>    libpam.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpam.so.0
> (0xdead3000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdead4000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/bin/loginctl links to something
> under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead2000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead3000)
>    libudev.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libudev.so.0
> (0xdead4000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead5000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/bin/systemctl links to something
> under exec_prefix
> systemd-git: ldd reports:     libsystemd-daemon.so.0 =>
> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libsystemd-daemon.so.0
> (0xdead1000)
>    libsystemd-journal.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libsystemd-journal.so.0 (0xdead2000)
>    libsystemd-id128.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libsystemd-id128.so.0 (0xdead3000)
>    libcap.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
> (0xdead4000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead5000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead6000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead7000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead8000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead9000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdeada000)
>    liblzma.so.5 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**liblzma.so.5
> (0xdeadb000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/bin/journalctl links to
> something under exec_prefix
> systemd-git: ldd reports:     libsystemd-journal.so.0 =>
> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libsystemd-journal.so.0
> (0xdead1000)
>    libsystemd-id128.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libsystemd-id128.so.0 (0xdead2000)
>    libcap.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
> (0xdead3000)
>    liblzma.so.5 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**liblzma.so.5
> (0xdead4000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead5000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead6000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead7000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead8000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdead9000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-localed
> links to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead2000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead3000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead4000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-hostnamed
> links to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead2000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead3000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdead4000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead5000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd links to
> something under exec_prefix
> systemd-git: ldd reports:     libdbus-1.so.3 => /home/gusterson/OpenEmbed/
> **setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/usr/lib/**libdbus-1.so.3 (0xdead1000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead2000)
>    libudev.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libudev.so.0
> (0xdead3000)
>    libwrap.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libwrap.so.0
> (0xdead4000)
>    libpam.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpam.so.0
> (0xdead5000)
>    libcap.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
> (0xdead6000)
>    libkmod.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libkmod.so.2
> (0xdead7000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead8000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead9000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdeada000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdeadb000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-initctl
> links to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libsystemd-daemon.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libsystemd-daemon.so.0 (0xdead2000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead3000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead4000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead5000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdead8000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-journald
> links to something under exec_prefix
> systemd-git: ldd reports:     libsystemd-daemon.so.0 =>
> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libsystemd-daemon.so.0
> (0xdead1000)
>    libsystemd-login.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libsystemd-login.so.0 (0xdead2000)
>    libcap.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
> (0xdead3000)
>    libacl.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libacl.so.1
> (0xdead4000)
>    liblzma.so.5 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**liblzma.so.5
> (0xdead5000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead6000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead7000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead8000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead9000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdeada000)
>    libattr.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libattr.so.1
> (0xdeadb000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-timedated
> links to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead2000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead3000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead4000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-logind
> links to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libsystemd-daemon.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libsystemd-daemon.so.0 (0xdead2000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead3000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead4000)
>    libudev.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libudev.so.0
> (0xdead5000)
>    libacl.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libacl.so.1
> (0xdead6000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead7000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead8000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead9000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdeada000)
>    libattr.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libattr.so.1
> (0xdeadb000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-modules-load
> links to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libkmod.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libkmod.so.2
> (0xdead2000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead3000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead4000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead5000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead6000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-update-utmp
> links to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead2000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead3000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead4000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-fsck links
> to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libudev.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libudev.so.0
> (0xdead2000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead3000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead4000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead5000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-cgroups-agent
> links to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead2000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead3000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead4000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/systemd/lib/security/**pam_systemd.so
> links to something under exec_prefix
> systemd-git: ldd reports:     libcap.so.2 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>    libsystemd-daemon.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libsystemd-daemon.so.0 (0xdead2000)
>    libpam_misc.so.0 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/**libpam_misc.so.0 (0xdead3000)
>    libpam.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpam.so.0
> (0xdead4000)
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead5000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead6000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdead7000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead8000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead9000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdeada000)
>
> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> systemd-git-r27/packages-**split/libsystemd-journal/lib/**libsystemd-journal.so.0.0.3
> links to something under exec_prefix
> systemd-git: ldd reports:     libsystemd-id128.so.0 =>
> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libsystemd-id128.so.0
> (0xdead1000)
>    libcap.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
> (0xdead2000)
>    liblzma.so.5 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**liblzma.so.5
> (0xdead3000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdead4000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead5000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead6000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead7000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead8000)
>
> consolekit-0.4.5: consolekit: /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/work/**
> armv7a-angstrom-linux-gnueabi/**consolekit-0.4.5-r9/packages-**
> split/pam-plugin-ck-connector/**lib/security/pam_ck_connector.**so links
> to something under exec_prefix
> consolekit-0.4.5: ldd reports:     libpam.so.0 =>
> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpam.so.0
> (0xdead1000)
>    libdl.so.2 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
> (0xdead2000)
>    libck-connector.so.0 => not found
>    libdbus-1.so.3 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
> (0xdead3000)
>    libpthread.so.0 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
> (0xdead4000)
>    librt.so.1 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
> (0xdead5000)
>    libc.so.6 => /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>    /lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/**
> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>
> consolekit-0.4.5: consolekit: Found a reference to /usr/ in
> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
> angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
> consolekit-0.4.5-r9/packages-**split/consolekit/lib/security/**
> pam_ck_connector.la <http://pam_ck_connector.la>
> consolekit-0.4.5: Shell scripts in base_bindir and base_sbindir should not
> reference anything in exec_prefix
>
>

[-- Attachment #2: abi_version --]
[-- Type: application/octet-stream, Size: 1 bytes --]

7

[-- Attachment #3: cooker.log.20120416232058 --]
[-- Type: application/octet-stream, Size: 393616 bytes --]

# STAGING_INCDIR_NATIVE=${STAGING_DIR_NATIVE}${includedir_native}
STAGING_INCDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/include"
# localstatedir=${base_prefix}/var
export localstatedir="/var"
# prefix=/usr
export prefix="/usr"
# MKUBIFS_ARGS=-m 2048 -e 129024 -c 1996
MKUBIFS_ARGS="-m 2048 -e 129024 -c 1996"
# SRCREV_pn-opie-vmemo-settings=${OPIE_SRCREV}
SRCREV_pn-opie-vmemo-settings="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PRIORITY_jasperforest=6
BBFILE_PRIORITY_jasperforest="6"
# INHERIT_INSANE=insane
INHERIT_INSANE="insane"
# CVSDIR=${CO_DIR}/cvs
CVSDIR="/home/gooms/OE/setup-scripts/sources/downloads/cvs"
# PREFERRED_VERSION_gcc-cross-intermediate=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-intermediate="4.5"
# BBFILE_PATTERN_fri2=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/
BBFILE_PATTERN_fri2="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/"
# PREFERRED_PROVIDER_libgcc-nativesdk=libgcc-nativesdk
PREFERRED_PROVIDER_libgcc-nativesdk="libgcc-nativesdk"
# BB_CONSOLELOG=${TMPDIR}/cooker.log.${DATETIME}
BB_CONSOLELOG="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/cooker.log.20120416232058"
# BBFILE_PRIORITY_emenlow=6
BBFILE_PRIORITY_emenlow="6"
# STRIP=${HOST_PREFIX}strip
export STRIP="arm-angstrom-linux-gnueabi-strip"
# STAGING_DATADIR=${STAGING_DIR_HOST}${datadir}
STAGING_DATADIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share"
# TUNE_FEATURES_tune-armv6hf=${TUNE_FEATURES_tune-armv6} callconvention-hard
TUNE_FEATURES_tune-armv6hf="armv6 vfp callconvention-hard"
# base_bindir_native=/bin
base_bindir_native="/bin"
# SRCREV_pn-opie-wirelessapplet=${OPIE_SRCREV}
SRCREV_pn-opie-wirelessapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-bounce=${OPIE_SRCREV}
SRCREV_pn-opie-bounce="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SECTION_${PN}-dbg=devel
SECTION_bblayers-dbg="devel"
# DATETIME=${DATE}${TIME}
DATETIME="20120416232058"
# BUILD_CC=${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}
export BUILD_CC="gcc"
# PREFERRED_VERSION_qt4-tools-sdk=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-tools-sdk="4.8.0"
# SEPPUKU_AUTOBUILD=None
# INITRAMFS_FSTYPES=cpio.gz
INITRAMFS_FSTYPES="cpio.gz"
# TUNE_FEATURES_tune-cortexa8=${TUNE_FEATURES_tune-armv7a} cortexa8
TUNE_FEATURES_tune-cortexa8="armv7a vfp cortexa8"
# PREFERRED_VERSION_binutils_avr32=2.17
PREFERRED_VERSION_binutils_avr32="2.17"
# SRCREV_pn-opie-cardapplet=${OPIE_SRCREV}
SRCREV_pn-opie-cardapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# OPKGBUILDCMD=opkg-build
OPKGBUILDCMD="opkg-build"
# TUNE_FEATURES_tune-armv5thf-vfp=${TUNE_FEATURES_tune-armv5t-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5thf-vfp="armv5 vfp callconvention-hard"
# SOLIBSDEV_darwin8=.dylib
SOLIBSDEV_darwin8=".dylib"
# SOLIBSDEV_darwin9=.dylib
SOLIBSDEV_darwin9=".dylib"
# PREFERRED_PROVIDER_swt3.4-gtk=swt3.4-gtk
PREFERRED_PROVIDER_swt3.4-gtk="swt3.4-gtk"
# SRCREV_pn-opie-style-metal=${OPIE_SRCREV}
SRCREV_pn-opie-style-metal="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# QADEPENDS_virtclass-nativesdk=
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc=${TCLIBC}
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc="eglibc"
# UPDATECOMMAND=ERROR, this must be a BitBake bug
UPDATECOMMAND="ERROR, this must be a BitBake bug"
# EXTENDPE=${@['','${PE\x7d_'][d.getVar('PE',1) > 0]}
# PREFERRED_VERSION_qte-mt=${QTE_VERSION}
PREFERRED_VERSION_qte-mt="2.3.10"
# BBINCLUDED=/home/gooms/OE/setup-scripts/conf/auto.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/sanity.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-core-tweaks.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/packagedata.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/terminal.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-arm.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/abi_version.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv6.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/classes/angstrom-mirrors.bbclass /home/gooms/OE/setup-scripts/sources/meta-opie/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/tune-cortexa8.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/sane-srcdates.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-neon.inc /home/gooms/OE/setup-scripts/sources/meta-intel/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/angstrom-2010.x.conf /home/gooms/OE/setup-scripts/sources/meta-mozilla/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/utils.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/sstate.bbclass /home/gooms/OE/setup-scripts/sources/meta-efikamx/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-ti/conf/machine/beagleboard.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/documentation.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-vfp.inc /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/defaultsetup.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv5-dsp.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/sanity.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-thumb.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/utility-tasks.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/sane-srcrevs.inc /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-java/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/bitbake.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/image-prelink.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-providers.inc /home/gooms/OE/setup-scripts/conf/bblayers.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/soc-family.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv4.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/buildhistory.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-distrovars.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-java.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/license.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/debian.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/toolchain-internal.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/metadata_scm.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-handheld/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/world-broken.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/prserv.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-eglibc.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/package.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/package_ipk.bbclass /home/gooms/OE/setup-scripts/conf/local.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/patch.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/logging.bbclass /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/insane.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/conf/distro/include/efl-from-svn.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/base.bbclass /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom.inc /home/gooms/OE/setup-scripts/conf/site.conf /home/gooms/OE/setup-scripts/sources/meta-nslu2/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/classes/blacklist.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-package-ipk.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/rm_work.bbclass /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv7a.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/as-needed.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/staging.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/devshell.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-jalimo.conf /home/gooms/OE/setup-scripts/sources/meta-ti/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/tclibc-eglibc.inc /home/gooms/OE/setup-scripts/sources/meta-ti/conf/machine/include/omap3.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-2010-preferred-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/mirrors.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-opie/conf/distro/include/preferred-opie-git-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv5.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/tcmode-default.inc
BBINCLUDED="/home/gooms/OE/setup-scripts/conf/auto.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/sanity.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-core-tweaks.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/packagedata.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/terminal.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-arm.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/abi_version.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv6.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/classes/angstrom-mirrors.bbclass /home/gooms/OE/setup-scripts/sources/meta-opie/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/tune-cortexa8.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/sane-srcdates.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-neon.inc /home/gooms/OE/setup-scripts/sources/meta-intel/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/angstrom-2010.x.conf /home/gooms/OE/setup-scripts/sources/meta-mozilla/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/utils.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/sstate.bbclass /home/gooms/OE/setup-scripts/sources/meta-efikamx/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-ti/conf/machine/beagleboard.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/documentation.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-vfp.inc /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/defaultsetup.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv5-dsp.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/sanity.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-thumb.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/utility-tasks.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/sane-srcrevs.inc /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-java/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/bitbake.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/image-prelink.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-providers.inc /home/gooms/OE/setup-scripts/conf/bblayers.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/soc-family.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv4.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/buildhistory.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-distrovars.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-java.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/license.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/debian.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/toolchain-internal.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/metadata_scm.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-handheld/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/world-broken.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/prserv.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-eglibc.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/package.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/package_ipk.bbclass /home/gooms/OE/setup-scripts/conf/local.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/patch.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/logging.bbclass /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/insane.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/conf/distro/include/efl-from-svn.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/base.bbclass /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom.inc /home/gooms/OE/setup-scripts/conf/site.conf /home/gooms/OE/setup-scripts/sources/meta-nslu2/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/classes/blacklist.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-package-ipk.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/rm_work.bbclass /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv7a.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/as-needed.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/staging.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/devshell.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-jalimo.conf /home/gooms/OE/setup-scripts/sources/meta-ti/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/tclibc-eglibc.inc /home/gooms/OE/setup-scripts/sources/meta-ti/conf/machine/include/omap3.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-2010-preferred-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/mirrors.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-opie/conf/distro/include/preferred-opie-git-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv5.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/tcmode-default.inc"
# SDK_NAME=${DISTRO}-${TCLIBC}-${SDK_ARCH}-${FEED_ARCH}
SDK_NAME="angstrom-eglibc-i686-armv7a"
# TUNE_FEATURES_tune-armv5ehfb-vfp=${TUNE_FEATURES_tune-armv5eb-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5ehfb-vfp="armv5 vfp dsp bigendian callconvention-hard"
# SRCREV_pn-opie-sysinfo=${OPIE_SRCREV}
SRCREV_pn-opie-sysinfo="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# libexecdir=${exec_prefix}/libexec
export libexecdir="/usr/libexec"
# PREFERRED_VERSION_qt4-tools-native=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-tools-native="4.8.0"
# PREFERRED_VERSION_eina=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_eina="1.1.%"
# SRCREV_pn-opie-taskbar=${OPIE_SRCREV}
SRCREV_pn-opie-taskbar="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_eina-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_eina-native="1.1.%"
# IMAGE_ROOTFS_SIZE=65536
IMAGE_ROOTFS_SIZE="65536"
# ROOTFS_POSTPROCESS_COMMAND=buildhistory_get_image_installed ;  
ROOTFS_POSTPROCESS_COMMAND="buildhistory_get_image_installed ;"
# BBFILE_PRIORITY_meta-ti=10
BBFILE_PRIORITY_meta-ti="10"
# BB_MIN_VERSION=1.15.1
BB_MIN_VERSION="1.15.1"
# SDK_VENDOR=-angstromsdk
SDK_VENDOR="-angstromsdk"
# PACKAGE_EXTRA_ARCHS_tune-armv7athfb=${PACKAGE_EXTRA_ARCHS_tune-armv6thfb} armv7ahfb-vfp armv7at2hfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7athfb="armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp"
# GIT_CONFIG=${GIT_CONFIG_PATH}/gitconfig
GIT_CONFIG="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc/gitconfig"
# datadir=${prefix}/share
export datadir="/usr/share"
# STAGING_ETCDIR_NATIVE=${STAGING_DIR_NATIVE}${sysconfdir_native}
STAGING_ETCDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc"
# SRCREV_pn-opie-addressbook=${OPIE_SRCREV}
SRCREV_pn-opie-addressbook="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8thf=${PACKAGE_EXTRA_ARCHS_tune-armv7athf}
PACKAGE_EXTRA_ARCHS_tune-cortexa8thf="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp"
# SUMMARY=${PN} version ${PV}-${PR}
SUMMARY="bblayers version 1.0-r0"
# SRCREV_pn-opie-ftplib=${OPIE_SRCREV}
SRCREV_pn-opie-ftplib="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GPEPHONE_MIRROR=http://gpephone.linuxtogo.org/download/gpephone
GPEPHONE_MIRROR="http://gpephone.linuxtogo.org/download/gpephone"
# sbindir_native=${prefix_native}/sbin
sbindir_native="/usr/sbin"
# PKG_CONFIG_SYSROOT_DIR=${STAGING_DIR_HOST}
export PKG_CONFIG_SYSROOT_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# LICSSTATEDIR=${WORKDIR}/license-destdir/
LICSSTATEDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/license-destdir/"
# ARM_KEEP_OABI_pn-linux-openmoko-2.6.28_om-gta01=1
ARM_KEEP_OABI_pn-linux-openmoko-2.6.28_om-gta01="1"
# ALL_MULTILIB_PACKAGE_ARCHS=${@all_multilib_tune_values(d, 'PACKAGE_ARCHS')}
ALL_MULTILIB_PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard"
# LCONF_VERSION=4
LCONF_VERSION="4"
# ANGSTROM_GLIBC_VERSION=2.10.1
ANGSTROM_GLIBC_VERSION="2.10.1"
# FETCHCMD_hg=/usr/bin/env hg
FETCHCMD_hg="/usr/bin/env hg"
# BUILD_CXX=${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}
export BUILD_CXX="g++"
# CPU_FEATURES=vfp
CPU_FEATURES="vfp"
# SOURCE_MIRROR_URL=None
# BSPLAYERS= ${TOPDIR}/sources/meta-ti ${TOPDIR}/sources/meta-efikamx ${TOPDIR}/sources/meta-nslu2 ${TOPDIR}/sources/meta-smartphone/meta-htc ${TOPDIR}/sources/meta-smartphone/meta-nokia ${TOPDIR}/sources/meta-smartphone/meta-openmoko ${TOPDIR}/sources/meta-smartphone/meta-palm ${TOPDIR}/sources/meta-handheld ${TOPDIR}/sources/meta-intel ${TOPDIR}/sources/meta-intel/meta-sugarbay ${TOPDIR}/sources/meta-intel/meta-crownbay ${TOPDIR}/sources/meta-intel/meta-emenlow ${TOPDIR}/sources/meta-intel/meta-fishriver ${TOPDIR}/sources/meta-intel/meta-fri2 ${TOPDIR}/sources/meta-intel/meta-jasperforest ${TOPDIR}/sources/meta-intel/meta-n450 
BSPLAYERS="/home/gooms/OE/setup-scripts/sources/meta-ti /home/gooms/OE/setup-scripts/sources/meta-efikamx /home/gooms/OE/setup-scripts/sources/meta-nslu2 /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm /home/gooms/OE/setup-scripts/sources/meta-handheld /home/gooms/OE/setup-scripts/sources/meta-intel /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2 /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450"
# MKTEMPCMD=mktemp -q ${TMPBASE}
MKTEMPCMD="mktemp -q ${TMPBASE}"
# APACHE_MIRROR=http://www.apache.org/dist
APACHE_MIRROR="http://www.apache.org/dist"
# ANGSTROM_UCLIBC_VERSION=0.9.32
ANGSTROM_UCLIBC_VERSION="0.9.32"
# SRCREV_pn-opie-console=${OPIE_SRCREV}
SRCREV_pn-opie-console="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# LD=${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}
export LD="arm-angstrom-linux-gnueabi-ld --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# SRCREV_pn-opie-write=${OPIE_SRCREV}
SRCREV_pn-opie-write="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_eglibc-initial=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc-initial="2.12"
# SSTATE_MANFILEBASE=${SSTATE_MANIFESTS}/manifest-${SSTATE_MANMACH}-
SSTATE_MANFILEBASE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control/manifest-armv7a-"
# MACHINE_TASK_PROVIDER=${DEFAULT_TASK_PROVIDER}
MACHINE_TASK_PROVIDER="task-base"
# EXTRA_OEMAKE=-e MAKEFLAGS=
EXTRA_OEMAKE="-e MAKEFLAGS="
# SRCREV_pn-opie-logoutapplet=${OPIE_SRCREV}
SRCREV_pn-opie-logoutapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDKPATH=/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}
SDKPATH="/usr/local/oecore-i686"
# DISTRO_TYPE=debug
DISTRO_TYPE="debug"
# SRCREV_pn-opie-lockapplet=${OPIE_SRCREV}
SRCREV_pn-opie-lockapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# bindir=${exec_prefix}/bin
export bindir="/usr/bin"
# SUMMARY_${PN}-dbg=${SUMMARY} - Debugging files
SUMMARY_bblayers-dbg="bblayers version 1.0-r0 - Debugging files"
# UBINIZE_ARGS=-m 2048 -p 128KiB -s 512
UBINIZE_ARGS="-m 2048 -p 128KiB -s 512"
# QAPATHTEST=None
# TARGET_CXXFLAGS=${TARGET_CFLAGS} -fpermissive
export TARGET_CXXFLAGS="-O2 -pipe -g -feliminate-unused-debug-types -fpermissive"
# BUILD_ARCH=${@os.uname()[4]}
BUILD_ARCH="i686"
# includedir=${exec_prefix}/include
export includedir="/usr/include"
# ANGSTROM_PKG_FORMAT=ipk
ANGSTROM_PKG_FORMAT="ipk"
# BBFILE_PRIORITY_openembedded-layer=6
BBFILE_PRIORITY_openembedded-layer="6"
# FILES_${PN}-doc=${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help
FILES_bblayers-doc="/usr/share/doc /usr/share/man /usr/share/info /usr/share/gtk-doc /usr/share/gnome/help"
# SRCREV_pn-opie-rotateapplet=${OPIE_SRCREV}
SRCREV_pn-opie-rotateapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SEPPUKU_QUERY=None
# PREFERRED_VERSION_embryo-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_embryo-native="1.1.%"
# LIBCOVERRIDE=:libc-glibc
LIBCOVERRIDE=":libc-glibc"
# BUILD_LDFLAGS=-L${STAGING_LIBDIR_NATIVE} -L${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-O1
export BUILD_LDFLAGS="-L/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib -L/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/lib -Wl,-rpath-link,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib -Wl,-rpath-link,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/lib -Wl,-rpath,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib -Wl,-rpath,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/lib -Wl,-O1"
# STAGING_LIBDIR=${STAGING_DIR_HOST}${libdir}
STAGING_LIBDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib"
# TUNE_FEATURES_tune-armv7athf-neon=${TUNE_FEATURES_tune-armv7at-neon} callconvention-hard
TUNE_FEATURES_tune-armv7athf-neon="armv7a vfp neon thumb callconvention-hard"
# BUILDHISTORY_COMMIT_AUTHOR=buildhistory <buildhistory@${DISTRO}>
BUILDHISTORY_COMMIT_AUTHOR="buildhistory <buildhistory@angstrom>"
# LIBCEXTENSION=${@['', '-gnu'][(d.getVar('ABIEXTENSION', True) or '') != '']}
LIBCEXTENSION="-gnu"
# ALLOW_EMPTY_${PN}-dbg=1
ALLOW_EMPTY_bblayers-dbg="1"
# BOOTSTRAP_EXTRA_RDEPENDS=
# BUILD_LD=${BUILD_PREFIX}ld ${BUILD_LD_ARCH}
export BUILD_LD="ld"
# PACKAGE_EXTRA_ARCHS_tune-armv6hfb=${PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp} armv6hfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6hfb="armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp"
# PREFERRED_PROVIDER_virtual/${SDK_PREFIX}libc-for-gcc-nativesdk=${TCLIBC}-nativesdk
PREFERRED_PROVIDER_virtual/i686-angstromsdk-linux-libc-for-gcc-nativesdk="eglibc-nativesdk"
# SRCREV_pn-opie-zkbapplet=${OPIE_SRCREV}
SRCREV_pn-opie-zkbapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# IMAGE_KEEPROOTFS=
# BBINCLUDELOGS=yes
BBINCLUDELOGS="yes"
# TOOLCHAIN_PATH=${STAGING_DIR_NATIVE}${prefix_native}/bin/${TUNE_PKGARCH}${HOST_VENDOR}-${HOST_OS}
TOOLCHAIN_PATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi"
# SRCREV_pn-opie-lupdate-native=${OPIE_SRCREV}
SRCREV_pn-opie-lupdate-native="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GPE_EXTRA_SVN=svn://projects.linuxtogo.org/svn/gpe/trunk/extra;module=${PN}
GPE_EXTRA_SVN="svn://projects.linuxtogo.org/svn/gpe/trunk/extra;module=bblayers"
# oldincludedir=${exec_prefix}/include
export oldincludedir="/usr/include"
# ANGSTROM_BINUTILS_VERSION=2.20.1
ANGSTROM_BINUTILS_VERSION="2.20.1"
# TIME=232058
TIME="232058"
# localstatedir_nativesdk=/var
localstatedir_nativesdk="/var"
# UPDATECOMMAND_svn=/usr/bin/env svn update ${SVNCOOPTS}
UPDATECOMMAND_svn="/usr/bin/env svn update ${SVNCOOPTS}"
# RRECOMMENDS_${PN}-dbg=${PN} (= ${EXTENDPKGV})
RRECOMMENDS_bblayers-dbg="bblayers (= 1.0-r0)"
# FEED_DEPLOYDIR_BASE_URI=None
# SECTION=base
SECTION="base"
# EXTENDPRAUTO=${@['.${PRAUTO\x7d',''][d.getVar('PRAUTO',1) is None]}
# LANG=en_US.UTF-8
LANG="en_US.UTF-8"
# SRCREV_pn-opie-restartapplet2=${OPIE_SRCREV}
SRCREV_pn-opie-restartapplet2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BUILD_CCLD=${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}
export BUILD_CCLD="gcc"
# SRCREV_pn-opie-bluetoothd=${OPIE_SRCREV}
SRCREV_pn-opie-bluetoothd="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/libsdl=libsdl
PREFERRED_PROVIDER_virtual/libsdl="libsdl"
# B=${S}
B="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/bblayers-1.0"
# GROUP_fetcher=None
# BBFILE_PRIORITY_gnome-layer=7
BBFILE_PRIORITY_gnome-layer="7"
# HOST_LD_ARCH=${TARGET_LD_ARCH}
# GROUP_dependencies=None
# BB_STRICT_CHECKSUM=1
BB_STRICT_CHECKSUM="1"
# RDEPENDS=
# IPKGCONF_TARGET=${WORKDIR}/opkg.conf
IPKGCONF_TARGET="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg.conf"
# PREFERRED_PROVIDER_jpeg-native=libjpeg-turbo-native
PREFERRED_PROVIDER_jpeg-native="libjpeg-turbo-native"
# PACKAGE_EXTRA_ARCHS_tune-armv6thfb=${PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp} armv6hfb-vfp armv6thfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6thfb="armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp"
# RESUMECOMMAND_wget=/usr/bin/env wget -c -t 5 -nv --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
RESUMECOMMAND_wget="/usr/bin/env wget -c -t 5 -nv --passive-ftp --no-check-certificate -P /home/gooms/OE/setup-scripts/sources/downloads '${URI}'"
# PREFERRED_VERSION_uclibc-nativesdk=${ANGSTROM_UCLIBC_VERSION}
PREFERRED_VERSION_uclibc-nativesdk="0.9.32"
# ARM_KEEP_OABI=0
ARM_KEEP_OABI="0"
# SRCREV_pn-opie-camera=${OPIE_SRCREV}
SRCREV_pn-opie-camera="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-remote=${OPIE_SRCREV}
SRCREV_pn-opie-remote="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SSTATE_MANFILEPREFIX=${SSTATE_MANFILEBASE}${PN}
SSTATE_MANFILEPREFIX="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control/manifest-armv7a-bblayers"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8hf=${PACKAGE_EXTRA_ARCHS_tune-armv7ahf}
PACKAGE_EXTRA_ARCHS_tune-cortexa8hf="armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp"
# BOOTSTRAP_EXTRA_RRECOMMENDS=
# ANGSTROM_GCC_VERSION_bfin=4.1.2
ANGSTROM_GCC_VERSION_bfin="4.1.2"
# PACKAGE_EXTRA_ARCHS_tune-armv7atb=${PACKAGE_EXTRA_ARCHS_tune-armv6t} armv7ab-vfp armv7at2b-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7atb="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7ab-vfp armv7at2b-vfp"
# XDG_DATA_DIRS=/usr/share/:/usr/local/share/
XDG_DATA_DIRS="/usr/share/:/usr/local/share/"
# SRCREV_pn-libopietooth1=${OPIE_SRCREV}
SRCREV_pn-libopietooth1="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ALLOWED_FLAGS=-O -mcpu -march -pipe
ALLOWED_FLAGS="-O -mcpu -march -pipe"
# SRCREV_pn-opie-appearance=${OPIE_SRCREV}
SRCREV_pn-opie-appearance="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SUMMARY_${PN}-dev=${SUMMARY} - Development files
SUMMARY_bblayers-dev="bblayers version 1.0-r0 - Development files"
# BUILDHISTORY_FEATURES=image package
BUILDHISTORY_FEATURES="image package"
# PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp} armv5ehfb-vfp armv5tehfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp="armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp"
# BBFILE_PATTERN_meta-java=^/home/gooms/OE/setup-scripts/sources/meta-java/
BBFILE_PATTERN_meta-java="^/home/gooms/OE/setup-scripts/sources/meta-java/"
# SOURCEFORGE_MIRROR=http://downloads.sourceforge.net
SOURCEFORGE_MIRROR="http://downloads.sourceforge.net"
# PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5-vfp} armv5e armv5e-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp"
# TOOLCHAIN_SYSPATH=${TOOLCHAIN_PATH}/${TARGET_SYS}
TOOLCHAIN_SYSPATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi"
# SRCREV_pn-opie-today-weatherplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-weatherplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEFAULTTUNE=cortexa8-neon
DEFAULTTUNE="cortexa8-neon"
# STAGING_EXECPREFIXDIR=${STAGING_DIR_HOST}${exec_prefix}
STAGING_EXECPREFIXDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr"
# PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7ab-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7ab-vfp-neon"
# PSEUDO_LOCALSTATEDIR=${WORKDIR}/pseudo/
PSEUDO_LOCALSTATEDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pseudo/"
# ASSUME_SHLIBS=None
# OLDEST_KERNEL=2.6.16
OLDEST_KERNEL="2.6.16"
# SRCREV_pn-opie-powerchord=${OPIE_SRCREV}
SRCREV_pn-opie-powerchord="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ANGSTROM_BLACKLIST_pn-bluez-utils=bluez-utils 3.x has been replaced by bluez4
ANGSTROM_BLACKLIST_pn-bluez-utils="bluez-utils 3.x has been replaced by bluez4"
# PREFERRED_PROVIDER_libtool=libtool
PREFERRED_PROVIDER_libtool="libtool"
# XAUTHORITY=/home/gooms/.Xauthority
XAUTHORITY="/home/gooms/.Xauthority"
# AUTHOR=None
# SRCREV_pn-opie-mailapplet=${OPIE_SRCREV}
SRCREV_pn-opie-mailapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BUILDSDK_LDFLAGS=-L${STAGING_LIBDIR} -Wl,-rpath-link,${STAGING_LIBDIR} -Wl,-rpath,${libdir} -Wl,-O1 -L${STAGING_DIR_HOST}${base_libdir} -Wl,-rpath-link,${STAGING_DIR_HOST}${base_libdir} -Wl,-rpath,${base_libdir} -Wl,-O1
BUILDSDK_LDFLAGS="-L/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib -Wl,-rpath-link,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib -Wl,-rpath,/usr/lib -Wl,-O1 -L/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib -Wl,-rpath-link,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib -Wl,-rpath,/lib -Wl,-O1"
# PREFERRED_VERSION_glibc=${ANGSTROM_GLIBC_VERSION}
PREFERRED_VERSION_glibc="2.10.1"
# BUILD_OPTIMIZATION=-O2 -pipe
BUILD_OPTIMIZATION="-O2 -pipe"
# SEPPUKU_PRODUCT=None
# SRCREV_pn-opie-sounds=${OPIE_SRCREV}
SRCREV_pn-opie-sounds="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PRIORITY_meta-opie=8
BBFILE_PRIORITY_meta-opie="8"
# DEBUG_APPS= ${@base_conditional("DISTRO_TYPE", "release", "", "strace procps",d)}
DEBUG_APPS="strace procps"
# SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS= ecore->tslib libsdl->tslib xf86-input-tslib->tslib 
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS="ecore->tslib libsdl->tslib xf86-input-tslib->tslib"
# IPKGCONF_SDK=${WORKDIR}/opkg-sdk.conf
IPKGCONF_SDK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg-sdk.conf"
# TUNE_FEATURES_tune-armv5teb-vfp=${TUNE_FEATURES_tune-armv5te-vfp} bigendian
TUNE_FEATURES_tune-armv5teb-vfp="armv5 vfp dsp thumb bigendian"
# PROVIDES=${P} ${PF} ${PN} 
PROVIDES="bblayers-1.0 bblayers-1.0-r0 bblayers"
# SRCREV_pn-opie-multikeyapplet=${OPIE_SRCREV}
SRCREV_pn-opie-multikeyapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# STAGING_DATADIR_NATIVE=${STAGING_DIR_NATIVE}${datadir_native}
STAGING_DATADIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/share"
# SRCREV_pn-opie-systemtime=${OPIE_SRCREV}
SRCREV_pn-opie-systemtime="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DISTRO_FEATURES=alsa argp bluetooth ext2 ipv4 ipv6 irda largefile nfs pam pci pcmcia ppp smbfs usbgadget usbhost vfat wifi xattr zeroconf tk x11 3g pulseaudio ${DISTRO_FEATURES_LIBC}${@oe.utils.distro_features_backfill(d)}
DISTRO_FEATURES="alsa argp bluetooth ext2 ipv4 ipv6 irda largefile nfs pam pci pcmcia ppp smbfs usbgadget usbhost vfat wifi xattr zeroconf tk x11 3g pulseaudio ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt 					libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse 					libc-getlogin libc-idn libc-inet-anl libc-libm libc-libm-big libc-locales libc-locale-code 					libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc 					libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc 					libc-posix-wchar-io pulseaudio"
# DEPCHAIN_POST=-dev -dbg
DEPCHAIN_POST="-dev -dbg"
# SRCREV_pn-libqtaux2=${OPIE_SRCREV}
SRCREV_pn-libqtaux2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8hf-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon}
PACKAGE_EXTRA_ARCHS_tune-cortexa8hf-neon="armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfp-neon"
# SRCREV_pn-opie-qss=${OPIE_SRCREV}
SRCREV_pn-opie-qss="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DISTROOVERRIDES=${@d.getVar('DISTRO', True) or ''}
DISTROOVERRIDES="angstrom"
# LINKER_HASH_STYLE=gnu
LINKER_HASH_STYLE="gnu"
# CC=${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}
export CC="arm-angstrom-linux-gnueabi-gcc  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# HGDIR=${CO_DIR}/hg
HGDIR="/home/gooms/OE/setup-scripts/sources/downloads/hg"
# BUILD_OS=${@os.uname()[0].lower()}
BUILD_OS="linux"
# TUNE_FEATURES_tune-armv6tb=${TUNE_FEATURES_tune-armv6t} bigendian
TUNE_FEATURES_tune-armv6tb="armv6 vfp thumb bigendian"
# FAKEROOTENV=PSEUDO_PREFIX=${STAGING_DIR_NATIVE}${prefix_native} PSEUDO_LOCALSTATEDIR=${PSEUDO_LOCALSTATEDIR} PSEUDO_PASSWD=${PSEUDO_PASSWD} PSEUDO_NOSYMLINKEXP=1 PSEUDO_DISABLED=0
FAKEROOTENV="PSEUDO_PREFIX=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr PSEUDO_LOCALSTATEDIR=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pseudo/ PSEUDO_PASSWD=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard PSEUDO_NOSYMLINKEXP=1 PSEUDO_DISABLED=0"
# STAGING_LOADER_DIR=${STAGING_DIR_HOST}/loader
STAGING_LOADER_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/loader"
# PREFERRED_VERSION_ecore-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_ecore-native="1.1.%"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon}
PACKAGE_EXTRA_ARCHS_tune-cortexa8-neon="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon"
# DISTRO_EXTRA_RDEPENDS= angstrom-version ${ANGSTROM_FEED_CONFIGS} util-linux-mount util-linux-umount angstrom-libc-fixup-hack 
DISTRO_EXTRA_RDEPENDS="angstrom-version angstrom-feed-configs util-linux-mount util-linux-umount angstrom-libc-fixup-hack"
# LOGNAME=gooms
export LOGNAME="gooms"
# ASNEEDED_pn-console-tools=
# ASNEEDED_pn-distcc=
# DISTRO_REVISION=5
DISTRO_REVISION="5"
# HOST_OS=${TARGET_OS}
HOST_OS="linux-gnueabi"
# TARGET_FPU=${@d.getVar('ARMPKGSFX_FPU', True).strip('-') or 'soft'}
TARGET_FPU="vfp-neon"
# TUNE_FEATURES_tune-armv5-vfp=armv5 vfp
TUNE_FEATURES_tune-armv5-vfp="armv5 vfp"
# TUNE_FEATURES_tune-armv7atb=${TUNE_FEATURES_tune-armv7at} bigendian
TUNE_FEATURES_tune-armv7atb="armv7a vfp thumb bigendian"
# ROOTFS_POSTINSTALL_COMMAND= license_create_manifest; 
ROOTFS_POSTINSTALL_COMMAND="license_create_manifest;"
# MACHINE_EXTRA_RDEPENDS=
# BBFILE_PATTERN_emenlow=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/
BBFILE_PATTERN_emenlow="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/"
# SECTION_${PN}-staticdev=devel
SECTION_bblayers-staticdev="devel"
# SRCREV_pn-opie-irdaapplet=${OPIE_SRCREV}
SRCREV_pn-opie-irdaapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_classpath=0.98
PREFERRED_VERSION_classpath="0.98"
# PREFERRED_PROVIDER_virtual/libintl=eglibc
PREFERRED_PROVIDER_virtual/libintl="eglibc"
# SRCREV_pn-opie-oyatzee=${OPIE_SRCREV}
SRCREV_pn-opie-oyatzee="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-kpacman=${OPIE_SRCREV}
SRCREV_pn-opie-kpacman="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_cacaoh-native=0.99.3
PREFERRED_VERSION_cacaoh-native="0.99.3"
# ANGSTROM_BLACKLIST_pn-ipkg=ipkg has been superseded by opkg
ANGSTROM_BLACKLIST_pn-ipkg="ipkg has been superseded by opkg"
# GCCVERSION=4.6%
GCCVERSION="4.6%"
# BASELIB_powerpc64=lib64
BASELIB_powerpc64="lib64"
# ERROR_QA=dev-so debug-deps dev-deps debug-files arch la2 pkgconfig la perms
ERROR_QA="dev-so debug-deps dev-deps debug-files arch la2 pkgconfig la perms"
# PREFERRED_PROVIDER_virtual/libgl=mesa-dri
PREFERRED_PROVIDER_virtual/libgl="mesa-dri"
# CPPFLAGS=${TARGET_CPPFLAGS}
# OPIE_GIT_PV=${OPIE_VERSION}
OPIE_GIT_PV="1.2.5+gitrf5c8bd6272b5bee393736f401232ce0ccc984fec"
# QEMUIMAGETESTS=/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts/qemuimage-tests
QEMUIMAGETESTS="/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts/qemuimage-tests"
# FULL_OPTIMIZATION_pn-perl=-O1 -g
FULL_OPTIMIZATION_pn-perl="-O1 -g"
# SSTATE_MANMACH=${SSTATE_PKGARCH}
SSTATE_MANMACH="armv7a"
# SRCREV_pn-opie-zsame=${OPIE_SRCREV}
SRCREV_pn-opie-zsame="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# XLIBS_MIRROR=http://xlibs.freedesktop.org/release
XLIBS_MIRROR="http://xlibs.freedesktop.org/release"
# SDK_ARCH=${BUILD_ARCH}
SDK_ARCH="i686"
# PREFERRED_VERSION_jamvm-native=1.5.3
PREFERRED_VERSION_jamvm-native="1.5.3"
# TCMODE=default
TCMODE="default"
# TUNE_FEATURES_tune-armv5t-vfp=armv5 vfp
TUNE_FEATURES_tune-armv5t-vfp="armv5 vfp"
# PREFERRED_PROVIDER_libltdl-dev=libtool
PREFERRED_PROVIDER_libltdl-dev="libtool"
# SSTATE_DIR=/home/gooms/OE/setup-scripts/build/sstate-cache
SSTATE_DIR="/home/gooms/OE/setup-scripts/build/sstate-cache"
# D=${WORKDIR}/image
D="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/image"
# TUNE_FEATURES_tune-armv7ab-neon=${TUNE_FEATURES_tune-armv7a-neon} bigendian
TUNE_FEATURES_tune-armv7ab-neon="armv7a vfp neon bigendian"
# COMMON_LICENSE_DIR=${COREBASE}/meta/files/common-licenses
COMMON_LICENSE_DIR="/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/files/common-licenses"
# RANLIB=${HOST_PREFIX}ranlib
export RANLIB="arm-angstrom-linux-gnueabi-ranlib"
# LIBC_LOCALE_DEPENDENCIES=	eglibc-localedata-i18n 	eglibc-gconv-ibm850 	eglibc-gconv-cp1252 	eglibc-gconv-iso8859-1 	eglibc-gconv-iso8859-15 	locale-base-en-us 	locale-base-en-gb
LIBC_LOCALE_DEPENDENCIES="eglibc-localedata-i18n 	eglibc-gconv-ibm850 	eglibc-gconv-cp1252 	eglibc-gconv-iso8859-1 	eglibc-gconv-iso8859-15 	locale-base-en-us 	locale-base-en-gb"
# SRCREV_pn-opie-bluetoothmanager=${OPIE_SRCREV}
SRCREV_pn-opie-bluetoothmanager="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8t=${PACKAGE_EXTRA_ARCHS_tune-armv7at}
PACKAGE_EXTRA_ARCHS_tune-cortexa8t="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp"
# SRCREV_pn-opie-textedit=${OPIE_SRCREV}
SRCREV_pn-opie-textedit="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# CXX=${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}
export CXX="arm-angstrom-linux-gnueabi-g++  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# SDKPATHNATIVE=${SDKPATH}/sysroots/${SDK_SYS}
SDKPATHNATIVE="/usr/local/oecore-i686/sysroots/i686-angstromsdk-linux"
# SRCREV_pn-opie-libqrsync=${OPIE_SRCREV}
SRCREV_pn-opie-libqrsync="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BINUVERSION=2.22
BINUVERSION="2.22"
# PACKAGE_EXTRA_ARCHS_tune-armv5teb=${PACKAGE_EXTRA_ARCHS_tune-armv5tb} armv5eb armv5teb
PACKAGE_EXTRA_ARCHS_tune-armv5teb="arm armv4 armv4t armv5b armv5tb armv5eb armv5teb"
# PREFERRED_VERSION_binutils-crosssdk=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils-crosssdk="2.20.1"
# BUILDHISTORY_DIR_IMAGE=${BUILDHISTORY_DIR}/images/${MACHINE_ARCH}/${TCLIBC}/${IMAGE_BASENAME}
BUILDHISTORY_DIR_IMAGE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers"
# SDK_VERSION=oe-core.0
SDK_VERSION="oe-core.0"
# SANITY_REQUIRED_UTILITIES=patch diffstat texi2html makeinfo svn bzip2 tar gzip gawk chrpath wget cpio
SANITY_REQUIRED_UTILITIES="patch diffstat texi2html makeinfo svn bzip2 tar gzip gawk chrpath wget cpio"
# SRCREV_pn-opie-doctab=${OPIE_SRCREV}
SRCREV_pn-opie-doctab="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv6=armv6 vfp
TUNE_FEATURES_tune-armv6="armv6 vfp"
# TUNE_FEATURES_tune-armv4=armv4
TUNE_FEATURES_tune-armv4="armv4"
# TUNE_FEATURES_tune-armv5=armv5
TUNE_FEATURES_tune-armv5="armv5"
# TUNE_FEATURES_tune-cortexa8t=${TUNE_FEATURES_tune-armv7at} cortexa8
TUNE_FEATURES_tune-cortexa8t="armv7a vfp thumb cortexa8"
# PREFERRED_PROVIDER_gdb=gdb
PREFERRED_PROVIDER_gdb="gdb"
# BUILD_AS_ARCH=
# FILES=
# COLORTERM=gnome-terminal
COLORTERM="gnome-terminal"
# SRCREV_pn-opie-usermanager=${OPIE_SRCREV}
SRCREV_pn-opie-usermanager="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv5t=${PACKAGE_EXTRA_ARCHS_tune-armv4t} armv5 armv5t
PACKAGE_EXTRA_ARCHS_tune-armv5t="arm armv4 armv4t armv5 armv5t"
# BUILD_NM=${BUILD_PREFIX}nm
export BUILD_NM="nm"
# PACKAGE_EXTRA_ARCHS_tune-armv5b=${PACKAGE_EXTRA_ARCHS_tune-armv4} armv5b
PACKAGE_EXTRA_ARCHS_tune-armv5b="arm armv4 armv5b"
# PACKAGE_EXTRA_ARCHS_tune-armv5e=${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5e
PACKAGE_EXTRA_ARCHS_tune-armv5e="arm armv4 armv5 armv5e"
# PREFERRED_VERSION_glibc-initial=${ANGSTROM_GLIBC_VERSION}
PREFERRED_VERSION_glibc-initial="2.10.1"
# TUNE_FEATURES=${TUNE_FEATURES_tune-${DEFAULTTUNE}}
TUNE_FEATURES="armv7a vfp neon cortexa8"
# SRCREV_pn-opie-osearch=${OPIE_SRCREV}
SRCREV_pn-opie-osearch="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_gcc-crosssdk=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-crosssdk="4.5"
# SRCREV_pn-opie-mediaplayer1-libmadplugin=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-libmadplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FETCHCOMMAND_wget=/usr/bin/env wget -t 5 -nv --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
FETCHCOMMAND_wget="/usr/bin/env wget -t 5 -nv --passive-ftp --no-check-certificate -P /home/gooms/OE/setup-scripts/sources/downloads '${URI}'"
# TUNE_CCARGS= ${@bb.utils.contains("TUNE_FEATURES", "armv7a", "-march=armv7-a -fno-tree-vectorize", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "armv6", "-march=armv6", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "armv5", "-march=armv5${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "armv4", "-march=armv4${ARMPKGSFX_THUMB}", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "thumb", "${ARM_THUMB_M_OPT}", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", "-mno-thumb-interwork", "-mthumb-interwork", d)} ${@bb.utils.contains("TUNE_FEATURES", "vfp", bb.utils.contains("TUNE_FEATURES", "callconvention-hard", "-mfloat-abi=hard", "-mfloat-abi=softfp", d), "" ,d)} ${@bb.utils.contains("TUNE_FEATURES", "neon", "-mfpu=neon", "" ,d)} ${@bb.utils.contains("TUNE_FEATURES", "cortexa8", "-mtune=cortex-a8", "", d)}
TUNE_CCARGS="-march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8"
# FETCHCMD_bzr=/usr/bin/env bzr
FETCHCMD_bzr="/usr/bin/env bzr"
# SRCREV_pn-opie-networkapplet=${OPIE_SRCREV}
SRCREV_pn-opie-networkapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# LAYERDEPENDS_fri2=intel
LAYERDEPENDS_fri2="intel"
# SDK_OS=${BUILD_OS}
SDK_OS="linux"
# PREFERRED_VERSION_eglibc=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc="2.12"
# EXTRA_IMAGE_FEATURES=package-management
EXTRA_IMAGE_FEATURES="package-management"
# BBFILE_PRIORITY_fri2=6
BBFILE_PRIORITY_fri2="6"
# PREFERRED_PROVIDER_linux-libc-headers-nativesdk=linux-libc-headers-nativesdk
PREFERRED_PROVIDER_linux-libc-headers-nativesdk="linux-libc-headers-nativesdk"
# BBFILE_PATTERN_openmoko-layer=^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/
BBFILE_PATTERN_openmoko-layer="^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/"
# PREFERRED_VERSION_libgcc=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_libgcc="4.5"
# SSTATE_PKGSPEC=sstate-${PN}-${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}-${PV}-${PR}-${SSTATE_PKGARCH}-${SSTATE_VERSION}-
SSTATE_PKGSPEC="sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-"
# SRCREV_pn-opie-securityplugin-notice=${OPIE_SRCREV}
SRCREV_pn-opie-securityplugin-notice="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# COMPATIBLE_HOST=None
# SSTATE_MANIFESTS=${TMPDIR}/sstate-control
SSTATE_MANIFESTS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control"
# STAGING_FIRMWARE_DIR=${STAGING_DIR_HOST}/firmware
STAGING_FIRMWARE_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/firmware"
# BBFILES= /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-opie/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-opie/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-java/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-java/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-mozilla/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-mozilla/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-ti/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-ti/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-efikamx/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-efikamx/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-nslu2/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-nslu2/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-handheld/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-handheld/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/common/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/common/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-*/*/*.bb
BBFILES="/home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-opie/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-opie/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-java/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-java/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-mozilla/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-mozilla/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-ti/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-ti/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-efikamx/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-efikamx/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-nslu2/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-nslu2/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-handheld/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-handheld/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/common/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/common/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-*/*/*.bb"
# KERNEL_CCSUFFIX_archos5it=-4.2.1+csl-arm-2007q3-53
KERNEL_CCSUFFIX_archos5it="-4.2.1+csl-arm-2007q3-53"
# PREFERRED_VERSION_evas-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_evas-native="1.1.%"
# BUILD_RANLIB=${BUILD_PREFIX}ranlib
export BUILD_RANLIB="ranlib"
# BBFILE_PRIORITY_gpe-layer=7
BBFILE_PRIORITY_gpe-layer="7"
# FILES_${PN}-locale=${datadir}/locale
FILES_bblayers-locale="/usr/share/locale"
# PACKAGE_DEPENDS= rpm-native file-native pax-utils-native ${QADEPENDS}
PACKAGE_DEPENDS="rpm-native file-native pax-utils-native prelink-native"
# SRCREV_pn-opie-irc=${OPIE_SRCREV}
SRCREV_pn-opie-irc="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DESCRIPTION_${PN}-doc=${DESCRIPTION}  This package contains documentation.
DESCRIPTION_bblayers-doc="bblayers version 1.0-r0  This package contains documentation."
# QEMU_OPTIONS=-cpu cortex-a8
QEMU_OPTIONS="-cpu cortex-a8"
# SRCREV_pn-opie-dvorak=${OPIE_SRCREV}
SRCREV_pn-opie-dvorak="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_qt4-x11-free=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-x11-free="4.8.0"
# do_package_write_deb=None
# ARMPKGARCH=armv7a
ARMPKGARCH="armv7a"
# BBFILE_PRIORITY_xfce-layer=7
BBFILE_PRIORITY_xfce-layer="7"
# IPKG_VARIANT=opkg angstrom-version ${ANGSTROM_FEED_CONFIGS}
IPKG_VARIANT="opkg angstrom-version angstrom-feed-configs"
# PACKAGE_EXTRA_ARCHS_tune-armv7at-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-vfp-neon armv7at2-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7at-neon="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfp-neon armv7at2-vfp-neon"
# BBFILE_COLLECTIONS= angstrom-layer openembedded-layer toolchain-layer efl-layer gpe-layer gnome-layer xfce-layer meta-initramfs meta-opie meta-java mozilla-layer meta-ti meta-efikamx nslu2-layer htc-layer nokia-layer openmoko-layer palm-layer meta-handheld intel sugarbay crownbay emenlow fishriver fri2 jasperforest n450 normal
BBFILE_COLLECTIONS="angstrom-layer openembedded-layer toolchain-layer efl-layer gpe-layer gnome-layer xfce-layer meta-initramfs meta-opie meta-java mozilla-layer meta-ti meta-efikamx nslu2-layer htc-layer nokia-layer openmoko-layer palm-layer meta-handheld intel sugarbay crownbay emenlow fishriver fri2 jasperforest n450 normal"
# mandir=${datadir}/man
export mandir="/usr/share/man"
# PREFERRED_PROVIDER_opkg-nativesdk=opkg-nativesdk
PREFERRED_PROVIDER_opkg-nativesdk="opkg-nativesdk"
# BBFILE_PRIORITY_fishriver=6
BBFILE_PRIORITY_fishriver="6"
# FAKEROOTDIRS=${PSEUDO_LOCALSTATEDIR}
FAKEROOTDIRS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pseudo/"
# KERNEL_CONSOLE=ttyS0
KERNEL_CONSOLE="ttyS0"
# USE_PR_SERV=${@[1,0][((not d.getVar('PRSERV_HOST', True)) or (not d.getVar('PRSERV_PORT', True))) and (not d.getVar('PRSERV_LOCKDOWN', True))]}
USE_PR_SERV="0"
# PREFERRED_VERSION_qt4-x11-free-gles=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-x11-free-gles="4.8.0"
# ASSUME_PROVIDED=bzip2-native grep-native diffstat-native patch-native perl-native-runtime python-native-runtime subversion-native tar-native virtual/libintl-native 
ASSUME_PROVIDED="bzip2-native grep-native diffstat-native patch-native perl-native-runtime python-native-runtime subversion-native tar-native virtual/libintl-native"
# SRCREV_pn-opie-style-phase=${OPIE_SRCREV}
SRCREV_pn-opie-style-phase="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FILESPATH=${@base_set_filespath([ "${FILE_DIRNAME}/${PF}", "${FILE_DIRNAME}/${P}", "${FILE_DIRNAME}/${PN}", "${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files", "${FILE_DIRNAME}" ], d)}
FILESPATH="/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/arm:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/omap3:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/arm:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/omap3:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/:/home/gooms/OE/setup-scripts/conf/bblayers/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers/arm:/home/gooms/OE/setup-scripts/conf/bblayers/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers/omap3:/home/gooms/OE/setup-scripts/conf/bblayers/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers/:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/arm:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/omap3:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/:/home/gooms/OE/setup-scripts/conf/bblayers/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers/arm:/home/gooms/OE/setup-scripts/conf/bblayers/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers/omap3:/home/gooms/OE/setup-scripts/conf/bblayers/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers/:/home/gooms/OE/setup-scripts/conf/files/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/files/arm:/home/gooms/OE/setup-scripts/conf/files/build-linux:/home/gooms/OE/setup-scripts/conf/files/pn-bblayers:/home/gooms/OE/setup-scripts/conf/files/beagleboard:/home/gooms/OE/setup-scripts/conf/files/omap3:/home/gooms/OE/setup-scripts/conf/files/armv7a:/home/gooms/OE/setup-scripts/conf/files/armv7a:/home/gooms/OE/setup-scripts/conf/files/angstrom:/home/gooms/OE/setup-scripts/conf/files/forcevariable:/home/gooms/OE/setup-scripts/conf/files/libc-glibc:/home/gooms/OE/setup-scripts/conf/files/:/home/gooms/OE/setup-scripts/conf/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/arm:/home/gooms/OE/setup-scripts/conf/build-linux:/home/gooms/OE/setup-scripts/conf/pn-bblayers:/home/gooms/OE/setup-scripts/conf/beagleboard:/home/gooms/OE/setup-scripts/conf/omap3:/home/gooms/OE/setup-scripts/conf/armv7a:/home/gooms/OE/setup-scripts/conf/armv7a:/home/gooms/OE/setup-scripts/conf/angstrom:/home/gooms/OE/setup-scripts/conf/forcevariable:/home/gooms/OE/setup-scripts/conf/libc-glibc:/home/gooms/OE/setup-scripts/conf/"
# PREFERRED_VERSION_eet=1.5.%
PREFERRED_VERSION_eet="1.5.%"
# TUNE_ARCH=${@bb.utils.contains("TUNE_FEATURES", "bigendian", "armeb", "arm", d)}
TUNE_ARCH="arm"
# SRCREV_pn-opie-packagemanager=${OPIE_SRCREV}
SRCREV_pn-opie-packagemanager="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/libc=${TCLIBC}
PREFERRED_PROVIDER_virtual/libc="eglibc"
# PREFERRED_VERSION_classpath-initial=0.93
PREFERRED_VERSION_classpath-initial="0.93"
# OBJCOPY=${HOST_PREFIX}objcopy
export OBJCOPY="arm-angstrom-linux-gnueabi-objcopy"
# SRCREV_pn-opie-fifteen=${OPIE_SRCREV}
SRCREV_pn-opie-fifteen="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_mesa=${ANGSTROM_MESA_VERSION}
PREFERRED_VERSION_mesa="7.11"
# SRC_URI=
# SSTATEPOSTINSTFUNCS=
# RMWORK_ORIG_TASK=build
RMWORK_ORIG_TASK="build"
# SRCREV_pn-opie-examples-python=${OPIE_SRCREV}
SRCREV_pn-opie-examples-python="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SUMMARY_${PN}-doc=${SUMMARY} - Documentation files
SUMMARY_bblayers-doc="bblayers version 1.0-r0 - Documentation files"
# ASNEEDED_pn-minimo=
# ANGSTROM_URI=http://feeds.angstrom-distribution.org
ANGSTROM_URI="http://feeds.angstrom-distribution.org"
# QTE_VERSION=2.3.10
QTE_VERSION="2.3.10"
# FILESDIR=${@bb.which(d.getVar('FILESPATH', True), '.')}
FILESDIR="/home/gooms/OE/setup-scripts/conf/."
# CONF_VERSION=1
CONF_VERSION="1"
# ENABLE_BINARY_LOCALE_GENERATION_armeb=0
ENABLE_BINARY_LOCALE_GENERATION_armeb="0"
# BBFILE_PATTERN_meta-opie=^/home/gooms/OE/setup-scripts/sources/meta-opie/
BBFILE_PATTERN_meta-opie="^/home/gooms/OE/setup-scripts/sources/meta-opie/"
# PREFERRED_VERSION_efreet-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_efreet-native="1.1.%"
# OELAYOUT_ABI=7
OELAYOUT_ABI="7"
# SRCREV_pn-opie-keytabs=${OPIE_SRCREV}
SRCREV_pn-opie-keytabs="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SCONF_VERSION=1
SCONF_VERSION="1"
# base_libdir_native=/lib
base_libdir_native="/lib"
# includedir_nativesdk=${prefix_nativesdk}/include
includedir_nativesdk="/usr/include"
# LINKER_HASH_STYLE_mipsel=sysv
LINKER_HASH_STYLE_mipsel="sysv"
# SRCREV_pn-opie-performance=${OPIE_SRCREV}
SRCREV_pn-opie-performance="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# IMAGE_PKGTYPE=ipk
IMAGE_PKGTYPE="ipk"
# FILES_${PN}-dbg=${@d.getVar(['DOTDEBUG-dbg', 'DEBUGFILEDIRECTORY-dbg'][d.getVar('PACKAGE_DEBUG_SPLIT_STYLE', True) == 'debug-file-directory'], True)}
FILES_bblayers-dbg="/usr/bin/.debug /usr/sbin/.debug /usr/libexec/.debug /usr/lib/.debug /bin/.debug /sbin/.debug /lib/.debug /usr/lib/bblayers/.debug /usr/lib/matchbox-panel/.debug /usr/src/debug"
# servicedir=${base_prefix}/srv
export servicedir="/srv"
# bindir_native=${prefix_native}/bin
bindir_native="/usr/bin"
# PACKAGE_EXTRA_ARCHS_tune-armv5eb=${PACKAGE_EXTRA_ARCHS_tune-armv5b} armv5eb
PACKAGE_EXTRA_ARCHS_tune-armv5eb="arm armv4 armv5b armv5eb"
# SRCREV_pn-opie-wellenreiter=${OPIE_SRCREV}
SRCREV_pn-opie-wellenreiter="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# COMBINED_FEATURES=${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "alsa", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "bluetooth", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "ext2", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "vfat", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "irda", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pcmcia", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pci", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "usbgadget", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "usbhost", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "wifi", d)}
COMBINED_FEATURES="alsa   vfat    usbgadget usbhost"
# PKGDESTWORK=${WORKDIR}/pkgdata
PKGDESTWORK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pkgdata"
# SRCREV_pn-opie-aboutapplet=${OPIE_SRCREV}
SRCREV_pn-opie-aboutapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_qte=${QTE_VERSION}
PREFERRED_VERSION_qte="2.3.10"
# SRCREV_pn-opie-brightnessapplet=${OPIE_SRCREV}
SRCREV_pn-opie-brightnessapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCDATE=${DATE}
SRCDATE="20120416"
# PACKAGE_EXTRA_ARCHS_tune-armv6thf=${PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp} armv6hf-vfp armv6thf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6thf="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp"
# TCLIBC=eglibc
TCLIBC="eglibc"
# QEMU_OPTIONS_armv6=-cpu arm1136
QEMU_OPTIONS_armv6="-cpu arm1136"
# UPDATECOMMAND_cvs=/usr/bin/env cvs -d${CVSROOT} update -d -P ${CVSCOOPTS}
UPDATECOMMAND_cvs="/usr/bin/env cvs -d${CVSROOT} update -d -P ${CVSCOOPTS}"
# SOLIBS_darwin8=.*.dylib
SOLIBS_darwin8=".*.dylib"
# SOLIBS_darwin9=.*.dylib
SOLIBS_darwin9=".*.dylib"
# FULL_OPTIMIZATION=-O2 -pipe ${DEBUG_FLAGS}
FULL_OPTIMIZATION="-O2 -pipe -g -feliminate-unused-debug-types"
# TARGET_AS_ARCH=${TUNE_ASARGS}
# FILES_${PN}=${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers
FILES_bblayers="/usr/bin/* /usr/sbin/* /usr/libexec/* /usr/lib/lib*.so.* /etc /com /var /bin/* /sbin/* /lib/*.so.* /usr/share/bblayers /usr/lib/bblayers/* /usr/share/pixmaps /usr/share/applications /usr/share/idl /usr/share/omf /usr/share/sounds /usr/lib/bonobo/servers"
# SRCREV_pn-opie-tableviewer=${OPIE_SRCREV}
SRCREV_pn-opie-tableviewer="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_nslu2-layer=^/home/gooms/OE/setup-scripts/sources/meta-nslu2/
BBFILE_PATTERN_nslu2-layer="^/home/gooms/OE/setup-scripts/sources/meta-nslu2/"
# PATCHRESOLVE=noop
PATCHRESOLVE="noop"
# SSTATE_SCAN_FILES=*.la *-config *_config
SSTATE_SCAN_FILES="*.la *-config *_config"
# LGPLv2_WHITELIST_GPLv3=libassuan gnutls libtasn1 libidn libgcc gcc-runtime
LGPLv2_WHITELIST_GPLv3="libassuan gnutls libtasn1 libidn libgcc gcc-runtime"
# PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon="armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfp-neon"
# DISTRO_NAME=Angstrom
DISTRO_NAME="Angstrom"
# FREEBSD_MIRROR=ftp://ftp.freebsd.org/pub/FreeBSD/
FREEBSD_MIRROR="ftp://ftp.freebsd.org/pub/FreeBSD/"
# PACKAGE_EXTRA_ARCHS_tune-armv4t=${PACKAGE_EXTRA_ARCHS_tune-armv4} armv4t
PACKAGE_EXTRA_ARCHS_tune-armv4t="arm armv4 armv4t"
# ARMPKGSFX_FPU=${@bb.utils.contains("TUNE_FEATURES", "vfp", "-vfp", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "neon", "-neon", "" ,d)}
ARMPKGSFX_FPU="-vfp-neon"
# PACKAGE_EXTRA_ARCHS_tune-armv4b=armeb armv4b
PACKAGE_EXTRA_ARCHS_tune-armv4b="armeb armv4b"
# LC_ALL=C
export LC_ALL="C"
# BBFILE_PATTERN_meta-handheld=^/home/gooms/OE/setup-scripts/sources/meta-handheld/
BBFILE_PATTERN_meta-handheld="^/home/gooms/OE/setup-scripts/sources/meta-handheld/"
# PKGE=${@['','${PE\x7d'][d.getVar('PE',1) > 0]}
# HOST_SYS=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}
HOST_SYS="arm-angstrom-linux-gnueabi"
# PKGV=${PV}
PKGV="1.0"
# PKGR=${PR}${EXTENDPRAUTO}
PKGR="r0"
# SRCREV_pn-opie-security=${OPIE_SRCREV}
SRCREV_pn-opie-security="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PCMCIA_MANAGER=pcmciautils
PCMCIA_MANAGER="pcmciautils"
# PACKAGE_EXTRA_ARCHS_tune-armv4tb=${PACKAGE_EXTRA_ARCHS_tune-armv4} armv4tb
PACKAGE_EXTRA_ARCHS_tune-armv4tb="arm armv4 armv4tb"
# TUNE_ASARGS=
# FILE=/home/gooms/OE/setup-scripts/conf/bblayers.conf
FILE="/home/gooms/OE/setup-scripts/conf/bblayers.conf"
# TUNE_FEATURES_tune-armv7a-neon=armv7a vfp neon
TUNE_FEATURES_tune-armv7a-neon="armv7a vfp neon"
# libdir_native=${prefix_native}/lib
libdir_native="/usr/lib"
# PREFERRED_PROVIDER_dbus-glib=dbus-glib
PREFERRED_PROVIDER_dbus-glib="dbus-glib"
# PKG_CONFIG_DIR=${STAGING_DIR_HOST}/${libdir}/pkgconfig
export PKG_CONFIG_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard//usr/lib/pkgconfig"
# bindir_crossscripts=${bindir}/crossscripts
bindir_crossscripts="/usr/bin/crossscripts"
# BBMASK=
# FEED_ARCH_bfin=blackfin
FEED_ARCH_bfin="blackfin"
# SRCREV_pn-opie-eye=${OPIE_SRCREV}
SRCREV_pn-opie-eye="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_libgcc=libgcc
PREFERRED_PROVIDER_libgcc="libgcc"
# SRCREV_pn-opie-language=${OPIE_SRCREV}
SRCREV_pn-opie-language="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# CO_DIR=${DL_DIR}
CO_DIR="/home/gooms/OE/setup-scripts/sources/downloads"
# OBJDUMP=${HOST_PREFIX}objdump
export OBJDUMP="arm-angstrom-linux-gnueabi-objdump"
# SRCREV_pn-opie-light-and-power=${OPIE_SRCREV}
SRCREV_pn-opie-light-and-power="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# HOSTTOOLS_WHITELIST_GPLv3=
# TUNE_LDARGS=
# BBFILE_PATTERN_meta-initramfs=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/
BBFILE_PATTERN_meta-initramfs="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/"
# baselib=${BASELIB}
baselib="lib"
# IMAGE_INITSCRIPTS=systemd-compat-units
IMAGE_INITSCRIPTS="systemd-compat-units"
# BB_ENV_EXTRAWHITE=PSEUDO_BUILD PSEUDO_DISABLED PSEUDO_BUILD PSEUDO_DISABLED MACHINE DISTRO TCLIBC TCMODE GIT_PROXY_COMMAND http_proxy ftp_proxy https_proxy all_proxy ALL_PROXY no_proxy SSH_AGENT_PID SSH_AUTH_SOCK BB_SRCREV_POLICY SDKMACHINE BB_NUMBER_THREADS
BB_ENV_EXTRAWHITE="PSEUDO_BUILD PSEUDO_DISABLED PSEUDO_BUILD PSEUDO_DISABLED MACHINE DISTRO TCLIBC TCMODE GIT_PROXY_COMMAND http_proxy ftp_proxy https_proxy all_proxy ALL_PROXY no_proxy SSH_AGENT_PID SSH_AUTH_SOCK BB_SRCREV_POLICY SDKMACHINE BB_NUMBER_THREADS"
# PREFERRED_VERSION_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils-cross-canadian-arm="2.20.1"
# BUILDSDK_CPPFLAGS=-isystem${STAGING_INCDIR}
BUILDSDK_CPPFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/include"
# BB_HASHBASE_WHITELIST=TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_PORT PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE
BB_HASHBASE_WHITELIST="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_PORT PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE"
# BBFILE_PRIORITY_crownbay=6
BBFILE_PRIORITY_crownbay="6"
# BBFILE_PRIORITY_nslu2-layer=7
BBFILE_PRIORITY_nslu2-layer="7"
# SRCREV_pn-opie-mediaplayer1-libwavplugin=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-libwavplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# sysconfdir=${base_prefix}/etc
export sysconfdir="/etc"
# CCLD=${CC}
export CCLD="arm-angstrom-linux-gnueabi-gcc  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# CHECKCOMMAND_wget=/usr/bin/env wget --spider -t 5 --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
CHECKCOMMAND_wget="/usr/bin/env wget --spider -t 5 --passive-ftp --no-check-certificate -P /home/gooms/OE/setup-scripts/sources/downloads '${URI}'"
# SRCREV_pn-opie-advancedfm=${OPIE_SRCREV}
SRCREV_pn-opie-advancedfm="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# KERNEL=kernel26
KERNEL="kernel26"
# GIT_CONFIG_PATH=${STAGING_DIR_NATIVE}/etc
GIT_CONFIG_PATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc"
# ASNEEDED_pn-openobex=
# LAYERDEPENDS_n450=intel
LAYERDEPENDS_n450="intel"
# PACKAGE_EXTRA_ARCHS_tune-armv5tb=${PACKAGE_EXTRA_ARCHS_tune-armv4t} armv5b armv5tb
PACKAGE_EXTRA_ARCHS_tune-armv5tb="arm armv4 armv4t armv5b armv5tb"
# PACKAGE_EXTRA_ARCHS_tune-armv5te=${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5e armv5te
PACKAGE_EXTRA_ARCHS_tune-armv5te="arm armv4 armv4t armv5 armv5t armv5e armv5te"
# DEBIAN_NAMES=1
DEBIAN_NAMES="1"
# SRCREV_pn-opie-keyview=${OPIE_SRCREV}
SRCREV_pn-opie-keyview="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-style-fresh=${OPIE_SRCREV}
SRCREV_pn-opie-style-fresh="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# IMAGE_NAME=${DISTRO_NAME}-${IMAGE_BASENAME}-${TCLIBC}-${ANGSTROM_PKG_FORMAT}-${DISTRO_VERSION}-${MACHINE}
IMAGE_NAME="Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard"
# STAGING_DIR_TCBOOTSTRAP=${STAGING_DIR_TARGET}-tcbootstrap
STAGING_DIR_TCBOOTSTRAP="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard-tcbootstrap"
# PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp=armv5hfb-vfp armv5thfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp="armv5hfb-vfp armv5thfb-vfp"
# GROUP_packaging=None
# LAYERDEPENDS_crownbay=intel
LAYERDEPENDS_crownbay="intel"
# PREFERRED_VERSION_qt4-embedded=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-embedded="4.8.0"
# SDK_SYS=${SDK_ARCH}${SDK_VENDOR}${@['-' + d.getVar('SDK_OS', True), ''][d.getVar('SDK_OS', True) == ('' or 'custom')]}
SDK_SYS="i686-angstromsdk-linux"
# EGLIBCVERSION=2.13
EGLIBCVERSION="2.13"
# FETCHCMD_wget=/usr/bin/env wget -t 5 -nv --no-check-certificate
FETCHCMD_wget="/usr/bin/env wget -t 5 -nv --no-check-certificate"
# PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5b-vfp armv5tb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp="arm armv4 armv4t armv5 armv5t armv5b-vfp armv5tb-vfp"
# EXCLUDE_FROM_WORLD_pn-eds-tools=1
EXCLUDE_FROM_WORLD_pn-eds-tools="1"
# PACKAGEINDEXES= package_update_index_ipk;
PACKAGEINDEXES="package_update_index_ipk;"
# UBOOT_LOADADDRESS=0x80008000
UBOOT_LOADADDRESS="0x80008000"
# PACKAGE_EXTRA_ARCHS_tune-armv7a=${PACKAGE_EXTRA_ARCHS_tune-armv6} armv7a armv7a-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7a="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp"
# BPN=${@base_prune_suffix(d.getVar('PN', True), d.getVar('SPECIAL_PKGSUFFIX', True).split(), d)}
BPN="bblayers"
# SRCREV_pn-opie-batteryapplet=${OPIE_SRCREV}
SRCREV_pn-opie-batteryapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ARM_INSTRUCTION_SET=arm
ARM_INSTRUCTION_SET="arm"
# SPDXLICENSEMAP=None
# base_bindir=${base_prefix}/bin
export base_bindir="/bin"
# SRCREV_pn-opie-todo=${OPIE_SRCREV}
SRCREV_pn-opie-todo="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-minesweep=${OPIE_SRCREV}
SRCREV_pn-opie-minesweep="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PKG_CONFIG_LIBDIR=${PKG_CONFIG_DIR}
export PKG_CONFIG_LIBDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard//usr/lib/pkgconfig"
# SRCREV_pn-opie-style-liquid=${OPIE_SRCREV}
SRCREV_pn-opie-style-liquid="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SEPPUKU_COMPONENT=None
# PREFERRED_PROVIDER_opkg-native=opkg-native
PREFERRED_PROVIDER_opkg-native="opkg-native"
# EXCLUDE_FROM_WORLD_pn-gobject-introspection=1
EXCLUDE_FROM_WORLD_pn-gobject-introspection="1"
# MACHINEOVERRIDES=${MACHINE}${@['', ':${SOC_FAMILY}']['${SOC_FAMILY}' != '']}${@bb.utils.contains("TUNE_FEATURES", "armv7a", ":armv7a", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "armv6", ":armv6", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "armv5", ":armv5", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "armv4", ":armv4", "" ,d)}:${@bb.data.getVar('FEED_ARCH', d,1).replace('all','noarch')}
MACHINEOVERRIDES="beagleboard:omap3:armv7a:armv7a"
# OPIE_GIT=git://gitorious.org/opie/opie.git
OPIE_GIT="git://gitorious.org/opie/opie.git"
# TOOLCHAIN_OUTPUTNAME=${SDK_NAME}-${DISTRO_VERSION}-toolchain
TOOLCHAIN_OUTPUTNAME="angstrom-eglibc-i686-armv7a-v2012.04-core-toolchain"
# PREFERRED_PROVIDER_virtual/xserver-xf86=xserver-xorg
PREFERRED_PROVIDER_virtual/xserver-xf86="xserver-xorg"
# SECTION_${PN}-dev=devel
SECTION_bblayers-dev="devel"
# base_sbindir_native=/sbin
base_sbindir_native="/sbin"
# SDK_PACKAGE_ARCHS=all any noarch ${SDK_ARCH}-nativesdk
SDK_PACKAGE_ARCHS="all any noarch i686-nativesdk"
# sbindir=${exec_prefix}/sbin
export sbindir="/usr/sbin"
# CFLAGS=${TARGET_CFLAGS}
export CFLAGS="-O2 -pipe -g -feliminate-unused-debug-types"
# TUNE_FEATURES_tune-armv6hfb=${TUNE_FEATURES_tune-armv6b} callconvention-hard
TUNE_FEATURES_tune-armv6hfb="armv6 vfp bigendian callconvention-hard"
# AUTO_LIBNAME_PKGS=${PACKAGES}
AUTO_LIBNAME_PKGS="bblayers-dbg bblayers-staticdev bblayers bblayers-doc bblayers-dev bblayers-locale"
# SRCREV_pn-opie-clipboardapplet=${OPIE_SRCREV}
SRCREV_pn-opie-clipboardapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SHLIBSDIR=${STAGING_DIR_HOST}/shlibs
SHLIBSDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/shlibs"
# PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon="armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfp-neon"
# IMAGE_INIT_MANAGER=systemd
IMAGE_INIT_MANAGER="systemd"
# COMMERCIAL_AUDIO_PLUGINS=
# WHITELIST_GPLv3=less
WHITELIST_GPLv3="less"
# DEFAULT_TASK_PROVIDER=task-base
DEFAULT_TASK_PROVIDER="task-base"
# TUNE_FEATURES_tune-armv6thf=${TUNE_FEATURES_tune-armv6t} callconvention-hard
TUNE_FEATURES_tune-armv6thf="armv6 vfp thumb callconvention-hard"
# WARN_QA=ldflags useless-rpaths rpaths unsafe-references-in-binaries unsafe-references-in-scripts staticdev
WARN_QA="ldflags useless-rpaths rpaths unsafe-references-in-binaries unsafe-references-in-scripts staticdev"
# ENABLE_BINARY_LOCALE_GENERATION_ep9312=0
ENABLE_BINARY_LOCALE_GENERATION_ep9312="0"
# PARALLEL_MAKE=-j2
PARALLEL_MAKE="-j2"
# PREFERRED_PROVIDER_virtual/libiconv-nativesdk=eglibc-nativesdk
PREFERRED_PROVIDER_virtual/libiconv-nativesdk="eglibc-nativesdk"
# EXTRALAYERS=
# PREFERRED_VERSION_liberation-fonts=1.04
PREFERRED_VERSION_liberation-fonts="1.04"
# INHERIT_DISTRO=debian devshell sstate license
INHERIT_DISTRO="debian devshell sstate license"
# IMAGE_BASENAME=${PN}
IMAGE_BASENAME="bblayers"
# SYSROOT_DESTDIR=${WORKDIR}/sysroot-destdir/
SYSROOT_DESTDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sysroot-destdir/"
# PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7ab-vfp-neon armv7at2b-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7ab-vfp-neon armv7at2b-vfp-neon"
# PACKAGELOCK=${STAGING_DIR}/package-output.lock
PACKAGELOCK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/package-output.lock"
# SPECIAL_PKGSUFFIX=-native -cross -initial -intermediate -nativesdk -crosssdk -cross-canadian
SPECIAL_PKGSUFFIX="-native -cross -initial -intermediate -nativesdk -crosssdk -cross-canadian"
# DL_DIR=/home/gooms/OE/setup-scripts/sources/downloads
DL_DIR="/home/gooms/OE/setup-scripts/sources/downloads"
# SRCREV_pn-opie-pics=${OPIE_SRCREV}
SRCREV_pn-opie-pics="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv4tb=${TUNE_FEATURES_tune-armv4t} bigendian
TUNE_FEATURES_tune-armv4tb="armv4 thumb bigendian"
# SRCREV_pn-opie-today=${OPIE_SRCREV}
SRCREV_pn-opie-today="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5tb-vfp=${TUNE_FEATURES_tune-armv5t-vfp} bigendian
TUNE_FEATURES_tune-armv5tb-vfp="armv5 vfp bigendian"
# PKGDEST=${WORKDIR}/packages-split
PKGDEST="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/packages-split"
# STAGING_BINDIR_NATIVE=${STAGING_DIR_NATIVE}${bindir_native}
STAGING_BINDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin"
# SRCREV_pn-opie-lrelease-native=${OPIE_SRCREV}
SRCREV_pn-opie-lrelease-native="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FAKEROOTNOENV=PSEUDO_UNLOAD=1
FAKEROOTNOENV="PSEUDO_UNLOAD=1"
# BBFILE_PATTERN_intel=^/home/gooms/OE/setup-scripts/sources/meta-intel/
BBFILE_PATTERN_intel="^/home/gooms/OE/setup-scripts/sources/meta-intel/"
# DISTRO_VERSION=v${@time.strftime('%Y.%m',time.gmtime())}-core
DISTRO_VERSION="v2012.04-core"
# PREFERRED_VERSION_uclibc-initial-nativesdk=${ANGSTROM_UCLIBC_VERSION}
PREFERRED_VERSION_uclibc-initial-nativesdk="0.9.32"
# STAGING_KERNEL_DIR=${STAGING_DIR_HOST}/kernel
STAGING_KERNEL_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/kernel"
# MLPREFIX=
# TARGET_LDFLAGS=-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}
export TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
# IMAGE_PREPROCESS_COMMAND= prelink_image; 
IMAGE_PREPROCESS_COMMAND="prelink_image;"
# TARGET_SYS=${TARGET_ARCH}${TARGET_VENDOR}${@['-' + d.getVar('TARGET_OS', True), ''][d.getVar('TARGET_OS', True) == ('' or 'custom')]}
TARGET_SYS="arm-angstrom-linux-gnueabi"
# PREFERRED_PROVIDER_virtual/libc-locale=eglibc-locale
PREFERRED_PROVIDER_virtual/libc-locale="eglibc-locale"
# TUNE_FEATURES_tune-cortexa8hf-neon=${TUNE_FEATURES_tune-armv7ahf-neon} cortexa8
TUNE_FEATURES_tune-cortexa8hf-neon="armv7a vfp neon callconvention-hard cortexa8"
# PKG_CONFIG_DISABLE_UNINSTALLED=yes
export PKG_CONFIG_DISABLE_UNINSTALLED="yes"
# DESCRIPTION_${PN}-dev=${DESCRIPTION}  This package contains symbolic links, header files, and related items necessary for software development.
DESCRIPTION_bblayers-dev="bblayers version 1.0-r0  This package contains symbolic links, header files, and related items necessary for software development."
# XSERVER=xserver-xorg xf86-input-evdev xf86-input-mouse xf86-video-omapfb xf86-input-keyboard
XSERVER="xserver-xorg xf86-input-evdev xf86-input-mouse xf86-video-omapfb xf86-input-keyboard"
# TUNE_FEATURES_tune-armv5eb-vfp=${TUNE_FEATURES_tune-armv5e-vfp} bigendian
TUNE_FEATURES_tune-armv5eb-vfp="armv5 vfp dsp bigendian"
# TUNE_FEATURES_tune-armv7at-neon=armv7a vfp neon thumb
TUNE_FEATURES_tune-armv7at-neon="armv7a vfp neon thumb"
# PACKAGE_EXTRA_ARCHS_tune-armv7at=${PACKAGE_EXTRA_ARCHS_tune-armv6t} armv7a armv7a-vfp armv7at2-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7at="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp"
# PACKAGE_EXTRA_ARCHS_tune-armv7ahf=${PACKAGE_EXTRA_ARCHS_tune-armv6hf} armv7ahf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7ahf="armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp"
# ALLOW_EMPTY_${PN}-dev=1
ALLOW_EMPTY_bblayers-dev="1"
# SRCREV_pn-opie-memoryapplet=${OPIE_SRCREV}
SRCREV_pn-opie-memoryapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ASNEEDED_pn-xserver-kdrive-xomap=
# PREFERRED_VERSION_gcc-crosssdk-initial=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-crosssdk-initial="4.5"
# BBFILE_PRIORITY_htc-layer=7
BBFILE_PRIORITY_htc-layer="7"
# PREFERRED_PROVIDER_virtual/${SDK_PREFIX}libc-initial-nativesdk=${TCLIBC}-initial-nativesdk
PREFERRED_PROVIDER_virtual/i686-angstromsdk-linux-libc-initial-nativesdk="eglibc-initial-nativesdk"
# PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5-vfp armv5t-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp"
# SEPPUKU_ATTACHMENT=None
# SRCREV_pn-opie-rdesktop=${OPIE_SRCREV}
SRCREV_pn-opie-rdesktop="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PSEUDO_DISABLED=1
export PSEUDO_DISABLED="1"
# PACKAGE_EXTRA_ARCHS_tune-armv4=arm armv4
PACKAGE_EXTRA_ARCHS_tune-armv4="arm armv4"
# PACKAGE_CLASSES= 
PACKAGE_CLASSES=""
# XSERVER_qemux86=xserver-xorg                    mesa-dri-driver-swrast                    xf86-input-vmmouse                    xf86-input-keyboard                    xf86-input-evdev                    xf86-video-vmware                    qemugl
XSERVER_qemux86="xserver-xorg                    mesa-dri-driver-swrast                    xf86-input-vmmouse                    xf86-input-keyboard                    xf86-input-evdev                    xf86-video-vmware                    qemugl"
# LIBC_DEPENDENCIES=libsegfault 		     eglibc     		     eglibc-dbg     		     eglibc-dev     		     eglibc-utils     		     eglibc-thread-db 		     ${@get_libc_locales_dependencies(d)}
LIBC_DEPENDENCIES="libsegfault 		     eglibc     		     eglibc-dbg     		     eglibc-dev     		     eglibc-utils     		     eglibc-thread-db 		     	eglibc-localedata-i18n 	eglibc-gconv-ibm850 	eglibc-gconv-cp1252 	eglibc-gconv-iso8859-1 	eglibc-gconv-iso8859-15 	locale-base-en-us 	locale-base-en-gb"
# OE_TERMINAL=auto
OE_TERMINAL="auto"
# PACKAGE_EXTRA_ARCHS_tune-armv7athf=${PACKAGE_EXTRA_ARCHS_tune-armv6thf} armv7ahf-vfp armv7at2hf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7athf="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp"
# BUILDNAME=Angstrom ${DISTRO_VERSION}
BUILDNAME="Angstrom v2012.04-core"
# BUILD_F77=${CCACHE}${BUILD_PREFIX}g77 ${BUILD_CC_ARCH}
export BUILD_F77="g77"
# SHLIBSWORKDIR=${WORKDIR}/shlibs
SHLIBSWORKDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/shlibs"
# MACHINE_ESSENTIAL_EXTRA_RDEPENDS=
# BBFILE_PATTERN_meta-ti=^/home/gooms/OE/setup-scripts/sources/meta-ti/
BBFILE_PATTERN_meta-ti="^/home/gooms/OE/setup-scripts/sources/meta-ti/"
# PREFERRED_VERSION_udev=182
PREFERRED_VERSION_udev="182"
# RPMDEPS=${STAGING_LIBDIR_NATIVE}/rpm/bin/rpmdeps-oecore --macros ${STAGING_LIBDIR_NATIVE}/rpm/macros --define '_rpmfc_magic_path ${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc' --rpmpopt ${STAGING_LIBDIR_NATIVE}/rpm/rpmpopt
RPMDEPS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/bin/rpmdeps-oecore --macros /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/macros --define '_rpmfc_magic_path /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/share/misc/magic.mgc' --rpmpopt /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/rpmpopt"
# SRCREV=INVALID
SRCREV="INVALID"
# PACKAGEFUNCS=package_get_auto_pr                 perform_packagecopy                 ${PACKAGE_PREPROCESS_FUNCS} 		package_do_split_locales 		split_and_strip_files 		fixup_perms 		populate_packages 		package_do_filedeps 		package_do_shlibs 		package_do_pkgconfig 		read_shlibdeps 		package_depchains 		emit_pkgdata  do_package_qa  buildhistory_emit_pkghistory
PACKAGEFUNCS="package_get_auto_pr                 perform_packagecopy                  		package_do_split_locales 		split_and_strip_files 		fixup_perms 		populate_packages 		package_do_filedeps 		package_do_shlibs 		package_do_pkgconfig 		read_shlibdeps 		package_depchains 		emit_pkgdata  do_package_qa  buildhistory_emit_pkghistory"
# PREFERRED_VERSION_mesa-dri=${ANGSTROM_MESA_VERSION}
PREFERRED_VERSION_mesa-dri="7.11"
# PWD=/home/gooms/OE/setup-scripts
export PWD="/home/gooms/OE/setup-scripts"
# BZRDIR=${CO_DIR}/bzr
BZRDIR="/home/gooms/OE/setup-scripts/sources/downloads/bzr"
# EXTENDPKGV=${EXTENDPKGEVER}${PKGV}-${PKGR}
EXTENDPKGV="1.0-r0"
# PREFERRED_VERSION_gzip-native=1.4
PREFERRED_VERSION_gzip-native="1.4"
# PREFERRED_PROVIDER_virtual/db-native=db-native
PREFERRED_PROVIDER_virtual/db-native="db-native"
# SOLIBS_darwin=.*.dylib
SOLIBS_darwin=".*.dylib"
# PREFERRED_PROVIDER_virtual/db=db
PREFERRED_PROVIDER_virtual/db="db"
# BBFILE_PATTERN_normal=^/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/
BBFILE_PATTERN_normal="^/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/"
# SRCREV_pn-opie-recorder=${OPIE_SRCREV}
SRCREV_pn-opie-recorder="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEBUGFILEDIRECTORY-dbg=/usr/lib/debug /usr/src/debug
DEBUGFILEDIRECTORY-dbg="/usr/lib/debug /usr/src/debug"
# PREFERRED_VERSION_uclibc=${ANGSTROM_UCLIBC_VERSION}
PREFERRED_VERSION_uclibc="0.9.32"
# IMAGE_INSTALL= ${IMAGE_BOOT}
IMAGE_INSTALL="systemd-compat-units                udev                 systemd                tinylogin"
# TUNE_FEATURES_tune-armv5hf-vfp=${TUNE_FEATURES_tune-armv5-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5hf-vfp="armv5 vfp callconvention-hard"
# BB_GENERATE_MIRROR_TARBALLS=0
BB_GENERATE_MIRROR_TARBALLS="0"
# PACKAGE_EXTRA_ARCHS_tune-armv6b=${PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp} armv6b-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6b="arm armv4 armv5 armv5b-vfp armv5eb armv5eb-vfp armv6b-vfp"
# TUNE_FEATURES_tune-armv5te-vfp=armv5 vfp dsp thumb
TUNE_FEATURES_tune-armv5te-vfp="armv5 vfp dsp thumb"
# SRCREV_pn-opie-pyquicklaunchapplet=${OPIE_SRCREV}
SRCREV_pn-opie-pyquicklaunchapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-pickboard=${OPIE_SRCREV}
SRCREV_pn-opie-pickboard="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv6t=${PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp} armv6-vfp armv6t-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6t="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp"
# BBINCLUDELOGS_LINES=None
# USERDISTRO=angstrom-2010.x
USERDISTRO="angstrom-2010.x"
# systemd_unitdir=${base_libdir}/systemd
export systemd_unitdir="/lib/systemd"
# BUILD_CC_ARCH=
# SRCREV_pn-opie-keyboard=${OPIE_SRCREV}
SRCREV_pn-opie-keyboard="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-handwriting=${OPIE_SRCREV}
SRCREV_pn-opie-handwriting="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_uclibc-initial=${ANGSTROM_UCLIBC_VERSION}
PREFERRED_VERSION_uclibc-initial="0.9.32"
# TUNE_FEATURES_tune-armv7ahf=${TUNE_FEATURES_tune-armv7a} callconvention-hard
TUNE_FEATURES_tune-armv7ahf="armv7a vfp callconvention-hard"
# XSERVER_qemux86-64=xserver-xorg                       mesa-dri-driver-swrast                       xf86-input-vmmouse                       xf86-input-keyboard                       xf86-input-evdev                       xf86-video-vmware                       qemugl
XSERVER_qemux86-64="xserver-xorg                       mesa-dri-driver-swrast                       xf86-input-vmmouse                       xf86-input-keyboard                       xf86-input-evdev                       xf86-video-vmware                       qemugl"
# LOG_DIR=${TMPDIR}/log
LOG_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/log"
# DEPCHAIN_PRE=
# PREFERRED_PROVIDER_opkg-collateral=angstrom-feed-configs
PREFERRED_PROVIDER_opkg-collateral="angstrom-feed-configs"
# GNOME_GIT=git://git.gnome.org
GNOME_GIT="git://git.gnome.org"
# NO32LIBS=1
NO32LIBS="1"
# TOOLCHAIN_TYPE=internal
TOOLCHAIN_TYPE="internal"
# SRCREV_pn-opie-symlinker=${OPIE_SRCREV}
SRCREV_pn-opie-symlinker="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# _=/home/gooms/OE/setup-scripts/sources/bitbake/bin/bitbake
_="/home/gooms/OE/setup-scripts/sources/bitbake/bin/bitbake"
# PREFERRED_PROVIDER_virtual/xserver=xserver-xorg
PREFERRED_PROVIDER_virtual/xserver="xserver-xorg"
# BBFILE_PATTERN_jasperforest=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/
BBFILE_PATTERN_jasperforest="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/"
# PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp} armv5e armv5te armv5e-vfp armv5te-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp"
# BBFILE_PRIORITY_sugarbay=6
BBFILE_PRIORITY_sugarbay="6"
# SRCREV_pn-opie-securityplugin-pin=${OPIE_SRCREV}
SRCREV_pn-opie-securityplugin-pin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PATCH_GET=0
export PATCH_GET="0"
# PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp} armv5ehf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp="armv5hf-vfp armv5ehf-vfp"
# SITE_CONF_VERSION=1
SITE_CONF_VERSION="1"
# SEPPUKU_NEWREPORT=None
# CXXFLAGS=${TARGET_CXXFLAGS} -fvisibility-inlines-hidden
export CXXFLAGS="-O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden"
# DISPLAY=:0
DISPLAY=":0"
# KERNEL_CCSUFFIX_archos5=-4.2.1+csl-arm-2007q3-53
KERNEL_CCSUFFIX_archos5="-4.2.1+csl-arm-2007q3-53"
# NM=${HOST_PREFIX}nm
export NM="arm-angstrom-linux-gnueabi-nm"
# SRCREV_pn-opie-qasteroids=${OPIE_SRCREV}
SRCREV_pn-opie-qasteroids="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DISTRO_FEATURES_BACKFILL=pulseaudio
DISTRO_FEATURES_BACKFILL="pulseaudio"
# SRCREV_pn-libdbus-qt2=${OPIE_SRCREV}
SRCREV_pn-libdbus-qt2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BUILDSDK_CFLAGS=${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION}
BUILDSDK_CFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/include -O2 -pipe"
# F77=${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}
export F77="arm-angstrom-linux-gnueabi-g77  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# DISTRO_FEATURES_LIBC=ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt 					libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse 					libc-getlogin libc-idn libc-inet-anl libc-libm libc-libm-big libc-locales libc-locale-code 					libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc 					libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc 					libc-posix-wchar-io
DISTRO_FEATURES_LIBC="ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt 					libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse 					libc-getlogin libc-idn libc-inet-anl libc-libm libc-libm-big libc-locales libc-locale-code 					libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc 					libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc 					libc-posix-wchar-io"
# TUNE_FEATURES_tune-armv7ab=${TUNE_FEATURES_tune-armv7a} bigendian
TUNE_FEATURES_tune-armv7ab="armv7a vfp bigendian"
# PACKAGE_EXTRA_ARCHS_tune-armv7ab=${PACKAGE_EXTRA_ARCHS_tune-armv6} armv7ab-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7ab="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7ab-vfp"
# BB_HASHFILENAME=${SSTATE_PKGNAME}
BB_HASHFILENAME="sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}"
# METADATA_REVISION=${@base_detect_revision(d)}
METADATA_REVISION="a0fbbd7ba979b8aaee701e0997115f89b361b920"
# TUNE_FEATURES_tune-armv7at=armv7a vfp thumb
TUNE_FEATURES_tune-armv7at="armv7a vfp thumb"
# libdir_nativesdk=${prefix_nativesdk}/lib
libdir_nativesdk="/usr/lib"
# SSTATE_MIRRORS=file://.* http://dominion.thruhere.net/angstrom/sstate-mirror/ \n 
SSTATE_MIRRORS="file://.* http://dominion.thruhere.net/angstrom/sstate-mirror/ \n"
# SRCREV_pn-opie-euroconv=${OPIE_SRCREV}
SRCREV_pn-opie-euroconv="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TCLIBCAPPEND=-${TCLIBC}
TCLIBCAPPEND="-eglibc"
# VIRTUAL-RUNTIME_alsa-state=alsa-state
VIRTUAL-RUNTIME_alsa-state="alsa-state"
# METADATA_BRANCH=${@base_detect_branch(d)}
METADATA_BRANCH="master"
# BUILDHISTORY_DIR_PACKAGE=${BUILDHISTORY_DIR}/packages/${MULTIMACH_TARGET_SYS}/${PN}
BUILDHISTORY_DIR_PACKAGE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/packages/armv7a-angstrom-linux-gnueabi/bblayers"
# LOCALCONF_VERSION=1
LOCALCONF_VERSION="1"
# TARGET_CC_KERNEL_ARCH= -mno-thumb-interwork -marm
TARGET_CC_KERNEL_ARCH="-mno-thumb-interwork -marm"
# PREFERRED_PROVIDER_console-tools=kbd
PREFERRED_PROVIDER_console-tools="kbd"
# SSTATEPREINSTFUNCS=
# BB_HASHCONFIG_WHITELIST=${BB_HASHBASE_WHITELIST} DATE TIME SESSION_MANAGER DBUS_SESSION_BUS_ADDRESS SSH_AGENT_PID XDG_SESSION_COOKIE SSH_AUTH_SOCK XAUTHORITY
BB_HASHCONFIG_WHITELIST="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_PORT PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE DATE TIME SESSION_MANAGER DBUS_SESSION_BUS_ADDRESS SSH_AGENT_PID XDG_SESSION_COOKIE SSH_AUTH_SOCK XAUTHORITY"
# DEBUG_OPTIMIZATION=-O -fno-omit-frame-pointer ${DEBUG_FLAGS} -pipe
DEBUG_OPTIMIZATION="-O -fno-omit-frame-pointer -g -feliminate-unused-debug-types -pipe"
# PREFERRED_VERSION_gcc-runtime=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-runtime="4.5"
# OE_IMPORTS= os sys time oe.path oe.utils oe.data oe.packagegroup oe.sstatesig
OE_IMPORTS="os sys time oe.path oe.utils oe.data oe.packagegroup oe.sstatesig"
# FETCHCOMMAND_svn=/usr/bin/env svn co ${SVNCOOPTS} ${SVNROOT} ${SVNMODULE}
FETCHCOMMAND_svn="/usr/bin/env svn co ${SVNCOOPTS} ${SVNROOT} ${SVNMODULE}"
# DEPLOY_DIR_RPM=${DEPLOY_DIR}/rpm
DEPLOY_DIR_RPM="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/rpm"
# PREFERRED_VERSION_eglibc-locale=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc-locale="2.12"
# STAGING_BINDIR_CROSS=${STAGING_BINDIR}/crossscripts
STAGING_BINDIR_CROSS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin/crossscripts"
# SRCREV_pn-opie-theme=${OPIE_SRCREV}
SRCREV_pn-opie-theme="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FREESMARTPHONE_GIT=git://git.freesmartphone.org
FREESMARTPHONE_GIT="git://git.freesmartphone.org"
# TUNE_FEATURES_tune-armv5eb=${TUNE_FEATURES_tune-armv5e} bigendian
TUNE_FEATURES_tune-armv5eb="armv5 dsp bigendian"
# SVNDIR=${CO_DIR}/svn
SVNDIR="/home/gooms/OE/setup-scripts/sources/downloads/svn"
# SRCREV_pn-opie-datebook-chrisholidayplugin=${OPIE_SRCREV}
SRCREV_pn-opie-datebook-chrisholidayplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# bindir_cross=/bin
bindir_cross="/bin"
# BBFILE_PRIORITY_meta-java=10
BBFILE_PRIORITY_meta-java="10"
# BASEDEPENDS=${@base_dep_prepend(d)}
BASEDEPENDS="virtual/arm-angstrom-linux-gnueabi-gcc virtual/arm-angstrom-linux-gnueabi-compilerlibs virtual/libc"
# SRCREV_pn-libqpe-opie=${OPIE_SRCREV}
SRCREV_pn-libqpe-opie="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# target_datadir=/usr/share
target_datadir="/usr/share"
# IMAGE_ROOTFS=${WORKDIR}/rootfs
IMAGE_ROOTFS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs"
# FETCHCOMMAND_cvs=/usr/bin/env cvs '-d${CVSROOT}' co ${CVSCOOPTS} ${CVSMODULE}
FETCHCOMMAND_cvs="/usr/bin/env cvs '-d${CVSROOT}' co ${CVSCOOPTS} ${CVSMODULE}"
# IMAGE_FEATURES= ${EXTRA_IMAGE_FEATURES}
IMAGE_FEATURES="package-management"
# BBFILE_PRIORITY_palm-layer=7
BBFILE_PRIORITY_palm-layer="7"
# SRCREV_pn-opie-backgammon=${OPIE_SRCREV}
SRCREV_pn-opie-backgammon="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_cross-localedef-native=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_cross-localedef-native="2.12"
# ANGSTROM_MESA_VERSION=7.11
ANGSTROM_MESA_VERSION="7.11"
# CPP=${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}
export CPP="arm-angstrom-linux-gnueabi-gcc -E --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8"
# SRCREV_pn-opie-bartender=${OPIE_SRCREV}
SRCREV_pn-opie-bartender="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# USER=gooms
export USER="gooms"
# ARMPKGSFX_ENDIAN=${@bb.utils.contains("TUNE_FEATURES", "bigendian", "b", "", d)}
# BASELAYERS= ${TOPDIR}/sources/meta-openembedded/meta-oe ${TOPDIR}/sources/meta-openembedded/toolchain-layer ${TOPDIR}/sources/meta-openembedded/meta-efl ${TOPDIR}/sources/meta-openembedded/meta-gpe ${TOPDIR}/sources/meta-openembedded/meta-gnome ${TOPDIR}/sources/meta-openembedded/meta-xfce ${TOPDIR}/sources/meta-openembedded/meta-initramfs ${TOPDIR}/sources/meta-opie ${TOPDIR}/sources/meta-java ${TOPDIR}/sources/meta-mozilla 
BASELAYERS="/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs /home/gooms/OE/setup-scripts/sources/meta-opie /home/gooms/OE/setup-scripts/sources/meta-java /home/gooms/OE/setup-scripts/sources/meta-mozilla"
# SRCREV_pn-opie-tinykate=${OPIE_SRCREV}
SRCREV_pn-opie-tinykate="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# OES_BITBAKE_CONF=1
OES_BITBAKE_CONF="1"
# TUNE_FEATURES_tune-armv5tehf-vfp=${TUNE_FEATURES_tune-armv5te-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5tehf-vfp="armv5 vfp dsp thumb callconvention-hard"
# MACHINE_KERNEL_PR=r118
MACHINE_KERNEL_PR="r118"
# BBFILE_PATTERN_n450=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/
BBFILE_PATTERN_n450="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/"
# PREFERRED_PROVIDER_virtual/gettext=gettext
PREFERRED_PROVIDER_virtual/gettext="gettext"
# PREFERRED_VERSION_gcc-cross-initial=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-initial="4.5"
# MACHINE_KERNEL_VERSION=2.6
MACHINE_KERNEL_VERSION="2.6"
# BB_NUMBER_THREADS=2
BB_NUMBER_THREADS="2"
# SSTATE_VERSION=2
SSTATE_VERSION="2"
# SRCREV_pn-opie-today-fortuneplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-fortuneplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_xfce-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/
BBFILE_PATTERN_xfce-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/"
# TMPDIR=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x${TCLIBCAPPEND}
TMPDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc"
# TUNE_FEATURES_tune-armv7athfb-neon=${TUNE_FEATURES_tune-armv7atb-neon} callconvention-hard
TUNE_FEATURES_tune-armv7athfb-neon="armv7a vfp neon thumb bigendian callconvention-hard"
# TUNE_FEATURES_tune-armv5t=armv5 thumb
TUNE_FEATURES_tune-armv5t="armv5 thumb"
# QEMU_OPTIONS_iwmmxt=-cpu pxa270-c5
QEMU_OPTIONS_iwmmxt="-cpu pxa270-c5"
# UBOOT_MACHINE=omap3_beagle_config
UBOOT_MACHINE="omap3_beagle_config"
# TUNE_FEATURES_tune-armv6b=${TUNE_FEATURES_tune-armv6} bigendian
TUNE_FEATURES_tune-armv6b="armv6 vfp bigendian"
# SUMMARY_${PN}-staticdev=${SUMMARY} - Development files (Static Libraries)
SUMMARY_bblayers-staticdev="bblayers version 1.0-r0 - Development files (Static Libraries)"
# SRCREV_pn-opie-mindbreaker=${OPIE_SRCREV}
SRCREV_pn-opie-mindbreaker="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# datadir_native=${prefix_native}/share
datadir_native="/usr/share"
# SRCREV_pn-opie-vtapplet=${OPIE_SRCREV}
SRCREV_pn-opie-vtapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# HOST_EXEEXT=
# PREFERRED_VERSION_eglibc-nativesdk=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc-nativesdk="2.12"
# BBFILE_PATTERN_htc-layer=^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/
BBFILE_PATTERN_htc-layer="^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/"
# SRCREV_pn-opie-sshkeys=${OPIE_SRCREV}
SRCREV_pn-opie-sshkeys="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5tehfb-vfp=${TUNE_FEATURES_tune-armv5teb-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5tehfb-vfp="armv5 vfp dsp thumb bigendian callconvention-hard"
# TUNE_FEATURES_tune-armv5e=armv5 dsp
TUNE_FEATURES_tune-armv5e="armv5 dsp"
# SRCREV_pn-libopieobex0=${OPIE_SRCREV}
SRCREV_pn-libopieobex0="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GPEPHONE_SVN=svn://projects.linuxtogo.org/svn/gpephone/trunk/source;module=${PN}
GPEPHONE_SVN="svn://projects.linuxtogo.org/svn/gpephone/trunk/source;module=bblayers"
# SRCREV_pn-opie-search=${OPIE_SRCREV}
SRCREV_pn-opie-search="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GUI_MACHINE_CLASS=bigscreen
GUI_MACHINE_CLASS="bigscreen"
# SRCREV_pn-opie-helpbrowser=${OPIE_SRCREV}
SRCREV_pn-opie-helpbrowser="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# MACHINE_EXTRA_RRECOMMENDS=
# TUNEVALID=None
# BBFILE_PRIORITY_mozilla-layer=7
BBFILE_PRIORITY_mozilla-layer="7"
# DATE=20120416
DATE="20120416"
# PREFERRED_VERSION_libgcc-nativesdk=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_libgcc-nativesdk="4.5"
# do_rootfs=None
# HOST_VENDOR=${TARGET_VENDOR}
HOST_VENDOR="-angstrom"
# PREFERRED_PROVIDER_gdk-pixbuf=gdk-pixbuf
PREFERRED_PROVIDER_gdk-pixbuf="gdk-pixbuf"
# SRCREV_pn-opie-tonleiter=${OPIE_SRCREV}
SRCREV_pn-opie-tonleiter="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# UDEV_GE_141=1
UDEV_GE_141="1"
# LDFLAGS=${TARGET_LDFLAGS}
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
# HOST_NONSYSV=None
# MULTIMACH_TARGET_SYS=${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}
MULTIMACH_TARGET_SYS="armv7a-angstrom-linux-gnueabi"
# SYSVINIT_ENABLED_GETTYS=None
# BBFILE_PRIORITY_meta-initramfs=8
BBFILE_PRIORITY_meta-initramfs="8"
# MAKE=make
export MAKE="make"
# SRCREV_pn-opie-securityplugin-blueping=${OPIE_SRCREV}
SRCREV_pn-opie-securityplugin-blueping="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PKGARCHCOMPAT_ARMV7A=True
PKGARCHCOMPAT_ARMV7A="True"
# SRCREV_pn-opie-keypebble=${OPIE_SRCREV}
SRCREV_pn-opie-keypebble="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PRIORITY_intel=5
BBFILE_PRIORITY_intel="5"
# PRIORITY=optional
PRIORITY="optional"
# SRCREV_pn-opie-oxygen=${OPIE_SRCREV}
SRCREV_pn-opie-oxygen="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PARALLEL_MAKEINST=${PARALLEL_MAKE}
PARALLEL_MAKEINST="-j2"
# PACKAGE_EXTRA_ARCHS_tune-armv6=${PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp} armv6-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp"
# PACKAGE_EXTRA_ARCHS_tune-armv5=${PACKAGE_EXTRA_ARCHS_tune-armv4} armv5
PACKAGE_EXTRA_ARCHS_tune-armv5="arm armv4 armv5"
# BB_SETSCENE_VERIFY_FUNCTION=sysroot_checkhashes
BB_SETSCENE_VERIFY_FUNCTION="sysroot_checkhashes"
# LICENSE_FLAGS_WHITELIST= commercial
LICENSE_FLAGS_WHITELIST="commercial"
# DISTRO_PR=.9
DISTRO_PR=".9"
# SDK_CC_ARCH=${BUILD_CC_ARCH}
# MAINTAINER=Angstrom Developers <angstrom-distro-devel@linuxtogo.org>
MAINTAINER="Angstrom Developers <angstrom-distro-devel@linuxtogo.org>"
# TARGET_ARCH=${TUNE_ARCH}
unset TARGET_ARCH
# TUNE_FEATURES_tune-armv7ahf-neon=${TUNE_FEATURES_tune-armv7a-neon} callconvention-hard
TUNE_FEATURES_tune-armv7ahf-neon="armv7a vfp neon callconvention-hard"
# ANGSTROM_GCC_VERSION_avr32=4.2.2
ANGSTROM_GCC_VERSION_avr32="4.2.2"
# PREFERRED_VERSION_linux-libc-headers-native=${LINUX_LIBC_HEADERS_VERSION}
PREFERRED_VERSION_linux-libc-headers-native="3.2"
# LINUXLIBCVERSION=3.2
LINUXLIBCVERSION="3.2"
# CCACHE_DIR=${TMPDIR}/ccache/${MULTIMACH_HOST_SYS}/${PN}
export CCACHE_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/ccache/armv7a-angstrom-linux-gnueabi/bblayers"
# QUILTRCFILE=${STAGING_BINDIR_NATIVE}/quiltrc
QUILTRCFILE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/quiltrc"
# BBFILE_PRIORITY_nokia-layer=7
BBFILE_PRIORITY_nokia-layer="7"
# BBLAYERS= ${TOPDIR}/sources/meta-angstrom ${BASELAYERS} ${BSPLAYERS} ${EXTRALAYERS} ${TOPDIR}/sources/openembedded-core/meta 
BBLAYERS="/home/gooms/OE/setup-scripts/sources/meta-angstrom  /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs /home/gooms/OE/setup-scripts/sources/meta-opie /home/gooms/OE/setup-scripts/sources/meta-java /home/gooms/OE/setup-scripts/sources/meta-mozilla   /home/gooms/OE/setup-scripts/sources/meta-ti /home/gooms/OE/setup-scripts/sources/meta-efikamx /home/gooms/OE/setup-scripts/sources/meta-nslu2 /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm /home/gooms/OE/setup-scripts/sources/meta-handheld /home/gooms/OE/setup-scripts/sources/meta-intel /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2 /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450   /home/gooms/OE/setup-scripts/sources/openembedded-core/meta"
# PREFERRED_VERSION_linux-libc-headers-nativesdk=${LINUX_LIBC_HEADERS_VERSION}
PREFERRED_VERSION_linux-libc-headers-nativesdk="3.2"
# BUILD_SYS=${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}
BUILD_SYS="i686-linux"
# PREFERRED_VERSION_glibc-nativesdk=${ANGSTROM_GLIBC_VERSION}
PREFERRED_VERSION_glibc-nativesdk="2.10.1"
# SRCREV_pn-opie-networksettings=${OPIE_SRCREV}
SRCREV_pn-opie-networksettings="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# QADEPENDS_virtclass-native=
# PREFERRED_PROVIDER_hotplug=udev
PREFERRED_PROVIDER_hotplug="udev"
# PATCHDEPENDENCY=${PATCHTOOL}-native:do_populate_sysroot
PATCHDEPENDENCY="quilt-native:do_populate_sysroot"
# EXTRAOPKGCONFIG=opkg-config-base ${ANGSTROM_FEED_CONFIGS}
EXTRAOPKGCONFIG="opkg-config-base angstrom-feed-configs"
# OEINCLUDELOGS=yes
OEINCLUDELOGS="yes"
# SRCREV_pn-opie-restartapplet=${OPIE_SRCREV}
SRCREV_pn-opie-restartapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_linux-handhelds-2.6=2.6.21-hh20
PREFERRED_VERSION_linux-handhelds-2.6="2.6.21-hh20"
# ONLINE_PACKAGE_MANAGEMENT=full
ONLINE_PACKAGE_MANAGEMENT="full"
# SERIAL_CONSOLE=115200 ttyO2
SERIAL_CONSOLE="115200 ttyO2"
# BUILDHISTORY_COMMIT=1
BUILDHISTORY_COMMIT="1"
# SEPPUKU_USER=None
# PREFERRED_PROVIDER_virtual/java-native=jamvm-native
PREFERRED_PROVIDER_virtual/java-native="jamvm-native"
# SRCREV_pn-opie-freetype=${OPIE_SRCREV}
SRCREV_pn-opie-freetype="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5ehf-vfp=${TUNE_FEATURES_tune-armv5e-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5ehf-vfp="armv5 vfp dsp callconvention-hard"
# LIMIT_BUILT_LOCALES=POSIX en_US en_GB
LIMIT_BUILT_LOCALES="POSIX en_US en_GB"
# SRCREV_pn-opie-multikey=${OPIE_SRCREV}
SRCREV_pn-opie-multikey="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEBUG_FLAGS=-g -feliminate-unused-debug-types
DEBUG_FLAGS="-g -feliminate-unused-debug-types"
# SRCREV_pn-opie-pimconverter=${OPIE_SRCREV}
SRCREV_pn-opie-pimconverter="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDK_NAME_PREFIX=oecore
SDK_NAME_PREFIX="oecore"
# BBPATH=/home/gooms/OE/setup-scripts/sources/meta-handheld:/home/gooms/OE/setup-scripts/sources/meta-opie:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs:/home/gooms/OE/setup-scripts:/home/gooms/OE/setup-scripts/sources/meta-angstrom:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe:/home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce:/home/gooms/OE/setup-scripts/sources/meta-java:/home/gooms/OE/setup-scripts/sources/meta-mozilla:/home/gooms/OE/setup-scripts/sources/meta-ti:/home/gooms/OE/setup-scripts/sources/meta-efikamx:/home/gooms/OE/setup-scripts/sources/meta-nslu2:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm:/home/gooms/OE/setup-scripts/sources/meta-intel:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta
BBPATH="/home/gooms/OE/setup-scripts/sources/meta-handheld:/home/gooms/OE/setup-scripts/sources/meta-opie:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs:/home/gooms/OE/setup-scripts:/home/gooms/OE/setup-scripts/sources/meta-angstrom:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe:/home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce:/home/gooms/OE/setup-scripts/sources/meta-java:/home/gooms/OE/setup-scripts/sources/meta-mozilla:/home/gooms/OE/setup-scripts/sources/meta-ti:/home/gooms/OE/setup-scripts/sources/meta-efikamx:/home/gooms/OE/setup-scripts/sources/meta-nslu2:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm:/home/gooms/OE/setup-scripts/sources/meta-intel:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta"
# TUNE_FEATURES_tune-armv5e-vfp=armv5 vfp dsp
TUNE_FEATURES_tune-armv5e-vfp="armv5 vfp dsp"
# RDEPENDS_${PN}-staticdev=${PN}-dev (= ${EXTENDPKGV})
RDEPENDS_bblayers-staticdev="bblayers-dev (= 1.0-r0)"
# PACKAGE_EXTRA_ARCHS_tune-armv5-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5-vfp="arm armv4 armv5 armv5-vfp"
# PREFERRED_VERSION_glibc-initial-nativesdk=${ANGSTROM_GLIBC_VERSION}
PREFERRED_VERSION_glibc-initial-nativesdk="2.10.1"
# SRCREV_pn-opie-sheet=${OPIE_SRCREV}
SRCREV_pn-opie-sheet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDKGCCVERSION=4.6%
SDKGCCVERSION="4.6%"
# PREMIRRORS=cvs://.*/.* http://sources.angstrom-distribution.org/
#svn://.*/.* http://sources.angstrom-distribution.org/
#git://.*/.* http://sources.angstrom-distribution.org/
#hg://.*/.*  http://sources.angstrom-distribution.org/
#bzr://.*/.* http://sources.angstrom-distribution.org/
#osc://.*/.* http://sources.angstrom-distribution.org/
#p4://.*/.*  http://sources.angstrom-distribution.org/
#svk://.*/.* http://sources.angstrom-distribution.org/
#
PREMIRRORS="cvs://.*/.* http://sources.angstrom-distribution.org/ \
svn://.*/.* http://sources.angstrom-distribution.org/ \
git://.*/.* http://sources.angstrom-distribution.org/ \
hg://.*/.*  http://sources.angstrom-distribution.org/ \
bzr://.*/.* http://sources.angstrom-distribution.org/ \
osc://.*/.* http://sources.angstrom-distribution.org/ \
p4://.*/.*  http://sources.angstrom-distribution.org/ \
svk://.*/.* http://sources.angstrom-distribution.org/"
# PACKAGES=${PN}-dbg ${PN}-staticdev ${PN} ${PN}-doc ${PN}-dev ${PN}-locale
PACKAGES="bblayers-dbg bblayers-staticdev bblayers bblayers-doc bblayers-dev bblayers-locale"
# EXCLUDE_FROM_WORLD_pn-clutter-box2d=1
EXCLUDE_FROM_WORLD_pn-clutter-box2d="1"
# SRCREV_pn-opie-formatter=${OPIE_SRCREV}
SRCREV_pn-opie-formatter="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_binutils-cross_avr32=2.17
PREFERRED_VERSION_binutils-cross_avr32="2.17"
# BUILD_CPP=${BUILD_PREFIX}cpp ${BUILD_CC_ARCH}
export BUILD_CPP="cpp"
# HOMEPAGE=unknown
HOMEPAGE="unknown"
# SANITY_VERSION=1
SANITY_VERSION="1"
# SRCREV_pn-opie-datebook-nationalholidayplugin=${OPIE_SRCREV}
SRCREV_pn-opie-datebook-nationalholidayplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv7a=armv7a vfp
TUNE_FEATURES_tune-armv7a="armv7a vfp"
# ASNEEDED_pn-rpm=
# SRCREV_pn-opie-homeapplet=${OPIE_SRCREV}
SRCREV_pn-opie-homeapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_crownbay=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/
BBFILE_PATTERN_crownbay="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/"
# TRANSLATED_TARGET_ARCH=${@d.getVar('TARGET_ARCH', True).replace("_", "-")}
TRANSLATED_TARGET_ARCH="arm"
# GPE_MIRROR=http://gpe.linuxtogo.org/download/source
GPE_MIRROR="http://gpe.linuxtogo.org/download/source"
# IMAGE_POSTPROCESS_COMMAND=  buildhistory_get_imageinfo ; 
IMAGE_POSTPROCESS_COMMAND="buildhistory_get_imageinfo ;"
# SOC_FAMILY=omap3
SOC_FAMILY="omap3"
# prefix_nativesdk=/usr
prefix_nativesdk="/usr"
# IMAGE_BOOT=${IMAGE_INITSCRIPTS}                ${IMAGE_DEV_MANAGER}                ${IMAGE_INIT_MANAGER}                ${IMAGE_LOGIN_MANAGER}
IMAGE_BOOT="systemd-compat-units                udev                 systemd                tinylogin"
# HANDHELDS_CVS=cvs://anoncvs:anoncvs@anoncvs.handhelds.org/cvs
HANDHELDS_CVS="cvs://anoncvs:anoncvs@anoncvs.handhelds.org/cvs"
# STAGING_BASE_LIBDIR_NATIVE=${STAGING_DIR_NATIVE}${base_libdir_native}
STAGING_BASE_LIBDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/lib"
# LICENSE=INVALID
LICENSE="INVALID"
# TOPDIR=/home/gooms/OE/setup-scripts
TOPDIR="/home/gooms/OE/setup-scripts"
# BBFILE_PRIORITY_angstrom-layer=7
BBFILE_PRIORITY_angstrom-layer="7"
# BBFILE_PATTERN_palm-layer=^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/
BBFILE_PATTERN_palm-layer="^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/"
# SRCREV_pn-opie-aqpkg=${OPIE_SRCREV}
SRCREV_pn-opie-aqpkg="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/java-initial=jamvm-initial
PREFERRED_PROVIDER_virtual/java-initial="jamvm-initial"
# FILE_DIRNAME=${@os.path.dirname(d.getVar('FILE'))}
FILE_DIRNAME="/home/gooms/OE/setup-scripts/conf"
# SRCREV_pn-opie-sfcave=${OPIE_SRCREV}
SRCREV_pn-opie-sfcave="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_edje=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_edje="1.1.%"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial=${TCLIBC}-initial
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-initial="eglibc-initial"
# BUILD_CFLAGS=${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}
export BUILD_CFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/include -O2 -pipe"
# PREFERRED_VERSION_ecore=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_ecore="1.1.%"
# PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp} armv5ehf-vfp armv5tehf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp"
# SRCREV_pn-opie-style-flat=${OPIE_SRCREV}
SRCREV_pn-opie-style-flat="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SECTION_${PN}-doc=doc
SECTION_bblayers-doc="doc"
# SRCREV_pn-opie-i18n=${OPIE_SRCREV}
SRCREV_pn-opie-i18n="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_toolchain-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/
BBFILE_PATTERN_toolchain-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/"
# BBFILE_PATTERN_gnome-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/
BBFILE_PATTERN_gnome-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/"
# SOLIBSDEV=.so
SOLIBSDEV=".so"
# SRCREV_pn-opie-vmemo=${OPIE_SRCREV}
SRCREV_pn-opie-vmemo="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FILES_${PN}-dev=${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o
FILES_bblayers-dev="/usr/include /usr/lib/lib*.so /usr/lib/*.la /usr/lib/*.o /usr/lib/pkgconfig /usr/share/pkgconfig /usr/share/aclocal /lib/*.o"
# USER_CLASSES=
# MKTEMPDIRCMD=mktemp -d -q ${TMPBASE}
MKTEMPDIRCMD="mktemp -d -q ${TMPBASE}"
# BB_HASHCHECK_FUNCTION=sstate_checkhashes
BB_HASHCHECK_FUNCTION="sstate_checkhashes"
# PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-vfp-neon armv7at2hf-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfp-neon armv7at2hf-vfp-neon"
# SOLIBS=.so.*
SOLIBS=".so.*"
# PYTHON_BASEVERSION=2.7
PYTHON_BASEVERSION="2.7"
# PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5b-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp="arm armv4 armv5 armv5b-vfp"
# docdir=${datadir}/doc
export docdir="/usr/share/doc"
# ARMPKGSFX_DSP=${@bb.utils.contains("TUNE_FEATURES", [ "armv5", "dsp" ], "e", "", d)}
# PREFERRED_VERSION_evas=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_evas="1.1.%"
# ANGSTROM_BLACKLIST_pn-fso-apm=regular apmd is good enough
ANGSTROM_BLACKLIST_pn-fso-apm="regular apmd is good enough"
# SRCREV_pn-opie-volumeapplet=${OPIE_SRCREV}
SRCREV_pn-opie-volumeapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-mediaplayer2=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_konqueror-embedded=20070316
PREFERRED_VERSION_konqueror-embedded="20070316"
# RESUMECOMMAND=ERROR, this must be a BitBake bug
RESUMECOMMAND="ERROR, this must be a BitBake bug"
# infodir=${datadir}/info
export infodir="/usr/share/info"
# SANITY_ABIFILE=${TMPDIR}/abi_version
SANITY_ABIFILE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/abi_version"
# PREFERRED_VERSION_eeze-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_eeze-native="1.1.%"
# BBFILE_PRIORITY_meta-efikamx=10
BBFILE_PRIORITY_meta-efikamx="10"
# COMMERCIAL_QT=
# base_prefix=
# THISDIR=${@os.path.dirname(d.getVar('FILE', True))}
THISDIR="/home/gooms/OE/setup-scripts/conf"
# BBFILE_PATTERN_mozilla-layer=^/home/gooms/OE/setup-scripts/sources/meta-mozilla/
BBFILE_PATTERN_mozilla-layer="^/home/gooms/OE/setup-scripts/sources/meta-mozilla/"
# SRCREV_pn-opie-mediaplayer2-skin-pod=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2-skin-pod="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_gcc-cross=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross="4.5"
# RPROVIDES=
# IMAGE_FSTYPES= tar.bz2 tar.bz2 ubi
IMAGE_FSTYPES="tar.bz2 tar.bz2 ubi"
# SSTATE_PKG=${SSTATE_DIR}/${SSTATE_PKGNAME}
SSTATE_PKG="/home/gooms/OE/setup-scripts/build/sstate-cache/sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}"
# PREFERRED_VERSION_icedtea6-native=1.8.11
PREFERRED_VERSION_icedtea6-native="1.8.11"
# ASNEEDED_pn-pulseaudio=
# SRCREV_pn-opie-kcheckers=${OPIE_SRCREV}
SRCREV_pn-opie-kcheckers="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-showimg=${OPIE_SRCREV}
SRCREV_pn-opie-showimg="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_fishriver=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/
BBFILE_PATTERN_fishriver="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/"
# TERM=xterm
export TERM="xterm"
# LAYER_CONF_VERSION=4
LAYER_CONF_VERSION="4"
# MULTIMACH_HOST_SYS=${PACKAGE_ARCH}${HOST_VENDOR}-${HOST_OS}
MULTIMACH_HOST_SYS="armv7a-angstrom-linux-gnueabi"
# STAGING_DIR_NATIVE=${STAGING_DIR}/${BUILD_SYS}
STAGING_DIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux"
# DEPLOY_DIR=${TMPDIR}/deploy
DEPLOY_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy"
# DESCRIPTION_${PN}-staticdev=${DESCRIPTION}  This package contains static libraries for software development.
DESCRIPTION_bblayers-staticdev="bblayers version 1.0-r0  This package contains static libraries for software development."
# SRCREV_pn-opie-mediaplayer1-libtremorplugin=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-libtremorplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# MULTI_PROVIDER_WHITELIST=virtual/libintl virtual/libintl-native virtual/libintl-nativesdk virtual/xserver virtual/update-alternatives-native virtual/update-alternatives
MULTI_PROVIDER_WHITELIST="virtual/libintl virtual/libintl-native virtual/libintl-nativesdk virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
# DISTRO_CHECK=v2012.04-core
DISTRO_CHECK="v2012.04-core"
# SRCREV_pn-opie-tabmanager=${OPIE_SRCREV}
SRCREV_pn-opie-tabmanager="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ASNEEDED_pn-puzzles=
# SIGGEN_EXCLUDERECIPES_ABISAFE=  pointercal-xinput systemd-serialgetty mplayer-common task-x11-server fbset-modes   sysvinit-inittab shadow-securetty opkg-config-base netbase formfactor xserver-xf86-config pointercal base-files keymaps 
SIGGEN_EXCLUDERECIPES_ABISAFE="pointercal-xinput systemd-serialgetty mplayer-common task-x11-server fbset-modes   sysvinit-inittab shadow-securetty opkg-config-base netbase formfactor xserver-xf86-config pointercal base-files keymaps"
# STAMP=${TMPDIR}/stamps/${MULTIMACH_TARGET_SYS}/${PF}
STAMP="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/stamps/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0"
# SRCREV_pn-opie-style-web=${OPIE_SRCREV}
SRCREV_pn-opie-style-web="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-today-datebookplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-datebookplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# QA_LOGFILE=${TMPDIR}/qa.log
QA_LOGFILE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/qa.log"
# SRCREV_pn-opie-clockapplet=${OPIE_SRCREV}
SRCREV_pn-opie-clockapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ANGSTROM_EGLIBC_VERSION=2.12
ANGSTROM_EGLIBC_VERSION="2.12"
# OPIE_VERSION=1.2.5+gitr${OPIE_SRCREV}
OPIE_VERSION="1.2.5+gitrf5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEPLOY_DIR_TOOLS=${DEPLOY_DIR}/tools
DEPLOY_DIR_TOOLS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/tools"
# LINKER_HASH_STYLE_mips=sysv
LINKER_HASH_STYLE_mips="sysv"
# FILES_${PN}-staticdev=${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a
FILES_bblayers-staticdev="/usr/lib/*.a /lib/*.a /usr/lib/bblayers/*.a"
# PREFERRED_VERSION_qt4-native=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-native="4.8.0"
# VIRTUAL-RUNTIME_update-alternatives=${ANGSTROM_IPK_UPDATE_ALTERNATIVES}
VIRTUAL-RUNTIME_update-alternatives="update-alternatives-cworth"
# HOST_PREFIX=${TARGET_PREFIX}
HOST_PREFIX="arm-angstrom-linux-gnueabi-"
# PREFERRED_VERSION_gobject-introspection-native=0.9.10
PREFERRED_VERSION_gobject-introspection-native="0.9.10"
# PKGDATA_DIR=${TMPDIR}/pkgdata/${MULTIMACH_TARGET_SYS}
PKGDATA_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/pkgdata/armv7a-angstrom-linux-gnueabi"
# sysconfdir_native=/etc
sysconfdir_native="/etc"
# SRCREV_pn-opie-parashoot=${OPIE_SRCREV}
SRCREV_pn-opie-parashoot="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/update-alternatives-native=opkg-native
PREFERRED_PROVIDER_virtual/update-alternatives-native="opkg-native"
# BBFILE_PATTERN_meta-efikamx=^/home/gooms/OE/setup-scripts/sources/meta-efikamx/
BBFILE_PATTERN_meta-efikamx="^/home/gooms/OE/setup-scripts/sources/meta-efikamx/"
# PREFERRED_PROVIDER_qemu-native=qemu-native
PREFERRED_PROVIDER_qemu-native="qemu-native"
# PREFERRED_VERSION_embryo=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_embryo="1.1.%"
# PACKAGE_EXTRA_ARCHS_tune-armv7ahfb=${PACKAGE_EXTRA_ARCHS_tune-armv6hfb} armv7ahfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7ahfb="armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp"
# MACHINE_FEATURES=kernel26 screen apm usbgadget usbhost vfat alsa
MACHINE_FEATURES="kernel26 screen apm usbgadget usbhost vfat alsa"
# SRCREV_pn-opie-zsafe=${OPIE_SRCREV}
SRCREV_pn-opie-zsafe="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GNU_MIRROR=ftp://ftp.gnu.org/gnu
GNU_MIRROR="ftp://ftp.gnu.org/gnu"
# LOCALE_SECTION=
# LICENSE_DIRECTORY=${DEPLOY_DIR}/licenses
LICENSE_DIRECTORY="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses"
# STAGING_DIR_HOST=${STAGING_DIR}/${MACHINE}
STAGING_DIR_HOST="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# base_sbindir=${base_prefix}/sbin
export base_sbindir="/sbin"
# ASNEEDED_pn-icu=
# PREFERRED_PROVIDER_matchbox-panel=matchbox-panel-2
PREFERRED_PROVIDER_matchbox-panel="matchbox-panel-2"
# TUNE_FEATURES_tune-armv4t=armv4 thumb
TUNE_FEATURES_tune-armv4t="armv4 thumb"
# TUNE_FEATURES_tune-armv4b=${TUNE_FEATURES_tune-armv4} bigendian
TUNE_FEATURES_tune-armv4b="armv4 bigendian"
# MACHINE_ARCH=${@[d.getVar('TUNE_PKGARCH', True), d.getVar('MACHINE', True)][bool(d.getVar('MACHINE', True))].replace('-', '_')}
MACHINE_ARCH="beagleboard"
# IMAGE_OVERHEAD_FACTOR=1.3
IMAGE_OVERHEAD_FACTOR="1.3"
# SRCREV_pn-opie-unikeyboard=${OPIE_SRCREV}
SRCREV_pn-opie-unikeyboard="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PRINC=0
PRINC="0"
# HOME=/home/gooms
export HOME="/home/gooms"
# PREFERRED_VERSION_eglibc-initial-nativesdk=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc-initial-nativesdk="2.12"
# PREFERRED_PROVIDER_virtual/libiconv=eglibc
PREFERRED_PROVIDER_virtual/libiconv="eglibc"
# PREFERRED_PROVIDER_virtual/libqte2=${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte", d)}
PREFERRED_PROVIDER_virtual/libqte2="qte-mt"
# PERSISTENT_DIR=${TMPDIR}/cache
PERSISTENT_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/cache"
# TUNE_FEATURES_tune-armv5tb=${TUNE_FEATURES_tune-armv5t} bigendian
TUNE_FEATURES_tune-armv5tb="armv5 thumb bigendian"
# TUNE_FEATURES_tune-armv5te=armv5 dsp thumb
TUNE_FEATURES_tune-armv5te="armv5 dsp thumb"
# BUILD_VENDOR=
# KERNELORG_MIRROR=http://kernel.org/pub
KERNELORG_MIRROR="http://kernel.org/pub"
# PREFERRED_VERSION_jamvm=1.5.2
PREFERRED_VERSION_jamvm="1.5.2"
# FEED_ARCH=${TUNE_PKGARCH}
FEED_ARCH="armv7a"
# PREFERRED_VERSION_gcc-runtime-nativesdk=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-runtime-nativesdk="4.5"
# PREFERRED_VERSION=None
# FEED_BASEPATH=feeds/core/${ANGSTROM_PKG_FORMAT}/${TCLIBC}/
FEED_BASEPATH="feeds/core/ipk/eglibc/"
# ASNEEDED=-Wl,--as-needed
ASNEEDED="-Wl,--as-needed"
# PKG_CONFIG_PATH=${PKG_CONFIG_DIR}:${STAGING_DATADIR}/pkgconfig
export PKG_CONFIG_PATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard//usr/lib/pkgconfig:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/pkgconfig"
# SYSROOT_LOCK=${STAGING_DIR}/staging.lock
SYSROOT_LOCK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/staging.lock"
# SRCREV_pn-opie-reader=${OPIE_SRCREV}
SRCREV_pn-opie-reader="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp} armv5eb armv5teb armv5eb-vfp armv5teb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp="arm armv4 armv4t armv5 armv5t armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp"
# HOST_AS_ARCH=${TARGET_AS_ARCH}
# ARM_KEEP_OABI_pn-linux-openmoko-2.6.24_om-gta01=1
ARM_KEEP_OABI_pn-linux-openmoko-2.6.24_om-gta01="1"
# TARGET_VENDOR=-angstrom
TARGET_VENDOR="-angstrom"
# SRCREV_pn-opie-jumpx=${OPIE_SRCREV}
SRCREV_pn-opie-jumpx="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# AVAILTUNES= armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6 armv6t armv6hf armv6thf armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-neon armv7at-neon armv7ahf armv7athf armv7ahf-neon armv7athf-neon armv7ab armv7atb armv7ab-neon armv7atb-neon armv7ahfb armv7athfb armv7ahfb-neon armv7athfb-neon cortexa8 cortexa8t cortexa8-neon cortexa8hf cortexa8thf cortexa8hf-neon
AVAILTUNES="armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6 armv6t armv6hf armv6thf armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-neon armv7at-neon armv7ahf armv7athf armv7ahf-neon armv7athf-neon armv7ab armv7atb armv7ab-neon armv7atb-neon armv7ahfb armv7athfb armv7ahfb-neon armv7athfb-neon cortexa8 cortexa8t cortexa8-neon cortexa8hf cortexa8thf cortexa8hf-neon"
# SRCREV_pn-opie-help-en=${OPIE_SRCREV}
SRCREV_pn-opie-help-en="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-calculator=${OPIE_SRCREV}
SRCREV_pn-opie-calculator="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SOLIBSDEV_darwin=.dylib
SOLIBSDEV_darwin=".dylib"
# LAYERDEPENDS_fishriver=intel
LAYERDEPENDS_fishriver="intel"
# TUNE_PKGARCH=armv7a
TUNE_PKGARCH="armv7a"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs=gcc-runtime
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-compilerlibs="gcc-runtime"
# IMAGE_LINK_NAME=${IMAGE_BASENAME}-${MACHINE}
IMAGE_LINK_NAME="bblayers-beagleboard"
# PREFERRED_VERSION_elfutils=0.148
PREFERRED_VERSION_elfutils="0.148"
# SRCREV_pn-opie-buzzword=${OPIE_SRCREV}
SRCREV_pn-opie-buzzword="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER-gconf-dbus=gconf
PREFERRED_PROVIDER-gconf-dbus="gconf"
# PREFERRED_VERSION_expedite=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_expedite="1.1.%"
# TUNE_FEATURES_tune-armv7athfb=${TUNE_FEATURES_tune-armv7atb} callconvention-hard
TUNE_FEATURES_tune-armv7athfb="armv7a vfp thumb bigendian callconvention-hard"
# ANGSTROM_BLACKLIST_pn-bluez-libs=bluez-libs 3.x has been replaced by bluez4
ANGSTROM_BLACKLIST_pn-bluez-libs="bluez-libs 3.x has been replaced by bluez4"
# LAYERDEPENDS_emenlow=intel
LAYERDEPENDS_emenlow="intel"
# MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS=
# BBFILE_PRIORITY_n450=6
BBFILE_PRIORITY_n450="6"
# LOCALE_UTF8_ONLY=1
LOCALE_UTF8_ONLY="1"
# COREBASE=/home/gooms/OE/setup-scripts/sources/openembedded-core
COREBASE="/home/gooms/OE/setup-scripts/sources/openembedded-core"
# GNOME_MIRROR=http://ftp.gnome.org/pub/GNOME/sources
GNOME_MIRROR="http://ftp.gnome.org/pub/GNOME/sources"
# EFL_PREFERRED_VERSION=1.1.%
EFL_PREFERRED_VERSION="1.1.%"
# SRCREV_pn-opie-quicklauncher=${OPIE_SRCREV}
SRCREV_pn-opie-quicklauncher="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRC_DIST_LOCAL=symlink
SRC_DIST_LOCAL="symlink"
# DEPLOY_DIR_IPK=${DEPLOY_DIR}/ipk
DEPLOY_DIR_IPK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk"
# AS=${HOST_PREFIX}as ${HOST_AS_ARCH}
export AS="arm-angstrom-linux-gnueabi-as"
# AR=${HOST_PREFIX}ar
export AR="arm-angstrom-linux-gnueabi-ar"
# TUNE_FEATURES_tune-cortexa8thf=${TUNE_FEATURES_tune-armv7athf} cortexa8
TUNE_FEATURES_tune-cortexa8thf="armv7a vfp thumb callconvention-hard cortexa8"
# SRCREV_pn-opie-clock=${OPIE_SRCREV}
SRCREV_pn-opie-clock="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# WORKDIR=${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PF}
WORKDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0"
# SSTATE_PKGARCH=${PACKAGE_ARCH}
SSTATE_PKGARCH="armv7a"
# BUILD_CPPFLAGS=-isystem${STAGING_INCDIR_NATIVE}
export BUILD_CPPFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/include"
# ARMPKGSFX_THUMB=${@bb.utils.contains("TUNE_FEATURES", [ "armv4", "thumb" ], "t", "", d)}${@bb.utils.contains("TUNE_FEATURES", [ "armv5", "thumb" ], "t", "", d)}${@bb.utils.contains("TUNE_FEATURES", [ "armv6", "thumb" ], "t", "", d)}${@bb.utils.contains("TUNE_FEATURES", [ "armv7", "thumb" ], "t2", "", d)}
# ROOT_FLASH_SIZE=256
ROOT_FLASH_SIZE="256"
# PREFERRED_VERSION_edje-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_edje-native="1.1.%"
# PREFERRED_VERSION_efreet=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_efreet="1.1.%"
# HOST_CC_ARCH=${TARGET_CC_ARCH}
HOST_CC_ARCH="-march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8"
# PKGWRITEDIRIPK=${WORKDIR}/deploy-ipks
PKGWRITEDIRIPK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/deploy-ipks"
# DISTRO_BLUETOOTH_MANAGER=blueprobe bluez4 
DISTRO_BLUETOOTH_MANAGER="blueprobe bluez4"
# SRCREV_pn-opie-mediummount=${OPIE_SRCREV}
SRCREV_pn-opie-mediummount="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5b=${TUNE_FEATURES_tune-armv5} bigendian
TUNE_FEATURES_tune-armv5b="armv5 bigendian"
# P=${PN}-${PV}
P="bblayers-1.0"
# IMAGE_DEV_MANAGER=${@base_contains("MACHINE_FEATURES", "kernel26",  "udev","",d)} 
IMAGE_DEV_MANAGER="udev"
# SRCREV_pn-opie-mediaplayer2-skin-default-landscape=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2-skin-default-landscape="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-today-addressbookplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-addressbookplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# QADEPENDS=prelink-native
QADEPENDS="prelink-native"
# E_SVN=svn://svn.enlightenment.org/svn/e
E_SVN="svn://svn.enlightenment.org/svn/e"
# BUILD_CXXFLAGS=${BUILD_CFLAGS} -fpermissive
export BUILD_CXXFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/include -O2 -pipe -fpermissive"
# PREFERRED_VERSION_expedite-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_expedite-native="1.1.%"
# includedir_native=${prefix_native}/include
includedir_native="/usr/include"
# FILESYSTEM_PERMS_TABLES=fs-perms-angstrom.txt
FILESYSTEM_PERMS_TABLES="fs-perms-angstrom.txt"
# STAGING_BINDIR=${STAGING_DIR_HOST}${bindir}
STAGING_BINDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin"
# PREFERRED_PROVIDER_dbus-glib-native=dbus-glib-native
PREFERRED_PROVIDER_dbus-glib-native="dbus-glib-native"
# LAYERDEPENDS_jasperforest=intel
LAYERDEPENDS_jasperforest="intel"
# SRCREV_pn-opie-kbill=${OPIE_SRCREV}
SRCREV_pn-opie-kbill="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_binutils-cross-sdk_avr32=2.17
PREFERRED_VERSION_binutils-cross-sdk_avr32="2.17"
# SRCREV_pn-opie-deco-liquid=${OPIE_SRCREV}
SRCREV_pn-opie-deco-liquid="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-mail=${OPIE_SRCREV}
SRCREV_pn-opie-mail="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PRIORITY_toolchain-layer=6
BBFILE_PRIORITY_toolchain-layer="6"
# SRCREV_pn-opie-zlines=${OPIE_SRCREV}
SRCREV_pn-opie-zlines="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-button-settings=${OPIE_SRCREV}
SRCREV_pn-opie-button-settings="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-mediaplayer1-libmodplugin=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-libmodplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BUILD_PREFIX=
# SRCREV_pn-opie-kjumpx=${OPIE_SRCREV}
SRCREV_pn-opie-kjumpx="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc=gcc-cross
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc="gcc-cross"
# PREFERRED_VERSION_jamvm-initial=1.4.5
PREFERRED_VERSION_jamvm-initial="1.4.5"
# PREFERRED_PROVIDER_virtual/javac-native=ecj-bootstrap-native
PREFERRED_PROVIDER_virtual/javac-native="ecj-bootstrap-native"
# SRCREV_pn-opie-mobilemsg=${OPIE_SRCREV}
SRCREV_pn-opie-mobilemsg="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-calibrate=${OPIE_SRCREV}
SRCREV_pn-opie-calibrate="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-suspendapplet=${OPIE_SRCREV}
SRCREV_pn-opie-suspendapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SEPPUKU_PASS=None
# SRCREV_pn-opie-deco-polished=${OPIE_SRCREV}
SRCREV_pn-opie-deco-polished="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-dagger=${OPIE_SRCREV}
SRCREV_pn-opie-dagger="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-ftp=${OPIE_SRCREV}
SRCREV_pn-opie-ftp="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TARGET_CC_ARCH=${TUNE_CCARGS}
TARGET_CC_ARCH="-march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8"
# HOST_ARCH=${TARGET_ARCH}
HOST_ARCH="arm"
# ANGSTROM_IPK_UPDATE_ALTERNATIVES=update-alternatives-cworth
ANGSTROM_IPK_UPDATE_ALTERNATIVES="update-alternatives-cworth"
# ENABLE_BINARY_LOCALE_GENERATION=1
ENABLE_BINARY_LOCALE_GENERATION="1"
# TARGET_OS=linux${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}${@['','-gnuspe'][bb.data.getVar('TUNE_PKGARCH',d,1) in ['ppce500', 'ppce500v2']]}
TARGET_OS="linux-gnueabi"
# ABIEXTENSION=eabi
ABIEXTENSION="eabi"
# SRCREV_pn-opie-sh=${OPIE_SRCREV}
SRCREV_pn-opie-sh="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_python=2.7.2
PREFERRED_VERSION_python="2.7.2"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial=gcc-cross-initial
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc-initial="gcc-cross-initial"
# BBFILE_PATTERN_angstrom-layer=^/home/gooms/OE/setup-scripts/sources/meta-angstrom/
BBFILE_PATTERN_angstrom-layer="^/home/gooms/OE/setup-scripts/sources/meta-angstrom/"
# SRCREV_pn-opie-snake=${OPIE_SRCREV}
SRCREV_pn-opie-snake="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-wordgame=${OPIE_SRCREV}
SRCREV_pn-opie-wordgame="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_binutils-cross=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils-cross="2.20.1"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils=binutils-cross
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-binutils="binutils-cross"
# IMAGE_LOGIN_MANAGER=tinylogin
IMAGE_LOGIN_MANAGER="tinylogin"
# PREFERRED_VERSION_qt4-embedded-gles=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-embedded-gles="4.8.0"
# DISTRO_EXTRA_RRECOMMENDS=  kernel-module-vfat kernel-module-ext2 kernel-module-ext3 kernel-module-af-packet avahi-daemon avahi-autoipd openssh-sftp-server ${DEBUG_APPS} 
DISTRO_EXTRA_RRECOMMENDS="kernel-module-vfat kernel-module-ext2 kernel-module-ext3 kernel-module-af-packet avahi-daemon avahi-autoipd openssh-sftp-server  strace procps"
# TUNE_FEATURES_tune-cortexa8-neon=${TUNE_FEATURES_tune-armv7a-neon} cortexa8
TUNE_FEATURES_tune-cortexa8-neon="armv7a vfp neon cortexa8"
# TARGET_CPPFLAGS=
# PACKAGE_EXTRA_ARCHS_tune-cortexa8=${PACKAGE_EXTRA_ARCHS_tune-armv7a}
PACKAGE_EXTRA_ARCHS_tune-cortexa8="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp"
# SRCREV_pn-opie-screenshotapplet=${OPIE_SRCREV}
SRCREV_pn-opie-screenshotapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_eet-native=1.5%
PREFERRED_VERSION_eet-native="1.5%"
# PREFERRED_PROVIDER_opkg=opkg
PREFERRED_PROVIDER_opkg="opkg"
# EXTENDPKGEVER=${@['','${PKGE\x7d:'][d.getVar('PKGE',1).strip() != '']}
# exec_prefix=/usr
export exec_prefix="/usr"
# DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-iJwsJqZcd2,guid=9852f021dc2bd0c3ce207023000000b5
DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-iJwsJqZcd2,guid=9852f021dc2bd0c3ce207023000000b5"
# PREFERRED_VERSION_binutils=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils="2.20.1"
# PREFERRED_VERSION_gcc-cross-canadian=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-canadian="4.5"
# PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp=armv5hfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp="armv5hfb-vfp"
# SSTATE_PKGNAME=${SSTATE_PKGSPEC}${BB_TASKHASH}
SSTATE_PKGNAME="sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}"
# TUNE_FEATURES_tune-armv7ahfb-neon=${TUNE_FEATURES_tune-armv7ab-neon} callconvention-hard
TUNE_FEATURES_tune-armv7ahfb-neon="armv7a vfp neon bigendian callconvention-hard"
# FETCHCMD_cvs=/usr/bin/env cvs
FETCHCMD_cvs="/usr/bin/env cvs"
# COMPATIBLE_MACHINE=None
# GENTOO_MIRROR=http://distfiles.gentoo.org/distfiles
GENTOO_MIRROR="http://distfiles.gentoo.org/distfiles"
# TUNE_FEATURES_tune-armv5b-vfp=${TUNE_FEATURES_tune-armv5-vfp} bigendian
TUNE_FEATURES_tune-armv5b-vfp="armv5 vfp bigendian"
# TOOLCHAIN_BRAND=
# PREFERRED_VERSION_openjdk-6-jre=6b18-1.8.11
PREFERRED_VERSION_openjdk-6-jre="6b18-1.8.11"
# STAGING_INCDIR=${STAGING_DIR_HOST}${includedir}
STAGING_INCDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/include"
# SRCREV_pn-opie-stumbler=${OPIE_SRCREV}
SRCREV_pn-opie-stumbler="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-canadian-arm="4.5"
# SRCREV_pn-opie-odict=${OPIE_SRCREV}
SRCREV_pn-opie-odict="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++=gcc-cross
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-g++="gcc-cross"
# TUNE_FEATURES_tune-armv7ahfb=${TUNE_FEATURES_tune-armv7ab} callconvention-hard
TUNE_FEATURES_tune-armv7ahfb="armv7a vfp bigendian callconvention-hard"
# PREFERRED_VERSION_gcc-crosssdk-intermediate=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-crosssdk-intermediate="4.5"
# PREFERRED_PROVIDER_classpath=classpath
PREFERRED_PROVIDER_classpath="classpath"
# ANGSTROM_BLACKLIST_pn-libiconv=the eglibc provided iconv library is used
ANGSTROM_BLACKLIST_pn-libiconv="the eglibc provided iconv library is used"
# BBFILE_PATTERN_nokia-layer=^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/
BBFILE_PATTERN_nokia-layer="^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/"
# E_MIRROR=http://download.enlightenment.org/releases
E_MIRROR="http://download.enlightenment.org/releases"
# FETCHCMD_svn=/usr/bin/env svn
FETCHCMD_svn="/usr/bin/env svn"
# PREFERRED_PROVIDER_virtual/kernel=linux
PREFERRED_PROVIDER_virtual/kernel="linux"
# PREFERRED_VERSION_gcc=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc="4.5"
# SELECTED_OPTIMIZATION=${@d.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][d.getVar('DEBUG_BUILD', True) == '1'], True)}
SELECTED_OPTIMIZATION="-O2 -pipe -g -feliminate-unused-debug-types"
# ANGSTROM_BLACKLIST_pn-gconf-dbus=gconf-dbus has been merged back into main GConf
ANGSTROM_BLACKLIST_pn-gconf-dbus="gconf-dbus has been merged back into main GConf"
# SRCREV_pn-opie-citytime=${OPIE_SRCREV}
SRCREV_pn-opie-citytime="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGEINDEXDEPS= opkg-utils-native:do_populate_sysroot opkg-native:do_populate_sysroot
PACKAGEINDEXDEPS="opkg-utils-native:do_populate_sysroot opkg-native:do_populate_sysroot"
# QA_LOG=1
QA_LOG="1"
# SRCREV_pn-libopie2=${OPIE_SRCREV}
SRCREV_pn-libopie2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# STAGING_LIBDIR_NATIVE=${STAGING_DIR_NATIVE}${libdir_native}
STAGING_LIBDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib"
# BB_SCHEDULER=completion
BB_SCHEDULER="completion"
# SRCREV_pn-opie-dasher=${OPIE_SRCREV}
SRCREV_pn-opie-dasher="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv7a-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7a-neon="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon"
# OVERRIDES=${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:build-${BUILD_OS}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:forcevariable${@bb.utils.contains("TUNE_FEATURES", "thumb", ":thumb", "", d)}${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", ":thumb-interwork", "", d)}${LIBCOVERRIDE}
OVERRIDES="linux-gnueabi:arm:build-linux:pn-bblayers:beagleboard:omap3:armv7a:armv7a:angstrom:forcevariable:libc-glibc"
# PKGD=${WORKDIR}/package
PKGD="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/package"
# INHERIT= rm_work debian sanity blacklist devshell angstrom-mirrors insane buildhistory sstate package_ipk image-prelink ${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_INSANE} ${INHERIT_DISTRO} sanity
INHERIT="rm_work debian sanity blacklist devshell angstrom-mirrors insane buildhistory sstate package_ipk image-prelink    insane debian devshell sstate license sanity"
# SSTATE_SCAN_CMD=find ${SSTATE_BUILDDIR} \( -name "${@"\" -o -name \"".join(d.getVar("SSTATE_SCAN_FILES", True).split())}" \) -type f
SSTATE_SCAN_CMD="find ${SSTATE_BUILDDIR} \( -name \"*.la\" -o -name \"*-config\" -o -name \"*_config\" \) -type f"
# TARGET_LD_ARCH=${TUNE_LDARGS}
# base_dep=def base_dep_prepend(d):
#	#
#	# Ideally this will check a flag so we will operate properly in
#	# the case where host == build == target, for now we don't work in
#	# that case though.
#	#
#
#	deps = ""
#	# INHIBIT_DEFAULT_DEPS doesn't apply to the patch command.  Whether or  not
#	# we need that built is the responsibility of the patch function / class, not
#	# the application.
#	if not d.getVar('INHIBIT_DEFAULT_DEPS'):
#		if (d.getVar('HOST_SYS', True) !=
#	     	    d.getVar('BUILD_SYS', True)):
#			deps += " virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}compilerlibs virtual/libc "
#	return deps
#
base_dep="def base_dep_prepend(d): \
	# \
	# Ideally this will check a flag so we will operate properly in \
	# the case where host == build == target, for now we don't work in \
	# that case though. \
	# \
 \
	deps = \"\" \
	# INHIBIT_DEFAULT_DEPS doesn't apply to the patch command.  Whether or  not \
	# we need that built is the responsibility of the patch function / class, not \
	# the application. \
	if not d.getVar('INHIBIT_DEFAULT_DEPS'): \
		if (d.getVar('HOST_SYS', True) != \
	     	    d.getVar('BUILD_SYS', True)): \
			deps += \" virtual/arm-angstrom-linux-gnueabi-gcc virtual/arm-angstrom-linux-gnueabi-compilerlibs virtual/libc \" \
	return deps"
# base_libdir=${base_prefix}/${baselib}
export base_libdir="/lib"
# do_package_write_rpm=None
# BASELIB=lib
BASELIB="lib"
# SRCREV_pn-opie-icon-reload=${OPIE_SRCREV}
SRCREV_pn-opie-icon-reload="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# UBOOT_ENTRYPOINT=0x80008000
UBOOT_ENTRYPOINT="0x80008000"
# SRCREV_pn-opie-drawpad=${OPIE_SRCREV}
SRCREV_pn-opie-drawpad="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ASNEEDED_pn-dialer=
# PATH=${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}/${base_bindir_native}:/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts:/home/gooms/OE/setup-scripts/sources/bitbake/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl:/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts
export PATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin/crossscripts:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/sbin:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/sbin:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux//bin:/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts:/home/gooms/OE/setup-scripts/sources/bitbake/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl:/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts"
# PREFERRED_VERSION_python-native=2.7.2
PREFERRED_VERSION_python-native="2.7.2"
# ASNEEDED_pn-pciutils=
# TARGET_CFLAGS=${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}
export TARGET_CFLAGS="-O2 -pipe -g -feliminate-unused-debug-types"
# PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp} armv5ehfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp="armv5hfb-vfp armv5ehfb-vfp"
# BBFILE_PRIORITY_meta-handheld=7
BBFILE_PRIORITY_meta-handheld="7"
# BBFILE_PRIORITY_normal=5
BBFILE_PRIORITY_normal="5"
# MACHINE=beagleboard
unset MACHINE
# GITDIR=${CO_DIR}/git2
GITDIR="/home/gooms/OE/setup-scripts/sources/downloads/git2"
# prefix_native=/usr
prefix_native="/usr"
# BUILD_AR=${BUILD_PREFIX}ar
export BUILD_AR="ar"
# BUILD_AS=${BUILD_PREFIX}as ${BUILD_AS_ARCH}
export BUILD_AS="as"
# PREFERRED_PROVIDER_virtual/libqpe1=libqpe-opie
PREFERRED_PROVIDER_virtual/libqpe1="libqpe-opie"
# sharedstatedir=${base_prefix}/com
export sharedstatedir="/com"
# PACKAGE_EXTRA_ARCHS_tune-armv6hf=${PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp} armv6hf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6hf="armv5hf-vfp armv5ehf-vfp armv6hf-vfp"
# DEBIAN_MIRROR=ftp://ftp.debian.org/debian/pool
DEBIAN_MIRROR="ftp://ftp.debian.org/debian/pool"
# PREFERRED_VERSION_qt4-tools-nativesdk=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-tools-nativesdk="4.8.0"
# BBFILE_PATTERN_openembedded-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/
BBFILE_PATTERN_openembedded-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/"
# VIRTUAL-RUNTIME_apm=apm
VIRTUAL-RUNTIME_apm="apm"
# IMAGE_LINGUAS=${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-us", d)}
IMAGE_LINGUAS="en-us"
# SRCREV_pn-opie-embeddedkonsole=${OPIE_SRCREV}
SRCREV_pn-opie-embeddedkonsole="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp=armv5hf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp="armv5hf-vfp"
# SRCREV_pn-opie-confeditor=${OPIE_SRCREV}
SRCREV_pn-opie-confeditor="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/libc-nativesdk=${TCLIBC}-nativesdk
PREFERRED_PROVIDER_virtual/libc-nativesdk="eglibc-nativesdk"
# PREFERRED_VERSION_linux-libc-headers=${LINUX_LIBC_HEADERS_VERSION}
PREFERRED_VERSION_linux-libc-headers="3.2"
# BBFILE_PRIORITY_efl-layer=7
BBFILE_PRIORITY_efl-layer="7"
# OPIE_SRCREV=f5c8bd6272b5bee393736f401232ce0ccc984fec
OPIE_SRCREV="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_eeze=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_eeze="1.1.%"
# PATCHTOOL=quilt
PATCHTOOL="quilt"
# XORG_MIRROR=http://xorg.freedesktop.org/releases
XORG_MIRROR="http://xorg.freedesktop.org/releases"
# UCLIBCVERSION=0.9.33
UCLIBCVERSION="0.9.33"
# PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp=armv5hf-vfp armv5thf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp="armv5hf-vfp armv5thf-vfp"
# BUILD_EXEEXT=
# IMAGE_ROOTFS_EXTRA_SPACE=0
IMAGE_ROOTFS_EXTRA_SPACE="0"
# PR=${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[2] or 'r0'}
PR="r0"
# PV=${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[1] or '1.0'}
PV="1.0"
# SRCREV_pn-opie-solitaire=${OPIE_SRCREV}
SRCREV_pn-opie-solitaire="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDK_PREFIX=${SDK_SYS}-
SDK_PREFIX="i686-angstromsdk-linux-"
# PF=${PN}-${EXTENDPE}${PV}-${PR}
PF="bblayers-1.0-r0"
# PN=${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[0] or 'defaultpkgname'}
PN="bblayers"
# DISTRO=angstrom
unset DISTRO
# PACKAGEVARS=FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME
PACKAGEVARS="FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME"
# PREFERRED_VERSION_mesa-xlib=${ANGSTROM_MESA_VERSION}
PREFERRED_VERSION_mesa-xlib="7.11"
# SDK_LD_ARCH=${BUILD_LD_ARCH}
# S=${WORKDIR}/${BP}
S="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/bblayers-1.0"
# DEPLOY_DIR_TAR=${DEPLOY_DIR}/tar
DEPLOY_DIR_TAR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/tar"
# TUNE_FEATURES_tune-armv5hfb-vfp=${TUNE_FEATURES_tune-armv5b-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5hfb-vfp="armv5 vfp bigendian callconvention-hard"
# SRCREV_pn-opie-launcher-settings=${OPIE_SRCREV}
SRCREV_pn-opie-launcher-settings="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_linux-libc-headers=linux-libc-headers
PREFERRED_PROVIDER_linux-libc-headers="linux-libc-headers"
# BUILDHISTORY_DIR=${TMPDIR}/buildhistory
BUILDHISTORY_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory"
# PSEUDO_BUILD=0
PSEUDO_BUILD="0"
# ADOBE_MIRROR=http://fpdownload.macromedia.com/get/flashplayer/current/
ADOBE_MIRROR="http://fpdownload.macromedia.com/get/flashplayer/current/"
# IPK_FEED_URIS=None
# DEBIANRDEP=do_package
DEBIANRDEP="do_package"
# BBFILE_PATTERN_sugarbay=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/
BBFILE_PATTERN_sugarbay="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/"
# SRCREV_pn-opie-notes=${OPIE_SRCREV}
SRCREV_pn-opie-notes="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-datebook=${OPIE_SRCREV}
SRCREV_pn-opie-datebook="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# EXTRA_IMAGECMD_jffs2=-lnp 
EXTRA_IMAGECMD_jffs2="-lnp"
# TUNE_FEATURES_tune-armv7athf=${TUNE_FEATURES_tune-armv7at} callconvention-hard
TUNE_FEATURES_tune-armv7athf="armv7a vfp thumb callconvention-hard"
# PACKAGERDEPTASK=do_package_write
PACKAGERDEPTASK="do_package_write"
# LINKER_HASH_STYLE_mips64el=sysv
LINKER_HASH_STYLE_mips64el="sysv"
# libdir=${exec_prefix}/${baselib}
export libdir="/usr/lib"
# LINUX_LIBC_HEADERS_VERSION=3.2
LINUX_LIBC_HEADERS_VERSION="3.2"
# SPLASH=
# ANGSTROM_FEED_CONFIGS=angstrom-feed-configs
ANGSTROM_FEED_CONFIGS="angstrom-feed-configs"
# PACKAGE_EXTRA_ARCHS_tune-armv6tb=${PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp} armv6b-vfp armv6tb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6tb="arm armv4 armv4t armv5 armv5t armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b-vfp armv6tb-vfp"
# STAGING_BINDIR_TOOLCHAIN=${STAGING_DIR_NATIVE}${bindir_native}/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}
STAGING_BINDIR_TOOLCHAIN="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi"
# SYSROOT_PREPROCESS_FUNCS=
# BB_DEFAULT_TASK=rm_work_all
BB_DEFAULT_TASK="rm_work_all"
# SRCREV_pn-opie-securityplugin-dummy=${OPIE_SRCREV}
SRCREV_pn-opie-securityplugin-dummy="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_edbus=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_edbus="1.1.%"
# DISTRO_UPDATE_ALTERNATIVES=${ANGSTROM_IPK_UPDATE_ALTERNATIVES}
DISTRO_UPDATE_ALTERNATIVES="update-alternatives-cworth"
# TOOLCHAIN_OPTIONS= --sysroot=${STAGING_DIR_TARGET}
TOOLCHAIN_OPTIONS="--sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# SRCREV_pn-opie-datebook-birthdayplugin=${OPIE_SRCREV}
SRCREV_pn-opie-datebook-birthdayplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SEPPUKU_LOGIN=None
# OE_TERMINAL_EXPORTS=XAUTHORITY SHELL DBUS_SESSION_BUS_ADDRESS DISPLAY EXTRA_OEMAKE
OE_TERMINAL_EXPORTS="XAUTHORITY SHELL DBUS_SESSION_BUS_ADDRESS DISPLAY EXTRA_OEMAKE"
# CACHE=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/cache/default-eglibc/beagleboard
CACHE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/cache/default-eglibc/beagleboard"
# PREFERRED_PROVIDER_virtual/libx11=libx11
PREFERRED_PROVIDER_virtual/libx11="libx11"
# TARGET_PREFIX=${TARGET_SYS}-
TARGET_PREFIX="arm-angstrom-linux-gnueabi-"
# expansion of SRCPV threw ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: SRCREV was used yet no valid SCM was found in SRC_URI
# ANGSTROM_GCC_VERSION=4.5
ANGSTROM_GCC_VERSION="4.5"
# SRCREV_pn-opie-checkbook=${OPIE_SRCREV}
SRCREV_pn-opie-checkbook="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GROUP_locale=None
# PREFERRED_PROVIDER_virtual/update-alternatives=${ANGSTROM_IPK_UPDATE_ALTERNATIVES}
PREFERRED_PROVIDER_virtual/update-alternatives="update-alternatives-cworth"
# DOTDEBUG-dbg=${bindir}/.debug ${sbindir}/.debug ${libexecdir}/.debug ${libdir}/.debug ${base_bindir}/.debug ${base_sbindir}/.debug ${base_libdir}/.debug ${libdir}/${BPN}/.debug ${libdir}/matchbox-panel/.debug /usr/src/debug
DOTDEBUG-dbg="/usr/bin/.debug /usr/sbin/.debug /usr/libexec/.debug /usr/lib/.debug /bin/.debug /sbin/.debug /lib/.debug /usr/lib/bblayers/.debug /usr/lib/matchbox-panel/.debug /usr/src/debug"
# PACKAGE_ARCHS=all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}
PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard"
# PACKAGE_ARCH=${TUNE_PKGARCH}
PACKAGE_ARCH="armv7a"
# EXTRA_OECONF=
# TUNE_CONFLICTS=None
# PRAUTOINX=${PF}
PRAUTOINX="bblayers-1.0-r0"
# BUILD_LD_ARCH=
# PYTHON=${@sys.executable}
PYTHON="/usr/bin/python"
# SRCREV_pn-opie-autorotateapplet=${OPIE_SRCREV}
SRCREV_pn-opie-autorotateapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_PREPROCESS_FUNCS=
# DESCRIPTION_${PN}-dbg=${DESCRIPTION}  This package contains ELF symbols and related sources for debugging purposes.
DESCRIPTION_bblayers-dbg="bblayers version 1.0-r0  This package contains ELF symbols and related sources for debugging purposes."
# TUNE_FEATURES_tune-armv5teb=${TUNE_FEATURES_tune-armv5te} bigendian
TUNE_FEATURES_tune-armv5teb="armv5 dsp thumb bigendian"
# base_libdir_nativesdk=/lib
base_libdir_nativesdk="/lib"
# SRCREV_pn-opie-alarm=${OPIE_SRCREV}
SRCREV_pn-opie-alarm="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# do_package_write_tar=None
# SRCREV_pn-libmailwrapper=${OPIE_SRCREV}
SRCREV_pn-libmailwrapper="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_efl-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/
BBFILE_PATTERN_efl-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/"
# GPE_SVN=svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=${PN}
GPE_SVN="svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=bblayers"
# LAYERDEPENDS_sugarbay=intel
LAYERDEPENDS_sugarbay="intel"
# SSTATETASKS= do_populate_sysroot do_package do_package_write_ipk do_populate_lic
SSTATETASKS="do_populate_sysroot do_package do_package_write_ipk do_populate_lic"
# BP=${BPN}-${PV}
BP="bblayers-1.0"
# SRCREV_pn-opie-mediaplayer2-skin-techno=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2-skin-techno="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SHELL=/bin/bash
export SHELL="/bin/bash"
# SRCREV_pn-opie-login=${OPIE_SRCREV}
SRCREV_pn-opie-login="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_xf86-video-intel=xf86-video-intel
PREFERRED_PROVIDER_xf86-video-intel="xf86-video-intel"
# PREFERRED_VERSION_cacao=0.99.3
PREFERRED_VERSION_cacao="0.99.3"
# SOURCE_MIRROR_FETCH=None
# PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp} armv5eb armv5eb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp="arm armv4 armv5 armv5b-vfp armv5eb armv5eb-vfp"
# ARM_THUMB_M_OPT=${@['-marm', '-mthumb'][d.getVar('ARM_INSTRUCTION_SET', True) == 'thumb']}
ARM_THUMB_M_OPT="-marm"
# SRCREV_pn-opie-taskbar-images=${OPIE_SRCREV}
SRCREV_pn-opie-taskbar-images="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-today-todolistplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-todolistplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_classpath-native=0.98
PREFERRED_VERSION_classpath-native="0.98"
# T=${WORKDIR}/temp
T="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/temp"
# TUNE_FEATURES_tune-armv6thfb=${TUNE_FEATURES_tune-armv6tb} callconvention-hard
TUNE_FEATURES_tune-armv6thfb="armv6 vfp thumb bigendian callconvention-hard"
# LINKER_HASH_STYLE_mips64=sysv
LINKER_HASH_STYLE_mips64="sysv"
# COMMERCIAL_VIDEO_PLUGINS=
# FETCHCOMMAND=ERROR, this must be a BitBake bug
FETCHCOMMAND="ERROR, this must be a BitBake bug"
# SRCREV_pn-opie-deco-flat=${OPIE_SRCREV}
SRCREV_pn-opie-deco-flat="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5thfb-vfp=${TUNE_FEATURES_tune-armv5tb-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5thfb-vfp="armv5 vfp bigendian callconvention-hard"
# TUNE_FEATURES_tune-armv6t=armv6 vfp thumb
TUNE_FEATURES_tune-armv6t="armv6 vfp thumb"
# PREFERRED_PROVIDER_jpeg=libjpeg-turbo
PREFERRED_PROVIDER_jpeg="libjpeg-turbo"
# PREFERRED_VERSION_edbus-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_edbus-native="1.1.%"
# bindir_nativesdk=${prefix_nativesdk}/bin
bindir_nativesdk="/usr/bin"
# MIRRORS= ${DEBIAN_MIRROR}/main	http://snapshot.debian.net/archive/pool \n ${DEBIAN_MIRROR}	ftp://ftp.de.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.au.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.cl.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.hr.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.fi.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.hk.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.hu.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.ie.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.it.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.jp.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.no.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.pl.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.ro.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.si.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.es.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.se.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.tr.debian.org/debian/pool \n ${GNU_MIRROR}	ftp://mirrors.kernel.org/gnu \n ${KERNELORG_MIRROR}	http://www.kernel.org/pub \n ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/ \n ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.surfnet.nl/pub/security/gnupg/ \n ftp://ftp.gnupg.org/gcrypt/     http://gulus.USherbrooke.ca/pub/appl/GnuPG/ \n ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN \n ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ \n ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnutls.org/pub/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/ \n http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/ \n http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tau.ac.il/pub/unix/admin/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.kaizo.org/pub/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://the.wiretapped.net/pub/security/host-security/lsof/ \n http://www.apache.org/dist  http://archive.apache.org/dist \n cvs://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n bzr://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n https?$://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n ftp://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.*     http://sources.openembedded.org/ \n svn://.*/.*     http://sources.openembedded.org/ \n git://.*/.*     http://sources.openembedded.org/ \n hg://.*/.*      http://sources.openembedded.org/ \n bzr://.*/.*     http://sources.openembedded.org/ \n svk://.*/.*     http://sources.openembedded.org/ \n p4://.*/.*      http://sources.openembedded.org/ \n osc://.*/.*     http://sources.openembedded.org/ \n https?$://.*/.* http://sources.openembedded.org/ \n ftp://.*/.*     http://sources.openembedded.org/ \n ftp://.*/.*	http://sources.angstrom-distribution.org/
#https?$://.*/.*	http://sources.angstrom-distribution.org/
#
MIRRORS="ftp://ftp.debian.org/debian/pool/main	http://snapshot.debian.net/archive/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.de.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.au.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.cl.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.hr.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.fi.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.hk.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.hu.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.ie.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.it.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.jp.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.no.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.pl.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.ro.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.si.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.es.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.se.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.tr.debian.org/debian/pool \n ftp://ftp.gnu.org/gnu	ftp://mirrors.kernel.org/gnu \n http://kernel.org/pub	http://www.kernel.org/pub \n ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/ \n ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.surfnet.nl/pub/security/gnupg/ \n ftp://ftp.gnupg.org/gcrypt/     http://gulus.USherbrooke.ca/pub/appl/GnuPG/ \n ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN \n ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ \n ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnutls.org/pub/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/ \n http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/ \n http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tau.ac.il/pub/unix/admin/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.kaizo.org/pub/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://the.wiretapped.net/pub/security/host-security/lsof/ \n http://www.apache.org/dist  http://archive.apache.org/dist \n cvs://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n bzr://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n https?$://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n ftp://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.*     http://sources.openembedded.org/ \n svn://.*/.*     http://sources.openembedded.org/ \n git://.*/.*     http://sources.openembedded.org/ \n hg://.*/.*      http://sources.openembedded.org/ \n bzr://.*/.*     http://sources.openembedded.org/ \n svk://.*/.*     http://sources.openembedded.org/ \n p4://.*/.*      http://sources.openembedded.org/ \n osc://.*/.*     http://sources.openembedded.org/ \n https?$://.*/.* http://sources.openembedded.org/ \n ftp://.*/.*     http://sources.openembedded.org/ \n ftp://.*/.*	http://sources.angstrom-distribution.org/ \
https?$://.*/.*	http://sources.angstrom-distribution.org/"
# SRCREV_pn-opie-go=${OPIE_SRCREV}
SRCREV_pn-opie-go="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# CCACHE=${@bb.which(d.getVar('PATH', True), 'ccache') and 'ccache '}
# SRCREV_pn-opie-today-stocktickerplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-stocktickerplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ANGSTROM_QT_VERSION=4.8.0
ANGSTROM_QT_VERSION="4.8.0"
# SRCREV_pn-opie-notesapplet=${OPIE_SRCREV}
SRCREV_pn-opie-notesapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-tetrix=${OPIE_SRCREV}
SRCREV_pn-opie-tetrix="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_gzip-native=pigz-native
PREFERRED_PROVIDER_gzip-native="pigz-native"
# FREEDESKTOP_CVS=cvs://anoncvs:anoncvs@anoncvs.freedesktop.org/cvs
FREEDESKTOP_CVS="cvs://anoncvs:anoncvs@anoncvs.freedesktop.org/cvs"
# SRCREV_pn-opie-mediaplayer2-skin-default=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2-skin-default="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ARMPKGSFX_EABI=${@bb.utils.contains("TUNE_FEATURES", [ "callconvention-hard", "vfp" ], "hf", "", d)}
# SRCREV_pn-opie-tictac=${OPIE_SRCREV}
SRCREV_pn-opie-tictac="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# COMMERCIAL_LICENSE=
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-intermediate=gcc-cross-intermediate
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc-intermediate="gcc-cross-intermediate"
# DEPLOY_DIR_IMAGE=${DEPLOY_DIR}/images/${MACHINE}
DEPLOY_DIR_IMAGE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/images/beagleboard"
# BBFILE_PRIORITY_openmoko-layer=7
BBFILE_PRIORITY_openmoko-layer="7"
# BBFILE_PATTERN_gpe-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/
BBFILE_PATTERN_gpe-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/"
# SEPPUKU_ADDCOMMENT=None
# SRCREV_pn-opie-gutenbrowser=${OPIE_SRCREV}
SRCREV_pn-opie-gutenbrowser="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEPENDS=${BASEDEPENDS} 
DEPENDS="virtual/arm-angstrom-linux-gnueabi-gcc virtual/arm-angstrom-linux-gnueabi-compilerlibs virtual/libc"
# PREFERRED_PROVIDER_virtual/fakeroot-native=pseudo-native
PREFERRED_PROVIDER_virtual/fakeroot-native="pseudo-native"
# TARGET_LINK_HASH_STYLE=${@['-Wl,--hash-style=gnu',''][bb.data.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel', 'mips64', 'mips64el']]}
TARGET_LINK_HASH_STYLE="-Wl,--hash-style=gnu"
# SRCREV_pn-opie-qcop=${OPIE_SRCREV}
SRCREV_pn-opie-qcop="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDK_AS_ARCH=${BUILD_AS_ARCH}
# SRCREV_pn-opie-mediaplayer1-core=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-core="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-cortexa8hf=${TUNE_FEATURES_tune-armv7ahf} cortexa8
TUNE_FEATURES_tune-cortexa8hf="armv7a vfp callconvention-hard cortexa8"
# EXTRA_IMAGEDEPENDS=u-boot
EXTRA_IMAGEDEPENDS="u-boot"
# BUILD_STRIP=${BUILD_PREFIX}strip
export BUILD_STRIP="strip"
# KERNEL_IMAGETYPE=uImage
KERNEL_IMAGETYPE="uImage"
# SRCREV_pn-opie-today-mailplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-mailplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-bluetoothapplet=${OPIE_SRCREV}
SRCREV_pn-opie-bluetoothapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_libecj-bootstrap=3.6.2
PREFERRED_VERSION_libecj-bootstrap="3.6.2"
# STAGING_DIR=${TMPDIR}/sysroots
STAGING_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots"
# BB_SIGNATURE_HANDLER=OEBasicHash
BB_SIGNATURE_HANDLER="OEBasicHash"
# PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-vfp-neon armv7at2hfb-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon="armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfp-neon armv7at2hfb-vfp-neon"
# XDG_SESSION_COOKIE=e0b31609c5e95c7f05d24c86000001f1-1334616870.145939-298541074
XDG_SESSION_COOKIE="e0b31609c5e95c7f05d24c86000001f1-1334616870.145939-298541074"
# BUILDHISTORY_PUSH_REPO=
# SRCREV_pn-opie-backup=${OPIE_SRCREV}
SRCREV_pn-opie-backup="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGES_DYNAMIC=${PN}-locale-*
PACKAGES_DYNAMIC="bblayers-locale-*"
# MULTILIB_VARIANTS=
# TUNE_FEATURES_tune-armv7atb-neon=${TUNE_FEATURES_tune-armv7at-neon} bigendian
TUNE_FEATURES_tune-armv7atb-neon="armv7a vfp neon thumb bigendian"
# STAGING_DIR_TARGET=${STAGING_DIR}/${MACHINE}
STAGING_DIR_TARGET="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# ANGSTROM_BLACKLIST_pn-gconf-dbus-native=gconf-dbus has been merged back into main GConf
ANGSTROM_BLACKLIST_pn-gconf-dbus-native="gconf-dbus has been merged back into main GConf"
# DISTRO_FEED_CONFIGS=${ANGSTROM_FEED_CONFIGS}
DISTRO_FEED_CONFIGS="angstrom-feed-configs"
# RDEPENDS_${PN}-dev=${PN} (= ${EXTENDPKGV})
RDEPENDS_bblayers-dev="bblayers (= 1.0-r0)"
# CLEANFUNCS= sstate_cleanall
CLEANFUNCS="sstate_cleanall"
# AUTOREV=${@bb.fetch2.get_autorev(d)}
AUTOREV="AUTOINC"
# DESCRIPTION=${SUMMARY}
DESCRIPTION="bblayers version 1.0-r0"
# SRCREV_pn-opie-examples=${OPIE_SRCREV}
SRCREV_pn-opie-examples="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEPLOY_DIR_DEB=${DEPLOY_DIR}/deb
DEPLOY_DIR_DEB="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/deb"
# PACKAGE_EXTRA_ARCHS=${PACKAGE_EXTRA_ARCHS_tune-${DEFAULTTUNE}}
PACKAGE_EXTRA_ARCHS="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon"
# PSEUDO_PASSWD=${STAGING_DIR_TARGET}
PSEUDO_PASSWD="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# PALMTOP_USE_MULTITHREADED_QT=yes
PALMTOP_USE_MULTITHREADED_QT="yes"
do_build() {
	:

}

do_fetchall() {
	:

}

prelink_image() {
#	export PSEUDO_DEBUG=4
#	/bin/env | /bin/grep PSEUDO
#	echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
#	echo "LD_PRELOAD=$LD_PRELOAD"

	pre_prelink_size=`du -ks /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs | awk '{size = $1 ; print size }'`
	echo "Size before prelinking $pre_prelink_size."

	# We need a prelink conf on the filesystem, add one if it's missing
	if [ ! -e /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/etc/prelink.conf ]; then
		cp /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc/prelink.conf \
			/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/etc/prelink.conf
		dummy_prelink_conf=true;
	else
		dummy_prelink_conf=false;
	fi

	# prelink!
	/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/sbin/prelink --root /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs -amR -N -c /etc/prelink.conf

	# Remove the prelink.conf if we had to add it.
	if [ "$dummy_prelink_conf" = "true" ]; then
		rm -f /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/etc/prelink.conf
	fi

	pre_prelink_size=`du -ks /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs | awk '{size = $1 ; print size }'`
	echo "Size after prelinking $pre_prelink_size."

}

bbdebug() {
	USAGE='Usage: bbdebug [123] "message"'
	if [ $# -lt 2 ]; then
		bbfatal "$USAGE"
	fi

	# Strip off the debug level and ensure it is an integer
	DBGLVL=$1; shift
	if ! [[ "$DBGLVL" =~ ^[0-9]+ ]]; then
		bbfatal "$USAGE"
	fi

	# All debug output is printed to the logs
	echo "DEBUG: $*"

}

base_do_configure() {
	:

}

bbnote() {
	echo "NOTE: $*"

}

package_generate_ipkg_conf() {
	package_generate_archlist
	echo "src oe file:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg-sdk.conf
	ipkgarchs="all any noarch i686-nativesdk"
	for arch in $ipkgarchs; do
		if [ -e /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch/Packages ] ; then
		        echo "src oe-$arch file:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg-sdk.conf
		fi
	done

	echo "src oe file:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg.conf
	ipkgarchs="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard"
	for arch in $ipkgarchs; do
		if [ -e /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch/Packages ] ; then
		        echo "src oe-$arch file:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg.conf
		fi
	done

}

sstate_create_package() {
	cd ${SSTATE_BUILDDIR}
	TFILE=`mktemp /home/gooms/OE/setup-scripts/build/sstate-cache/sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}.XXXXXXXX`
	# Need to handle empty directories
	if [ "$(ls -A)" ]; then
		tar -czf $TFILE *
	else
		tar -cz --file=$TFILE --files-from=/dev/null
	fi
	mv $TFILE /home/gooms/OE/setup-scripts/build/sstate-cache/sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}

	cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0
	rm -rf ${SSTATE_BUILDDIR}

}

bbplain() {
	echo "$*"

}

sysroot_stage_libdir() {
	src="$1"
	dest="$2"

	sysroot_stage_dir $src $dest

}

buildhistory_get_imageinfo() {
	if [ "1" = "0" ] ; then
		return
	fi

	# List the files in the image, but exclude date/time etc.
	# This awk script is somewhat messy, but handles where the size is not printed for device files under pseudo
	( cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs && find . -ls | awk '{ if ( $7 ~ /[0-9]/ ) printf "%s %10-s %10-s %10s %s %s %s\n", $3, $5, $6, $7, $11, $12, $13 ; else printf "%s %10-s %10-s %10s %s %s %s\n", $3, $5, $6, 0, $10, $11, $12 }' | sort -k5 > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/files-in-image.txt )

	# Record some machine-readable meta-information about the image
	echo -n > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/image-info.txt
	cat >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/image-info.txt <<END
DISTRO = angstrom
DISTRO_VERSION = v2012.04-core
USER_CLASSES = 
IMAGE_CLASSES = 
IMAGE_FEATURES = package-management
IMAGE_LINGUAS = en-us
IMAGE_INSTALL = systemd-compat-units udev systemd tinylogin
BAD_RECOMMENDATIONS = 
ROOTFS_POSTPROCESS_COMMAND = buildhistory_get_image_installed ;  
IMAGE_POSTPROCESS_COMMAND =   buildhistory_get_imageinfo ; 
END
	imagesize=`du -ks /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs | awk '{ print $1 }'`
	echo "IMAGESIZE = $imagesize" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/image-info.txt

	# Add some configuration information
	echo "beagleboard: bblayers configured for angstrom v2012.04-core" > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/build-id

	cat >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/build-id <<END
Configured metadata layers:
meta-angstrom     = "master:bfb6c66ee406d2e3db618e41e32d51d63e430657"
meta-oe           
toolchain-layer   
meta-efl          
meta-gpe          
meta-gnome        
meta-xfce         
meta-initramfs    = "master:397dba1ab21184317019e9808a3cc36e61050680"
meta-opie         = "master:efa3892b20a4ef80274e56e5633ebd62c16f9731"
meta-java         = "master:3386ea6c96096f107f43f282f654e5afa456109e"
meta-mozilla      = "master:5737d9fa26a632a27b2aa760c0d01190f0a17d0e"
meta-ti           = "master:d2886e63551b314b23160f2c2cf12346391ae0fa"
meta-efikamx      = "master:2c09a3a780b23448e8a6ca964256ff7f5ccba65d"
meta-nslu2        = "master:3d9fc951b05b4df476374b6fc3085ebac7f293ee"
meta-htc          
meta-nokia        
meta-openmoko     
meta-palm         = "master:ba34166f4565b52209adea82cef196615cf82246"
meta-handheld     = "master:1f05a15aceb4c3a19fa070463b58125b5658b2a9"
meta-intel        
meta-sugarbay     
meta-crownbay     
meta-emenlow      
meta-fishriver    
meta-fri2         
meta-jasperforest 
meta-n450         = "master:f75f9b6f68473eb0efac802409608f8389be0030"
meta              = "master:a0fbbd7ba979b8aaee701e0997115f89b361b920"

END

}

die() {
	bbfatal "$*"

}

base_do_install() {
	:

}

base_do_package() {
	:

}

oe_libinstall() {
	# Purpose: Install a library, in all its forms
	# Example
	#
	# oe_libinstall libltdl /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/
	# oe_libinstall -C src/libblah libblah /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/image//usr/lib/
	dir=""
	libtool=""
	silent=""
	require_static=""
	require_shared=""
	staging_install=""
	while [ "$#" -gt 0 ]; do
		case "$1" in
		-C)
			shift
			dir="$1"
			;;
		-s)
			silent=1
			;;
		-a)
			require_static=1
			;;
		-so)
			require_shared=1
			;;
		-*)
			bbfatal "oe_libinstall: unknown option: $1"
			;;
		*)
			break;
			;;
		esac
		shift
	done

	libname="$1"
	shift
	destpath="$1"
	if [ -z "$destpath" ]; then
		bbfatal "oe_libinstall: no destination path specified"
	fi
	if echo "$destpath/" | egrep '^/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/' >/dev/null
	then
		staging_install=1
	fi

	__runcmd () {
		if [ -z "$silent" ]; then
			echo >&2 "oe_libinstall: $*"
		fi
		$*
	}

	if [ -z "$dir" ]; then
		dir=`pwd`
	fi

	dotlai=$libname.lai

	# Sanity check that the libname.lai is unique
	number_of_files=`(cd $dir; find . -name "$dotlai") | wc -l`
	if [ $number_of_files -gt 1 ]; then
		bbfatal "oe_libinstall: $dotlai is not unique in $dir"
	fi


	dir=$dir`(cd $dir;find . -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"`
	olddir=`pwd`
	__runcmd cd $dir

	lafile=$libname.la

	# If such file doesn't exist, try to cut version suffix
	if [ ! -f "$lafile" ]; then
		libname1=`echo "$libname" | sed 's/-[0-9.]*$//'`
		lafile1=$libname.la
		if [ -f "$lafile1" ]; then
			libname=$libname1
			lafile=$lafile1
		fi
	fi

	if [ -f "$lafile" ]; then
		# libtool archive
		eval `cat $lafile|grep "^library_names="`
		libtool=1
	else
		library_names="$libname.so* $libname.dll.a $libname.*.dylib"
	fi

	__runcmd install -d $destpath/
	dota=$libname.a
	if [ -f "$dota" -o -n "$require_static" ]; then
		rm -f $destpath/$dota
		__runcmd install -m 0644 $dota $destpath/
	fi
	if [ -f "$dotlai" -a -n "$libtool" ]; then
		rm -f $destpath/$libname.la
		__runcmd install -m 0644 $dotlai $destpath/$libname.la
	fi

	for name in $library_names; do
		files=`eval echo $name`
		for f in $files; do
			if [ ! -e "$f" ]; then
				if [ -n "$libtool" ]; then
					bbfatal "oe_libinstall: $dir/$f not found."
				fi
			elif [ -L "$f" ]; then
				__runcmd cp -P "$f" $destpath/
			elif [ ! -L "$f" ]; then
				libfile="$f"
				rm -f $destpath/$libfile
				__runcmd install -m 0755 $libfile $destpath/
			fi
		done
	done

	if [ -z "$libfile" ]; then
		if  [ -n "$require_shared" ]; then
			bbfatal "oe_libinstall: unable to locate shared library"
		fi
	elif [ -z "$libtool" ]; then
		# special case hack for non-libtool .so.#.#.# links
		baselibfile=`basename "$libfile"`
		if (echo $baselibfile | grep -qE '^lib.*\.so\.[0-9.]*$'); then
			sonamelink=`arm-angstrom-linux-gnueabi-readelf -d $libfile |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'`
			solink=`echo $baselibfile | sed -e 's/\.so\..*/.so/'`
			if [ -n "$sonamelink" -a x"$baselibfile" != x"$sonamelink" ]; then
				__runcmd ln -sf $baselibfile $destpath/$sonamelink
			fi
			__runcmd ln -sf $baselibfile $destpath/$solink
		fi
	fi

	__runcmd cd "$olddir"

}

package_install_internal_ipk() {

	local target_rootfs="${INSTALL_ROOTFS_IPK}"
	local conffile="${INSTALL_CONF_IPK}"
	local package_attemptonly="${INSTALL_PACKAGES_ATTEMPTONLY_IPK}"
	local package_linguas="${INSTALL_PACKAGES_LINGUAS_IPK}"
	local task="${INSTALL_TASK_IPK}"

	split_multilib_packages

	local package_to_install="${INSTALL_PACKAGES_NORMAL_IPK}"
	local package_multilib="${INSTALL_PACKAGES_MULTILIB_IPK}"

	mkdir -p ${target_rootfs}/var/lib/opkg/

	local ipkg_args="-f ${conffile} -o ${target_rootfs} --force-overwrite --force_postinstall"

	opkg-cl ${ipkg_args} update

	# Uclibc builds don't provide this stuff...
	if [ xlinux-gnueabi = "xlinux" ] || [ xlinux-gnueabi = "xlinux-gnueabi" ] ; then
		if [ ! -z "${package_linguas}" ]; then
			for i in ${package_linguas}; do
				opkg-cl ${ipkg_args} install $i
			done
		fi
	fi

	if [ ! -z "${package_to_install}" ]; then
		opkg-cl ${ipkg_args} install ${package_to_install}
	fi

	if [ ! -z "${package_attemptonly}" ]; then
		opkg-cl ${ipkg_args} install ${package_attemptonly} > "/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/temp/log.do_${task}_attemptonly.${PID}" || true
	fi

	package_tryout_install_multilib_ipk
	if [ ! -z "${MULTILIB_CHECK_FILE}" ]; then
		#sanity check
		multilib_sanity_check ${target_rootfs} ${multilib_tryout_dirs} || exit 1
	fi

	if [ ! -z "${package_multilib}" ]; then
		opkg-cl ${ipkg_args} install ${package_multilib}
	fi

}

license_create_manifest() {
	mkdir -p /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard
	# Get list of installed packages
	list_installed_packages | grep -v "locale" |sort > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/package.manifest
	INSTALLED_PKGS=`cat /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/package.manifest`
	# remove existing license.manifest file
	if [ -f /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest ]; then
		rm /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
	fi
	# list of installed packages is broken for deb
	for pkg in ${INSTALLED_PKGS}; do
		# not the best way to do this but licenses are not arch dependant iirc
		files=`find /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/pkgdata/*/runtime -name ${pkg}| head -1`
		for filename in $files; do
			pkged_pn="$(sed -n 's/^PN: //p' ${filename})"
			pkged_lic="$(sed -n '/^LICENSE: /{ s/^LICENSE: //; s/[+|&()*]/ /g; s/  */ /g; p }' ${filename})"
			# check to see if the package name exists in the manifest. if so, bail.
			if ! grep -q "PACKAGE NAME: ${pkg}" ${filename}; then
				# exclude local recipes
				if [ ! "${pkged_pn}" = "*locale*" ]; then
					echo "PACKAGE NAME:" ${pkg} >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
					echo "RECIPE NAME:" ${pkged_pn} >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
					echo "LICENSE: " >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
					for lic in ${pkged_lic}; do
						if [ -e "/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/${pkged_pn}/generic_${lic}" ]; then
							echo ${lic}|sed s'/generic_//'g >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
						else
							echo "WARNING: The license listed, " ${lic} " was not in the licenses collected for " ${pkged_pn}>> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
						fi
					done
					echo "" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
				fi
			fi
		done
	done

	# Two options here:
	# - Just copy the manifest
	# - Copy the manifest and the license directories
	# With both options set we see a .5 M increase in core-image-minimal
	if [ -n "${COPY_LIC_MANIFEST}" ]; then
		mkdir -p /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/
		cp /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/license.manifest
		if [ -n "${COPY_LIC_DIRS}" ]; then
			for pkg in ${INSTALLED_PKGS}; do
				mkdir -p /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/${pkg}
				for lic in `ls /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/${pkg}`; do
					# Really don't need to copy the generics as they're
					# represented in the manifest and in the actual pkg licenses
					# Doing so would make your image quite a bit larger
					if [[ "${lic}" != "generic_"* ]]; then
						cp /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/${pkg}/${lic} /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/${pkg}/${lic}
					elif [[ "${lic}" == "generic_"* ]]; then
						if [ ! -f /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/${lic} ]; then
							cp /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/${pkg}/${lic} /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/
						fi
						ln -s ../${lic} /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/${pkg}/${lic}
					fi
				done
			done
		fi
	fi


}

do_rm_work() {
    cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0
    for dir in *
    do
        if [ `basename /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/bblayers-1.0` = $dir ]; then
            rm -rf $dir
        # The package and packages-split directories are retained by sstate for
        # do_package so we retain them here too. Anything in sstate 'plaindirs'
        # should be retained. Also retain logs and other files in temp.
        elif [ $dir != 'temp' ] && [ $dir != 'package' ]  && [ $dir != 'packages-split' ]; then
            rm -rf $dir
        fi
    done
    # Need to add pseudo back or subsqeuent work in this workdir
    # might fail since setscene may not rerun to recreate it
    mkdir /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pseudo/

    # Change normal stamps into setscene stamps as they better reflect the
    # fact WORKDIR is now empty
    # Also leave noexec stamps since setscene stamps don't cover them
    cd `dirname /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/stamps/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0`
    for i in `basename /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/stamps/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0`*
    do
        for j in  do_populate_sysroot do_package do_package_write_ipk do_populate_lic
        do
            case $i in
            *do_setscene*)
                break
                ;;
            *sigdata*)
                i=dummy
                break
                ;;
            *do_package_write*)
                i=dummy
                break
                ;;
            *do_build*)
                i=dummy
                break
                ;;
            *_setscene*)
                i=dummy
                break
                ;;
            *$j|*$j.*)
                mv $i `echo $i | sed -e "s#${j}#${j}_setscene#"`
                i=dummy
                break
            ;;
            esac
        done
        rm -f $i
    done

}

buildhistory_get_image_installed() {
	# Anything requiring the use of the packaging system should be done in here
	# in case the packaging files are going to be removed for this image

	if [ "1" = "0" ] ; then
		return
	fi

	mkdir -p /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers

	# Get list of installed packages
	list_installed_packages | sort > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-names.txt
	INSTALLED_PKGS=`cat /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-names.txt`

	# Produce installed package file and size lists and dependency graph
	echo -n > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-packages.txt
	echo -n > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.tmp
	echo -e "digraph depends {\n    node [shape=plaintext]" > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends.dot
	for pkg in $INSTALLED_PKGS; do
		pkgfile=`get_package_filename $pkg`
		echo `basename $pkgfile` >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-packages.txt
		if [ -f $pkgfile ] ; then
			pkgsize=`du -k $pkgfile | head -n1 | awk '{ print $1 }'`
			echo $pkgsize $pkg >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.tmp
		fi

		deps=`list_package_depends $pkg`
		for dep in $deps ; do
			echo "$pkg OPP $dep;" | sed -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' | sed 's:OPP:->:g'
		done

		recs=`list_package_recommends $pkg`
		for rec in $recs ; do
			echo "$pkg OPP $rec [style=dotted];" | sed -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' | sed 's:OPP:->:g'
		done
	done | sort | uniq >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends.dot
	echo "}" >>  /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends.dot

	cat /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.tmp | sort -n -r | awk '{print $1 "\tKiB " $2}' > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.txt
	rm /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.tmp

	# Produce some cut-down graphs (for readability)
	grep -v kernel_image /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends.dot | grep -v kernel_2 | grep -v kernel_3 > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel.dot
	grep -v libc6 /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel.dot | grep -v libgcc > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc.dot
	grep -v update_ /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc.dot > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc-noupdate.dot
	grep -v kernel_module /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc-noupdate.dot > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc-noupdate-nomodules.dot

	# Workaround for broken shell function dependencies
	if false ; then
		get_package_filename
		list_package_depends
		list_package_recommends
	fi

}

do_install() {
	base_do_install

}

sysroot_stage_dirs() {
	from="$1"
	to="$2"

	sysroot_stage_dir $from/usr/include $to/usr/include
	if [ "i686-linux" = "arm-angstrom-linux-gnueabi" ]; then
		sysroot_stage_dir $from/usr/bin $to/usr/bin
		sysroot_stage_dir $from/usr/sbin $to/usr/sbin
		sysroot_stage_dir $from/bin $to/bin
		sysroot_stage_dir $from/sbin $to/sbin
		sysroot_stage_dir $from/usr/libexec $to/usr/libexec
		sysroot_stage_dir $from/etc $to/etc
		sysroot_stage_dir $from/var $to/var
	fi
	if [ -d $from/usr/lib ]
	then
		sysroot_stage_libdir $from//usr/lib $to/usr/lib
	fi
	if [ -d $from/lib ]
	then
		sysroot_stage_libdir $from/lib $to/lib
	fi
	sysroot_stage_dir $from/usr/share $to/usr/share

}

do_rm_work_all() {
	:

}

sstate_unpack_package() {
	mkdir -p ${SSTATE_INSTDIR}
	cd ${SSTATE_INSTDIR}
	tar -xvzf /home/gooms/OE/setup-scripts/build/sstate-cache/sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}

}

sysroot_stage_all() {
	sysroot_stage_dirs /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/image /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sysroot-destdir/

}

oe_runmake() {
	if [ x"$MAKE" = x ]; then MAKE=make; fi
	bbnote make -e MAKEFLAGS= "$@"
	make -e MAKEFLAGS= "$@" || die "oe_runmake failed"

}

buildhistory_commit() {
	if [ ! -d /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory ] ; then
		# Code above that creates this dir never executed, so there can't be anything to commit
		return
	fi

	( cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/
		# Initialise the repo if necessary
		if [ ! -d .git ] ; then
			git init -q
		fi
		# Ensure there are new/changed files to commit
		repostatus=`git status --porcelain`
		if [ "$repostatus" != "" ] ; then
			git add /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/*
			HOSTNAME=`hostname 2>/dev/null || echo unknown`
			# porcelain output looks like "?? packages/foo/bar"
			for entry in `echo $repostatus | awk '{print $2}' | awk -F/ '{print $1}' | sort | uniq` ; do
				git commit /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/$entry -m "$entry: Build Angstrom v2012.04-core of angstrom v2012.04-core for machine beagleboard on $HOSTNAME" --author "buildhistory <buildhistory@angstrom>" > /dev/null
			done
			if [ "" != "" ] ; then
				git push -q 
			fi
		else
			git commit /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/ --allow-empty -m "No changes: Build Angstrom v2012.04-core of angstrom v2012.04-core for machine beagleboard on $HOSTNAME" --author "buildhistory <buildhistory@angstrom>" > /dev/null
		fi) || true

}

package_generate_archlist() {
	ipkgarchs="all any noarch i686-nativesdk"
	priority=1
	for arch in $ipkgarchs; do
		echo "arch $arch $priority" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg-sdk.conf
		priority=$(expr $priority + 5)
	done

	ipkgarchs="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard"
	priority=1
	for arch in $ipkgarchs; do
		echo "arch $arch $priority" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg.conf
		priority=$(expr $priority + 5)
	done

}

oe_machinstall() {
	# Purpose: Install machine dependent files, if available
	#          If not available, check if there is a default
	#          If no default, just touch the destination
	# Example:
	#                $1  $2   $3         $4
	# oe_machinstall -m 0644 fstab /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/image/etc/fstab
	#
	# TODO: Check argument number?
	#
	filename=`basename $3`
	dirname=`dirname $3`

	for o in `echo linux-gnueabi:arm:build-linux:pn-bblayers:beagleboard:omap3:armv7a:armv7a:angstrom:forcevariable:libc-glibc | tr ':' ' '`; do
		if [ -e $dirname/$o/$filename ]; then
			bbnote $dirname/$o/$filename present, installing to $4
			install $1 $2 $dirname/$o/$filename $4
			return
		fi
	done
#	bbnote overrides specific file NOT present, trying default=$3...
	if [ -e $3 ]; then
		bbnote $3 present, installing to $4
		install $1 $2 $3 $4
	else
		bbnote $3 NOT present, touching empty $4
		touch $4
	fi

}

do_configure() {
	base_do_configure

}

split_multilib_packages() {
	INSTALL_PACKAGES_NORMAL_IPK=""
	INSTALL_PACKAGES_MULTILIB_IPK=""
	for pkg in ${INSTALL_PACKAGES_IPK}; do
		is_multilib=0
		for item in ; do
			local pkgname_prefix="${item}-"
			local pkgname_len=${#pkgname_prefix}
			local pkgname=$(echo $pkg | awk -v var=$pkgname_len '{ pkgname=substr($1, 1, var); print pkgname; }' )
			if [ ${pkgname} = ${pkgname_prefix} ]; then
				is_multilib=1
				break
			fi
		done

		if [ ${is_multilib} = 0 ]; then
			INSTALL_PACKAGES_NORMAL_IPK="${INSTALL_PACKAGES_NORMAL_IPK} ${pkg}"
		else
			INSTALL_PACKAGES_MULTILIB_IPK="${INSTALL_PACKAGES_MULTILIB_IPK} ${pkg}"
		fi
	done

}

sysroot_stage_dir() {
	src="$1"
	dest="$2"
	# if the src doesn't exist don't do anything
	if [ ! -d "$src" ]; then
		 return
	fi

	# We only want to stage the contents of $src if it's non-empty so first rmdir $src
	# then if it still exists (rmdir on non-empty dir fails) we can copy its contents
	rmdir "$src" 2> /dev/null || true
	# However we always want to stage a $src itself, even if it's empty
	mkdir -p "$dest"
	if [ -d "$src" ]; then
		tar -cf - -C "$src" -ps . | tar -xf - -C "$dest"
	fi

}

do_buildall() {
	:

}

ipk_log_check() {
       target="$1"
       lf_path="$2"

       lf_txt="`cat $lf_path`"
       for keyword_die in "exit 1" "Collected errors" ERR Fail
       do
               if (echo "$lf_txt" | grep -v log_check | grep "$keyword_die") >/dev/null 2>&1
               then
                       echo "log_check: There were error messages in the logfile"
                       echo -e "log_check: Matched keyword: [$keyword_die]\n"
                       echo "$lf_txt" | grep -v log_check | grep -C 5 -i "$keyword_die"
                       echo ""
                       do_exit=1
               fi
       done
       test "$do_exit" = 1 && exit 1
       true

}

create_wrapper() {
   # Create a wrapper script
   #
   # These are useful to work around relocation issues, by setting environment
   # variables which point to paths in the filesystem.
   #
   # Usage: create_wrapper FILENAME [[VAR=VALUE]..]

   cmd=$1
   shift

   # run echo via env to test syntactic validity of the variable arguments
   env $@ echo "Generating wrapper script for $cmd"

   mv $cmd $cmd.real
   cmdname=`basename $cmd`.real
   cat <<END >$cmd
#!/bin/sh
realpath=\`readlink -fn \$0\`
exec env $@ \`dirname \$realpath\`/$cmdname "\$@"
END
   chmod +x $cmd

}

ldconfig_postinst_fragment() {
if [ x"$D" = "x" ]; then
	[ -x /sbin/ldconfig ] && /sbin/ldconfig
fi

}

do_compile() {
	base_do_compile

}

package_tryout_install_multilib_ipk() {
	#try install multilib
	multilib_tryout_dirs=""
	for item in ; do
		local target_rootfs="${MULTILIB_TEMP_ROOTFS}/${item}"
		local ipkg_args="-f ${INSTALL_CONF_IPK} -o ${target_rootfs} --force_overwrite"
		local selected_pkg=""
		local pkgname_prefix="${item}-"
		local pkgname_len=${#pkgname_prefix}
		for pkg in ${INSTALL_PACKAGES_MULTILIB_IPK}; do
			local pkgname=$(echo $pkg | awk -v var=$pkgname_len '{ pkgname=substr($1, 1, var); print pkgname; }' )
			if [ ${pkgname} = ${pkgname_prefix} ]; then
			    selected_pkg="${selected_pkg} ${pkg}"
			fi
		done
		if [ ! -z "${selected_pkg}" ]; then
			rm -f ${target_rootfs}
			mkdir -p ${target_rootfs}/${opkglibdir}
			opkg-cl ${ipkg_args} update
			opkg-cl ${ipkg_args} install ${selected_pkg}
			multilib_tryout_dirs="${multilib_tryout_dirs} ${target_rootfs}"
		fi
	done

}

base_do_compile() {
	if [ -e Makefile -o -e makefile ]; then
		oe_runmake || die "make failed"
	else
		bbnote "nothing to compile"
	fi

}

create_cmdline_wrapper() {
   # Create a wrapper script
   #
   # These are useful to work around relocation issues, by setting environment
   # variables which point to paths in the filesystem.
   #
   # Usage: create_wrapper FILENAME [[VAR=VALUE]..]

   cmd=$1
   shift

   # run echo via env to test syntactic validity of the variable arguments
   echo "Generating wrapper script for $cmd"

   mv $cmd $cmd.real
   cmdname=`basename $cmd`.real
   cat <<END >$cmd
#!/bin/sh
realpath=\`readlink -fn \$0\`
exec \`dirname \$realpath\`/$cmdname $@ "\$@"
END
   chmod +x $cmd

}

bbfatal() {
	echo "ERROR: $*"
	exit 1

}

bbwarn() {
	echo "WARNING: $*"

}

oe_soinstall() {
	# Purpose: Install shared library file and
	#          create the necessary links
	# Example:
	#
	# oe_
	#
	#bbnote installing shared library $1 to $2
	#
	libname=`basename $1`
	install -m 755 $1 $2/$libname
	sonamelink=`arm-angstrom-linux-gnueabi-readelf -d $1 |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'`
	solink=`echo $libname | sed -e 's/\.so\..*/.so/'`
	ln -sf $libname $2/$sonamelink
	ln -sf $libname $2/$solink

}

package_update_index_ipk() {
	set -x

	ipkgarchs="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard all any noarch i686-nativesdk"

	if [ ! -z "${DEPLOY_KEEP_PACKAGES}" ]; then
		return
	fi

	packagedirs="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk"
	for arch in $ipkgarchs; do
		packagedirs="$packagedirs /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch"
	done

	multilib_archs="${MULTILIB_ARCHS}"
	for arch in $multilib_archs; do
		packagedirs="$packagedirs /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch"
	done

	for pkgdir in $packagedirs; do
		if [ -e $pkgdir/ ]; then
			touch $pkgdir/Packages
			flock $pkgdir/Packages.flock -c "opkg-make-index -r $pkgdir/Packages -p $pkgdir/Packages -m $pkgdir/"
		fi
	done

}

do_package_write() {
	:

}

bberror() {
	echo "ERROR: $*"

}

do_checkuriall() {
	:

}

packagedstaging_fastpath() {
	:

}



python check_connectivity () {
def check_connectivity(d):
    # URI's to check can be set in the CONNECTIVITY_CHECK_URIS variable
    # using the same syntax as for SRC_URI. If the variable is not set
    # the check is skipped
    test_uris = (d.getVar('CONNECTIVITY_CHECK_URIS', True) or "").split()
    retval = ""

    # Only check connectivity if network enabled and the
    # CONNECTIVITY_CHECK_URIS are set
    network_enabled = not d.getVar('BB_NO_NETWORK', True)
    check_enabled = len(test_uris)
    # Take a copy of the data store and unset MIRRORS and PREMIRROS
    data = bb.data.createCopy(d)
    data.delVar('PREMIRRORS')
    data.delVar('MIRRORS')
    if check_enabled and network_enabled:
        try:
            fetcher = bb.fetch2.Fetch(test_uris, data)
            fetcher.checkstatus()
        except Exception:
            # Allow the message to be configured so that users can be
            # pointed to a support mechanism.
            msg = data.getVar('CONNECTIVITY_CHECK_MSG', True) or ""
            if len(msg) == 0:
                msg = "Failed to fetch test data from the network. Please ensure your network is configured correctly.\n"
            retval = msg

    return retval
}


python do_devshell () {
    oe_terminal(d.getVar('SHELL', True), 'OpenEmbedded Developer Shell', d)
}


python package_qa_check_unsafe_references_in_scripts () {
def package_qa_check_unsafe_references_in_scripts(path, name, d, elf, messages):
	"""
	Warn if scripts in base_[bindir|sbindir|libdir] reference files under exec_prefix
	"""
	if unsafe_references_skippable(path, name, d):
		return

	if not elf:
		import stat
		pn = d.getVar('PN', True)

		# Ensure we're checking an executable script
		statinfo = os.stat(path)
		if bool(statinfo.st_mode & stat.S_IXUSR):
			# grep shell scripts for possible references to /exec_prefix/
			exec_prefix = d.getVar('exec_prefix', True)
			statement = "grep -e '%s/' %s > /dev/null" % (exec_prefix, path)
			if os.system(statement) == 0:
				error_msg = pn + ": Found a reference to %s/ in %s" % (exec_prefix, path)
				package_qa_handle_error("unsafe-references-in-scripts", error_msg, d)
				error_msg = "Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix"
				package_qa_handle_error("unsafe-references-in-scripts", error_msg, d)
}


python gen_packagevar () {
def gen_packagevar(d):
    ret = []
    pkgs = (d.getVar("PACKAGES", True) or "").split()
    vars = (d.getVar("PACKAGEVARS", True) or "").split()
    for p in pkgs:
        for v in vars:
            ret.append(v + "_" + p)
    return " ".join(ret)
}


python splitfile2 () {
def splitfile2(debugsrcdir, d):
    # Function to split a single file, called from split_and_strip_files below
    #
    # The debug src information processed in the splitfile2 is further procecessed
    # and copied to the destination here.

    import commands, stat

    sourcefile = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/debugsources.list")
    if debugsrcdir and os.path.isfile(sourcefile):
       dvar = d.getVar('PKGD', True)
       pathprefix = "export PATH=%s; " % d.getVar('PATH', True)
       strip = d.getVar("STRIP", True)
       objcopy = d.getVar("OBJCOPY", True)
       debugedit = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/bin/debugedit")
       workdir = d.getVar("WORKDIR", True)
       workparentdir = os.path.dirname(workdir)
       workbasedir = os.path.basename(workdir)

       nosuchdir = []
       basepath = dvar
       for p in debugsrcdir.split("/"):
           basepath = basepath + "/" + p
           if not os.path.exists(basepath):
               nosuchdir.append(basepath)
       bb.mkdirhier(basepath)

       processdebugsrc =  "LC_ALL=C ; sort -z -u '%s' | egrep -v -z '(<internal>|<built-in>)$' | "
       # We need to ignore files that are not actually ours
       # we do this by only paying attention to items from this package
       processdebugsrc += "fgrep -z '%s' | "
       processdebugsrc += "(cd '%s' ; cpio -pd0mL --no-preserve-owner '%s%s' 2>/dev/null)"

       os.system(processdebugsrc % (sourcefile, workbasedir, workparentdir, dvar, debugsrcdir))

       # The copy by cpio may have resulted in some empty directories!  Remove these
       for root, dirs, files in os.walk("%s%s" % (dvar, debugsrcdir)):
          for d in dirs:
              dir = os.path.join(root, d)
              #bb.note("rmdir -p %s" % dir)
              os.system("rmdir -p %s 2>/dev/null" % dir)

       # Also remove debugsrcdir if its empty
       for p in nosuchdir[::-1]:
           if os.path.exists(p) and not os.listdir(p):
               os.rmdir(p)
}


python base_version_less_or_equal () {
def base_version_less_or_equal(variable, checkvalue, truevalue, falsevalue, d):
    return oe.utils.version_less_or_equal(variable, checkvalue, truevalue, falsevalue, d)
}


python runtime_mapping_rename () {
def runtime_mapping_rename (varname, d):
	#bb.note("%s before: %s" % (varname, d.getVar(varname, True)))

	new_depends = []
	deps = bb.utils.explode_dep_versions(d.getVar(varname, True) or "")
	for depend in deps:
		# Have to be careful with any version component of the depend
		new_depend = get_package_mapping(depend, d)
		if deps[depend]:
			new_depends.append("%s (%s)" % (new_depend, deps[depend]))
		else:
			new_depends.append(new_depend)

	d.setVar(varname, " ".join(new_depends) or None)

	#bb.note("%s after: %s" % (varname, d.getVar(varname, True)))
}


python package_qa_check_rpath () {
def package_qa_check_rpath(file,name, d, elf, messages):
    """
    Check for dangerous RPATHs
    """
    if not elf:
        return

    scanelf = os.path.join(d.getVar('STAGING_BINDIR_NATIVE',True),'scanelf')
    bad_dirs = [d.getVar('TMPDIR', True) + "/work", d.getVar('STAGING_DIR_TARGET', True)]
    bad_dir_test = d.getVar('TMPDIR', True)
    if not os.path.exists(scanelf):
        bb.fatal("Can not check RPATH, scanelf (part of pax-utils-native) not found")

    if not bad_dirs[0] in d.getVar('WORKDIR', True):
        bb.fatal("This class assumed that WORKDIR is /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work... Not doing any check")

    output = os.popen("%s -B -F%%r#F '%s'" % (scanelf,file))
    txt    = output.readline().split()
    for line in txt:
        for dir in bad_dirs:
            if dir in line:
                messages.append("package %s contains bad RPATH %s in file %s" % (name, line, file))
}


python package_depchains () {
	"""
	For a given set of prefix and postfix modifiers, make those packages
	RRECOMMENDS on the corresponding packages for its RDEPENDS.

	Example:  If package A depends upon package B, and A's .bb emits an
	A-dev package, this would make A-dev Recommends: B-dev.

	If only one of a given suffix is specified, it will take the RRECOMMENDS
	based on the RDEPENDS of *all* other packages. If more than one of a given
	suffix is specified, its will only use the RDEPENDS of the single parent
	package.
	"""

	packages  = d.getVar('PACKAGES', True)
	postfixes = (d.getVar('DEPCHAIN_POST', True) or '').split()
	prefixes  = (d.getVar('DEPCHAIN_PRE', True) or '').split()

	def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d):

		#bb.note('depends for %s is %s' % (base, depends))
		rreclist = bb.utils.explode_dep_versions(d.getVar('RRECOMMENDS_' + pkg, True) or d.getVar('RRECOMMENDS', True) or "")

		for depend in depends:
			if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'):
				#bb.note("Skipping %s" % depend)
				continue
			if depend.endswith('-dev'):
				depend = depend.replace('-dev', '')
			if depend.endswith('-dbg'):
				depend = depend.replace('-dbg', '')
			pkgname = getname(depend, suffix)
			#bb.note("Adding %s for %s" % (pkgname, depend))
			if pkgname not in rreclist:
				rreclist[pkgname] = ""

		#bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
		d.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))

	def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d):

		#bb.note('rdepends for %s is %s' % (base, rdepends))
		rreclist = bb.utils.explode_dep_versions(d.getVar('RRECOMMENDS_' + pkg, True) or d.getVar('RRECOMMENDS', True) or "")

		for depend in rdepends:
			if depend.find('virtual-locale-') != -1:
				#bb.note("Skipping %s" % depend)
				continue
			if depend.endswith('-dev'):
				depend = depend.replace('-dev', '')
			if depend.endswith('-dbg'):
				depend = depend.replace('-dbg', '')
			pkgname = getname(depend, suffix)
			#bb.note("Adding %s for %s" % (pkgname, depend))
			if pkgname not in rreclist:
				rreclist[pkgname] = ""

		#bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
		d.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))

	def add_dep(list, dep):
		dep = dep.split(' (')[0].strip()
		if dep not in list:
			list.append(dep)

	depends = []
	for dep in bb.utils.explode_deps(d.getVar('DEPENDS', True) or ""):
		add_dep(depends, dep)

	rdepends = []
	for dep in bb.utils.explode_deps(d.getVar('RDEPENDS', True) or ""):
		add_dep(rdepends, dep)

	for pkg in packages.split():
		for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + pkg, True) or ""):
			add_dep(rdepends, dep)

	#bb.note('rdepends is %s' % rdepends)

	def post_getname(name, suffix):
		return '%s%s' % (name, suffix)
	def pre_getname(name, suffix):
		return '%s%s' % (suffix, name)

	pkgs = {}
	for pkg in packages.split():
		for postfix in postfixes:
			if pkg.endswith(postfix):
				if not postfix in pkgs:
					pkgs[postfix] = {}
				pkgs[postfix][pkg] = (pkg[:-len(postfix)], post_getname)

		for prefix in prefixes:
			if pkg.startswith(prefix):
				if not prefix in pkgs:
					pkgs[prefix] = {}
				pkgs[prefix][pkg] = (pkg[:-len(prefix)], pre_getname)

	for suffix in pkgs:
		for pkg in pkgs[suffix]:
			if d.getVarFlag('RRECOMMENDS_' + pkg, 'nodeprrecs'):
				continue
			(base, func) = pkgs[suffix][pkg]
			if suffix == "-dev":
				pkg_adddeprrecs(pkg, base, suffix, func, depends, d)
			if len(pkgs[suffix]) == 1:
				pkg_addrrecs(pkg, base, suffix, func, rdepends, d)
			else:
				rdeps = []
				for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + base, True) or d.getVar('RDEPENDS', True) or ""):
					add_dep(rdeps, dep)
				pkg_addrrecs(pkg, base, suffix, func, rdeps, d)
}


python sstate_task_postfunc () {
    shared_state = sstate_state_fromvars(d)
    sstate_install(shared_state, d)
    for intercept in shared_state['interceptfuncs']:
        bb.build.exec_func(intercept, d)
    sstate_package(shared_state, d)
}


python buildhistory_emit_pkghistory () {
	import re

	if not "package" in (d.getVar('BUILDHISTORY_FEATURES', True) or "").split():
		return 0

	pkghistdir = d.getVar('BUILDHISTORY_DIR_PACKAGE', True)

	class RecipeInfo:
		def __init__(self, name):
			self.name = name
			self.pe = "0"
			self.pv = "0"
			self.pr = "r0"
			self.depends = ""
			self.packages = ""

	class PackageInfo:
		def __init__(self, name):
			self.name = name
			self.pe = "0"
			self.pv = "0"
			self.pr = "r0"
			self.size = 0
			self.depends = ""
			self.rdepends = ""
			self.rrecommends = ""
			self.files = ""
			self.filelist = ""

	# Should check PACKAGES here to see if anything removed

	def getpkgvar(pkg, var):
		val = bb.data.getVar('%s_%s' % (var, pkg), d, 1)
		if val:
			return val
		val = bb.data.getVar('%s' % (var), d, 1)

		return val

	def readRecipeInfo(pn, histfile):
		rcpinfo = RecipeInfo(pn)
		f = open(histfile, "r")
		try:
			for line in f:
				lns = line.split('=')
				name = lns[0].strip()
				value = lns[1].strip(" \t\r\n").strip('"')
				if name == "PE":
					rcpinfo.pe = value
				elif name == "PV":
					rcpinfo.pv = value
				elif name == "PR":
					rcpinfo.pr = value
				elif name == "DEPENDS":
					rcpinfo.depends = value
				elif name == "PACKAGES":
					rcpinfo.packages = value
		finally:
			f.close()
		return rcpinfo

	def readPackageInfo(pkg, histfile):
		pkginfo = PackageInfo(pkg)
		f = open(histfile, "r")
		try:
			for line in f:
				lns = line.split('=')
				name = lns[0].strip()
				value = lns[1].strip(" \t\r\n").strip('"')
				if name == "PE":
					pkginfo.pe = value
				elif name == "PV":
					pkginfo.pv = value
				elif name == "PR":
					pkginfo.pr = value
				elif name == "RDEPENDS":
					pkginfo.rdepends = value
				elif name == "RRECOMMENDS":
					pkginfo.rrecommends = value
				elif name == "PKGSIZE":
					pkginfo.size = long(value)
				elif name == "FILES":
					pkginfo.files = value
				elif name == "FILELIST":
					pkginfo.filelist = value
		finally:
			f.close()
		return pkginfo

	def getlastrecipeversion(pn):
		try:
			histfile = os.path.join(pkghistdir, "latest")
			return readRecipeInfo(pn, histfile)
		except EnvironmentError:
			return None

	def getlastpkgversion(pkg):
		try:
			histfile = os.path.join(pkghistdir, pkg, "latest")
			return readPackageInfo(pkg, histfile)
		except EnvironmentError:
			return None

	def sortpkglist(string):
		pkgiter = re.finditer(r'[a-zA-Z0-9.+-]+( \([><=]+ [^ )]+\))?', string, 0)
		pkglist = [p.group(0) for p in pkgiter]
		pkglist.sort()
		return ' '.join(pkglist)

	def sortlist(string):
		items = string.split(' ')
		items.sort()
		return ' '.join(items)

	pn = d.getVar('PN', True)
	pe = d.getVar('PE', True) or "0"
	pv = d.getVar('PV', True)
	pr = d.getVar('PR', True)
	packages = squashspaces(d.getVar('PACKAGES', True))

	rcpinfo = RecipeInfo(pn)
	rcpinfo.pe = pe
	rcpinfo.pv = pv
	rcpinfo.pr = pr
	rcpinfo.depends = sortlist(squashspaces(d.getVar('DEPENDS', True) or ""))
	rcpinfo.packages = packages
	write_recipehistory(rcpinfo, d)
	write_latestlink(None, pe, pv, pr, d)

	# Apparently the version can be different on a per-package basis (see Python)
	pkgdest = d.getVar('PKGDEST', True)
	for pkg in packages.split():
		pe = getpkgvar(pkg, 'PE') or "0"
		pv = getpkgvar(pkg, 'PV')
		pr = getpkgvar(pkg, 'PR')
		#
		# Find out what the last version was
		# Make sure the version did not decrease
		#
		lastversion = getlastpkgversion(pkg)
		if lastversion:
			last_pe = lastversion.pe
			last_pv = lastversion.pv
			last_pr = lastversion.pr
			r = bb.utils.vercmp((pe, pv, pr), (last_pe, last_pv, last_pr))
			if r < 0:
				bb.error("Package version for package %s went backwards which would break package feeds from (%s:%s-%s to %s:%s-%s)" % (pkg, last_pe, last_pv, last_pr, pe, pv, pr))

		pkginfo = PackageInfo(pkg)
		pkginfo.pe = pe
		pkginfo.pv = pv
		pkginfo.pr = pr
		pkginfo.rdepends = sortpkglist(squashspaces(getpkgvar(pkg, 'RDEPENDS') or ""))
		pkginfo.rrecommends = sortpkglist(squashspaces(getpkgvar(pkg, 'RRECOMMENDS') or ""))
		pkginfo.files = squashspaces(getpkgvar(pkg, 'FILES') or "")

		# Gather information about packaged files
		pkgdestpkg = os.path.join(pkgdest, pkg)
		filelist = []
		pkginfo.size = 0
		for root, dirs, files in os.walk(pkgdestpkg):
			relpth = os.path.relpath(root, pkgdestpkg)
			for f in files:
				fstat = os.lstat(os.path.join(root, f))
				pkginfo.size += fstat.st_size
				filelist.append(os.sep + os.path.join(relpth, f))
		filelist.sort()
		pkginfo.filelist = " ".join(filelist)

		write_pkghistory(pkginfo, d)

		write_latestlink(pkg, pe, pv, pr, d)
}


python oe_run () {
def oe_run(d, cmd, **kwargs):
    import oe.process
    kwargs["env"] = oe_popen_env(d)
    return oe.process.run(cmd, **kwargs)
}


python generate_git_config () {
def generate_git_config(e):
        from bb import data

        if data.getVar('GIT_CORE_CONFIG', e.data, True):
                gitconfig_path = e.data.getVar('GIT_CONFIG', True)
                proxy_command = "    gitProxy = %s\n" % data.getVar('OE_GIT_PROXY_COMMAND', e.data, True)

                bb.mkdirhier(e.data.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc"))
                if (os.path.exists(gitconfig_path)):
                        os.remove(gitconfig_path)

                f = open(gitconfig_path, 'w')
                f.write("[core]\n")
                ignore_hosts = data.getVar('GIT_PROXY_IGNORE', e.data, True).split()
                for ignore_host in ignore_hosts:
                        f.write("    gitProxy = none for %s\n" % ignore_host)
                f.write(proxy_command)
                f.close
}


python write_latestlink () {
def write_latestlink(pkg, pe, pv, pr, d):
	import shutil

	pkghistdir = d.getVar('BUILDHISTORY_DIR_PACKAGE', True)

	def rm_link(path):
		try:
			os.unlink(path)
		except OSError:
			return

	if pkg:
		filedir = os.path.join(pkghistdir, pkg)
	else:
		filedir = pkghistdir
	latest_file = os.path.join(filedir, "latest")
	ver_file = os.path.join(filedir, "%s:%s-%s" % (pe, pv, pr))
	rm_link(latest_file)
	if d.getVar('BUILDHISTORY_KEEP_VERSIONS', True) == '1':
		shutil.copy(ver_file, latest_file)
	else:
		shutil.move(ver_file, latest_file)

}


python insane_mapping_rename_hook () {
	bb.build.exec_func('package_mapping_rename_hook', d)
}


python check_sanity_sstate_dir_change () {
def check_sanity_sstate_dir_change(sstate_dir, data):
    # Sanity checks to be done when the value of SSTATE_DIR changes

    # Check that SSTATE_DIR isn't on a filesystem with limited filename length (eg. eCryptFS)
    testmsg = ""
    if sstate_dir != "":
        testmsg = check_create_long_filename(sstate_dir, "SSTATE_DIR")
    return testmsg
}


python sstate_setscene () {
def sstate_setscene(d):
    shared_state = sstate_state_fromvars(d)
    accelerate = sstate_installpkg(shared_state, d)
    if not accelerate:
        raise bb.build.FuncFailed("No suitable staging package found")
}


python base_path_relative () {
def base_path_relative(src, dest):
    return oe.path.relative(src, dest)
}


python package_ipk_fn () {
	d.setVar('PKGFN', d.getVar('PKG'))
}


python do_cleanall () {
        src_uri = (d.getVar('SRC_URI', True) or "").split()
        if len(src_uri) == 0:
            return

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

        try:
            fetcher = bb.fetch2.Fetch(src_uri, localdata)
            fetcher.clean()
        except bb.fetch2.BBFetchException, e:
            raise bb.build.FuncFailed(e)
}


python sstate_package () {
def sstate_package(ss, d):
    import oe.path

    def make_relative_symlink(path, outputpath, d):
        # Replace out absolute TMPDIR paths in symlinks with relative ones
        if not os.path.islink(path):
            return
        link = os.readlink(path)
        if not os.path.isabs(link):
            return
        if not link.startswith(tmpdir):
            return

        depth = link.rpartition(tmpdir)[2].count('/')
        base = link.partition(tmpdir)[2].strip()
        while depth > 1:
            base = "../" + base
            depth -= 1

        bb.debug(2, "Replacing absolute path %s with relative path %s" % (link, base))
        os.remove(path)
        os.symlink(base, path)

    tmpdir = d.getVar('TMPDIR', True)

    sstatebuild = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sstate-build-%s/" % ss['name'])
    sstatepkg = d.getVar('SSTATE_PKG', True) + '_'+ ss['name'] + ".tgz"
    bb.mkdirhier(sstatebuild)
    bb.mkdirhier(os.path.dirname(sstatepkg))
    for state in ss['dirs']:
        srcbase = state[0].rstrip("/").rsplit('/', 1)[0]
        for walkroot, dirs, files in os.walk(state[1]):
            for file in files:
                srcpath = os.path.join(walkroot, file)
                dstpath = srcpath.replace(state[1], sstatebuild + state[0])
                make_relative_symlink(srcpath, dstpath, d)
            for dir in dirs:
                srcpath = os.path.join(walkroot, dir)
                dstpath = srcpath.replace(state[1], sstatebuild + state[0])
                make_relative_symlink(srcpath, dstpath, d)
        bb.debug(2, "Preparing tree %s for packaging at %s" % (state[1], sstatebuild + state[0]))
        oe.path.copytree(state[1], sstatebuild + state[0])

    workdir = d.getVar('WORKDIR', True)
    for plain in ss['plaindirs']:
        pdir = plain.replace(workdir, sstatebuild)
        bb.mkdirhier(plain)
        bb.mkdirhier(pdir)
        oe.path.copytree(plain, pdir)

    d.setVar('SSTATE_BUILDDIR', sstatebuild)
    d.setVar('SSTATE_PKG', sstatepkg)
    sstate_hardcode_path(d)
    bb.build.exec_func('sstate_create_package', d)

    bb.siggen.dump_this_task(sstatepkg + ".siginfo", d)

    return
}


python do_populate_lic () {
    """
    Populate LICENSE_DIRECTORY with licenses.
    """
    import os
    import bb
    import shutil
    import oe.license

    pn = d.getVar('PN', True)
    for package in d.getVar('PACKAGES', True):
        if d.getVar('LICENSE_' + pn + '-' + package, True):
            license_types = license_types + ' & ' + \
                            d.getVar('LICENSE_' + pn + '-' + package, True)

    #If we get here with no license types, then that means we have a recipe
    #level license. If so, we grab only those.
    try:
        license_types
    except NameError:
        # All the license types at the recipe level
        license_types = d.getVar('LICENSE', True)

    # All the license files for the package
    lic_files = d.getVar('LIC_FILES_CHKSUM', True)
    pn = d.getVar('PN', True)
    # The base directory we wrangle licenses to
    destdir = os.path.join(d.getVar('LICSSTATEDIR', True), pn)
    # The license files are located in S/LIC_FILE_CHECKSUM.
    srcdir = d.getVar('S', True)
    # Directory we store the generic licenses as set in the distro configuration
    generic_directory = d.getVar('COMMON_LICENSE_DIR', True)
    license_source_dirs = []
    license_source_dirs.append(generic_directory)
    try:
        additional_lic_dirs = d.getVar('LICENSE_DIR', True).split()
        for lic_dir in additional_lic_dirs:
            license_source_dirs.append(lic_dir)
    except:
        pass

    class FindVisitor(oe.license.LicenseVisitor):
        def visit_Str(self, node):
            #
            # Until I figure out what to do with
            # the two modifiers I support (or greater = +
            # and "with exceptions" being *
            # we'll just strip out the modifier and put
            # the base license.
            find_license(node.s.replace("+", "").replace("*", ""))
            self.generic_visit(node)

    def find_license(license_type):
        try:
            bb.mkdirhier(gen_lic_dest)
        except:
            pass
        spdx_generic = None
        license_source = None
        # If the generic does not exist we need to check to see if there is an SPDX mapping to it
        for lic_dir in license_source_dirs:
            if not os.path.isfile(os.path.join(lic_dir, license_type)):
                if d.getVarFlag('SPDXLICENSEMAP', license_type) != None:
                    # Great, there is an SPDXLICENSEMAP. We can copy!
                    bb.debug(1, "We need to use a SPDXLICENSEMAP for %s" % (license_type))
                    spdx_generic = d.getVarFlag('SPDXLICENSEMAP', license_type)
                    license_source = lic_dir
                    break
            elif os.path.isfile(os.path.join(lic_dir, license_type)):
                spdx_generic = license_type
                license_source = lic_dir
                break

        if spdx_generic and license_source:
            # we really should copy to generic_ + spdx_generic, however, that ends up messing the manifest
            # audit up. This should be fixed in emit_pkgdata (or, we actually got and fix all the recipes)

            bb.copyfile(os.path.join(license_source, spdx_generic), os.path.join(os.path.join(d.getVar('LICSSTATEDIR', True), pn), "generic_" + license_type))
            if not os.path.isfile(os.path.join(os.path.join(d.getVar('LICSSTATEDIR', True), pn), "generic_" + license_type)):
            # If the copy didn't occur, something horrible went wrong and we fail out
                bb.warn("%s for %s could not be copied for some reason. It may not exist. WARN for now." % (spdx_generic, pn))
        else:
            # And here is where we warn people that their licenses are lousy
            bb.warn("%s: No generic license file exists for: %s in any provider" % (pn, license_type))
            pass

    try:
        bb.mkdirhier(destdir)
    except:
        pass

    if not generic_directory:
        raise bb.build.FuncFailed("COMMON_LICENSE_DIR is unset. Please set this in your distro config")

    if not lic_files:
        # No recipe should have an invalid license file. This is checked else
        # where, but let's be pedantic
        bb.note(pn + ": Recipe file does not have license file information.")
        return True

    for url in lic_files.split():
        (type, host, path, user, pswd, parm) = bb.decodeurl(url)
        # We want the license file to be copied into the destination
        srclicfile = os.path.join(srcdir, path)
        ret = bb.copyfile(srclicfile, os.path.join(destdir, os.path.basename(path)))
        # If the copy didn't occur, something horrible went wrong and we fail out
        if not ret:
            bb.warn("%s could not be copied for some reason. It may not exist. WARN for now." % srclicfile)

    v = FindVisitor()
    try:
        v.visit_string(license_types)
    except oe.license.InvalidLicense as exc:
        bb.fatal('%s: %s' % (d.getVar('PF', True), exc))
    except SyntaxError:
        bb.warn("%s: Failed to parse it's LICENSE field." % (d.getVar('PF', True)))

}


python package_qa_handle_error () {
def package_qa_handle_error(error_class, error_msg, d):
    package_qa_write_error(error_msg, d)
    if error_class in (d.getVar("ERROR_QA", True) or "").split():
        bb.error("QA Issue: %s" % error_msg)
        return False
    else:
        bb.warn("QA Issue: %s" % error_msg)
        return True
}


python do_package_ipk () {
	import re, copy
	import textwrap

	workdir = d.getVar('WORKDIR', True)
	outdir = d.getVar('PKGWRITEDIRIPK', True)
	tmpdir = d.getVar('TMPDIR', True)
	pkgdest = d.getVar('PKGDEST', True)
	if not workdir or not outdir or not tmpdir:
		bb.error("Variables incorrectly set, unable to package")
		return

	packages = d.getVar('PACKAGES', True)
	if not packages or packages == '':
		bb.debug(1, "No packages; nothing to do")
		return

	# We're about to add new packages so the index needs to be checked
        # so remove the appropriate stamp file.
	if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
		os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))

	for pkg in packages.split():
		localdata = bb.data.createCopy(d)
		root = "%s/%s" % (pkgdest, pkg)

		lf = bb.utils.lockfile(root + ".lock")

		localdata.setVar('ROOT', '')
		localdata.setVar('ROOT_%s' % pkg, root)
		pkgname = localdata.getVar('PKG_%s' % pkg, True)
		if not pkgname:
			pkgname = pkg
		localdata.setVar('PKG', pkgname)

		localdata.setVar('OVERRIDES', pkg)

		bb.data.update_data(localdata)
		basedir = os.path.join(os.path.dirname(root))
		arch = localdata.getVar('PACKAGE_ARCH', True)
		pkgoutdir = "%s/%s" % (outdir, arch)
		bb.mkdirhier(pkgoutdir)
		os.chdir(root)
		from glob import glob
		g = glob('*')
		try:
			del g[g.index('CONTROL')]
			del g[g.index('./CONTROL')]
		except ValueError:
			pass
		if not g and localdata.getVar('ALLOW_EMPTY') != "1":
			bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV', True), localdata.getVar('PKGR', True)))
			bb.utils.unlockfile(lf)
			continue

		controldir = os.path.join(root, 'CONTROL')
		bb.mkdirhier(controldir)
		try:
			ctrlfile = file(os.path.join(controldir, 'control'), 'w')
		except OSError:
			bb.utils.unlockfile(lf)
			raise bb.build.FuncFailed("unable to open control file for writing.")

		fields = []
		pe = d.getVar('PKGE', True)
		if pe and int(pe) > 0:
			fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']])
		else:
			fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
		fields.append(["Description: %s\n", ['DESCRIPTION']])
		fields.append(["Section: %s\n", ['SECTION']])
		fields.append(["Priority: %s\n", ['PRIORITY']])
		fields.append(["Maintainer: %s\n", ['MAINTAINER']])
		fields.append(["License: %s\n", ['LICENSE']])
		fields.append(["Architecture: %s\n", ['PACKAGE_ARCH']])
		fields.append(["OE: %s\n", ['PN']])
		fields.append(["Homepage: %s\n", ['HOMEPAGE']])

		def pullData(l, d):
			l2 = []
			for i in l:
				l2.append(d.getVar(i, True))
			return l2

		ctrlfile.write("Package: %s\n" % pkgname)
		# check for required fields
		try:
			for (c, fs) in fields:
				for f in fs:
					if localdata.getVar(f) is None:
						raise KeyError(f)
				# Special behavior for description...
				if 'DESCRIPTION' in fs:
					summary = localdata.getVar('SUMMARY', True) or localdata.getVar('DESCRIPTION', True) or "."
					description = localdata.getVar('DESCRIPTION', True) or "."
					description = textwrap.dedent(description).strip()
					ctrlfile.write('Description: %s\n' % summary)
					ctrlfile.write('%s\n' % textwrap.fill(description, width=74, initial_indent=' ', subsequent_indent=' '))
				else:
					ctrlfile.write(c % tuple(pullData(fs, localdata)))
		except KeyError:
			import sys
			(type, value, traceback) = sys.exc_info()
			ctrlfile.close()
			bb.utils.unlockfile(lf)
			raise bb.build.FuncFailed("Missing field for ipk generation: %s" % value)
		# more fields

		bb.build.exec_func("mapping_rename_hook", localdata)

		rdepends = bb.utils.explode_dep_versions(localdata.getVar("RDEPENDS", True) or "")
		rrecommends = bb.utils.explode_dep_versions(localdata.getVar("RRECOMMENDS", True) or "")
		rsuggests = bb.utils.explode_dep_versions(localdata.getVar("RSUGGESTS", True) or "")
		rprovides = bb.utils.explode_dep_versions(localdata.getVar("RPROVIDES", True) or "")
		rreplaces = bb.utils.explode_dep_versions(localdata.getVar("RREPLACES", True) or "")
		rconflicts = bb.utils.explode_dep_versions(localdata.getVar("RCONFLICTS", True) or "")

		if rdepends:
			ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends))
		if rsuggests:
			ctrlfile.write("Suggests: %s\n" % bb.utils.join_deps(rsuggests))
		if rrecommends:
			ctrlfile.write("Recommends: %s\n" % bb.utils.join_deps(rrecommends))
		if rprovides:
			ctrlfile.write("Provides: %s\n" % bb.utils.join_deps(rprovides))
		if rreplaces:
			ctrlfile.write("Replaces: %s\n" % bb.utils.join_deps(rreplaces))
		if rconflicts:
			ctrlfile.write("Conflicts: %s\n" % bb.utils.join_deps(rconflicts))
		src_uri = localdata.getVar("SRC_URI", True) or "None"
		if src_uri:
			src_uri = re.sub("\s+", " ", src_uri)
			ctrlfile.write("Source: %s\n" % " ".join(src_uri.split()))
		ctrlfile.close()

		for script in ["preinst", "postinst", "prerm", "postrm"]:
			scriptvar = localdata.getVar('pkg_%s' % script, True)
			if not scriptvar:
				continue
			try:
				scriptfile = file(os.path.join(controldir, script), 'w')
			except OSError:
				bb.utils.unlockfile(lf)
				raise bb.build.FuncFailed("unable to open %s script file for writing." % script)
			scriptfile.write(scriptvar)
			scriptfile.close()
			os.chmod(os.path.join(controldir, script), 0755)

		conffiles_str = localdata.getVar("CONFFILES", True)
		if conffiles_str:
			try:
				conffiles = file(os.path.join(controldir, 'conffiles'), 'w')
			except OSError:
				bb.utils.unlockfile(lf)
				raise bb.build.FuncFailed("unable to open conffiles for writing.")
			for f in conffiles_str.split():
				conffiles.write('%s\n' % f)
			conffiles.close()

		os.chdir(basedir)
		ret = os.system("PATH=\"%s\" %s %s %s" % (localdata.getVar("PATH", True),
                                                          d.getVar("OPKGBUILDCMD",1), pkg, pkgoutdir))
		if ret != 0:
			bb.utils.unlockfile(lf)
			raise bb.build.FuncFailed("opkg-build execution failed")

		bb.utils.prunedir(controldir)
		bb.utils.unlockfile(lf)

}


python all_multilib_tune_values () {
def all_multilib_tune_values(d, var, unique = True, need_split = True, delim = ' '):
	"""Return a string of all ${var} in all multilib tune configuration"""
	values = []
	value = d.getVar(var, True) or ""
	if value != "":
		if need_split:
			for item in value.split(delim):
				values.append(item)
		else:
			values.append(value)
	variants = d.getVar("MULTILIB_VARIANTS", True) or ""
	for item in variants.split():
		localdata = bb.data.createCopy(d)
		overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + item
		localdata.setVar("OVERRIDES", overrides)
		bb.data.update_data(localdata)
		value = localdata.getVar(var, True) or ""
		if value != "":
			if need_split:
				for item in value.split(delim):
					values.append(item)
			else:
				values.append(value)
	if unique:
		#we do this to keep order as much as possible
		ret = []
		for value in values:
			if not value in ret:
				ret.append(value)
	else:
		ret = values
	return " ".join(ret)}


python package_get_auto_pr () {
	# per recipe PRSERV_HOST PRSERV_PORT
	pn = d.getVar('PN', True)
	host = d.getVar("PRSERV_HOST_" + pn, True)
	port = d.getVar("PRSERV_PORT_" + pn, True)
	if not (host is None):
		d.setVar("PRSERV_HOST", host)
	if not (port is None):
		d.setVar("PRSERV_PORT", port)
	if d.getVar('USE_PR_SERV', True) != "0":
		try:
			auto_pr=prserv_get_pr_auto(d)
		except Exception as e:
			bb.fatal("Can NOT get PRAUTO, exception %s" %  str(e))
			return
		if auto_pr is None:
			if d.getVar('PRSERV_LOCKDOWN', True):
				bb.fatal("Can NOT get PRAUTO from lockdown exported file")
			else:
				bb.fatal("Can NOT get PRAUTO from remote PR service")
			return
		d.setVar('PRAUTO',str(auto_pr))
}


python base_do_fetch () {

	src_uri = (d.getVar('SRC_URI', True) or "").split()
	if len(src_uri) == 0:
		return

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

        try:
            fetcher = bb.fetch2.Fetch(src_uri, localdata)
            fetcher.download()
        except bb.fetch2.BBFetchException, e:
            raise bb.build.FuncFailed(e)
}


python package_name_hook () {
	bb.build.exec_func('debian_package_name_hook', d)
}


python sstate_clean_cachefiles () {
def sstate_clean_cachefiles(d):
    for task in (d.getVar('SSTATETASKS', True) or "").split():
        ss = sstate_state_fromvars(d, task[3:])
        sstate_clean_cachefile(ss, d)
}


python buildhistory_get_imagevars () {
def buildhistory_get_imagevars(d):
	imagevars = "DISTRO DISTRO_VERSION USER_CLASSES IMAGE_CLASSES IMAGE_FEATURES IMAGE_LINGUAS IMAGE_INSTALL BAD_RECOMMENDATIONS ROOTFS_POSTPROCESS_COMMAND IMAGE_POSTPROCESS_COMMAND"
	listvars = "USER_CLASSES IMAGE_CLASSES IMAGE_FEATURES IMAGE_LINGUAS IMAGE_INSTALL BAD_RECOMMENDATIONS"

	imagevars = imagevars.split()
	listvars = listvars.split()
	ret = ""
	for var in imagevars:
		value = d.getVar(var, True) or ""
		if var in listvars:
			# Squash out spaces
			value = squashspaces(value)
		ret += "%s = %s\n" % (var, value)
	return ret.rstrip('\n')

}


python buildhistory_eventhandler () {
	import bb.build
	import bb.event

	if isinstance(e, bb.event.BuildCompleted):
		if e.data.getVar('BUILDHISTORY_FEATURES', True).strip():
			if e.data.getVar("BUILDHISTORY_COMMIT", True) == "1":
				bb.build.exec_func("buildhistory_commit", e.data)
}


python do_split_packages () {
def do_split_packages(d, root, file_regex, output_pattern, description, postinst=None, recursive=False, hook=None, extra_depends=None, aux_files_pattern=None, postrm=None, allow_dirs=False, prepend=False, match_path=False, aux_files_pattern_verbatim=None, allow_links=False):
	"""
	Used in .bb files to split up dynamically generated subpackages of a
	given package, usually plugins or modules.
	"""

	ml = d.getVar("MLPREFIX", True)
	if ml:
		if not output_pattern.startswith(ml):
			output_pattern = ml + output_pattern

		newdeps = []
		for dep in (extra_depends or "").split():
			if dep.startswith(ml):
				newdeps.append(dep)
			else:
				newdeps.append(ml + dep)
		if newdeps:
			extra_depends = " ".join(newdeps)

	dvar = d.getVar('PKGD', True)

	packages = d.getVar('PACKAGES', True).split()

	if postinst:
		postinst = '#!/bin/sh\n' + postinst + '\n'
	if postrm:
		postrm = '#!/bin/sh\n' + postrm + '\n'
	if not recursive:
		objs = os.listdir(dvar + root)
	else:
		objs = []
		for walkroot, dirs, files in os.walk(dvar + root):
			for file in files:
				relpath = os.path.join(walkroot, file).replace(dvar + root + '/', '', 1)
				if relpath:
					objs.append(relpath)

	if extra_depends == None:
		# This is *really* broken
		mainpkg = packages[0]
		# At least try and patch it up I guess...
		if mainpkg.find('-dbg'):
			mainpkg = mainpkg.replace('-dbg', '')
		if mainpkg.find('-dev'):
			mainpkg = mainpkg.replace('-dev', '')
		extra_depends = mainpkg

	for o in sorted(objs):
		import re, stat
		if match_path:
			m = re.match(file_regex, o)
		else:
			m = re.match(file_regex, os.path.basename(o))

		if not m:
			continue
		f = os.path.join(dvar + root, o)
		mode = os.lstat(f).st_mode
		if not (stat.S_ISREG(mode) or (allow_links and stat.S_ISLNK(mode)) or (allow_dirs and stat.S_ISDIR(mode))):
			continue
		on = legitimize_package_name(m.group(1))
		pkg = output_pattern % on
		if not pkg in packages:
			if prepend:
				packages = [pkg] + packages
			else:
				packages.append(pkg)
		oldfiles = d.getVar('FILES_' + pkg, True)
		if not oldfiles:
			the_files = [os.path.join(root, o)]
			if aux_files_pattern:
				if type(aux_files_pattern) is list:
					for fp in aux_files_pattern:
						the_files.append(fp % on)
				else:
					the_files.append(aux_files_pattern % on)
			if aux_files_pattern_verbatim:
				if type(aux_files_pattern_verbatim) is list:
					for fp in aux_files_pattern_verbatim:
						the_files.append(fp % m.group(1))
				else:
					the_files.append(aux_files_pattern_verbatim % m.group(1))
			d.setVar('FILES_' + pkg, " ".join(the_files))
			if extra_depends != '':
				d.appendVar('RDEPENDS_' + pkg, ' ' + extra_depends)
			d.setVar('DESCRIPTION_' + pkg, description % on)
			if postinst:
				d.setVar('pkg_postinst_' + pkg, postinst)
			if postrm:
				d.setVar('pkg_postrm_' + pkg, postrm)
		else:
			d.setVar('FILES_' + pkg, oldfiles + " " + os.path.join(root, o))
		if callable(hook):
			hook(f, pkg, file_regex, output_pattern, m.group(1))

	d.setVar('PACKAGES', ' '.join(packages))
}


python sstate_state_fromvars () {
def sstate_state_fromvars(d, task = None):
    if task is None:
        task = d.getVar('BB_CURRENTTASK', True)
        if not task:
            bb.fatal("sstate code running without task context?!")
        task = task.replace("_setscene", "")

    name = d.getVarFlag("do_" + task, 'sstate-name', True)
    inputs = (d.getVarFlag("do_" + task, 'sstate-inputdirs', True) or "").split()
    outputs = (d.getVarFlag("do_" + task, 'sstate-outputdirs', True) or "").split()
    plaindirs = (d.getVarFlag("do_" + task, 'sstate-plaindirs', True) or "").split()
    lockfiles = (d.getVarFlag("do_" + task, 'sstate-lockfile', True) or "").split()
    lockfilesshared = (d.getVarFlag("do_" + task, 'sstate-lockfile-shared', True) or "").split()
    interceptfuncs = (d.getVarFlag("do_" + task, 'sstate-interceptfuncs', True) or "").split()
    if not name or len(inputs) != len(outputs):
        bb.fatal("sstate variables not setup correctly?!")

    ss = sstate_init(name, task, d)
    for i in range(len(inputs)):
        sstate_add(ss, inputs[i], outputs[i], d)
    ss['lockfiles'] = lockfiles
    ss['lockfiles-shared'] = lockfilesshared
    ss['plaindirs'] = plaindirs
    ss['interceptfuncs'] = interceptfuncs
    return ss
}


python package_qa_check_buildpaths () {
def package_qa_check_buildpaths(path, name, d, elf, messages):
    """
    Check for build paths inside target files and error if not found in the whitelist
    """
    # Ignore .debug files, not interesting
    if path.find(".debug") != -1:
        return

    # Ignore symlinks
    if os.path.islink(path):
        return

    tmpdir = d.getVar('TMPDIR', True)
    file_content = open(path).read()
    if tmpdir in file_content:
        messages.append("File %s in package contained reference to tmpdir" % package_qa_clean_path(path,d))
}


python write_pkghistory () {
def write_pkghistory(pkginfo, d):
	bb.debug(2, "Writing package history")

	pkghistdir = d.getVar('BUILDHISTORY_DIR_PACKAGE', True)

	verpath = os.path.join(pkghistdir, pkginfo.name)
	if not os.path.exists(verpath):
		os.makedirs(verpath)

	verfile = os.path.join(verpath, "%s:%s-%s" % (pkginfo.pe, pkginfo.pv, pkginfo.pr))
	f = open(verfile, "w")
	try:
		if pkginfo.pe != "0":
			f.write("PE = %s\n" %  pkginfo.pe)
		f.write("PV = %s\n" %  pkginfo.pv)
		f.write("PR = %s\n" %  pkginfo.pr)
		f.write("RDEPENDS = %s\n" %  pkginfo.rdepends)
		f.write("RRECOMMENDS = %s\n" %  pkginfo.rrecommends)
		f.write("PKGSIZE = %d\n" %  pkginfo.size)
		f.write("FILES = %s\n" %  pkginfo.files)
		f.write("FILELIST = %s\n" %  pkginfo.filelist)
	finally:
		f.close()

}


python check_app_exists () {
def check_app_exists(app, d):
	from bb import which, data

	app = data.expand(app, d)
	path = data.getVar('PATH', d, 1)
	return bool(which(path, app))
}


python base_conditional () {
def base_conditional(variable, checkvalue, truevalue, falsevalue, d):
    return oe.utils.conditional(variable, checkvalue, truevalue, falsevalue, d)
}


python base_path_join () {
def base_path_join(a, *p):
    return oe.path.join(a, *p)
}


python check_pseudo_wrapper () {
def check_pseudo_wrapper():
    import sys
    if not sys.argv[0].endswith('/bitbake'):
        return ""

    import subprocess as sub
    # Check if bitbake wrapper is being used
    pseudo_build = os.environ.get( 'PSEUDO_BUILD' )
    if not pseudo_build:
        bb.warn("Bitbake has not been run using the bitbake wrapper (scripts/bitbake); this is likely because your PATH has been altered from that normally set up by the oe-init-build-env script. Not using the wrapper may result in failures during package installation, so it is highly recommended that you set your PATH back so that the wrapper script is being executed.")

    if (not pseudo_build) or pseudo_build == '2':
        # pseudo ought to be working, let's see if it is...
        p = sub.Popen(['sh', '-c', 'PSEUDO_DISABLED=0 id -u'],stdout=sub.PIPE,stderr=sub.PIPE)
        out, err = p.communicate()
        if out.rstrip() != '0':
            msg = "Pseudo is not functioning correctly, which will cause failures during package installation. Please check your configuration."
            if pseudo_build == '2':
                return msg
            else:
                bb.warn(msg)
    return ""
}


python sstate_add () {
def sstate_add(ss, source, dest, d):
    srcbase = os.path.basename(source)
    ss['dirs'].append([srcbase, source, dest])
    return ss
}


python should_apply () {
def should_apply(parm, d):
	"""Determine if we should apply the given patch"""

	if "mindate" in parm or "maxdate" in parm:
		pn = d.getVar('PN', True)
		srcdate = d.getVar('SRCDATE_%s' % pn, True)
		if not srcdate:
			srcdate = d.getVar('SRCDATE', True)

		if srcdate == "now":
			srcdate = d.getVar('DATE', True)

		if "maxdate" in parm and parm["maxdate"] < srcdate:
			return False, 'is outdated'

		if "mindate" in parm and parm["mindate"] > srcdate:
			return False, 'is predated'


	if "minrev" in parm:
		srcrev = d.getVar('SRCREV', True)
		if srcrev and srcrev < parm["minrev"]:
			return False, 'applies to later revisions'

	if "maxrev" in parm:
		srcrev = d.getVar('SRCREV', True)
		if srcrev and srcrev > parm["maxrev"]:
			return False, 'applies to earlier revisions'

	if "rev" in parm:
		srcrev = d.getVar('SRCREV', True)
		if srcrev and parm["rev"] not in srcrev:
			return False, "doesn't apply to revision"

	if "notrev" in parm:
		srcrev = d.getVar('SRCREV', True)
		if srcrev and parm["notrev"] in srcrev:
			return False, "doesn't apply to revision"

	return True, None
}


python preferred_ml_updates () {
def preferred_ml_updates(d):
    # If any PREFERRED_PROVIDER or PREFERRED_VERSIONS are set,
    # we need to mirror these variables in the multilib case
    multilibs = d.getVar('MULTILIBS', True) or ""
    if not multilibs:
        return

    prefixes = []
    for ext in multilibs.split():
        eext = ext.split(':')
        if len(eext) > 1 and eext[0] == 'multilib':
            prefixes.append(eext[1])

    versions = []
    providers = []
    for v in d.keys():
        if v.startswith("PREFERRED_VERSION_"):
            versions.append(v)
        if v.startswith("PREFERRED_PROVIDER_"):
            providers.append(v)

    for v in versions:
        val = d.getVar(v, False)
        pkg = v.replace("PREFERRED_VERSION_", "")
        if pkg.endswith("-native") or pkg.endswith("-nativesdk"):
            continue
        for p in prefixes:
            newname = "PREFERRED_VERSION_" + p + "-" + pkg
            if not d.getVar(newname, False):
                d.setVar(newname, val)

    for prov in providers:
        val = d.getVar(prov, False)
        pkg = prov.replace("PREFERRED_PROVIDER_", "")
        if pkg.endswith("-native") or pkg.endswith("-nativesdk"):
            continue
        virt = ""
        if pkg.startswith("virtual/"):
             pkg = pkg.replace("virtual/", "")
             virt = "virtual/"
        for p in prefixes:
            newname = "PREFERRED_PROVIDER_" + virt + p + "-" + pkg
            if pkg != "kernel":
                val = p + "-" + val
            if not d.getVar(newname, False):
                d.setVar(newname, val)


    mp = (d.getVar("MULTI_PROVIDER_WHITELIST", True) or "").split()
    extramp = []
    for p in mp:
        if p.endswith("-native") or p.endswith("-nativesdk"):
            continue
        virt = ""
        if p.startswith("virtual/"):
            p = p.replace("virtual/", "")
            virt = "virtual/"
        for pref in prefixes:
            extramp.append(virt + pref + "-" + p)
    d.setVar("MULTI_PROVIDER_WHITELIST", " ".join(mp + extramp))

}


python base_detect_branch () {
def base_detect_branch(d):
	path = base_get_scmbasepath(d)

	scms = [base_get_metadata_git_branch]

	for scm in scms:
		rev = scm(path, d)
		if rev <> "<unknown>":
			return rev.strip()

	return "<unknown>"
}


python oe_popen_env () {
def oe_popen_env(d):
    env = d.getVar("__oe_popen_env", False)
    if env is None:
        env = {}
        for v in d.keys():
            if d.getVarFlag(v, "export"):
                env[v] = d.getVar(v, True) or ""
        d.setVar("__oe_popen_env", env)
    return env
}


python sstate_hardcode_path () {
def sstate_hardcode_path(d):
	# Need to remove hardcoded paths and fix these when we install the
	# staging packages.

	staging = d.getVar('STAGING_DIR', True)
	staging_target = d.getVar('STAGING_DIR_TARGET', True)
	staging_host = d.getVar('STAGING_DIR_HOST', True)
	sstate_builddir = d.getVar('SSTATE_BUILDDIR', True)

	if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross-canadian', d):
		sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIR:g'" % (staging)
	elif bb.data.inherits_class('cross', d):
		sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRTARGET:g; s:%s:FIXMESTAGINGDIR:g'" % (staging_target, staging)
	else:
		sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRHOST:g'" % (staging_host)

	sstate_scan_cmd = d.getVar('SSTATE_SCAN_CMD', True)
	sstate_filelist_cmd = "tee %sfixmepath" % (sstate_builddir)

	# fixmepath file needs relative paths, drop sstate_builddir prefix
	sstate_filelist_relative_cmd = "sed -i -e 's:^%s::g' %sfixmepath" % (sstate_builddir, sstate_builddir)

	sstate_hardcode_cmd = "%s | %s | xargs %s" % (sstate_scan_cmd, sstate_filelist_cmd, sstate_sed_cmd)

	print "Removing hardcoded paths from sstate package: '%s'" % (sstate_hardcode_cmd)
	os.system(sstate_hardcode_cmd)
	print "Replacing absolute paths in fixmepath file: '%s'" % (sstate_filelist_relative_cmd)
	os.system(sstate_filelist_relative_cmd)
}


python do_listtasks () {
	import sys
	# emit variables and shell functions
	#bb.data.emit_env(sys.__stdout__, d)
	# emit the metadata which isnt valid shell
	for e in d.keys():
		if d.getVarFlag(e, 'task'):
			bb.plain("%s" % e)
}


python base_dep_prepend () {
None}


python fixup_perms () {
	import os, pwd, grp

	# init using a string with the same format as a line as documented in
	# the fs-perms.txt file
	# <path> <mode> <uid> <gid> <walk> <fmode> <fuid> <fgid>
	# <path> link <link target>
	#
	# __str__ can be used to print out an entry in the input format
	#
	# if fs_perms_entry.path is None:
	#	an error occured
	# if fs_perms_entry.link, you can retrieve:
	#	fs_perms_entry.path = path
	#	fs_perms_entry.link = target of link
	# if not fs_perms_entry.link, you can retrieve:
	#	fs_perms_entry.path = path
	#	fs_perms_entry.mode = expected dir mode or None
	#	fs_perms_entry.uid = expected uid or -1
	#	fs_perms_entry.gid = expected gid or -1
	#	fs_perms_entry.walk = 'true' or something else
	#	fs_perms_entry.fmode = expected file mode or None
	#	fs_perms_entry.fuid = expected file uid or -1
	#	fs_perms_entry_fgid = expected file gid or -1
	class fs_perms_entry():
		def __init__(self, line):
			lsplit = line.split()
			if len(lsplit) == 3 and lsplit[1].lower() == "link":
				self._setlink(lsplit[0], lsplit[2])
			elif len(lsplit) == 8:
				self._setdir(lsplit[0], lsplit[1], lsplit[2], lsplit[3], lsplit[4], lsplit[5], lsplit[6], lsplit[7])
			else:
				bb.error("Fixup Perms: invalid config line %s" % line)
				self.path = None
				self.link = None

		def _setdir(self, path, mode, uid, gid, walk, fmode, fuid, fgid):
			self.path = os.path.normpath(path)
			self.link = None
			self.mode = self._procmode(mode)
			self.uid  = self._procuid(uid)
			self.gid  = self._procgid(gid)
			self.walk = walk.lower()
			self.fmode = self._procmode(fmode)
			self.fuid = self._procuid(fuid)
			self.fgid = self._procgid(fgid)

		def _setlink(self, path, link):
			self.path = os.path.normpath(path)
			self.link = link

		def _procmode(self, mode):
			if not mode or (mode and mode == "-"):
				return None
			else:
				return int(mode,8)

		# Note uid/gid -1 has special significance in os.lchown
		def _procuid(self, uid):
			if uid is None or uid == "-":
				return -1
			elif uid.isdigit():
				return int(uid)
			else:
				return pwd.getpwnam(uid).pw_uid

		def _procgid(self, gid):
			if gid is None or gid == "-":
				return -1
			elif gid.isdigit():
				return int(gid)
			else:
				return grp.getgrnam(gid).gr_gid

		# Use for debugging the entries
		def __str__(self):
			if self.link:
				return "%s link %s" % (self.path, self.link)
			else:
				mode = "-"
				if self.mode:
					mode = "0%o" % self.mode
				fmode = "-"
				if self.fmode:
					fmode = "0%o" % self.fmode
				uid = self._mapugid(self.uid)
				gid = self._mapugid(self.gid)
				fuid = self._mapugid(self.fuid)
				fgid = self._mapugid(self.fgid)
				return "%s %s %s %s %s %s %s %s" % (self.path, mode, uid, gid, self.walk, fmode, fuid, fgid)

		def _mapugid(self, id):
			if id is None or id == -1:
				return "-"
			else:
				return "%d" % id

	# Fix the permission, owner and group of path
	def fix_perms(path, mode, uid, gid, dir):
		if mode and not os.path.islink(path):
			#bb.note("Fixup Perms: chmod 0%o %s" % (mode, dir))
			os.chmod(path, mode)
		# -1 is a special value that means don't change the uid/gid
		# if they are BOTH -1, don't bother to lchown
		if not (uid == -1 and gid == -1):
			#bb.note("Fixup Perms: lchown %d:%d %s" % (uid, gid, dir))
			os.lchown(path, uid, gid)

	# Return a list of configuration files based on either the default
	# files/fs-perms.txt or the contents of FILESYSTEM_PERMS_TABLES
	# paths are resolved via BBPATH
	def get_fs_perms_list(d):
		str = ""
		fs_perms_tables = d.getVar('FILESYSTEM_PERMS_TABLES', True)
		if not fs_perms_tables:
			fs_perms_tables = 'files/fs-perms.txt'
		for conf_file in fs_perms_tables.split():
			str += " %s" % bb.which(d.getVar('BBPATH', True), conf_file)
		return str



	dvar = d.getVar('PKGD', True)

	fs_perms_table = {}

	# By default all of the standard directories specified in
	# bitbake.conf will get 0755 root:root.
	target_path_vars = [	'base_prefix',
				'prefix',
				'exec_prefix',
				'base_bindir',
				'base_sbindir',
				'base_libdir',
				'datadir',
				'sysconfdir',
				'servicedir',
				'sharedstatedir',
				'localstatedir',
				'infodir',
				'mandir',
				'docdir',
				'bindir',
				'sbindir',
				'libexecdir',
				'libdir',
				'includedir',
				'oldincludedir' ]

	for path in target_path_vars:
		dir = d.getVar(path, True) or ""
		if dir == "":
			continue
		fs_perms_table[dir] = fs_perms_entry(bb.data.expand("%s 0755 root root false - - -" % (dir), d))

	# Now we actually load from the configuration files
	for conf in get_fs_perms_list(d).split():
		if os.path.exists(conf):
			f = open(conf)
			for line in f:
				if line.startswith('#'):
					continue
				lsplit = line.split()
				if len(lsplit) == 0:
					continue
				if len(lsplit) != 8 and not (len(lsplit) == 3 and lsplit[1].lower() == "link"):
					bb.error("Fixup perms: %s invalid line: %s" % (conf, line))
					continue
				entry = fs_perms_entry(d.expand(line))
				if entry and entry.path:
					fs_perms_table[entry.path] = entry
			f.close()

	# Debug -- list out in-memory table
	#for dir in fs_perms_table:
	#	bb.note("Fixup Perms: %s: %s" % (dir, str(fs_perms_table[dir])))

	# We process links first, so we can go back and fixup directory ownership
	# for any newly created directories
	for dir in fs_perms_table:
		if not fs_perms_table[dir].link:
			continue

		origin = dvar + dir
		if not (os.path.exists(origin) and os.path.isdir(origin) and not os.path.islink(origin)):
			continue

		link = fs_perms_table[dir].link
		if link[0] == "/":
			target = dvar + link
			ptarget = link
		else:
			target = os.path.join(os.path.dirname(origin), link)
			ptarget = os.path.join(os.path.dirname(dir), link)
		if os.path.exists(target):
			bb.error("Fixup Perms: Unable to correct directory link, target already exists: %s -> %s" % (dir, ptarget))
			continue

		# Create path to move directory to, move it, and then setup the symlink
		bb.mkdirhier(os.path.dirname(target))
		#bb.note("Fixup Perms: Rename %s -> %s" % (dir, ptarget))
		os.rename(origin, target)
		#bb.note("Fixup Perms: Link %s -> %s" % (dir, link))
		os.symlink(link, origin)

	for dir in fs_perms_table:
		if fs_perms_table[dir].link:
			continue

		origin = dvar + dir
		if not (os.path.exists(origin) and os.path.isdir(origin)):
			continue

		fix_perms(origin, fs_perms_table[dir].mode, fs_perms_table[dir].uid, fs_perms_table[dir].gid, dir)

		if fs_perms_table[dir].walk == 'true':
			for root, dirs, files in os.walk(origin):
				for dr in dirs:
					each_dir = os.path.join(root, dr)
					fix_perms(each_dir, fs_perms_table[dir].mode, fs_perms_table[dir].uid, fs_perms_table[dir].gid, dir)
				for f in files:
					each_file = os.path.join(root, f)
					fix_perms(each_file, fs_perms_table[dir].fmode, fs_perms_table[dir].fuid, fs_perms_table[dir].fgid, dir)
}


python check_create_long_filename () {
def check_create_long_filename(filepath, pathname):
    testfile = os.path.join(filepath, ''.join([`num`[-1] for num in xrange(1,200)]))
    try:
        if not os.path.exists(filepath):
            bb.utils.mkdirhier(filepath)
        f = file(testfile, "w")
        f.close()
        os.remove(testfile)
    except IOError as (errno, strerror):
        if errno == 36: # ENAMETOOLONG
            return "Failed to create a file with a long name in %s. Please use a filesystem that does not unreasonably limit filename length.\n" % pathname
        else:
            return "Failed to create a file in %s: %s" % (pathname, strerror)
    return ""
}


python oe_system () {
def oe_system(d, cmd, **kwargs):
    """ Popen based version of os.system. """
    if not "shell" in kwargs:
        kwargs["shell"] = True
    return oe_popen(d, cmd, **kwargs).wait()
}


python do_populate_lic_setscene () {
	sstate_setscene(d)
}


python oe_popen () {
def oe_popen(d, cmd, **kwargs):
    import oe.process
    kwargs["env"] = oe_popen_env(d)
    return oe.process.Popen(cmd, **kwargs)
}


python package_qa_check_dev () {
def package_qa_check_dev(path, name, d, elf, messages):
    """
    Check for ".so" library symlinks in non-dev packages
    """

    if not name.endswith("-dev") and not name.endswith("-dbg") and not name.endswith("-nativesdk") and path.endswith(".so") and os.path.islink(path):
        messages.append("non -dev/-dbg/-nativesdk package contains symlink .so: %s path '%s'" % \
                 (name, package_qa_clean_path(path,d)))
}


python prserv_get_pr_auto () {
def prserv_get_pr_auto(d):
    import oe.prservice
    if d.getVar('USE_PR_SERV', True) != "1":
        bb.warn("Not using network based PR service")
        return None

    version = d.getVar("PRAUTOINX", True)
    pkgarch = d.getVar("PACKAGE_ARCH", True)
    checksum = d.getVar("BB_TASKHASH", True)

    if d.getVar('PRSERV_LOCKDOWN', True):
        auto_rev = d.getVar('PRAUTO_' + version + '_' + pkgarch, True) or d.getVar('PRAUTO_' + version, True) or None
    else:
        conn = d.getVar("__PRSERV_CONN", True)
        if conn is None:
            conn = oe.prservice.prserv_make_conn(d)
            if conn is None:
                return None
        auto_rev = conn.getPR(version, pkgarch, checksum)

    return auto_rev}


python do_fetch () {
	bb.build.exec_func('base_do_fetch', d)
}


python base_get_metadata_git_branch () {
def base_get_metadata_git_branch(path, d):
	branch = os.popen('cd %s; git branch 2>&1 | grep "^* " | tr -d "* "' % path).read()

	if len(branch) != 0:
		return branch
	return "<unknown>"
}


python do_checkuri () {
	src_uri = (d.getVar('SRC_URI', True) or "").split()
	if len(src_uri) == 0:
		return

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

        try:
            fetcher = bb.fetch2.Fetch(src_uri, localdata)
            fetcher.checkstatus()
        except bb.fetch2.BBFetchException, e:
            raise bb.build.FuncFailed(e)
}


python is_machine_specific () {
def is_machine_specific(d):
    """Determine whether the current recipe is machine specific"""
    machinepaths = set(machine_paths(d))
    srcuri = d.getVar("SRC_URI", True).split()
    for url in srcuri:
        fetcher = bb.fetch2.Fetch([srcuri], d)
        if url.startswith("file://"):
            if any(fetcher.localpath(url).startswith(mp + "/") for mp in machinepaths):
                return True
}


python oe_terminal () {
def oe_terminal(command, title, d):
    import oe.data
    import oe.terminal

    for export in oe.data.typed_value('OE_TERMINAL_EXPORTS', d):
        value = d.getVar(export, True)
        if value is not None:
            os.environ[export] = str(value)

    terminal = oe.data.typed_value('OE_TERMINAL', d).lower()
    if terminal == 'none':
        bb.fatal('Devshell usage disabled with OE_TERMINAL')
    elif terminal != 'auto':
        try:
            oe.terminal.spawn(terminal, command, title)
            return
        except oe.terminal.UnsupportedTerminal:
            bb.warn('Unsupported terminal "%s", defaulting to "auto"' %
                    terminal)
        except oe.terminal.ExecutionError as exc:
            bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))

    try:
        oe.terminal.spawn_preferred(command, title)
    except oe.terminal.NoSupportedTerminals:
        bb.fatal('No valid terminal found, unable to open devshell')
    except oe.terminal.ExecutionError as exc:
        bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))}


python sstate_clean_cachefile () {
def sstate_clean_cachefile(ss, d):
    import oe.path

    sstatepkgdir = d.getVar('SSTATE_DIR', True)
    sstatepkgfile = sstatepkgdir + '/' + d.getVar('SSTATE_PKGSPEC', True) + "*_" + ss['name'] + ".tgz*"
    bb.note("Removing %s" % sstatepkgfile)
    oe.path.remove(sstatepkgfile)
}


python do_clean () {
	"""clear the build and temp directories"""
	dir = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0")
	bb.note("Removing " + dir)
	oe.path.remove(dir)

	dir = "%s.*" % bb.data.expand(d.getVar('STAMP'), d)
	bb.note("Removing " + dir)
	oe.path.remove(dir)

	for f in (d.getVar('CLEANFUNCS', True) or '').split():
		bb.build.exec_func(f, d)
}


python package_qa_write_error () {
def package_qa_write_error(error, d):
    logfile = d.getVar('QA_LOGFILE', True)
    if logfile:
        p = d.getVar('P', True)
        f = file( logfile, "a+")
        print >> f, "%s: %s" % (p, error)
        f.close()
}


python package_qa_check_staged () {
def package_qa_check_staged(path,d):
    """
    Check staged la and pc files for sanity
      -e.g. installed being false

        As this is run after every stage we should be able
        to find the one responsible for the errors easily even
        if we look at every .pc and .la file
    """

    sane = True
    tmpdir = d.getVar('TMPDIR', True)
    workdir = os.path.join(tmpdir, "work")

    installed = "installed=yes"
    if bb.data.inherits_class("native", d) or bb.data.inherits_class("cross", d):
        pkgconfigcheck = workdir
    else:
        pkgconfigcheck = tmpdir

    # find all .la and .pc files
    # read the content
    # and check for stuff that looks wrong
    for root, dirs, files in os.walk(path):
        for file in files:
            path = os.path.join(root,file)
            if file.endswith(".la"):
                file_content = open(path).read()
                if workdir in file_content:
                    error_msg = "%s failed sanity test (workdir) in path %s" % (file,root)
                    sane = package_qa_handle_error("la", error_msg, d)
            elif file.endswith(".pc"):
                file_content = open(path).read()
                if pkgconfigcheck in file_content:
                    error_msg = "%s failed sanity test (tmpdir) in path %s" % (file,root)
                    sane = package_qa_handle_error("pkgconfig", error_msg, d)

    return sane
}


python read_subpackage_metadata () {
	import oe.packagedata

	data = oe.packagedata.read_pkgdata(d.getVar('PN', True), d)

	for key in data.keys():
		d.setVar(key, data[key])

	for pkg in d.getVar('PACKAGES', True).split():
		sdata = oe.packagedata.read_subpkgdata(pkg, d)
		for key in sdata.keys():
			d.setVar(key, sdata[key])
}


python sstate_checkhashes () {
def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d):

    ret = []
    # This needs to go away, FIXME
    mapping = {
        "do_populate_sysroot" : "populate-sysroot",
        "do_populate_lic" : "populate-lic",
        "do_package_write_ipk" : "deploy-ipk",
        "do_package_write_deb" : "deploy-deb",
        "do_package_write_rpm" : "deploy-rpm",
        "do_package" : "package",
        "do_deploy" : "deploy",
    }

    for task in range(len(sq_fn)):
        sstatefile = d.expand("/home/gooms/OE/setup-scripts/build/sstate-cache/" + sq_hashfn[task] + "_" + mapping[sq_task[task]] + ".tgz")
        sstatefile = sstatefile.replace("${BB_TASKHASH}", sq_hash[task])
        if os.path.exists(sstatefile):
            bb.debug(2, "SState: Found valid sstate file %s" % sstatefile)
            ret.append(task)
            continue
        else:
            bb.debug(2, "SState: Looked for but didn't find file %s" % sstatefile)

    mirrors = d.getVar("SSTATE_MIRRORS", True)
    if mirrors:
        # Copy the data object and override DL_DIR and SRC_URI
        localdata = bb.data.createCopy(d)
        bb.data.update_data(localdata)

        dldir = localdata.expand("/home/gooms/OE/setup-scripts/build/sstate-cache")
        localdata.setVar('DL_DIR', dldir)
        localdata.setVar('PREMIRRORS', mirrors)

        bb.debug(2, "SState using premirror of: %s" % mirrors)

        for task in range(len(sq_fn)):
            if task in ret:
                continue

            sstatefile = d.expand("/home/gooms/OE/setup-scripts/build/sstate-cache/" + sq_hashfn[task] + "_" + mapping[sq_task[task]] + ".tgz")
            sstatefile = sstatefile.replace("${BB_TASKHASH}", sq_hash[task])

            srcuri = "file://" + os.path.basename(sstatefile)
            localdata.setVar('SRC_URI', srcuri)
            bb.debug(2, "SState: Attempting to fetch %s" % srcuri)

            try:
                fetcher = bb.fetch2.Fetch(srcuri.split(), localdata)
                fetcher.checkstatus()
                bb.debug(2, "SState: Successful fetch test for %s" % srcuri)
                ret.append(task)
            except:
                bb.debug(2, "SState: Unsuccessful fetch test for %s" % srcuri)
                pass

    return ret
}


python do_package_qa () {
    bb.note("DO PACKAGE QA")

    logdir = d.getVar('T', True)
    pkg = d.getVar('PN', True)

    # Check the compile log for host contamination
    compilelog = os.path.join(logdir,"log.do_compile")

    if os.path.exists(compilelog):
        statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % compilelog
        if os.system(statement) == 0:
            bb.warn("%s: The compile log indicates that host include and/or library paths were used.\n \
        Please check the log '%s' for more information." % (pkg, compilelog))

    # Check the install log for host contamination
    installlog = os.path.join(logdir,"log.do_install")

    if os.path.exists(installlog):
        statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % installlog
        if os.system(statement) == 0:
            bb.warn("%s: The install log indicates that host include and/or library paths were used.\n \
        Please check the log '%s' for more information." % (pkg, installlog))

    # Scan the packages...
    pkgdest = d.getVar('PKGDEST', True)
    packages = d.getVar('PACKAGES', True)

    # no packages should be scanned
    if not packages:
        return

    testmatrix = d.getVarFlags("QAPATHTEST")

    g = globals()
    walk_sane = True
    rdepends_sane = True
    for package in packages.split():
        skip = (d.getVar('INSANE_SKIP_' + package, True) or "").split()
        if skip:
            bb.note("Package %s skipping QA tests: %s" % (package, str(skip)))
        warnchecks = []
        for w in (d.getVar("WARN_QA", True) or "").split():
            if w in skip:
               continue
            if w in testmatrix and testmatrix[w] in g:
                warnchecks.append(g[testmatrix[w]])
        errorchecks = []
        for e in (d.getVar("ERROR_QA", True) or "").split():
            if e in skip:
               continue
            if e in testmatrix and testmatrix[e] in g:
                errorchecks.append(g[testmatrix[e]])

        bb.note("Checking Package: %s" % package)
        path = "%s/%s" % (pkgdest, package)
        if not package_qa_walk(path, warnchecks, errorchecks, skip, package, d):
            walk_sane  = False
        if not package_qa_check_rdepends(package, pkgdest, skip, d):
            rdepends_sane = False


    if not walk_sane or not rdepends_sane:
        bb.fatal("QA run found fatal errors. Please consider fixing them.")
    bb.note("DONE with PACKAGE QA")
}


python base_prune_suffix () {
def base_prune_suffix(var, suffixes, d):
    return oe.utils.prune_suffix(var, suffixes, d)
}


python write_recipehistory () {
def write_recipehistory(rcpinfo, d):
	bb.debug(2, "Writing recipe history")

	pkghistdir = d.getVar('BUILDHISTORY_DIR_PACKAGE', True)

	if not os.path.exists(pkghistdir):
		os.makedirs(pkghistdir)

	verfile = os.path.join(pkghistdir, "%s:%s-%s" % (rcpinfo.pe, rcpinfo.pv, rcpinfo.pr))
	f = open(verfile, "w")
	try:
		if rcpinfo.pe != "0":
			f.write("PE = %s\n" %  rcpinfo.pe)
		f.write("PV = %s\n" %  rcpinfo.pv)
		f.write("PR = %s\n" %  rcpinfo.pr)
		f.write("DEPENDS = %s\n" %  rcpinfo.depends)
		f.write("PACKAGES = %s\n" %  rcpinfo.packages)
	finally:
		f.close()

}


python do_qa_staging () {
    bb.note("QA checking staging")

    if not package_qa_check_staged(d.expand('/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sysroot-destdir///home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib'), d):
        bb.fatal("QA staging was broken by the package built above")
}


python do_package () {
        # Change the following version to cause sstate to invalidate the package
        # cache.  This is useful if an item this class depends on changes in a
        # way that the output of this class changes.  rpmdeps is a good example
        # as any change to rpmdeps requires this to be rerun.
        # PACKAGE_BBCLASS_VERSION = "1"

	packages = (d.getVar('PACKAGES', True) or "").split()
	if len(packages) < 1:
		bb.debug(1, "No packages to build, skipping do_package")
		return

	workdir = d.getVar('WORKDIR', True)
	outdir = d.getVar('DEPLOY_DIR', True)
	dest = d.getVar('D', True)
	dvar = d.getVar('PKGD', True)
	pn = d.getVar('PN', True)

	if not workdir or not outdir or not dest or not dvar or not pn or not packages:
		bb.error("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package")
		return

	for f in (d.getVar('PACKAGEFUNCS', True) or '').split():
		bb.build.exec_func(f, d)
}


python base_contains () {
def base_contains(variable, checkvalues, truevalue, falsevalue, d):
    return oe.utils.contains(variable, checkvalues, truevalue, falsevalue, d)
}


python oe_import () {
def oe_import(d):
    import os, sys

    bbpath = d.getVar("BBPATH", True).split(":")
    sys.path[0:0] = [os.path.join(dir, "lib") for dir in bbpath]

    def inject(name, value):
        """Make a python object accessible from the metadata"""
        if hasattr(bb.utils, "_context"):
            bb.utils._context[name] = value
        else:
            __builtins__[name] = value

    import oe.data
    for toimport in oe.data.typed_value("OE_IMPORTS", d):
        imported = __import__(toimport)
        inject(toimport.split(".", 1)[0], imported)
}


python package_qa_walk () {
def package_qa_walk(path, warnfuncs, errorfuncs, skip, package, d):
    import oe.qa

    #if this will throw an exception, then fix the dict above
    target_os   = d.getVar('TARGET_OS', True)
    target_arch = d.getVar('TARGET_ARCH', True)

    warnings = []
    errors = []
    for root, dirs, files in os.walk(path):
        for file in files:
            path = os.path.join(root,file)
            elf = oe.qa.ELFFile(path)
            try:
                elf.open()
            except:
                elf = None
            for func in warnfuncs:
                func(path, package, d, elf, warnings)
            for func in errorfuncs:
                func(path, package, d, elf, errors)

    for w in warnings:
        bb.warn("QA Issue: %s" % w)
        package_qa_write_error(w, d)
    for e in errors:
        bb.error("QA Issue: %s" % e)
        package_qa_write_error(e, d)

    return len(errors) == 0
}


python runstrip () {
def runstrip(file, elftype, d):
    # Function to strip a single file, called from split_and_strip_files below
    # A working 'file' (one which works on the target architecture)
    #
    # The elftype is a bit pattern (explained in split_and_strip_files) to tell
    # us what type of file we're processing...
    # 4 - executable
    # 8 - shared library

    import commands, stat

    pathprefix = "export PATH=%s; " % d.getVar('PATH', True)
    strip = d.getVar("STRIP", True)

    # Handle kernel modules specifically - .debug directories here are pointless
    if file.find("/lib/modules/") != -1 and file.endswith(".ko"):
        return os.system("%s'%s' --strip-debug --remove-section=.comment --remove-section=.note --preserve-dates '%s'" % (pathprefix, strip, file))

    newmode = None
    if not os.access(file, os.W_OK) or os.access(file, os.R_OK):
        origmode = os.stat(file)[stat.ST_MODE]
        newmode = origmode | stat.S_IWRITE | stat.S_IREAD
        os.chmod(file, newmode)

    extraflags = ""
    # .so and shared library
    if ".so" in file and elftype & 8:
        extraflags = "--remove-section=.comment --remove-section=.note --strip-unneeded"
    # shared or executable:
    elif elftype & 8 or elftype & 4:
        extraflags = "--remove-section=.comment --remove-section=.note"

    stripcmd = "'%s' %s '%s'" % (strip, extraflags, file)
    bb.debug(1, "runstrip: %s" % stripcmd)

    ret = os.system("%s%s" % (pathprefix, stripcmd))

    if newmode:
        os.chmod(file, origmode)

    if ret:
        bb.error("runstrip: '%s' strip command failed" % stripcmd)

    return 0
}


python check_sanity_validmachine () {
def check_sanity_validmachine(e):
    from bb import data

    messages = ""

    # Check TUNE_ARCH is set
    if data.getVar('TUNE_ARCH', e.data, True) == 'INVALID':
        messages = messages + 'TUNE_ARCH is unset. Please ensure your MACHINE configuration includes a valid tune configuration file which will set this correctly.\n'

    # Check TARGET_ARCH is set correctly
    if data.getVar('TARGE_ARCH', e.data, False) == 'arm':
        messages = messages + 'TARGET_ARCH is being overwritten, likely by your MACHINE configuration files.\nPlease use a valid tune configuration file which should set this correctly automatically\nand avoid setting this in the machine configuration. See the OE-Core mailing list for more information.\n'

    # Check TARGET_OS is set
    if data.getVar('TARGET_OS', e.data, True) == 'INVALID':
        messages = messages + 'Please set TARGET_OS directly, or choose a MACHINE or DISTRO that does so.\n'

    # Check that we don't have duplicate entries in PACKAGE_ARCHS & that TUNE_PKGARCH is in PACKAGE_ARCHS
    pkgarchs = data.getVar('PACKAGE_ARCHS', e.data, True)
    tunepkg = data.getVar('TUNE_PKGARCH', e.data, True)
    tunefound = False
    seen = {}
    dups = []

    for pa in pkgarchs.split():
        if seen.get(pa, 0) == 1:
            dups.append(pa)
        else:
            seen[pa] = 1
        if pa == tunepkg:
            tunefound = True

    if len(dups):
       messages = messages + "Error, the PACKAGE_ARCHS variable contains duplicates. The following archs are listed more than once: %s" % " ".join(dups)

    if tunefound == False:
       messages = messages + "Error, the PACKAGE_ARCHS variable does not contain TUNE_PKGARCH (%s)." % tunepkg

    return messages

}


python package_qa_check_desktop () {
def package_qa_check_desktop(path, name, d, elf, messages):
    """
    Run all desktop files through desktop-file-validate.
    """
    if path.endswith(".desktop"):
        desktop_file_validate = os.path.join(d.getVar('STAGING_BINDIR_NATIVE',True),'desktop-file-validate')
        output = os.popen("%s %s" % (desktop_file_validate, path))
        # This only produces output on errors
        for l in output:
            messages.append("Desktop file issue: " + l.strip())
}


python package_qa_hash_style () {
def package_qa_hash_style(path, name, d, elf, messages):
    """
    Check if the binary has the right hash style...
    """

    if not elf:
        return

    if os.path.islink(path):
        return

    gnu_hash = "--hash-style=gnu" in d.getVar('LDFLAGS', True)
    if not gnu_hash:
        gnu_hash = "--hash-style=both" in d.getVar('LDFLAGS', True)
    if not gnu_hash:
        return

    objdump = d.getVar('OBJDUMP', True)
    env_path = d.getVar('PATH', True)

    sane = False
    has_syms = False

    # If this binary has symbols, we expect it to have GNU_HASH too.
    for line in os.popen("LC_ALL=C PATH=%s %s -p '%s' 2> /dev/null" % (env_path, objdump, path), "r"):
        if "SYMTAB" in line:
            has_syms = True
        if "GNU_HASH" in line:
            sane = True
        if "[mips32]" in line or "[mips64]" in line:
	    sane = True

    if has_syms and not sane:
        messages.append("No GNU_HASH in the elf binary: '%s'" % path)

}


python do_populate_sysroot_setscene () {
	sstate_setscene(d)
}


python get_layers_branch_rev () {
def get_layers_branch_rev(d):
	layers = (d.getVar("BBLAYERS", True) or "").split()
	layers_branch_rev = ["%-17s = \"%s:%s\"" % (os.path.basename(i), \
		base_get_metadata_git_branch(i, None).strip(), \
		base_get_metadata_git_revision(i, None)) \
			for i in layers]
	i = len(layers_branch_rev)-1
	p1 = layers_branch_rev[i].find("=")
	s1 = layers_branch_rev[i][p1:]
	while i > 0:
		p2 = layers_branch_rev[i-1].find("=")
		s2= layers_branch_rev[i-1][p2:]
		if s1 == s2:
			layers_branch_rev[i-1] = layers_branch_rev[i-1][0:p2]
			i -= 1
		else:
			i -= 1
			p1 = layers_branch_rev[i].find("=")
			s1= layers_branch_rev[i][p1:]
	return layers_branch_rev

}


python base_get_scmbasepath () {
def base_get_scmbasepath(d):
	return d.getVar( 'COREBASE', True)
}


python check_license_flags () {
def check_license_flags(d):
    """
    This function checks if a recipe has any LICENSE_FLAGs that
    aren't whitelisted.

    If it does, it returns the first LICENSE_FLAG missing from the
    whitelist, or all the LICENSE_FLAGs if there is no whitelist.

    If everything is is properly whitelisted, it returns None.
    """

    def license_flag_matches(flag, whitelist, pn):
        """
        Return True if flag matches something in whitelist, None if not.

        Before we test a flag against the whitelist, we append _bblayers
        to it.  We then try to match that string against the
        whitelist.  This covers the normal case, where we expect
        LICENSE_FLAGS to be a simple string like 'commercial', which
        the user typically matches exactly in the whitelist by
        explicitly appending the package name e.g 'commercial_foo'.
        If we fail the match however, we then split the flag across
        '_' and append each fragment and test until we either match or
        run out of fragments.
        """
        flag_pn = ("%s_%s" % (flag, pn))
        for candidate in whitelist:
            if flag_pn == candidate:
                    return True

        flag_cur = ""
        flagments = flag_pn.split("_")
        flagments.pop() # we've already tested the full string
        for flagment in flagments:
            if flag_cur:
                flag_cur += "_"
            flag_cur += flagment
            for candidate in whitelist:
                if flag_cur == candidate:
                    return True
        return False

    def all_license_flags_match(license_flags, whitelist):
        """ Return first unmatched flag, None if all flags match """
        pn = d.getVar('PN', True)
        split_whitelist = whitelist.split()
        for flag in license_flags.split():
            if not license_flag_matches(flag, split_whitelist, pn):
                return flag
        return None

    license_flags = d.getVar('LICENSE_FLAGS', True)
    if license_flags:
        whitelist = d.getVar('LICENSE_FLAGS_WHITELIST', True)
        if not whitelist:
            return license_flags
        unmatched_flag = all_license_flags_match(license_flags, whitelist)
        if unmatched_flag:
            return unmatched_flag
    return None
}


python emit_pkgdata () {
	from glob import glob

	def write_if_exists(f, pkg, var):
		def encode(str):
			import codecs
			c = codecs.getencoder("string_escape")
			return c(str)[0]

		val = d.getVar('%s_%s' % (var, pkg), True)
		if val:
			f.write('%s_%s: %s\n' % (var, pkg, encode(val)))
			return
		val = d.getVar('%s' % (var), True)
		if val:
			f.write('%s: %s\n' % (var, encode(val)))
		return

	def get_directory_size(dir):
		if os.listdir(dir):
			size = int(os.popen('du -sk %s' % dir).readlines()[0].split('\t')[0])
		else:
			size = 0
		return size

	packages = d.getVar('PACKAGES', True)
	pkgdest = d.getVar('PKGDEST', True)
	pkgdatadir = d.getVar('PKGDESTWORK', True)

	# Take shared lock since we're only reading, not writing
	lf = bb.utils.lockfile(d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/package-output.lock"), True)

	data_file = pkgdatadir + d.expand("/bblayers" )
	f = open(data_file, 'w')
	f.write("PACKAGES: %s\n" % packages)
	f.close()

	workdir = d.getVar('WORKDIR', True)

	for pkg in packages.split():
		subdata_file = pkgdatadir + "/runtime/%s" % pkg

		sf = open(subdata_file, 'w')
		write_if_exists(sf, pkg, 'PN')
		write_if_exists(sf, pkg, 'PV')
		write_if_exists(sf, pkg, 'PR')
		write_if_exists(sf, pkg, 'PKGV')
		write_if_exists(sf, pkg, 'PKGR')
		write_if_exists(sf, pkg, 'LICENSE')
		write_if_exists(sf, pkg, 'DESCRIPTION')
		write_if_exists(sf, pkg, 'SUMMARY')
		write_if_exists(sf, pkg, 'RDEPENDS')
		write_if_exists(sf, pkg, 'RPROVIDES')
		write_if_exists(sf, pkg, 'RRECOMMENDS')
		write_if_exists(sf, pkg, 'RSUGGESTS')
		write_if_exists(sf, pkg, 'RREPLACES')
		write_if_exists(sf, pkg, 'RCONFLICTS')
		write_if_exists(sf, pkg, 'SECTION')
		write_if_exists(sf, pkg, 'PKG')
		write_if_exists(sf, pkg, 'ALLOW_EMPTY')
		write_if_exists(sf, pkg, 'FILES')
		write_if_exists(sf, pkg, 'pkg_postinst')
		write_if_exists(sf, pkg, 'pkg_postrm')
		write_if_exists(sf, pkg, 'pkg_preinst')
		write_if_exists(sf, pkg, 'pkg_prerm')
		write_if_exists(sf, pkg, 'FILERPROVIDESFLIST')
		for dfile in (d.getVar('FILERPROVIDESFLIST_' + pkg, True) or "").split():
			write_if_exists(sf, pkg, 'FILERPROVIDES_' + dfile)

		write_if_exists(sf, pkg, 'FILERDEPENDSFLIST')
		for dfile in (d.getVar('FILERDEPENDSFLIST_' + pkg, True) or "").split():
			write_if_exists(sf, pkg, 'FILERDEPENDS_' + dfile)

		sf.write('%s_%s: %s\n' % ('PKGSIZE', pkg, get_directory_size(pkgdest + "/%s" % pkg)))
		sf.close()


		allow_empty = d.getVar('ALLOW_EMPTY_%s' % pkg, True)
		if not allow_empty:
			allow_empty = d.getVar('ALLOW_EMPTY', True)
		root = "%s/%s" % (pkgdest, pkg)
		os.chdir(root)
		g = glob('*')
		if g or allow_empty == "1":
			packagedfile = pkgdatadir + '/runtime/%s.packaged' % pkg
			file(packagedfile, 'w').close()

	bb.utils.unlockfile(lf)
}


python package_ipk_install () {
	pkg = d.getVar('PKG', True)
	pkgfn = d.getVar('PKGFN', True)
	rootfs = d.getVar('IMAGE_ROOTFS', True)
	ipkdir = d.getVar('DEPLOY_DIR_IPK', True)
	stagingdir = d.getVar('STAGING_DIR', True)
	tmpdir = d.getVar('TMPDIR', True)

	if None in (pkg,pkgfn,rootfs):
		raise bb.build.FuncFailed("missing variables (one or more of PKG, PKGFN, IMAGEROOTFS)")
	try:
		bb.mkdirhier(rootfs)
		os.chdir(rootfs)
	except OSError:
		import sys
		(type, value, traceback) = sys.exc_info()
		print value
		raise bb.build.FuncFailed

	# Generate ipk.conf if it or the stamp doesnt exist
	conffile = os.path.join(stagingdir,"ipkg.conf")
	if not os.access(conffile, os.R_OK):
		ipkg_archs = d.getVar('PACKAGE_ARCHS')
		if ipkg_archs is None:
			bb.error("PACKAGE_ARCHS missing")
			raise FuncFailed
		ipkg_archs = ipkg_archs.split()
		arch_priority = 1

		f = open(conffile,"w")
		for arch in ipkg_archs:
			f.write("arch %s %s\n" % ( arch, arch_priority ))
			arch_priority += 1
		f.write("src local file:%s" % ipkdir)
		f.close()


	if not os.access(os.path.join(ipkdir,"Packages"), os.R_OK) or not os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),os.R_OK):
		ret = os.system('opkg-make-index -p %s %s ' % (os.path.join(ipkdir, "Packages"), ipkdir))
		if (ret != 0 ):
			raise bb.build.FuncFailed
		f = open(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),"w")
		f.close()

	ret = os.system('opkg-cl  -o %s -f %s update' % (rootfs, conffile))
	ret = os.system('opkg-cl  -o %s -f %s install %s' % (rootfs, conffile, pkgfn))
	if (ret != 0 ):
		raise bb.build.FuncFailed
}


python base_read_file () {
def base_read_file(filename):
    return oe.utils.read_file(filename)
}


python package_do_shlibs () {
	import re, pipes

	exclude_shlibs = d.getVar('EXCLUDE_FROM_SHLIBS', 0)
	if exclude_shlibs:
		bb.note("not generating shlibs")
		return

	lib_re = re.compile("^.*\.so")
	libdir_re = re.compile(".*/lib$")

	packages = d.getVar('PACKAGES', True)
	targetos = d.getVar('TARGET_OS', True)

	workdir = d.getVar('WORKDIR', True)

	ver = d.getVar('PKGV', True)
	if not ver:
		bb.error("PKGV not defined")
		return

	pkgdest = d.getVar('PKGDEST', True)

	shlibs_dir = d.getVar('SHLIBSDIR', True)
	shlibswork_dir = d.getVar('SHLIBSWORKDIR', True)

	# Take shared lock since we're only reading, not writing
	lf = bb.utils.lockfile(d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/package-output.lock"))

	def linux_so(root, path, file):
		needs_ldconfig = False
		cmd = d.getVar('OBJDUMP', True) + " -p " + pipes.quote(os.path.join(root, file)) + " 2>/dev/null"
		cmd = "PATH=\"%s\" %s" % (d.getVar('PATH', True), cmd)
		fd = os.popen(cmd)
		lines = fd.readlines()
		fd.close()
		for l in lines:
			m = re.match("\s+NEEDED\s+([^\s]*)", l)
			if m:
				needed[pkg].append(m.group(1))
			m = re.match("\s+SONAME\s+([^\s]*)", l)
			if m:
				this_soname = m.group(1)
				if not this_soname in sonames:
					# if library is private (only used by package) then do not build shlib for it
					if not private_libs or -1 == private_libs.find(this_soname):
						sonames.append(this_soname)
				if libdir_re.match(root):
					needs_ldconfig = True
				if snap_symlinks and (file != this_soname):
					renames.append((os.path.join(root, file), os.path.join(root, this_soname)))
		return needs_ldconfig

	def darwin_so(root, path, file):
		fullpath = os.path.join(root, file)
		if not os.path.exists(fullpath):
			return

		def get_combinations(base):
			#
			# Given a base library name, find all combinations of this split by "." and "-"
			#
			combos = []
			options = base.split(".")
			for i in range(1, len(options) + 1):
				combos.append(".".join(options[0:i]))
			options = base.split("-")
			for i in range(1, len(options) + 1):
				combos.append("-".join(options[0:i]))
			return combos

		if (file.endswith('.dylib') or file.endswith('.so')) and not pkg.endswith('-dev') and not pkg.endswith('-dbg'):
			# Drop suffix
			name = file.rsplit(".",1)[0]
			# Find all combinations
			combos = get_combinations(name)
			for combo in combos:
				if not combo in sonames:
					sonames.append(combo)
		if file.endswith('.dylib') or file.endswith('.so'):
			lafile = fullpath.replace(os.path.join(pkgdest, pkg), d.getVar('PKGD', True))
			# Drop suffix
			lafile = lafile.rsplit(".",1)[0]
			lapath = os.path.dirname(lafile)
			lafile = os.path.basename(lafile)
			# Find all combinations
			combos = get_combinations(lafile)
			for combo in combos:
				if os.path.exists(lapath + '/' + combo + '.la'):
					break
			lafile = lapath + '/' + combo + '.la'

			#bb.note("Foo2: %s" % lafile)
			#bb.note("Foo %s %s" % (file, fullpath))
			if os.path.exists(lafile):
				fd = open(lafile, 'r')
				lines = fd.readlines()
				fd.close()
				for l in lines:
					m = re.match("\s*dependency_libs=\s*'(.*)'", l)
					if m:
						deps = m.group(1).split(" ")
						for dep in deps:
							#bb.note("Trying %s for %s" % (dep, pkg))
							name = None
							if dep.endswith(".la"):
								name = os.path.basename(dep).replace(".la", "")
							elif dep.startswith("-l"):
								name = dep.replace("-l", "lib")
							if pkg not in needed:
								needed[pkg] = []
							if name:
								needed[pkg].append(name)
								#bb.note("Adding %s for %s" % (name, pkg))

	if d.getVar('PACKAGE_SNAP_LIB_SYMLINKS', True) == "1":
		snap_symlinks = True
	else:
		snap_symlinks = False

	if (d.getVar('USE_LDCONFIG', True) or "1") == "1":
		use_ldconfig = True
	else:
		use_ldconfig = False

	needed = {}
	shlib_provider = {}
	for pkg in packages.split():
		private_libs = d.getVar('PRIVATE_LIBS_' + pkg, True) or d.getVar('PRIVATE_LIBS', True)
		needs_ldconfig = False
		bb.debug(2, "calculating shlib provides for %s" % pkg)

		pkgver = d.getVar('PKGV_' + pkg, True)
		if not pkgver:
			pkgver = d.getVar('PV_' + pkg, True)
		if not pkgver:
			pkgver = ver

		needed[pkg] = []
		sonames = list()
		renames = list()
		top = os.path.join(pkgdest, pkg)
		for root, dirs, files in os.walk(top):
			for file in files:
				soname = None
				path = os.path.join(root, file)
				if os.path.islink(path):
					continue
				if targetos == "darwin" or targetos == "darwin8":
					darwin_so(root, dirs, file)
				elif os.access(path, os.X_OK) or lib_re.match(file):
					ldconfig = linux_so(root, dirs, file)
					needs_ldconfig = needs_ldconfig or ldconfig
		for (old, new) in renames:
		    	bb.note("Renaming %s to %s" % (old, new))
			os.rename(old, new)
		shlibs_file = os.path.join(shlibswork_dir, pkg + ".list")
		shver_file = os.path.join(shlibswork_dir, pkg + ".ver")
		if len(sonames):
			fd = open(shlibs_file, 'w')
			for s in sonames:
				fd.write(s + '\n')
				shlib_provider[s] = (pkg, pkgver)
			fd.close()
			fd = open(shver_file, 'w')
			fd.write(pkgver + '\n')
			fd.close()
		if needs_ldconfig and use_ldconfig:
			bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg)
			postinst = d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True)
			if not postinst:
				postinst = '#!/bin/sh\n'
			postinst += d.getVar('ldconfig_postinst_fragment', True)
			d.setVar('pkg_postinst_%s' % pkg, postinst)

	list_re = re.compile('^(.*)\.list$')
	for dir in [shlibs_dir]:
		if not os.path.exists(dir):
			continue
		for file in os.listdir(dir):
			m = list_re.match(file)
			if m:
				dep_pkg = m.group(1)
				fd = open(os.path.join(dir, file))
				lines = fd.readlines()
				fd.close()
				ver_file = os.path.join(dir, dep_pkg + '.ver')
				lib_ver = None
				if os.path.exists(ver_file):
					fd = open(ver_file)
					lib_ver = fd.readline().rstrip()
					fd.close()
				for l in lines:
					shlib_provider[l.rstrip()] = (dep_pkg, lib_ver)

	bb.utils.unlockfile(lf)

	assumed_libs = d.getVar('ASSUME_SHLIBS', True)
	if assumed_libs:
	    for e in assumed_libs.split():
		l, dep_pkg = e.split(":")
		lib_ver = None
		dep_pkg = dep_pkg.rsplit("_", 1)
		if len(dep_pkg) == 2:
		    lib_ver = dep_pkg[1]
		dep_pkg = dep_pkg[0]
		shlib_provider[l] = (dep_pkg, lib_ver)

	for pkg in packages.split():
		bb.debug(2, "calculating shlib requirements for %s" % pkg)

		deps = list()
		for n in needed[pkg]:
			if n in shlib_provider.keys():
				(dep_pkg, ver_needed) = shlib_provider[n]

				if dep_pkg == pkg:
					continue

				if ver_needed:
					dep = "%s (>= %s)" % (dep_pkg, ver_needed)
				else:
					dep = dep_pkg
				if not dep in deps:
					deps.append(dep)
			else:
				bb.note("Couldn't find shared library provider for %s" % n)

		deps_file = os.path.join(pkgdest, pkg + ".shlibdeps")
		if os.path.exists(deps_file):
			os.remove(deps_file)
		if len(deps):
			fd = open(deps_file, 'w')
			for dep in deps:
				fd.write(dep + '\n')
			fd.close()
}


python base_get_metadata_git_revision () {
def base_get_metadata_git_revision(path, d):
	f = os.popen("cd %s; git log -n 1 --pretty=oneline -- 2>&1" % path)
	data = f.read()
	if f.close() is None:
		rev = data.split(" ")[0]
		if len(rev) != 0:
			return rev
	return "<unknown>"
}


python sstate_install () {
def sstate_install(ss, d):
    import oe.path

    sharedfiles = []
    shareddirs = []
    bb.mkdirhier(d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control"))
    manifest = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control/manifest-armv7a-bblayers.%s" % ss['name'])

    if os.access(manifest, os.R_OK):
        bb.fatal("Package already staged (%s)?!" % manifest)

    locks = []
    for lock in ss['lockfiles-shared']:
        locks.append(bb.utils.lockfile(lock, True))
    for lock in ss['lockfiles']:
        locks.append(bb.utils.lockfile(lock))

    for state in ss['dirs']:
        oe.path.copytree(state[1], state[2])
        for walkroot, dirs, files in os.walk(state[1]):
            bb.debug(2, "Staging files from %s to %s" % (state[1], state[2]))
            for file in files:
                srcpath = os.path.join(walkroot, file)
                dstpath = srcpath.replace(state[1], state[2])
                #bb.debug(2, "Staging %s to %s" % (srcpath, dstpath))
                sharedfiles.append(dstpath)
            for dir in dirs:
                srcdir = os.path.join(walkroot, dir)
                dstdir = srcdir.replace(state[1], state[2])
                #bb.debug(2, "Staging %s to %s" % (srcdir, dstdir))
                if not dstdir.endswith("/"):
                    dstdir = dstdir + "/"
                shareddirs.append(dstdir)
    f = open(manifest, "w")
    for file in sharedfiles:
        f.write(file + "\n")
    # We want to ensure that directories appear at the end of the manifest
    # so that when we test to see if they should be deleted any contents
    # added by the task will have been removed first.
    dirs = sorted(shareddirs, key=len)
    # Must remove children first, which will have a longer path than the parent
    for di in reversed(dirs):
        f.write(di + "\n")
    f.close()

    for postinst in (d.getVar('SSTATEPOSTINSTFUNCS', True) or '').split():
        bb.build.exec_func(postinst, d)

    for lock in locks:
        bb.utils.unlockfile(lock)
}


python oe_import_eh () {
    if isinstance(e, bb.event.ConfigParsed):
	oe_import(e.data)
}


python do_package_write_ipk () {
	bb.build.exec_func("read_subpackage_metadata", d)
	bb.build.exec_func("do_package_ipk", d)
}


python do_cleansstate () {
        sstate_clean_cachefiles(d)
}


python get_libc_locales_dependencies () {
def get_libc_locales_dependencies(d):
    if 'libc-locales' in (d.getVar('DISTRO_FEATURES', True) or '').split() :
        return d.getVar('LIBC_LOCALE_DEPENDENCIES', True) or ''
    else:
        return ''}


python base_do_patch () {
	bb.build.exec_func('patch_do_patch', d)
}


python split_and_strip_files () {
	import commands, stat, errno

	dvar = d.getVar('PKGD', True)
	pn = d.getVar('PN', True)

	# We default to '.debug' style
	if d.getVar('PACKAGE_DEBUG_SPLIT_STYLE', True) == 'debug-file-directory':
		# Single debug-file-directory style debug info
		debugappend = ".debug"
		debugdir = ""
		debuglibdir = "/usr/lib/debug"
		debugsrcdir = "/usr/src/debug"
	else:
		# Original OE-core, a.k.a. ".debug", style debug info
		debugappend = ""
		debugdir = "/.debug"
		debuglibdir = ""
		debugsrcdir = "/usr/src/debug"

	os.chdir(dvar)

	# Return type (bits):
	# 0 - not elf
	# 1 - ELF
	# 2 - stripped
	# 4 - executable
	# 8 - shared library
	def isELF(path):
		type = 0
		pathprefix = "export PATH=%s; " % d.getVar('PATH', True)
		ret, result = commands.getstatusoutput("%sfile '%s'" % (pathprefix, path))

		if ret:
			bb.error("split_and_strip_files: 'file %s' failed" % path)
			return type

		# Not stripped
		if "ELF" in result:
			type |= 1
			if "not stripped" not in result:
				type |= 2
			if "executable" in result:
				type |= 4
			if "shared" in result:
				type |= 8
		return type


	#
	# First lets figure out all of the files we may have to process ... do this only once!
	#
	file_list = {}
	file_links = {}
	if (d.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT', True) != '1') and \
	   (d.getVar('INHIBIT_PACKAGE_STRIP', True) != '1'):
		for root, dirs, files in os.walk(dvar):
			for f in files:
				file = os.path.join(root, f)
				# Only process files (and symlinks)... Skip files that are obviously debug files
				if not (debugappend != "" and file.endswith(debugappend)) and \
				   not (debugdir != "" and debugdir in os.path.dirname(file[len(dvar):])) and \
				   os.path.isfile(file):
					try:
						s = os.stat(file)
					except OSError, (err, strerror):
						if err != errno.ENOENT:
							raise
						# Skip broken symlinks
						continue
					# Is the item excutable?  Then we need to process it.
					if (s[stat.ST_MODE] & stat.S_IXUSR) or \
					   (s[stat.ST_MODE] & stat.S_IXGRP) or \
					   (s[stat.ST_MODE] & stat.S_IXOTH):
						# If it's a symlink, and points to an ELF file, we capture the readlink target
						if os.path.islink(file):
							target = os.readlink(file)
							if not os.path.isabs(target):
								ltarget = os.path.join(os.path.dirname(file), target)
							else:
								ltarget = target

							if isELF(ltarget):
								#bb.note("Sym: %s (%d)" % (ltarget, isELF(ltarget)))
								file_list[file] = "sym: " + target
							continue
						# It's a file (or hardlink), not a link
						# ...but is it ELF, and is it already stripped?
						elf_file = isELF(file)
						if elf_file & 1:
							# Check if it's a hard link to something else
							if s.st_nlink > 1:
								file_reference = "%d_%d" % (s.st_dev, s.st_ino)
								# Hard link to something else
								file_list[file] = "hard: " + file_reference
								continue

							file_list[file] = "ELF: %d" % elf_file


	#
	# First lets process debug splitting
	#
	if (d.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT', True) != '1'):
		for file in file_list:
			src = file[len(dvar):]
			dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend
			fpath = dvar + dest
			# Preserve symlinks in debug area...
			if file_list[file].startswith("sym: "):
				ltarget = file_list[file][5:]
				lpath = os.path.dirname(ltarget)
				lbase = os.path.basename(ltarget)
				ftarget = ""
				if lpath and lpath != ".":
					ftarget += lpath + debugdir + "/"
				ftarget += lbase + debugappend
				if lpath.startswith(".."):
					ftarget = os.path.join("..", ftarget)
				bb.mkdirhier(os.path.dirname(fpath))
				#bb.note("Symlink %s -> %s" % (fpath, ftarget))
				os.symlink(ftarget, fpath)
				continue

			# Preserve hard links in debug area...
			file_reference = ""
			if file_list[file].startswith("hard: "):
				file_reference = file_list[file][6:]
				if file_reference not in file_links:
					# If this is a new file, add it as a reference, and
					# update it's type, so we can fall through and split
					file_list[file] = "ELF: %d" % (isELF(file))
				else:
					target = file_links[file_reference][len(dvar):]
					ftarget = dvar + debuglibdir + os.path.dirname(target) + debugdir + "/" + os.path.basename(target) + debugappend
					bb.mkdirhier(os.path.dirname(fpath))
					#bb.note("Link %s -> %s" % (fpath, ftarget))
					os.link(ftarget, fpath)
					continue

			# It's ELF...
			if file_list[file].startswith("ELF: "):
				elf_file = int(file_list[file][5:])
				if elf_file & 2:
					bb.warn("File '%s' from %s was already stripped, this will prevent future debugging!" % (src, pn))
					continue

				# Split the file...
				bb.mkdirhier(os.path.dirname(fpath))
				#bb.note("Split %s -> %s" % (file, fpath))
				# Only store off the hard link reference if we successfully split!
				if splitfile(file, fpath, debugsrcdir, d) == 0 and file_reference != "":
					file_links[file_reference] = file

		# The above may have generated dangling symlinks, remove them!
		# Dangling symlinks are a result of something NOT being split, such as a stripped binary.
		# This should be a rare occurance, but we want to clean up anyway.
		for file in file_list:
			if file_list[file].startswith("sym: "):
				src = file[len(dvar):]
				dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend
				fpath = dvar + dest
				try:
					s = os.stat(fpath)
				except OSError, (err, strerror):
					if err != errno.ENOENT:
						raise
					#bb.note("Remove dangling link %s -> %s" % (fpath, os.readlink(fpath)))
					os.unlink(fpath)
					# This could leave an empty debug directory laying around
					# take care of the obvious case...
					os.system("rmdir %s 2>/dev/null" % os.path.dirname(fpath))

		# Process the debugsrcdir if requested...
		# This copies and places the referenced sources for later debugging...
		splitfile2(debugsrcdir, d)
	#
	# End of debug splitting
	#

	#
	# Now lets go back over things and strip them
	#
	if (d.getVar('INHIBIT_PACKAGE_STRIP', True) != '1'):
		for file in file_list:
			if file_list[file].startswith("ELF: "):
				elf_file = int(file_list[file][5:])
				#bb.note("Strip %s" % file)
				runstrip(file, elf_file, d)
	#
	# End of strip
	#
}


python patch_do_patch () {
	import oe.patch

	patchsetmap = {
		"patch": oe.patch.PatchTree,
		"quilt": oe.patch.QuiltTree,
		"git": oe.patch.GitApplyTree,
	}

	cls = patchsetmap[d.getVar('PATCHTOOL', True) or 'quilt']

	resolvermap = {
		"noop": oe.patch.NOOPResolver,
		"user": oe.patch.UserResolver,
	}

	rcls = resolvermap[d.getVar('PATCHRESOLVE', True) or 'user']

	classes = {}

	s = d.getVar('S', True)

	path = os.getenv('PATH')
	os.putenv('PATH', d.getVar('PATH', True))

	for patch in src_patches(d):
		_, _, local, _, _, parm = bb.decodeurl(patch)

		if "patchdir" in parm:
			patchdir = parm["patchdir"]
			if not os.path.isabs(patchdir):
				patchdir = os.path.join(s, patchdir)
		else:
			patchdir = s

		if not patchdir in classes:
			patchset = cls(patchdir, d)
			resolver = rcls(patchset, oe_terminal)
			classes[patchdir] = (patchset, resolver)
			patchset.Clean()
		else:
			patchset, resolver = classes[patchdir]

		bb.note("Applying patch '%s' (%s)" % (parm['patchname'], oe.path.format_display(local, d)))
		try:
			patchset.Import({"file":local, "strippath": parm['striplevel']}, True)
		except Exception as exc:
			bb.fatal(str(exc))
		try:
			resolver.Resolve()
		except bb.BBHandledException as e:
			bb.fatal(str(e))
}


python pkgarch_mapping () {
def pkgarch_mapping(d):
    # Compatibility mappings of TUNE_PKGARCH (opt in)
    if d.getVar("PKGARCHCOMPAT_ARMV7A", True):
        if d.getVar("TUNE_PKGARCH", True) == "armv7a-vfp-neon":
            d.setVar("TUNE_PKGARCH", "armv7a")
}


python explode_deps () {
def explode_deps(s):
	return bb.utils.explode_deps(s)
}


python perform_packagecopy () {
	dest = d.getVar('D', True)
	dvar = d.getVar('PKGD', True)

	bb.mkdirhier(dvar)

	# Start by package population by taking a copy of the installed
	# files to operate on
	os.system('rm -rf %s/*' % (dvar))
	# Preserve sparse files and hard links
	os.system('tar -cf - -C %s -ps . | tar -xf - -C %s' % (dest, dvar))
}


python package_mapping_rename_hook () {
	"""
	Rewrite variables to account for package renaming in things
	like debian.bbclass or manual PKG variable name changes
	"""
	runtime_mapping_rename("RDEPENDS", d)
	runtime_mapping_rename("RRECOMMENDS", d)
	runtime_mapping_rename("RSUGGESTS", d)
	runtime_mapping_rename("RPROVIDES", d)
	runtime_mapping_rename("RREPLACES", d)
	runtime_mapping_rename("RCONFLICTS", d)
}


python package_qa_check_unsafe_references_in_binaries () {
def package_qa_check_unsafe_references_in_binaries(path, name, d, elf, messages):
	"""
	Ensure binaries in base_[bindir|sbindir|libdir] do not link to files under exec_prefix
	"""
	if unsafe_references_skippable(path, name, d):
		return

	if elf:
		import subprocess as sub
		pn = d.getVar('PN', True)

		exec_prefix = d.getVar('exec_prefix', True)
		sysroot_path = d.getVar('STAGING_DIR_TARGET', True)
		sysroot_path_usr = sysroot_path + exec_prefix

		try:
			ldd_output = bb.process.Popen(["prelink-rtld", "--root", sysroot_path, path], stdout=sub.PIPE).stdout.read()
		except bb.process.CmdError:
			error_msg = pn + ": prelink-rtld aborted when processing %s" % path
			package_qa_handle_error("unsafe-references-in-binaries", error_msg, d)
			return False

		if sysroot_path_usr in ldd_output:
			error_msg = pn + ": %s links to something under exec_prefix" % path
			package_qa_handle_error("unsafe-references-in-binaries", error_msg, d)
			error_msg = "ldd reports: %s" % ldd_output
			package_qa_handle_error("unsafe-references-in-binaries", error_msg, d)
			return False
}


python sysroot_checkhashes () {
def sysroot_checkhashes(covered, tasknames, fnids, fns, d):
    problems = set()
    configurefnids = set()
    for task in xrange(len(tasknames)):
        if tasknames[task] == "do_configure" and task not in covered:
            configurefnids.add(fnids[task])
    for task in covered:
        if tasknames[task] == "do_populate_sysroot" and fnids[task] in configurefnids:
            problems.add(task)
    return problems
}


python populate_packages () {
	import glob, stat, errno, re

	workdir = d.getVar('WORKDIR', True)
	outdir = d.getVar('DEPLOY_DIR', True)
	dvar = d.getVar('PKGD', True)
	packages = d.getVar('PACKAGES', True)
	pn = d.getVar('PN', True)

	bb.mkdirhier(outdir)
	os.chdir(dvar)

	# Sanity check PACKAGES for duplicates and for LICENSE_EXCLUSION
	# Sanity should be moved to sanity.bbclass once we have the infrastucture
	package_list = []

	for pkg in packages.split():
		if d.getVar('LICENSE_EXCLUSION-' + pkg, True):
			bb.warn("%s has an incompatible license. Excluding from packaging." % pkg)
			packages.remove(pkg)
		else:
			if pkg in package_list:
				bb.error("%s is listed in PACKAGES multiple times, this leads to packaging errors." % pkg)
			else:
				package_list.append(pkg)
	d.setVar('PACKAGES', ' '.join(package_list))
	pkgdest = d.getVar('PKGDEST', True)
	os.system('rm -rf %s' % pkgdest)

	seen = []

	for pkg in package_list:
		localdata = bb.data.createCopy(d)
		root = os.path.join(pkgdest, pkg)
		bb.mkdirhier(root)

		localdata.setVar('PKG', pkg)
		overrides = localdata.getVar('OVERRIDES', True)
		if not overrides:
			raise bb.build.FuncFailed('OVERRIDES not defined')
		localdata.setVar('OVERRIDES', overrides + ':' + pkg)
		bb.data.update_data(localdata)

		filesvar = localdata.getVar('FILES', True) or ""
		files = filesvar.split()
		file_links = {}
		for file in files:
			if os.path.isabs(file):
				file = '.' + file
			if not os.path.islink(file):
				if os.path.isdir(file):
					newfiles =  [ os.path.join(file,x) for x in os.listdir(file) ]
					if newfiles:
						files += newfiles
						continue
			globbed = glob.glob(file)
			if globbed:
				if [ file ] != globbed:
					files += globbed
					continue
			if (not os.path.islink(file)) and (not os.path.exists(file)):
				continue
			if file in seen:
				continue
			seen.append(file)

			def mkdir(src, dest, p):
				src = os.path.join(src, p)
				dest = os.path.join(dest, p)
				bb.mkdirhier(dest)
				fstat = os.stat(src)
				os.chmod(dest, fstat.st_mode)
				os.chown(dest, fstat.st_uid, fstat.st_gid)
				if p not in seen:
					seen.append(p)

			def mkdir_recurse(src, dest, paths):
				while paths.startswith("./"):
					paths = paths[2:]
				p = "."
				for c in paths.split("/"):
					p = os.path.join(p, c)
					if not os.path.exists(os.path.join(dest, p)):
						mkdir(src, dest, p)

			if os.path.isdir(file) and not os.path.islink(file):
				mkdir_recurse(dvar, root, file)
				continue

			mkdir_recurse(dvar, root, os.path.dirname(file))
			fpath = os.path.join(root,file)
			if not os.path.islink(file):
				os.link(file, fpath)
				fstat = os.stat(file)
				os.chmod(fpath, fstat.st_mode)
				os.chown(fpath, fstat.st_uid, fstat.st_gid)
				continue
			ret = bb.copyfile(file, fpath)
			if ret is False or ret == 0:
				raise bb.build.FuncFailed("File population failed")

		del localdata
	os.chdir(workdir)

	unshipped = []
	for root, dirs, files in os.walk(dvar):
		dir = root[len(dvar):]
		if not dir:
			dir = os.sep
		for f in (files + dirs):
			path = os.path.join(dir, f)
			if ('.' + path) not in seen:
				unshipped.append(path)

	if unshipped != []:
		bb.warn("For recipe %s, the following files/directories were installed but not shipped in any package:" % pn)
		for f in unshipped:
			bb.warn("  " + f)

	bb.build.exec_func("package_name_hook", d)

	for pkg in package_list:
		pkgname = d.getVar('PKG_%s' % pkg, True)
		if pkgname is None:
			d.setVar('PKG_%s' % pkg, pkg)

	dangling_links = {}
	pkg_files = {}
	for pkg in package_list:
		dangling_links[pkg] = []
		pkg_files[pkg] = []
		inst_root = os.path.join(pkgdest, pkg)
		for root, dirs, files in os.walk(inst_root):
			for f in files:
				path = os.path.join(root, f)
				rpath = path[len(inst_root):]
				pkg_files[pkg].append(rpath)
				try:
					s = os.stat(path)
				except OSError, (err, strerror):
					if err != errno.ENOENT:
						raise
					target = os.readlink(path)
					if target[0] != '/':
						target = os.path.join(root[len(inst_root):], target)
					dangling_links[pkg].append(os.path.normpath(target))

	for pkg in package_list:
		rdepends = bb.utils.explode_dep_versions(d.getVar('RDEPENDS_' + pkg, True) or d.getVar('RDEPENDS', True) or "")

		for l in dangling_links[pkg]:
			found = False
			bb.debug(1, "%s contains dangling link %s" % (pkg, l))
			for p in package_list:
				for f in pkg_files[p]:
					if f == l:
						found = True
						bb.debug(1, "target found in %s" % p)
						if p == pkg:
							break
						if p not in rdepends:
							rdepends[p] = ""
						break
			if found == False:
				bb.note("%s contains dangling symlink to %s" % (pkg, l))
		d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False))
}


python get_package_mapping () {
def get_package_mapping (pkg, d):
	import oe.packagedata

	data = oe.packagedata.read_subpkgdata(pkg, d)
	key = "PKG_%s" % pkg

	if key in data:
		return data[key]

	return pkg
}


python extend_variants () {
def extend_variants(d, var, extend, delim=':'):
	"""Return a string of all bb class extend variants for the given extend"""
	variants = []
	whole = d.getVar(var, True) or ""
	for ext in whole.split():
		eext = ext.split(delim)
		if len(eext) > 1 and eext[0] == extend:
			variants.append(eext[1])
	return " ".join(variants)
}


python package_qa_check_rdepends () {
def package_qa_check_rdepends(pkg, pkgdest, skip, d):
    # Don't do this check for kernel/module recipes, there aren't too many debug/development
    # packages and you can get false positives e.g. on kernel-module-lirc-dev
    if bb.data.inherits_class("kernel", d) or bb.data.inherits_class("module-base", d):
        return True

    sane = True
    if not "-dbg" in pkg and not "task-" in pkg and not "-image" in pkg:
        # Copied from package_ipk.bbclass
        # boiler plate to update the data
        localdata = bb.data.createCopy(d)
        root = "%s/%s" % (pkgdest, pkg)

        localdata.setVar('ROOT', '')
        localdata.setVar('ROOT_%s' % pkg, root)
        pkgname = localdata.getVar('PKG_%s' % pkg, True)
        if not pkgname:
            pkgname = pkg
        localdata.setVar('PKG', pkgname)

        localdata.setVar('OVERRIDES', pkg)

        bb.data.update_data(localdata)

        # Now check the RDEPENDS
        rdepends = bb.utils.explode_deps(localdata.getVar('RDEPENDS', True) or "")


        # Now do the sanity check!!!
        for rdepend in rdepends:
            if "-dbg" in rdepend and "debug-deps" not in skip:
                error_msg = "%s rdepends on %s" % (pkgname,rdepend)
                sane = package_qa_handle_error("debug-deps", error_msg, d)
            if (not "-dev" in pkg and not "-staticdev" in pkg) and rdepend.endswith("-dev") and "dev-deps" not in skip:
                error_msg = "%s rdepends on %s" % (pkgname, rdepend)
                sane = package_qa_handle_error("dev-deps", error_msg, d)

    return sane
}


python check_conf_exists () {
def check_conf_exists(fn, data):
    bbpath = []
    fn = data.expand(fn)
    vbbpath = data.getVar("BBPATH")
    if vbbpath:
        bbpath += vbbpath.split(":")
    for p in bbpath:
        currname = os.path.join(data.expand(p), fn)
        if os.access(currname, os.R_OK):
            return True
    return False
}


python sstate_task_prefunc () {
    shared_state = sstate_state_fromvars(d)
    sstate_clean(shared_state, d)
}


python splitfile () {
def splitfile(file, debugfile, debugsrcdir, d):
    # Function to split a single file, called from split_and_strip_files below
    # A working 'file' (one which works on the target architecture)
    # is split and the split off portions go to debugfile.
    #
    # The debug information is then processed for src references.  These
    # references are copied to debugsrcdir, if defined.

    import commands, stat

    dvar = d.getVar('PKGD', True)
    pathprefix = "export PATH=%s; " % d.getVar('PATH', True)
    objcopy = d.getVar("OBJCOPY", True)
    debugedit = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/bin/debugedit")
    workdir = d.getVar("WORKDIR", True)
    workparentdir = os.path.dirname(workdir)
    sourcefile = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/debugsources.list")

    # We ignore kernel modules, we don't generate debug info files.
    if file.find("/lib/modules/") != -1 and file.endswith(".ko"):
	return 1

    newmode = None
    if not os.access(file, os.W_OK) or os.access(file, os.R_OK):
        origmode = os.stat(file)[stat.ST_MODE]
        newmode = origmode | stat.S_IWRITE | stat.S_IREAD
        os.chmod(file, newmode)

    # We need to extract the debug src information here...
    if debugsrcdir:
	os.system("%s'%s' -b '%s' -d '%s' -i -l '%s' '%s'" % (pathprefix, debugedit, workparentdir, debugsrcdir, sourcefile, file))

    bb.mkdirhier(os.path.dirname(debugfile))

    os.system("%s'%s' --only-keep-debug '%s' '%s'" % (pathprefix, objcopy, file, debugfile))

    # Set the debuglink to have the view of the file path on the target
    os.system("%s'%s' --add-gnu-debuglink='%s' '%s'" % (pathprefix, objcopy, debugfile, file))

    if newmode:
        os.chmod(file, origmode)

    return 0
}


python read_shlibdeps () {
	packages = d.getVar('PACKAGES', True).split()
	for pkg in packages:
		rdepends = bb.utils.explode_dep_versions(d.getVar('RDEPENDS_' + pkg, False) or d.getVar('RDEPENDS', False) or "")

		for extension in ".shlibdeps", ".pcdeps", ".clilibdeps":
			depsfile = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/packages-split/" + pkg + extension)
			if os.access(depsfile, os.R_OK):
				fd = file(depsfile)
				lines = fd.readlines()
				fd.close()
				for l in lines:
					rdepends[l.rstrip()] = ""
		d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False))
}


python incompatible_license () {
def incompatible_license(d, dont_want_license, package=""):
    """
    This function checks if a recipe has only incompatible licenses. It also take into consideration 'or'
    operand.
    """
    import re
    import oe.license
    from fnmatch import fnmatchcase as fnmatch
    pn = d.getVar('PN', True)
    dont_want_licenses = []
    dont_want_licenses.append(d.getVar('INCOMPATIBLE_LICENSE', True))
    recipe_license = d.getVar('LICENSE', True)
    if package != "":
        if d.getVar('LICENSE_' + pn + '-' + package, True):
            license = d.getVar('LICENSE_' + pn + '-' + package, True)
        else:
            license = recipe_license
    else:
        license = recipe_license
    spdx_license = return_spdx(d, dont_want_license)
    dont_want_licenses.append(spdx_license)

    def include_license(license):
        if any(fnmatch(license, pattern) for pattern in dont_want_licenses):
            return False
        else:
            return True

    def choose_licenses(a, b):
        if all(include_license(lic) for lic in a):
            return a
        else:
            return b

    """
    If you want to exlude license named generically 'X', we surely want to exlude 'X+' as well.
    In consequence, we will exclude the '+' character from LICENSE in case INCOMPATIBLE_LICENSE
    is not a 'X+' license.
    """
    if not re.search(r'[+]',dont_want_license):
        licenses=oe.license.flattened_licenses(re.sub(r'[+]', '', license), choose_licenses)
    else:
        licenses=oe.license.flattened_licenses(license, choose_licenses)

    for onelicense in licenses:
        if not include_license(onelicense):
            return True
    return False
}


python do_populate_sysroot () {
    #
    # if do_stage exists, we're legacy. In that case run the do_stage,
    # modify the SYSROOT_DESTDIR variable and then run the staging preprocess
    # functions against staging directly.
    #
    # Otherwise setup a destdir, copy the results from do_install
    # and run the staging preprocess against that
    #

    bb.build.exec_func("sysroot_stage_all", d)
    for f in (d.getVar('SYSROOT_PREPROCESS_FUNCS', True) or '').split():
        bb.build.exec_func(f, d)
}


python patch_path () {
def patch_path(url, fetch, workdir):
	"""Return the local path of a patch, or None if this isn't a patch"""

	local = fetch.localpath(url)
	base, ext = os.path.splitext(os.path.basename(local))
	if ext in ('.gz', '.bz2', '.Z'):
		local = os.path.join(workdir, base)
		ext = os.path.splitext(base)[1]

	urldata = fetch.ud[url]
	if "apply" in urldata.parm:
		apply = oe.types.boolean(urldata.parm["apply"])
		if not apply:
			return
	elif ext not in (".diff", ".patch"):
		return

	return local
}


python base_get_metadata_monotone_revision () {
def base_get_metadata_monotone_revision(path, d):
	monotone_revision = "<unknown>"
	try:
		monotone_revision = file( "%s/_MTN/revision" % path ).read().strip()
		if monotone_revision.startswith( "format_version" ):
			monotone_revision_words = monotone_revision.split()
			monotone_revision = monotone_revision_words[ monotone_revision_words.index( "old_revision" )+1][1:-1]
	except IOError:
		pass
	return monotone_revision
}


python base_path_out () {
def base_path_out(path, d):
    return oe.path.format_display(path, d)
}


python squashspaces () {
def squashspaces(string):
	import re
	return re.sub("\s+", " ", string).strip()

}


python sstate_init () {
def sstate_init(name, task, d):
    ss = {}
    ss['task'] = task
    ss['name'] = name
    ss['dirs'] = []
    ss['plaindirs'] = []
    ss['lockfiles'] = []
    ss['lockfiles-shared'] = []
    return ss
}


python package_qa_check_staticdev () {
def package_qa_check_staticdev(path, name, d, elf, messages):
    """
    Check for ".a" library in non-staticdev packages
    There are a number of exceptions to this rule, -pic packages can contain
    static libraries, the _nonshared.a belong with their -dev packages and
    libgcc.a, libgcov.a will be skipped in their packages
    """

    if not name.endswith("-pic") and not name.endswith("-staticdev") and path.endswith(".a") and not path.endswith("_nonshared.a"):
        messages.append("non -staticdev package contains static .a library: %s path '%s'" % \
                 (name, package_qa_clean_path(path,d)))
}


python sstate_clean_manifest () {
def sstate_clean_manifest(manifest, d):
    import oe.path

    mfile = open(manifest)
    entries = mfile.readlines()
    mfile.close()

    for entry in entries:
        entry = entry.strip()
        bb.debug(2, "Removing manifest: %s" % entry)
        # We can race against another package populating directories as we're removing them
        # so we ignore errors here.
        try:
            if entry.endswith("/"):
               if os.path.islink(entry[:-1]):
                  os.remove(entry[:-1])
               elif os.path.exists(entry) and len(os.listdir(entry)) == 0:
                  os.rmdir(entry[:-1])
            else:
                oe.path.remove(entry)
        except OSError:
            pass

    oe.path.remove(manifest)
}


python base_get_metadata_svn_revision () {
def base_get_metadata_svn_revision(path, d):
	revision = "<unknown>"
	try:
		revision = file( "%s/.svn/entries" % path ).readlines()[3].strip()
	except IOError:
		pass
	return revision
}


python sstate_installpkg () {
def sstate_installpkg(ss, d):
    import oe.path

    def prepdir(dir):
        # remove dir if it exists, ensure any parent directories do exist
        if os.path.exists(dir):
            oe.path.remove(dir)
        bb.mkdirhier(dir)
        oe.path.remove(dir)

    sstateinst = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sstate-install-%s/" % ss['name'])
    sstatepkg = d.getVar('SSTATE_PKG', True) + '_' + ss['name'] + ".tgz"

    if not os.path.exists(sstatepkg):
       pstaging_fetch(sstatepkg, d)

    if not os.path.isfile(sstatepkg):
        bb.note("Staging package %s does not exist" % sstatepkg)
        return False

    sstate_clean(ss, d)

    d.setVar('SSTATE_INSTDIR', sstateinst)
    d.setVar('SSTATE_PKG', sstatepkg)

    for preinst in (d.getVar('SSTATEPREINSTFUNCS', True) or '').split():
        bb.build.exec_func(preinst, d)

    bb.build.exec_func('sstate_unpack_package', d)

    # Fixup hardcoded paths
    fixmefn =  sstateinst + "fixmepath"
    if os.path.isfile(fixmefn):
        staging = d.getVar('STAGING_DIR', True)
        staging_target = d.getVar('STAGING_DIR_TARGET', True)
        staging_host = d.getVar('STAGING_DIR_HOST', True)
        fixmefd = open(fixmefn, "r")
        fixmefiles = fixmefd.readlines()
        fixmefd.close()
        for file in fixmefiles:
            os.system("sed -i -e s:FIXMESTAGINGDIRTARGET:%s:g %s" % (staging_target, sstateinst + file))
            os.system("sed -i -e s:FIXMESTAGINGDIRHOST:%s:g %s" % (staging_host, sstateinst + file))
            os.system("sed -i -e s:FIXMESTAGINGDIR:%s:g %s" % (staging, sstateinst + file))
        # Need to remove this or we'd copy it into the target directory and may
        # conflict with another writer
        os.remove(fixmefn)

    for state in ss['dirs']:
        prepdir(state[1])
        os.rename(sstateinst + state[0], state[1])
    sstate_install(ss, d)

    for plain in ss['plaindirs']:
        workdir = d.getVar('WORKDIR', True)
        src = sstateinst + "/" + plain.replace(workdir, '')
        dest = plain
        bb.mkdirhier(src)
        prepdir(dest)
        os.rename(src, dest)

    return True
}


python package_do_split_locales () {
	if (d.getVar('PACKAGE_NO_LOCALE', True) == '1'):
		bb.debug(1, "package requested not splitting locales")
		return

	packages = (d.getVar('PACKAGES', True) or "").split()

	datadir = d.getVar('datadir', True)
	if not datadir:
		bb.note("datadir not defined")
		return

	dvar = d.getVar('PKGD', True)
	pn = d.getVar('PN', True)

	if pn + '-locale' in packages:
		packages.remove(pn + '-locale')

	localedir = os.path.join(dvar + datadir, 'locale')

	if not os.path.isdir(localedir):
		bb.debug(1, "No locale files in this package")
		return

	locales = os.listdir(localedir)

	# This is *really* broken
	mainpkg = packages[0]
	# At least try and patch it up I guess...
	if mainpkg.find('-dbg'):
		mainpkg = mainpkg.replace('-dbg', '')
	if mainpkg.find('-dev'):
		mainpkg = mainpkg.replace('-dev', '')

	summary = d.getVar('SUMMARY', True) or pn
	description = d.getVar('DESCRIPTION', True) or ""
        locale_section = d.getVar('LOCALE_SECTION', True)
	for l in sorted(locales):
		ln = legitimize_package_name(l)
		pkg = pn + '-locale-' + ln
		packages.append(pkg)
		d.setVar('FILES_' + pkg, os.path.join(datadir, 'locale', l))
		d.setVar('RDEPENDS_' + pkg, '%s virtual-locale-%s' % (mainpkg, ln))
		d.setVar('RPROVIDES_' + pkg, '%s-locale %s-translation' % (pn, ln))
		d.setVar('SUMMARY_' + pkg, '%s - %s translations' % (summary, l))
		d.setVar('DESCRIPTION_' + pkg, '%s  This package contains language translation files for the %s locale.' % (description, l))
		if locale_section:
			d.setVar('SECTION_' + pkg, locale_section)

	d.setVar('PACKAGES', ' '.join(packages))

	# Disabled by RP 18/06/07
	# Wildcards aren't supported in debian
	# They break with ipkg since glibc-locale* will mean that
	# glibc-localedata-translit* won't install as a dependency
	# for some other package which breaks meta-toolchain
	# Probably breaks since virtual-locale- isn't provided anywhere
	#rdep = (d.getVar('RDEPENDS_%s' % mainpkg, True) or d.getVar('RDEPENDS', True) or "").split()
	#rdep.append('%s-locale*' % pn)
	#d.setVar('RDEPENDS_%s' % mainpkg, ' '.join(rdep))
}


python debian_package_name_hook () {
	import glob, copy, stat, errno, re

	pkgdest = d.getVar('PKGDEST', True)
	packages = d.getVar('PACKAGES', True)
	bin_re = re.compile(".*/s?" + os.path.basename(d.getVar("bindir", True)) + "$")
	lib_re = re.compile(".*/" + os.path.basename(d.getVar("libdir", True)) + "$")
	so_re = re.compile("lib.*\.so")

	def socrunch(s):
		s = s.lower().replace('_', '-')
		m = re.match("^(.*)(.)\.so\.(.*)$", s)
		if m is None:
			return None
		if m.group(2) in '0123456789':
			bin = '%s%s-%s' % (m.group(1), m.group(2), m.group(3))
		else:
			bin = m.group(1) + m.group(2) + m.group(3)
		dev = m.group(1) + m.group(2)
		return (bin, dev)

	def isexec(path):
		try:
			s = os.stat(path)
		except (os.error, AttributeError):
			return 0
		return (s[stat.ST_MODE] & stat.S_IEXEC)

	def auto_libname(packages, orig_pkg):
		sonames = []
		has_bins = 0
		has_libs = 0
		pkg_dir = os.path.join(pkgdest, orig_pkg)
		for root, dirs, files in os.walk(pkg_dir):
			if bin_re.match(root) and files:
				has_bins = 1
			if lib_re.match(root) and files:
				has_libs = 1
				for f in files:
					if so_re.match(f):
						fp = os.path.join(root, f)
						cmd = (d.getVar('BUILD_PREFIX', True) or "") + "objdump -p " + fp + " 2>/dev/null"
						fd = os.popen(cmd)
						lines = fd.readlines()
						fd.close()
						for l in lines:
							m = re.match("\s+SONAME\s+([^\s]*)", l)
							if m and not m.group(1) in sonames:
								sonames.append(m.group(1))

		bb.debug(1, 'LIBNAMES: pkg %s libs %d bins %d sonames %s' % (orig_pkg, has_libs, has_bins, sonames))
		soname = None
		if len(sonames) == 1:
			soname = sonames[0]
		elif len(sonames) > 1:
			lead = d.getVar('LEAD_SONAME', True)
			if lead:
				r = re.compile(lead)
				filtered = []
				for s in sonames:
					if r.match(s):
						filtered.append(s)
				if len(filtered) == 1:
					soname = filtered[0]
				elif len(filtered) > 1:
					bb.note("Multiple matches (%s) for LEAD_SONAME '%s'" % (", ".join(filtered), lead))
				else:
					bb.note("Multiple libraries (%s) found, but LEAD_SONAME '%s' doesn't match any of them" % (", ".join(sonames), lead))
			else:
				bb.note("Multiple libraries (%s) found and LEAD_SONAME not defined" % ", ".join(sonames))

		if has_libs and not has_bins and soname:
			soname_result = socrunch(soname)
			if soname_result:
				(pkgname, devname) = soname_result
				for pkg in packages.split():
					if (d.getVar('PKG_' + pkg) or d.getVar('DEBIAN_NOAUTONAME_' + pkg)):
						continue
					debian_pn = d.getVar('DEBIANNAME_' + pkg)
					if debian_pn:
						newpkg = debian_pn
					elif pkg == orig_pkg:
						newpkg = pkgname
					else:
						newpkg = pkg.replace(orig_pkg, devname, 1)
					mlpre=d.getVar('MLPREFIX', True)
					if mlpre:
						if not newpkg.find(mlpre) == 0:
							newpkg = mlpre + newpkg
					if newpkg != pkg:
						d.setVar('PKG_' + pkg, newpkg)

	# reversed sort is needed when some package is substring of another
	# ie in ncurses we get without reverse sort:
	# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libtic orig_pkg ncurses-libtic debian_pn None newpkg libtic5
	# and later
	# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libticw orig_pkg ncurses-libtic debian_pn None newpkg libticw
	# so we need to handle ncurses-libticw->libticw5 before ncurses-libtic->libtic5
	for pkg in sorted((d.getVar('AUTO_LIBNAME_PKGS', True) or "").split(), reverse=True):
		auto_libname(packages, pkg)
}


python do_qa_configure () {
    configs = []
    workdir = d.getVar('WORKDIR', True)
    bb.note("Checking autotools environment for common misconfiguration")
    for root, dirs, files in os.walk(workdir):
        statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % \
                    os.path.join(root,"config.log")
        if "config.log" in files:
            if os.system(statement) == 0:
                bb.fatal("""This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities.
Rerun configure task after fixing this. The path was '%s'""" % root)

        if "configure.ac" in files:
            configs.append(os.path.join(root,"configure.ac"))
        if "configure.in" in files:
            configs.append(os.path.join(root, "configure.in"))

    cnf = d.getVar('EXTRA_OECONF', True) or ""
    if "gettext" not in d.getVar('P', True) and "gcc-runtime" not in d.getVar('P', True) and "--disable-nls" not in cnf:
       ml = d.getVar("MLPREFIX", True) or ""
       if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('nativesdk', d):
          gt = "gettext-native"
       elif bb.data.inherits_class('cross-canadian', d):
          gt = "gettext-nativesdk"
       else:
          gt = "virtual/" + ml + "gettext"
       deps = bb.utils.explode_deps(d.getVar('DEPENDS', True) or "")
       if gt not in deps:
          for config in configs:
              gnu = "grep \"^[[:space:]]*AM_GNU_GETTEXT\" %s >/dev/null" % config
              if os.system(gnu) == 0:
                 bb.fatal("""%s required but not in DEPENDS for file %s.
Missing inherit gettext?""" % (gt, config))

    if not package_qa_check_license(workdir, d):
        bb.fatal("Licensing Error: LIC_FILES_CHKSUM does not match, please fix")
}


python base_set_filespath () {
def base_set_filespath(path, d):
	filespath = []
	extrapaths = (d.getVar("FILESEXTRAPATHS", True) or "")
	# Don't prepend empty strings to the path list
	if extrapaths != "":
		path = extrapaths.split(":") + path
	# The ":" ensures we have an 'empty' override
	overrides = (d.getVar("OVERRIDES", True) or "") + ":"
	for p in path:
		if p != "":
			for o in overrides.split(":"):
				filespath.append(os.path.join(p, o))
	return ":".join(filespath)
}


python mapping_rename_hook () {
	bb.build.exec_func('insane_mapping_rename_hook', d)
}


python check_supported_distro () {
def check_supported_distro(e):
    tested_distros = e.data.getVar('SANITY_TESTED_DISTROS', True)
    if not tested_distros:
        return

    if os.path.exists("/etc/redhat-release"):
        f = open("/etc/redhat-release", "r")
        try:
            distro = f.readline()
        finally:
            f.close()
    elif os.path.exists("/etc/SuSE-release"):
        f = open("/etc/SuSE-release", "r")
        try:
            distro = f.readline()
            # Remove the architecture suffix e.g. (i586)
            distro = re.sub(r' \([a-zA-Z0-9\-_]*\)$', '', distro).strip()
        finally:
            f.close()
    else:
        # Use LSB method
        import subprocess as sub
        try:
            p = sub.Popen(['lsb_release','-d','-s'],stdout=sub.PIPE,stderr=sub.PIPE)
            out, err = p.communicate()
            distro = out.rstrip()
        except Exception:
            distro = None

        if not distro:
            if os.path.exists("/etc/lsb-release"):
                f = open("/etc/lsb-release", "r")
                try:
                    for line in f:
                        lns = line.split('=')
                        if lns[0] == "DISTRIB_DESCRIPTION":
                            distro = lns[1].strip('"\n')
                            break
                finally:
                    f.close()
    if distro:
        if distro not in [x.strip() for x in tested_distros.split('\\n')]:
            bb.warn('Host distribution "%s" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.' % distro)
    else:
        bb.warn('Host distribution could not be determined; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.')
}


python buildhistory_get_layers () {
def buildhistory_get_layers(d):
	layertext = "Configured metadata layers:\n%s\n" % '\n'.join(get_layers_branch_rev(d))
	return layertext

}


python do_patch () {
	bb.build.exec_func('base_do_patch', d)
}


python base_less_or_equal () {
def base_less_or_equal(variable, checkvalue, truevalue, falsevalue, d):
    return oe.utils.less_or_equal(variable, checkvalue, truevalue, falsevalue, d)
}


python check_sanity () {
def check_sanity(e):
    from bb import note, error, data, __version__

    try:
        from distutils.version import LooseVersion
    except ImportError:
        def LooseVersion(v): print "WARNING: sanity.bbclass can't compare versions without python-distutils"; return 1
    import commands

    # Check the bitbake version meets minimum requirements
    minversion = data.getVar('BB_MIN_VERSION', e.data , True)
    if not minversion:
        # Hack: BB_MIN_VERSION hasn't been parsed yet so return
        # and wait for the next call
        print "Foo %s" % minversion
        return

    if 0 == os.getuid():
        raise_sanity_error("Do not use Bitbake as root.")

    messages = ""

    # Check the Python version, we now use Python 2.6 features in
    # various classes
    import sys
    if sys.hexversion < 0x020600F0:
        messages = messages + 'The system requires at least Python 2.6 to run. Please update your Python interpreter.\n'

    if (LooseVersion(__version__) < LooseVersion(minversion)):
        messages = messages + 'Bitbake version %s is required and version %s was found\n' % (minversion, __version__)

    # Check that the MACHINE is valid, if it is set
    if data.getVar('MACHINE', e.data, True):
        if not check_conf_exists("conf/machine/beagleboard.conf", e.data):
            messages = messages + 'Please set a valid MACHINE in your local.conf or environment\n'
        else:
            messages = messages + check_sanity_validmachine(e)
    else:
        messages = messages + 'Please set a MACHINE in your local.conf or environment\n'

    # Check we are using a valid lacal.conf
    current_conf  = data.getVar('CONF_VERSION', e.data, True)
    conf_version =  data.getVar('LOCALCONF_VERSION', e.data, True)

    if current_conf != conf_version:
        messages = messages + "Your version of local.conf was generated from an older version of local.conf.sample and there have been updates made to this file. Please compare the two files and merge any changes before continuing.\nMatching the version numbers will remove this message.\n\"meld conf/local.conf conf/local.conf.sample\" is a good way to visualise the changes.\n"

    # Check bblayers.conf is valid
    current_lconf = data.getVar('LCONF_VERSION', e.data, True)
    lconf_version = data.getVar('LAYER_CONF_VERSION', e.data, True)
    if current_lconf != lconf_version:
        messages = messages + "Your version of bblayers.conf was generated from an older version of bblayers.conf.sample and there have been updates made to this file. Please compare the two files and merge any changes before continuing.\nMatching the version numbers will remove this message.\n\"meld conf/bblayers.conf conf/bblayers.conf.sample\" is a good way to visualise the changes.\n"

    # If we have a site.conf, check it's valid
    if check_conf_exists("conf/site.conf", e.data):
        current_sconf = data.getVar('SCONF_VERSION', e.data, True)
        sconf_version = data.getVar('SITE_CONF_VERSION', e.data, True)
        if current_sconf != sconf_version:
            messages = messages + "Your version of site.conf was generated from an older version of site.conf.sample and there have been updates made to this file. Please compare the two files and merge any changes before continuing.\nMatching the version numbers will remove this message.\n\"meld conf/site.conf conf/site.conf.sample\" is a good way to visualise the changes.\n"

    assume_provided = data.getVar('ASSUME_PROVIDED', e.data , True).split()
    # Check user doesn't have ASSUME_PROVIDED = instead of += in local.conf
    if "diffstat-native" not in assume_provided:
        messages = messages + 'Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\n'

    # Check that DL_DIR is set, exists and is writable. In theory, we should never even hit the check if DL_DIR isn't
    # set, since so much relies on it being set.
    dldir = data.getVar('DL_DIR', e.data, True)
    if not dldir:
        messages = messages + "DL_DIR is not set. Your environment is misconfigured, check that DL_DIR is set, and if the directory exists, that it is writable. \n"
    if os.path.exists(dldir) and not os.access(dldir, os.W_OK):
        messages = messages + "DL_DIR: %s exists but you do not appear to have write access to it. \n" % dldir

    # Check that the DISTRO is valid, if set
    # need to take into account DISTRO renaming DISTRO
    distro = data.getVar('DISTRO', e.data, True)
    if distro:
        if not ( check_conf_exists("conf/distro/angstrom.conf", e.data) or check_conf_exists("conf/distro/include/angstrom.inc", e.data) ):
            messages = messages + "DISTRO '%s' not found. Please set a valid DISTRO in your local.conf\n" % data.getVar("DISTRO", e.data, True )

    missing = ""

    if not check_app_exists("make", e.data):
        missing = missing + "GNU make,"

    if not check_app_exists('gcc', e.data):
        missing = missing + "C Compiler (%sgcc)," % data.getVar("BUILD_PREFIX", e.data, True)

    if not check_app_exists('g++', e.data):
        missing = missing + "C++ Compiler (%sg++)," % data.getVar("BUILD_PREFIX", e.data, True)

    required_utilities = e.data.getVar('SANITY_REQUIRED_UTILITIES', True)

    if "qemu-native" in assume_provided:
        if not check_app_exists("qemu-arm", e.data):
            messages = messages + "qemu-native was in ASSUME_PROVIDED but the QEMU binaries (qemu-arm) can't be found in PATH"

    if "." in data.getVar('PATH', e.data, True).split(":"):
        messages = messages + "PATH contains '.' which will break the build, please remove this"

    if data.getVar('TARGET_ARCH', e.data, True) == "arm":
        # This path is no longer user-readable in modern (very recent) Linux
        try:
            if os.path.exists("/proc/sys/vm/mmap_min_addr"):
                f = open("/proc/sys/vm/mmap_min_addr", "r")
                try:
                    if (int(f.read().strip()) > 65536):
                        messages = messages + "/proc/sys/vm/mmap_min_addr is not <= 65536. This will cause problems with qemu so please fix the value (as root).\n\nTo fix this in later reboots, set vm.mmap_min_addr = 65536 in /etc/sysctl.conf.\n"
                finally:
                    f.close()
        except:
            pass

    for util in required_utilities.split():
        if not check_app_exists( util, e.data ):
            missing = missing + "%s," % util

    if missing != "":
        missing = missing.rstrip(',')
        messages = messages + "Please install following missing utilities: %s\n" % missing

    pseudo_msg = check_pseudo_wrapper()
    if pseudo_msg != "":
        messages = messages + pseudo_msg + '\n'

    check_supported_distro(e)

    # Check if DISPLAY is set if IMAGETEST is set
    if not data.getVar( 'DISPLAY', e.data, True ) and data.getVar( 'IMAGETEST', e.data, True ) == 'qemu':
        messages = messages + 'qemuimagetest needs a X desktop to start qemu, please set DISPLAY correctly (e.g. DISPLAY=:1.0)\n'

    omask = os.umask(022)
    if omask & 0755:
        messages = messages + "Please use a umask which allows a+rx and u+rwx\n"
    os.umask(omask)

    oes_bb_conf = data.getVar( 'OES_BITBAKE_CONF', e.data, True )
    if not oes_bb_conf:
        messages = messages + 'You do not include OpenEmbeddeds version of conf/bitbake.conf. This means your environment is misconfigured, in particular check BBPATH.\n'

    nolibs = data.getVar('NO32LIBS', e.data, True)
    if not nolibs:
        lib32path = '/lib'
        if os.path.exists('/lib64') and ( os.path.islink('/lib64') or os.path.islink('/lib') ):
           lib32path = '/lib32'

        if os.path.exists('%s/libc.so.6' % lib32path) and not os.path.exists('/usr/include/gnu/stubs-32.h'):
            messages = messages + "You have a 32-bit libc, but no 32-bit headers.  You must install the 32-bit libc headers.\n"

    tmpdir = data.getVar('TMPDIR', e.data, True)
    sstate_dir = data.getVar('SSTATE_DIR', e.data, True)

    # Check saved sanity info
    last_sanity_version = 0
    last_tmpdir = ""
    last_sstate_dir = ""
    sanityverfile = 'conf/sanity_info'
    if os.path.exists(sanityverfile):
        f = file(sanityverfile, 'r')
        for line in f:
            if line.startswith('SANITY_VERSION'):
                last_sanity_version = int(line.split()[1])
            if line.startswith('TMPDIR'):
                last_tmpdir = line.split()[1]
            if line.startswith('SSTATE_DIR'):
                last_sstate_dir = line.split()[1]

    sanity_version = int(data.getVar('SANITY_VERSION', e.data, True) or 1)
    if last_sanity_version < sanity_version:
        messages = messages + check_sanity_version_change(e.data)
        messages = messages + check_sanity_tmpdir_change(tmpdir, e.data)
        messages = messages + check_sanity_sstate_dir_change(sstate_dir, e.data)
    else:
        if last_tmpdir != tmpdir:
            messages = messages + check_sanity_tmpdir_change(tmpdir, e.data)
        if last_sstate_dir != sstate_dir:
            messages = messages + check_sanity_sstate_dir_change(sstate_dir, e.data)

    if os.path.exists("conf"):
        f = file(sanityverfile, 'w')
        f.write("SANITY_VERSION %s\n" % sanity_version)
        f.write("TMPDIR %s\n" % tmpdir)
        f.write("SSTATE_DIR %s\n" % sstate_dir)

    #
    # Check that TMPDIR hasn't changed location since the last time we were run
    #
    checkfile = os.path.join(tmpdir, "saved_tmpdir")
    if os.path.exists(checkfile):
        f = file(checkfile, "r")
        saved_tmpdir = f.read().strip()
        if (saved_tmpdir != tmpdir):
            messages = messages + "Error, TMPDIR has changed location. You need to either move it back to %s or rebuild\n" % saved_tmpdir
    else:
        f = file(checkfile, "w")
        f.write(tmpdir)
    f.close()

    #
    # Check the 'ABI' of TMPDIR
    #
    current_abi = data.getVar('OELAYOUT_ABI', e.data, True)
    abifile = data.getVar('SANITY_ABIFILE', e.data, True)
    if os.path.exists(abifile):
        f = file(abifile, "r")
        abi = f.read().strip()
        if not abi.isdigit():
            f = file(abifile, "w")
            f.write(current_abi)
        elif abi == "2" and current_abi == "3":
            bb.note("Converting staging from layout version 2 to layout version 3")
            os.system(e.data.expand("mv /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/staging /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots"))
            os.system(e.data.expand("ln -s sysroots /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/staging"))
            os.system(e.data.expand("cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/stamps; for i in */*do_populate_staging; do new=`echo $i | sed -e 's/do_populate_staging/do_populate_sysroot/'`; mv $i $new; done"))
            f = file(abifile, "w")
            f.write(current_abi)
        elif abi == "3" and current_abi == "4":
            bb.note("Converting staging layout from version 3 to layout version 4")
            if os.path.exists(e.data.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi")):
                os.system(e.data.expand("mv /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin/crossscripts"))
                os.system(e.data.expand("ln -s /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin/crossscripts /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi"))

            f = file(abifile, "w")
            f.write(current_abi)
        elif abi == "4":
            messages = messages + "Staging layout has changed. The cross directory has been deprecated and cross packages are now built under the native sysroot.\nThis requires a rebuild.\n"
        elif abi == "5" and current_abi == "6":
            bb.note("Converting staging layout from version 5 to layout version 6")
            os.system(e.data.expand("mv /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/pstagelogs /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control"))
            f = file(abifile, "w")
            f.write(current_abi)
        elif abi == "7" and current_abi == "8":
            messages = messages + "Your configuration is using stamp files including the sstate hash but your build directory was built with stamp files that do not include this.\nTo continue, either rebuild or switch back to the OEBasic signature handler with BB_SIGNATURE_HANDLER = 'OEBasic'.\n"
        elif (abi != current_abi):
            # Code to convert from one ABI to another could go here if possible.
            messages = messages + "Error, TMPDIR has changed its layout version number (%s to %s) and you need to either rebuild, revert or adjust it at your own risk.\n" % (abi, current_abi)
    else:
        f = file(abifile, "w")
        f.write(current_abi)
    f.close()

    oeroot = data.getVar('COREBASE', e.data)
    if oeroot.find ('+') != -1:
        messages = messages + "Error, you have an invalid character (+) in your COREBASE directory path. Please move the installation to a directory which doesn't include a +."
    elif oeroot.find (' ') != -1:
        messages = messages + "Error, you have a space in your COREBASE directory path. Please move the installation to a directory which doesn't include a space."

    if messages != "":
        raise_sanity_error(messages)
}


python check_sanity_tmpdir_change () {
def check_sanity_tmpdir_change(tmpdir, data):
    # Sanity checks to be done when the value of TMPDIR changes

    # Check that TMPDIR isn't on a filesystem with limited filename length (eg. eCryptFS)
    testmsg = check_create_long_filename(tmpdir, "TMPDIR")
    # Check that we can fetch from various network transports
    testmsg = testmsg + check_connectivity(data)
    return testmsg
}


python package_qa_clean_path () {
def package_qa_clean_path(path,d):
    """ Remove the common prefix from the path. In this case it is the TMPDIR"""
    return path.replace(d.getVar('TMPDIR',True),"")
}


python machine_paths () {
def machine_paths(d):
    """List any existing machine specific filespath directories"""
    machine = d.getVar("MACHINE", True)
    filespathpkg = d.getVar("FILESPATHPKG", True).split(":")
    for basepath in d.getVar("FILESPATHBASE", True).split(":"):
        for pkgpath in filespathpkg:
            machinepath = os.path.join(basepath, pkgpath, machine)
            if os.path.isdir(machinepath):
                yield machinepath
}


python do_package_setscene () {
	sstate_setscene(d)
}


python legitimize_package_name () {
def legitimize_package_name(s):
	"""
	Make sure package names are legitimate strings
	"""
	import re

	def fixutf(m):
		cp = m.group(1)
		if cp:
			return ('\u%s' % cp).decode('unicode_escape').encode('utf-8')

	# Handle unicode codepoints encoded as <U0123>, as in glibc locale files.
	s = re.sub('<U([0-9A-Fa-f]{1,4})>', fixutf, s)

	# Remaining package name validity fixes
	return s.lower().replace('_', '-').replace('@', '+').replace(',', '+').replace('/', '-')
}


python base_get_metadata_monotone_branch () {
def base_get_metadata_monotone_branch(path, d):
	monotone_branch = "<unknown>"
	try:
		monotone_branch = file( "%s/_MTN/options" % path ).read().strip()
		if monotone_branch.startswith( "database" ):
			monotone_branch_words = monotone_branch.split()
			monotone_branch = monotone_branch_words[ monotone_branch_words.index( "branch" )+1][1:-1]
	except:
		pass
	return monotone_branch
}


python pstaging_fetch () {
def pstaging_fetch(sstatepkg, d):
    import bb.fetch2

    # Only try and fetch if the user has configured a mirror
    mirrors = d.getVar('SSTATE_MIRRORS', True)
    if not mirrors:
        return

    # Copy the data object and override DL_DIR and SRC_URI
    localdata = bb.data.createCopy(d)
    bb.data.update_data(localdata)

    dldir = localdata.expand("/home/gooms/OE/setup-scripts/build/sstate-cache")
    srcuri = "file://" + os.path.basename(sstatepkg)

    bb.mkdirhier(dldir)

    localdata.setVar('DL_DIR', dldir)
    localdata.setVar('PREMIRRORS', mirrors)
    localdata.setVar('SRC_URI', srcuri)

    # Try a fetch from the sstate mirror, if it fails just return and
    # we will build the package
    try:
        fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False)
        fetcher.download()

        # Need to optimise this, if using file:// urls, the fetcher just changes the local path
        # For now work around by symlinking
        localpath = bb.data.expand(fetcher.localpath(srcuri), localdata)
        if localpath != sstatepkg and os.path.exists(localpath) and not os.path.exists(sstatepkg):
            os.symlink(localpath, sstatepkg)

    except bb.fetch2.BBFetchException:
        pass
}


python check_sanity_eventhandler () {
    if bb.event.getName(e) == "ConfigParsed" and e.data.getVar("BB_WORKERCONTEXT", True) != "1":
        check_sanity(e)

    return
}


python sstate_cleanall () {
    import fnmatch

    bb.note("Removing shared state for package %s" % d.getVar('PN', True))

    manifest_dir = d.getVar('SSTATE_MANIFESTS', True)
    manifest_prefix = d.getVar("SSTATE_MANFILEPREFIX", True)
    manifest_pattern = os.path.basename(manifest_prefix) + ".*"

    if not os.path.exists(manifest_dir):
        return

    for manifest in (os.listdir(manifest_dir)):
        if fnmatch.fnmatch(manifest, manifest_pattern):
             name = manifest.replace(manifest_pattern[:-1], "")
             namemap = d.getVar('SSTATETASKNAMES', True).split()
             tasks = d.getVar('SSTATETASKS', True).split()
             if name not in namemap:
                  continue
             taskname = tasks[namemap.index(name)]
             shared_state = sstate_state_fromvars(d, taskname[3:])
             sstate_clean(shared_state, d)
}


python package_qa_check_useless_rpaths () {
def package_qa_check_useless_rpaths(file, name, d, elf, messages):
    """
    Check for RPATHs that are useless but not dangerous
    """
    if not elf:
        return

    objdump = d.getVar('OBJDUMP', True)
    env_path = d.getVar('PATH', True)

    libdir = d.getVar("libdir", True)
    base_libdir = d.getVar("base_libdir", True)

    import re
    rpath_re = re.compile("\s+RPATH\s+(.*)")
    for line in os.popen("LC_ALL=C PATH=%s %s -p '%s' 2> /dev/null" % (env_path, objdump, file), "r"):
    	m = rpath_re.match(line)
	if m:
	   rpath = m.group(1)
	   if rpath == libdir or rpath == base_libdir:
	      # The dynamic linker searches both these places anyway.  There is no point in
	      # looking there again.
	      messages.append("%s: %s contains probably-redundant RPATH %s" % (name, package_qa_clean_path(file, d), rpath))
}


python oe_filter_out () {
def oe_filter_out(f, str, d):
    return oe.utils.str_filter_out(f, str, d)
}


python package_qa_get_machine_dict () {
def package_qa_get_machine_dict():
    return {
            "darwin9" : {
                        "arm" :       (40,     0,    0,          True,          32),
                      },
            "linux" : {
                        "arm" :       (40,    97,    0,          True,          32),
                        "armeb":      (40,    97,    0,          False,         32),
                        "powerpc":    (20,     0,    0,          False,         32),
                        "powerpc64":  (21,     0,    0,          False,         64),
                        "i386":       ( 3,     0,    0,          True,          32),
                        "i486":       ( 3,     0,    0,          True,          32),
                        "i586":       ( 3,     0,    0,          True,          32),
                        "i686":       ( 3,     0,    0,          True,          32),
                        "x86_64":     (62,     0,    0,          True,          64),
                        "ia64":       (50,     0,    0,          True,          64),
                        "alpha":      (36902,  0,    0,          True,          64),
                        "hppa":       (15,     3,    0,          False,         32),
                        "m68k":       ( 4,     0,    0,          False,         32),
                        "mips":       ( 8,     0,    0,          False,         32),
                        "mipsel":     ( 8,     0,    0,          True,          32),
                        "s390":       (22,     0,    0,          False,         32),
                        "sh4":        (42,     0,    0,          True,          32),
                        "sparc":      ( 2,     0,    0,          False,         32),
                      },
            "linux-uclibc" : {
                        "arm" :       (  40,    97,    0,          True,          32),
                        "armeb":      (  40,    97,    0,          False,         32),
                        "powerpc":    (  20,     0,    0,          False,         32),
                        "i386":       (   3,     0,    0,          True,          32),
                        "i486":       (   3,     0,    0,          True,          32),
                        "i586":       (   3,     0,    0,          True,          32),
                        "i686":       (   3,     0,    0,          True,          32),
                        "x86_64":     (  62,     0,    0,          True,          64),
                        "mips":       (   8,     0,    0,          False,         32),
                        "mipsel":     (   8,     0,    0,          True,          32),
                        "avr32":      (6317,     0,    0,          False,         32),
			"sh4":        (42,	 0,    0,          True,          32),

                      },
            "uclinux-uclibc" : {
                        "bfin":       ( 106,     0,    0,          True,         32),
                      },
            "linux-gnueabi" : {
                        "arm" :       (40,     0,    0,          True,          32),
                        "armeb" :     (40,     0,    0,          False,         32),
                      },
            "linux-uclibceabi" : {
                        "arm" :       (40,     0,    0,          True,          32),
                        "armeb" :     (40,     0,    0,          False,         32),
                      },
            "linux-gnu" : {
                        "powerpc":    (20,     0,    0,          False,         32),
                      },
            "linux-gnuspe" : {
                        "powerpc":    (20,     0,    0,          False,         32),
                      },
            "linux-uclibcspe" : {
                        "powerpc":    (20,     0,    0,          False,         32),
                      },
            "linux-gnu" :       {
                        "microblaze":   (47787,  0,    0,          False,         32),
                        "microblazeel": (47787,  0,    0,          True,          32),
                      },
            "linux-gnux32" :       {
                        "x86_64":     (62,     0,    0,          True,          32),
                      },
       }

}


python base_detect_revision () {
def base_detect_revision(d):
	path = base_get_scmbasepath(d)

	scms = [base_get_metadata_git_revision, \
			base_get_metadata_svn_revision]

	for scm in scms:
		rev = scm(path, d)
		if rev <> "<unknown>":
			return rev

	return "<unknown>"
}


python do_package_write_ipk_setscene () {
	sstate_setscene(d)
}


python unsafe_references_skippable () {
def unsafe_references_skippable(path, name, d):
	if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d):
		return True

	if "-dbg" in name or "-dev" in name:
		return True

	# Other package names to skip:
	if name.startswith("kernel-module-"):
		return True

	# Skip symlinks
	if os.path.islink(path):
		return True

	# Skip unusual rootfs layouts which make these tests irrelevant
	exec_prefix = d.getVar('exec_prefix', True)
	if exec_prefix == "":
		return True

	pkgdest = d.getVar('PKGDEST', True)
	pkgdest = pkgdest + "/" + name
	pkgdest = os.path.abspath(pkgdest)
	base_bindir = pkgdest + d.getVar('base_bindir', True)
	base_sbindir = pkgdest + d.getVar('base_sbindir', True)
	base_libdir = pkgdest + d.getVar('base_libdir', True)
	bindir = pkgdest + d.getVar('bindir', True)
	sbindir = pkgdest + d.getVar('sbindir', True)
	libdir = pkgdest + d.getVar('libdir', True)

	if base_bindir == bindir and base_sbindir == sbindir and base_libdir == libdir:
		return True

	# Skip files not in base_[bindir|sbindir|libdir]
	path = os.path.abspath(path)
	if not (base_bindir in path or base_sbindir in path or base_libdir in path):
		return True

	return False
}


python oe_filter () {
def oe_filter(f, str, d):
    return oe.utils.str_filter(f, str, d)
}


python base_both_contain () {
def base_both_contain(variable1, variable2, checkvalue, d):
    return oe.utils.both_contain(variable1, variable2, checkvalue, d)
}


python sysroot_cleansstate () {
     ss = sstate_state_fromvars(d, "populate_sysroot")
     sstate_clean(ss, d)
}


python base_ifelse () {
def base_ifelse(condition, iftrue = True, iffalse = False):
    return oe.utils.ifelse(condition, iftrue, iffalse)
}


python package_qa_check_arch () {
def package_qa_check_arch(path,name,d, elf, messages):
    """
    Check if archs are compatible
    """
    if not elf:
        return

    target_os   = d.getVar('TARGET_OS', True)
    target_arch = d.getVar('TARGET_ARCH', True)
    provides = d.getVar('PROVIDES', d, True)
    bpn = d.getVar('BPN', True)

    # FIXME: Cross package confuse this check, so just skip them
    for s in ['cross', 'nativesdk', 'cross-canadian']:
        if bb.data.inherits_class(s, d):
            return

    # avoid following links to /usr/bin (e.g. on udev builds)
    # we will check the files pointed to anyway...
    if os.path.islink(path):
        return

    #if this will throw an exception, then fix the dict above
    (machine, osabi, abiversion, littleendian, bits) \
        = package_qa_get_machine_dict()[target_os][target_arch]

    # Check the architecture and endiannes of the binary
    if not ((machine == elf.machine()) or \
	("virtual/kernel" in provides) and (target_os == "linux-gnux32")):
        messages.append("Architecture did not match (%d to %d) on %s" % \
                 (machine, elf.machine(), package_qa_clean_path(path,d)))
    elif not ((bits == elf.abiSize()) or  \
	("virtual/kernel" in provides) and (target_os == "linux-gnux32")):
        messages.append("Bit size did not match (%d to %d) %s on %s" % \
                 (bits, elf.abiSize(), bpn, package_qa_clean_path(path,d)))
    elif not littleendian == elf.isLittleEndian():
        messages.append("Endiannes did not match (%d to %d) on %s" % \
                 (littleendian, elf.isLittleEndian(), package_qa_clean_path(path,d)))
}


python package_qa_check_license () {
def package_qa_check_license(workdir, d):
    """
    Check for changes in the license files
    """
    import tempfile
    sane = True

    lic_files = d.getVar('LIC_FILES_CHKSUM', True)
    lic = d.getVar('LICENSE', True)
    pn = d.getVar('PN', True)

    if lic == "CLOSED":
        return True

    if not lic_files:
        # just throw a warning now. Once licensing data in entered for enough of the recipes,
        # this will be converted into error and False will be returned.
        bb.error(pn + ": Recipe file does not have license file information (LIC_FILES_CHKSUM)")
        return False

    srcdir = d.getVar('S', True)

    for url in lic_files.split():
        (type, host, path, user, pswd, parm) = bb.decodeurl(url)
        srclicfile = os.path.join(srcdir, path)
        if not os.path.isfile(srclicfile):
            raise bb.build.FuncFailed( pn + ": LIC_FILES_CHKSUM points to an invalid file: " + srclicfile)

        if 'md5' not in parm:
            bb.error(pn + ": md5 checksum is not specified for ", url)
            return False
        beginline, endline = 0, 0
        if 'beginline' in parm:
            beginline = int(parm['beginline'])
        if 'endline' in parm:
            endline = int(parm['endline'])

        if (not beginline) and (not endline):
            md5chksum = bb.utils.md5_file(srclicfile)
        else:
            fi = open(srclicfile, 'r')
            fo = tempfile.NamedTemporaryFile(mode='wb', prefix='poky.', suffix='.tmp', delete=False)
            tmplicfile = fo.name;
            lineno = 0
            linesout = 0
            for line in fi:
                lineno += 1
                if (lineno >= beginline):
                    if ((lineno <= endline) or not endline):
                        fo.write(line)
                        linesout += 1
                    else:
                        break
            fo.flush()
            fo.close()
            fi.close()
            md5chksum = bb.utils.md5_file(tmplicfile)
            os.unlink(tmplicfile)

        if parm['md5'] == md5chksum:
            bb.note (pn + ": md5 checksum matched for ", url)
        else:
            bb.error (pn + ": md5 data is not matching for ", url)
            bb.error (pn + ": The new md5 checksum is ", md5chksum)
            bb.error (pn + ": Check if the license information has changed in")
            sane = False

    return sane
}


python __anonymous () {
None}


python package_qa_check_perm () {
def package_qa_check_perm(path,name,d, elf, messages):
    """
    Check the permission of files
    """
    return
}


python return_spdx () {
def return_spdx(d, license):
    """
    This function returns the spdx mapping of a license.
    """
    if d.getVarFlag('SPDXLICENSEMAP', license) != None:
        return license
    else:
        return d.getVarFlag('SPDXLICENSEMAP', license_type)
}


python do_unpack () {
	bb.build.exec_func('base_do_unpack', d)
}


python src_patches () {
def src_patches(d, all = False ):
	workdir = d.getVar('WORKDIR', True)
	fetch = bb.fetch2.Fetch([], d)
	patches = []
	sources = []
	for url in fetch.urls:
		local = patch_path(url, fetch, workdir)
		if not local:
			if all:
				local = fetch.localpath(url)
				sources.append(local)
			continue

		urldata = fetch.ud[url]
		parm = urldata.parm
		patchname = parm.get('pname') or os.path.basename(local)

		apply, reason = should_apply(parm, d)
		if not apply:
			if reason:
				bb.note("Patch %s %s" % (patchname, reason))
			continue

		patchparm = {'patchname': patchname}
		if "striplevel" in parm:
			striplevel = parm["striplevel"]
		elif "pnum" in parm:
			#bb.msg.warn(None, "Deprecated usage of 'pnum' url parameter in '%s', please use 'striplevel'" % url)
			striplevel = parm["pnum"]
		else:
			striplevel = '1'
		patchparm['striplevel'] = striplevel

		patchdir = parm.get('patchdir')
		if patchdir:
			patchparm['patchdir'] = patchdir

		localurl = bb.encodeurl(('file', '', local, '', '', patchparm))
		patches.append(localurl)

	if all:
		return sources

	return patches
}


python base_do_unpack () {
	src_uri = (d.getVar('SRC_URI', True) or "").split()
	if len(src_uri) == 0:
		return

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

	rootdir = localdata.getVar('WORKDIR', True)

        try:
            fetcher = bb.fetch2.Fetch(src_uri, localdata)
            fetcher.unpack(rootdir)
        except bb.fetch2.BBFetchException, e:
            raise bb.build.FuncFailed(e)
}


python check_sanity_version_change () {
def check_sanity_version_change(data):
    # Sanity checks to be done when SANITY_VERSION changes
    return ""
}


python package_do_pkgconfig () {
	import re

	packages = d.getVar('PACKAGES', True)
	workdir = d.getVar('WORKDIR', True)
	pkgdest = d.getVar('PKGDEST', True)

	shlibs_dir = d.getVar('SHLIBSDIR', True)
	shlibswork_dir = d.getVar('SHLIBSWORKDIR', True)

	pc_re = re.compile('(.*)\.pc$')
	var_re = re.compile('(.*)=(.*)')
	field_re = re.compile('(.*): (.*)')

	pkgconfig_provided = {}
	pkgconfig_needed = {}
	for pkg in packages.split():
		pkgconfig_provided[pkg] = []
		pkgconfig_needed[pkg] = []
		top = os.path.join(pkgdest, pkg)
		for root, dirs, files in os.walk(top):
			for file in files:
				m = pc_re.match(file)
				if m:
					pd = bb.data.init()
					name = m.group(1)
					pkgconfig_provided[pkg].append(name)
					path = os.path.join(root, file)
					if not os.access(path, os.R_OK):
						continue
					f = open(path, 'r')
					lines = f.readlines()
					f.close()
					for l in lines:
						m = var_re.match(l)
						if m:
							name = m.group(1)
							val = m.group(2)
							pd.setVar(name, pd.expand(val))
							continue
						m = field_re.match(l)
						if m:
							hdr = m.group(1)
							exp = bb.data.expand(m.group(2), pd)
							if hdr == 'Requires':
								pkgconfig_needed[pkg] += exp.replace(',', ' ').split()

	# Take shared lock since we're only reading, not writing
	lf = bb.utils.lockfile(d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/package-output.lock"))

	for pkg in packages.split():
		pkgs_file = os.path.join(shlibswork_dir, pkg + ".pclist")
		if pkgconfig_provided[pkg] != []:
			f = open(pkgs_file, 'w')
			for p in pkgconfig_provided[pkg]:
				f.write('%s\n' % p)
			f.close()

	for dir in [shlibs_dir]:
		if not os.path.exists(dir):
			continue
		for file in os.listdir(dir):
			m = re.match('^(.*)\.pclist$', file)
			if m:
				pkg = m.group(1)
				fd = open(os.path.join(dir, file))
				lines = fd.readlines()
				fd.close()
				pkgconfig_provided[pkg] = []
				for l in lines:
					pkgconfig_provided[pkg].append(l.rstrip())

	for pkg in packages.split():
		deps = []
		for n in pkgconfig_needed[pkg]:
			found = False
			for k in pkgconfig_provided.keys():
				if n in pkgconfig_provided[k]:
					if k != pkg and not (k in deps):
						deps.append(k)
					found = True
			if found == False:
				bb.note("couldn't find pkgconfig module '%s' in any package" % n)
		deps_file = os.path.join(pkgdest, pkg + ".pcdeps")
		if len(deps):
			fd = open(deps_file, 'w')
			for dep in deps:
				fd.write(dep + '\n')
			fd.close()

	bb.utils.unlockfile(lf)
}


python base_eventhandler () {
	from bb.event import getName

	name = getName(e)

	if name.startswith("BuildStarted"):
		e.data.setVar( 'BB_VERSION', bb.__version__)
		statusvars = ['BB_VERSION', 'TARGET_ARCH', 'TARGET_OS', 'MACHINE', 'DISTRO', 'DISTRO_VERSION','TUNE_FEATURES', 'TARGET_FPU']
		statuslines = ["%-17s = \"%s\"" % (i, e.data.getVar(i, True) or '') for i in statusvars]

		statuslines += get_layers_branch_rev(e.data)
		statusmsg = "\nOE Build Configuration:\n%s\n" % '\n'.join(statuslines)
		bb.plain(statusmsg)

		needed_vars = [ "TARGET_ARCH", "TARGET_OS" ]
		pesteruser = []
		for v in needed_vars:
			val = e.data.getVar(v, True)
			if not val or val == 'INVALID':
				pesteruser.append(v)
		if pesteruser:
			bb.fatal('The following variable(s) were not set: %s\nPlease set them directly, or choose a MACHINE or DISTRO that sets them.' % ', '.join(pesteruser))

        if name == "ConfigParsed":
                generate_git_config(e)
                pkgarch_mapping(e.data)
                preferred_ml_updates(e.data)
}


python sstate_clean () {
def sstate_clean(ss, d):
    import oe.path

    manifest = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control/manifest-armv7a-bblayers.%s" % ss['name'])

    if os.path.exists(manifest):
        locks = []
        for lock in ss['lockfiles-shared']:
            locks.append(bb.utils.lockfile(lock))
        for lock in ss['lockfiles']:
            locks.append(bb.utils.lockfile(lock))

        sstate_clean_manifest(manifest, d)

        for lock in locks:
            bb.utils.unlockfile(lock)

    stfile = d.getVar("STAMP", True) + ".do_" + ss['task']
    extrainf = d.getVarFlag("do_" + ss['task'], 'stamp-extra-info', True)
    oe.path.remove(stfile)
    oe.path.remove(stfile + "_setscene")
    if extrainf:
        oe.path.remove(stfile + ".*" + extrainf)
        oe.path.remove(stfile + "_setscene" + ".*" + extrainf)
    else:
        oe.path.remove(stfile + ".*")
        oe.path.remove(stfile + "_setscene" + ".*")
}


python package_qa_check_dbg () {
def package_qa_check_dbg(path, name, d, elf, messages):
    """
    Check for ".debug" files or directories outside of the dbg package
    """

    if not "-dbg" in name:
        if '.debug' in path.split(os.path.sep):
            messages.append("non debug package contains .debug directory: %s path %s" % \
                     (name, package_qa_clean_path(path,d)))
}


python package_do_filedeps () {
	import re

	pkgdest = d.getVar('PKGDEST', True)
	packages = d.getVar('PACKAGES', True)

	rpmdeps = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/bin/rpmdeps-oecore --macros /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/macros --define '_rpmfc_magic_path /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/share/misc/magic.mgc' --rpmpopt /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/rpmpopt")
	r = re.compile(r'[<>=]+ +[^ ]*')

	# Quick routine to process the results of the rpmdeps call...
	def process_deps(pipe, pkg, provides_files, requires_files):
		provides = {}
		requires = {}

		for line in pipe:
			f = line.split(" ", 1)[0].strip()
			line = line.split(" ", 1)[1].strip()

			if line.startswith("Requires:"):
				i = requires
			elif line.startswith("Provides:"):
				i = provides
			else:
				continue

			file = f.replace(pkgdest + "/" + pkg, "")
			file = file.replace("@", "@at@")
			file = file.replace(" ", "@space@")
			file = file.replace("\t", "@tab@")
			file = file.replace("[", "@openbrace@")
			file = file.replace("]", "@closebrace@")
			file = file.replace("_", "@underscore@")
			value = line.split(":", 1)[1].strip()
			value = r.sub(r'(\g<0>)', value)

			if value.startswith("rpmlib("):
				continue
			if value == "python":
				continue
			if file not in i:
				i[file] = []
			i[file].append(value)

		for file in provides:
			provides_files.append(file)
			key = "FILERPROVIDES_" + file + "_" + pkg
			d.setVar(key, " ".join(provides[file]))

		for file in requires:
			requires_files.append(file)
			key = "FILERDEPENDS_" + file + "_" + pkg
			d.setVar(key, " ".join(requires[file]))

	def chunks(files, n):
		return [files[i:i+n] for i in range(0, len(files), n)]

	# Determine dependencies
	for pkg in packages.split():
		if pkg.endswith('-dbg') or pkg.endswith('-doc') or pkg.find('-locale-') != -1 or pkg.find('-localedata-') != -1 or pkg.find('-gconv-') != -1 or pkg.find('-charmap-') != -1 or pkg.startswith('kernel-module-'):
			continue

		provides_files = []
		requires_files = []
		rpfiles = []
		for root, dirs, files in os.walk(pkgdest + "/" + pkg):
			for file in files:
				rpfiles.append(os.path.join(root, file))

		for files in chunks(rpfiles, 100):
			dep_pipe = os.popen(rpmdeps + " " + " ".join(files))

			process_deps(dep_pipe, pkg, provides_files, requires_files)

		d.setVar("FILERDEPENDSFLIST_" + pkg, " ".join(requires_files))
		d.setVar("FILERPROVIDESFLIST_" + pkg, " ".join(provides_files))
}


python raise_sanity_error () {
def raise_sanity_error(msg):
    bb.fatal(""" OE-core's config sanity checker detected a potential misconfiguration.
    Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
    Following is the list of potential problems / advisories:

    %s""" % msg)
}


[-- Attachment #4: cooker.log.20120416232104 --]
[-- Type: application/octet-stream, Size: 21816 bytes --]

WARNING: /home/gooms/OE/setup-scripts/sources/meta-ti/recipes-misc/payload/bonescript.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes-core/systemd/timestamp-service.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes-core/leds/led-config.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-devtools/cloud9/cloud9_0.6.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-connectivity/networkmanager/networkmanager_0.9.2.0.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-connectivity/gateone/gateone_git.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/lighttpd/lighttpd_1.4.30.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
NOTE: angstrom DOES NOT support libiconv because the eglibc provided iconv library is used
NOTE: angstrom DOES NOT support libiconv because the eglibc provided iconv library is used

OE Build Configuration:
BB_VERSION        = "1.15.1"
TARGET_ARCH       = "arm"
TARGET_OS         = "linux-gnueabi"
MACHINE           = "beagleboard"
DISTRO            = "angstrom"
DISTRO_VERSION    = "v2012.04-core"
TUNE_FEATURES     = "armv7a vfp neon cortexa8"
TARGET_FPU        = "vfp-neon"
meta-angstrom     = "master:bfb6c66ee406d2e3db618e41e32d51d63e430657"
meta-oe           
toolchain-layer   
meta-efl          
meta-gpe          
meta-gnome        
meta-xfce         
meta-initramfs    = "master:397dba1ab21184317019e9808a3cc36e61050680"
meta-opie         = "master:efa3892b20a4ef80274e56e5633ebd62c16f9731"
meta-java         = "master:3386ea6c96096f107f43f282f654e5afa456109e"
meta-mozilla      = "master:5737d9fa26a632a27b2aa760c0d01190f0a17d0e"
meta-ti           = "master:d2886e63551b314b23160f2c2cf12346391ae0fa"
meta-efikamx      = "master:2c09a3a780b23448e8a6ca964256ff7f5ccba65d"
meta-nslu2        = "master:3d9fc951b05b4df476374b6fc3085ebac7f293ee"
meta-htc          
meta-nokia        
meta-openmoko     
meta-palm         = "master:ba34166f4565b52209adea82cef196615cf82246"
meta-handheld     = "master:1f05a15aceb4c3a19fa070463b58125b5658b2a9"
meta-intel        
meta-sugarbay     
meta-crownbay     
meta-emenlow      
meta-fishriver    
meta-fri2         
meta-jasperforest 
meta-n450         = "master:f75f9b6f68473eb0efac802409608f8389be0030"
meta              = "master:a0fbbd7ba979b8aaee701e0997115f89b361b920"

NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Running task 1 of 63 (ID: 11, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_fetch)
NOTE: Running task 2 of 63 (ID: 53, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_fetch)
NOTE: package quilt-native-0.51-r0: task do_fetch: Started
NOTE: package quilt-native-0.51-r0: task do_fetch: Succeeded
NOTE: Running task 3 of 63 (ID: 7, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_unpack)
NOTE: package gnu-config-native-20111111-r1: task do_fetch: Started
NOTE: package gnu-config-native-20111111-r1: task do_fetch: Succeeded
NOTE: Running task 4 of 63 (ID: 49, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_unpack)
NOTE: package quilt-native-0.51-r0: task do_unpack: Started
NOTE: package quilt-native-0.51-r0: task do_unpack: Succeeded
NOTE: Running task 5 of 63 (ID: 8, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_patch)
NOTE: package gnu-config-native-20111111-r1: task do_unpack: Started
NOTE: package gnu-config-native-20111111-r1: task do_unpack: Succeeded
NOTE: Running task 6 of 63 (ID: 60, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_fetch)
NOTE: package quilt-native-0.51-r0: task do_patch: Started
NOTE: package quilt-native-0.51-r0: task do_patch: Succeeded
NOTE: Running task 7 of 63 (ID: 12, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_configure)
NOTE: package m4-native-1.4.16-r2: task do_fetch: Started
NOTE: package m4-native-1.4.16-r2: task do_fetch: Succeeded
NOTE: Running task 8 of 63 (ID: 56, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_unpack)
NOTE: package quilt-native-0.51-r0: task do_configure: Started
NOTE: package m4-native-1.4.16-r2: task do_unpack: Started
NOTE: package m4-native-1.4.16-r2: task do_unpack: Succeeded
NOTE: Running task 9 of 63 (ID: 32, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_fetch)
NOTE: package autoconf-native-2.68-r7: task do_fetch: Started
NOTE: package autoconf-native-2.68-r7: task do_fetch: Succeeded
NOTE: Running task 10 of 63 (ID: 28, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_unpack)
NOTE: package autoconf-native-2.68-r7: task do_unpack: Started
NOTE: package autoconf-native-2.68-r7: task do_unpack: Succeeded
NOTE: Running task 11 of 63 (ID: 39, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_fetch)
NOTE: package quilt-native-0.51-r0: task do_configure: Succeeded
NOTE: Running task 12 of 63 (ID: 13, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_compile)
NOTE: package quilt-native-0.51-r0: task do_compile: Started
NOTE: package automake-native-1.11.2-r3: task do_fetch: Started
NOTE: package automake-native-1.11.2-r3: task do_fetch: Succeeded
NOTE: Running task 13 of 63 (ID: 35, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_unpack)
NOTE: package automake-native-1.11.2-r3: task do_unpack: Started
NOTE: package quilt-native-0.51-r0: task do_compile: Succeeded
NOTE: Running task 14 of 63 (ID: 9, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_install)
NOTE: package automake-native-1.11.2-r3: task do_unpack: Succeeded
NOTE: Running task 15 of 63 (ID: 46, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_fetch)
NOTE: package quilt-native-0.51-r0: task do_install: Started
NOTE: package quilt-native-0.51-r0: task do_install: Succeeded
NOTE: Running task 16 of 63 (ID: 10, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_populate_sysroot)
NOTE: package libtool-native-2.4.2-r2.0: task do_fetch: Started
NOTE: package libtool-native-2.4.2-r2.0: task do_fetch: Succeeded
NOTE: Running task 17 of 63 (ID: 42, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_unpack)
NOTE: package quilt-native-0.51-r0: task do_populate_sysroot: Started
NOTE: package libtool-native-2.4.2-r2.0: task do_unpack: Started
NOTE: package quilt-native-0.51-r0: task do_populate_sysroot: Succeeded
NOTE: Running task 18 of 63 (ID: 50, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_patch)
NOTE: package libtool-native-2.4.2-r2.0: task do_unpack: Succeeded
NOTE: Running task 19 of 63 (ID: 57, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_patch)
NOTE: package gnu-config-native-20111111-r1: task do_patch: Started
NOTE: package m4-native-1.4.16-r2: task do_patch: Started
NOTE: package m4-native-1.4.16-r2: task do_patch: Succeeded
NOTE: package gnu-config-native-20111111-r1: task do_patch: Succeeded
NOTE: Running task 20 of 63 (ID: 54, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_configure)
NOTE: Running task 21 of 63 (ID: 29, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_patch)
NOTE: package gnu-config-native-20111111-r1: task do_configure: Started
NOTE: package autoconf-native-2.68-r7: task do_patch: Started
NOTE: package gnu-config-native-20111111-r1: task do_configure: Succeeded
NOTE: Running task 22 of 63 (ID: 55, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_compile)
NOTE: package gnu-config-native-20111111-r1: task do_compile: Started
NOTE: package gnu-config-native-20111111-r1: task do_compile: Succeeded
NOTE: package autoconf-native-2.68-r7: task do_patch: Succeeded
NOTE: Running task 23 of 63 (ID: 36, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_patch)
NOTE: Running task 24 of 63 (ID: 51, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_install)
NOTE: package gnu-config-native-20111111-r1: task do_install: Started
NOTE: package gnu-config-native-20111111-r1: task do_install: Succeeded
NOTE: Running task 25 of 63 (ID: 52, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_populate_sysroot)
NOTE: package automake-native-1.11.2-r3: task do_patch: Started
NOTE: package automake-native-1.11.2-r3: task do_patch: Succeeded
NOTE: Running task 26 of 63 (ID: 43, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_patch)
NOTE: package gnu-config-native-20111111-r1: task do_populate_sysroot: Started
NOTE: package libtool-native-2.4.2-r2.0: task do_patch: Started
NOTE: package gnu-config-native-20111111-r1: task do_populate_sysroot: Succeeded
NOTE: Running task 27 of 63 (ID: 61, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_configure)
NOTE: package m4-native-1.4.16-r2: task do_configure: Started
NOTE: package libtool-native-2.4.2-r2.0: task do_patch: Succeeded
NOTE: Running task 28 of 63 (ID: 25, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_fetch)
NOTE: package pkgconfig-native-0.25-r3: task do_fetch: Started
NOTE: package pkgconfig-native-0.25-r3: task do_fetch: Succeeded
NOTE: Running task 29 of 63 (ID: 21, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_unpack)
NOTE: package pkgconfig-native-0.25-r3: task do_unpack: Started
NOTE: package pkgconfig-native-0.25-r3: task do_unpack: Succeeded
NOTE: Running task 30 of 63 (ID: 22, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_patch)
NOTE: package pkgconfig-native-0.25-r3: task do_patch: Started
NOTE: package pkgconfig-native-0.25-r3: task do_patch: Succeeded
NOTE: Running task 31 of 63 (ID: 18, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_fetch)
NOTE: package sqlite3-native-3.7.10-r2: task do_fetch: Started
NOTE: package sqlite3-native-3.7.10-r2: task do_fetch: Succeeded
NOTE: Running task 32 of 63 (ID: 14, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_unpack)
NOTE: package sqlite3-native-3.7.10-r2: task do_unpack: Started
NOTE: package sqlite3-native-3.7.10-r2: task do_unpack: Succeeded
NOTE: Running task 33 of 63 (ID: 15, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_patch)
NOTE: package sqlite3-native-3.7.10-r2: task do_patch: Started
NOTE: package sqlite3-native-3.7.10-r2: task do_patch: Succeeded
NOTE: Running task 34 of 63 (ID: 4, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_fetch)
NOTE: package pseudo-native-1.3-r9: task do_fetch: Started
NOTE: package pseudo-native-1.3-r9: task do_fetch: Succeeded
NOTE: Running task 35 of 63 (ID: 0, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_unpack)
NOTE: package pseudo-native-1.3-r9: task do_unpack: Started
NOTE: package pseudo-native-1.3-r9: task do_unpack: Succeeded
NOTE: Running task 36 of 63 (ID: 1, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_patch)
NOTE: package pseudo-native-1.3-r9: task do_patch: Started
NOTE: package pseudo-native-1.3-r9: task do_patch: Succeeded
NOTE: package m4-native-1.4.16-r2: task do_configure: Succeeded
NOTE: Running task 37 of 63 (ID: 62, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_compile)
NOTE: package m4-native-1.4.16-r2: task do_compile: Started
NOTE: package m4-native-1.4.16-r2: task do_compile: Succeeded
NOTE: Running task 38 of 63 (ID: 58, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_install)
NOTE: package m4-native-1.4.16-r2: task do_install: Started
NOTE: package m4-native-1.4.16-r2: task do_install: Succeeded
NOTE: Running task 39 of 63 (ID: 59, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_populate_sysroot)
NOTE: package m4-native-1.4.16-r2: task do_populate_sysroot: Started
NOTE: package m4-native-1.4.16-r2: task do_populate_sysroot: Succeeded
NOTE: Running task 40 of 63 (ID: 33, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_configure)
NOTE: package autoconf-native-2.68-r7: task do_configure: Started
NOTE: package autoconf-native-2.68-r7: task do_configure: Succeeded
NOTE: Running task 41 of 63 (ID: 34, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_compile)
NOTE: package autoconf-native-2.68-r7: task do_compile: Started
NOTE: package autoconf-native-2.68-r7: task do_compile: Succeeded
NOTE: Running task 42 of 63 (ID: 30, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_install)
NOTE: package autoconf-native-2.68-r7: task do_install: Started
NOTE: package autoconf-native-2.68-r7: task do_install: Succeeded
NOTE: Running task 43 of 63 (ID: 31, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_populate_sysroot)
NOTE: package autoconf-native-2.68-r7: task do_populate_sysroot: Started
NOTE: package autoconf-native-2.68-r7: task do_populate_sysroot: Succeeded
NOTE: Running task 44 of 63 (ID: 40, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_configure)
NOTE: package automake-native-1.11.2-r3: task do_configure: Started
NOTE: package automake-native-1.11.2-r3: task do_configure: Succeeded
NOTE: Running task 45 of 63 (ID: 41, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_compile)
NOTE: package automake-native-1.11.2-r3: task do_compile: Started
NOTE: package automake-native-1.11.2-r3: task do_compile: Succeeded
NOTE: Running task 46 of 63 (ID: 37, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_install)
NOTE: package automake-native-1.11.2-r3: task do_install: Started
NOTE: package automake-native-1.11.2-r3: task do_install: Succeeded
NOTE: Running task 47 of 63 (ID: 38, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_populate_sysroot)
NOTE: package automake-native-1.11.2-r3: task do_populate_sysroot: Started
NOTE: package automake-native-1.11.2-r3: task do_populate_sysroot: Succeeded
NOTE: Running task 48 of 63 (ID: 47, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_configure)
NOTE: package libtool-native-2.4.2-r2.0: task do_configure: Started
NOTE: package libtool-native-2.4.2-r2.0: task do_configure: Succeeded
NOTE: Running task 49 of 63 (ID: 48, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_compile)
NOTE: package libtool-native-2.4.2-r2.0: task do_compile: Started
NOTE: package libtool-native-2.4.2-r2.0: task do_compile: Succeeded
NOTE: Running task 50 of 63 (ID: 44, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_install)
NOTE: package libtool-native-2.4.2-r2.0: task do_install: Started
NOTE: package libtool-native-2.4.2-r2.0: task do_install: Succeeded
NOTE: Running task 51 of 63 (ID: 45, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_populate_sysroot)
NOTE: package libtool-native-2.4.2-r2.0: task do_populate_sysroot: Started
NOTE: package libtool-native-2.4.2-r2.0: task do_populate_sysroot: Succeeded
NOTE: Running task 52 of 63 (ID: 26, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_configure)
NOTE: package pkgconfig-native-0.25-r3: task do_configure: Started
NOTE: package pkgconfig-native-0.25-r3: task do_configure: Succeeded
NOTE: Running task 53 of 63 (ID: 27, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_compile)
NOTE: package pkgconfig-native-0.25-r3: task do_compile: Started
NOTE: package pkgconfig-native-0.25-r3: task do_compile: Succeeded
NOTE: Running task 54 of 63 (ID: 23, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_install)
NOTE: package pkgconfig-native-0.25-r3: task do_install: Started
NOTE: package pkgconfig-native-0.25-r3: task do_install: Succeeded
NOTE: Running task 55 of 63 (ID: 24, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_populate_sysroot)
NOTE: package pkgconfig-native-0.25-r3: task do_populate_sysroot: Started
NOTE: package pkgconfig-native-0.25-r3: task do_populate_sysroot: Succeeded
NOTE: Running task 56 of 63 (ID: 19, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_configure)
NOTE: package sqlite3-native-3.7.10-r2: task do_configure: Started
NOTE: package sqlite3-native-3.7.10-r2: task do_configure: Succeeded
NOTE: Running task 57 of 63 (ID: 20, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_compile)
NOTE: package sqlite3-native-3.7.10-r2: task do_compile: Started
NOTE: package sqlite3-native-3.7.10-r2: task do_compile: Succeeded
NOTE: Running task 58 of 63 (ID: 16, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_install)
NOTE: package sqlite3-native-3.7.10-r2: task do_install: Started
NOTE: package sqlite3-native-3.7.10-r2: task do_install: Succeeded
NOTE: Running task 59 of 63 (ID: 17, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_populate_sysroot)
NOTE: package sqlite3-native-3.7.10-r2: task do_populate_sysroot: Started
NOTE: package sqlite3-native-3.7.10-r2: task do_populate_sysroot: Succeeded
NOTE: Running task 60 of 63 (ID: 5, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_configure)
NOTE: package pseudo-native-1.3-r9: task do_configure: Started
NOTE: package pseudo-native-1.3-r9: task do_configure: Succeeded
NOTE: Running task 61 of 63 (ID: 6, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_compile)
NOTE: package pseudo-native-1.3-r9: task do_compile: Started
NOTE: package pseudo-native-1.3-r9: task do_compile: Succeeded
NOTE: Running task 62 of 63 (ID: 2, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_install)
NOTE: package pseudo-native-1.3-r9: task do_install: Started
NOTE: package pseudo-native-1.3-r9: task do_install: Succeeded
NOTE: Running task 63 of 63 (ID: 3, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_populate_sysroot)
NOTE: package pseudo-native-1.3-r9: task do_populate_sysroot: Started
NOTE: package pseudo-native-1.3-r9: task do_populate_sysroot: Succeeded
NOTE: Tasks Summary: Attempted 63 tasks of which 0 didn't need to be rerun and all succeeded.

[-- Attachment #5: cooker.log.20120416233703 --]
[-- Type: application/octet-stream, Size: 393432 bytes --]

# STAGING_INCDIR_NATIVE=${STAGING_DIR_NATIVE}${includedir_native}
STAGING_INCDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/include"
# localstatedir=${base_prefix}/var
export localstatedir="/var"
# prefix=/usr
export prefix="/usr"
# MKUBIFS_ARGS=-m 2048 -e 129024 -c 1996
MKUBIFS_ARGS="-m 2048 -e 129024 -c 1996"
# SRCREV_pn-opie-vmemo-settings=${OPIE_SRCREV}
SRCREV_pn-opie-vmemo-settings="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PRIORITY_jasperforest=6
BBFILE_PRIORITY_jasperforest="6"
# INHERIT_INSANE=insane
INHERIT_INSANE="insane"
# CVSDIR=${CO_DIR}/cvs
CVSDIR="/home/gooms/OE/setup-scripts/sources/downloads/cvs"
# PREFERRED_VERSION_gcc-cross-intermediate=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-intermediate="4.5"
# BBFILE_PATTERN_fri2=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/
BBFILE_PATTERN_fri2="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/"
# PREFERRED_PROVIDER_libgcc-nativesdk=libgcc-nativesdk
PREFERRED_PROVIDER_libgcc-nativesdk="libgcc-nativesdk"
# BB_CONSOLELOG=${TMPDIR}/cooker.log.${DATETIME}
BB_CONSOLELOG="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/cooker.log.20120416233703"
# BBFILE_PRIORITY_emenlow=6
BBFILE_PRIORITY_emenlow="6"
# STRIP=${HOST_PREFIX}strip
export STRIP="arm-angstrom-linux-gnueabi-strip"
# STAGING_DATADIR=${STAGING_DIR_HOST}${datadir}
STAGING_DATADIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share"
# TUNE_FEATURES_tune-armv6hf=${TUNE_FEATURES_tune-armv6} callconvention-hard
TUNE_FEATURES_tune-armv6hf="armv6 vfp callconvention-hard"
# base_bindir_native=/bin
base_bindir_native="/bin"
# SRCREV_pn-opie-wirelessapplet=${OPIE_SRCREV}
SRCREV_pn-opie-wirelessapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-bounce=${OPIE_SRCREV}
SRCREV_pn-opie-bounce="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SECTION_${PN}-dbg=devel
SECTION_bblayers-dbg="devel"
# DATETIME=${DATE}${TIME}
DATETIME="20120416233703"
# BUILD_CC=${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}
export BUILD_CC="gcc"
# PREFERRED_VERSION_qt4-tools-sdk=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-tools-sdk="4.8.0"
# SEPPUKU_AUTOBUILD=None
# INITRAMFS_FSTYPES=cpio.gz
INITRAMFS_FSTYPES="cpio.gz"
# TUNE_FEATURES_tune-cortexa8=${TUNE_FEATURES_tune-armv7a} cortexa8
TUNE_FEATURES_tune-cortexa8="armv7a vfp cortexa8"
# PREFERRED_VERSION_binutils_avr32=2.17
PREFERRED_VERSION_binutils_avr32="2.17"
# SRCREV_pn-opie-cardapplet=${OPIE_SRCREV}
SRCREV_pn-opie-cardapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# OPKGBUILDCMD=opkg-build
OPKGBUILDCMD="opkg-build"
# TUNE_FEATURES_tune-armv5thf-vfp=${TUNE_FEATURES_tune-armv5t-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5thf-vfp="armv5 vfp callconvention-hard"
# SOLIBSDEV_darwin8=.dylib
SOLIBSDEV_darwin8=".dylib"
# SOLIBSDEV_darwin9=.dylib
SOLIBSDEV_darwin9=".dylib"
# PREFERRED_PROVIDER_swt3.4-gtk=swt3.4-gtk
PREFERRED_PROVIDER_swt3.4-gtk="swt3.4-gtk"
# SRCREV_pn-opie-style-metal=${OPIE_SRCREV}
SRCREV_pn-opie-style-metal="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# QADEPENDS_virtclass-nativesdk=
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc=${TCLIBC}
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc="eglibc"
# UPDATECOMMAND=ERROR, this must be a BitBake bug
UPDATECOMMAND="ERROR, this must be a BitBake bug"
# EXTENDPE=${@['','${PE\x7d_'][d.getVar('PE',1) > 0]}
# PREFERRED_VERSION_qte-mt=${QTE_VERSION}
PREFERRED_VERSION_qte-mt="2.3.10"
# BBINCLUDED=/home/gooms/OE/setup-scripts/conf/auto.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/sanity.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-core-tweaks.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/packagedata.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/terminal.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-arm.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/abi_version.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv6.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/classes/angstrom-mirrors.bbclass /home/gooms/OE/setup-scripts/sources/meta-opie/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/tune-cortexa8.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/sane-srcdates.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-neon.inc /home/gooms/OE/setup-scripts/sources/meta-intel/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/angstrom-2010.x.conf /home/gooms/OE/setup-scripts/sources/meta-mozilla/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/utils.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/sstate.bbclass /home/gooms/OE/setup-scripts/sources/meta-efikamx/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-ti/conf/machine/beagleboard.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/documentation.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-vfp.inc /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/defaultsetup.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv5-dsp.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/sanity.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-thumb.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/utility-tasks.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/sane-srcrevs.inc /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-java/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/bitbake.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/image-prelink.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-providers.inc /home/gooms/OE/setup-scripts/conf/bblayers.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/soc-family.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv4.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/buildhistory.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-distrovars.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-java.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/license.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/debian.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/toolchain-internal.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/metadata_scm.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-handheld/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/world-broken.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/prserv.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-eglibc.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/package.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/package_ipk.bbclass /home/gooms/OE/setup-scripts/conf/local.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/patch.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/logging.bbclass /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/insane.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/conf/distro/include/efl-from-svn.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/base.bbclass /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom.inc /home/gooms/OE/setup-scripts/conf/site.conf /home/gooms/OE/setup-scripts/sources/meta-nslu2/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/classes/blacklist.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-package-ipk.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/rm_work.bbclass /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv7a.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/as-needed.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/staging.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/devshell.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-jalimo.conf /home/gooms/OE/setup-scripts/sources/meta-ti/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/tclibc-eglibc.inc /home/gooms/OE/setup-scripts/sources/meta-ti/conf/machine/include/omap3.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-2010-preferred-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/mirrors.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-opie/conf/distro/include/preferred-opie-git-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv5.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/tcmode-default.inc
BBINCLUDED="/home/gooms/OE/setup-scripts/conf/auto.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/sanity.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-core-tweaks.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/packagedata.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/terminal.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-arm.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/abi_version.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv6.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/classes/angstrom-mirrors.bbclass /home/gooms/OE/setup-scripts/sources/meta-opie/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/tune-cortexa8.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/sane-srcdates.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-neon.inc /home/gooms/OE/setup-scripts/sources/meta-intel/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/angstrom-2010.x.conf /home/gooms/OE/setup-scripts/sources/meta-mozilla/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/utils.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/sstate.bbclass /home/gooms/OE/setup-scripts/sources/meta-efikamx/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-ti/conf/machine/beagleboard.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/documentation.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-vfp.inc /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/defaultsetup.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv5-dsp.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/sanity.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/feature-arm-thumb.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/utility-tasks.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/sane-srcrevs.inc /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-java/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/bitbake.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/image-prelink.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-providers.inc /home/gooms/OE/setup-scripts/conf/bblayers.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/soc-family.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv4.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/buildhistory.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-distrovars.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-java.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/license.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/debian.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/toolchain-internal.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/metadata_scm.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-handheld/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/world-broken.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/prserv.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-eglibc.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/package.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/default-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/package_ipk.bbclass /home/gooms/OE/setup-scripts/conf/local.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/patch.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/logging.bbclass /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/insane.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/conf/distro/include/efl-from-svn.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/base.bbclass /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom.inc /home/gooms/OE/setup-scripts/conf/site.conf /home/gooms/OE/setup-scripts/sources/meta-nslu2/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/classes/blacklist.bbclass /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-package-ipk.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/rm_work.bbclass /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv7a.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/as-needed.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/staging.bbclass /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/devshell.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-jalimo.conf /home/gooms/OE/setup-scripts/sources/meta-ti/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/conf/layer.conf /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/tclibc-eglibc.inc /home/gooms/OE/setup-scripts/sources/meta-ti/conf/machine/include/omap3.inc /home/gooms/OE/setup-scripts/sources/meta-angstrom/conf/distro/include/angstrom-2010-preferred-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/classes/mirrors.bbclass /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/conf/layer.conf /home/gooms/OE/setup-scripts/sources/meta-opie/conf/distro/include/preferred-opie-git-versions.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/machine/include/arm/arch-armv5.inc /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/conf/distro/include/tcmode-default.inc"
# SDK_NAME=${DISTRO}-${TCLIBC}-${SDK_ARCH}-${FEED_ARCH}
SDK_NAME="angstrom-eglibc-i686-armv7a"
# TUNE_FEATURES_tune-armv5ehfb-vfp=${TUNE_FEATURES_tune-armv5eb-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5ehfb-vfp="armv5 vfp dsp bigendian callconvention-hard"
# SRCREV_pn-opie-sysinfo=${OPIE_SRCREV}
SRCREV_pn-opie-sysinfo="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# libexecdir=${exec_prefix}/libexec
export libexecdir="/usr/libexec"
# PREFERRED_VERSION_qt4-tools-native=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-tools-native="4.8.0"
# PREFERRED_VERSION_eina=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_eina="1.1.%"
# SRCREV_pn-opie-taskbar=${OPIE_SRCREV}
SRCREV_pn-opie-taskbar="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_eina-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_eina-native="1.1.%"
# IMAGE_ROOTFS_SIZE=65536
IMAGE_ROOTFS_SIZE="65536"
# ROOTFS_POSTPROCESS_COMMAND=buildhistory_get_image_installed ;  
ROOTFS_POSTPROCESS_COMMAND="buildhistory_get_image_installed ;"
# BBFILE_PRIORITY_meta-ti=10
BBFILE_PRIORITY_meta-ti="10"
# BB_MIN_VERSION=1.15.1
BB_MIN_VERSION="1.15.1"
# SDK_VENDOR=-angstromsdk
SDK_VENDOR="-angstromsdk"
# PACKAGE_EXTRA_ARCHS_tune-armv7athfb=${PACKAGE_EXTRA_ARCHS_tune-armv6thfb} armv7ahfb-vfp armv7at2hfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7athfb="armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp"
# GIT_CONFIG=${GIT_CONFIG_PATH}/gitconfig
GIT_CONFIG="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc/gitconfig"
# datadir=${prefix}/share
export datadir="/usr/share"
# STAGING_ETCDIR_NATIVE=${STAGING_DIR_NATIVE}${sysconfdir_native}
STAGING_ETCDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc"
# SRCREV_pn-opie-addressbook=${OPIE_SRCREV}
SRCREV_pn-opie-addressbook="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8thf=${PACKAGE_EXTRA_ARCHS_tune-armv7athf}
PACKAGE_EXTRA_ARCHS_tune-cortexa8thf="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp"
# SUMMARY=${PN} version ${PV}-${PR}
SUMMARY="bblayers version 1.0-r0"
# SRCREV_pn-opie-ftplib=${OPIE_SRCREV}
SRCREV_pn-opie-ftplib="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GPEPHONE_MIRROR=http://gpephone.linuxtogo.org/download/gpephone
GPEPHONE_MIRROR="http://gpephone.linuxtogo.org/download/gpephone"
# sbindir_native=${prefix_native}/sbin
sbindir_native="/usr/sbin"
# PKG_CONFIG_SYSROOT_DIR=${STAGING_DIR_HOST}
export PKG_CONFIG_SYSROOT_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# LICSSTATEDIR=${WORKDIR}/license-destdir/
LICSSTATEDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/license-destdir/"
# ARM_KEEP_OABI_pn-linux-openmoko-2.6.28_om-gta01=1
ARM_KEEP_OABI_pn-linux-openmoko-2.6.28_om-gta01="1"
# ALL_MULTILIB_PACKAGE_ARCHS=${@all_multilib_tune_values(d, 'PACKAGE_ARCHS')}
ALL_MULTILIB_PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard"
# LCONF_VERSION=4
LCONF_VERSION="4"
# ANGSTROM_GLIBC_VERSION=2.10.1
ANGSTROM_GLIBC_VERSION="2.10.1"
# FETCHCMD_hg=/usr/bin/env hg
FETCHCMD_hg="/usr/bin/env hg"
# BUILD_CXX=${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}
export BUILD_CXX="g++"
# CPU_FEATURES=vfp
CPU_FEATURES="vfp"
# SOURCE_MIRROR_URL=None
# BSPLAYERS= ${TOPDIR}/sources/meta-ti ${TOPDIR}/sources/meta-efikamx ${TOPDIR}/sources/meta-nslu2 ${TOPDIR}/sources/meta-smartphone/meta-htc ${TOPDIR}/sources/meta-smartphone/meta-nokia ${TOPDIR}/sources/meta-smartphone/meta-openmoko ${TOPDIR}/sources/meta-smartphone/meta-palm ${TOPDIR}/sources/meta-handheld ${TOPDIR}/sources/meta-intel ${TOPDIR}/sources/meta-intel/meta-sugarbay ${TOPDIR}/sources/meta-intel/meta-crownbay ${TOPDIR}/sources/meta-intel/meta-emenlow ${TOPDIR}/sources/meta-intel/meta-fishriver ${TOPDIR}/sources/meta-intel/meta-fri2 ${TOPDIR}/sources/meta-intel/meta-jasperforest ${TOPDIR}/sources/meta-intel/meta-n450 
BSPLAYERS="/home/gooms/OE/setup-scripts/sources/meta-ti /home/gooms/OE/setup-scripts/sources/meta-efikamx /home/gooms/OE/setup-scripts/sources/meta-nslu2 /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm /home/gooms/OE/setup-scripts/sources/meta-handheld /home/gooms/OE/setup-scripts/sources/meta-intel /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2 /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450"
# MKTEMPCMD=mktemp -q ${TMPBASE}
MKTEMPCMD="mktemp -q ${TMPBASE}"
# APACHE_MIRROR=http://www.apache.org/dist
APACHE_MIRROR="http://www.apache.org/dist"
# ANGSTROM_UCLIBC_VERSION=0.9.32
ANGSTROM_UCLIBC_VERSION="0.9.32"
# SRCREV_pn-opie-console=${OPIE_SRCREV}
SRCREV_pn-opie-console="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# LD=${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}
export LD="arm-angstrom-linux-gnueabi-ld --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# SRCREV_pn-opie-write=${OPIE_SRCREV}
SRCREV_pn-opie-write="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_eglibc-initial=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc-initial="2.12"
# SSTATE_MANFILEBASE=${SSTATE_MANIFESTS}/manifest-${SSTATE_MANMACH}-
SSTATE_MANFILEBASE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control/manifest-armv7a-"
# MACHINE_TASK_PROVIDER=${DEFAULT_TASK_PROVIDER}
MACHINE_TASK_PROVIDER="task-base"
# EXTRA_OEMAKE=-e MAKEFLAGS=
EXTRA_OEMAKE="-e MAKEFLAGS="
# SRCREV_pn-opie-logoutapplet=${OPIE_SRCREV}
SRCREV_pn-opie-logoutapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDKPATH=/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}
SDKPATH="/usr/local/oecore-i686"
# DISTRO_TYPE=debug
DISTRO_TYPE="debug"
# SRCREV_pn-opie-lockapplet=${OPIE_SRCREV}
SRCREV_pn-opie-lockapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# bindir=${exec_prefix}/bin
export bindir="/usr/bin"
# SUMMARY_${PN}-dbg=${SUMMARY} - Debugging files
SUMMARY_bblayers-dbg="bblayers version 1.0-r0 - Debugging files"
# UBINIZE_ARGS=-m 2048 -p 128KiB -s 512
UBINIZE_ARGS="-m 2048 -p 128KiB -s 512"
# QAPATHTEST=None
# TARGET_CXXFLAGS=${TARGET_CFLAGS} -fpermissive
export TARGET_CXXFLAGS="-O2 -pipe -g -feliminate-unused-debug-types -fpermissive"
# BUILD_ARCH=${@os.uname()[4]}
BUILD_ARCH="i686"
# includedir=${exec_prefix}/include
export includedir="/usr/include"
# ANGSTROM_PKG_FORMAT=ipk
ANGSTROM_PKG_FORMAT="ipk"
# BBFILE_PRIORITY_openembedded-layer=6
BBFILE_PRIORITY_openembedded-layer="6"
# FILES_${PN}-doc=${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help
FILES_bblayers-doc="/usr/share/doc /usr/share/man /usr/share/info /usr/share/gtk-doc /usr/share/gnome/help"
# SRCREV_pn-opie-rotateapplet=${OPIE_SRCREV}
SRCREV_pn-opie-rotateapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SEPPUKU_QUERY=None
# PREFERRED_VERSION_embryo-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_embryo-native="1.1.%"
# LIBCOVERRIDE=:libc-glibc
LIBCOVERRIDE=":libc-glibc"
# BUILD_LDFLAGS=-L${STAGING_LIBDIR_NATIVE} -L${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-O1
export BUILD_LDFLAGS="-L/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib -L/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/lib -Wl,-rpath-link,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib -Wl,-rpath-link,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/lib -Wl,-rpath,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib -Wl,-rpath,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/lib -Wl,-O1"
# STAGING_LIBDIR=${STAGING_DIR_HOST}${libdir}
STAGING_LIBDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib"
# TUNE_FEATURES_tune-armv7athf-neon=${TUNE_FEATURES_tune-armv7at-neon} callconvention-hard
TUNE_FEATURES_tune-armv7athf-neon="armv7a vfp neon thumb callconvention-hard"
# BUILDHISTORY_COMMIT_AUTHOR=buildhistory <buildhistory@${DISTRO}>
BUILDHISTORY_COMMIT_AUTHOR="buildhistory <buildhistory@angstrom>"
# LIBCEXTENSION=${@['', '-gnu'][(d.getVar('ABIEXTENSION', True) or '') != '']}
LIBCEXTENSION="-gnu"
# ALLOW_EMPTY_${PN}-dbg=1
ALLOW_EMPTY_bblayers-dbg="1"
# BOOTSTRAP_EXTRA_RDEPENDS=
# BUILD_LD=${BUILD_PREFIX}ld ${BUILD_LD_ARCH}
export BUILD_LD="ld"
# PACKAGE_EXTRA_ARCHS_tune-armv6hfb=${PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp} armv6hfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6hfb="armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp"
# PREFERRED_PROVIDER_virtual/${SDK_PREFIX}libc-for-gcc-nativesdk=${TCLIBC}-nativesdk
PREFERRED_PROVIDER_virtual/i686-angstromsdk-linux-libc-for-gcc-nativesdk="eglibc-nativesdk"
# SRCREV_pn-opie-zkbapplet=${OPIE_SRCREV}
SRCREV_pn-opie-zkbapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# IMAGE_KEEPROOTFS=
# BBINCLUDELOGS=yes
BBINCLUDELOGS="yes"
# TOOLCHAIN_PATH=${STAGING_DIR_NATIVE}${prefix_native}/bin/${TUNE_PKGARCH}${HOST_VENDOR}-${HOST_OS}
TOOLCHAIN_PATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi"
# SRCREV_pn-opie-lupdate-native=${OPIE_SRCREV}
SRCREV_pn-opie-lupdate-native="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GPE_EXTRA_SVN=svn://projects.linuxtogo.org/svn/gpe/trunk/extra;module=${PN}
GPE_EXTRA_SVN="svn://projects.linuxtogo.org/svn/gpe/trunk/extra;module=bblayers"
# oldincludedir=${exec_prefix}/include
export oldincludedir="/usr/include"
# ANGSTROM_BINUTILS_VERSION=2.20.1
ANGSTROM_BINUTILS_VERSION="2.20.1"
# TIME=233703
TIME="233703"
# localstatedir_nativesdk=/var
localstatedir_nativesdk="/var"
# UPDATECOMMAND_svn=/usr/bin/env svn update ${SVNCOOPTS}
UPDATECOMMAND_svn="/usr/bin/env svn update ${SVNCOOPTS}"
# RRECOMMENDS_${PN}-dbg=${PN} (= ${EXTENDPKGV})
RRECOMMENDS_bblayers-dbg="bblayers (= 1.0-r0)"
# FEED_DEPLOYDIR_BASE_URI=None
# SECTION=base
SECTION="base"
# EXTENDPRAUTO=${@['.${PRAUTO\x7d',''][d.getVar('PRAUTO',1) is None]}
# LANG=en_US.UTF-8
LANG="en_US.UTF-8"
# SRCREV_pn-opie-restartapplet2=${OPIE_SRCREV}
SRCREV_pn-opie-restartapplet2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BUILD_CCLD=${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}
export BUILD_CCLD="gcc"
# SRCREV_pn-opie-bluetoothd=${OPIE_SRCREV}
SRCREV_pn-opie-bluetoothd="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/libsdl=libsdl
PREFERRED_PROVIDER_virtual/libsdl="libsdl"
# B=${S}
B="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/bblayers-1.0"
# GROUP_fetcher=None
# BBFILE_PRIORITY_gnome-layer=7
BBFILE_PRIORITY_gnome-layer="7"
# HOST_LD_ARCH=${TARGET_LD_ARCH}
# GROUP_dependencies=None
# BB_STRICT_CHECKSUM=1
BB_STRICT_CHECKSUM="1"
# RDEPENDS=
# IPKGCONF_TARGET=${WORKDIR}/opkg.conf
IPKGCONF_TARGET="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg.conf"
# PREFERRED_PROVIDER_jpeg-native=libjpeg-turbo-native
PREFERRED_PROVIDER_jpeg-native="libjpeg-turbo-native"
# PACKAGE_EXTRA_ARCHS_tune-armv6thfb=${PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp} armv6hfb-vfp armv6thfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6thfb="armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp"
# RESUMECOMMAND_wget=/usr/bin/env wget -c -t 5 -nv --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
RESUMECOMMAND_wget="/usr/bin/env wget -c -t 5 -nv --passive-ftp --no-check-certificate -P /home/gooms/OE/setup-scripts/sources/downloads '${URI}'"
# PREFERRED_VERSION_uclibc-nativesdk=${ANGSTROM_UCLIBC_VERSION}
PREFERRED_VERSION_uclibc-nativesdk="0.9.32"
# ARM_KEEP_OABI=0
ARM_KEEP_OABI="0"
# SRCREV_pn-opie-camera=${OPIE_SRCREV}
SRCREV_pn-opie-camera="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-remote=${OPIE_SRCREV}
SRCREV_pn-opie-remote="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SSTATE_MANFILEPREFIX=${SSTATE_MANFILEBASE}${PN}
SSTATE_MANFILEPREFIX="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control/manifest-armv7a-bblayers"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8hf=${PACKAGE_EXTRA_ARCHS_tune-armv7ahf}
PACKAGE_EXTRA_ARCHS_tune-cortexa8hf="armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp"
# BOOTSTRAP_EXTRA_RRECOMMENDS=
# ANGSTROM_GCC_VERSION_bfin=4.1.2
ANGSTROM_GCC_VERSION_bfin="4.1.2"
# PACKAGE_EXTRA_ARCHS_tune-armv7atb=${PACKAGE_EXTRA_ARCHS_tune-armv6t} armv7ab-vfp armv7at2b-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7atb="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7ab-vfp armv7at2b-vfp"
# XDG_DATA_DIRS=/usr/share/:/usr/local/share/
XDG_DATA_DIRS="/usr/share/:/usr/local/share/"
# SRCREV_pn-libopietooth1=${OPIE_SRCREV}
SRCREV_pn-libopietooth1="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ALLOWED_FLAGS=-O -mcpu -march -pipe
ALLOWED_FLAGS="-O -mcpu -march -pipe"
# SRCREV_pn-opie-appearance=${OPIE_SRCREV}
SRCREV_pn-opie-appearance="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SUMMARY_${PN}-dev=${SUMMARY} - Development files
SUMMARY_bblayers-dev="bblayers version 1.0-r0 - Development files"
# BUILDHISTORY_FEATURES=image package
BUILDHISTORY_FEATURES="image package"
# PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp} armv5ehfb-vfp armv5tehfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp="armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp"
# BBFILE_PATTERN_meta-java=^/home/gooms/OE/setup-scripts/sources/meta-java/
BBFILE_PATTERN_meta-java="^/home/gooms/OE/setup-scripts/sources/meta-java/"
# SOURCEFORGE_MIRROR=http://downloads.sourceforge.net
SOURCEFORGE_MIRROR="http://downloads.sourceforge.net"
# PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5-vfp} armv5e armv5e-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp"
# TOOLCHAIN_SYSPATH=${TOOLCHAIN_PATH}/${TARGET_SYS}
TOOLCHAIN_SYSPATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi"
# SRCREV_pn-opie-today-weatherplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-weatherplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEFAULTTUNE=cortexa8-neon
DEFAULTTUNE="cortexa8-neon"
# STAGING_EXECPREFIXDIR=${STAGING_DIR_HOST}${exec_prefix}
STAGING_EXECPREFIXDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr"
# PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7ab-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7ab-vfp-neon"
# PSEUDO_LOCALSTATEDIR=${WORKDIR}/pseudo/
PSEUDO_LOCALSTATEDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pseudo/"
# ASSUME_SHLIBS=None
# OLDEST_KERNEL=2.6.16
OLDEST_KERNEL="2.6.16"
# SRCREV_pn-opie-powerchord=${OPIE_SRCREV}
SRCREV_pn-opie-powerchord="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ANGSTROM_BLACKLIST_pn-bluez-utils=bluez-utils 3.x has been replaced by bluez4
ANGSTROM_BLACKLIST_pn-bluez-utils="bluez-utils 3.x has been replaced by bluez4"
# PREFERRED_PROVIDER_libtool=libtool
PREFERRED_PROVIDER_libtool="libtool"
# XAUTHORITY=/home/gooms/.Xauthority
XAUTHORITY="/home/gooms/.Xauthority"
# AUTHOR=None
# SRCREV_pn-opie-mailapplet=${OPIE_SRCREV}
SRCREV_pn-opie-mailapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BUILDSDK_LDFLAGS=-L${STAGING_LIBDIR} -Wl,-rpath-link,${STAGING_LIBDIR} -Wl,-rpath,${libdir} -Wl,-O1 -L${STAGING_DIR_HOST}${base_libdir} -Wl,-rpath-link,${STAGING_DIR_HOST}${base_libdir} -Wl,-rpath,${base_libdir} -Wl,-O1
BUILDSDK_LDFLAGS="-L/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib -Wl,-rpath-link,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib -Wl,-rpath,/usr/lib -Wl,-O1 -L/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib -Wl,-rpath-link,/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/lib -Wl,-rpath,/lib -Wl,-O1"
# PREFERRED_VERSION_glibc=${ANGSTROM_GLIBC_VERSION}
PREFERRED_VERSION_glibc="2.10.1"
# BUILD_OPTIMIZATION=-O2 -pipe
BUILD_OPTIMIZATION="-O2 -pipe"
# SEPPUKU_PRODUCT=None
# SRCREV_pn-opie-sounds=${OPIE_SRCREV}
SRCREV_pn-opie-sounds="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PRIORITY_meta-opie=8
BBFILE_PRIORITY_meta-opie="8"
# DEBUG_APPS= ${@base_conditional("DISTRO_TYPE", "release", "", "strace procps",d)}
DEBUG_APPS="strace procps"
# SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS= ecore->tslib libsdl->tslib xf86-input-tslib->tslib 
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS="ecore->tslib libsdl->tslib xf86-input-tslib->tslib"
# IPKGCONF_SDK=${WORKDIR}/opkg-sdk.conf
IPKGCONF_SDK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg-sdk.conf"
# TUNE_FEATURES_tune-armv5teb-vfp=${TUNE_FEATURES_tune-armv5te-vfp} bigendian
TUNE_FEATURES_tune-armv5teb-vfp="armv5 vfp dsp thumb bigendian"
# PROVIDES=${P} ${PF} ${PN} 
PROVIDES="bblayers-1.0 bblayers-1.0-r0 bblayers"
# SRCREV_pn-opie-multikeyapplet=${OPIE_SRCREV}
SRCREV_pn-opie-multikeyapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# STAGING_DATADIR_NATIVE=${STAGING_DIR_NATIVE}${datadir_native}
STAGING_DATADIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/share"
# SRCREV_pn-opie-systemtime=${OPIE_SRCREV}
SRCREV_pn-opie-systemtime="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DISTRO_FEATURES=alsa argp bluetooth ext2 ipv4 ipv6 irda largefile nfs pam pci pcmcia ppp smbfs usbgadget usbhost vfat wifi xattr zeroconf tk x11 3g pulseaudio ${DISTRO_FEATURES_LIBC}${@oe.utils.distro_features_backfill(d)}
DISTRO_FEATURES="alsa argp bluetooth ext2 ipv4 ipv6 irda largefile nfs pam pci pcmcia ppp smbfs usbgadget usbhost vfat wifi xattr zeroconf tk x11 3g pulseaudio ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt 					libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse 					libc-getlogin libc-idn libc-inet-anl libc-libm libc-libm-big libc-locales libc-locale-code 					libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc 					libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc 					libc-posix-wchar-io pulseaudio"
# DEPCHAIN_POST=-dev -dbg
DEPCHAIN_POST="-dev -dbg"
# SRCREV_pn-libqtaux2=${OPIE_SRCREV}
SRCREV_pn-libqtaux2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8hf-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon}
PACKAGE_EXTRA_ARCHS_tune-cortexa8hf-neon="armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfp-neon"
# SRCREV_pn-opie-qss=${OPIE_SRCREV}
SRCREV_pn-opie-qss="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DISTROOVERRIDES=${@d.getVar('DISTRO', True) or ''}
DISTROOVERRIDES="angstrom"
# LINKER_HASH_STYLE=gnu
LINKER_HASH_STYLE="gnu"
# CC=${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}
export CC="arm-angstrom-linux-gnueabi-gcc  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# HGDIR=${CO_DIR}/hg
HGDIR="/home/gooms/OE/setup-scripts/sources/downloads/hg"
# BUILD_OS=${@os.uname()[0].lower()}
BUILD_OS="linux"
# TUNE_FEATURES_tune-armv6tb=${TUNE_FEATURES_tune-armv6t} bigendian
TUNE_FEATURES_tune-armv6tb="armv6 vfp thumb bigendian"
# FAKEROOTENV=PSEUDO_PREFIX=${STAGING_DIR_NATIVE}${prefix_native} PSEUDO_LOCALSTATEDIR=${PSEUDO_LOCALSTATEDIR} PSEUDO_PASSWD=${PSEUDO_PASSWD} PSEUDO_NOSYMLINKEXP=1 PSEUDO_DISABLED=0
FAKEROOTENV="PSEUDO_PREFIX=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr PSEUDO_LOCALSTATEDIR=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pseudo/ PSEUDO_PASSWD=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard PSEUDO_NOSYMLINKEXP=1 PSEUDO_DISABLED=0"
# STAGING_LOADER_DIR=${STAGING_DIR_HOST}/loader
STAGING_LOADER_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/loader"
# PREFERRED_VERSION_ecore-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_ecore-native="1.1.%"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon}
PACKAGE_EXTRA_ARCHS_tune-cortexa8-neon="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon"
# DISTRO_EXTRA_RDEPENDS= angstrom-version ${ANGSTROM_FEED_CONFIGS} util-linux-mount util-linux-umount angstrom-libc-fixup-hack 
DISTRO_EXTRA_RDEPENDS="angstrom-version angstrom-feed-configs util-linux-mount util-linux-umount angstrom-libc-fixup-hack"
# LOGNAME=gooms
export LOGNAME="gooms"
# ASNEEDED_pn-console-tools=
# ASNEEDED_pn-distcc=
# DISTRO_REVISION=5
DISTRO_REVISION="5"
# HOST_OS=${TARGET_OS}
HOST_OS="linux-gnueabi"
# TARGET_FPU=${@d.getVar('ARMPKGSFX_FPU', True).strip('-') or 'soft'}
TARGET_FPU="vfp-neon"
# TUNE_FEATURES_tune-armv5-vfp=armv5 vfp
TUNE_FEATURES_tune-armv5-vfp="armv5 vfp"
# TUNE_FEATURES_tune-armv7atb=${TUNE_FEATURES_tune-armv7at} bigendian
TUNE_FEATURES_tune-armv7atb="armv7a vfp thumb bigendian"
# ROOTFS_POSTINSTALL_COMMAND= license_create_manifest; 
ROOTFS_POSTINSTALL_COMMAND="license_create_manifest;"
# MACHINE_EXTRA_RDEPENDS=
# BBFILE_PATTERN_emenlow=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/
BBFILE_PATTERN_emenlow="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/"
# SECTION_${PN}-staticdev=devel
SECTION_bblayers-staticdev="devel"
# SRCREV_pn-opie-irdaapplet=${OPIE_SRCREV}
SRCREV_pn-opie-irdaapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_classpath=0.98
PREFERRED_VERSION_classpath="0.98"
# PREFERRED_PROVIDER_virtual/libintl=eglibc
PREFERRED_PROVIDER_virtual/libintl="eglibc"
# SRCREV_pn-opie-oyatzee=${OPIE_SRCREV}
SRCREV_pn-opie-oyatzee="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-kpacman=${OPIE_SRCREV}
SRCREV_pn-opie-kpacman="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_cacaoh-native=0.99.3
PREFERRED_VERSION_cacaoh-native="0.99.3"
# ANGSTROM_BLACKLIST_pn-ipkg=ipkg has been superseded by opkg
ANGSTROM_BLACKLIST_pn-ipkg="ipkg has been superseded by opkg"
# GCCVERSION=4.6%
GCCVERSION="4.6%"
# BASELIB_powerpc64=lib64
BASELIB_powerpc64="lib64"
# ERROR_QA=dev-so debug-deps dev-deps debug-files arch la2 pkgconfig la perms
ERROR_QA="dev-so debug-deps dev-deps debug-files arch la2 pkgconfig la perms"
# PREFERRED_PROVIDER_virtual/libgl=mesa-dri
PREFERRED_PROVIDER_virtual/libgl="mesa-dri"
# CPPFLAGS=${TARGET_CPPFLAGS}
# OPIE_GIT_PV=${OPIE_VERSION}
OPIE_GIT_PV="1.2.5+gitrf5c8bd6272b5bee393736f401232ce0ccc984fec"
# QEMUIMAGETESTS=/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts/qemuimage-tests
QEMUIMAGETESTS="/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts/qemuimage-tests"
# FULL_OPTIMIZATION_pn-perl=-O1 -g
FULL_OPTIMIZATION_pn-perl="-O1 -g"
# SSTATE_MANMACH=${SSTATE_PKGARCH}
SSTATE_MANMACH="armv7a"
# SRCREV_pn-opie-zsame=${OPIE_SRCREV}
SRCREV_pn-opie-zsame="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# XLIBS_MIRROR=http://xlibs.freedesktop.org/release
XLIBS_MIRROR="http://xlibs.freedesktop.org/release"
# SDK_ARCH=${BUILD_ARCH}
SDK_ARCH="i686"
# PREFERRED_VERSION_jamvm-native=1.5.3
PREFERRED_VERSION_jamvm-native="1.5.3"
# TCMODE=default
TCMODE="default"
# TUNE_FEATURES_tune-armv5t-vfp=armv5 vfp
TUNE_FEATURES_tune-armv5t-vfp="armv5 vfp"
# PREFERRED_PROVIDER_libltdl-dev=libtool
PREFERRED_PROVIDER_libltdl-dev="libtool"
# SSTATE_DIR=/home/gooms/OE/setup-scripts/build/sstate-cache
SSTATE_DIR="/home/gooms/OE/setup-scripts/build/sstate-cache"
# D=${WORKDIR}/image
D="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/image"
# TUNE_FEATURES_tune-armv7ab-neon=${TUNE_FEATURES_tune-armv7a-neon} bigendian
TUNE_FEATURES_tune-armv7ab-neon="armv7a vfp neon bigendian"
# COMMON_LICENSE_DIR=${COREBASE}/meta/files/common-licenses
COMMON_LICENSE_DIR="/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/files/common-licenses"
# RANLIB=${HOST_PREFIX}ranlib
export RANLIB="arm-angstrom-linux-gnueabi-ranlib"
# LIBC_LOCALE_DEPENDENCIES=	eglibc-localedata-i18n 	eglibc-gconv-ibm850 	eglibc-gconv-cp1252 	eglibc-gconv-iso8859-1 	eglibc-gconv-iso8859-15 	locale-base-en-us 	locale-base-en-gb
LIBC_LOCALE_DEPENDENCIES="eglibc-localedata-i18n 	eglibc-gconv-ibm850 	eglibc-gconv-cp1252 	eglibc-gconv-iso8859-1 	eglibc-gconv-iso8859-15 	locale-base-en-us 	locale-base-en-gb"
# SRCREV_pn-opie-bluetoothmanager=${OPIE_SRCREV}
SRCREV_pn-opie-bluetoothmanager="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-cortexa8t=${PACKAGE_EXTRA_ARCHS_tune-armv7at}
PACKAGE_EXTRA_ARCHS_tune-cortexa8t="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp"
# SRCREV_pn-opie-textedit=${OPIE_SRCREV}
SRCREV_pn-opie-textedit="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# CXX=${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}
export CXX="arm-angstrom-linux-gnueabi-g++  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# SDKPATHNATIVE=${SDKPATH}/sysroots/${SDK_SYS}
SDKPATHNATIVE="/usr/local/oecore-i686/sysroots/i686-angstromsdk-linux"
# SRCREV_pn-opie-libqrsync=${OPIE_SRCREV}
SRCREV_pn-opie-libqrsync="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BINUVERSION=2.22
BINUVERSION="2.22"
# PACKAGE_EXTRA_ARCHS_tune-armv5teb=${PACKAGE_EXTRA_ARCHS_tune-armv5tb} armv5eb armv5teb
PACKAGE_EXTRA_ARCHS_tune-armv5teb="arm armv4 armv4t armv5b armv5tb armv5eb armv5teb"
# PREFERRED_VERSION_binutils-crosssdk=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils-crosssdk="2.20.1"
# BUILDHISTORY_DIR_IMAGE=${BUILDHISTORY_DIR}/images/${MACHINE_ARCH}/${TCLIBC}/${IMAGE_BASENAME}
BUILDHISTORY_DIR_IMAGE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers"
# SDK_VERSION=oe-core.0
SDK_VERSION="oe-core.0"
# SANITY_REQUIRED_UTILITIES=patch diffstat texi2html makeinfo svn bzip2 tar gzip gawk chrpath wget cpio
SANITY_REQUIRED_UTILITIES="patch diffstat texi2html makeinfo svn bzip2 tar gzip gawk chrpath wget cpio"
# SRCREV_pn-opie-doctab=${OPIE_SRCREV}
SRCREV_pn-opie-doctab="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv6=armv6 vfp
TUNE_FEATURES_tune-armv6="armv6 vfp"
# TUNE_FEATURES_tune-armv4=armv4
TUNE_FEATURES_tune-armv4="armv4"
# TUNE_FEATURES_tune-armv5=armv5
TUNE_FEATURES_tune-armv5="armv5"
# TUNE_FEATURES_tune-cortexa8t=${TUNE_FEATURES_tune-armv7at} cortexa8
TUNE_FEATURES_tune-cortexa8t="armv7a vfp thumb cortexa8"
# PREFERRED_PROVIDER_gdb=gdb
PREFERRED_PROVIDER_gdb="gdb"
# BUILD_AS_ARCH=
# FILES=
# COLORTERM=gnome-terminal
COLORTERM="gnome-terminal"
# SRCREV_pn-opie-usermanager=${OPIE_SRCREV}
SRCREV_pn-opie-usermanager="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv5t=${PACKAGE_EXTRA_ARCHS_tune-armv4t} armv5 armv5t
PACKAGE_EXTRA_ARCHS_tune-armv5t="arm armv4 armv4t armv5 armv5t"
# BUILD_NM=${BUILD_PREFIX}nm
export BUILD_NM="nm"
# PACKAGE_EXTRA_ARCHS_tune-armv5b=${PACKAGE_EXTRA_ARCHS_tune-armv4} armv5b
PACKAGE_EXTRA_ARCHS_tune-armv5b="arm armv4 armv5b"
# PACKAGE_EXTRA_ARCHS_tune-armv5e=${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5e
PACKAGE_EXTRA_ARCHS_tune-armv5e="arm armv4 armv5 armv5e"
# PREFERRED_VERSION_glibc-initial=${ANGSTROM_GLIBC_VERSION}
PREFERRED_VERSION_glibc-initial="2.10.1"
# TUNE_FEATURES=${TUNE_FEATURES_tune-${DEFAULTTUNE}}
TUNE_FEATURES="armv7a vfp neon cortexa8"
# SRCREV_pn-opie-osearch=${OPIE_SRCREV}
SRCREV_pn-opie-osearch="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_gcc-crosssdk=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-crosssdk="4.5"
# SRCREV_pn-opie-mediaplayer1-libmadplugin=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-libmadplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FETCHCOMMAND_wget=/usr/bin/env wget -t 5 -nv --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
FETCHCOMMAND_wget="/usr/bin/env wget -t 5 -nv --passive-ftp --no-check-certificate -P /home/gooms/OE/setup-scripts/sources/downloads '${URI}'"
# TUNE_CCARGS= ${@bb.utils.contains("TUNE_FEATURES", "armv7a", "-march=armv7-a -fno-tree-vectorize", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "armv6", "-march=armv6", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "armv5", "-march=armv5${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "armv4", "-march=armv4${ARMPKGSFX_THUMB}", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "thumb", "${ARM_THUMB_M_OPT}", "", d)} ${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", "-mno-thumb-interwork", "-mthumb-interwork", d)} ${@bb.utils.contains("TUNE_FEATURES", "vfp", bb.utils.contains("TUNE_FEATURES", "callconvention-hard", "-mfloat-abi=hard", "-mfloat-abi=softfp", d), "" ,d)} ${@bb.utils.contains("TUNE_FEATURES", "neon", "-mfpu=neon", "" ,d)} ${@bb.utils.contains("TUNE_FEATURES", "cortexa8", "-mtune=cortex-a8", "", d)}
TUNE_CCARGS="-march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8"
# FETCHCMD_bzr=/usr/bin/env bzr
FETCHCMD_bzr="/usr/bin/env bzr"
# SRCREV_pn-opie-networkapplet=${OPIE_SRCREV}
SRCREV_pn-opie-networkapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# LAYERDEPENDS_fri2=intel
LAYERDEPENDS_fri2="intel"
# SDK_OS=${BUILD_OS}
SDK_OS="linux"
# PREFERRED_VERSION_eglibc=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc="2.12"
# EXTRA_IMAGE_FEATURES=package-management
EXTRA_IMAGE_FEATURES="package-management"
# BBFILE_PRIORITY_fri2=6
BBFILE_PRIORITY_fri2="6"
# PREFERRED_PROVIDER_linux-libc-headers-nativesdk=linux-libc-headers-nativesdk
PREFERRED_PROVIDER_linux-libc-headers-nativesdk="linux-libc-headers-nativesdk"
# BBFILE_PATTERN_openmoko-layer=^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/
BBFILE_PATTERN_openmoko-layer="^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/"
# PREFERRED_VERSION_libgcc=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_libgcc="4.5"
# SSTATE_PKGSPEC=sstate-${PN}-${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}-${PV}-${PR}-${SSTATE_PKGARCH}-${SSTATE_VERSION}-
SSTATE_PKGSPEC="sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-"
# SRCREV_pn-opie-securityplugin-notice=${OPIE_SRCREV}
SRCREV_pn-opie-securityplugin-notice="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# COMPATIBLE_HOST=None
# SSTATE_MANIFESTS=${TMPDIR}/sstate-control
SSTATE_MANIFESTS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control"
# STAGING_FIRMWARE_DIR=${STAGING_DIR_HOST}/firmware
STAGING_FIRMWARE_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/firmware"
# BBFILES= /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-opie/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-opie/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-java/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-java/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-mozilla/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-mozilla/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-ti/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-ti/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-efikamx/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-efikamx/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-nslu2/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-nslu2/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-handheld/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-handheld/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/common/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/common/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-*/*/*.bb
BBFILES="/home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-opie/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-opie/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-java/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-java/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-mozilla/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-mozilla/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-ti/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-ti/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-efikamx/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-efikamx/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-nslu2/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-nslu2/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/recipes*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/recipes*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-handheld/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-handheld/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/common/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/common/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/recipes-*/*/*.bb /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/recipes-*/*/*.bbappend /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-*/*/*.bb"
# KERNEL_CCSUFFIX_archos5it=-4.2.1+csl-arm-2007q3-53
KERNEL_CCSUFFIX_archos5it="-4.2.1+csl-arm-2007q3-53"
# PREFERRED_VERSION_evas-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_evas-native="1.1.%"
# BUILD_RANLIB=${BUILD_PREFIX}ranlib
export BUILD_RANLIB="ranlib"
# BBFILE_PRIORITY_gpe-layer=7
BBFILE_PRIORITY_gpe-layer="7"
# FILES_${PN}-locale=${datadir}/locale
FILES_bblayers-locale="/usr/share/locale"
# PACKAGE_DEPENDS= rpm-native file-native pax-utils-native ${QADEPENDS}
PACKAGE_DEPENDS="rpm-native file-native pax-utils-native prelink-native"
# SRCREV_pn-opie-irc=${OPIE_SRCREV}
SRCREV_pn-opie-irc="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DESCRIPTION_${PN}-doc=${DESCRIPTION}  This package contains documentation.
DESCRIPTION_bblayers-doc="bblayers version 1.0-r0  This package contains documentation."
# QEMU_OPTIONS=-cpu cortex-a8
QEMU_OPTIONS="-cpu cortex-a8"
# SRCREV_pn-opie-dvorak=${OPIE_SRCREV}
SRCREV_pn-opie-dvorak="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_qt4-x11-free=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-x11-free="4.8.0"
# do_package_write_deb=None
# ARMPKGARCH=armv7a
ARMPKGARCH="armv7a"
# BBFILE_PRIORITY_xfce-layer=7
BBFILE_PRIORITY_xfce-layer="7"
# IPKG_VARIANT=opkg angstrom-version ${ANGSTROM_FEED_CONFIGS}
IPKG_VARIANT="opkg angstrom-version angstrom-feed-configs"
# PACKAGE_EXTRA_ARCHS_tune-armv7at-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-vfp-neon armv7at2-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7at-neon="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfp-neon armv7at2-vfp-neon"
# BBFILE_COLLECTIONS= angstrom-layer openembedded-layer toolchain-layer efl-layer gpe-layer gnome-layer xfce-layer meta-initramfs meta-opie meta-java mozilla-layer meta-ti meta-efikamx nslu2-layer htc-layer nokia-layer openmoko-layer palm-layer meta-handheld intel sugarbay crownbay emenlow fishriver fri2 jasperforest n450 normal
BBFILE_COLLECTIONS="angstrom-layer openembedded-layer toolchain-layer efl-layer gpe-layer gnome-layer xfce-layer meta-initramfs meta-opie meta-java mozilla-layer meta-ti meta-efikamx nslu2-layer htc-layer nokia-layer openmoko-layer palm-layer meta-handheld intel sugarbay crownbay emenlow fishriver fri2 jasperforest n450 normal"
# mandir=${datadir}/man
export mandir="/usr/share/man"
# PREFERRED_PROVIDER_opkg-nativesdk=opkg-nativesdk
PREFERRED_PROVIDER_opkg-nativesdk="opkg-nativesdk"
# BBFILE_PRIORITY_fishriver=6
BBFILE_PRIORITY_fishriver="6"
# FAKEROOTDIRS=${PSEUDO_LOCALSTATEDIR}
FAKEROOTDIRS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pseudo/"
# KERNEL_CONSOLE=ttyS0
KERNEL_CONSOLE="ttyS0"
# USE_PR_SERV=${@[1,0][((not d.getVar('PRSERV_HOST', True)) or (not d.getVar('PRSERV_PORT', True))) and (not d.getVar('PRSERV_LOCKDOWN', True))]}
USE_PR_SERV="0"
# PREFERRED_VERSION_qt4-x11-free-gles=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-x11-free-gles="4.8.0"
# ASSUME_PROVIDED=bzip2-native grep-native diffstat-native patch-native perl-native-runtime python-native-runtime subversion-native tar-native virtual/libintl-native 
ASSUME_PROVIDED="bzip2-native grep-native diffstat-native patch-native perl-native-runtime python-native-runtime subversion-native tar-native virtual/libintl-native"
# SRCREV_pn-opie-style-phase=${OPIE_SRCREV}
SRCREV_pn-opie-style-phase="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FILESPATH=${@base_set_filespath([ "${FILE_DIRNAME}/${PF}", "${FILE_DIRNAME}/${P}", "${FILE_DIRNAME}/${PN}", "${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files", "${FILE_DIRNAME}" ], d)}
FILESPATH="/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/arm:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/omap3:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers-1.0-r0/:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/arm:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/omap3:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/:/home/gooms/OE/setup-scripts/conf/bblayers/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers/arm:/home/gooms/OE/setup-scripts/conf/bblayers/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers/omap3:/home/gooms/OE/setup-scripts/conf/bblayers/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers/:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/arm:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/omap3:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers-1.0/:/home/gooms/OE/setup-scripts/conf/bblayers/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/bblayers/arm:/home/gooms/OE/setup-scripts/conf/bblayers/build-linux:/home/gooms/OE/setup-scripts/conf/bblayers/pn-bblayers:/home/gooms/OE/setup-scripts/conf/bblayers/beagleboard:/home/gooms/OE/setup-scripts/conf/bblayers/omap3:/home/gooms/OE/setup-scripts/conf/bblayers/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers/armv7a:/home/gooms/OE/setup-scripts/conf/bblayers/angstrom:/home/gooms/OE/setup-scripts/conf/bblayers/forcevariable:/home/gooms/OE/setup-scripts/conf/bblayers/libc-glibc:/home/gooms/OE/setup-scripts/conf/bblayers/:/home/gooms/OE/setup-scripts/conf/files/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/files/arm:/home/gooms/OE/setup-scripts/conf/files/build-linux:/home/gooms/OE/setup-scripts/conf/files/pn-bblayers:/home/gooms/OE/setup-scripts/conf/files/beagleboard:/home/gooms/OE/setup-scripts/conf/files/omap3:/home/gooms/OE/setup-scripts/conf/files/armv7a:/home/gooms/OE/setup-scripts/conf/files/armv7a:/home/gooms/OE/setup-scripts/conf/files/angstrom:/home/gooms/OE/setup-scripts/conf/files/forcevariable:/home/gooms/OE/setup-scripts/conf/files/libc-glibc:/home/gooms/OE/setup-scripts/conf/files/:/home/gooms/OE/setup-scripts/conf/linux-gnueabi:/home/gooms/OE/setup-scripts/conf/arm:/home/gooms/OE/setup-scripts/conf/build-linux:/home/gooms/OE/setup-scripts/conf/pn-bblayers:/home/gooms/OE/setup-scripts/conf/beagleboard:/home/gooms/OE/setup-scripts/conf/omap3:/home/gooms/OE/setup-scripts/conf/armv7a:/home/gooms/OE/setup-scripts/conf/armv7a:/home/gooms/OE/setup-scripts/conf/angstrom:/home/gooms/OE/setup-scripts/conf/forcevariable:/home/gooms/OE/setup-scripts/conf/libc-glibc:/home/gooms/OE/setup-scripts/conf/"
# PREFERRED_VERSION_eet=1.5.%
PREFERRED_VERSION_eet="1.5.%"
# TUNE_ARCH=${@bb.utils.contains("TUNE_FEATURES", "bigendian", "armeb", "arm", d)}
TUNE_ARCH="arm"
# SRCREV_pn-opie-packagemanager=${OPIE_SRCREV}
SRCREV_pn-opie-packagemanager="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/libc=${TCLIBC}
PREFERRED_PROVIDER_virtual/libc="eglibc"
# PREFERRED_VERSION_classpath-initial=0.93
PREFERRED_VERSION_classpath-initial="0.93"
# OBJCOPY=${HOST_PREFIX}objcopy
export OBJCOPY="arm-angstrom-linux-gnueabi-objcopy"
# SRCREV_pn-opie-fifteen=${OPIE_SRCREV}
SRCREV_pn-opie-fifteen="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_mesa=${ANGSTROM_MESA_VERSION}
PREFERRED_VERSION_mesa="7.11"
# SRC_URI=
# SSTATEPOSTINSTFUNCS=
# RMWORK_ORIG_TASK=build
RMWORK_ORIG_TASK="build"
# SRCREV_pn-opie-examples-python=${OPIE_SRCREV}
SRCREV_pn-opie-examples-python="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SUMMARY_${PN}-doc=${SUMMARY} - Documentation files
SUMMARY_bblayers-doc="bblayers version 1.0-r0 - Documentation files"
# ASNEEDED_pn-minimo=
# ANGSTROM_URI=http://feeds.angstrom-distribution.org
ANGSTROM_URI="http://feeds.angstrom-distribution.org"
# QTE_VERSION=2.3.10
QTE_VERSION="2.3.10"
# FILESDIR=${@bb.which(d.getVar('FILESPATH', True), '.')}
FILESDIR="/home/gooms/OE/setup-scripts/conf/."
# CONF_VERSION=1
CONF_VERSION="1"
# ENABLE_BINARY_LOCALE_GENERATION_armeb=0
ENABLE_BINARY_LOCALE_GENERATION_armeb="0"
# BBFILE_PATTERN_meta-opie=^/home/gooms/OE/setup-scripts/sources/meta-opie/
BBFILE_PATTERN_meta-opie="^/home/gooms/OE/setup-scripts/sources/meta-opie/"
# PREFERRED_VERSION_efreet-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_efreet-native="1.1.%"
# OELAYOUT_ABI=7
OELAYOUT_ABI="7"
# SRCREV_pn-opie-keytabs=${OPIE_SRCREV}
SRCREV_pn-opie-keytabs="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SCONF_VERSION=1
SCONF_VERSION="1"
# base_libdir_native=/lib
base_libdir_native="/lib"
# includedir_nativesdk=${prefix_nativesdk}/include
includedir_nativesdk="/usr/include"
# LINKER_HASH_STYLE_mipsel=sysv
LINKER_HASH_STYLE_mipsel="sysv"
# SRCREV_pn-opie-performance=${OPIE_SRCREV}
SRCREV_pn-opie-performance="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# IMAGE_PKGTYPE=ipk
IMAGE_PKGTYPE="ipk"
# FILES_${PN}-dbg=${@d.getVar(['DOTDEBUG-dbg', 'DEBUGFILEDIRECTORY-dbg'][d.getVar('PACKAGE_DEBUG_SPLIT_STYLE', True) == 'debug-file-directory'], True)}
FILES_bblayers-dbg="/usr/bin/.debug /usr/sbin/.debug /usr/libexec/.debug /usr/lib/.debug /bin/.debug /sbin/.debug /lib/.debug /usr/lib/bblayers/.debug /usr/lib/matchbox-panel/.debug /usr/src/debug"
# servicedir=${base_prefix}/srv
export servicedir="/srv"
# bindir_native=${prefix_native}/bin
bindir_native="/usr/bin"
# PACKAGE_EXTRA_ARCHS_tune-armv5eb=${PACKAGE_EXTRA_ARCHS_tune-armv5b} armv5eb
PACKAGE_EXTRA_ARCHS_tune-armv5eb="arm armv4 armv5b armv5eb"
# SRCREV_pn-opie-wellenreiter=${OPIE_SRCREV}
SRCREV_pn-opie-wellenreiter="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# COMBINED_FEATURES=${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "alsa", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "bluetooth", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "ext2", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "vfat", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "irda", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pcmcia", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pci", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "usbgadget", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "usbhost", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "wifi", d)}
COMBINED_FEATURES="alsa   vfat    usbgadget usbhost"
# PKGDESTWORK=${WORKDIR}/pkgdata
PKGDESTWORK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pkgdata"
# SRCREV_pn-opie-aboutapplet=${OPIE_SRCREV}
SRCREV_pn-opie-aboutapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_qte=${QTE_VERSION}
PREFERRED_VERSION_qte="2.3.10"
# SRCREV_pn-opie-brightnessapplet=${OPIE_SRCREV}
SRCREV_pn-opie-brightnessapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCDATE=${DATE}
SRCDATE="20120416"
# PACKAGE_EXTRA_ARCHS_tune-armv6thf=${PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp} armv6hf-vfp armv6thf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6thf="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp"
# TCLIBC=eglibc
TCLIBC="eglibc"
# QEMU_OPTIONS_armv6=-cpu arm1136
QEMU_OPTIONS_armv6="-cpu arm1136"
# UPDATECOMMAND_cvs=/usr/bin/env cvs -d${CVSROOT} update -d -P ${CVSCOOPTS}
UPDATECOMMAND_cvs="/usr/bin/env cvs -d${CVSROOT} update -d -P ${CVSCOOPTS}"
# SOLIBS_darwin8=.*.dylib
SOLIBS_darwin8=".*.dylib"
# SOLIBS_darwin9=.*.dylib
SOLIBS_darwin9=".*.dylib"
# FULL_OPTIMIZATION=-O2 -pipe ${DEBUG_FLAGS}
FULL_OPTIMIZATION="-O2 -pipe -g -feliminate-unused-debug-types"
# TARGET_AS_ARCH=${TUNE_ASARGS}
# FILES_${PN}=${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers
FILES_bblayers="/usr/bin/* /usr/sbin/* /usr/libexec/* /usr/lib/lib*.so.* /etc /com /var /bin/* /sbin/* /lib/*.so.* /usr/share/bblayers /usr/lib/bblayers/* /usr/share/pixmaps /usr/share/applications /usr/share/idl /usr/share/omf /usr/share/sounds /usr/lib/bonobo/servers"
# SRCREV_pn-opie-tableviewer=${OPIE_SRCREV}
SRCREV_pn-opie-tableviewer="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_nslu2-layer=^/home/gooms/OE/setup-scripts/sources/meta-nslu2/
BBFILE_PATTERN_nslu2-layer="^/home/gooms/OE/setup-scripts/sources/meta-nslu2/"
# PATCHRESOLVE=noop
PATCHRESOLVE="noop"
# SSTATE_SCAN_FILES=*.la *-config *_config
SSTATE_SCAN_FILES="*.la *-config *_config"
# LGPLv2_WHITELIST_GPLv3=libassuan gnutls libtasn1 libidn libgcc gcc-runtime
LGPLv2_WHITELIST_GPLv3="libassuan gnutls libtasn1 libidn libgcc gcc-runtime"
# PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon="armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfp-neon"
# DISTRO_NAME=Angstrom
DISTRO_NAME="Angstrom"
# FREEBSD_MIRROR=ftp://ftp.freebsd.org/pub/FreeBSD/
FREEBSD_MIRROR="ftp://ftp.freebsd.org/pub/FreeBSD/"
# PACKAGE_EXTRA_ARCHS_tune-armv4t=${PACKAGE_EXTRA_ARCHS_tune-armv4} armv4t
PACKAGE_EXTRA_ARCHS_tune-armv4t="arm armv4 armv4t"
# ARMPKGSFX_FPU=${@bb.utils.contains("TUNE_FEATURES", "vfp", "-vfp", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "neon", "-neon", "" ,d)}
ARMPKGSFX_FPU="-vfp-neon"
# PACKAGE_EXTRA_ARCHS_tune-armv4b=armeb armv4b
PACKAGE_EXTRA_ARCHS_tune-armv4b="armeb armv4b"
# LC_ALL=C
export LC_ALL="C"
# BBFILE_PATTERN_meta-handheld=^/home/gooms/OE/setup-scripts/sources/meta-handheld/
BBFILE_PATTERN_meta-handheld="^/home/gooms/OE/setup-scripts/sources/meta-handheld/"
# PKGE=${@['','${PE\x7d'][d.getVar('PE',1) > 0]}
# HOST_SYS=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}
HOST_SYS="arm-angstrom-linux-gnueabi"
# PKGV=${PV}
PKGV="1.0"
# PKGR=${PR}${EXTENDPRAUTO}
PKGR="r0"
# SRCREV_pn-opie-security=${OPIE_SRCREV}
SRCREV_pn-opie-security="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PCMCIA_MANAGER=pcmciautils
PCMCIA_MANAGER="pcmciautils"
# PACKAGE_EXTRA_ARCHS_tune-armv4tb=${PACKAGE_EXTRA_ARCHS_tune-armv4} armv4tb
PACKAGE_EXTRA_ARCHS_tune-armv4tb="arm armv4 armv4tb"
# TUNE_ASARGS=
# FILE=/home/gooms/OE/setup-scripts/conf/bblayers.conf
FILE="/home/gooms/OE/setup-scripts/conf/bblayers.conf"
# TUNE_FEATURES_tune-armv7a-neon=armv7a vfp neon
TUNE_FEATURES_tune-armv7a-neon="armv7a vfp neon"
# libdir_native=${prefix_native}/lib
libdir_native="/usr/lib"
# PREFERRED_PROVIDER_dbus-glib=dbus-glib
PREFERRED_PROVIDER_dbus-glib="dbus-glib"
# PKG_CONFIG_DIR=${STAGING_DIR_HOST}/${libdir}/pkgconfig
export PKG_CONFIG_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard//usr/lib/pkgconfig"
# bindir_crossscripts=${bindir}/crossscripts
bindir_crossscripts="/usr/bin/crossscripts"
# BBMASK=
# FEED_ARCH_bfin=blackfin
FEED_ARCH_bfin="blackfin"
# SRCREV_pn-opie-eye=${OPIE_SRCREV}
SRCREV_pn-opie-eye="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_libgcc=libgcc
PREFERRED_PROVIDER_libgcc="libgcc"
# SRCREV_pn-opie-language=${OPIE_SRCREV}
SRCREV_pn-opie-language="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# CO_DIR=${DL_DIR}
CO_DIR="/home/gooms/OE/setup-scripts/sources/downloads"
# OBJDUMP=${HOST_PREFIX}objdump
export OBJDUMP="arm-angstrom-linux-gnueabi-objdump"
# SRCREV_pn-opie-light-and-power=${OPIE_SRCREV}
SRCREV_pn-opie-light-and-power="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# HOSTTOOLS_WHITELIST_GPLv3=
# TUNE_LDARGS=
# BBFILE_PATTERN_meta-initramfs=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/
BBFILE_PATTERN_meta-initramfs="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs/"
# baselib=${BASELIB}
baselib="lib"
# IMAGE_INITSCRIPTS=systemd-compat-units
IMAGE_INITSCRIPTS="systemd-compat-units"
# BB_ENV_EXTRAWHITE=PSEUDO_BUILD PSEUDO_DISABLED MACHINE DISTRO TCLIBC TCMODE GIT_PROXY_COMMAND http_proxy ftp_proxy https_proxy all_proxy ALL_PROXY no_proxy SSH_AGENT_PID SSH_AUTH_SOCK BB_SRCREV_POLICY SDKMACHINE BB_NUMBER_THREADS
BB_ENV_EXTRAWHITE="PSEUDO_BUILD PSEUDO_DISABLED MACHINE DISTRO TCLIBC TCMODE GIT_PROXY_COMMAND http_proxy ftp_proxy https_proxy all_proxy ALL_PROXY no_proxy SSH_AGENT_PID SSH_AUTH_SOCK BB_SRCREV_POLICY SDKMACHINE BB_NUMBER_THREADS"
# PREFERRED_VERSION_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils-cross-canadian-arm="2.20.1"
# BUILDSDK_CPPFLAGS=-isystem${STAGING_INCDIR}
BUILDSDK_CPPFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/include"
# BB_HASHBASE_WHITELIST=TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_PORT PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE
BB_HASHBASE_WHITELIST="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_PORT PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE"
# BBFILE_PRIORITY_crownbay=6
BBFILE_PRIORITY_crownbay="6"
# BBFILE_PRIORITY_nslu2-layer=7
BBFILE_PRIORITY_nslu2-layer="7"
# SRCREV_pn-opie-mediaplayer1-libwavplugin=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-libwavplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# sysconfdir=${base_prefix}/etc
export sysconfdir="/etc"
# CCLD=${CC}
export CCLD="arm-angstrom-linux-gnueabi-gcc  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# CHECKCOMMAND_wget=/usr/bin/env wget --spider -t 5 --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
CHECKCOMMAND_wget="/usr/bin/env wget --spider -t 5 --passive-ftp --no-check-certificate -P /home/gooms/OE/setup-scripts/sources/downloads '${URI}'"
# SRCREV_pn-opie-advancedfm=${OPIE_SRCREV}
SRCREV_pn-opie-advancedfm="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# KERNEL=kernel26
KERNEL="kernel26"
# GIT_CONFIG_PATH=${STAGING_DIR_NATIVE}/etc
GIT_CONFIG_PATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc"
# ASNEEDED_pn-openobex=
# LAYERDEPENDS_n450=intel
LAYERDEPENDS_n450="intel"
# PACKAGE_EXTRA_ARCHS_tune-armv5tb=${PACKAGE_EXTRA_ARCHS_tune-armv4t} armv5b armv5tb
PACKAGE_EXTRA_ARCHS_tune-armv5tb="arm armv4 armv4t armv5b armv5tb"
# PACKAGE_EXTRA_ARCHS_tune-armv5te=${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5e armv5te
PACKAGE_EXTRA_ARCHS_tune-armv5te="arm armv4 armv4t armv5 armv5t armv5e armv5te"
# DEBIAN_NAMES=1
DEBIAN_NAMES="1"
# SRCREV_pn-opie-keyview=${OPIE_SRCREV}
SRCREV_pn-opie-keyview="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-style-fresh=${OPIE_SRCREV}
SRCREV_pn-opie-style-fresh="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# IMAGE_NAME=${DISTRO_NAME}-${IMAGE_BASENAME}-${TCLIBC}-${ANGSTROM_PKG_FORMAT}-${DISTRO_VERSION}-${MACHINE}
IMAGE_NAME="Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard"
# STAGING_DIR_TCBOOTSTRAP=${STAGING_DIR_TARGET}-tcbootstrap
STAGING_DIR_TCBOOTSTRAP="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard-tcbootstrap"
# PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp=armv5hfb-vfp armv5thfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp="armv5hfb-vfp armv5thfb-vfp"
# GROUP_packaging=None
# LAYERDEPENDS_crownbay=intel
LAYERDEPENDS_crownbay="intel"
# PREFERRED_VERSION_qt4-embedded=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-embedded="4.8.0"
# SDK_SYS=${SDK_ARCH}${SDK_VENDOR}${@['-' + d.getVar('SDK_OS', True), ''][d.getVar('SDK_OS', True) == ('' or 'custom')]}
SDK_SYS="i686-angstromsdk-linux"
# EGLIBCVERSION=2.13
EGLIBCVERSION="2.13"
# FETCHCMD_wget=/usr/bin/env wget -t 5 -nv --no-check-certificate
FETCHCMD_wget="/usr/bin/env wget -t 5 -nv --no-check-certificate"
# PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5b-vfp armv5tb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp="arm armv4 armv4t armv5 armv5t armv5b-vfp armv5tb-vfp"
# EXCLUDE_FROM_WORLD_pn-eds-tools=1
EXCLUDE_FROM_WORLD_pn-eds-tools="1"
# PACKAGEINDEXES= package_update_index_ipk;
PACKAGEINDEXES="package_update_index_ipk;"
# UBOOT_LOADADDRESS=0x80008000
UBOOT_LOADADDRESS="0x80008000"
# PACKAGE_EXTRA_ARCHS_tune-armv7a=${PACKAGE_EXTRA_ARCHS_tune-armv6} armv7a armv7a-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7a="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp"
# BPN=${@base_prune_suffix(d.getVar('PN', True), d.getVar('SPECIAL_PKGSUFFIX', True).split(), d)}
BPN="bblayers"
# SRCREV_pn-opie-batteryapplet=${OPIE_SRCREV}
SRCREV_pn-opie-batteryapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ARM_INSTRUCTION_SET=arm
ARM_INSTRUCTION_SET="arm"
# SPDXLICENSEMAP=None
# base_bindir=${base_prefix}/bin
export base_bindir="/bin"
# SRCREV_pn-opie-todo=${OPIE_SRCREV}
SRCREV_pn-opie-todo="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-minesweep=${OPIE_SRCREV}
SRCREV_pn-opie-minesweep="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PKG_CONFIG_LIBDIR=${PKG_CONFIG_DIR}
export PKG_CONFIG_LIBDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard//usr/lib/pkgconfig"
# SRCREV_pn-opie-style-liquid=${OPIE_SRCREV}
SRCREV_pn-opie-style-liquid="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SEPPUKU_COMPONENT=None
# PREFERRED_PROVIDER_opkg-native=opkg-native
PREFERRED_PROVIDER_opkg-native="opkg-native"
# EXCLUDE_FROM_WORLD_pn-gobject-introspection=1
EXCLUDE_FROM_WORLD_pn-gobject-introspection="1"
# MACHINEOVERRIDES=${MACHINE}${@['', ':${SOC_FAMILY}']['${SOC_FAMILY}' != '']}${@bb.utils.contains("TUNE_FEATURES", "armv7a", ":armv7a", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "armv6", ":armv6", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "armv5", ":armv5", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "armv4", ":armv4", "" ,d)}:${@bb.data.getVar('FEED_ARCH', d,1).replace('all','noarch')}
MACHINEOVERRIDES="beagleboard:omap3:armv7a:armv7a"
# OPIE_GIT=git://gitorious.org/opie/opie.git
OPIE_GIT="git://gitorious.org/opie/opie.git"
# TOOLCHAIN_OUTPUTNAME=${SDK_NAME}-${DISTRO_VERSION}-toolchain
TOOLCHAIN_OUTPUTNAME="angstrom-eglibc-i686-armv7a-v2012.04-core-toolchain"
# PREFERRED_PROVIDER_virtual/xserver-xf86=xserver-xorg
PREFERRED_PROVIDER_virtual/xserver-xf86="xserver-xorg"
# SECTION_${PN}-dev=devel
SECTION_bblayers-dev="devel"
# base_sbindir_native=/sbin
base_sbindir_native="/sbin"
# SDK_PACKAGE_ARCHS=all any noarch ${SDK_ARCH}-nativesdk
SDK_PACKAGE_ARCHS="all any noarch i686-nativesdk"
# sbindir=${exec_prefix}/sbin
export sbindir="/usr/sbin"
# CFLAGS=${TARGET_CFLAGS}
export CFLAGS="-O2 -pipe -g -feliminate-unused-debug-types"
# TUNE_FEATURES_tune-armv6hfb=${TUNE_FEATURES_tune-armv6b} callconvention-hard
TUNE_FEATURES_tune-armv6hfb="armv6 vfp bigendian callconvention-hard"
# AUTO_LIBNAME_PKGS=${PACKAGES}
AUTO_LIBNAME_PKGS="bblayers-dbg bblayers-staticdev bblayers bblayers-doc bblayers-dev bblayers-locale"
# SRCREV_pn-opie-clipboardapplet=${OPIE_SRCREV}
SRCREV_pn-opie-clipboardapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SHLIBSDIR=${STAGING_DIR_HOST}/shlibs
SHLIBSDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/shlibs"
# PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon="armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfp-neon"
# IMAGE_INIT_MANAGER=systemd
IMAGE_INIT_MANAGER="systemd"
# COMMERCIAL_AUDIO_PLUGINS=
# WHITELIST_GPLv3=less
WHITELIST_GPLv3="less"
# DEFAULT_TASK_PROVIDER=task-base
DEFAULT_TASK_PROVIDER="task-base"
# TUNE_FEATURES_tune-armv6thf=${TUNE_FEATURES_tune-armv6t} callconvention-hard
TUNE_FEATURES_tune-armv6thf="armv6 vfp thumb callconvention-hard"
# WARN_QA=ldflags useless-rpaths rpaths unsafe-references-in-binaries unsafe-references-in-scripts staticdev
WARN_QA="ldflags useless-rpaths rpaths unsafe-references-in-binaries unsafe-references-in-scripts staticdev"
# ENABLE_BINARY_LOCALE_GENERATION_ep9312=0
ENABLE_BINARY_LOCALE_GENERATION_ep9312="0"
# PARALLEL_MAKE=-j2
PARALLEL_MAKE="-j2"
# PREFERRED_PROVIDER_virtual/libiconv-nativesdk=eglibc-nativesdk
PREFERRED_PROVIDER_virtual/libiconv-nativesdk="eglibc-nativesdk"
# EXTRALAYERS=
# PREFERRED_VERSION_liberation-fonts=1.04
PREFERRED_VERSION_liberation-fonts="1.04"
# INHERIT_DISTRO=debian devshell sstate license
INHERIT_DISTRO="debian devshell sstate license"
# IMAGE_BASENAME=${PN}
IMAGE_BASENAME="bblayers"
# SYSROOT_DESTDIR=${WORKDIR}/sysroot-destdir/
SYSROOT_DESTDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sysroot-destdir/"
# PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7ab-vfp-neon armv7at2b-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7ab-vfp-neon armv7at2b-vfp-neon"
# PACKAGELOCK=${STAGING_DIR}/package-output.lock
PACKAGELOCK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/package-output.lock"
# SPECIAL_PKGSUFFIX=-native -cross -initial -intermediate -nativesdk -crosssdk -cross-canadian
SPECIAL_PKGSUFFIX="-native -cross -initial -intermediate -nativesdk -crosssdk -cross-canadian"
# DL_DIR=/home/gooms/OE/setup-scripts/sources/downloads
DL_DIR="/home/gooms/OE/setup-scripts/sources/downloads"
# SRCREV_pn-opie-pics=${OPIE_SRCREV}
SRCREV_pn-opie-pics="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv4tb=${TUNE_FEATURES_tune-armv4t} bigendian
TUNE_FEATURES_tune-armv4tb="armv4 thumb bigendian"
# SRCREV_pn-opie-today=${OPIE_SRCREV}
SRCREV_pn-opie-today="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5tb-vfp=${TUNE_FEATURES_tune-armv5t-vfp} bigendian
TUNE_FEATURES_tune-armv5tb-vfp="armv5 vfp bigendian"
# PKGDEST=${WORKDIR}/packages-split
PKGDEST="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/packages-split"
# STAGING_BINDIR_NATIVE=${STAGING_DIR_NATIVE}${bindir_native}
STAGING_BINDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin"
# SRCREV_pn-opie-lrelease-native=${OPIE_SRCREV}
SRCREV_pn-opie-lrelease-native="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FAKEROOTNOENV=PSEUDO_UNLOAD=1
FAKEROOTNOENV="PSEUDO_UNLOAD=1"
# BBFILE_PATTERN_intel=^/home/gooms/OE/setup-scripts/sources/meta-intel/
BBFILE_PATTERN_intel="^/home/gooms/OE/setup-scripts/sources/meta-intel/"
# DISTRO_VERSION=v${@time.strftime('%Y.%m',time.gmtime())}-core
DISTRO_VERSION="v2012.04-core"
# PREFERRED_VERSION_uclibc-initial-nativesdk=${ANGSTROM_UCLIBC_VERSION}
PREFERRED_VERSION_uclibc-initial-nativesdk="0.9.32"
# STAGING_KERNEL_DIR=${STAGING_DIR_HOST}/kernel
STAGING_KERNEL_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/kernel"
# MLPREFIX=
# TARGET_LDFLAGS=-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}
export TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
# IMAGE_PREPROCESS_COMMAND= prelink_image; 
IMAGE_PREPROCESS_COMMAND="prelink_image;"
# TARGET_SYS=${TARGET_ARCH}${TARGET_VENDOR}${@['-' + d.getVar('TARGET_OS', True), ''][d.getVar('TARGET_OS', True) == ('' or 'custom')]}
TARGET_SYS="arm-angstrom-linux-gnueabi"
# PREFERRED_PROVIDER_virtual/libc-locale=eglibc-locale
PREFERRED_PROVIDER_virtual/libc-locale="eglibc-locale"
# TUNE_FEATURES_tune-cortexa8hf-neon=${TUNE_FEATURES_tune-armv7ahf-neon} cortexa8
TUNE_FEATURES_tune-cortexa8hf-neon="armv7a vfp neon callconvention-hard cortexa8"
# PKG_CONFIG_DISABLE_UNINSTALLED=yes
export PKG_CONFIG_DISABLE_UNINSTALLED="yes"
# DESCRIPTION_${PN}-dev=${DESCRIPTION}  This package contains symbolic links, header files, and related items necessary for software development.
DESCRIPTION_bblayers-dev="bblayers version 1.0-r0  This package contains symbolic links, header files, and related items necessary for software development."
# XSERVER=xserver-xorg xf86-input-evdev xf86-input-mouse xf86-video-omapfb xf86-input-keyboard
XSERVER="xserver-xorg xf86-input-evdev xf86-input-mouse xf86-video-omapfb xf86-input-keyboard"
# TUNE_FEATURES_tune-armv5eb-vfp=${TUNE_FEATURES_tune-armv5e-vfp} bigendian
TUNE_FEATURES_tune-armv5eb-vfp="armv5 vfp dsp bigendian"
# TUNE_FEATURES_tune-armv7at-neon=armv7a vfp neon thumb
TUNE_FEATURES_tune-armv7at-neon="armv7a vfp neon thumb"
# PACKAGE_EXTRA_ARCHS_tune-armv7at=${PACKAGE_EXTRA_ARCHS_tune-armv6t} armv7a armv7a-vfp armv7at2-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7at="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp"
# PACKAGE_EXTRA_ARCHS_tune-armv7ahf=${PACKAGE_EXTRA_ARCHS_tune-armv6hf} armv7ahf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7ahf="armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp"
# ALLOW_EMPTY_${PN}-dev=1
ALLOW_EMPTY_bblayers-dev="1"
# SRCREV_pn-opie-memoryapplet=${OPIE_SRCREV}
SRCREV_pn-opie-memoryapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ASNEEDED_pn-xserver-kdrive-xomap=
# PREFERRED_VERSION_gcc-crosssdk-initial=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-crosssdk-initial="4.5"
# BBFILE_PRIORITY_htc-layer=7
BBFILE_PRIORITY_htc-layer="7"
# PREFERRED_PROVIDER_virtual/${SDK_PREFIX}libc-initial-nativesdk=${TCLIBC}-initial-nativesdk
PREFERRED_PROVIDER_virtual/i686-angstromsdk-linux-libc-initial-nativesdk="eglibc-initial-nativesdk"
# PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5-vfp armv5t-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp"
# SEPPUKU_ATTACHMENT=None
# SRCREV_pn-opie-rdesktop=${OPIE_SRCREV}
SRCREV_pn-opie-rdesktop="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PSEUDO_DISABLED=1
export PSEUDO_DISABLED="1"
# PACKAGE_EXTRA_ARCHS_tune-armv4=arm armv4
PACKAGE_EXTRA_ARCHS_tune-armv4="arm armv4"
# PACKAGE_CLASSES= 
PACKAGE_CLASSES=""
# XSERVER_qemux86=xserver-xorg                    mesa-dri-driver-swrast                    xf86-input-vmmouse                    xf86-input-keyboard                    xf86-input-evdev                    xf86-video-vmware                    qemugl
XSERVER_qemux86="xserver-xorg                    mesa-dri-driver-swrast                    xf86-input-vmmouse                    xf86-input-keyboard                    xf86-input-evdev                    xf86-video-vmware                    qemugl"
# LIBC_DEPENDENCIES=libsegfault 		     eglibc     		     eglibc-dbg     		     eglibc-dev     		     eglibc-utils     		     eglibc-thread-db 		     ${@get_libc_locales_dependencies(d)}
LIBC_DEPENDENCIES="libsegfault 		     eglibc     		     eglibc-dbg     		     eglibc-dev     		     eglibc-utils     		     eglibc-thread-db 		     	eglibc-localedata-i18n 	eglibc-gconv-ibm850 	eglibc-gconv-cp1252 	eglibc-gconv-iso8859-1 	eglibc-gconv-iso8859-15 	locale-base-en-us 	locale-base-en-gb"
# OE_TERMINAL=auto
OE_TERMINAL="auto"
# PACKAGE_EXTRA_ARCHS_tune-armv7athf=${PACKAGE_EXTRA_ARCHS_tune-armv6thf} armv7ahf-vfp armv7at2hf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7athf="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp"
# BUILDNAME=Angstrom ${DISTRO_VERSION}
BUILDNAME="Angstrom v2012.04-core"
# BUILD_F77=${CCACHE}${BUILD_PREFIX}g77 ${BUILD_CC_ARCH}
export BUILD_F77="g77"
# SHLIBSWORKDIR=${WORKDIR}/shlibs
SHLIBSWORKDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/shlibs"
# MACHINE_ESSENTIAL_EXTRA_RDEPENDS=
# BBFILE_PATTERN_meta-ti=^/home/gooms/OE/setup-scripts/sources/meta-ti/
BBFILE_PATTERN_meta-ti="^/home/gooms/OE/setup-scripts/sources/meta-ti/"
# PREFERRED_VERSION_udev=182
PREFERRED_VERSION_udev="182"
# RPMDEPS=${STAGING_LIBDIR_NATIVE}/rpm/bin/rpmdeps-oecore --macros ${STAGING_LIBDIR_NATIVE}/rpm/macros --define '_rpmfc_magic_path ${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc' --rpmpopt ${STAGING_LIBDIR_NATIVE}/rpm/rpmpopt
RPMDEPS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/bin/rpmdeps-oecore --macros /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/macros --define '_rpmfc_magic_path /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/share/misc/magic.mgc' --rpmpopt /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/rpmpopt"
# SRCREV=INVALID
SRCREV="INVALID"
# PACKAGEFUNCS=package_get_auto_pr                 perform_packagecopy                 ${PACKAGE_PREPROCESS_FUNCS} 		package_do_split_locales 		split_and_strip_files 		fixup_perms 		populate_packages 		package_do_filedeps 		package_do_shlibs 		package_do_pkgconfig 		read_shlibdeps 		package_depchains 		emit_pkgdata  do_package_qa  buildhistory_emit_pkghistory
PACKAGEFUNCS="package_get_auto_pr                 perform_packagecopy                  		package_do_split_locales 		split_and_strip_files 		fixup_perms 		populate_packages 		package_do_filedeps 		package_do_shlibs 		package_do_pkgconfig 		read_shlibdeps 		package_depchains 		emit_pkgdata  do_package_qa  buildhistory_emit_pkghistory"
# PREFERRED_VERSION_mesa-dri=${ANGSTROM_MESA_VERSION}
PREFERRED_VERSION_mesa-dri="7.11"
# PWD=/home/gooms/OE/setup-scripts
export PWD="/home/gooms/OE/setup-scripts"
# BZRDIR=${CO_DIR}/bzr
BZRDIR="/home/gooms/OE/setup-scripts/sources/downloads/bzr"
# EXTENDPKGV=${EXTENDPKGEVER}${PKGV}-${PKGR}
EXTENDPKGV="1.0-r0"
# PREFERRED_VERSION_gzip-native=1.4
PREFERRED_VERSION_gzip-native="1.4"
# PREFERRED_PROVIDER_virtual/db-native=db-native
PREFERRED_PROVIDER_virtual/db-native="db-native"
# SOLIBS_darwin=.*.dylib
SOLIBS_darwin=".*.dylib"
# PREFERRED_PROVIDER_virtual/db=db
PREFERRED_PROVIDER_virtual/db="db"
# BBFILE_PATTERN_normal=^/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/
BBFILE_PATTERN_normal="^/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/"
# SRCREV_pn-opie-recorder=${OPIE_SRCREV}
SRCREV_pn-opie-recorder="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEBUGFILEDIRECTORY-dbg=/usr/lib/debug /usr/src/debug
DEBUGFILEDIRECTORY-dbg="/usr/lib/debug /usr/src/debug"
# PREFERRED_VERSION_uclibc=${ANGSTROM_UCLIBC_VERSION}
PREFERRED_VERSION_uclibc="0.9.32"
# IMAGE_INSTALL= ${IMAGE_BOOT}
IMAGE_INSTALL="systemd-compat-units                udev                 systemd                tinylogin"
# TUNE_FEATURES_tune-armv5hf-vfp=${TUNE_FEATURES_tune-armv5-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5hf-vfp="armv5 vfp callconvention-hard"
# BB_GENERATE_MIRROR_TARBALLS=0
BB_GENERATE_MIRROR_TARBALLS="0"
# PACKAGE_EXTRA_ARCHS_tune-armv6b=${PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp} armv6b-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6b="arm armv4 armv5 armv5b-vfp armv5eb armv5eb-vfp armv6b-vfp"
# TUNE_FEATURES_tune-armv5te-vfp=armv5 vfp dsp thumb
TUNE_FEATURES_tune-armv5te-vfp="armv5 vfp dsp thumb"
# SRCREV_pn-opie-pyquicklaunchapplet=${OPIE_SRCREV}
SRCREV_pn-opie-pyquicklaunchapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-pickboard=${OPIE_SRCREV}
SRCREV_pn-opie-pickboard="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv6t=${PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp} armv6-vfp armv6t-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6t="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6-vfp armv6t-vfp"
# BBINCLUDELOGS_LINES=None
# USERDISTRO=angstrom-2010.x
USERDISTRO="angstrom-2010.x"
# systemd_unitdir=${base_libdir}/systemd
export systemd_unitdir="/lib/systemd"
# BUILD_CC_ARCH=
# SRCREV_pn-opie-keyboard=${OPIE_SRCREV}
SRCREV_pn-opie-keyboard="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-handwriting=${OPIE_SRCREV}
SRCREV_pn-opie-handwriting="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_uclibc-initial=${ANGSTROM_UCLIBC_VERSION}
PREFERRED_VERSION_uclibc-initial="0.9.32"
# TUNE_FEATURES_tune-armv7ahf=${TUNE_FEATURES_tune-armv7a} callconvention-hard
TUNE_FEATURES_tune-armv7ahf="armv7a vfp callconvention-hard"
# XSERVER_qemux86-64=xserver-xorg                       mesa-dri-driver-swrast                       xf86-input-vmmouse                       xf86-input-keyboard                       xf86-input-evdev                       xf86-video-vmware                       qemugl
XSERVER_qemux86-64="xserver-xorg                       mesa-dri-driver-swrast                       xf86-input-vmmouse                       xf86-input-keyboard                       xf86-input-evdev                       xf86-video-vmware                       qemugl"
# LOG_DIR=${TMPDIR}/log
LOG_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/log"
# DEPCHAIN_PRE=
# PREFERRED_PROVIDER_opkg-collateral=angstrom-feed-configs
PREFERRED_PROVIDER_opkg-collateral="angstrom-feed-configs"
# GNOME_GIT=git://git.gnome.org
GNOME_GIT="git://git.gnome.org"
# NO32LIBS=1
NO32LIBS="1"
# TOOLCHAIN_TYPE=internal
TOOLCHAIN_TYPE="internal"
# SRCREV_pn-opie-symlinker=${OPIE_SRCREV}
SRCREV_pn-opie-symlinker="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# _=/home/gooms/OE/setup-scripts/sources/bitbake/bin/bitbake
_="/home/gooms/OE/setup-scripts/sources/bitbake/bin/bitbake"
# PREFERRED_PROVIDER_virtual/xserver=xserver-xorg
PREFERRED_PROVIDER_virtual/xserver="xserver-xorg"
# BBFILE_PATTERN_jasperforest=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/
BBFILE_PATTERN_jasperforest="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest/"
# PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp} armv5e armv5te armv5e-vfp armv5te-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp="arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp"
# BBFILE_PRIORITY_sugarbay=6
BBFILE_PRIORITY_sugarbay="6"
# SRCREV_pn-opie-securityplugin-pin=${OPIE_SRCREV}
SRCREV_pn-opie-securityplugin-pin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PATCH_GET=0
export PATCH_GET="0"
# PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp} armv5ehf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp="armv5hf-vfp armv5ehf-vfp"
# SITE_CONF_VERSION=1
SITE_CONF_VERSION="1"
# SEPPUKU_NEWREPORT=None
# CXXFLAGS=${TARGET_CXXFLAGS} -fvisibility-inlines-hidden
export CXXFLAGS="-O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden"
# DISPLAY=:0
DISPLAY=":0"
# KERNEL_CCSUFFIX_archos5=-4.2.1+csl-arm-2007q3-53
KERNEL_CCSUFFIX_archos5="-4.2.1+csl-arm-2007q3-53"
# NM=${HOST_PREFIX}nm
export NM="arm-angstrom-linux-gnueabi-nm"
# SRCREV_pn-opie-qasteroids=${OPIE_SRCREV}
SRCREV_pn-opie-qasteroids="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DISTRO_FEATURES_BACKFILL=pulseaudio
DISTRO_FEATURES_BACKFILL="pulseaudio"
# SRCREV_pn-libdbus-qt2=${OPIE_SRCREV}
SRCREV_pn-libdbus-qt2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BUILDSDK_CFLAGS=${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION}
BUILDSDK_CFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/include -O2 -pipe"
# F77=${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}
export F77="arm-angstrom-linux-gnueabi-g77  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# DISTRO_FEATURES_LIBC=ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt 					libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse 					libc-getlogin libc-idn libc-inet-anl libc-libm libc-libm-big libc-locales libc-locale-code 					libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc 					libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc 					libc-posix-wchar-io
DISTRO_FEATURES_LIBC="ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt 					libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse 					libc-getlogin libc-idn libc-inet-anl libc-libm libc-libm-big libc-locales libc-locale-code 					libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc 					libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc 					libc-posix-wchar-io"
# TUNE_FEATURES_tune-armv7ab=${TUNE_FEATURES_tune-armv7a} bigendian
TUNE_FEATURES_tune-armv7ab="armv7a vfp bigendian"
# PACKAGE_EXTRA_ARCHS_tune-armv7ab=${PACKAGE_EXTRA_ARCHS_tune-armv6} armv7ab-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7ab="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7ab-vfp"
# BB_HASHFILENAME=${SSTATE_PKGNAME}
BB_HASHFILENAME="sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}"
# METADATA_REVISION=${@base_detect_revision(d)}
METADATA_REVISION="a0fbbd7ba979b8aaee701e0997115f89b361b920"
# TUNE_FEATURES_tune-armv7at=armv7a vfp thumb
TUNE_FEATURES_tune-armv7at="armv7a vfp thumb"
# libdir_nativesdk=${prefix_nativesdk}/lib
libdir_nativesdk="/usr/lib"
# SSTATE_MIRRORS=file://.* http://dominion.thruhere.net/angstrom/sstate-mirror/ \n 
SSTATE_MIRRORS="file://.* http://dominion.thruhere.net/angstrom/sstate-mirror/ \n"
# SRCREV_pn-opie-euroconv=${OPIE_SRCREV}
SRCREV_pn-opie-euroconv="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TCLIBCAPPEND=-${TCLIBC}
TCLIBCAPPEND="-eglibc"
# VIRTUAL-RUNTIME_alsa-state=alsa-state
VIRTUAL-RUNTIME_alsa-state="alsa-state"
# METADATA_BRANCH=${@base_detect_branch(d)}
METADATA_BRANCH="master"
# BUILDHISTORY_DIR_PACKAGE=${BUILDHISTORY_DIR}/packages/${MULTIMACH_TARGET_SYS}/${PN}
BUILDHISTORY_DIR_PACKAGE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/packages/armv7a-angstrom-linux-gnueabi/bblayers"
# LOCALCONF_VERSION=1
LOCALCONF_VERSION="1"
# TARGET_CC_KERNEL_ARCH= -mno-thumb-interwork -marm
TARGET_CC_KERNEL_ARCH="-mno-thumb-interwork -marm"
# PREFERRED_PROVIDER_console-tools=kbd
PREFERRED_PROVIDER_console-tools="kbd"
# SSTATEPREINSTFUNCS=
# BB_HASHCONFIG_WHITELIST=${BB_HASHBASE_WHITELIST} DATE TIME SESSION_MANAGER DBUS_SESSION_BUS_ADDRESS SSH_AGENT_PID XDG_SESSION_COOKIE SSH_AUTH_SOCK XAUTHORITY
BB_HASHCONFIG_WHITELIST="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_PORT PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE DATE TIME SESSION_MANAGER DBUS_SESSION_BUS_ADDRESS SSH_AGENT_PID XDG_SESSION_COOKIE SSH_AUTH_SOCK XAUTHORITY"
# DEBUG_OPTIMIZATION=-O -fno-omit-frame-pointer ${DEBUG_FLAGS} -pipe
DEBUG_OPTIMIZATION="-O -fno-omit-frame-pointer -g -feliminate-unused-debug-types -pipe"
# PREFERRED_VERSION_gcc-runtime=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-runtime="4.5"
# OE_IMPORTS= os sys time oe.path oe.utils oe.data oe.packagegroup oe.sstatesig
OE_IMPORTS="os sys time oe.path oe.utils oe.data oe.packagegroup oe.sstatesig"
# FETCHCOMMAND_svn=/usr/bin/env svn co ${SVNCOOPTS} ${SVNROOT} ${SVNMODULE}
FETCHCOMMAND_svn="/usr/bin/env svn co ${SVNCOOPTS} ${SVNROOT} ${SVNMODULE}"
# DEPLOY_DIR_RPM=${DEPLOY_DIR}/rpm
DEPLOY_DIR_RPM="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/rpm"
# PREFERRED_VERSION_eglibc-locale=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc-locale="2.12"
# STAGING_BINDIR_CROSS=${STAGING_BINDIR}/crossscripts
STAGING_BINDIR_CROSS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin/crossscripts"
# SRCREV_pn-opie-theme=${OPIE_SRCREV}
SRCREV_pn-opie-theme="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FREESMARTPHONE_GIT=git://git.freesmartphone.org
FREESMARTPHONE_GIT="git://git.freesmartphone.org"
# TUNE_FEATURES_tune-armv5eb=${TUNE_FEATURES_tune-armv5e} bigendian
TUNE_FEATURES_tune-armv5eb="armv5 dsp bigendian"
# SVNDIR=${CO_DIR}/svn
SVNDIR="/home/gooms/OE/setup-scripts/sources/downloads/svn"
# SRCREV_pn-opie-datebook-chrisholidayplugin=${OPIE_SRCREV}
SRCREV_pn-opie-datebook-chrisholidayplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# bindir_cross=/bin
bindir_cross="/bin"
# BBFILE_PRIORITY_meta-java=10
BBFILE_PRIORITY_meta-java="10"
# BASEDEPENDS=${@base_dep_prepend(d)}
BASEDEPENDS="virtual/arm-angstrom-linux-gnueabi-gcc virtual/arm-angstrom-linux-gnueabi-compilerlibs virtual/libc"
# SRCREV_pn-libqpe-opie=${OPIE_SRCREV}
SRCREV_pn-libqpe-opie="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# target_datadir=/usr/share
target_datadir="/usr/share"
# IMAGE_ROOTFS=${WORKDIR}/rootfs
IMAGE_ROOTFS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs"
# FETCHCOMMAND_cvs=/usr/bin/env cvs '-d${CVSROOT}' co ${CVSCOOPTS} ${CVSMODULE}
FETCHCOMMAND_cvs="/usr/bin/env cvs '-d${CVSROOT}' co ${CVSCOOPTS} ${CVSMODULE}"
# IMAGE_FEATURES= ${EXTRA_IMAGE_FEATURES}
IMAGE_FEATURES="package-management"
# BBFILE_PRIORITY_palm-layer=7
BBFILE_PRIORITY_palm-layer="7"
# SRCREV_pn-opie-backgammon=${OPIE_SRCREV}
SRCREV_pn-opie-backgammon="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_cross-localedef-native=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_cross-localedef-native="2.12"
# ANGSTROM_MESA_VERSION=7.11
ANGSTROM_MESA_VERSION="7.11"
# CPP=${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}
export CPP="arm-angstrom-linux-gnueabi-gcc -E --sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard  -march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8"
# SRCREV_pn-opie-bartender=${OPIE_SRCREV}
SRCREV_pn-opie-bartender="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# USER=gooms
export USER="gooms"
# ARMPKGSFX_ENDIAN=${@bb.utils.contains("TUNE_FEATURES", "bigendian", "b", "", d)}
# BASELAYERS= ${TOPDIR}/sources/meta-openembedded/meta-oe ${TOPDIR}/sources/meta-openembedded/toolchain-layer ${TOPDIR}/sources/meta-openembedded/meta-efl ${TOPDIR}/sources/meta-openembedded/meta-gpe ${TOPDIR}/sources/meta-openembedded/meta-gnome ${TOPDIR}/sources/meta-openembedded/meta-xfce ${TOPDIR}/sources/meta-openembedded/meta-initramfs ${TOPDIR}/sources/meta-opie ${TOPDIR}/sources/meta-java ${TOPDIR}/sources/meta-mozilla 
BASELAYERS="/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs /home/gooms/OE/setup-scripts/sources/meta-opie /home/gooms/OE/setup-scripts/sources/meta-java /home/gooms/OE/setup-scripts/sources/meta-mozilla"
# SRCREV_pn-opie-tinykate=${OPIE_SRCREV}
SRCREV_pn-opie-tinykate="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# OES_BITBAKE_CONF=1
OES_BITBAKE_CONF="1"
# TUNE_FEATURES_tune-armv5tehf-vfp=${TUNE_FEATURES_tune-armv5te-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5tehf-vfp="armv5 vfp dsp thumb callconvention-hard"
# MACHINE_KERNEL_PR=r118
MACHINE_KERNEL_PR="r118"
# BBFILE_PATTERN_n450=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/
BBFILE_PATTERN_n450="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450/"
# PREFERRED_PROVIDER_virtual/gettext=gettext
PREFERRED_PROVIDER_virtual/gettext="gettext"
# PREFERRED_VERSION_gcc-cross-initial=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-initial="4.5"
# MACHINE_KERNEL_VERSION=2.6
MACHINE_KERNEL_VERSION="2.6"
# BB_NUMBER_THREADS=2
BB_NUMBER_THREADS="2"
# SSTATE_VERSION=2
SSTATE_VERSION="2"
# SRCREV_pn-opie-today-fortuneplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-fortuneplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_xfce-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/
BBFILE_PATTERN_xfce-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce/"
# TMPDIR=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x${TCLIBCAPPEND}
TMPDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc"
# TUNE_FEATURES_tune-armv7athfb-neon=${TUNE_FEATURES_tune-armv7atb-neon} callconvention-hard
TUNE_FEATURES_tune-armv7athfb-neon="armv7a vfp neon thumb bigendian callconvention-hard"
# TUNE_FEATURES_tune-armv5t=armv5 thumb
TUNE_FEATURES_tune-armv5t="armv5 thumb"
# QEMU_OPTIONS_iwmmxt=-cpu pxa270-c5
QEMU_OPTIONS_iwmmxt="-cpu pxa270-c5"
# UBOOT_MACHINE=omap3_beagle_config
UBOOT_MACHINE="omap3_beagle_config"
# TUNE_FEATURES_tune-armv6b=${TUNE_FEATURES_tune-armv6} bigendian
TUNE_FEATURES_tune-armv6b="armv6 vfp bigendian"
# SUMMARY_${PN}-staticdev=${SUMMARY} - Development files (Static Libraries)
SUMMARY_bblayers-staticdev="bblayers version 1.0-r0 - Development files (Static Libraries)"
# SRCREV_pn-opie-mindbreaker=${OPIE_SRCREV}
SRCREV_pn-opie-mindbreaker="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# datadir_native=${prefix_native}/share
datadir_native="/usr/share"
# SRCREV_pn-opie-vtapplet=${OPIE_SRCREV}
SRCREV_pn-opie-vtapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# HOST_EXEEXT=
# PREFERRED_VERSION_eglibc-nativesdk=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc-nativesdk="2.12"
# BBFILE_PATTERN_htc-layer=^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/
BBFILE_PATTERN_htc-layer="^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc/"
# SRCREV_pn-opie-sshkeys=${OPIE_SRCREV}
SRCREV_pn-opie-sshkeys="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5tehfb-vfp=${TUNE_FEATURES_tune-armv5teb-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5tehfb-vfp="armv5 vfp dsp thumb bigendian callconvention-hard"
# TUNE_FEATURES_tune-armv5e=armv5 dsp
TUNE_FEATURES_tune-armv5e="armv5 dsp"
# SRCREV_pn-libopieobex0=${OPIE_SRCREV}
SRCREV_pn-libopieobex0="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GPEPHONE_SVN=svn://projects.linuxtogo.org/svn/gpephone/trunk/source;module=${PN}
GPEPHONE_SVN="svn://projects.linuxtogo.org/svn/gpephone/trunk/source;module=bblayers"
# SRCREV_pn-opie-search=${OPIE_SRCREV}
SRCREV_pn-opie-search="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GUI_MACHINE_CLASS=bigscreen
GUI_MACHINE_CLASS="bigscreen"
# SRCREV_pn-opie-helpbrowser=${OPIE_SRCREV}
SRCREV_pn-opie-helpbrowser="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# MACHINE_EXTRA_RRECOMMENDS=
# TUNEVALID=None
# BBFILE_PRIORITY_mozilla-layer=7
BBFILE_PRIORITY_mozilla-layer="7"
# DATE=20120416
DATE="20120416"
# PREFERRED_VERSION_libgcc-nativesdk=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_libgcc-nativesdk="4.5"
# do_rootfs=None
# HOST_VENDOR=${TARGET_VENDOR}
HOST_VENDOR="-angstrom"
# PREFERRED_PROVIDER_gdk-pixbuf=gdk-pixbuf
PREFERRED_PROVIDER_gdk-pixbuf="gdk-pixbuf"
# SRCREV_pn-opie-tonleiter=${OPIE_SRCREV}
SRCREV_pn-opie-tonleiter="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# UDEV_GE_141=1
UDEV_GE_141="1"
# LDFLAGS=${TARGET_LDFLAGS}
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
# HOST_NONSYSV=None
# MULTIMACH_TARGET_SYS=${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}
MULTIMACH_TARGET_SYS="armv7a-angstrom-linux-gnueabi"
# SYSVINIT_ENABLED_GETTYS=None
# BBFILE_PRIORITY_meta-initramfs=8
BBFILE_PRIORITY_meta-initramfs="8"
# MAKE=make
export MAKE="make"
# SRCREV_pn-opie-securityplugin-blueping=${OPIE_SRCREV}
SRCREV_pn-opie-securityplugin-blueping="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PKGARCHCOMPAT_ARMV7A=True
PKGARCHCOMPAT_ARMV7A="True"
# SRCREV_pn-opie-keypebble=${OPIE_SRCREV}
SRCREV_pn-opie-keypebble="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PRIORITY_intel=5
BBFILE_PRIORITY_intel="5"
# PRIORITY=optional
PRIORITY="optional"
# SRCREV_pn-opie-oxygen=${OPIE_SRCREV}
SRCREV_pn-opie-oxygen="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PARALLEL_MAKEINST=${PARALLEL_MAKE}
PARALLEL_MAKEINST="-j2"
# PACKAGE_EXTRA_ARCHS_tune-armv6=${PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp} armv6-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp"
# PACKAGE_EXTRA_ARCHS_tune-armv5=${PACKAGE_EXTRA_ARCHS_tune-armv4} armv5
PACKAGE_EXTRA_ARCHS_tune-armv5="arm armv4 armv5"
# BB_SETSCENE_VERIFY_FUNCTION=sysroot_checkhashes
BB_SETSCENE_VERIFY_FUNCTION="sysroot_checkhashes"
# LICENSE_FLAGS_WHITELIST= commercial
LICENSE_FLAGS_WHITELIST="commercial"
# DISTRO_PR=.9
DISTRO_PR=".9"
# SDK_CC_ARCH=${BUILD_CC_ARCH}
# MAINTAINER=Angstrom Developers <angstrom-distro-devel@linuxtogo.org>
MAINTAINER="Angstrom Developers <angstrom-distro-devel@linuxtogo.org>"
# TARGET_ARCH=${TUNE_ARCH}
unset TARGET_ARCH
# TUNE_FEATURES_tune-armv7ahf-neon=${TUNE_FEATURES_tune-armv7a-neon} callconvention-hard
TUNE_FEATURES_tune-armv7ahf-neon="armv7a vfp neon callconvention-hard"
# ANGSTROM_GCC_VERSION_avr32=4.2.2
ANGSTROM_GCC_VERSION_avr32="4.2.2"
# PREFERRED_VERSION_linux-libc-headers-native=${LINUX_LIBC_HEADERS_VERSION}
PREFERRED_VERSION_linux-libc-headers-native="3.2"
# LINUXLIBCVERSION=3.2
LINUXLIBCVERSION="3.2"
# CCACHE_DIR=${TMPDIR}/ccache/${MULTIMACH_HOST_SYS}/${PN}
export CCACHE_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/ccache/armv7a-angstrom-linux-gnueabi/bblayers"
# QUILTRCFILE=${STAGING_BINDIR_NATIVE}/quiltrc
QUILTRCFILE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/quiltrc"
# BBFILE_PRIORITY_nokia-layer=7
BBFILE_PRIORITY_nokia-layer="7"
# BBLAYERS= ${TOPDIR}/sources/meta-angstrom ${BASELAYERS} ${BSPLAYERS} ${EXTRALAYERS} ${TOPDIR}/sources/openembedded-core/meta 
BBLAYERS="/home/gooms/OE/setup-scripts/sources/meta-angstrom  /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs /home/gooms/OE/setup-scripts/sources/meta-opie /home/gooms/OE/setup-scripts/sources/meta-java /home/gooms/OE/setup-scripts/sources/meta-mozilla   /home/gooms/OE/setup-scripts/sources/meta-ti /home/gooms/OE/setup-scripts/sources/meta-efikamx /home/gooms/OE/setup-scripts/sources/meta-nslu2 /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko /home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm /home/gooms/OE/setup-scripts/sources/meta-handheld /home/gooms/OE/setup-scripts/sources/meta-intel /home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay /home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay /home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver /home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2 /home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest /home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450   /home/gooms/OE/setup-scripts/sources/openembedded-core/meta"
# PREFERRED_VERSION_linux-libc-headers-nativesdk=${LINUX_LIBC_HEADERS_VERSION}
PREFERRED_VERSION_linux-libc-headers-nativesdk="3.2"
# BUILD_SYS=${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}
BUILD_SYS="i686-linux"
# PREFERRED_VERSION_glibc-nativesdk=${ANGSTROM_GLIBC_VERSION}
PREFERRED_VERSION_glibc-nativesdk="2.10.1"
# SRCREV_pn-opie-networksettings=${OPIE_SRCREV}
SRCREV_pn-opie-networksettings="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# QADEPENDS_virtclass-native=
# PREFERRED_PROVIDER_hotplug=udev
PREFERRED_PROVIDER_hotplug="udev"
# PATCHDEPENDENCY=${PATCHTOOL}-native:do_populate_sysroot
PATCHDEPENDENCY="quilt-native:do_populate_sysroot"
# EXTRAOPKGCONFIG=opkg-config-base ${ANGSTROM_FEED_CONFIGS}
EXTRAOPKGCONFIG="opkg-config-base angstrom-feed-configs"
# OEINCLUDELOGS=yes
OEINCLUDELOGS="yes"
# SRCREV_pn-opie-restartapplet=${OPIE_SRCREV}
SRCREV_pn-opie-restartapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_linux-handhelds-2.6=2.6.21-hh20
PREFERRED_VERSION_linux-handhelds-2.6="2.6.21-hh20"
# ONLINE_PACKAGE_MANAGEMENT=full
ONLINE_PACKAGE_MANAGEMENT="full"
# SERIAL_CONSOLE=115200 ttyO2
SERIAL_CONSOLE="115200 ttyO2"
# BUILDHISTORY_COMMIT=1
BUILDHISTORY_COMMIT="1"
# SEPPUKU_USER=None
# PREFERRED_PROVIDER_virtual/java-native=jamvm-native
PREFERRED_PROVIDER_virtual/java-native="jamvm-native"
# SRCREV_pn-opie-freetype=${OPIE_SRCREV}
SRCREV_pn-opie-freetype="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5ehf-vfp=${TUNE_FEATURES_tune-armv5e-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5ehf-vfp="armv5 vfp dsp callconvention-hard"
# LIMIT_BUILT_LOCALES=POSIX en_US en_GB
LIMIT_BUILT_LOCALES="POSIX en_US en_GB"
# SRCREV_pn-opie-multikey=${OPIE_SRCREV}
SRCREV_pn-opie-multikey="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEBUG_FLAGS=-g -feliminate-unused-debug-types
DEBUG_FLAGS="-g -feliminate-unused-debug-types"
# SRCREV_pn-opie-pimconverter=${OPIE_SRCREV}
SRCREV_pn-opie-pimconverter="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDK_NAME_PREFIX=oecore
SDK_NAME_PREFIX="oecore"
# BBPATH=/home/gooms/OE/setup-scripts/sources/meta-handheld:/home/gooms/OE/setup-scripts/sources/meta-opie:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs:/home/gooms/OE/setup-scripts:/home/gooms/OE/setup-scripts/sources/meta-angstrom:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe:/home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce:/home/gooms/OE/setup-scripts/sources/meta-java:/home/gooms/OE/setup-scripts/sources/meta-mozilla:/home/gooms/OE/setup-scripts/sources/meta-ti:/home/gooms/OE/setup-scripts/sources/meta-efikamx:/home/gooms/OE/setup-scripts/sources/meta-nslu2:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm:/home/gooms/OE/setup-scripts/sources/meta-intel:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta
BBPATH="/home/gooms/OE/setup-scripts/sources/meta-handheld:/home/gooms/OE/setup-scripts/sources/meta-opie:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-initramfs:/home/gooms/OE/setup-scripts:/home/gooms/OE/setup-scripts/sources/meta-angstrom:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe:/home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome:/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-xfce:/home/gooms/OE/setup-scripts/sources/meta-java:/home/gooms/OE/setup-scripts/sources/meta-mozilla:/home/gooms/OE/setup-scripts/sources/meta-ti:/home/gooms/OE/setup-scripts/sources/meta-efikamx:/home/gooms/OE/setup-scripts/sources/meta-nslu2:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-htc:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-openmoko:/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm:/home/gooms/OE/setup-scripts/sources/meta-intel:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-emenlow:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fri2:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-jasperforest:/home/gooms/OE/setup-scripts/sources/meta-intel/meta-n450:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta"
# TUNE_FEATURES_tune-armv5e-vfp=armv5 vfp dsp
TUNE_FEATURES_tune-armv5e-vfp="armv5 vfp dsp"
# RDEPENDS_${PN}-staticdev=${PN}-dev (= ${EXTENDPKGV})
RDEPENDS_bblayers-staticdev="bblayers-dev (= 1.0-r0)"
# PACKAGE_EXTRA_ARCHS_tune-armv5-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5-vfp="arm armv4 armv5 armv5-vfp"
# PREFERRED_VERSION_glibc-initial-nativesdk=${ANGSTROM_GLIBC_VERSION}
PREFERRED_VERSION_glibc-initial-nativesdk="2.10.1"
# SRCREV_pn-opie-sheet=${OPIE_SRCREV}
SRCREV_pn-opie-sheet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDKGCCVERSION=4.6%
SDKGCCVERSION="4.6%"
# PREMIRRORS=cvs://.*/.* http://sources.angstrom-distribution.org/
#svn://.*/.* http://sources.angstrom-distribution.org/
#git://.*/.* http://sources.angstrom-distribution.org/
#hg://.*/.*  http://sources.angstrom-distribution.org/
#bzr://.*/.* http://sources.angstrom-distribution.org/
#osc://.*/.* http://sources.angstrom-distribution.org/
#p4://.*/.*  http://sources.angstrom-distribution.org/
#svk://.*/.* http://sources.angstrom-distribution.org/
#
PREMIRRORS="cvs://.*/.* http://sources.angstrom-distribution.org/ \
svn://.*/.* http://sources.angstrom-distribution.org/ \
git://.*/.* http://sources.angstrom-distribution.org/ \
hg://.*/.*  http://sources.angstrom-distribution.org/ \
bzr://.*/.* http://sources.angstrom-distribution.org/ \
osc://.*/.* http://sources.angstrom-distribution.org/ \
p4://.*/.*  http://sources.angstrom-distribution.org/ \
svk://.*/.* http://sources.angstrom-distribution.org/"
# PACKAGES=${PN}-dbg ${PN}-staticdev ${PN} ${PN}-doc ${PN}-dev ${PN}-locale
PACKAGES="bblayers-dbg bblayers-staticdev bblayers bblayers-doc bblayers-dev bblayers-locale"
# EXCLUDE_FROM_WORLD_pn-clutter-box2d=1
EXCLUDE_FROM_WORLD_pn-clutter-box2d="1"
# SRCREV_pn-opie-formatter=${OPIE_SRCREV}
SRCREV_pn-opie-formatter="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_binutils-cross_avr32=2.17
PREFERRED_VERSION_binutils-cross_avr32="2.17"
# BUILD_CPP=${BUILD_PREFIX}cpp ${BUILD_CC_ARCH}
export BUILD_CPP="cpp"
# HOMEPAGE=unknown
HOMEPAGE="unknown"
# SANITY_VERSION=1
SANITY_VERSION="1"
# SRCREV_pn-opie-datebook-nationalholidayplugin=${OPIE_SRCREV}
SRCREV_pn-opie-datebook-nationalholidayplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv7a=armv7a vfp
TUNE_FEATURES_tune-armv7a="armv7a vfp"
# ASNEEDED_pn-rpm=
# SRCREV_pn-opie-homeapplet=${OPIE_SRCREV}
SRCREV_pn-opie-homeapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_crownbay=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/
BBFILE_PATTERN_crownbay="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-crownbay/"
# TRANSLATED_TARGET_ARCH=${@d.getVar('TARGET_ARCH', True).replace("_", "-")}
TRANSLATED_TARGET_ARCH="arm"
# GPE_MIRROR=http://gpe.linuxtogo.org/download/source
GPE_MIRROR="http://gpe.linuxtogo.org/download/source"
# IMAGE_POSTPROCESS_COMMAND=  buildhistory_get_imageinfo ; 
IMAGE_POSTPROCESS_COMMAND="buildhistory_get_imageinfo ;"
# SOC_FAMILY=omap3
SOC_FAMILY="omap3"
# prefix_nativesdk=/usr
prefix_nativesdk="/usr"
# IMAGE_BOOT=${IMAGE_INITSCRIPTS}                ${IMAGE_DEV_MANAGER}                ${IMAGE_INIT_MANAGER}                ${IMAGE_LOGIN_MANAGER}
IMAGE_BOOT="systemd-compat-units                udev                 systemd                tinylogin"
# HANDHELDS_CVS=cvs://anoncvs:anoncvs@anoncvs.handhelds.org/cvs
HANDHELDS_CVS="cvs://anoncvs:anoncvs@anoncvs.handhelds.org/cvs"
# STAGING_BASE_LIBDIR_NATIVE=${STAGING_DIR_NATIVE}${base_libdir_native}
STAGING_BASE_LIBDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/lib"
# LICENSE=INVALID
LICENSE="INVALID"
# TOPDIR=/home/gooms/OE/setup-scripts
TOPDIR="/home/gooms/OE/setup-scripts"
# BBFILE_PRIORITY_angstrom-layer=7
BBFILE_PRIORITY_angstrom-layer="7"
# BBFILE_PATTERN_palm-layer=^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/
BBFILE_PATTERN_palm-layer="^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-palm/"
# SRCREV_pn-opie-aqpkg=${OPIE_SRCREV}
SRCREV_pn-opie-aqpkg="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/java-initial=jamvm-initial
PREFERRED_PROVIDER_virtual/java-initial="jamvm-initial"
# FILE_DIRNAME=${@os.path.dirname(d.getVar('FILE'))}
FILE_DIRNAME="/home/gooms/OE/setup-scripts/conf"
# SRCREV_pn-opie-sfcave=${OPIE_SRCREV}
SRCREV_pn-opie-sfcave="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_edje=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_edje="1.1.%"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial=${TCLIBC}-initial
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-initial="eglibc-initial"
# BUILD_CFLAGS=${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}
export BUILD_CFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/include -O2 -pipe"
# PREFERRED_VERSION_ecore=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_ecore="1.1.%"
# PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp} armv5ehf-vfp armv5tehf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp"
# SRCREV_pn-opie-style-flat=${OPIE_SRCREV}
SRCREV_pn-opie-style-flat="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SECTION_${PN}-doc=doc
SECTION_bblayers-doc="doc"
# SRCREV_pn-opie-i18n=${OPIE_SRCREV}
SRCREV_pn-opie-i18n="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_toolchain-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/
BBFILE_PATTERN_toolchain-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/"
# BBFILE_PATTERN_gnome-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/
BBFILE_PATTERN_gnome-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gnome/"
# SOLIBSDEV=.so
SOLIBSDEV=".so"
# SRCREV_pn-opie-vmemo=${OPIE_SRCREV}
SRCREV_pn-opie-vmemo="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# FILES_${PN}-dev=${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o
FILES_bblayers-dev="/usr/include /usr/lib/lib*.so /usr/lib/*.la /usr/lib/*.o /usr/lib/pkgconfig /usr/share/pkgconfig /usr/share/aclocal /lib/*.o"
# USER_CLASSES=
# MKTEMPDIRCMD=mktemp -d -q ${TMPBASE}
MKTEMPDIRCMD="mktemp -d -q ${TMPBASE}"
# BB_HASHCHECK_FUNCTION=sstate_checkhashes
BB_HASHCHECK_FUNCTION="sstate_checkhashes"
# PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-vfp-neon armv7at2hf-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon="armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfp-neon armv7at2hf-vfp-neon"
# SOLIBS=.so.*
SOLIBS=".so.*"
# PYTHON_BASEVERSION=2.7
PYTHON_BASEVERSION="2.7"
# PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5b-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp="arm armv4 armv5 armv5b-vfp"
# docdir=${datadir}/doc
export docdir="/usr/share/doc"
# ARMPKGSFX_DSP=${@bb.utils.contains("TUNE_FEATURES", [ "armv5", "dsp" ], "e", "", d)}
# PREFERRED_VERSION_evas=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_evas="1.1.%"
# ANGSTROM_BLACKLIST_pn-fso-apm=regular apmd is good enough
ANGSTROM_BLACKLIST_pn-fso-apm="regular apmd is good enough"
# SRCREV_pn-opie-volumeapplet=${OPIE_SRCREV}
SRCREV_pn-opie-volumeapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-mediaplayer2=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_konqueror-embedded=20070316
PREFERRED_VERSION_konqueror-embedded="20070316"
# RESUMECOMMAND=ERROR, this must be a BitBake bug
RESUMECOMMAND="ERROR, this must be a BitBake bug"
# infodir=${datadir}/info
export infodir="/usr/share/info"
# SANITY_ABIFILE=${TMPDIR}/abi_version
SANITY_ABIFILE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/abi_version"
# PREFERRED_VERSION_eeze-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_eeze-native="1.1.%"
# BBFILE_PRIORITY_meta-efikamx=10
BBFILE_PRIORITY_meta-efikamx="10"
# COMMERCIAL_QT=
# base_prefix=
# THISDIR=${@os.path.dirname(d.getVar('FILE', True))}
THISDIR="/home/gooms/OE/setup-scripts/conf"
# BBFILE_PATTERN_mozilla-layer=^/home/gooms/OE/setup-scripts/sources/meta-mozilla/
BBFILE_PATTERN_mozilla-layer="^/home/gooms/OE/setup-scripts/sources/meta-mozilla/"
# SRCREV_pn-opie-mediaplayer2-skin-pod=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2-skin-pod="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_gcc-cross=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross="4.5"
# RPROVIDES=
# IMAGE_FSTYPES= tar.bz2 tar.bz2 ubi
IMAGE_FSTYPES="tar.bz2 tar.bz2 ubi"
# SSTATE_PKG=${SSTATE_DIR}/${SSTATE_PKGNAME}
SSTATE_PKG="/home/gooms/OE/setup-scripts/build/sstate-cache/sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}"
# PREFERRED_VERSION_icedtea6-native=1.8.11
PREFERRED_VERSION_icedtea6-native="1.8.11"
# ASNEEDED_pn-pulseaudio=
# SRCREV_pn-opie-kcheckers=${OPIE_SRCREV}
SRCREV_pn-opie-kcheckers="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-showimg=${OPIE_SRCREV}
SRCREV_pn-opie-showimg="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_fishriver=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/
BBFILE_PATTERN_fishriver="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-fishriver/"
# TERM=xterm
export TERM="xterm"
# LAYER_CONF_VERSION=4
LAYER_CONF_VERSION="4"
# MULTIMACH_HOST_SYS=${PACKAGE_ARCH}${HOST_VENDOR}-${HOST_OS}
MULTIMACH_HOST_SYS="armv7a-angstrom-linux-gnueabi"
# STAGING_DIR_NATIVE=${STAGING_DIR}/${BUILD_SYS}
STAGING_DIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux"
# DEPLOY_DIR=${TMPDIR}/deploy
DEPLOY_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy"
# DESCRIPTION_${PN}-staticdev=${DESCRIPTION}  This package contains static libraries for software development.
DESCRIPTION_bblayers-staticdev="bblayers version 1.0-r0  This package contains static libraries for software development."
# SRCREV_pn-opie-mediaplayer1-libtremorplugin=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-libtremorplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# MULTI_PROVIDER_WHITELIST=virtual/libintl virtual/libintl-native virtual/libintl-nativesdk virtual/xserver virtual/update-alternatives-native virtual/update-alternatives
MULTI_PROVIDER_WHITELIST="virtual/libintl virtual/libintl-native virtual/libintl-nativesdk virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
# DISTRO_CHECK=v2012.04-core
DISTRO_CHECK="v2012.04-core"
# SRCREV_pn-opie-tabmanager=${OPIE_SRCREV}
SRCREV_pn-opie-tabmanager="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ASNEEDED_pn-puzzles=
# SIGGEN_EXCLUDERECIPES_ABISAFE=  pointercal-xinput systemd-serialgetty mplayer-common task-x11-server fbset-modes   sysvinit-inittab shadow-securetty opkg-config-base netbase formfactor xserver-xf86-config pointercal base-files keymaps 
SIGGEN_EXCLUDERECIPES_ABISAFE="pointercal-xinput systemd-serialgetty mplayer-common task-x11-server fbset-modes   sysvinit-inittab shadow-securetty opkg-config-base netbase formfactor xserver-xf86-config pointercal base-files keymaps"
# STAMP=${TMPDIR}/stamps/${MULTIMACH_TARGET_SYS}/${PF}
STAMP="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/stamps/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0"
# SRCREV_pn-opie-style-web=${OPIE_SRCREV}
SRCREV_pn-opie-style-web="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-today-datebookplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-datebookplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# QA_LOGFILE=${TMPDIR}/qa.log
QA_LOGFILE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/qa.log"
# SRCREV_pn-opie-clockapplet=${OPIE_SRCREV}
SRCREV_pn-opie-clockapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ANGSTROM_EGLIBC_VERSION=2.12
ANGSTROM_EGLIBC_VERSION="2.12"
# OPIE_VERSION=1.2.5+gitr${OPIE_SRCREV}
OPIE_VERSION="1.2.5+gitrf5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEPLOY_DIR_TOOLS=${DEPLOY_DIR}/tools
DEPLOY_DIR_TOOLS="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/tools"
# LINKER_HASH_STYLE_mips=sysv
LINKER_HASH_STYLE_mips="sysv"
# FILES_${PN}-staticdev=${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a
FILES_bblayers-staticdev="/usr/lib/*.a /lib/*.a /usr/lib/bblayers/*.a"
# PREFERRED_VERSION_qt4-native=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-native="4.8.0"
# VIRTUAL-RUNTIME_update-alternatives=${ANGSTROM_IPK_UPDATE_ALTERNATIVES}
VIRTUAL-RUNTIME_update-alternatives="update-alternatives-cworth"
# HOST_PREFIX=${TARGET_PREFIX}
HOST_PREFIX="arm-angstrom-linux-gnueabi-"
# PREFERRED_VERSION_gobject-introspection-native=0.9.10
PREFERRED_VERSION_gobject-introspection-native="0.9.10"
# PKGDATA_DIR=${TMPDIR}/pkgdata/${MULTIMACH_TARGET_SYS}
PKGDATA_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/pkgdata/armv7a-angstrom-linux-gnueabi"
# sysconfdir_native=/etc
sysconfdir_native="/etc"
# SRCREV_pn-opie-parashoot=${OPIE_SRCREV}
SRCREV_pn-opie-parashoot="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/update-alternatives-native=opkg-native
PREFERRED_PROVIDER_virtual/update-alternatives-native="opkg-native"
# BBFILE_PATTERN_meta-efikamx=^/home/gooms/OE/setup-scripts/sources/meta-efikamx/
BBFILE_PATTERN_meta-efikamx="^/home/gooms/OE/setup-scripts/sources/meta-efikamx/"
# PREFERRED_PROVIDER_qemu-native=qemu-native
PREFERRED_PROVIDER_qemu-native="qemu-native"
# PREFERRED_VERSION_embryo=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_embryo="1.1.%"
# PACKAGE_EXTRA_ARCHS_tune-armv7ahfb=${PACKAGE_EXTRA_ARCHS_tune-armv6hfb} armv7ahfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv7ahfb="armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp"
# MACHINE_FEATURES=kernel26 screen apm usbgadget usbhost vfat alsa
MACHINE_FEATURES="kernel26 screen apm usbgadget usbhost vfat alsa"
# SRCREV_pn-opie-zsafe=${OPIE_SRCREV}
SRCREV_pn-opie-zsafe="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GNU_MIRROR=ftp://ftp.gnu.org/gnu
GNU_MIRROR="ftp://ftp.gnu.org/gnu"
# LOCALE_SECTION=
# LICENSE_DIRECTORY=${DEPLOY_DIR}/licenses
LICENSE_DIRECTORY="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses"
# STAGING_DIR_HOST=${STAGING_DIR}/${MACHINE}
STAGING_DIR_HOST="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# base_sbindir=${base_prefix}/sbin
export base_sbindir="/sbin"
# ASNEEDED_pn-icu=
# PREFERRED_PROVIDER_matchbox-panel=matchbox-panel-2
PREFERRED_PROVIDER_matchbox-panel="matchbox-panel-2"
# TUNE_FEATURES_tune-armv4t=armv4 thumb
TUNE_FEATURES_tune-armv4t="armv4 thumb"
# TUNE_FEATURES_tune-armv4b=${TUNE_FEATURES_tune-armv4} bigendian
TUNE_FEATURES_tune-armv4b="armv4 bigendian"
# MACHINE_ARCH=${@[d.getVar('TUNE_PKGARCH', True), d.getVar('MACHINE', True)][bool(d.getVar('MACHINE', True))].replace('-', '_')}
MACHINE_ARCH="beagleboard"
# IMAGE_OVERHEAD_FACTOR=1.3
IMAGE_OVERHEAD_FACTOR="1.3"
# SRCREV_pn-opie-unikeyboard=${OPIE_SRCREV}
SRCREV_pn-opie-unikeyboard="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PRINC=0
PRINC="0"
# HOME=/home/gooms
export HOME="/home/gooms"
# PREFERRED_VERSION_eglibc-initial-nativesdk=${ANGSTROM_EGLIBC_VERSION}
PREFERRED_VERSION_eglibc-initial-nativesdk="2.12"
# PREFERRED_PROVIDER_virtual/libiconv=eglibc
PREFERRED_PROVIDER_virtual/libiconv="eglibc"
# PREFERRED_PROVIDER_virtual/libqte2=${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte", d)}
PREFERRED_PROVIDER_virtual/libqte2="qte-mt"
# PERSISTENT_DIR=${TMPDIR}/cache
PERSISTENT_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/cache"
# TUNE_FEATURES_tune-armv5tb=${TUNE_FEATURES_tune-armv5t} bigendian
TUNE_FEATURES_tune-armv5tb="armv5 thumb bigendian"
# TUNE_FEATURES_tune-armv5te=armv5 dsp thumb
TUNE_FEATURES_tune-armv5te="armv5 dsp thumb"
# BUILD_VENDOR=
# KERNELORG_MIRROR=http://kernel.org/pub
KERNELORG_MIRROR="http://kernel.org/pub"
# PREFERRED_VERSION_jamvm=1.5.2
PREFERRED_VERSION_jamvm="1.5.2"
# FEED_ARCH=${TUNE_PKGARCH}
FEED_ARCH="armv7a"
# PREFERRED_VERSION_gcc-runtime-nativesdk=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-runtime-nativesdk="4.5"
# PREFERRED_VERSION=None
# FEED_BASEPATH=feeds/core/${ANGSTROM_PKG_FORMAT}/${TCLIBC}/
FEED_BASEPATH="feeds/core/ipk/eglibc/"
# ASNEEDED=-Wl,--as-needed
ASNEEDED="-Wl,--as-needed"
# PKG_CONFIG_PATH=${PKG_CONFIG_DIR}:${STAGING_DATADIR}/pkgconfig
export PKG_CONFIG_PATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard//usr/lib/pkgconfig:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/pkgconfig"
# SYSROOT_LOCK=${STAGING_DIR}/staging.lock
SYSROOT_LOCK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/staging.lock"
# SRCREV_pn-opie-reader=${OPIE_SRCREV}
SRCREV_pn-opie-reader="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp} armv5eb armv5teb armv5eb-vfp armv5teb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp="arm armv4 armv4t armv5 armv5t armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp"
# HOST_AS_ARCH=${TARGET_AS_ARCH}
# ARM_KEEP_OABI_pn-linux-openmoko-2.6.24_om-gta01=1
ARM_KEEP_OABI_pn-linux-openmoko-2.6.24_om-gta01="1"
# TARGET_VENDOR=-angstrom
TARGET_VENDOR="-angstrom"
# SRCREV_pn-opie-jumpx=${OPIE_SRCREV}
SRCREV_pn-opie-jumpx="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# AVAILTUNES= armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6 armv6t armv6hf armv6thf armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-neon armv7at-neon armv7ahf armv7athf armv7ahf-neon armv7athf-neon armv7ab armv7atb armv7ab-neon armv7atb-neon armv7ahfb armv7athfb armv7ahfb-neon armv7athfb-neon cortexa8 cortexa8t cortexa8-neon cortexa8hf cortexa8thf cortexa8hf-neon
AVAILTUNES="armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6 armv6t armv6hf armv6thf armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-neon armv7at-neon armv7ahf armv7athf armv7ahf-neon armv7athf-neon armv7ab armv7atb armv7ab-neon armv7atb-neon armv7ahfb armv7athfb armv7ahfb-neon armv7athfb-neon cortexa8 cortexa8t cortexa8-neon cortexa8hf cortexa8thf cortexa8hf-neon"
# SRCREV_pn-opie-help-en=${OPIE_SRCREV}
SRCREV_pn-opie-help-en="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-calculator=${OPIE_SRCREV}
SRCREV_pn-opie-calculator="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SOLIBSDEV_darwin=.dylib
SOLIBSDEV_darwin=".dylib"
# LAYERDEPENDS_fishriver=intel
LAYERDEPENDS_fishriver="intel"
# TUNE_PKGARCH=armv7a
TUNE_PKGARCH="armv7a"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs=gcc-runtime
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-compilerlibs="gcc-runtime"
# IMAGE_LINK_NAME=${IMAGE_BASENAME}-${MACHINE}
IMAGE_LINK_NAME="bblayers-beagleboard"
# PREFERRED_VERSION_elfutils=0.148
PREFERRED_VERSION_elfutils="0.148"
# SRCREV_pn-opie-buzzword=${OPIE_SRCREV}
SRCREV_pn-opie-buzzword="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER-gconf-dbus=gconf
PREFERRED_PROVIDER-gconf-dbus="gconf"
# PREFERRED_VERSION_expedite=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_expedite="1.1.%"
# TUNE_FEATURES_tune-armv7athfb=${TUNE_FEATURES_tune-armv7atb} callconvention-hard
TUNE_FEATURES_tune-armv7athfb="armv7a vfp thumb bigendian callconvention-hard"
# ANGSTROM_BLACKLIST_pn-bluez-libs=bluez-libs 3.x has been replaced by bluez4
ANGSTROM_BLACKLIST_pn-bluez-libs="bluez-libs 3.x has been replaced by bluez4"
# LAYERDEPENDS_emenlow=intel
LAYERDEPENDS_emenlow="intel"
# MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS=
# BBFILE_PRIORITY_n450=6
BBFILE_PRIORITY_n450="6"
# LOCALE_UTF8_ONLY=1
LOCALE_UTF8_ONLY="1"
# COREBASE=/home/gooms/OE/setup-scripts/sources/openembedded-core
COREBASE="/home/gooms/OE/setup-scripts/sources/openembedded-core"
# GNOME_MIRROR=http://ftp.gnome.org/pub/GNOME/sources
GNOME_MIRROR="http://ftp.gnome.org/pub/GNOME/sources"
# EFL_PREFERRED_VERSION=1.1.%
EFL_PREFERRED_VERSION="1.1.%"
# SRCREV_pn-opie-quicklauncher=${OPIE_SRCREV}
SRCREV_pn-opie-quicklauncher="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRC_DIST_LOCAL=symlink
SRC_DIST_LOCAL="symlink"
# DEPLOY_DIR_IPK=${DEPLOY_DIR}/ipk
DEPLOY_DIR_IPK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk"
# AS=${HOST_PREFIX}as ${HOST_AS_ARCH}
export AS="arm-angstrom-linux-gnueabi-as"
# AR=${HOST_PREFIX}ar
export AR="arm-angstrom-linux-gnueabi-ar"
# TUNE_FEATURES_tune-cortexa8thf=${TUNE_FEATURES_tune-armv7athf} cortexa8
TUNE_FEATURES_tune-cortexa8thf="armv7a vfp thumb callconvention-hard cortexa8"
# SRCREV_pn-opie-clock=${OPIE_SRCREV}
SRCREV_pn-opie-clock="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# WORKDIR=${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PF}
WORKDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0"
# SSTATE_PKGARCH=${PACKAGE_ARCH}
SSTATE_PKGARCH="armv7a"
# BUILD_CPPFLAGS=-isystem${STAGING_INCDIR_NATIVE}
export BUILD_CPPFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/include"
# ARMPKGSFX_THUMB=${@bb.utils.contains("TUNE_FEATURES", [ "armv4", "thumb" ], "t", "", d)}${@bb.utils.contains("TUNE_FEATURES", [ "armv5", "thumb" ], "t", "", d)}${@bb.utils.contains("TUNE_FEATURES", [ "armv6", "thumb" ], "t", "", d)}${@bb.utils.contains("TUNE_FEATURES", [ "armv7", "thumb" ], "t2", "", d)}
# ROOT_FLASH_SIZE=256
ROOT_FLASH_SIZE="256"
# PREFERRED_VERSION_edje-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_edje-native="1.1.%"
# PREFERRED_VERSION_efreet=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_efreet="1.1.%"
# HOST_CC_ARCH=${TARGET_CC_ARCH}
HOST_CC_ARCH="-march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8"
# PKGWRITEDIRIPK=${WORKDIR}/deploy-ipks
PKGWRITEDIRIPK="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/deploy-ipks"
# DISTRO_BLUETOOTH_MANAGER=blueprobe bluez4 
DISTRO_BLUETOOTH_MANAGER="blueprobe bluez4"
# SRCREV_pn-opie-mediummount=${OPIE_SRCREV}
SRCREV_pn-opie-mediummount="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5b=${TUNE_FEATURES_tune-armv5} bigendian
TUNE_FEATURES_tune-armv5b="armv5 bigendian"
# P=${PN}-${PV}
P="bblayers-1.0"
# IMAGE_DEV_MANAGER=${@base_contains("MACHINE_FEATURES", "kernel26",  "udev","",d)} 
IMAGE_DEV_MANAGER="udev"
# SRCREV_pn-opie-mediaplayer2-skin-default-landscape=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2-skin-default-landscape="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-today-addressbookplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-addressbookplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# QADEPENDS=prelink-native
QADEPENDS="prelink-native"
# E_SVN=svn://svn.enlightenment.org/svn/e
E_SVN="svn://svn.enlightenment.org/svn/e"
# BUILD_CXXFLAGS=${BUILD_CFLAGS} -fpermissive
export BUILD_CXXFLAGS="-isystem/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/include -O2 -pipe -fpermissive"
# PREFERRED_VERSION_expedite-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_expedite-native="1.1.%"
# includedir_native=${prefix_native}/include
includedir_native="/usr/include"
# FILESYSTEM_PERMS_TABLES=fs-perms-angstrom.txt
FILESYSTEM_PERMS_TABLES="fs-perms-angstrom.txt"
# STAGING_BINDIR=${STAGING_DIR_HOST}${bindir}
STAGING_BINDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin"
# PREFERRED_PROVIDER_dbus-glib-native=dbus-glib-native
PREFERRED_PROVIDER_dbus-glib-native="dbus-glib-native"
# LAYERDEPENDS_jasperforest=intel
LAYERDEPENDS_jasperforest="intel"
# SRCREV_pn-opie-kbill=${OPIE_SRCREV}
SRCREV_pn-opie-kbill="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_binutils-cross-sdk_avr32=2.17
PREFERRED_VERSION_binutils-cross-sdk_avr32="2.17"
# SRCREV_pn-opie-deco-liquid=${OPIE_SRCREV}
SRCREV_pn-opie-deco-liquid="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-mail=${OPIE_SRCREV}
SRCREV_pn-opie-mail="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PRIORITY_toolchain-layer=6
BBFILE_PRIORITY_toolchain-layer="6"
# SRCREV_pn-opie-zlines=${OPIE_SRCREV}
SRCREV_pn-opie-zlines="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-button-settings=${OPIE_SRCREV}
SRCREV_pn-opie-button-settings="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-mediaplayer1-libmodplugin=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-libmodplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BUILD_PREFIX=
# SRCREV_pn-opie-kjumpx=${OPIE_SRCREV}
SRCREV_pn-opie-kjumpx="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc=gcc-cross
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc="gcc-cross"
# PREFERRED_VERSION_jamvm-initial=1.4.5
PREFERRED_VERSION_jamvm-initial="1.4.5"
# PREFERRED_PROVIDER_virtual/javac-native=ecj-bootstrap-native
PREFERRED_PROVIDER_virtual/javac-native="ecj-bootstrap-native"
# SRCREV_pn-opie-mobilemsg=${OPIE_SRCREV}
SRCREV_pn-opie-mobilemsg="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-calibrate=${OPIE_SRCREV}
SRCREV_pn-opie-calibrate="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-suspendapplet=${OPIE_SRCREV}
SRCREV_pn-opie-suspendapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SEPPUKU_PASS=None
# SRCREV_pn-opie-deco-polished=${OPIE_SRCREV}
SRCREV_pn-opie-deco-polished="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-dagger=${OPIE_SRCREV}
SRCREV_pn-opie-dagger="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-ftp=${OPIE_SRCREV}
SRCREV_pn-opie-ftp="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TARGET_CC_ARCH=${TUNE_CCARGS}
TARGET_CC_ARCH="-march=armv7-a -fno-tree-vectorize     -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8"
# HOST_ARCH=${TARGET_ARCH}
HOST_ARCH="arm"
# ANGSTROM_IPK_UPDATE_ALTERNATIVES=update-alternatives-cworth
ANGSTROM_IPK_UPDATE_ALTERNATIVES="update-alternatives-cworth"
# ENABLE_BINARY_LOCALE_GENERATION=1
ENABLE_BINARY_LOCALE_GENERATION="1"
# TARGET_OS=linux${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}${@['','-gnuspe'][bb.data.getVar('TUNE_PKGARCH',d,1) in ['ppce500', 'ppce500v2']]}
TARGET_OS="linux-gnueabi"
# ABIEXTENSION=eabi
ABIEXTENSION="eabi"
# SRCREV_pn-opie-sh=${OPIE_SRCREV}
SRCREV_pn-opie-sh="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_python=2.7.2
PREFERRED_VERSION_python="2.7.2"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial=gcc-cross-initial
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc-initial="gcc-cross-initial"
# BBFILE_PATTERN_angstrom-layer=^/home/gooms/OE/setup-scripts/sources/meta-angstrom/
BBFILE_PATTERN_angstrom-layer="^/home/gooms/OE/setup-scripts/sources/meta-angstrom/"
# SRCREV_pn-opie-snake=${OPIE_SRCREV}
SRCREV_pn-opie-snake="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-wordgame=${OPIE_SRCREV}
SRCREV_pn-opie-wordgame="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_binutils-cross=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils-cross="2.20.1"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils=binutils-cross
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-binutils="binutils-cross"
# IMAGE_LOGIN_MANAGER=tinylogin
IMAGE_LOGIN_MANAGER="tinylogin"
# PREFERRED_VERSION_qt4-embedded-gles=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-embedded-gles="4.8.0"
# DISTRO_EXTRA_RRECOMMENDS=  kernel-module-vfat kernel-module-ext2 kernel-module-ext3 kernel-module-af-packet avahi-daemon avahi-autoipd openssh-sftp-server ${DEBUG_APPS} 
DISTRO_EXTRA_RRECOMMENDS="kernel-module-vfat kernel-module-ext2 kernel-module-ext3 kernel-module-af-packet avahi-daemon avahi-autoipd openssh-sftp-server  strace procps"
# TUNE_FEATURES_tune-cortexa8-neon=${TUNE_FEATURES_tune-armv7a-neon} cortexa8
TUNE_FEATURES_tune-cortexa8-neon="armv7a vfp neon cortexa8"
# TARGET_CPPFLAGS=
# PACKAGE_EXTRA_ARCHS_tune-cortexa8=${PACKAGE_EXTRA_ARCHS_tune-armv7a}
PACKAGE_EXTRA_ARCHS_tune-cortexa8="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp"
# SRCREV_pn-opie-screenshotapplet=${OPIE_SRCREV}
SRCREV_pn-opie-screenshotapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_eet-native=1.5%
PREFERRED_VERSION_eet-native="1.5%"
# PREFERRED_PROVIDER_opkg=opkg
PREFERRED_PROVIDER_opkg="opkg"
# EXTENDPKGEVER=${@['','${PKGE\x7d:'][d.getVar('PKGE',1).strip() != '']}
# exec_prefix=/usr
export exec_prefix="/usr"
# DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-iJwsJqZcd2,guid=9852f021dc2bd0c3ce207023000000b5
DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-iJwsJqZcd2,guid=9852f021dc2bd0c3ce207023000000b5"
# PREFERRED_VERSION_binutils=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils="2.20.1"
# PREFERRED_VERSION_gcc-cross-canadian=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-canadian="4.5"
# PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp=armv5hfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp="armv5hfb-vfp"
# SSTATE_PKGNAME=${SSTATE_PKGSPEC}${BB_TASKHASH}
SSTATE_PKGNAME="sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}"
# TUNE_FEATURES_tune-armv7ahfb-neon=${TUNE_FEATURES_tune-armv7ab-neon} callconvention-hard
TUNE_FEATURES_tune-armv7ahfb-neon="armv7a vfp neon bigendian callconvention-hard"
# FETCHCMD_cvs=/usr/bin/env cvs
FETCHCMD_cvs="/usr/bin/env cvs"
# COMPATIBLE_MACHINE=None
# GENTOO_MIRROR=http://distfiles.gentoo.org/distfiles
GENTOO_MIRROR="http://distfiles.gentoo.org/distfiles"
# TUNE_FEATURES_tune-armv5b-vfp=${TUNE_FEATURES_tune-armv5-vfp} bigendian
TUNE_FEATURES_tune-armv5b-vfp="armv5 vfp bigendian"
# TOOLCHAIN_BRAND=
# PREFERRED_VERSION_openjdk-6-jre=6b18-1.8.11
PREFERRED_VERSION_openjdk-6-jre="6b18-1.8.11"
# STAGING_INCDIR=${STAGING_DIR_HOST}${includedir}
STAGING_INCDIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/include"
# SRCREV_pn-opie-stumbler=${OPIE_SRCREV}
SRCREV_pn-opie-stumbler="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-canadian-arm="4.5"
# SRCREV_pn-opie-odict=${OPIE_SRCREV}
SRCREV_pn-opie-odict="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++=gcc-cross
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-g++="gcc-cross"
# TUNE_FEATURES_tune-armv7ahfb=${TUNE_FEATURES_tune-armv7ab} callconvention-hard
TUNE_FEATURES_tune-armv7ahfb="armv7a vfp bigendian callconvention-hard"
# PREFERRED_VERSION_gcc-crosssdk-intermediate=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-crosssdk-intermediate="4.5"
# PREFERRED_PROVIDER_classpath=classpath
PREFERRED_PROVIDER_classpath="classpath"
# ANGSTROM_BLACKLIST_pn-libiconv=the eglibc provided iconv library is used
ANGSTROM_BLACKLIST_pn-libiconv="the eglibc provided iconv library is used"
# BBFILE_PATTERN_nokia-layer=^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/
BBFILE_PATTERN_nokia-layer="^/home/gooms/OE/setup-scripts/sources/meta-smartphone/meta-nokia/"
# E_MIRROR=http://download.enlightenment.org/releases
E_MIRROR="http://download.enlightenment.org/releases"
# FETCHCMD_svn=/usr/bin/env svn
FETCHCMD_svn="/usr/bin/env svn"
# PREFERRED_PROVIDER_virtual/kernel=linux
PREFERRED_PROVIDER_virtual/kernel="linux"
# PREFERRED_VERSION_gcc=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc="4.5"
# SELECTED_OPTIMIZATION=${@d.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][d.getVar('DEBUG_BUILD', True) == '1'], True)}
SELECTED_OPTIMIZATION="-O2 -pipe -g -feliminate-unused-debug-types"
# ANGSTROM_BLACKLIST_pn-gconf-dbus=gconf-dbus has been merged back into main GConf
ANGSTROM_BLACKLIST_pn-gconf-dbus="gconf-dbus has been merged back into main GConf"
# SRCREV_pn-opie-citytime=${OPIE_SRCREV}
SRCREV_pn-opie-citytime="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGEINDEXDEPS= opkg-utils-native:do_populate_sysroot opkg-native:do_populate_sysroot
PACKAGEINDEXDEPS="opkg-utils-native:do_populate_sysroot opkg-native:do_populate_sysroot"
# QA_LOG=1
QA_LOG="1"
# SRCREV_pn-libopie2=${OPIE_SRCREV}
SRCREV_pn-libopie2="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# STAGING_LIBDIR_NATIVE=${STAGING_DIR_NATIVE}${libdir_native}
STAGING_LIBDIR_NATIVE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib"
# BB_SCHEDULER=completion
BB_SCHEDULER="completion"
# SRCREV_pn-opie-dasher=${OPIE_SRCREV}
SRCREV_pn-opie-dasher="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv7a-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7a-neon="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon"
# OVERRIDES=${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:build-${BUILD_OS}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:forcevariable${@bb.utils.contains("TUNE_FEATURES", "thumb", ":thumb", "", d)}${@bb.utils.contains("TUNE_FEATURES", "no-thumb-interwork", ":thumb-interwork", "", d)}${LIBCOVERRIDE}
OVERRIDES="linux-gnueabi:arm:build-linux:pn-bblayers:beagleboard:omap3:armv7a:armv7a:angstrom:forcevariable:libc-glibc"
# PKGD=${WORKDIR}/package
PKGD="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/package"
# INHERIT= rm_work debian sanity blacklist devshell angstrom-mirrors insane buildhistory sstate package_ipk image-prelink ${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_INSANE} ${INHERIT_DISTRO} sanity
INHERIT="rm_work debian sanity blacklist devshell angstrom-mirrors insane buildhistory sstate package_ipk image-prelink    insane debian devshell sstate license sanity"
# SSTATE_SCAN_CMD=find ${SSTATE_BUILDDIR} \( -name "${@"\" -o -name \"".join(d.getVar("SSTATE_SCAN_FILES", True).split())}" \) -type f
SSTATE_SCAN_CMD="find ${SSTATE_BUILDDIR} \( -name \"*.la\" -o -name \"*-config\" -o -name \"*_config\" \) -type f"
# TARGET_LD_ARCH=${TUNE_LDARGS}
# base_dep=def base_dep_prepend(d):
#	#
#	# Ideally this will check a flag so we will operate properly in
#	# the case where host == build == target, for now we don't work in
#	# that case though.
#	#
#
#	deps = ""
#	# INHIBIT_DEFAULT_DEPS doesn't apply to the patch command.  Whether or  not
#	# we need that built is the responsibility of the patch function / class, not
#	# the application.
#	if not d.getVar('INHIBIT_DEFAULT_DEPS'):
#		if (d.getVar('HOST_SYS', True) !=
#	     	    d.getVar('BUILD_SYS', True)):
#			deps += " virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}compilerlibs virtual/libc "
#	return deps
#
base_dep="def base_dep_prepend(d): \
	# \
	# Ideally this will check a flag so we will operate properly in \
	# the case where host == build == target, for now we don't work in \
	# that case though. \
	# \
 \
	deps = \"\" \
	# INHIBIT_DEFAULT_DEPS doesn't apply to the patch command.  Whether or  not \
	# we need that built is the responsibility of the patch function / class, not \
	# the application. \
	if not d.getVar('INHIBIT_DEFAULT_DEPS'): \
		if (d.getVar('HOST_SYS', True) != \
	     	    d.getVar('BUILD_SYS', True)): \
			deps += \" virtual/arm-angstrom-linux-gnueabi-gcc virtual/arm-angstrom-linux-gnueabi-compilerlibs virtual/libc \" \
	return deps"
# base_libdir=${base_prefix}/${baselib}
export base_libdir="/lib"
# do_package_write_rpm=None
# BASELIB=lib
BASELIB="lib"
# SRCREV_pn-opie-icon-reload=${OPIE_SRCREV}
SRCREV_pn-opie-icon-reload="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# UBOOT_ENTRYPOINT=0x80008000
UBOOT_ENTRYPOINT="0x80008000"
# SRCREV_pn-opie-drawpad=${OPIE_SRCREV}
SRCREV_pn-opie-drawpad="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ASNEEDED_pn-dialer=
# PATH=${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}/${base_bindir_native}:/home/gooms/OE/setup-scripts/sources/bitbake/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl:/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts
export PATH="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin/crossscripts:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/sbin:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/sbin:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux//bin:/home/gooms/OE/setup-scripts/sources/bitbake/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl:/home/gooms/OE/setup-scripts/sources/openembedded-core/scripts"
# PREFERRED_VERSION_python-native=2.7.2
PREFERRED_VERSION_python-native="2.7.2"
# ASNEEDED_pn-pciutils=
# TARGET_CFLAGS=${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}
export TARGET_CFLAGS="-O2 -pipe -g -feliminate-unused-debug-types"
# PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp} armv5ehfb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp="armv5hfb-vfp armv5ehfb-vfp"
# BBFILE_PRIORITY_meta-handheld=7
BBFILE_PRIORITY_meta-handheld="7"
# BBFILE_PRIORITY_normal=5
BBFILE_PRIORITY_normal="5"
# MACHINE=beagleboard
unset MACHINE
# GITDIR=${CO_DIR}/git2
GITDIR="/home/gooms/OE/setup-scripts/sources/downloads/git2"
# prefix_native=/usr
prefix_native="/usr"
# BUILD_AR=${BUILD_PREFIX}ar
export BUILD_AR="ar"
# BUILD_AS=${BUILD_PREFIX}as ${BUILD_AS_ARCH}
export BUILD_AS="as"
# PREFERRED_PROVIDER_virtual/libqpe1=libqpe-opie
PREFERRED_PROVIDER_virtual/libqpe1="libqpe-opie"
# sharedstatedir=${base_prefix}/com
export sharedstatedir="/com"
# PACKAGE_EXTRA_ARCHS_tune-armv6hf=${PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp} armv6hf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6hf="armv5hf-vfp armv5ehf-vfp armv6hf-vfp"
# DEBIAN_MIRROR=ftp://ftp.debian.org/debian/pool
DEBIAN_MIRROR="ftp://ftp.debian.org/debian/pool"
# PREFERRED_VERSION_qt4-tools-nativesdk=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-tools-nativesdk="4.8.0"
# BBFILE_PATTERN_openembedded-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/
BBFILE_PATTERN_openembedded-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/"
# VIRTUAL-RUNTIME_apm=apm
VIRTUAL-RUNTIME_apm="apm"
# IMAGE_LINGUAS=${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-us", d)}
IMAGE_LINGUAS="en-us"
# SRCREV_pn-opie-embeddedkonsole=${OPIE_SRCREV}
SRCREV_pn-opie-embeddedkonsole="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp=armv5hf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp="armv5hf-vfp"
# SRCREV_pn-opie-confeditor=${OPIE_SRCREV}
SRCREV_pn-opie-confeditor="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_virtual/libc-nativesdk=${TCLIBC}-nativesdk
PREFERRED_PROVIDER_virtual/libc-nativesdk="eglibc-nativesdk"
# PREFERRED_VERSION_linux-libc-headers=${LINUX_LIBC_HEADERS_VERSION}
PREFERRED_VERSION_linux-libc-headers="3.2"
# BBFILE_PRIORITY_efl-layer=7
BBFILE_PRIORITY_efl-layer="7"
# OPIE_SRCREV=f5c8bd6272b5bee393736f401232ce0ccc984fec
OPIE_SRCREV="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_eeze=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_eeze="1.1.%"
# PATCHTOOL=quilt
PATCHTOOL="quilt"
# XORG_MIRROR=http://xorg.freedesktop.org/releases
XORG_MIRROR="http://xorg.freedesktop.org/releases"
# UCLIBCVERSION=0.9.33
UCLIBCVERSION="0.9.33"
# PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp=armv5hf-vfp armv5thf-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp="armv5hf-vfp armv5thf-vfp"
# BUILD_EXEEXT=
# IMAGE_ROOTFS_EXTRA_SPACE=0
IMAGE_ROOTFS_EXTRA_SPACE="0"
# PR=${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[2] or 'r0'}
PR="r0"
# PV=${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[1] or '1.0'}
PV="1.0"
# SRCREV_pn-opie-solitaire=${OPIE_SRCREV}
SRCREV_pn-opie-solitaire="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDK_PREFIX=${SDK_SYS}-
SDK_PREFIX="i686-angstromsdk-linux-"
# PF=${PN}-${EXTENDPE}${PV}-${PR}
PF="bblayers-1.0-r0"
# PN=${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[0] or 'defaultpkgname'}
PN="bblayers"
# DISTRO=angstrom
unset DISTRO
# PACKAGEVARS=FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME
PACKAGEVARS="FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME"
# PREFERRED_VERSION_mesa-xlib=${ANGSTROM_MESA_VERSION}
PREFERRED_VERSION_mesa-xlib="7.11"
# SDK_LD_ARCH=${BUILD_LD_ARCH}
# S=${WORKDIR}/${BP}
S="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/bblayers-1.0"
# DEPLOY_DIR_TAR=${DEPLOY_DIR}/tar
DEPLOY_DIR_TAR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/tar"
# TUNE_FEATURES_tune-armv5hfb-vfp=${TUNE_FEATURES_tune-armv5b-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5hfb-vfp="armv5 vfp bigendian callconvention-hard"
# SRCREV_pn-opie-launcher-settings=${OPIE_SRCREV}
SRCREV_pn-opie-launcher-settings="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_linux-libc-headers=linux-libc-headers
PREFERRED_PROVIDER_linux-libc-headers="linux-libc-headers"
# BUILDHISTORY_DIR=${TMPDIR}/buildhistory
BUILDHISTORY_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory"
# PSEUDO_BUILD=1
PSEUDO_BUILD="1"
# ADOBE_MIRROR=http://fpdownload.macromedia.com/get/flashplayer/current/
ADOBE_MIRROR="http://fpdownload.macromedia.com/get/flashplayer/current/"
# IPK_FEED_URIS=None
# DEBIANRDEP=do_package
DEBIANRDEP="do_package"
# BBFILE_PATTERN_sugarbay=^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/
BBFILE_PATTERN_sugarbay="^/home/gooms/OE/setup-scripts/sources/meta-intel/meta-sugarbay/"
# SRCREV_pn-opie-notes=${OPIE_SRCREV}
SRCREV_pn-opie-notes="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-datebook=${OPIE_SRCREV}
SRCREV_pn-opie-datebook="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# EXTRA_IMAGECMD_jffs2=-lnp 
EXTRA_IMAGECMD_jffs2="-lnp"
# TUNE_FEATURES_tune-armv7athf=${TUNE_FEATURES_tune-armv7at} callconvention-hard
TUNE_FEATURES_tune-armv7athf="armv7a vfp thumb callconvention-hard"
# PACKAGERDEPTASK=do_package_write
PACKAGERDEPTASK="do_package_write"
# LINKER_HASH_STYLE_mips64el=sysv
LINKER_HASH_STYLE_mips64el="sysv"
# libdir=${exec_prefix}/${baselib}
export libdir="/usr/lib"
# LINUX_LIBC_HEADERS_VERSION=3.2
LINUX_LIBC_HEADERS_VERSION="3.2"
# SPLASH=
# ANGSTROM_FEED_CONFIGS=angstrom-feed-configs
ANGSTROM_FEED_CONFIGS="angstrom-feed-configs"
# PACKAGE_EXTRA_ARCHS_tune-armv6tb=${PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp} armv6b-vfp armv6tb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv6tb="arm armv4 armv4t armv5 armv5t armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b-vfp armv6tb-vfp"
# STAGING_BINDIR_TOOLCHAIN=${STAGING_DIR_NATIVE}${bindir_native}/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}
STAGING_BINDIR_TOOLCHAIN="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi"
# SYSROOT_PREPROCESS_FUNCS=
# BB_DEFAULT_TASK=rm_work_all
BB_DEFAULT_TASK="rm_work_all"
# SRCREV_pn-opie-securityplugin-dummy=${OPIE_SRCREV}
SRCREV_pn-opie-securityplugin-dummy="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_edbus=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_edbus="1.1.%"
# DISTRO_UPDATE_ALTERNATIVES=${ANGSTROM_IPK_UPDATE_ALTERNATIVES}
DISTRO_UPDATE_ALTERNATIVES="update-alternatives-cworth"
# TOOLCHAIN_OPTIONS= --sysroot=${STAGING_DIR_TARGET}
TOOLCHAIN_OPTIONS="--sysroot=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# SRCREV_pn-opie-datebook-birthdayplugin=${OPIE_SRCREV}
SRCREV_pn-opie-datebook-birthdayplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SEPPUKU_LOGIN=None
# OE_TERMINAL_EXPORTS=XAUTHORITY SHELL DBUS_SESSION_BUS_ADDRESS DISPLAY EXTRA_OEMAKE
OE_TERMINAL_EXPORTS="XAUTHORITY SHELL DBUS_SESSION_BUS_ADDRESS DISPLAY EXTRA_OEMAKE"
# CACHE=/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/cache/default-eglibc/beagleboard
CACHE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/cache/default-eglibc/beagleboard"
# PREFERRED_PROVIDER_virtual/libx11=libx11
PREFERRED_PROVIDER_virtual/libx11="libx11"
# TARGET_PREFIX=${TARGET_SYS}-
TARGET_PREFIX="arm-angstrom-linux-gnueabi-"
# expansion of SRCPV threw ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: SRCREV was used yet no valid SCM was found in SRC_URI
# ANGSTROM_GCC_VERSION=4.5
ANGSTROM_GCC_VERSION="4.5"
# SRCREV_pn-opie-checkbook=${OPIE_SRCREV}
SRCREV_pn-opie-checkbook="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# GROUP_locale=None
# PREFERRED_PROVIDER_virtual/update-alternatives=${ANGSTROM_IPK_UPDATE_ALTERNATIVES}
PREFERRED_PROVIDER_virtual/update-alternatives="update-alternatives-cworth"
# DOTDEBUG-dbg=${bindir}/.debug ${sbindir}/.debug ${libexecdir}/.debug ${libdir}/.debug ${base_bindir}/.debug ${base_sbindir}/.debug ${base_libdir}/.debug ${libdir}/${BPN}/.debug ${libdir}/matchbox-panel/.debug /usr/src/debug
DOTDEBUG-dbg="/usr/bin/.debug /usr/sbin/.debug /usr/libexec/.debug /usr/lib/.debug /bin/.debug /sbin/.debug /lib/.debug /usr/lib/bblayers/.debug /usr/lib/matchbox-panel/.debug /usr/src/debug"
# PACKAGE_ARCHS=all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}
PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard"
# PACKAGE_ARCH=${TUNE_PKGARCH}
PACKAGE_ARCH="armv7a"
# EXTRA_OECONF=
# TUNE_CONFLICTS=None
# PRAUTOINX=${PF}
PRAUTOINX="bblayers-1.0-r0"
# BUILD_LD_ARCH=
# PYTHON=${@sys.executable}
PYTHON="/usr/bin/python"
# SRCREV_pn-opie-autorotateapplet=${OPIE_SRCREV}
SRCREV_pn-opie-autorotateapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGE_PREPROCESS_FUNCS=
# DESCRIPTION_${PN}-dbg=${DESCRIPTION}  This package contains ELF symbols and related sources for debugging purposes.
DESCRIPTION_bblayers-dbg="bblayers version 1.0-r0  This package contains ELF symbols and related sources for debugging purposes."
# TUNE_FEATURES_tune-armv5teb=${TUNE_FEATURES_tune-armv5te} bigendian
TUNE_FEATURES_tune-armv5teb="armv5 dsp thumb bigendian"
# base_libdir_nativesdk=/lib
base_libdir_nativesdk="/lib"
# SRCREV_pn-opie-alarm=${OPIE_SRCREV}
SRCREV_pn-opie-alarm="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# do_package_write_tar=None
# SRCREV_pn-libmailwrapper=${OPIE_SRCREV}
SRCREV_pn-libmailwrapper="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# BBFILE_PATTERN_efl-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/
BBFILE_PATTERN_efl-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-efl/"
# GPE_SVN=svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=${PN}
GPE_SVN="svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=bblayers"
# LAYERDEPENDS_sugarbay=intel
LAYERDEPENDS_sugarbay="intel"
# SSTATETASKS= do_populate_sysroot do_package do_package_write_ipk do_populate_lic
SSTATETASKS="do_populate_sysroot do_package do_package_write_ipk do_populate_lic"
# BP=${BPN}-${PV}
BP="bblayers-1.0"
# SRCREV_pn-opie-mediaplayer2-skin-techno=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2-skin-techno="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SHELL=/bin/bash
export SHELL="/bin/bash"
# SRCREV_pn-opie-login=${OPIE_SRCREV}
SRCREV_pn-opie-login="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_xf86-video-intel=xf86-video-intel
PREFERRED_PROVIDER_xf86-video-intel="xf86-video-intel"
# PREFERRED_VERSION_cacao=0.99.3
PREFERRED_VERSION_cacao="0.99.3"
# SOURCE_MIRROR_FETCH=None
# PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp=${PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp} armv5eb armv5eb-vfp
PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp="arm armv4 armv5 armv5b-vfp armv5eb armv5eb-vfp"
# ARM_THUMB_M_OPT=${@['-marm', '-mthumb'][d.getVar('ARM_INSTRUCTION_SET', True) == 'thumb']}
ARM_THUMB_M_OPT="-marm"
# SRCREV_pn-opie-taskbar-images=${OPIE_SRCREV}
SRCREV_pn-opie-taskbar-images="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-today-todolistplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-todolistplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_classpath-native=0.98
PREFERRED_VERSION_classpath-native="0.98"
# T=${WORKDIR}/temp
T="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/temp"
# TUNE_FEATURES_tune-armv6thfb=${TUNE_FEATURES_tune-armv6tb} callconvention-hard
TUNE_FEATURES_tune-armv6thfb="armv6 vfp thumb bigendian callconvention-hard"
# LINKER_HASH_STYLE_mips64=sysv
LINKER_HASH_STYLE_mips64="sysv"
# COMMERCIAL_VIDEO_PLUGINS=
# FETCHCOMMAND=ERROR, this must be a BitBake bug
FETCHCOMMAND="ERROR, this must be a BitBake bug"
# SRCREV_pn-opie-deco-flat=${OPIE_SRCREV}
SRCREV_pn-opie-deco-flat="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-armv5thfb-vfp=${TUNE_FEATURES_tune-armv5tb-vfp} callconvention-hard
TUNE_FEATURES_tune-armv5thfb-vfp="armv5 vfp bigendian callconvention-hard"
# TUNE_FEATURES_tune-armv6t=armv6 vfp thumb
TUNE_FEATURES_tune-armv6t="armv6 vfp thumb"
# PREFERRED_PROVIDER_jpeg=libjpeg-turbo
PREFERRED_PROVIDER_jpeg="libjpeg-turbo"
# PREFERRED_VERSION_edbus-native=${EFL_PREFERRED_VERSION}
PREFERRED_VERSION_edbus-native="1.1.%"
# bindir_nativesdk=${prefix_nativesdk}/bin
bindir_nativesdk="/usr/bin"
# MIRRORS= ${DEBIAN_MIRROR}/main	http://snapshot.debian.net/archive/pool \n ${DEBIAN_MIRROR}	ftp://ftp.de.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.au.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.cl.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.hr.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.fi.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.hk.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.hu.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.ie.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.it.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.jp.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.no.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.pl.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.ro.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.si.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.es.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.se.debian.org/debian/pool \n ${DEBIAN_MIRROR}	ftp://ftp.tr.debian.org/debian/pool \n ${GNU_MIRROR}	ftp://mirrors.kernel.org/gnu \n ${KERNELORG_MIRROR}	http://www.kernel.org/pub \n ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/ \n ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.surfnet.nl/pub/security/gnupg/ \n ftp://ftp.gnupg.org/gcrypt/     http://gulus.USherbrooke.ca/pub/appl/GnuPG/ \n ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN \n ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ \n ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnutls.org/pub/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/ \n http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/ \n http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tau.ac.il/pub/unix/admin/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.kaizo.org/pub/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://the.wiretapped.net/pub/security/host-security/lsof/ \n http://www.apache.org/dist  http://archive.apache.org/dist \n cvs://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n bzr://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n https?$://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n ftp://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.*     http://sources.openembedded.org/ \n svn://.*/.*     http://sources.openembedded.org/ \n git://.*/.*     http://sources.openembedded.org/ \n hg://.*/.*      http://sources.openembedded.org/ \n bzr://.*/.*     http://sources.openembedded.org/ \n svk://.*/.*     http://sources.openembedded.org/ \n p4://.*/.*      http://sources.openembedded.org/ \n osc://.*/.*     http://sources.openembedded.org/ \n https?$://.*/.* http://sources.openembedded.org/ \n ftp://.*/.*     http://sources.openembedded.org/ \n ftp://.*/.*	http://sources.angstrom-distribution.org/
#https?$://.*/.*	http://sources.angstrom-distribution.org/
#
MIRRORS="ftp://ftp.debian.org/debian/pool/main	http://snapshot.debian.net/archive/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.de.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.au.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.cl.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.hr.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.fi.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.hk.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.hu.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.ie.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.it.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.jp.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.no.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.pl.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.ro.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.si.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.es.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.se.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool	ftp://ftp.tr.debian.org/debian/pool \n ftp://ftp.gnu.org/gnu	ftp://mirrors.kernel.org/gnu \n http://kernel.org/pub	http://www.kernel.org/pub \n ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/ \n ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.surfnet.nl/pub/security/gnupg/ \n ftp://ftp.gnupg.org/gcrypt/     http://gulus.USherbrooke.ca/pub/appl/GnuPG/ \n ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN \n ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ \n ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnutls.org/pub/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/ \n http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/ \n http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tau.ac.il/pub/unix/admin/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.kaizo.org/pub/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://the.wiretapped.net/pub/security/host-security/lsof/ \n http://www.apache.org/dist  http://archive.apache.org/dist \n cvs://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n bzr://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n https?$://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n ftp://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.*     http://sources.openembedded.org/ \n svn://.*/.*     http://sources.openembedded.org/ \n git://.*/.*     http://sources.openembedded.org/ \n hg://.*/.*      http://sources.openembedded.org/ \n bzr://.*/.*     http://sources.openembedded.org/ \n svk://.*/.*     http://sources.openembedded.org/ \n p4://.*/.*      http://sources.openembedded.org/ \n osc://.*/.*     http://sources.openembedded.org/ \n https?$://.*/.* http://sources.openembedded.org/ \n ftp://.*/.*     http://sources.openembedded.org/ \n ftp://.*/.*	http://sources.angstrom-distribution.org/ \
https?$://.*/.*	http://sources.angstrom-distribution.org/"
# SRCREV_pn-opie-go=${OPIE_SRCREV}
SRCREV_pn-opie-go="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# CCACHE=${@bb.which(d.getVar('PATH', True), 'ccache') and 'ccache '}
# SRCREV_pn-opie-today-stocktickerplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-stocktickerplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ANGSTROM_QT_VERSION=4.8.0
ANGSTROM_QT_VERSION="4.8.0"
# SRCREV_pn-opie-notesapplet=${OPIE_SRCREV}
SRCREV_pn-opie-notesapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-tetrix=${OPIE_SRCREV}
SRCREV_pn-opie-tetrix="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_PROVIDER_gzip-native=pigz-native
PREFERRED_PROVIDER_gzip-native="pigz-native"
# FREEDESKTOP_CVS=cvs://anoncvs:anoncvs@anoncvs.freedesktop.org/cvs
FREEDESKTOP_CVS="cvs://anoncvs:anoncvs@anoncvs.freedesktop.org/cvs"
# SRCREV_pn-opie-mediaplayer2-skin-default=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer2-skin-default="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# ARMPKGSFX_EABI=${@bb.utils.contains("TUNE_FEATURES", [ "callconvention-hard", "vfp" ], "hf", "", d)}
# SRCREV_pn-opie-tictac=${OPIE_SRCREV}
SRCREV_pn-opie-tictac="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# COMMERCIAL_LICENSE=
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-intermediate=gcc-cross-intermediate
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc-intermediate="gcc-cross-intermediate"
# DEPLOY_DIR_IMAGE=${DEPLOY_DIR}/images/${MACHINE}
DEPLOY_DIR_IMAGE="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/images/beagleboard"
# BBFILE_PRIORITY_openmoko-layer=7
BBFILE_PRIORITY_openmoko-layer="7"
# BBFILE_PATTERN_gpe-layer=^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/
BBFILE_PATTERN_gpe-layer="^/home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-gpe/"
# SEPPUKU_ADDCOMMENT=None
# SRCREV_pn-opie-gutenbrowser=${OPIE_SRCREV}
SRCREV_pn-opie-gutenbrowser="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEPENDS=${BASEDEPENDS} 
DEPENDS="virtual/arm-angstrom-linux-gnueabi-gcc virtual/arm-angstrom-linux-gnueabi-compilerlibs virtual/libc"
# PREFERRED_PROVIDER_virtual/fakeroot-native=pseudo-native
PREFERRED_PROVIDER_virtual/fakeroot-native="pseudo-native"
# TARGET_LINK_HASH_STYLE=${@['-Wl,--hash-style=gnu',''][bb.data.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel', 'mips64', 'mips64el']]}
TARGET_LINK_HASH_STYLE="-Wl,--hash-style=gnu"
# SRCREV_pn-opie-qcop=${OPIE_SRCREV}
SRCREV_pn-opie-qcop="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SDK_AS_ARCH=${BUILD_AS_ARCH}
# SRCREV_pn-opie-mediaplayer1-core=${OPIE_SRCREV}
SRCREV_pn-opie-mediaplayer1-core="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# TUNE_FEATURES_tune-cortexa8hf=${TUNE_FEATURES_tune-armv7ahf} cortexa8
TUNE_FEATURES_tune-cortexa8hf="armv7a vfp callconvention-hard cortexa8"
# EXTRA_IMAGEDEPENDS=u-boot
EXTRA_IMAGEDEPENDS="u-boot"
# BUILD_STRIP=${BUILD_PREFIX}strip
export BUILD_STRIP="strip"
# KERNEL_IMAGETYPE=uImage
KERNEL_IMAGETYPE="uImage"
# SRCREV_pn-opie-today-mailplugin=${OPIE_SRCREV}
SRCREV_pn-opie-today-mailplugin="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# SRCREV_pn-opie-bluetoothapplet=${OPIE_SRCREV}
SRCREV_pn-opie-bluetoothapplet="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PREFERRED_VERSION_libecj-bootstrap=3.6.2
PREFERRED_VERSION_libecj-bootstrap="3.6.2"
# STAGING_DIR=${TMPDIR}/sysroots
STAGING_DIR="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots"
# BB_SIGNATURE_HANDLER=OEBasicHash
BB_SIGNATURE_HANDLER="OEBasicHash"
# PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon=${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-vfp-neon armv7at2hfb-vfp-neon
PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon="armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfp-neon armv7at2hfb-vfp-neon"
# XDG_SESSION_COOKIE=e0b31609c5e95c7f05d24c86000001f1-1334616870.145939-298541074
XDG_SESSION_COOKIE="e0b31609c5e95c7f05d24c86000001f1-1334616870.145939-298541074"
# BUILDHISTORY_PUSH_REPO=
# SRCREV_pn-opie-backup=${OPIE_SRCREV}
SRCREV_pn-opie-backup="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# PACKAGES_DYNAMIC=${PN}-locale-*
PACKAGES_DYNAMIC="bblayers-locale-*"
# MULTILIB_VARIANTS=
# TUNE_FEATURES_tune-armv7atb-neon=${TUNE_FEATURES_tune-armv7at-neon} bigendian
TUNE_FEATURES_tune-armv7atb-neon="armv7a vfp neon thumb bigendian"
# STAGING_DIR_TARGET=${STAGING_DIR}/${MACHINE}
STAGING_DIR_TARGET="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# ANGSTROM_BLACKLIST_pn-gconf-dbus-native=gconf-dbus has been merged back into main GConf
ANGSTROM_BLACKLIST_pn-gconf-dbus-native="gconf-dbus has been merged back into main GConf"
# DISTRO_FEED_CONFIGS=${ANGSTROM_FEED_CONFIGS}
DISTRO_FEED_CONFIGS="angstrom-feed-configs"
# RDEPENDS_${PN}-dev=${PN} (= ${EXTENDPKGV})
RDEPENDS_bblayers-dev="bblayers (= 1.0-r0)"
# CLEANFUNCS= sstate_cleanall
CLEANFUNCS="sstate_cleanall"
# AUTOREV=${@bb.fetch2.get_autorev(d)}
AUTOREV="AUTOINC"
# DESCRIPTION=${SUMMARY}
DESCRIPTION="bblayers version 1.0-r0"
# SRCREV_pn-opie-examples=${OPIE_SRCREV}
SRCREV_pn-opie-examples="f5c8bd6272b5bee393736f401232ce0ccc984fec"
# DEPLOY_DIR_DEB=${DEPLOY_DIR}/deb
DEPLOY_DIR_DEB="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/deb"
# PACKAGE_EXTRA_ARCHS=${PACKAGE_EXTRA_ARCHS_tune-${DEFAULTTUNE}}
PACKAGE_EXTRA_ARCHS="arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon"
# PSEUDO_PASSWD=${STAGING_DIR_TARGET}
PSEUDO_PASSWD="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard"
# PALMTOP_USE_MULTITHREADED_QT=yes
PALMTOP_USE_MULTITHREADED_QT="yes"
do_build() {
	:

}

do_fetchall() {
	:

}

prelink_image() {
#	export PSEUDO_DEBUG=4
#	/bin/env | /bin/grep PSEUDO
#	echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
#	echo "LD_PRELOAD=$LD_PRELOAD"

	pre_prelink_size=`du -ks /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs | awk '{size = $1 ; print size }'`
	echo "Size before prelinking $pre_prelink_size."

	# We need a prelink conf on the filesystem, add one if it's missing
	if [ ! -e /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/etc/prelink.conf ]; then
		cp /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc/prelink.conf \
			/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/etc/prelink.conf
		dummy_prelink_conf=true;
	else
		dummy_prelink_conf=false;
	fi

	# prelink!
	/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/sbin/prelink --root /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs -amR -N -c /etc/prelink.conf

	# Remove the prelink.conf if we had to add it.
	if [ "$dummy_prelink_conf" = "true" ]; then
		rm -f /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/etc/prelink.conf
	fi

	pre_prelink_size=`du -ks /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs | awk '{size = $1 ; print size }'`
	echo "Size after prelinking $pre_prelink_size."

}

bbdebug() {
	USAGE='Usage: bbdebug [123] "message"'
	if [ $# -lt 2 ]; then
		bbfatal "$USAGE"
	fi

	# Strip off the debug level and ensure it is an integer
	DBGLVL=$1; shift
	if ! [[ "$DBGLVL" =~ ^[0-9]+ ]]; then
		bbfatal "$USAGE"
	fi

	# All debug output is printed to the logs
	echo "DEBUG: $*"

}

base_do_configure() {
	:

}

bbnote() {
	echo "NOTE: $*"

}

package_generate_ipkg_conf() {
	package_generate_archlist
	echo "src oe file:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg-sdk.conf
	ipkgarchs="all any noarch i686-nativesdk"
	for arch in $ipkgarchs; do
		if [ -e /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch/Packages ] ; then
		        echo "src oe-$arch file:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg-sdk.conf
		fi
	done

	echo "src oe file:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg.conf
	ipkgarchs="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard"
	for arch in $ipkgarchs; do
		if [ -e /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch/Packages ] ; then
		        echo "src oe-$arch file:/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg.conf
		fi
	done

}

sstate_create_package() {
	cd ${SSTATE_BUILDDIR}
	TFILE=`mktemp /home/gooms/OE/setup-scripts/build/sstate-cache/sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}.XXXXXXXX`
	# Need to handle empty directories
	if [ "$(ls -A)" ]; then
		tar -czf $TFILE *
	else
		tar -cz --file=$TFILE --files-from=/dev/null
	fi
	mv $TFILE /home/gooms/OE/setup-scripts/build/sstate-cache/sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}

	cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0
	rm -rf ${SSTATE_BUILDDIR}

}

bbplain() {
	echo "$*"

}

sysroot_stage_libdir() {
	src="$1"
	dest="$2"

	sysroot_stage_dir $src $dest

}

buildhistory_get_imageinfo() {
	if [ "1" = "0" ] ; then
		return
	fi

	# List the files in the image, but exclude date/time etc.
	# This awk script is somewhat messy, but handles where the size is not printed for device files under pseudo
	( cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs && find . -ls | awk '{ if ( $7 ~ /[0-9]/ ) printf "%s %10-s %10-s %10s %s %s %s\n", $3, $5, $6, $7, $11, $12, $13 ; else printf "%s %10-s %10-s %10s %s %s %s\n", $3, $5, $6, 0, $10, $11, $12 }' | sort -k5 > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/files-in-image.txt )

	# Record some machine-readable meta-information about the image
	echo -n > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/image-info.txt
	cat >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/image-info.txt <<END
DISTRO = angstrom
DISTRO_VERSION = v2012.04-core
USER_CLASSES = 
IMAGE_CLASSES = 
IMAGE_FEATURES = package-management
IMAGE_LINGUAS = en-us
IMAGE_INSTALL = systemd-compat-units udev systemd tinylogin
BAD_RECOMMENDATIONS = 
ROOTFS_POSTPROCESS_COMMAND = buildhistory_get_image_installed ;  
IMAGE_POSTPROCESS_COMMAND =   buildhistory_get_imageinfo ; 
END
	imagesize=`du -ks /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs | awk '{ print $1 }'`
	echo "IMAGESIZE = $imagesize" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/image-info.txt

	# Add some configuration information
	echo "beagleboard: bblayers configured for angstrom v2012.04-core" > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/build-id

	cat >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/build-id <<END
Configured metadata layers:
meta-angstrom     = "master:bfb6c66ee406d2e3db618e41e32d51d63e430657"
meta-oe           
toolchain-layer   
meta-efl          
meta-gpe          
meta-gnome        
meta-xfce         
meta-initramfs    = "master:397dba1ab21184317019e9808a3cc36e61050680"
meta-opie         = "master:efa3892b20a4ef80274e56e5633ebd62c16f9731"
meta-java         = "master:3386ea6c96096f107f43f282f654e5afa456109e"
meta-mozilla      = "master:5737d9fa26a632a27b2aa760c0d01190f0a17d0e"
meta-ti           = "master:d2886e63551b314b23160f2c2cf12346391ae0fa"
meta-efikamx      = "master:2c09a3a780b23448e8a6ca964256ff7f5ccba65d"
meta-nslu2        = "master:3d9fc951b05b4df476374b6fc3085ebac7f293ee"
meta-htc          
meta-nokia        
meta-openmoko     
meta-palm         = "master:ba34166f4565b52209adea82cef196615cf82246"
meta-handheld     = "master:1f05a15aceb4c3a19fa070463b58125b5658b2a9"
meta-intel        
meta-sugarbay     
meta-crownbay     
meta-emenlow      
meta-fishriver    
meta-fri2         
meta-jasperforest 
meta-n450         = "master:f75f9b6f68473eb0efac802409608f8389be0030"
meta              = "master:a0fbbd7ba979b8aaee701e0997115f89b361b920"

END

}

die() {
	bbfatal "$*"

}

base_do_install() {
	:

}

base_do_package() {
	:

}

oe_libinstall() {
	# Purpose: Install a library, in all its forms
	# Example
	#
	# oe_libinstall libltdl /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/
	# oe_libinstall -C src/libblah libblah /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/image//usr/lib/
	dir=""
	libtool=""
	silent=""
	require_static=""
	require_shared=""
	staging_install=""
	while [ "$#" -gt 0 ]; do
		case "$1" in
		-C)
			shift
			dir="$1"
			;;
		-s)
			silent=1
			;;
		-a)
			require_static=1
			;;
		-so)
			require_shared=1
			;;
		-*)
			bbfatal "oe_libinstall: unknown option: $1"
			;;
		*)
			break;
			;;
		esac
		shift
	done

	libname="$1"
	shift
	destpath="$1"
	if [ -z "$destpath" ]; then
		bbfatal "oe_libinstall: no destination path specified"
	fi
	if echo "$destpath/" | egrep '^/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib/' >/dev/null
	then
		staging_install=1
	fi

	__runcmd () {
		if [ -z "$silent" ]; then
			echo >&2 "oe_libinstall: $*"
		fi
		$*
	}

	if [ -z "$dir" ]; then
		dir=`pwd`
	fi

	dotlai=$libname.lai

	# Sanity check that the libname.lai is unique
	number_of_files=`(cd $dir; find . -name "$dotlai") | wc -l`
	if [ $number_of_files -gt 1 ]; then
		bbfatal "oe_libinstall: $dotlai is not unique in $dir"
	fi


	dir=$dir`(cd $dir;find . -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"`
	olddir=`pwd`
	__runcmd cd $dir

	lafile=$libname.la

	# If such file doesn't exist, try to cut version suffix
	if [ ! -f "$lafile" ]; then
		libname1=`echo "$libname" | sed 's/-[0-9.]*$//'`
		lafile1=$libname.la
		if [ -f "$lafile1" ]; then
			libname=$libname1
			lafile=$lafile1
		fi
	fi

	if [ -f "$lafile" ]; then
		# libtool archive
		eval `cat $lafile|grep "^library_names="`
		libtool=1
	else
		library_names="$libname.so* $libname.dll.a $libname.*.dylib"
	fi

	__runcmd install -d $destpath/
	dota=$libname.a
	if [ -f "$dota" -o -n "$require_static" ]; then
		rm -f $destpath/$dota
		__runcmd install -m 0644 $dota $destpath/
	fi
	if [ -f "$dotlai" -a -n "$libtool" ]; then
		rm -f $destpath/$libname.la
		__runcmd install -m 0644 $dotlai $destpath/$libname.la
	fi

	for name in $library_names; do
		files=`eval echo $name`
		for f in $files; do
			if [ ! -e "$f" ]; then
				if [ -n "$libtool" ]; then
					bbfatal "oe_libinstall: $dir/$f not found."
				fi
			elif [ -L "$f" ]; then
				__runcmd cp -P "$f" $destpath/
			elif [ ! -L "$f" ]; then
				libfile="$f"
				rm -f $destpath/$libfile
				__runcmd install -m 0755 $libfile $destpath/
			fi
		done
	done

	if [ -z "$libfile" ]; then
		if  [ -n "$require_shared" ]; then
			bbfatal "oe_libinstall: unable to locate shared library"
		fi
	elif [ -z "$libtool" ]; then
		# special case hack for non-libtool .so.#.#.# links
		baselibfile=`basename "$libfile"`
		if (echo $baselibfile | grep -qE '^lib.*\.so\.[0-9.]*$'); then
			sonamelink=`arm-angstrom-linux-gnueabi-readelf -d $libfile |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'`
			solink=`echo $baselibfile | sed -e 's/\.so\..*/.so/'`
			if [ -n "$sonamelink" -a x"$baselibfile" != x"$sonamelink" ]; then
				__runcmd ln -sf $baselibfile $destpath/$sonamelink
			fi
			__runcmd ln -sf $baselibfile $destpath/$solink
		fi
	fi

	__runcmd cd "$olddir"

}

package_install_internal_ipk() {

	local target_rootfs="${INSTALL_ROOTFS_IPK}"
	local conffile="${INSTALL_CONF_IPK}"
	local package_attemptonly="${INSTALL_PACKAGES_ATTEMPTONLY_IPK}"
	local package_linguas="${INSTALL_PACKAGES_LINGUAS_IPK}"
	local task="${INSTALL_TASK_IPK}"

	split_multilib_packages

	local package_to_install="${INSTALL_PACKAGES_NORMAL_IPK}"
	local package_multilib="${INSTALL_PACKAGES_MULTILIB_IPK}"

	mkdir -p ${target_rootfs}/var/lib/opkg/

	local ipkg_args="-f ${conffile} -o ${target_rootfs} --force-overwrite --force_postinstall"

	opkg-cl ${ipkg_args} update

	# Uclibc builds don't provide this stuff...
	if [ xlinux-gnueabi = "xlinux" ] || [ xlinux-gnueabi = "xlinux-gnueabi" ] ; then
		if [ ! -z "${package_linguas}" ]; then
			for i in ${package_linguas}; do
				opkg-cl ${ipkg_args} install $i
			done
		fi
	fi

	if [ ! -z "${package_to_install}" ]; then
		opkg-cl ${ipkg_args} install ${package_to_install}
	fi

	if [ ! -z "${package_attemptonly}" ]; then
		opkg-cl ${ipkg_args} install ${package_attemptonly} > "/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/temp/log.do_${task}_attemptonly.${PID}" || true
	fi

	package_tryout_install_multilib_ipk
	if [ ! -z "${MULTILIB_CHECK_FILE}" ]; then
		#sanity check
		multilib_sanity_check ${target_rootfs} ${multilib_tryout_dirs} || exit 1
	fi

	if [ ! -z "${package_multilib}" ]; then
		opkg-cl ${ipkg_args} install ${package_multilib}
	fi

}

license_create_manifest() {
	mkdir -p /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard
	# Get list of installed packages
	list_installed_packages | grep -v "locale" |sort > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/package.manifest
	INSTALLED_PKGS=`cat /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/package.manifest`
	# remove existing license.manifest file
	if [ -f /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest ]; then
		rm /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
	fi
	# list of installed packages is broken for deb
	for pkg in ${INSTALLED_PKGS}; do
		# not the best way to do this but licenses are not arch dependant iirc
		files=`find /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/pkgdata/*/runtime -name ${pkg}| head -1`
		for filename in $files; do
			pkged_pn="$(sed -n 's/^PN: //p' ${filename})"
			pkged_lic="$(sed -n '/^LICENSE: /{ s/^LICENSE: //; s/[+|&()*]/ /g; s/  */ /g; p }' ${filename})"
			# check to see if the package name exists in the manifest. if so, bail.
			if ! grep -q "PACKAGE NAME: ${pkg}" ${filename}; then
				# exclude local recipes
				if [ ! "${pkged_pn}" = "*locale*" ]; then
					echo "PACKAGE NAME:" ${pkg} >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
					echo "RECIPE NAME:" ${pkged_pn} >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
					echo "LICENSE: " >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
					for lic in ${pkged_lic}; do
						if [ -e "/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/${pkged_pn}/generic_${lic}" ]; then
							echo ${lic}|sed s'/generic_//'g >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
						else
							echo "WARNING: The license listed, " ${lic} " was not in the licenses collected for " ${pkged_pn}>> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
						fi
					done
					echo "" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest
				fi
			fi
		done
	done

	# Two options here:
	# - Just copy the manifest
	# - Copy the manifest and the license directories
	# With both options set we see a .5 M increase in core-image-minimal
	if [ -n "${COPY_LIC_MANIFEST}" ]; then
		mkdir -p /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/
		cp /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/Angstrom-bblayers-eglibc-ipk-v2012.04-core-beagleboard/license.manifest /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/license.manifest
		if [ -n "${COPY_LIC_DIRS}" ]; then
			for pkg in ${INSTALLED_PKGS}; do
				mkdir -p /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/${pkg}
				for lic in `ls /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/${pkg}`; do
					# Really don't need to copy the generics as they're
					# represented in the manifest and in the actual pkg licenses
					# Doing so would make your image quite a bit larger
					if [[ "${lic}" != "generic_"* ]]; then
						cp /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/${pkg}/${lic} /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/${pkg}/${lic}
					elif [[ "${lic}" == "generic_"* ]]; then
						if [ ! -f /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/${lic} ]; then
							cp /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/licenses/${pkg}/${lic} /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/
						fi
						ln -s ../${lic} /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/rootfs/usr/share/common-licenses/${pkg}/${lic}
					fi
				done
			done
		fi
	fi


}

do_rm_work() {
    cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0
    for dir in *
    do
        if [ `basename /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/bblayers-1.0` = $dir ]; then
            rm -rf $dir
        # The package and packages-split directories are retained by sstate for
        # do_package so we retain them here too. Anything in sstate 'plaindirs'
        # should be retained. Also retain logs and other files in temp.
        elif [ $dir != 'temp' ] && [ $dir != 'package' ]  && [ $dir != 'packages-split' ]; then
            rm -rf $dir
        fi
    done
    # Need to add pseudo back or subsqeuent work in this workdir
    # might fail since setscene may not rerun to recreate it
    mkdir /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/pseudo/

    # Change normal stamps into setscene stamps as they better reflect the
    # fact WORKDIR is now empty
    # Also leave noexec stamps since setscene stamps don't cover them
    cd `dirname /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/stamps/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0`
    for i in `basename /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/stamps/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0`*
    do
        for j in  do_populate_sysroot do_package do_package_write_ipk do_populate_lic
        do
            case $i in
            *do_setscene*)
                break
                ;;
            *sigdata*)
                i=dummy
                break
                ;;
            *do_package_write*)
                i=dummy
                break
                ;;
            *do_build*)
                i=dummy
                break
                ;;
            *_setscene*)
                i=dummy
                break
                ;;
            *$j|*$j.*)
                mv $i `echo $i | sed -e "s#${j}#${j}_setscene#"`
                i=dummy
                break
            ;;
            esac
        done
        rm -f $i
    done

}

buildhistory_get_image_installed() {
	# Anything requiring the use of the packaging system should be done in here
	# in case the packaging files are going to be removed for this image

	if [ "1" = "0" ] ; then
		return
	fi

	mkdir -p /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers

	# Get list of installed packages
	list_installed_packages | sort > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-names.txt
	INSTALLED_PKGS=`cat /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-names.txt`

	# Produce installed package file and size lists and dependency graph
	echo -n > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-packages.txt
	echo -n > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.tmp
	echo -e "digraph depends {\n    node [shape=plaintext]" > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends.dot
	for pkg in $INSTALLED_PKGS; do
		pkgfile=`get_package_filename $pkg`
		echo `basename $pkgfile` >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-packages.txt
		if [ -f $pkgfile ] ; then
			pkgsize=`du -k $pkgfile | head -n1 | awk '{ print $1 }'`
			echo $pkgsize $pkg >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.tmp
		fi

		deps=`list_package_depends $pkg`
		for dep in $deps ; do
			echo "$pkg OPP $dep;" | sed -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' | sed 's:OPP:->:g'
		done

		recs=`list_package_recommends $pkg`
		for rec in $recs ; do
			echo "$pkg OPP $rec [style=dotted];" | sed -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' | sed 's:OPP:->:g'
		done
	done | sort | uniq >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends.dot
	echo "}" >>  /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends.dot

	cat /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.tmp | sort -n -r | awk '{print $1 "\tKiB " $2}' > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.txt
	rm /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/installed-package-sizes.tmp

	# Produce some cut-down graphs (for readability)
	grep -v kernel_image /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends.dot | grep -v kernel_2 | grep -v kernel_3 > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel.dot
	grep -v libc6 /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel.dot | grep -v libgcc > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc.dot
	grep -v update_ /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc.dot > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc-noupdate.dot
	grep -v kernel_module /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc-noupdate.dot > /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/images/beagleboard/eglibc/bblayers/depends-nokernel-nolibc-noupdate-nomodules.dot

	# Workaround for broken shell function dependencies
	if false ; then
		get_package_filename
		list_package_depends
		list_package_recommends
	fi

}

do_install() {
	base_do_install

}

sysroot_stage_dirs() {
	from="$1"
	to="$2"

	sysroot_stage_dir $from/usr/include $to/usr/include
	if [ "i686-linux" = "arm-angstrom-linux-gnueabi" ]; then
		sysroot_stage_dir $from/usr/bin $to/usr/bin
		sysroot_stage_dir $from/usr/sbin $to/usr/sbin
		sysroot_stage_dir $from/bin $to/bin
		sysroot_stage_dir $from/sbin $to/sbin
		sysroot_stage_dir $from/usr/libexec $to/usr/libexec
		sysroot_stage_dir $from/etc $to/etc
		sysroot_stage_dir $from/var $to/var
	fi
	if [ -d $from/usr/lib ]
	then
		sysroot_stage_libdir $from//usr/lib $to/usr/lib
	fi
	if [ -d $from/lib ]
	then
		sysroot_stage_libdir $from/lib $to/lib
	fi
	sysroot_stage_dir $from/usr/share $to/usr/share

}

do_rm_work_all() {
	:

}

sstate_unpack_package() {
	mkdir -p ${SSTATE_INSTDIR}
	cd ${SSTATE_INSTDIR}
	tar -xvzf /home/gooms/OE/setup-scripts/build/sstate-cache/sstate-bblayers-armv7a-angstrom-linux-gnueabi-1.0-r0-armv7a-2-${BB_TASKHASH}

}

sysroot_stage_all() {
	sysroot_stage_dirs /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/image /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sysroot-destdir/

}

oe_runmake() {
	if [ x"$MAKE" = x ]; then MAKE=make; fi
	bbnote make -e MAKEFLAGS= "$@"
	make -e MAKEFLAGS= "$@" || die "oe_runmake failed"

}

buildhistory_commit() {
	if [ ! -d /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory ] ; then
		# Code above that creates this dir never executed, so there can't be anything to commit
		return
	fi

	( cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/
		# Initialise the repo if necessary
		if [ ! -d .git ] ; then
			git init -q
		fi
		# Ensure there are new/changed files to commit
		repostatus=`git status --porcelain`
		if [ "$repostatus" != "" ] ; then
			git add /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/*
			HOSTNAME=`hostname 2>/dev/null || echo unknown`
			# porcelain output looks like "?? packages/foo/bar"
			for entry in `echo $repostatus | awk '{print $2}' | awk -F/ '{print $1}' | sort | uniq` ; do
				git commit /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/$entry -m "$entry: Build Angstrom v2012.04-core of angstrom v2012.04-core for machine beagleboard on $HOSTNAME" --author "buildhistory <buildhistory@angstrom>" > /dev/null
			done
			if [ "" != "" ] ; then
				git push -q 
			fi
		else
			git commit /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/buildhistory/ --allow-empty -m "No changes: Build Angstrom v2012.04-core of angstrom v2012.04-core for machine beagleboard on $HOSTNAME" --author "buildhistory <buildhistory@angstrom>" > /dev/null
		fi) || true

}

package_generate_archlist() {
	ipkgarchs="all any noarch i686-nativesdk"
	priority=1
	for arch in $ipkgarchs; do
		echo "arch $arch $priority" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg-sdk.conf
		priority=$(expr $priority + 5)
	done

	ipkgarchs="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard"
	priority=1
	for arch in $ipkgarchs; do
		echo "arch $arch $priority" >> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/opkg.conf
		priority=$(expr $priority + 5)
	done

}

oe_machinstall() {
	# Purpose: Install machine dependent files, if available
	#          If not available, check if there is a default
	#          If no default, just touch the destination
	# Example:
	#                $1  $2   $3         $4
	# oe_machinstall -m 0644 fstab /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/image/etc/fstab
	#
	# TODO: Check argument number?
	#
	filename=`basename $3`
	dirname=`dirname $3`

	for o in `echo linux-gnueabi:arm:build-linux:pn-bblayers:beagleboard:omap3:armv7a:armv7a:angstrom:forcevariable:libc-glibc | tr ':' ' '`; do
		if [ -e $dirname/$o/$filename ]; then
			bbnote $dirname/$o/$filename present, installing to $4
			install $1 $2 $dirname/$o/$filename $4
			return
		fi
	done
#	bbnote overrides specific file NOT present, trying default=$3...
	if [ -e $3 ]; then
		bbnote $3 present, installing to $4
		install $1 $2 $3 $4
	else
		bbnote $3 NOT present, touching empty $4
		touch $4
	fi

}

do_configure() {
	base_do_configure

}

split_multilib_packages() {
	INSTALL_PACKAGES_NORMAL_IPK=""
	INSTALL_PACKAGES_MULTILIB_IPK=""
	for pkg in ${INSTALL_PACKAGES_IPK}; do
		is_multilib=0
		for item in ; do
			local pkgname_prefix="${item}-"
			local pkgname_len=${#pkgname_prefix}
			local pkgname=$(echo $pkg | awk -v var=$pkgname_len '{ pkgname=substr($1, 1, var); print pkgname; }' )
			if [ ${pkgname} = ${pkgname_prefix} ]; then
				is_multilib=1
				break
			fi
		done

		if [ ${is_multilib} = 0 ]; then
			INSTALL_PACKAGES_NORMAL_IPK="${INSTALL_PACKAGES_NORMAL_IPK} ${pkg}"
		else
			INSTALL_PACKAGES_MULTILIB_IPK="${INSTALL_PACKAGES_MULTILIB_IPK} ${pkg}"
		fi
	done

}

sysroot_stage_dir() {
	src="$1"
	dest="$2"
	# if the src doesn't exist don't do anything
	if [ ! -d "$src" ]; then
		 return
	fi

	# We only want to stage the contents of $src if it's non-empty so first rmdir $src
	# then if it still exists (rmdir on non-empty dir fails) we can copy its contents
	rmdir "$src" 2> /dev/null || true
	# However we always want to stage a $src itself, even if it's empty
	mkdir -p "$dest"
	if [ -d "$src" ]; then
		tar -cf - -C "$src" -ps . | tar -xf - -C "$dest"
	fi

}

do_buildall() {
	:

}

ipk_log_check() {
       target="$1"
       lf_path="$2"

       lf_txt="`cat $lf_path`"
       for keyword_die in "exit 1" "Collected errors" ERR Fail
       do
               if (echo "$lf_txt" | grep -v log_check | grep "$keyword_die") >/dev/null 2>&1
               then
                       echo "log_check: There were error messages in the logfile"
                       echo -e "log_check: Matched keyword: [$keyword_die]\n"
                       echo "$lf_txt" | grep -v log_check | grep -C 5 -i "$keyword_die"
                       echo ""
                       do_exit=1
               fi
       done
       test "$do_exit" = 1 && exit 1
       true

}

create_wrapper() {
   # Create a wrapper script
   #
   # These are useful to work around relocation issues, by setting environment
   # variables which point to paths in the filesystem.
   #
   # Usage: create_wrapper FILENAME [[VAR=VALUE]..]

   cmd=$1
   shift

   # run echo via env to test syntactic validity of the variable arguments
   env $@ echo "Generating wrapper script for $cmd"

   mv $cmd $cmd.real
   cmdname=`basename $cmd`.real
   cat <<END >$cmd
#!/bin/sh
realpath=\`readlink -fn \$0\`
exec env $@ \`dirname \$realpath\`/$cmdname "\$@"
END
   chmod +x $cmd

}

ldconfig_postinst_fragment() {
if [ x"$D" = "x" ]; then
	[ -x /sbin/ldconfig ] && /sbin/ldconfig
fi

}

do_compile() {
	base_do_compile

}

package_tryout_install_multilib_ipk() {
	#try install multilib
	multilib_tryout_dirs=""
	for item in ; do
		local target_rootfs="${MULTILIB_TEMP_ROOTFS}/${item}"
		local ipkg_args="-f ${INSTALL_CONF_IPK} -o ${target_rootfs} --force_overwrite"
		local selected_pkg=""
		local pkgname_prefix="${item}-"
		local pkgname_len=${#pkgname_prefix}
		for pkg in ${INSTALL_PACKAGES_MULTILIB_IPK}; do
			local pkgname=$(echo $pkg | awk -v var=$pkgname_len '{ pkgname=substr($1, 1, var); print pkgname; }' )
			if [ ${pkgname} = ${pkgname_prefix} ]; then
			    selected_pkg="${selected_pkg} ${pkg}"
			fi
		done
		if [ ! -z "${selected_pkg}" ]; then
			rm -f ${target_rootfs}
			mkdir -p ${target_rootfs}/${opkglibdir}
			opkg-cl ${ipkg_args} update
			opkg-cl ${ipkg_args} install ${selected_pkg}
			multilib_tryout_dirs="${multilib_tryout_dirs} ${target_rootfs}"
		fi
	done

}

base_do_compile() {
	if [ -e Makefile -o -e makefile ]; then
		oe_runmake || die "make failed"
	else
		bbnote "nothing to compile"
	fi

}

create_cmdline_wrapper() {
   # Create a wrapper script
   #
   # These are useful to work around relocation issues, by setting environment
   # variables which point to paths in the filesystem.
   #
   # Usage: create_wrapper FILENAME [[VAR=VALUE]..]

   cmd=$1
   shift

   # run echo via env to test syntactic validity of the variable arguments
   echo "Generating wrapper script for $cmd"

   mv $cmd $cmd.real
   cmdname=`basename $cmd`.real
   cat <<END >$cmd
#!/bin/sh
realpath=\`readlink -fn \$0\`
exec \`dirname \$realpath\`/$cmdname $@ "\$@"
END
   chmod +x $cmd

}

bbfatal() {
	echo "ERROR: $*"
	exit 1

}

bbwarn() {
	echo "WARNING: $*"

}

oe_soinstall() {
	# Purpose: Install shared library file and
	#          create the necessary links
	# Example:
	#
	# oe_
	#
	#bbnote installing shared library $1 to $2
	#
	libname=`basename $1`
	install -m 755 $1 $2/$libname
	sonamelink=`arm-angstrom-linux-gnueabi-readelf -d $1 |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'`
	solink=`echo $libname | sed -e 's/\.so\..*/.so/'`
	ln -sf $libname $2/$sonamelink
	ln -sf $libname $2/$solink

}

package_update_index_ipk() {
	set -x

	ipkgarchs="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon beagleboard all any noarch i686-nativesdk"

	if [ ! -z "${DEPLOY_KEEP_PACKAGES}" ]; then
		return
	fi

	packagedirs="/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk"
	for arch in $ipkgarchs; do
		packagedirs="$packagedirs /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch"
	done

	multilib_archs="${MULTILIB_ARCHS}"
	for arch in $multilib_archs; do
		packagedirs="$packagedirs /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/deploy/ipk/$arch"
	done

	for pkgdir in $packagedirs; do
		if [ -e $pkgdir/ ]; then
			touch $pkgdir/Packages
			flock $pkgdir/Packages.flock -c "opkg-make-index -r $pkgdir/Packages -p $pkgdir/Packages -m $pkgdir/"
		fi
	done

}

do_package_write() {
	:

}

bberror() {
	echo "ERROR: $*"

}

do_checkuriall() {
	:

}

packagedstaging_fastpath() {
	:

}



python check_connectivity () {
def check_connectivity(d):
    # URI's to check can be set in the CONNECTIVITY_CHECK_URIS variable
    # using the same syntax as for SRC_URI. If the variable is not set
    # the check is skipped
    test_uris = (d.getVar('CONNECTIVITY_CHECK_URIS', True) or "").split()
    retval = ""

    # Only check connectivity if network enabled and the
    # CONNECTIVITY_CHECK_URIS are set
    network_enabled = not d.getVar('BB_NO_NETWORK', True)
    check_enabled = len(test_uris)
    # Take a copy of the data store and unset MIRRORS and PREMIRROS
    data = bb.data.createCopy(d)
    data.delVar('PREMIRRORS')
    data.delVar('MIRRORS')
    if check_enabled and network_enabled:
        try:
            fetcher = bb.fetch2.Fetch(test_uris, data)
            fetcher.checkstatus()
        except Exception:
            # Allow the message to be configured so that users can be
            # pointed to a support mechanism.
            msg = data.getVar('CONNECTIVITY_CHECK_MSG', True) or ""
            if len(msg) == 0:
                msg = "Failed to fetch test data from the network. Please ensure your network is configured correctly.\n"
            retval = msg

    return retval
}


python do_devshell () {
    oe_terminal(d.getVar('SHELL', True), 'OpenEmbedded Developer Shell', d)
}


python package_qa_check_unsafe_references_in_scripts () {
def package_qa_check_unsafe_references_in_scripts(path, name, d, elf, messages):
	"""
	Warn if scripts in base_[bindir|sbindir|libdir] reference files under exec_prefix
	"""
	if unsafe_references_skippable(path, name, d):
		return

	if not elf:
		import stat
		pn = d.getVar('PN', True)

		# Ensure we're checking an executable script
		statinfo = os.stat(path)
		if bool(statinfo.st_mode & stat.S_IXUSR):
			# grep shell scripts for possible references to /exec_prefix/
			exec_prefix = d.getVar('exec_prefix', True)
			statement = "grep -e '%s/' %s > /dev/null" % (exec_prefix, path)
			if os.system(statement) == 0:
				error_msg = pn + ": Found a reference to %s/ in %s" % (exec_prefix, path)
				package_qa_handle_error("unsafe-references-in-scripts", error_msg, d)
				error_msg = "Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix"
				package_qa_handle_error("unsafe-references-in-scripts", error_msg, d)
}


python gen_packagevar () {
def gen_packagevar(d):
    ret = []
    pkgs = (d.getVar("PACKAGES", True) or "").split()
    vars = (d.getVar("PACKAGEVARS", True) or "").split()
    for p in pkgs:
        for v in vars:
            ret.append(v + "_" + p)
    return " ".join(ret)
}


python splitfile2 () {
def splitfile2(debugsrcdir, d):
    # Function to split a single file, called from split_and_strip_files below
    #
    # The debug src information processed in the splitfile2 is further procecessed
    # and copied to the destination here.

    import commands, stat

    sourcefile = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/debugsources.list")
    if debugsrcdir and os.path.isfile(sourcefile):
       dvar = d.getVar('PKGD', True)
       pathprefix = "export PATH=%s; " % d.getVar('PATH', True)
       strip = d.getVar("STRIP", True)
       objcopy = d.getVar("OBJCOPY", True)
       debugedit = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/bin/debugedit")
       workdir = d.getVar("WORKDIR", True)
       workparentdir = os.path.dirname(workdir)
       workbasedir = os.path.basename(workdir)

       nosuchdir = []
       basepath = dvar
       for p in debugsrcdir.split("/"):
           basepath = basepath + "/" + p
           if not os.path.exists(basepath):
               nosuchdir.append(basepath)
       bb.mkdirhier(basepath)

       processdebugsrc =  "LC_ALL=C ; sort -z -u '%s' | egrep -v -z '(<internal>|<built-in>)$' | "
       # We need to ignore files that are not actually ours
       # we do this by only paying attention to items from this package
       processdebugsrc += "fgrep -z '%s' | "
       processdebugsrc += "(cd '%s' ; cpio -pd0mL --no-preserve-owner '%s%s' 2>/dev/null)"

       os.system(processdebugsrc % (sourcefile, workbasedir, workparentdir, dvar, debugsrcdir))

       # The copy by cpio may have resulted in some empty directories!  Remove these
       for root, dirs, files in os.walk("%s%s" % (dvar, debugsrcdir)):
          for d in dirs:
              dir = os.path.join(root, d)
              #bb.note("rmdir -p %s" % dir)
              os.system("rmdir -p %s 2>/dev/null" % dir)

       # Also remove debugsrcdir if its empty
       for p in nosuchdir[::-1]:
           if os.path.exists(p) and not os.listdir(p):
               os.rmdir(p)
}


python base_version_less_or_equal () {
def base_version_less_or_equal(variable, checkvalue, truevalue, falsevalue, d):
    return oe.utils.version_less_or_equal(variable, checkvalue, truevalue, falsevalue, d)
}


python runtime_mapping_rename () {
def runtime_mapping_rename (varname, d):
	#bb.note("%s before: %s" % (varname, d.getVar(varname, True)))

	new_depends = []
	deps = bb.utils.explode_dep_versions(d.getVar(varname, True) or "")
	for depend in deps:
		# Have to be careful with any version component of the depend
		new_depend = get_package_mapping(depend, d)
		if deps[depend]:
			new_depends.append("%s (%s)" % (new_depend, deps[depend]))
		else:
			new_depends.append(new_depend)

	d.setVar(varname, " ".join(new_depends) or None)

	#bb.note("%s after: %s" % (varname, d.getVar(varname, True)))
}


python package_qa_check_rpath () {
def package_qa_check_rpath(file,name, d, elf, messages):
    """
    Check for dangerous RPATHs
    """
    if not elf:
        return

    scanelf = os.path.join(d.getVar('STAGING_BINDIR_NATIVE',True),'scanelf')
    bad_dirs = [d.getVar('TMPDIR', True) + "/work", d.getVar('STAGING_DIR_TARGET', True)]
    bad_dir_test = d.getVar('TMPDIR', True)
    if not os.path.exists(scanelf):
        bb.fatal("Can not check RPATH, scanelf (part of pax-utils-native) not found")

    if not bad_dirs[0] in d.getVar('WORKDIR', True):
        bb.fatal("This class assumed that WORKDIR is /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work... Not doing any check")

    output = os.popen("%s -B -F%%r#F '%s'" % (scanelf,file))
    txt    = output.readline().split()
    for line in txt:
        for dir in bad_dirs:
            if dir in line:
                messages.append("package %s contains bad RPATH %s in file %s" % (name, line, file))
}


python package_depchains () {
	"""
	For a given set of prefix and postfix modifiers, make those packages
	RRECOMMENDS on the corresponding packages for its RDEPENDS.

	Example:  If package A depends upon package B, and A's .bb emits an
	A-dev package, this would make A-dev Recommends: B-dev.

	If only one of a given suffix is specified, it will take the RRECOMMENDS
	based on the RDEPENDS of *all* other packages. If more than one of a given
	suffix is specified, its will only use the RDEPENDS of the single parent
	package.
	"""

	packages  = d.getVar('PACKAGES', True)
	postfixes = (d.getVar('DEPCHAIN_POST', True) or '').split()
	prefixes  = (d.getVar('DEPCHAIN_PRE', True) or '').split()

	def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d):

		#bb.note('depends for %s is %s' % (base, depends))
		rreclist = bb.utils.explode_dep_versions(d.getVar('RRECOMMENDS_' + pkg, True) or d.getVar('RRECOMMENDS', True) or "")

		for depend in depends:
			if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'):
				#bb.note("Skipping %s" % depend)
				continue
			if depend.endswith('-dev'):
				depend = depend.replace('-dev', '')
			if depend.endswith('-dbg'):
				depend = depend.replace('-dbg', '')
			pkgname = getname(depend, suffix)
			#bb.note("Adding %s for %s" % (pkgname, depend))
			if pkgname not in rreclist:
				rreclist[pkgname] = ""

		#bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
		d.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))

	def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d):

		#bb.note('rdepends for %s is %s' % (base, rdepends))
		rreclist = bb.utils.explode_dep_versions(d.getVar('RRECOMMENDS_' + pkg, True) or d.getVar('RRECOMMENDS', True) or "")

		for depend in rdepends:
			if depend.find('virtual-locale-') != -1:
				#bb.note("Skipping %s" % depend)
				continue
			if depend.endswith('-dev'):
				depend = depend.replace('-dev', '')
			if depend.endswith('-dbg'):
				depend = depend.replace('-dbg', '')
			pkgname = getname(depend, suffix)
			#bb.note("Adding %s for %s" % (pkgname, depend))
			if pkgname not in rreclist:
				rreclist[pkgname] = ""

		#bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
		d.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))

	def add_dep(list, dep):
		dep = dep.split(' (')[0].strip()
		if dep not in list:
			list.append(dep)

	depends = []
	for dep in bb.utils.explode_deps(d.getVar('DEPENDS', True) or ""):
		add_dep(depends, dep)

	rdepends = []
	for dep in bb.utils.explode_deps(d.getVar('RDEPENDS', True) or ""):
		add_dep(rdepends, dep)

	for pkg in packages.split():
		for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + pkg, True) or ""):
			add_dep(rdepends, dep)

	#bb.note('rdepends is %s' % rdepends)

	def post_getname(name, suffix):
		return '%s%s' % (name, suffix)
	def pre_getname(name, suffix):
		return '%s%s' % (suffix, name)

	pkgs = {}
	for pkg in packages.split():
		for postfix in postfixes:
			if pkg.endswith(postfix):
				if not postfix in pkgs:
					pkgs[postfix] = {}
				pkgs[postfix][pkg] = (pkg[:-len(postfix)], post_getname)

		for prefix in prefixes:
			if pkg.startswith(prefix):
				if not prefix in pkgs:
					pkgs[prefix] = {}
				pkgs[prefix][pkg] = (pkg[:-len(prefix)], pre_getname)

	for suffix in pkgs:
		for pkg in pkgs[suffix]:
			if d.getVarFlag('RRECOMMENDS_' + pkg, 'nodeprrecs'):
				continue
			(base, func) = pkgs[suffix][pkg]
			if suffix == "-dev":
				pkg_adddeprrecs(pkg, base, suffix, func, depends, d)
			if len(pkgs[suffix]) == 1:
				pkg_addrrecs(pkg, base, suffix, func, rdepends, d)
			else:
				rdeps = []
				for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + base, True) or d.getVar('RDEPENDS', True) or ""):
					add_dep(rdeps, dep)
				pkg_addrrecs(pkg, base, suffix, func, rdeps, d)
}


python sstate_task_postfunc () {
    shared_state = sstate_state_fromvars(d)
    sstate_install(shared_state, d)
    for intercept in shared_state['interceptfuncs']:
        bb.build.exec_func(intercept, d)
    sstate_package(shared_state, d)
}


python buildhistory_emit_pkghistory () {
	import re

	if not "package" in (d.getVar('BUILDHISTORY_FEATURES', True) or "").split():
		return 0

	pkghistdir = d.getVar('BUILDHISTORY_DIR_PACKAGE', True)

	class RecipeInfo:
		def __init__(self, name):
			self.name = name
			self.pe = "0"
			self.pv = "0"
			self.pr = "r0"
			self.depends = ""
			self.packages = ""

	class PackageInfo:
		def __init__(self, name):
			self.name = name
			self.pe = "0"
			self.pv = "0"
			self.pr = "r0"
			self.size = 0
			self.depends = ""
			self.rdepends = ""
			self.rrecommends = ""
			self.files = ""
			self.filelist = ""

	# Should check PACKAGES here to see if anything removed

	def getpkgvar(pkg, var):
		val = bb.data.getVar('%s_%s' % (var, pkg), d, 1)
		if val:
			return val
		val = bb.data.getVar('%s' % (var), d, 1)

		return val

	def readRecipeInfo(pn, histfile):
		rcpinfo = RecipeInfo(pn)
		f = open(histfile, "r")
		try:
			for line in f:
				lns = line.split('=')
				name = lns[0].strip()
				value = lns[1].strip(" \t\r\n").strip('"')
				if name == "PE":
					rcpinfo.pe = value
				elif name == "PV":
					rcpinfo.pv = value
				elif name == "PR":
					rcpinfo.pr = value
				elif name == "DEPENDS":
					rcpinfo.depends = value
				elif name == "PACKAGES":
					rcpinfo.packages = value
		finally:
			f.close()
		return rcpinfo

	def readPackageInfo(pkg, histfile):
		pkginfo = PackageInfo(pkg)
		f = open(histfile, "r")
		try:
			for line in f:
				lns = line.split('=')
				name = lns[0].strip()
				value = lns[1].strip(" \t\r\n").strip('"')
				if name == "PE":
					pkginfo.pe = value
				elif name == "PV":
					pkginfo.pv = value
				elif name == "PR":
					pkginfo.pr = value
				elif name == "RDEPENDS":
					pkginfo.rdepends = value
				elif name == "RRECOMMENDS":
					pkginfo.rrecommends = value
				elif name == "PKGSIZE":
					pkginfo.size = long(value)
				elif name == "FILES":
					pkginfo.files = value
				elif name == "FILELIST":
					pkginfo.filelist = value
		finally:
			f.close()
		return pkginfo

	def getlastrecipeversion(pn):
		try:
			histfile = os.path.join(pkghistdir, "latest")
			return readRecipeInfo(pn, histfile)
		except EnvironmentError:
			return None

	def getlastpkgversion(pkg):
		try:
			histfile = os.path.join(pkghistdir, pkg, "latest")
			return readPackageInfo(pkg, histfile)
		except EnvironmentError:
			return None

	def sortpkglist(string):
		pkgiter = re.finditer(r'[a-zA-Z0-9.+-]+( \([><=]+ [^ )]+\))?', string, 0)
		pkglist = [p.group(0) for p in pkgiter]
		pkglist.sort()
		return ' '.join(pkglist)

	def sortlist(string):
		items = string.split(' ')
		items.sort()
		return ' '.join(items)

	pn = d.getVar('PN', True)
	pe = d.getVar('PE', True) or "0"
	pv = d.getVar('PV', True)
	pr = d.getVar('PR', True)
	packages = squashspaces(d.getVar('PACKAGES', True))

	rcpinfo = RecipeInfo(pn)
	rcpinfo.pe = pe
	rcpinfo.pv = pv
	rcpinfo.pr = pr
	rcpinfo.depends = sortlist(squashspaces(d.getVar('DEPENDS', True) or ""))
	rcpinfo.packages = packages
	write_recipehistory(rcpinfo, d)
	write_latestlink(None, pe, pv, pr, d)

	# Apparently the version can be different on a per-package basis (see Python)
	pkgdest = d.getVar('PKGDEST', True)
	for pkg in packages.split():
		pe = getpkgvar(pkg, 'PE') or "0"
		pv = getpkgvar(pkg, 'PV')
		pr = getpkgvar(pkg, 'PR')
		#
		# Find out what the last version was
		# Make sure the version did not decrease
		#
		lastversion = getlastpkgversion(pkg)
		if lastversion:
			last_pe = lastversion.pe
			last_pv = lastversion.pv
			last_pr = lastversion.pr
			r = bb.utils.vercmp((pe, pv, pr), (last_pe, last_pv, last_pr))
			if r < 0:
				bb.error("Package version for package %s went backwards which would break package feeds from (%s:%s-%s to %s:%s-%s)" % (pkg, last_pe, last_pv, last_pr, pe, pv, pr))

		pkginfo = PackageInfo(pkg)
		pkginfo.pe = pe
		pkginfo.pv = pv
		pkginfo.pr = pr
		pkginfo.rdepends = sortpkglist(squashspaces(getpkgvar(pkg, 'RDEPENDS') or ""))
		pkginfo.rrecommends = sortpkglist(squashspaces(getpkgvar(pkg, 'RRECOMMENDS') or ""))
		pkginfo.files = squashspaces(getpkgvar(pkg, 'FILES') or "")

		# Gather information about packaged files
		pkgdestpkg = os.path.join(pkgdest, pkg)
		filelist = []
		pkginfo.size = 0
		for root, dirs, files in os.walk(pkgdestpkg):
			relpth = os.path.relpath(root, pkgdestpkg)
			for f in files:
				fstat = os.lstat(os.path.join(root, f))
				pkginfo.size += fstat.st_size
				filelist.append(os.sep + os.path.join(relpth, f))
		filelist.sort()
		pkginfo.filelist = " ".join(filelist)

		write_pkghistory(pkginfo, d)

		write_latestlink(pkg, pe, pv, pr, d)
}


python oe_run () {
def oe_run(d, cmd, **kwargs):
    import oe.process
    kwargs["env"] = oe_popen_env(d)
    return oe.process.run(cmd, **kwargs)
}


python generate_git_config () {
def generate_git_config(e):
        from bb import data

        if data.getVar('GIT_CORE_CONFIG', e.data, True):
                gitconfig_path = e.data.getVar('GIT_CONFIG', True)
                proxy_command = "    gitProxy = %s\n" % data.getVar('OE_GIT_PROXY_COMMAND', e.data, True)

                bb.mkdirhier(e.data.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/etc"))
                if (os.path.exists(gitconfig_path)):
                        os.remove(gitconfig_path)

                f = open(gitconfig_path, 'w')
                f.write("[core]\n")
                ignore_hosts = data.getVar('GIT_PROXY_IGNORE', e.data, True).split()
                for ignore_host in ignore_hosts:
                        f.write("    gitProxy = none for %s\n" % ignore_host)
                f.write(proxy_command)
                f.close
}


python write_latestlink () {
def write_latestlink(pkg, pe, pv, pr, d):
	import shutil

	pkghistdir = d.getVar('BUILDHISTORY_DIR_PACKAGE', True)

	def rm_link(path):
		try:
			os.unlink(path)
		except OSError:
			return

	if pkg:
		filedir = os.path.join(pkghistdir, pkg)
	else:
		filedir = pkghistdir
	latest_file = os.path.join(filedir, "latest")
	ver_file = os.path.join(filedir, "%s:%s-%s" % (pe, pv, pr))
	rm_link(latest_file)
	if d.getVar('BUILDHISTORY_KEEP_VERSIONS', True) == '1':
		shutil.copy(ver_file, latest_file)
	else:
		shutil.move(ver_file, latest_file)

}


python insane_mapping_rename_hook () {
	bb.build.exec_func('package_mapping_rename_hook', d)
}


python check_sanity_sstate_dir_change () {
def check_sanity_sstate_dir_change(sstate_dir, data):
    # Sanity checks to be done when the value of SSTATE_DIR changes

    # Check that SSTATE_DIR isn't on a filesystem with limited filename length (eg. eCryptFS)
    testmsg = ""
    if sstate_dir != "":
        testmsg = check_create_long_filename(sstate_dir, "SSTATE_DIR")
    return testmsg
}


python sstate_setscene () {
def sstate_setscene(d):
    shared_state = sstate_state_fromvars(d)
    accelerate = sstate_installpkg(shared_state, d)
    if not accelerate:
        raise bb.build.FuncFailed("No suitable staging package found")
}


python base_path_relative () {
def base_path_relative(src, dest):
    return oe.path.relative(src, dest)
}


python package_ipk_fn () {
	d.setVar('PKGFN', d.getVar('PKG'))
}


python do_cleanall () {
        src_uri = (d.getVar('SRC_URI', True) or "").split()
        if len(src_uri) == 0:
            return

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

        try:
            fetcher = bb.fetch2.Fetch(src_uri, localdata)
            fetcher.clean()
        except bb.fetch2.BBFetchException, e:
            raise bb.build.FuncFailed(e)
}


python sstate_package () {
def sstate_package(ss, d):
    import oe.path

    def make_relative_symlink(path, outputpath, d):
        # Replace out absolute TMPDIR paths in symlinks with relative ones
        if not os.path.islink(path):
            return
        link = os.readlink(path)
        if not os.path.isabs(link):
            return
        if not link.startswith(tmpdir):
            return

        depth = link.rpartition(tmpdir)[2].count('/')
        base = link.partition(tmpdir)[2].strip()
        while depth > 1:
            base = "../" + base
            depth -= 1

        bb.debug(2, "Replacing absolute path %s with relative path %s" % (link, base))
        os.remove(path)
        os.symlink(base, path)

    tmpdir = d.getVar('TMPDIR', True)

    sstatebuild = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sstate-build-%s/" % ss['name'])
    sstatepkg = d.getVar('SSTATE_PKG', True) + '_'+ ss['name'] + ".tgz"
    bb.mkdirhier(sstatebuild)
    bb.mkdirhier(os.path.dirname(sstatepkg))
    for state in ss['dirs']:
        srcbase = state[0].rstrip("/").rsplit('/', 1)[0]
        for walkroot, dirs, files in os.walk(state[1]):
            for file in files:
                srcpath = os.path.join(walkroot, file)
                dstpath = srcpath.replace(state[1], sstatebuild + state[0])
                make_relative_symlink(srcpath, dstpath, d)
            for dir in dirs:
                srcpath = os.path.join(walkroot, dir)
                dstpath = srcpath.replace(state[1], sstatebuild + state[0])
                make_relative_symlink(srcpath, dstpath, d)
        bb.debug(2, "Preparing tree %s for packaging at %s" % (state[1], sstatebuild + state[0]))
        oe.path.copytree(state[1], sstatebuild + state[0])

    workdir = d.getVar('WORKDIR', True)
    for plain in ss['plaindirs']:
        pdir = plain.replace(workdir, sstatebuild)
        bb.mkdirhier(plain)
        bb.mkdirhier(pdir)
        oe.path.copytree(plain, pdir)

    d.setVar('SSTATE_BUILDDIR', sstatebuild)
    d.setVar('SSTATE_PKG', sstatepkg)
    sstate_hardcode_path(d)
    bb.build.exec_func('sstate_create_package', d)

    bb.siggen.dump_this_task(sstatepkg + ".siginfo", d)

    return
}


python do_populate_lic () {
    """
    Populate LICENSE_DIRECTORY with licenses.
    """
    import os
    import bb
    import shutil
    import oe.license

    pn = d.getVar('PN', True)
    for package in d.getVar('PACKAGES', True):
        if d.getVar('LICENSE_' + pn + '-' + package, True):
            license_types = license_types + ' & ' + \
                            d.getVar('LICENSE_' + pn + '-' + package, True)

    #If we get here with no license types, then that means we have a recipe
    #level license. If so, we grab only those.
    try:
        license_types
    except NameError:
        # All the license types at the recipe level
        license_types = d.getVar('LICENSE', True)

    # All the license files for the package
    lic_files = d.getVar('LIC_FILES_CHKSUM', True)
    pn = d.getVar('PN', True)
    # The base directory we wrangle licenses to
    destdir = os.path.join(d.getVar('LICSSTATEDIR', True), pn)
    # The license files are located in S/LIC_FILE_CHECKSUM.
    srcdir = d.getVar('S', True)
    # Directory we store the generic licenses as set in the distro configuration
    generic_directory = d.getVar('COMMON_LICENSE_DIR', True)
    license_source_dirs = []
    license_source_dirs.append(generic_directory)
    try:
        additional_lic_dirs = d.getVar('LICENSE_DIR', True).split()
        for lic_dir in additional_lic_dirs:
            license_source_dirs.append(lic_dir)
    except:
        pass

    class FindVisitor(oe.license.LicenseVisitor):
        def visit_Str(self, node):
            #
            # Until I figure out what to do with
            # the two modifiers I support (or greater = +
            # and "with exceptions" being *
            # we'll just strip out the modifier and put
            # the base license.
            find_license(node.s.replace("+", "").replace("*", ""))
            self.generic_visit(node)

    def find_license(license_type):
        try:
            bb.mkdirhier(gen_lic_dest)
        except:
            pass
        spdx_generic = None
        license_source = None
        # If the generic does not exist we need to check to see if there is an SPDX mapping to it
        for lic_dir in license_source_dirs:
            if not os.path.isfile(os.path.join(lic_dir, license_type)):
                if d.getVarFlag('SPDXLICENSEMAP', license_type) != None:
                    # Great, there is an SPDXLICENSEMAP. We can copy!
                    bb.debug(1, "We need to use a SPDXLICENSEMAP for %s" % (license_type))
                    spdx_generic = d.getVarFlag('SPDXLICENSEMAP', license_type)
                    license_source = lic_dir
                    break
            elif os.path.isfile(os.path.join(lic_dir, license_type)):
                spdx_generic = license_type
                license_source = lic_dir
                break

        if spdx_generic and license_source:
            # we really should copy to generic_ + spdx_generic, however, that ends up messing the manifest
            # audit up. This should be fixed in emit_pkgdata (or, we actually got and fix all the recipes)

            bb.copyfile(os.path.join(license_source, spdx_generic), os.path.join(os.path.join(d.getVar('LICSSTATEDIR', True), pn), "generic_" + license_type))
            if not os.path.isfile(os.path.join(os.path.join(d.getVar('LICSSTATEDIR', True), pn), "generic_" + license_type)):
            # If the copy didn't occur, something horrible went wrong and we fail out
                bb.warn("%s for %s could not be copied for some reason. It may not exist. WARN for now." % (spdx_generic, pn))
        else:
            # And here is where we warn people that their licenses are lousy
            bb.warn("%s: No generic license file exists for: %s in any provider" % (pn, license_type))
            pass

    try:
        bb.mkdirhier(destdir)
    except:
        pass

    if not generic_directory:
        raise bb.build.FuncFailed("COMMON_LICENSE_DIR is unset. Please set this in your distro config")

    if not lic_files:
        # No recipe should have an invalid license file. This is checked else
        # where, but let's be pedantic
        bb.note(pn + ": Recipe file does not have license file information.")
        return True

    for url in lic_files.split():
        (type, host, path, user, pswd, parm) = bb.decodeurl(url)
        # We want the license file to be copied into the destination
        srclicfile = os.path.join(srcdir, path)
        ret = bb.copyfile(srclicfile, os.path.join(destdir, os.path.basename(path)))
        # If the copy didn't occur, something horrible went wrong and we fail out
        if not ret:
            bb.warn("%s could not be copied for some reason. It may not exist. WARN for now." % srclicfile)

    v = FindVisitor()
    try:
        v.visit_string(license_types)
    except oe.license.InvalidLicense as exc:
        bb.fatal('%s: %s' % (d.getVar('PF', True), exc))
    except SyntaxError:
        bb.warn("%s: Failed to parse it's LICENSE field." % (d.getVar('PF', True)))

}


python package_qa_handle_error () {
def package_qa_handle_error(error_class, error_msg, d):
    package_qa_write_error(error_msg, d)
    if error_class in (d.getVar("ERROR_QA", True) or "").split():
        bb.error("QA Issue: %s" % error_msg)
        return False
    else:
        bb.warn("QA Issue: %s" % error_msg)
        return True
}


python do_package_ipk () {
	import re, copy
	import textwrap

	workdir = d.getVar('WORKDIR', True)
	outdir = d.getVar('PKGWRITEDIRIPK', True)
	tmpdir = d.getVar('TMPDIR', True)
	pkgdest = d.getVar('PKGDEST', True)
	if not workdir or not outdir or not tmpdir:
		bb.error("Variables incorrectly set, unable to package")
		return

	packages = d.getVar('PACKAGES', True)
	if not packages or packages == '':
		bb.debug(1, "No packages; nothing to do")
		return

	# We're about to add new packages so the index needs to be checked
        # so remove the appropriate stamp file.
	if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
		os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))

	for pkg in packages.split():
		localdata = bb.data.createCopy(d)
		root = "%s/%s" % (pkgdest, pkg)

		lf = bb.utils.lockfile(root + ".lock")

		localdata.setVar('ROOT', '')
		localdata.setVar('ROOT_%s' % pkg, root)
		pkgname = localdata.getVar('PKG_%s' % pkg, True)
		if not pkgname:
			pkgname = pkg
		localdata.setVar('PKG', pkgname)

		localdata.setVar('OVERRIDES', pkg)

		bb.data.update_data(localdata)
		basedir = os.path.join(os.path.dirname(root))
		arch = localdata.getVar('PACKAGE_ARCH', True)
		pkgoutdir = "%s/%s" % (outdir, arch)
		bb.mkdirhier(pkgoutdir)
		os.chdir(root)
		from glob import glob
		g = glob('*')
		try:
			del g[g.index('CONTROL')]
			del g[g.index('./CONTROL')]
		except ValueError:
			pass
		if not g and localdata.getVar('ALLOW_EMPTY') != "1":
			bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV', True), localdata.getVar('PKGR', True)))
			bb.utils.unlockfile(lf)
			continue

		controldir = os.path.join(root, 'CONTROL')
		bb.mkdirhier(controldir)
		try:
			ctrlfile = file(os.path.join(controldir, 'control'), 'w')
		except OSError:
			bb.utils.unlockfile(lf)
			raise bb.build.FuncFailed("unable to open control file for writing.")

		fields = []
		pe = d.getVar('PKGE', True)
		if pe and int(pe) > 0:
			fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']])
		else:
			fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
		fields.append(["Description: %s\n", ['DESCRIPTION']])
		fields.append(["Section: %s\n", ['SECTION']])
		fields.append(["Priority: %s\n", ['PRIORITY']])
		fields.append(["Maintainer: %s\n", ['MAINTAINER']])
		fields.append(["License: %s\n", ['LICENSE']])
		fields.append(["Architecture: %s\n", ['PACKAGE_ARCH']])
		fields.append(["OE: %s\n", ['PN']])
		fields.append(["Homepage: %s\n", ['HOMEPAGE']])

		def pullData(l, d):
			l2 = []
			for i in l:
				l2.append(d.getVar(i, True))
			return l2

		ctrlfile.write("Package: %s\n" % pkgname)
		# check for required fields
		try:
			for (c, fs) in fields:
				for f in fs:
					if localdata.getVar(f) is None:
						raise KeyError(f)
				# Special behavior for description...
				if 'DESCRIPTION' in fs:
					summary = localdata.getVar('SUMMARY', True) or localdata.getVar('DESCRIPTION', True) or "."
					description = localdata.getVar('DESCRIPTION', True) or "."
					description = textwrap.dedent(description).strip()
					ctrlfile.write('Description: %s\n' % summary)
					ctrlfile.write('%s\n' % textwrap.fill(description, width=74, initial_indent=' ', subsequent_indent=' '))
				else:
					ctrlfile.write(c % tuple(pullData(fs, localdata)))
		except KeyError:
			import sys
			(type, value, traceback) = sys.exc_info()
			ctrlfile.close()
			bb.utils.unlockfile(lf)
			raise bb.build.FuncFailed("Missing field for ipk generation: %s" % value)
		# more fields

		bb.build.exec_func("mapping_rename_hook", localdata)

		rdepends = bb.utils.explode_dep_versions(localdata.getVar("RDEPENDS", True) or "")
		rrecommends = bb.utils.explode_dep_versions(localdata.getVar("RRECOMMENDS", True) or "")
		rsuggests = bb.utils.explode_dep_versions(localdata.getVar("RSUGGESTS", True) or "")
		rprovides = bb.utils.explode_dep_versions(localdata.getVar("RPROVIDES", True) or "")
		rreplaces = bb.utils.explode_dep_versions(localdata.getVar("RREPLACES", True) or "")
		rconflicts = bb.utils.explode_dep_versions(localdata.getVar("RCONFLICTS", True) or "")

		if rdepends:
			ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends))
		if rsuggests:
			ctrlfile.write("Suggests: %s\n" % bb.utils.join_deps(rsuggests))
		if rrecommends:
			ctrlfile.write("Recommends: %s\n" % bb.utils.join_deps(rrecommends))
		if rprovides:
			ctrlfile.write("Provides: %s\n" % bb.utils.join_deps(rprovides))
		if rreplaces:
			ctrlfile.write("Replaces: %s\n" % bb.utils.join_deps(rreplaces))
		if rconflicts:
			ctrlfile.write("Conflicts: %s\n" % bb.utils.join_deps(rconflicts))
		src_uri = localdata.getVar("SRC_URI", True) or "None"
		if src_uri:
			src_uri = re.sub("\s+", " ", src_uri)
			ctrlfile.write("Source: %s\n" % " ".join(src_uri.split()))
		ctrlfile.close()

		for script in ["preinst", "postinst", "prerm", "postrm"]:
			scriptvar = localdata.getVar('pkg_%s' % script, True)
			if not scriptvar:
				continue
			try:
				scriptfile = file(os.path.join(controldir, script), 'w')
			except OSError:
				bb.utils.unlockfile(lf)
				raise bb.build.FuncFailed("unable to open %s script file for writing." % script)
			scriptfile.write(scriptvar)
			scriptfile.close()
			os.chmod(os.path.join(controldir, script), 0755)

		conffiles_str = localdata.getVar("CONFFILES", True)
		if conffiles_str:
			try:
				conffiles = file(os.path.join(controldir, 'conffiles'), 'w')
			except OSError:
				bb.utils.unlockfile(lf)
				raise bb.build.FuncFailed("unable to open conffiles for writing.")
			for f in conffiles_str.split():
				conffiles.write('%s\n' % f)
			conffiles.close()

		os.chdir(basedir)
		ret = os.system("PATH=\"%s\" %s %s %s" % (localdata.getVar("PATH", True),
                                                          d.getVar("OPKGBUILDCMD",1), pkg, pkgoutdir))
		if ret != 0:
			bb.utils.unlockfile(lf)
			raise bb.build.FuncFailed("opkg-build execution failed")

		bb.utils.prunedir(controldir)
		bb.utils.unlockfile(lf)

}


python all_multilib_tune_values () {
def all_multilib_tune_values(d, var, unique = True, need_split = True, delim = ' '):
	"""Return a string of all ${var} in all multilib tune configuration"""
	values = []
	value = d.getVar(var, True) or ""
	if value != "":
		if need_split:
			for item in value.split(delim):
				values.append(item)
		else:
			values.append(value)
	variants = d.getVar("MULTILIB_VARIANTS", True) or ""
	for item in variants.split():
		localdata = bb.data.createCopy(d)
		overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + item
		localdata.setVar("OVERRIDES", overrides)
		bb.data.update_data(localdata)
		value = localdata.getVar(var, True) or ""
		if value != "":
			if need_split:
				for item in value.split(delim):
					values.append(item)
			else:
				values.append(value)
	if unique:
		#we do this to keep order as much as possible
		ret = []
		for value in values:
			if not value in ret:
				ret.append(value)
	else:
		ret = values
	return " ".join(ret)}


python package_get_auto_pr () {
	# per recipe PRSERV_HOST PRSERV_PORT
	pn = d.getVar('PN', True)
	host = d.getVar("PRSERV_HOST_" + pn, True)
	port = d.getVar("PRSERV_PORT_" + pn, True)
	if not (host is None):
		d.setVar("PRSERV_HOST", host)
	if not (port is None):
		d.setVar("PRSERV_PORT", port)
	if d.getVar('USE_PR_SERV', True) != "0":
		try:
			auto_pr=prserv_get_pr_auto(d)
		except Exception as e:
			bb.fatal("Can NOT get PRAUTO, exception %s" %  str(e))
			return
		if auto_pr is None:
			if d.getVar('PRSERV_LOCKDOWN', True):
				bb.fatal("Can NOT get PRAUTO from lockdown exported file")
			else:
				bb.fatal("Can NOT get PRAUTO from remote PR service")
			return
		d.setVar('PRAUTO',str(auto_pr))
}


python base_do_fetch () {

	src_uri = (d.getVar('SRC_URI', True) or "").split()
	if len(src_uri) == 0:
		return

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

        try:
            fetcher = bb.fetch2.Fetch(src_uri, localdata)
            fetcher.download()
        except bb.fetch2.BBFetchException, e:
            raise bb.build.FuncFailed(e)
}


python package_name_hook () {
	bb.build.exec_func('debian_package_name_hook', d)
}


python sstate_clean_cachefiles () {
def sstate_clean_cachefiles(d):
    for task in (d.getVar('SSTATETASKS', True) or "").split():
        ss = sstate_state_fromvars(d, task[3:])
        sstate_clean_cachefile(ss, d)
}


python buildhistory_get_imagevars () {
def buildhistory_get_imagevars(d):
	imagevars = "DISTRO DISTRO_VERSION USER_CLASSES IMAGE_CLASSES IMAGE_FEATURES IMAGE_LINGUAS IMAGE_INSTALL BAD_RECOMMENDATIONS ROOTFS_POSTPROCESS_COMMAND IMAGE_POSTPROCESS_COMMAND"
	listvars = "USER_CLASSES IMAGE_CLASSES IMAGE_FEATURES IMAGE_LINGUAS IMAGE_INSTALL BAD_RECOMMENDATIONS"

	imagevars = imagevars.split()
	listvars = listvars.split()
	ret = ""
	for var in imagevars:
		value = d.getVar(var, True) or ""
		if var in listvars:
			# Squash out spaces
			value = squashspaces(value)
		ret += "%s = %s\n" % (var, value)
	return ret.rstrip('\n')

}


python buildhistory_eventhandler () {
	import bb.build
	import bb.event

	if isinstance(e, bb.event.BuildCompleted):
		if e.data.getVar('BUILDHISTORY_FEATURES', True).strip():
			if e.data.getVar("BUILDHISTORY_COMMIT", True) == "1":
				bb.build.exec_func("buildhistory_commit", e.data)
}


python do_split_packages () {
def do_split_packages(d, root, file_regex, output_pattern, description, postinst=None, recursive=False, hook=None, extra_depends=None, aux_files_pattern=None, postrm=None, allow_dirs=False, prepend=False, match_path=False, aux_files_pattern_verbatim=None, allow_links=False):
	"""
	Used in .bb files to split up dynamically generated subpackages of a
	given package, usually plugins or modules.
	"""

	ml = d.getVar("MLPREFIX", True)
	if ml:
		if not output_pattern.startswith(ml):
			output_pattern = ml + output_pattern

		newdeps = []
		for dep in (extra_depends or "").split():
			if dep.startswith(ml):
				newdeps.append(dep)
			else:
				newdeps.append(ml + dep)
		if newdeps:
			extra_depends = " ".join(newdeps)

	dvar = d.getVar('PKGD', True)

	packages = d.getVar('PACKAGES', True).split()

	if postinst:
		postinst = '#!/bin/sh\n' + postinst + '\n'
	if postrm:
		postrm = '#!/bin/sh\n' + postrm + '\n'
	if not recursive:
		objs = os.listdir(dvar + root)
	else:
		objs = []
		for walkroot, dirs, files in os.walk(dvar + root):
			for file in files:
				relpath = os.path.join(walkroot, file).replace(dvar + root + '/', '', 1)
				if relpath:
					objs.append(relpath)

	if extra_depends == None:
		# This is *really* broken
		mainpkg = packages[0]
		# At least try and patch it up I guess...
		if mainpkg.find('-dbg'):
			mainpkg = mainpkg.replace('-dbg', '')
		if mainpkg.find('-dev'):
			mainpkg = mainpkg.replace('-dev', '')
		extra_depends = mainpkg

	for o in sorted(objs):
		import re, stat
		if match_path:
			m = re.match(file_regex, o)
		else:
			m = re.match(file_regex, os.path.basename(o))

		if not m:
			continue
		f = os.path.join(dvar + root, o)
		mode = os.lstat(f).st_mode
		if not (stat.S_ISREG(mode) or (allow_links and stat.S_ISLNK(mode)) or (allow_dirs and stat.S_ISDIR(mode))):
			continue
		on = legitimize_package_name(m.group(1))
		pkg = output_pattern % on
		if not pkg in packages:
			if prepend:
				packages = [pkg] + packages
			else:
				packages.append(pkg)
		oldfiles = d.getVar('FILES_' + pkg, True)
		if not oldfiles:
			the_files = [os.path.join(root, o)]
			if aux_files_pattern:
				if type(aux_files_pattern) is list:
					for fp in aux_files_pattern:
						the_files.append(fp % on)
				else:
					the_files.append(aux_files_pattern % on)
			if aux_files_pattern_verbatim:
				if type(aux_files_pattern_verbatim) is list:
					for fp in aux_files_pattern_verbatim:
						the_files.append(fp % m.group(1))
				else:
					the_files.append(aux_files_pattern_verbatim % m.group(1))
			d.setVar('FILES_' + pkg, " ".join(the_files))
			if extra_depends != '':
				d.appendVar('RDEPENDS_' + pkg, ' ' + extra_depends)
			d.setVar('DESCRIPTION_' + pkg, description % on)
			if postinst:
				d.setVar('pkg_postinst_' + pkg, postinst)
			if postrm:
				d.setVar('pkg_postrm_' + pkg, postrm)
		else:
			d.setVar('FILES_' + pkg, oldfiles + " " + os.path.join(root, o))
		if callable(hook):
			hook(f, pkg, file_regex, output_pattern, m.group(1))

	d.setVar('PACKAGES', ' '.join(packages))
}


python sstate_state_fromvars () {
def sstate_state_fromvars(d, task = None):
    if task is None:
        task = d.getVar('BB_CURRENTTASK', True)
        if not task:
            bb.fatal("sstate code running without task context?!")
        task = task.replace("_setscene", "")

    name = d.getVarFlag("do_" + task, 'sstate-name', True)
    inputs = (d.getVarFlag("do_" + task, 'sstate-inputdirs', True) or "").split()
    outputs = (d.getVarFlag("do_" + task, 'sstate-outputdirs', True) or "").split()
    plaindirs = (d.getVarFlag("do_" + task, 'sstate-plaindirs', True) or "").split()
    lockfiles = (d.getVarFlag("do_" + task, 'sstate-lockfile', True) or "").split()
    lockfilesshared = (d.getVarFlag("do_" + task, 'sstate-lockfile-shared', True) or "").split()
    interceptfuncs = (d.getVarFlag("do_" + task, 'sstate-interceptfuncs', True) or "").split()
    if not name or len(inputs) != len(outputs):
        bb.fatal("sstate variables not setup correctly?!")

    ss = sstate_init(name, task, d)
    for i in range(len(inputs)):
        sstate_add(ss, inputs[i], outputs[i], d)
    ss['lockfiles'] = lockfiles
    ss['lockfiles-shared'] = lockfilesshared
    ss['plaindirs'] = plaindirs
    ss['interceptfuncs'] = interceptfuncs
    return ss
}


python package_qa_check_buildpaths () {
def package_qa_check_buildpaths(path, name, d, elf, messages):
    """
    Check for build paths inside target files and error if not found in the whitelist
    """
    # Ignore .debug files, not interesting
    if path.find(".debug") != -1:
        return

    # Ignore symlinks
    if os.path.islink(path):
        return

    tmpdir = d.getVar('TMPDIR', True)
    file_content = open(path).read()
    if tmpdir in file_content:
        messages.append("File %s in package contained reference to tmpdir" % package_qa_clean_path(path,d))
}


python write_pkghistory () {
def write_pkghistory(pkginfo, d):
	bb.debug(2, "Writing package history")

	pkghistdir = d.getVar('BUILDHISTORY_DIR_PACKAGE', True)

	verpath = os.path.join(pkghistdir, pkginfo.name)
	if not os.path.exists(verpath):
		os.makedirs(verpath)

	verfile = os.path.join(verpath, "%s:%s-%s" % (pkginfo.pe, pkginfo.pv, pkginfo.pr))
	f = open(verfile, "w")
	try:
		if pkginfo.pe != "0":
			f.write("PE = %s\n" %  pkginfo.pe)
		f.write("PV = %s\n" %  pkginfo.pv)
		f.write("PR = %s\n" %  pkginfo.pr)
		f.write("RDEPENDS = %s\n" %  pkginfo.rdepends)
		f.write("RRECOMMENDS = %s\n" %  pkginfo.rrecommends)
		f.write("PKGSIZE = %d\n" %  pkginfo.size)
		f.write("FILES = %s\n" %  pkginfo.files)
		f.write("FILELIST = %s\n" %  pkginfo.filelist)
	finally:
		f.close()

}


python check_app_exists () {
def check_app_exists(app, d):
	from bb import which, data

	app = data.expand(app, d)
	path = data.getVar('PATH', d, 1)
	return bool(which(path, app))
}


python base_conditional () {
def base_conditional(variable, checkvalue, truevalue, falsevalue, d):
    return oe.utils.conditional(variable, checkvalue, truevalue, falsevalue, d)
}


python base_path_join () {
def base_path_join(a, *p):
    return oe.path.join(a, *p)
}


python check_pseudo_wrapper () {
def check_pseudo_wrapper():
    import sys
    if not sys.argv[0].endswith('/bitbake'):
        return ""

    import subprocess as sub
    # Check if bitbake wrapper is being used
    pseudo_build = os.environ.get( 'PSEUDO_BUILD' )
    if not pseudo_build:
        bb.warn("Bitbake has not been run using the bitbake wrapper (scripts/bitbake); this is likely because your PATH has been altered from that normally set up by the oe-init-build-env script. Not using the wrapper may result in failures during package installation, so it is highly recommended that you set your PATH back so that the wrapper script is being executed.")

    if (not pseudo_build) or pseudo_build == '2':
        # pseudo ought to be working, let's see if it is...
        p = sub.Popen(['sh', '-c', 'PSEUDO_DISABLED=0 id -u'],stdout=sub.PIPE,stderr=sub.PIPE)
        out, err = p.communicate()
        if out.rstrip() != '0':
            msg = "Pseudo is not functioning correctly, which will cause failures during package installation. Please check your configuration."
            if pseudo_build == '2':
                return msg
            else:
                bb.warn(msg)
    return ""
}


python sstate_add () {
def sstate_add(ss, source, dest, d):
    srcbase = os.path.basename(source)
    ss['dirs'].append([srcbase, source, dest])
    return ss
}


python should_apply () {
def should_apply(parm, d):
	"""Determine if we should apply the given patch"""

	if "mindate" in parm or "maxdate" in parm:
		pn = d.getVar('PN', True)
		srcdate = d.getVar('SRCDATE_%s' % pn, True)
		if not srcdate:
			srcdate = d.getVar('SRCDATE', True)

		if srcdate == "now":
			srcdate = d.getVar('DATE', True)

		if "maxdate" in parm and parm["maxdate"] < srcdate:
			return False, 'is outdated'

		if "mindate" in parm and parm["mindate"] > srcdate:
			return False, 'is predated'


	if "minrev" in parm:
		srcrev = d.getVar('SRCREV', True)
		if srcrev and srcrev < parm["minrev"]:
			return False, 'applies to later revisions'

	if "maxrev" in parm:
		srcrev = d.getVar('SRCREV', True)
		if srcrev and srcrev > parm["maxrev"]:
			return False, 'applies to earlier revisions'

	if "rev" in parm:
		srcrev = d.getVar('SRCREV', True)
		if srcrev and parm["rev"] not in srcrev:
			return False, "doesn't apply to revision"

	if "notrev" in parm:
		srcrev = d.getVar('SRCREV', True)
		if srcrev and parm["notrev"] in srcrev:
			return False, "doesn't apply to revision"

	return True, None
}


python preferred_ml_updates () {
def preferred_ml_updates(d):
    # If any PREFERRED_PROVIDER or PREFERRED_VERSIONS are set,
    # we need to mirror these variables in the multilib case
    multilibs = d.getVar('MULTILIBS', True) or ""
    if not multilibs:
        return

    prefixes = []
    for ext in multilibs.split():
        eext = ext.split(':')
        if len(eext) > 1 and eext[0] == 'multilib':
            prefixes.append(eext[1])

    versions = []
    providers = []
    for v in d.keys():
        if v.startswith("PREFERRED_VERSION_"):
            versions.append(v)
        if v.startswith("PREFERRED_PROVIDER_"):
            providers.append(v)

    for v in versions:
        val = d.getVar(v, False)
        pkg = v.replace("PREFERRED_VERSION_", "")
        if pkg.endswith("-native") or pkg.endswith("-nativesdk"):
            continue
        for p in prefixes:
            newname = "PREFERRED_VERSION_" + p + "-" + pkg
            if not d.getVar(newname, False):
                d.setVar(newname, val)

    for prov in providers:
        val = d.getVar(prov, False)
        pkg = prov.replace("PREFERRED_PROVIDER_", "")
        if pkg.endswith("-native") or pkg.endswith("-nativesdk"):
            continue
        virt = ""
        if pkg.startswith("virtual/"):
             pkg = pkg.replace("virtual/", "")
             virt = "virtual/"
        for p in prefixes:
            newname = "PREFERRED_PROVIDER_" + virt + p + "-" + pkg
            if pkg != "kernel":
                val = p + "-" + val
            if not d.getVar(newname, False):
                d.setVar(newname, val)


    mp = (d.getVar("MULTI_PROVIDER_WHITELIST", True) or "").split()
    extramp = []
    for p in mp:
        if p.endswith("-native") or p.endswith("-nativesdk"):
            continue
        virt = ""
        if p.startswith("virtual/"):
            p = p.replace("virtual/", "")
            virt = "virtual/"
        for pref in prefixes:
            extramp.append(virt + pref + "-" + p)
    d.setVar("MULTI_PROVIDER_WHITELIST", " ".join(mp + extramp))

}


python base_detect_branch () {
def base_detect_branch(d):
	path = base_get_scmbasepath(d)

	scms = [base_get_metadata_git_branch]

	for scm in scms:
		rev = scm(path, d)
		if rev <> "<unknown>":
			return rev.strip()

	return "<unknown>"
}


python oe_popen_env () {
def oe_popen_env(d):
    env = d.getVar("__oe_popen_env", False)
    if env is None:
        env = {}
        for v in d.keys():
            if d.getVarFlag(v, "export"):
                env[v] = d.getVar(v, True) or ""
        d.setVar("__oe_popen_env", env)
    return env
}


python sstate_hardcode_path () {
def sstate_hardcode_path(d):
	# Need to remove hardcoded paths and fix these when we install the
	# staging packages.

	staging = d.getVar('STAGING_DIR', True)
	staging_target = d.getVar('STAGING_DIR_TARGET', True)
	staging_host = d.getVar('STAGING_DIR_HOST', True)
	sstate_builddir = d.getVar('SSTATE_BUILDDIR', True)

	if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross-canadian', d):
		sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIR:g'" % (staging)
	elif bb.data.inherits_class('cross', d):
		sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRTARGET:g; s:%s:FIXMESTAGINGDIR:g'" % (staging_target, staging)
	else:
		sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRHOST:g'" % (staging_host)

	sstate_scan_cmd = d.getVar('SSTATE_SCAN_CMD', True)
	sstate_filelist_cmd = "tee %sfixmepath" % (sstate_builddir)

	# fixmepath file needs relative paths, drop sstate_builddir prefix
	sstate_filelist_relative_cmd = "sed -i -e 's:^%s::g' %sfixmepath" % (sstate_builddir, sstate_builddir)

	sstate_hardcode_cmd = "%s | %s | xargs %s" % (sstate_scan_cmd, sstate_filelist_cmd, sstate_sed_cmd)

	print "Removing hardcoded paths from sstate package: '%s'" % (sstate_hardcode_cmd)
	os.system(sstate_hardcode_cmd)
	print "Replacing absolute paths in fixmepath file: '%s'" % (sstate_filelist_relative_cmd)
	os.system(sstate_filelist_relative_cmd)
}


python do_listtasks () {
	import sys
	# emit variables and shell functions
	#bb.data.emit_env(sys.__stdout__, d)
	# emit the metadata which isnt valid shell
	for e in d.keys():
		if d.getVarFlag(e, 'task'):
			bb.plain("%s" % e)
}


python base_dep_prepend () {
None}


python fixup_perms () {
	import os, pwd, grp

	# init using a string with the same format as a line as documented in
	# the fs-perms.txt file
	# <path> <mode> <uid> <gid> <walk> <fmode> <fuid> <fgid>
	# <path> link <link target>
	#
	# __str__ can be used to print out an entry in the input format
	#
	# if fs_perms_entry.path is None:
	#	an error occured
	# if fs_perms_entry.link, you can retrieve:
	#	fs_perms_entry.path = path
	#	fs_perms_entry.link = target of link
	# if not fs_perms_entry.link, you can retrieve:
	#	fs_perms_entry.path = path
	#	fs_perms_entry.mode = expected dir mode or None
	#	fs_perms_entry.uid = expected uid or -1
	#	fs_perms_entry.gid = expected gid or -1
	#	fs_perms_entry.walk = 'true' or something else
	#	fs_perms_entry.fmode = expected file mode or None
	#	fs_perms_entry.fuid = expected file uid or -1
	#	fs_perms_entry_fgid = expected file gid or -1
	class fs_perms_entry():
		def __init__(self, line):
			lsplit = line.split()
			if len(lsplit) == 3 and lsplit[1].lower() == "link":
				self._setlink(lsplit[0], lsplit[2])
			elif len(lsplit) == 8:
				self._setdir(lsplit[0], lsplit[1], lsplit[2], lsplit[3], lsplit[4], lsplit[5], lsplit[6], lsplit[7])
			else:
				bb.error("Fixup Perms: invalid config line %s" % line)
				self.path = None
				self.link = None

		def _setdir(self, path, mode, uid, gid, walk, fmode, fuid, fgid):
			self.path = os.path.normpath(path)
			self.link = None
			self.mode = self._procmode(mode)
			self.uid  = self._procuid(uid)
			self.gid  = self._procgid(gid)
			self.walk = walk.lower()
			self.fmode = self._procmode(fmode)
			self.fuid = self._procuid(fuid)
			self.fgid = self._procgid(fgid)

		def _setlink(self, path, link):
			self.path = os.path.normpath(path)
			self.link = link

		def _procmode(self, mode):
			if not mode or (mode and mode == "-"):
				return None
			else:
				return int(mode,8)

		# Note uid/gid -1 has special significance in os.lchown
		def _procuid(self, uid):
			if uid is None or uid == "-":
				return -1
			elif uid.isdigit():
				return int(uid)
			else:
				return pwd.getpwnam(uid).pw_uid

		def _procgid(self, gid):
			if gid is None or gid == "-":
				return -1
			elif gid.isdigit():
				return int(gid)
			else:
				return grp.getgrnam(gid).gr_gid

		# Use for debugging the entries
		def __str__(self):
			if self.link:
				return "%s link %s" % (self.path, self.link)
			else:
				mode = "-"
				if self.mode:
					mode = "0%o" % self.mode
				fmode = "-"
				if self.fmode:
					fmode = "0%o" % self.fmode
				uid = self._mapugid(self.uid)
				gid = self._mapugid(self.gid)
				fuid = self._mapugid(self.fuid)
				fgid = self._mapugid(self.fgid)
				return "%s %s %s %s %s %s %s %s" % (self.path, mode, uid, gid, self.walk, fmode, fuid, fgid)

		def _mapugid(self, id):
			if id is None or id == -1:
				return "-"
			else:
				return "%d" % id

	# Fix the permission, owner and group of path
	def fix_perms(path, mode, uid, gid, dir):
		if mode and not os.path.islink(path):
			#bb.note("Fixup Perms: chmod 0%o %s" % (mode, dir))
			os.chmod(path, mode)
		# -1 is a special value that means don't change the uid/gid
		# if they are BOTH -1, don't bother to lchown
		if not (uid == -1 and gid == -1):
			#bb.note("Fixup Perms: lchown %d:%d %s" % (uid, gid, dir))
			os.lchown(path, uid, gid)

	# Return a list of configuration files based on either the default
	# files/fs-perms.txt or the contents of FILESYSTEM_PERMS_TABLES
	# paths are resolved via BBPATH
	def get_fs_perms_list(d):
		str = ""
		fs_perms_tables = d.getVar('FILESYSTEM_PERMS_TABLES', True)
		if not fs_perms_tables:
			fs_perms_tables = 'files/fs-perms.txt'
		for conf_file in fs_perms_tables.split():
			str += " %s" % bb.which(d.getVar('BBPATH', True), conf_file)
		return str



	dvar = d.getVar('PKGD', True)

	fs_perms_table = {}

	# By default all of the standard directories specified in
	# bitbake.conf will get 0755 root:root.
	target_path_vars = [	'base_prefix',
				'prefix',
				'exec_prefix',
				'base_bindir',
				'base_sbindir',
				'base_libdir',
				'datadir',
				'sysconfdir',
				'servicedir',
				'sharedstatedir',
				'localstatedir',
				'infodir',
				'mandir',
				'docdir',
				'bindir',
				'sbindir',
				'libexecdir',
				'libdir',
				'includedir',
				'oldincludedir' ]

	for path in target_path_vars:
		dir = d.getVar(path, True) or ""
		if dir == "":
			continue
		fs_perms_table[dir] = fs_perms_entry(bb.data.expand("%s 0755 root root false - - -" % (dir), d))

	# Now we actually load from the configuration files
	for conf in get_fs_perms_list(d).split():
		if os.path.exists(conf):
			f = open(conf)
			for line in f:
				if line.startswith('#'):
					continue
				lsplit = line.split()
				if len(lsplit) == 0:
					continue
				if len(lsplit) != 8 and not (len(lsplit) == 3 and lsplit[1].lower() == "link"):
					bb.error("Fixup perms: %s invalid line: %s" % (conf, line))
					continue
				entry = fs_perms_entry(d.expand(line))
				if entry and entry.path:
					fs_perms_table[entry.path] = entry
			f.close()

	# Debug -- list out in-memory table
	#for dir in fs_perms_table:
	#	bb.note("Fixup Perms: %s: %s" % (dir, str(fs_perms_table[dir])))

	# We process links first, so we can go back and fixup directory ownership
	# for any newly created directories
	for dir in fs_perms_table:
		if not fs_perms_table[dir].link:
			continue

		origin = dvar + dir
		if not (os.path.exists(origin) and os.path.isdir(origin) and not os.path.islink(origin)):
			continue

		link = fs_perms_table[dir].link
		if link[0] == "/":
			target = dvar + link
			ptarget = link
		else:
			target = os.path.join(os.path.dirname(origin), link)
			ptarget = os.path.join(os.path.dirname(dir), link)
		if os.path.exists(target):
			bb.error("Fixup Perms: Unable to correct directory link, target already exists: %s -> %s" % (dir, ptarget))
			continue

		# Create path to move directory to, move it, and then setup the symlink
		bb.mkdirhier(os.path.dirname(target))
		#bb.note("Fixup Perms: Rename %s -> %s" % (dir, ptarget))
		os.rename(origin, target)
		#bb.note("Fixup Perms: Link %s -> %s" % (dir, link))
		os.symlink(link, origin)

	for dir in fs_perms_table:
		if fs_perms_table[dir].link:
			continue

		origin = dvar + dir
		if not (os.path.exists(origin) and os.path.isdir(origin)):
			continue

		fix_perms(origin, fs_perms_table[dir].mode, fs_perms_table[dir].uid, fs_perms_table[dir].gid, dir)

		if fs_perms_table[dir].walk == 'true':
			for root, dirs, files in os.walk(origin):
				for dr in dirs:
					each_dir = os.path.join(root, dr)
					fix_perms(each_dir, fs_perms_table[dir].mode, fs_perms_table[dir].uid, fs_perms_table[dir].gid, dir)
				for f in files:
					each_file = os.path.join(root, f)
					fix_perms(each_file, fs_perms_table[dir].fmode, fs_perms_table[dir].fuid, fs_perms_table[dir].fgid, dir)
}


python check_create_long_filename () {
def check_create_long_filename(filepath, pathname):
    testfile = os.path.join(filepath, ''.join([`num`[-1] for num in xrange(1,200)]))
    try:
        if not os.path.exists(filepath):
            bb.utils.mkdirhier(filepath)
        f = file(testfile, "w")
        f.close()
        os.remove(testfile)
    except IOError as (errno, strerror):
        if errno == 36: # ENAMETOOLONG
            return "Failed to create a file with a long name in %s. Please use a filesystem that does not unreasonably limit filename length.\n" % pathname
        else:
            return "Failed to create a file in %s: %s" % (pathname, strerror)
    return ""
}


python oe_system () {
def oe_system(d, cmd, **kwargs):
    """ Popen based version of os.system. """
    if not "shell" in kwargs:
        kwargs["shell"] = True
    return oe_popen(d, cmd, **kwargs).wait()
}


python do_populate_lic_setscene () {
	sstate_setscene(d)
}


python oe_popen () {
def oe_popen(d, cmd, **kwargs):
    import oe.process
    kwargs["env"] = oe_popen_env(d)
    return oe.process.Popen(cmd, **kwargs)
}


python package_qa_check_dev () {
def package_qa_check_dev(path, name, d, elf, messages):
    """
    Check for ".so" library symlinks in non-dev packages
    """

    if not name.endswith("-dev") and not name.endswith("-dbg") and not name.endswith("-nativesdk") and path.endswith(".so") and os.path.islink(path):
        messages.append("non -dev/-dbg/-nativesdk package contains symlink .so: %s path '%s'" % \
                 (name, package_qa_clean_path(path,d)))
}


python prserv_get_pr_auto () {
def prserv_get_pr_auto(d):
    import oe.prservice
    if d.getVar('USE_PR_SERV', True) != "1":
        bb.warn("Not using network based PR service")
        return None

    version = d.getVar("PRAUTOINX", True)
    pkgarch = d.getVar("PACKAGE_ARCH", True)
    checksum = d.getVar("BB_TASKHASH", True)

    if d.getVar('PRSERV_LOCKDOWN', True):
        auto_rev = d.getVar('PRAUTO_' + version + '_' + pkgarch, True) or d.getVar('PRAUTO_' + version, True) or None
    else:
        conn = d.getVar("__PRSERV_CONN", True)
        if conn is None:
            conn = oe.prservice.prserv_make_conn(d)
            if conn is None:
                return None
        auto_rev = conn.getPR(version, pkgarch, checksum)

    return auto_rev}


python do_fetch () {
	bb.build.exec_func('base_do_fetch', d)
}


python base_get_metadata_git_branch () {
def base_get_metadata_git_branch(path, d):
	branch = os.popen('cd %s; git branch 2>&1 | grep "^* " | tr -d "* "' % path).read()

	if len(branch) != 0:
		return branch
	return "<unknown>"
}


python do_checkuri () {
	src_uri = (d.getVar('SRC_URI', True) or "").split()
	if len(src_uri) == 0:
		return

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

        try:
            fetcher = bb.fetch2.Fetch(src_uri, localdata)
            fetcher.checkstatus()
        except bb.fetch2.BBFetchException, e:
            raise bb.build.FuncFailed(e)
}


python is_machine_specific () {
def is_machine_specific(d):
    """Determine whether the current recipe is machine specific"""
    machinepaths = set(machine_paths(d))
    srcuri = d.getVar("SRC_URI", True).split()
    for url in srcuri:
        fetcher = bb.fetch2.Fetch([srcuri], d)
        if url.startswith("file://"):
            if any(fetcher.localpath(url).startswith(mp + "/") for mp in machinepaths):
                return True
}


python oe_terminal () {
def oe_terminal(command, title, d):
    import oe.data
    import oe.terminal

    for export in oe.data.typed_value('OE_TERMINAL_EXPORTS', d):
        value = d.getVar(export, True)
        if value is not None:
            os.environ[export] = str(value)

    terminal = oe.data.typed_value('OE_TERMINAL', d).lower()
    if terminal == 'none':
        bb.fatal('Devshell usage disabled with OE_TERMINAL')
    elif terminal != 'auto':
        try:
            oe.terminal.spawn(terminal, command, title)
            return
        except oe.terminal.UnsupportedTerminal:
            bb.warn('Unsupported terminal "%s", defaulting to "auto"' %
                    terminal)
        except oe.terminal.ExecutionError as exc:
            bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))

    try:
        oe.terminal.spawn_preferred(command, title)
    except oe.terminal.NoSupportedTerminals:
        bb.fatal('No valid terminal found, unable to open devshell')
    except oe.terminal.ExecutionError as exc:
        bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))}


python sstate_clean_cachefile () {
def sstate_clean_cachefile(ss, d):
    import oe.path

    sstatepkgdir = d.getVar('SSTATE_DIR', True)
    sstatepkgfile = sstatepkgdir + '/' + d.getVar('SSTATE_PKGSPEC', True) + "*_" + ss['name'] + ".tgz*"
    bb.note("Removing %s" % sstatepkgfile)
    oe.path.remove(sstatepkgfile)
}


python do_clean () {
	"""clear the build and temp directories"""
	dir = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0")
	bb.note("Removing " + dir)
	oe.path.remove(dir)

	dir = "%s.*" % bb.data.expand(d.getVar('STAMP'), d)
	bb.note("Removing " + dir)
	oe.path.remove(dir)

	for f in (d.getVar('CLEANFUNCS', True) or '').split():
		bb.build.exec_func(f, d)
}


python package_qa_write_error () {
def package_qa_write_error(error, d):
    logfile = d.getVar('QA_LOGFILE', True)
    if logfile:
        p = d.getVar('P', True)
        f = file( logfile, "a+")
        print >> f, "%s: %s" % (p, error)
        f.close()
}


python package_qa_check_staged () {
def package_qa_check_staged(path,d):
    """
    Check staged la and pc files for sanity
      -e.g. installed being false

        As this is run after every stage we should be able
        to find the one responsible for the errors easily even
        if we look at every .pc and .la file
    """

    sane = True
    tmpdir = d.getVar('TMPDIR', True)
    workdir = os.path.join(tmpdir, "work")

    installed = "installed=yes"
    if bb.data.inherits_class("native", d) or bb.data.inherits_class("cross", d):
        pkgconfigcheck = workdir
    else:
        pkgconfigcheck = tmpdir

    # find all .la and .pc files
    # read the content
    # and check for stuff that looks wrong
    for root, dirs, files in os.walk(path):
        for file in files:
            path = os.path.join(root,file)
            if file.endswith(".la"):
                file_content = open(path).read()
                if workdir in file_content:
                    error_msg = "%s failed sanity test (workdir) in path %s" % (file,root)
                    sane = package_qa_handle_error("la", error_msg, d)
            elif file.endswith(".pc"):
                file_content = open(path).read()
                if pkgconfigcheck in file_content:
                    error_msg = "%s failed sanity test (tmpdir) in path %s" % (file,root)
                    sane = package_qa_handle_error("pkgconfig", error_msg, d)

    return sane
}


python read_subpackage_metadata () {
	import oe.packagedata

	data = oe.packagedata.read_pkgdata(d.getVar('PN', True), d)

	for key in data.keys():
		d.setVar(key, data[key])

	for pkg in d.getVar('PACKAGES', True).split():
		sdata = oe.packagedata.read_subpkgdata(pkg, d)
		for key in sdata.keys():
			d.setVar(key, sdata[key])
}


python sstate_checkhashes () {
def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d):

    ret = []
    # This needs to go away, FIXME
    mapping = {
        "do_populate_sysroot" : "populate-sysroot",
        "do_populate_lic" : "populate-lic",
        "do_package_write_ipk" : "deploy-ipk",
        "do_package_write_deb" : "deploy-deb",
        "do_package_write_rpm" : "deploy-rpm",
        "do_package" : "package",
        "do_deploy" : "deploy",
    }

    for task in range(len(sq_fn)):
        sstatefile = d.expand("/home/gooms/OE/setup-scripts/build/sstate-cache/" + sq_hashfn[task] + "_" + mapping[sq_task[task]] + ".tgz")
        sstatefile = sstatefile.replace("${BB_TASKHASH}", sq_hash[task])
        if os.path.exists(sstatefile):
            bb.debug(2, "SState: Found valid sstate file %s" % sstatefile)
            ret.append(task)
            continue
        else:
            bb.debug(2, "SState: Looked for but didn't find file %s" % sstatefile)

    mirrors = d.getVar("SSTATE_MIRRORS", True)
    if mirrors:
        # Copy the data object and override DL_DIR and SRC_URI
        localdata = bb.data.createCopy(d)
        bb.data.update_data(localdata)

        dldir = localdata.expand("/home/gooms/OE/setup-scripts/build/sstate-cache")
        localdata.setVar('DL_DIR', dldir)
        localdata.setVar('PREMIRRORS', mirrors)

        bb.debug(2, "SState using premirror of: %s" % mirrors)

        for task in range(len(sq_fn)):
            if task in ret:
                continue

            sstatefile = d.expand("/home/gooms/OE/setup-scripts/build/sstate-cache/" + sq_hashfn[task] + "_" + mapping[sq_task[task]] + ".tgz")
            sstatefile = sstatefile.replace("${BB_TASKHASH}", sq_hash[task])

            srcuri = "file://" + os.path.basename(sstatefile)
            localdata.setVar('SRC_URI', srcuri)
            bb.debug(2, "SState: Attempting to fetch %s" % srcuri)

            try:
                fetcher = bb.fetch2.Fetch(srcuri.split(), localdata)
                fetcher.checkstatus()
                bb.debug(2, "SState: Successful fetch test for %s" % srcuri)
                ret.append(task)
            except:
                bb.debug(2, "SState: Unsuccessful fetch test for %s" % srcuri)
                pass

    return ret
}


python do_package_qa () {
    bb.note("DO PACKAGE QA")

    logdir = d.getVar('T', True)
    pkg = d.getVar('PN', True)

    # Check the compile log for host contamination
    compilelog = os.path.join(logdir,"log.do_compile")

    if os.path.exists(compilelog):
        statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % compilelog
        if os.system(statement) == 0:
            bb.warn("%s: The compile log indicates that host include and/or library paths were used.\n \
        Please check the log '%s' for more information." % (pkg, compilelog))

    # Check the install log for host contamination
    installlog = os.path.join(logdir,"log.do_install")

    if os.path.exists(installlog):
        statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % installlog
        if os.system(statement) == 0:
            bb.warn("%s: The install log indicates that host include and/or library paths were used.\n \
        Please check the log '%s' for more information." % (pkg, installlog))

    # Scan the packages...
    pkgdest = d.getVar('PKGDEST', True)
    packages = d.getVar('PACKAGES', True)

    # no packages should be scanned
    if not packages:
        return

    testmatrix = d.getVarFlags("QAPATHTEST")

    g = globals()
    walk_sane = True
    rdepends_sane = True
    for package in packages.split():
        skip = (d.getVar('INSANE_SKIP_' + package, True) or "").split()
        if skip:
            bb.note("Package %s skipping QA tests: %s" % (package, str(skip)))
        warnchecks = []
        for w in (d.getVar("WARN_QA", True) or "").split():
            if w in skip:
               continue
            if w in testmatrix and testmatrix[w] in g:
                warnchecks.append(g[testmatrix[w]])
        errorchecks = []
        for e in (d.getVar("ERROR_QA", True) or "").split():
            if e in skip:
               continue
            if e in testmatrix and testmatrix[e] in g:
                errorchecks.append(g[testmatrix[e]])

        bb.note("Checking Package: %s" % package)
        path = "%s/%s" % (pkgdest, package)
        if not package_qa_walk(path, warnchecks, errorchecks, skip, package, d):
            walk_sane  = False
        if not package_qa_check_rdepends(package, pkgdest, skip, d):
            rdepends_sane = False


    if not walk_sane or not rdepends_sane:
        bb.fatal("QA run found fatal errors. Please consider fixing them.")
    bb.note("DONE with PACKAGE QA")
}


python base_prune_suffix () {
def base_prune_suffix(var, suffixes, d):
    return oe.utils.prune_suffix(var, suffixes, d)
}


python write_recipehistory () {
def write_recipehistory(rcpinfo, d):
	bb.debug(2, "Writing recipe history")

	pkghistdir = d.getVar('BUILDHISTORY_DIR_PACKAGE', True)

	if not os.path.exists(pkghistdir):
		os.makedirs(pkghistdir)

	verfile = os.path.join(pkghistdir, "%s:%s-%s" % (rcpinfo.pe, rcpinfo.pv, rcpinfo.pr))
	f = open(verfile, "w")
	try:
		if rcpinfo.pe != "0":
			f.write("PE = %s\n" %  rcpinfo.pe)
		f.write("PV = %s\n" %  rcpinfo.pv)
		f.write("PR = %s\n" %  rcpinfo.pr)
		f.write("DEPENDS = %s\n" %  rcpinfo.depends)
		f.write("PACKAGES = %s\n" %  rcpinfo.packages)
	finally:
		f.close()

}


python do_qa_staging () {
    bb.note("QA checking staging")

    if not package_qa_check_staged(d.expand('/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sysroot-destdir///home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/lib'), d):
        bb.fatal("QA staging was broken by the package built above")
}


python do_package () {
        # Change the following version to cause sstate to invalidate the package
        # cache.  This is useful if an item this class depends on changes in a
        # way that the output of this class changes.  rpmdeps is a good example
        # as any change to rpmdeps requires this to be rerun.
        # PACKAGE_BBCLASS_VERSION = "1"

	packages = (d.getVar('PACKAGES', True) or "").split()
	if len(packages) < 1:
		bb.debug(1, "No packages to build, skipping do_package")
		return

	workdir = d.getVar('WORKDIR', True)
	outdir = d.getVar('DEPLOY_DIR', True)
	dest = d.getVar('D', True)
	dvar = d.getVar('PKGD', True)
	pn = d.getVar('PN', True)

	if not workdir or not outdir or not dest or not dvar or not pn or not packages:
		bb.error("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package")
		return

	for f in (d.getVar('PACKAGEFUNCS', True) or '').split():
		bb.build.exec_func(f, d)
}


python base_contains () {
def base_contains(variable, checkvalues, truevalue, falsevalue, d):
    return oe.utils.contains(variable, checkvalues, truevalue, falsevalue, d)
}


python oe_import () {
def oe_import(d):
    import os, sys

    bbpath = d.getVar("BBPATH", True).split(":")
    sys.path[0:0] = [os.path.join(dir, "lib") for dir in bbpath]

    def inject(name, value):
        """Make a python object accessible from the metadata"""
        if hasattr(bb.utils, "_context"):
            bb.utils._context[name] = value
        else:
            __builtins__[name] = value

    import oe.data
    for toimport in oe.data.typed_value("OE_IMPORTS", d):
        imported = __import__(toimport)
        inject(toimport.split(".", 1)[0], imported)
}


python package_qa_walk () {
def package_qa_walk(path, warnfuncs, errorfuncs, skip, package, d):
    import oe.qa

    #if this will throw an exception, then fix the dict above
    target_os   = d.getVar('TARGET_OS', True)
    target_arch = d.getVar('TARGET_ARCH', True)

    warnings = []
    errors = []
    for root, dirs, files in os.walk(path):
        for file in files:
            path = os.path.join(root,file)
            elf = oe.qa.ELFFile(path)
            try:
                elf.open()
            except:
                elf = None
            for func in warnfuncs:
                func(path, package, d, elf, warnings)
            for func in errorfuncs:
                func(path, package, d, elf, errors)

    for w in warnings:
        bb.warn("QA Issue: %s" % w)
        package_qa_write_error(w, d)
    for e in errors:
        bb.error("QA Issue: %s" % e)
        package_qa_write_error(e, d)

    return len(errors) == 0
}


python runstrip () {
def runstrip(file, elftype, d):
    # Function to strip a single file, called from split_and_strip_files below
    # A working 'file' (one which works on the target architecture)
    #
    # The elftype is a bit pattern (explained in split_and_strip_files) to tell
    # us what type of file we're processing...
    # 4 - executable
    # 8 - shared library

    import commands, stat

    pathprefix = "export PATH=%s; " % d.getVar('PATH', True)
    strip = d.getVar("STRIP", True)

    # Handle kernel modules specifically - .debug directories here are pointless
    if file.find("/lib/modules/") != -1 and file.endswith(".ko"):
        return os.system("%s'%s' --strip-debug --remove-section=.comment --remove-section=.note --preserve-dates '%s'" % (pathprefix, strip, file))

    newmode = None
    if not os.access(file, os.W_OK) or os.access(file, os.R_OK):
        origmode = os.stat(file)[stat.ST_MODE]
        newmode = origmode | stat.S_IWRITE | stat.S_IREAD
        os.chmod(file, newmode)

    extraflags = ""
    # .so and shared library
    if ".so" in file and elftype & 8:
        extraflags = "--remove-section=.comment --remove-section=.note --strip-unneeded"
    # shared or executable:
    elif elftype & 8 or elftype & 4:
        extraflags = "--remove-section=.comment --remove-section=.note"

    stripcmd = "'%s' %s '%s'" % (strip, extraflags, file)
    bb.debug(1, "runstrip: %s" % stripcmd)

    ret = os.system("%s%s" % (pathprefix, stripcmd))

    if newmode:
        os.chmod(file, origmode)

    if ret:
        bb.error("runstrip: '%s' strip command failed" % stripcmd)

    return 0
}


python check_sanity_validmachine () {
def check_sanity_validmachine(e):
    from bb import data

    messages = ""

    # Check TUNE_ARCH is set
    if data.getVar('TUNE_ARCH', e.data, True) == 'INVALID':
        messages = messages + 'TUNE_ARCH is unset. Please ensure your MACHINE configuration includes a valid tune configuration file which will set this correctly.\n'

    # Check TARGET_ARCH is set correctly
    if data.getVar('TARGE_ARCH', e.data, False) == 'arm':
        messages = messages + 'TARGET_ARCH is being overwritten, likely by your MACHINE configuration files.\nPlease use a valid tune configuration file which should set this correctly automatically\nand avoid setting this in the machine configuration. See the OE-Core mailing list for more information.\n'

    # Check TARGET_OS is set
    if data.getVar('TARGET_OS', e.data, True) == 'INVALID':
        messages = messages + 'Please set TARGET_OS directly, or choose a MACHINE or DISTRO that does so.\n'

    # Check that we don't have duplicate entries in PACKAGE_ARCHS & that TUNE_PKGARCH is in PACKAGE_ARCHS
    pkgarchs = data.getVar('PACKAGE_ARCHS', e.data, True)
    tunepkg = data.getVar('TUNE_PKGARCH', e.data, True)
    tunefound = False
    seen = {}
    dups = []

    for pa in pkgarchs.split():
        if seen.get(pa, 0) == 1:
            dups.append(pa)
        else:
            seen[pa] = 1
        if pa == tunepkg:
            tunefound = True

    if len(dups):
       messages = messages + "Error, the PACKAGE_ARCHS variable contains duplicates. The following archs are listed more than once: %s" % " ".join(dups)

    if tunefound == False:
       messages = messages + "Error, the PACKAGE_ARCHS variable does not contain TUNE_PKGARCH (%s)." % tunepkg

    return messages

}


python package_qa_check_desktop () {
def package_qa_check_desktop(path, name, d, elf, messages):
    """
    Run all desktop files through desktop-file-validate.
    """
    if path.endswith(".desktop"):
        desktop_file_validate = os.path.join(d.getVar('STAGING_BINDIR_NATIVE',True),'desktop-file-validate')
        output = os.popen("%s %s" % (desktop_file_validate, path))
        # This only produces output on errors
        for l in output:
            messages.append("Desktop file issue: " + l.strip())
}


python package_qa_hash_style () {
def package_qa_hash_style(path, name, d, elf, messages):
    """
    Check if the binary has the right hash style...
    """

    if not elf:
        return

    if os.path.islink(path):
        return

    gnu_hash = "--hash-style=gnu" in d.getVar('LDFLAGS', True)
    if not gnu_hash:
        gnu_hash = "--hash-style=both" in d.getVar('LDFLAGS', True)
    if not gnu_hash:
        return

    objdump = d.getVar('OBJDUMP', True)
    env_path = d.getVar('PATH', True)

    sane = False
    has_syms = False

    # If this binary has symbols, we expect it to have GNU_HASH too.
    for line in os.popen("LC_ALL=C PATH=%s %s -p '%s' 2> /dev/null" % (env_path, objdump, path), "r"):
        if "SYMTAB" in line:
            has_syms = True
        if "GNU_HASH" in line:
            sane = True
        if "[mips32]" in line or "[mips64]" in line:
	    sane = True

    if has_syms and not sane:
        messages.append("No GNU_HASH in the elf binary: '%s'" % path)

}


python do_populate_sysroot_setscene () {
	sstate_setscene(d)
}


python get_layers_branch_rev () {
def get_layers_branch_rev(d):
	layers = (d.getVar("BBLAYERS", True) or "").split()
	layers_branch_rev = ["%-17s = \"%s:%s\"" % (os.path.basename(i), \
		base_get_metadata_git_branch(i, None).strip(), \
		base_get_metadata_git_revision(i, None)) \
			for i in layers]
	i = len(layers_branch_rev)-1
	p1 = layers_branch_rev[i].find("=")
	s1 = layers_branch_rev[i][p1:]
	while i > 0:
		p2 = layers_branch_rev[i-1].find("=")
		s2= layers_branch_rev[i-1][p2:]
		if s1 == s2:
			layers_branch_rev[i-1] = layers_branch_rev[i-1][0:p2]
			i -= 1
		else:
			i -= 1
			p1 = layers_branch_rev[i].find("=")
			s1= layers_branch_rev[i][p1:]
	return layers_branch_rev

}


python base_get_scmbasepath () {
def base_get_scmbasepath(d):
	return d.getVar( 'COREBASE', True)
}


python check_license_flags () {
def check_license_flags(d):
    """
    This function checks if a recipe has any LICENSE_FLAGs that
    aren't whitelisted.

    If it does, it returns the first LICENSE_FLAG missing from the
    whitelist, or all the LICENSE_FLAGs if there is no whitelist.

    If everything is is properly whitelisted, it returns None.
    """

    def license_flag_matches(flag, whitelist, pn):
        """
        Return True if flag matches something in whitelist, None if not.

        Before we test a flag against the whitelist, we append _bblayers
        to it.  We then try to match that string against the
        whitelist.  This covers the normal case, where we expect
        LICENSE_FLAGS to be a simple string like 'commercial', which
        the user typically matches exactly in the whitelist by
        explicitly appending the package name e.g 'commercial_foo'.
        If we fail the match however, we then split the flag across
        '_' and append each fragment and test until we either match or
        run out of fragments.
        """
        flag_pn = ("%s_%s" % (flag, pn))
        for candidate in whitelist:
            if flag_pn == candidate:
                    return True

        flag_cur = ""
        flagments = flag_pn.split("_")
        flagments.pop() # we've already tested the full string
        for flagment in flagments:
            if flag_cur:
                flag_cur += "_"
            flag_cur += flagment
            for candidate in whitelist:
                if flag_cur == candidate:
                    return True
        return False

    def all_license_flags_match(license_flags, whitelist):
        """ Return first unmatched flag, None if all flags match """
        pn = d.getVar('PN', True)
        split_whitelist = whitelist.split()
        for flag in license_flags.split():
            if not license_flag_matches(flag, split_whitelist, pn):
                return flag
        return None

    license_flags = d.getVar('LICENSE_FLAGS', True)
    if license_flags:
        whitelist = d.getVar('LICENSE_FLAGS_WHITELIST', True)
        if not whitelist:
            return license_flags
        unmatched_flag = all_license_flags_match(license_flags, whitelist)
        if unmatched_flag:
            return unmatched_flag
    return None
}


python emit_pkgdata () {
	from glob import glob

	def write_if_exists(f, pkg, var):
		def encode(str):
			import codecs
			c = codecs.getencoder("string_escape")
			return c(str)[0]

		val = d.getVar('%s_%s' % (var, pkg), True)
		if val:
			f.write('%s_%s: %s\n' % (var, pkg, encode(val)))
			return
		val = d.getVar('%s' % (var), True)
		if val:
			f.write('%s: %s\n' % (var, encode(val)))
		return

	def get_directory_size(dir):
		if os.listdir(dir):
			size = int(os.popen('du -sk %s' % dir).readlines()[0].split('\t')[0])
		else:
			size = 0
		return size

	packages = d.getVar('PACKAGES', True)
	pkgdest = d.getVar('PKGDEST', True)
	pkgdatadir = d.getVar('PKGDESTWORK', True)

	# Take shared lock since we're only reading, not writing
	lf = bb.utils.lockfile(d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/package-output.lock"), True)

	data_file = pkgdatadir + d.expand("/bblayers" )
	f = open(data_file, 'w')
	f.write("PACKAGES: %s\n" % packages)
	f.close()

	workdir = d.getVar('WORKDIR', True)

	for pkg in packages.split():
		subdata_file = pkgdatadir + "/runtime/%s" % pkg

		sf = open(subdata_file, 'w')
		write_if_exists(sf, pkg, 'PN')
		write_if_exists(sf, pkg, 'PV')
		write_if_exists(sf, pkg, 'PR')
		write_if_exists(sf, pkg, 'PKGV')
		write_if_exists(sf, pkg, 'PKGR')
		write_if_exists(sf, pkg, 'LICENSE')
		write_if_exists(sf, pkg, 'DESCRIPTION')
		write_if_exists(sf, pkg, 'SUMMARY')
		write_if_exists(sf, pkg, 'RDEPENDS')
		write_if_exists(sf, pkg, 'RPROVIDES')
		write_if_exists(sf, pkg, 'RRECOMMENDS')
		write_if_exists(sf, pkg, 'RSUGGESTS')
		write_if_exists(sf, pkg, 'RREPLACES')
		write_if_exists(sf, pkg, 'RCONFLICTS')
		write_if_exists(sf, pkg, 'SECTION')
		write_if_exists(sf, pkg, 'PKG')
		write_if_exists(sf, pkg, 'ALLOW_EMPTY')
		write_if_exists(sf, pkg, 'FILES')
		write_if_exists(sf, pkg, 'pkg_postinst')
		write_if_exists(sf, pkg, 'pkg_postrm')
		write_if_exists(sf, pkg, 'pkg_preinst')
		write_if_exists(sf, pkg, 'pkg_prerm')
		write_if_exists(sf, pkg, 'FILERPROVIDESFLIST')
		for dfile in (d.getVar('FILERPROVIDESFLIST_' + pkg, True) or "").split():
			write_if_exists(sf, pkg, 'FILERPROVIDES_' + dfile)

		write_if_exists(sf, pkg, 'FILERDEPENDSFLIST')
		for dfile in (d.getVar('FILERDEPENDSFLIST_' + pkg, True) or "").split():
			write_if_exists(sf, pkg, 'FILERDEPENDS_' + dfile)

		sf.write('%s_%s: %s\n' % ('PKGSIZE', pkg, get_directory_size(pkgdest + "/%s" % pkg)))
		sf.close()


		allow_empty = d.getVar('ALLOW_EMPTY_%s' % pkg, True)
		if not allow_empty:
			allow_empty = d.getVar('ALLOW_EMPTY', True)
		root = "%s/%s" % (pkgdest, pkg)
		os.chdir(root)
		g = glob('*')
		if g or allow_empty == "1":
			packagedfile = pkgdatadir + '/runtime/%s.packaged' % pkg
			file(packagedfile, 'w').close()

	bb.utils.unlockfile(lf)
}


python package_ipk_install () {
	pkg = d.getVar('PKG', True)
	pkgfn = d.getVar('PKGFN', True)
	rootfs = d.getVar('IMAGE_ROOTFS', True)
	ipkdir = d.getVar('DEPLOY_DIR_IPK', True)
	stagingdir = d.getVar('STAGING_DIR', True)
	tmpdir = d.getVar('TMPDIR', True)

	if None in (pkg,pkgfn,rootfs):
		raise bb.build.FuncFailed("missing variables (one or more of PKG, PKGFN, IMAGEROOTFS)")
	try:
		bb.mkdirhier(rootfs)
		os.chdir(rootfs)
	except OSError:
		import sys
		(type, value, traceback) = sys.exc_info()
		print value
		raise bb.build.FuncFailed

	# Generate ipk.conf if it or the stamp doesnt exist
	conffile = os.path.join(stagingdir,"ipkg.conf")
	if not os.access(conffile, os.R_OK):
		ipkg_archs = d.getVar('PACKAGE_ARCHS')
		if ipkg_archs is None:
			bb.error("PACKAGE_ARCHS missing")
			raise FuncFailed
		ipkg_archs = ipkg_archs.split()
		arch_priority = 1

		f = open(conffile,"w")
		for arch in ipkg_archs:
			f.write("arch %s %s\n" % ( arch, arch_priority ))
			arch_priority += 1
		f.write("src local file:%s" % ipkdir)
		f.close()


	if not os.access(os.path.join(ipkdir,"Packages"), os.R_OK) or not os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),os.R_OK):
		ret = os.system('opkg-make-index -p %s %s ' % (os.path.join(ipkdir, "Packages"), ipkdir))
		if (ret != 0 ):
			raise bb.build.FuncFailed
		f = open(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),"w")
		f.close()

	ret = os.system('opkg-cl  -o %s -f %s update' % (rootfs, conffile))
	ret = os.system('opkg-cl  -o %s -f %s install %s' % (rootfs, conffile, pkgfn))
	if (ret != 0 ):
		raise bb.build.FuncFailed
}


python base_read_file () {
def base_read_file(filename):
    return oe.utils.read_file(filename)
}


python package_do_shlibs () {
	import re, pipes

	exclude_shlibs = d.getVar('EXCLUDE_FROM_SHLIBS', 0)
	if exclude_shlibs:
		bb.note("not generating shlibs")
		return

	lib_re = re.compile("^.*\.so")
	libdir_re = re.compile(".*/lib$")

	packages = d.getVar('PACKAGES', True)
	targetos = d.getVar('TARGET_OS', True)

	workdir = d.getVar('WORKDIR', True)

	ver = d.getVar('PKGV', True)
	if not ver:
		bb.error("PKGV not defined")
		return

	pkgdest = d.getVar('PKGDEST', True)

	shlibs_dir = d.getVar('SHLIBSDIR', True)
	shlibswork_dir = d.getVar('SHLIBSWORKDIR', True)

	# Take shared lock since we're only reading, not writing
	lf = bb.utils.lockfile(d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/package-output.lock"))

	def linux_so(root, path, file):
		needs_ldconfig = False
		cmd = d.getVar('OBJDUMP', True) + " -p " + pipes.quote(os.path.join(root, file)) + " 2>/dev/null"
		cmd = "PATH=\"%s\" %s" % (d.getVar('PATH', True), cmd)
		fd = os.popen(cmd)
		lines = fd.readlines()
		fd.close()
		for l in lines:
			m = re.match("\s+NEEDED\s+([^\s]*)", l)
			if m:
				needed[pkg].append(m.group(1))
			m = re.match("\s+SONAME\s+([^\s]*)", l)
			if m:
				this_soname = m.group(1)
				if not this_soname in sonames:
					# if library is private (only used by package) then do not build shlib for it
					if not private_libs or -1 == private_libs.find(this_soname):
						sonames.append(this_soname)
				if libdir_re.match(root):
					needs_ldconfig = True
				if snap_symlinks and (file != this_soname):
					renames.append((os.path.join(root, file), os.path.join(root, this_soname)))
		return needs_ldconfig

	def darwin_so(root, path, file):
		fullpath = os.path.join(root, file)
		if not os.path.exists(fullpath):
			return

		def get_combinations(base):
			#
			# Given a base library name, find all combinations of this split by "." and "-"
			#
			combos = []
			options = base.split(".")
			for i in range(1, len(options) + 1):
				combos.append(".".join(options[0:i]))
			options = base.split("-")
			for i in range(1, len(options) + 1):
				combos.append("-".join(options[0:i]))
			return combos

		if (file.endswith('.dylib') or file.endswith('.so')) and not pkg.endswith('-dev') and not pkg.endswith('-dbg'):
			# Drop suffix
			name = file.rsplit(".",1)[0]
			# Find all combinations
			combos = get_combinations(name)
			for combo in combos:
				if not combo in sonames:
					sonames.append(combo)
		if file.endswith('.dylib') or file.endswith('.so'):
			lafile = fullpath.replace(os.path.join(pkgdest, pkg), d.getVar('PKGD', True))
			# Drop suffix
			lafile = lafile.rsplit(".",1)[0]
			lapath = os.path.dirname(lafile)
			lafile = os.path.basename(lafile)
			# Find all combinations
			combos = get_combinations(lafile)
			for combo in combos:
				if os.path.exists(lapath + '/' + combo + '.la'):
					break
			lafile = lapath + '/' + combo + '.la'

			#bb.note("Foo2: %s" % lafile)
			#bb.note("Foo %s %s" % (file, fullpath))
			if os.path.exists(lafile):
				fd = open(lafile, 'r')
				lines = fd.readlines()
				fd.close()
				for l in lines:
					m = re.match("\s*dependency_libs=\s*'(.*)'", l)
					if m:
						deps = m.group(1).split(" ")
						for dep in deps:
							#bb.note("Trying %s for %s" % (dep, pkg))
							name = None
							if dep.endswith(".la"):
								name = os.path.basename(dep).replace(".la", "")
							elif dep.startswith("-l"):
								name = dep.replace("-l", "lib")
							if pkg not in needed:
								needed[pkg] = []
							if name:
								needed[pkg].append(name)
								#bb.note("Adding %s for %s" % (name, pkg))

	if d.getVar('PACKAGE_SNAP_LIB_SYMLINKS', True) == "1":
		snap_symlinks = True
	else:
		snap_symlinks = False

	if (d.getVar('USE_LDCONFIG', True) or "1") == "1":
		use_ldconfig = True
	else:
		use_ldconfig = False

	needed = {}
	shlib_provider = {}
	for pkg in packages.split():
		private_libs = d.getVar('PRIVATE_LIBS_' + pkg, True) or d.getVar('PRIVATE_LIBS', True)
		needs_ldconfig = False
		bb.debug(2, "calculating shlib provides for %s" % pkg)

		pkgver = d.getVar('PKGV_' + pkg, True)
		if not pkgver:
			pkgver = d.getVar('PV_' + pkg, True)
		if not pkgver:
			pkgver = ver

		needed[pkg] = []
		sonames = list()
		renames = list()
		top = os.path.join(pkgdest, pkg)
		for root, dirs, files in os.walk(top):
			for file in files:
				soname = None
				path = os.path.join(root, file)
				if os.path.islink(path):
					continue
				if targetos == "darwin" or targetos == "darwin8":
					darwin_so(root, dirs, file)
				elif os.access(path, os.X_OK) or lib_re.match(file):
					ldconfig = linux_so(root, dirs, file)
					needs_ldconfig = needs_ldconfig or ldconfig
		for (old, new) in renames:
		    	bb.note("Renaming %s to %s" % (old, new))
			os.rename(old, new)
		shlibs_file = os.path.join(shlibswork_dir, pkg + ".list")
		shver_file = os.path.join(shlibswork_dir, pkg + ".ver")
		if len(sonames):
			fd = open(shlibs_file, 'w')
			for s in sonames:
				fd.write(s + '\n')
				shlib_provider[s] = (pkg, pkgver)
			fd.close()
			fd = open(shver_file, 'w')
			fd.write(pkgver + '\n')
			fd.close()
		if needs_ldconfig and use_ldconfig:
			bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg)
			postinst = d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True)
			if not postinst:
				postinst = '#!/bin/sh\n'
			postinst += d.getVar('ldconfig_postinst_fragment', True)
			d.setVar('pkg_postinst_%s' % pkg, postinst)

	list_re = re.compile('^(.*)\.list$')
	for dir in [shlibs_dir]:
		if not os.path.exists(dir):
			continue
		for file in os.listdir(dir):
			m = list_re.match(file)
			if m:
				dep_pkg = m.group(1)
				fd = open(os.path.join(dir, file))
				lines = fd.readlines()
				fd.close()
				ver_file = os.path.join(dir, dep_pkg + '.ver')
				lib_ver = None
				if os.path.exists(ver_file):
					fd = open(ver_file)
					lib_ver = fd.readline().rstrip()
					fd.close()
				for l in lines:
					shlib_provider[l.rstrip()] = (dep_pkg, lib_ver)

	bb.utils.unlockfile(lf)

	assumed_libs = d.getVar('ASSUME_SHLIBS', True)
	if assumed_libs:
	    for e in assumed_libs.split():
		l, dep_pkg = e.split(":")
		lib_ver = None
		dep_pkg = dep_pkg.rsplit("_", 1)
		if len(dep_pkg) == 2:
		    lib_ver = dep_pkg[1]
		dep_pkg = dep_pkg[0]
		shlib_provider[l] = (dep_pkg, lib_ver)

	for pkg in packages.split():
		bb.debug(2, "calculating shlib requirements for %s" % pkg)

		deps = list()
		for n in needed[pkg]:
			if n in shlib_provider.keys():
				(dep_pkg, ver_needed) = shlib_provider[n]

				if dep_pkg == pkg:
					continue

				if ver_needed:
					dep = "%s (>= %s)" % (dep_pkg, ver_needed)
				else:
					dep = dep_pkg
				if not dep in deps:
					deps.append(dep)
			else:
				bb.note("Couldn't find shared library provider for %s" % n)

		deps_file = os.path.join(pkgdest, pkg + ".shlibdeps")
		if os.path.exists(deps_file):
			os.remove(deps_file)
		if len(deps):
			fd = open(deps_file, 'w')
			for dep in deps:
				fd.write(dep + '\n')
			fd.close()
}


python base_get_metadata_git_revision () {
def base_get_metadata_git_revision(path, d):
	f = os.popen("cd %s; git log -n 1 --pretty=oneline -- 2>&1" % path)
	data = f.read()
	if f.close() is None:
		rev = data.split(" ")[0]
		if len(rev) != 0:
			return rev
	return "<unknown>"
}


python sstate_install () {
def sstate_install(ss, d):
    import oe.path

    sharedfiles = []
    shareddirs = []
    bb.mkdirhier(d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control"))
    manifest = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control/manifest-armv7a-bblayers.%s" % ss['name'])

    if os.access(manifest, os.R_OK):
        bb.fatal("Package already staged (%s)?!" % manifest)

    locks = []
    for lock in ss['lockfiles-shared']:
        locks.append(bb.utils.lockfile(lock, True))
    for lock in ss['lockfiles']:
        locks.append(bb.utils.lockfile(lock))

    for state in ss['dirs']:
        oe.path.copytree(state[1], state[2])
        for walkroot, dirs, files in os.walk(state[1]):
            bb.debug(2, "Staging files from %s to %s" % (state[1], state[2]))
            for file in files:
                srcpath = os.path.join(walkroot, file)
                dstpath = srcpath.replace(state[1], state[2])
                #bb.debug(2, "Staging %s to %s" % (srcpath, dstpath))
                sharedfiles.append(dstpath)
            for dir in dirs:
                srcdir = os.path.join(walkroot, dir)
                dstdir = srcdir.replace(state[1], state[2])
                #bb.debug(2, "Staging %s to %s" % (srcdir, dstdir))
                if not dstdir.endswith("/"):
                    dstdir = dstdir + "/"
                shareddirs.append(dstdir)
    f = open(manifest, "w")
    for file in sharedfiles:
        f.write(file + "\n")
    # We want to ensure that directories appear at the end of the manifest
    # so that when we test to see if they should be deleted any contents
    # added by the task will have been removed first.
    dirs = sorted(shareddirs, key=len)
    # Must remove children first, which will have a longer path than the parent
    for di in reversed(dirs):
        f.write(di + "\n")
    f.close()

    for postinst in (d.getVar('SSTATEPOSTINSTFUNCS', True) or '').split():
        bb.build.exec_func(postinst, d)

    for lock in locks:
        bb.utils.unlockfile(lock)
}


python oe_import_eh () {
    if isinstance(e, bb.event.ConfigParsed):
	oe_import(e.data)
}


python do_package_write_ipk () {
	bb.build.exec_func("read_subpackage_metadata", d)
	bb.build.exec_func("do_package_ipk", d)
}


python do_cleansstate () {
        sstate_clean_cachefiles(d)
}


python get_libc_locales_dependencies () {
def get_libc_locales_dependencies(d):
    if 'libc-locales' in (d.getVar('DISTRO_FEATURES', True) or '').split() :
        return d.getVar('LIBC_LOCALE_DEPENDENCIES', True) or ''
    else:
        return ''}


python base_do_patch () {
	bb.build.exec_func('patch_do_patch', d)
}


python split_and_strip_files () {
	import commands, stat, errno

	dvar = d.getVar('PKGD', True)
	pn = d.getVar('PN', True)

	# We default to '.debug' style
	if d.getVar('PACKAGE_DEBUG_SPLIT_STYLE', True) == 'debug-file-directory':
		# Single debug-file-directory style debug info
		debugappend = ".debug"
		debugdir = ""
		debuglibdir = "/usr/lib/debug"
		debugsrcdir = "/usr/src/debug"
	else:
		# Original OE-core, a.k.a. ".debug", style debug info
		debugappend = ""
		debugdir = "/.debug"
		debuglibdir = ""
		debugsrcdir = "/usr/src/debug"

	os.chdir(dvar)

	# Return type (bits):
	# 0 - not elf
	# 1 - ELF
	# 2 - stripped
	# 4 - executable
	# 8 - shared library
	def isELF(path):
		type = 0
		pathprefix = "export PATH=%s; " % d.getVar('PATH', True)
		ret, result = commands.getstatusoutput("%sfile '%s'" % (pathprefix, path))

		if ret:
			bb.error("split_and_strip_files: 'file %s' failed" % path)
			return type

		# Not stripped
		if "ELF" in result:
			type |= 1
			if "not stripped" not in result:
				type |= 2
			if "executable" in result:
				type |= 4
			if "shared" in result:
				type |= 8
		return type


	#
	# First lets figure out all of the files we may have to process ... do this only once!
	#
	file_list = {}
	file_links = {}
	if (d.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT', True) != '1') and \
	   (d.getVar('INHIBIT_PACKAGE_STRIP', True) != '1'):
		for root, dirs, files in os.walk(dvar):
			for f in files:
				file = os.path.join(root, f)
				# Only process files (and symlinks)... Skip files that are obviously debug files
				if not (debugappend != "" and file.endswith(debugappend)) and \
				   not (debugdir != "" and debugdir in os.path.dirname(file[len(dvar):])) and \
				   os.path.isfile(file):
					try:
						s = os.stat(file)
					except OSError, (err, strerror):
						if err != errno.ENOENT:
							raise
						# Skip broken symlinks
						continue
					# Is the item excutable?  Then we need to process it.
					if (s[stat.ST_MODE] & stat.S_IXUSR) or \
					   (s[stat.ST_MODE] & stat.S_IXGRP) or \
					   (s[stat.ST_MODE] & stat.S_IXOTH):
						# If it's a symlink, and points to an ELF file, we capture the readlink target
						if os.path.islink(file):
							target = os.readlink(file)
							if not os.path.isabs(target):
								ltarget = os.path.join(os.path.dirname(file), target)
							else:
								ltarget = target

							if isELF(ltarget):
								#bb.note("Sym: %s (%d)" % (ltarget, isELF(ltarget)))
								file_list[file] = "sym: " + target
							continue
						# It's a file (or hardlink), not a link
						# ...but is it ELF, and is it already stripped?
						elf_file = isELF(file)
						if elf_file & 1:
							# Check if it's a hard link to something else
							if s.st_nlink > 1:
								file_reference = "%d_%d" % (s.st_dev, s.st_ino)
								# Hard link to something else
								file_list[file] = "hard: " + file_reference
								continue

							file_list[file] = "ELF: %d" % elf_file


	#
	# First lets process debug splitting
	#
	if (d.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT', True) != '1'):
		for file in file_list:
			src = file[len(dvar):]
			dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend
			fpath = dvar + dest
			# Preserve symlinks in debug area...
			if file_list[file].startswith("sym: "):
				ltarget = file_list[file][5:]
				lpath = os.path.dirname(ltarget)
				lbase = os.path.basename(ltarget)
				ftarget = ""
				if lpath and lpath != ".":
					ftarget += lpath + debugdir + "/"
				ftarget += lbase + debugappend
				if lpath.startswith(".."):
					ftarget = os.path.join("..", ftarget)
				bb.mkdirhier(os.path.dirname(fpath))
				#bb.note("Symlink %s -> %s" % (fpath, ftarget))
				os.symlink(ftarget, fpath)
				continue

			# Preserve hard links in debug area...
			file_reference = ""
			if file_list[file].startswith("hard: "):
				file_reference = file_list[file][6:]
				if file_reference not in file_links:
					# If this is a new file, add it as a reference, and
					# update it's type, so we can fall through and split
					file_list[file] = "ELF: %d" % (isELF(file))
				else:
					target = file_links[file_reference][len(dvar):]
					ftarget = dvar + debuglibdir + os.path.dirname(target) + debugdir + "/" + os.path.basename(target) + debugappend
					bb.mkdirhier(os.path.dirname(fpath))
					#bb.note("Link %s -> %s" % (fpath, ftarget))
					os.link(ftarget, fpath)
					continue

			# It's ELF...
			if file_list[file].startswith("ELF: "):
				elf_file = int(file_list[file][5:])
				if elf_file & 2:
					bb.warn("File '%s' from %s was already stripped, this will prevent future debugging!" % (src, pn))
					continue

				# Split the file...
				bb.mkdirhier(os.path.dirname(fpath))
				#bb.note("Split %s -> %s" % (file, fpath))
				# Only store off the hard link reference if we successfully split!
				if splitfile(file, fpath, debugsrcdir, d) == 0 and file_reference != "":
					file_links[file_reference] = file

		# The above may have generated dangling symlinks, remove them!
		# Dangling symlinks are a result of something NOT being split, such as a stripped binary.
		# This should be a rare occurance, but we want to clean up anyway.
		for file in file_list:
			if file_list[file].startswith("sym: "):
				src = file[len(dvar):]
				dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend
				fpath = dvar + dest
				try:
					s = os.stat(fpath)
				except OSError, (err, strerror):
					if err != errno.ENOENT:
						raise
					#bb.note("Remove dangling link %s -> %s" % (fpath, os.readlink(fpath)))
					os.unlink(fpath)
					# This could leave an empty debug directory laying around
					# take care of the obvious case...
					os.system("rmdir %s 2>/dev/null" % os.path.dirname(fpath))

		# Process the debugsrcdir if requested...
		# This copies and places the referenced sources for later debugging...
		splitfile2(debugsrcdir, d)
	#
	# End of debug splitting
	#

	#
	# Now lets go back over things and strip them
	#
	if (d.getVar('INHIBIT_PACKAGE_STRIP', True) != '1'):
		for file in file_list:
			if file_list[file].startswith("ELF: "):
				elf_file = int(file_list[file][5:])
				#bb.note("Strip %s" % file)
				runstrip(file, elf_file, d)
	#
	# End of strip
	#
}


python patch_do_patch () {
	import oe.patch

	patchsetmap = {
		"patch": oe.patch.PatchTree,
		"quilt": oe.patch.QuiltTree,
		"git": oe.patch.GitApplyTree,
	}

	cls = patchsetmap[d.getVar('PATCHTOOL', True) or 'quilt']

	resolvermap = {
		"noop": oe.patch.NOOPResolver,
		"user": oe.patch.UserResolver,
	}

	rcls = resolvermap[d.getVar('PATCHRESOLVE', True) or 'user']

	classes = {}

	s = d.getVar('S', True)

	path = os.getenv('PATH')
	os.putenv('PATH', d.getVar('PATH', True))

	for patch in src_patches(d):
		_, _, local, _, _, parm = bb.decodeurl(patch)

		if "patchdir" in parm:
			patchdir = parm["patchdir"]
			if not os.path.isabs(patchdir):
				patchdir = os.path.join(s, patchdir)
		else:
			patchdir = s

		if not patchdir in classes:
			patchset = cls(patchdir, d)
			resolver = rcls(patchset, oe_terminal)
			classes[patchdir] = (patchset, resolver)
			patchset.Clean()
		else:
			patchset, resolver = classes[patchdir]

		bb.note("Applying patch '%s' (%s)" % (parm['patchname'], oe.path.format_display(local, d)))
		try:
			patchset.Import({"file":local, "strippath": parm['striplevel']}, True)
		except Exception as exc:
			bb.fatal(str(exc))
		try:
			resolver.Resolve()
		except bb.BBHandledException as e:
			bb.fatal(str(e))
}


python pkgarch_mapping () {
def pkgarch_mapping(d):
    # Compatibility mappings of TUNE_PKGARCH (opt in)
    if d.getVar("PKGARCHCOMPAT_ARMV7A", True):
        if d.getVar("TUNE_PKGARCH", True) == "armv7a-vfp-neon":
            d.setVar("TUNE_PKGARCH", "armv7a")
}


python explode_deps () {
def explode_deps(s):
	return bb.utils.explode_deps(s)
}


python perform_packagecopy () {
	dest = d.getVar('D', True)
	dvar = d.getVar('PKGD', True)

	bb.mkdirhier(dvar)

	# Start by package population by taking a copy of the installed
	# files to operate on
	os.system('rm -rf %s/*' % (dvar))
	# Preserve sparse files and hard links
	os.system('tar -cf - -C %s -ps . | tar -xf - -C %s' % (dest, dvar))
}


python package_mapping_rename_hook () {
	"""
	Rewrite variables to account for package renaming in things
	like debian.bbclass or manual PKG variable name changes
	"""
	runtime_mapping_rename("RDEPENDS", d)
	runtime_mapping_rename("RRECOMMENDS", d)
	runtime_mapping_rename("RSUGGESTS", d)
	runtime_mapping_rename("RPROVIDES", d)
	runtime_mapping_rename("RREPLACES", d)
	runtime_mapping_rename("RCONFLICTS", d)
}


python package_qa_check_unsafe_references_in_binaries () {
def package_qa_check_unsafe_references_in_binaries(path, name, d, elf, messages):
	"""
	Ensure binaries in base_[bindir|sbindir|libdir] do not link to files under exec_prefix
	"""
	if unsafe_references_skippable(path, name, d):
		return

	if elf:
		import subprocess as sub
		pn = d.getVar('PN', True)

		exec_prefix = d.getVar('exec_prefix', True)
		sysroot_path = d.getVar('STAGING_DIR_TARGET', True)
		sysroot_path_usr = sysroot_path + exec_prefix

		try:
			ldd_output = bb.process.Popen(["prelink-rtld", "--root", sysroot_path, path], stdout=sub.PIPE).stdout.read()
		except bb.process.CmdError:
			error_msg = pn + ": prelink-rtld aborted when processing %s" % path
			package_qa_handle_error("unsafe-references-in-binaries", error_msg, d)
			return False

		if sysroot_path_usr in ldd_output:
			error_msg = pn + ": %s links to something under exec_prefix" % path
			package_qa_handle_error("unsafe-references-in-binaries", error_msg, d)
			error_msg = "ldd reports: %s" % ldd_output
			package_qa_handle_error("unsafe-references-in-binaries", error_msg, d)
			return False
}


python sysroot_checkhashes () {
def sysroot_checkhashes(covered, tasknames, fnids, fns, d):
    problems = set()
    configurefnids = set()
    for task in xrange(len(tasknames)):
        if tasknames[task] == "do_configure" and task not in covered:
            configurefnids.add(fnids[task])
    for task in covered:
        if tasknames[task] == "do_populate_sysroot" and fnids[task] in configurefnids:
            problems.add(task)
    return problems
}


python populate_packages () {
	import glob, stat, errno, re

	workdir = d.getVar('WORKDIR', True)
	outdir = d.getVar('DEPLOY_DIR', True)
	dvar = d.getVar('PKGD', True)
	packages = d.getVar('PACKAGES', True)
	pn = d.getVar('PN', True)

	bb.mkdirhier(outdir)
	os.chdir(dvar)

	# Sanity check PACKAGES for duplicates and for LICENSE_EXCLUSION
	# Sanity should be moved to sanity.bbclass once we have the infrastucture
	package_list = []

	for pkg in packages.split():
		if d.getVar('LICENSE_EXCLUSION-' + pkg, True):
			bb.warn("%s has an incompatible license. Excluding from packaging." % pkg)
			packages.remove(pkg)
		else:
			if pkg in package_list:
				bb.error("%s is listed in PACKAGES multiple times, this leads to packaging errors." % pkg)
			else:
				package_list.append(pkg)
	d.setVar('PACKAGES', ' '.join(package_list))
	pkgdest = d.getVar('PKGDEST', True)
	os.system('rm -rf %s' % pkgdest)

	seen = []

	for pkg in package_list:
		localdata = bb.data.createCopy(d)
		root = os.path.join(pkgdest, pkg)
		bb.mkdirhier(root)

		localdata.setVar('PKG', pkg)
		overrides = localdata.getVar('OVERRIDES', True)
		if not overrides:
			raise bb.build.FuncFailed('OVERRIDES not defined')
		localdata.setVar('OVERRIDES', overrides + ':' + pkg)
		bb.data.update_data(localdata)

		filesvar = localdata.getVar('FILES', True) or ""
		files = filesvar.split()
		file_links = {}
		for file in files:
			if os.path.isabs(file):
				file = '.' + file
			if not os.path.islink(file):
				if os.path.isdir(file):
					newfiles =  [ os.path.join(file,x) for x in os.listdir(file) ]
					if newfiles:
						files += newfiles
						continue
			globbed = glob.glob(file)
			if globbed:
				if [ file ] != globbed:
					files += globbed
					continue
			if (not os.path.islink(file)) and (not os.path.exists(file)):
				continue
			if file in seen:
				continue
			seen.append(file)

			def mkdir(src, dest, p):
				src = os.path.join(src, p)
				dest = os.path.join(dest, p)
				bb.mkdirhier(dest)
				fstat = os.stat(src)
				os.chmod(dest, fstat.st_mode)
				os.chown(dest, fstat.st_uid, fstat.st_gid)
				if p not in seen:
					seen.append(p)

			def mkdir_recurse(src, dest, paths):
				while paths.startswith("./"):
					paths = paths[2:]
				p = "."
				for c in paths.split("/"):
					p = os.path.join(p, c)
					if not os.path.exists(os.path.join(dest, p)):
						mkdir(src, dest, p)

			if os.path.isdir(file) and not os.path.islink(file):
				mkdir_recurse(dvar, root, file)
				continue

			mkdir_recurse(dvar, root, os.path.dirname(file))
			fpath = os.path.join(root,file)
			if not os.path.islink(file):
				os.link(file, fpath)
				fstat = os.stat(file)
				os.chmod(fpath, fstat.st_mode)
				os.chown(fpath, fstat.st_uid, fstat.st_gid)
				continue
			ret = bb.copyfile(file, fpath)
			if ret is False or ret == 0:
				raise bb.build.FuncFailed("File population failed")

		del localdata
	os.chdir(workdir)

	unshipped = []
	for root, dirs, files in os.walk(dvar):
		dir = root[len(dvar):]
		if not dir:
			dir = os.sep
		for f in (files + dirs):
			path = os.path.join(dir, f)
			if ('.' + path) not in seen:
				unshipped.append(path)

	if unshipped != []:
		bb.warn("For recipe %s, the following files/directories were installed but not shipped in any package:" % pn)
		for f in unshipped:
			bb.warn("  " + f)

	bb.build.exec_func("package_name_hook", d)

	for pkg in package_list:
		pkgname = d.getVar('PKG_%s' % pkg, True)
		if pkgname is None:
			d.setVar('PKG_%s' % pkg, pkg)

	dangling_links = {}
	pkg_files = {}
	for pkg in package_list:
		dangling_links[pkg] = []
		pkg_files[pkg] = []
		inst_root = os.path.join(pkgdest, pkg)
		for root, dirs, files in os.walk(inst_root):
			for f in files:
				path = os.path.join(root, f)
				rpath = path[len(inst_root):]
				pkg_files[pkg].append(rpath)
				try:
					s = os.stat(path)
				except OSError, (err, strerror):
					if err != errno.ENOENT:
						raise
					target = os.readlink(path)
					if target[0] != '/':
						target = os.path.join(root[len(inst_root):], target)
					dangling_links[pkg].append(os.path.normpath(target))

	for pkg in package_list:
		rdepends = bb.utils.explode_dep_versions(d.getVar('RDEPENDS_' + pkg, True) or d.getVar('RDEPENDS', True) or "")

		for l in dangling_links[pkg]:
			found = False
			bb.debug(1, "%s contains dangling link %s" % (pkg, l))
			for p in package_list:
				for f in pkg_files[p]:
					if f == l:
						found = True
						bb.debug(1, "target found in %s" % p)
						if p == pkg:
							break
						if p not in rdepends:
							rdepends[p] = ""
						break
			if found == False:
				bb.note("%s contains dangling symlink to %s" % (pkg, l))
		d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False))
}


python get_package_mapping () {
def get_package_mapping (pkg, d):
	import oe.packagedata

	data = oe.packagedata.read_subpkgdata(pkg, d)
	key = "PKG_%s" % pkg

	if key in data:
		return data[key]

	return pkg
}


python extend_variants () {
def extend_variants(d, var, extend, delim=':'):
	"""Return a string of all bb class extend variants for the given extend"""
	variants = []
	whole = d.getVar(var, True) or ""
	for ext in whole.split():
		eext = ext.split(delim)
		if len(eext) > 1 and eext[0] == extend:
			variants.append(eext[1])
	return " ".join(variants)
}


python package_qa_check_rdepends () {
def package_qa_check_rdepends(pkg, pkgdest, skip, d):
    # Don't do this check for kernel/module recipes, there aren't too many debug/development
    # packages and you can get false positives e.g. on kernel-module-lirc-dev
    if bb.data.inherits_class("kernel", d) or bb.data.inherits_class("module-base", d):
        return True

    sane = True
    if not "-dbg" in pkg and not "task-" in pkg and not "-image" in pkg:
        # Copied from package_ipk.bbclass
        # boiler plate to update the data
        localdata = bb.data.createCopy(d)
        root = "%s/%s" % (pkgdest, pkg)

        localdata.setVar('ROOT', '')
        localdata.setVar('ROOT_%s' % pkg, root)
        pkgname = localdata.getVar('PKG_%s' % pkg, True)
        if not pkgname:
            pkgname = pkg
        localdata.setVar('PKG', pkgname)

        localdata.setVar('OVERRIDES', pkg)

        bb.data.update_data(localdata)

        # Now check the RDEPENDS
        rdepends = bb.utils.explode_deps(localdata.getVar('RDEPENDS', True) or "")


        # Now do the sanity check!!!
        for rdepend in rdepends:
            if "-dbg" in rdepend and "debug-deps" not in skip:
                error_msg = "%s rdepends on %s" % (pkgname,rdepend)
                sane = package_qa_handle_error("debug-deps", error_msg, d)
            if (not "-dev" in pkg and not "-staticdev" in pkg) and rdepend.endswith("-dev") and "dev-deps" not in skip:
                error_msg = "%s rdepends on %s" % (pkgname, rdepend)
                sane = package_qa_handle_error("dev-deps", error_msg, d)

    return sane
}


python check_conf_exists () {
def check_conf_exists(fn, data):
    bbpath = []
    fn = data.expand(fn)
    vbbpath = data.getVar("BBPATH")
    if vbbpath:
        bbpath += vbbpath.split(":")
    for p in bbpath:
        currname = os.path.join(data.expand(p), fn)
        if os.access(currname, os.R_OK):
            return True
    return False
}


python sstate_task_prefunc () {
    shared_state = sstate_state_fromvars(d)
    sstate_clean(shared_state, d)
}


python splitfile () {
def splitfile(file, debugfile, debugsrcdir, d):
    # Function to split a single file, called from split_and_strip_files below
    # A working 'file' (one which works on the target architecture)
    # is split and the split off portions go to debugfile.
    #
    # The debug information is then processed for src references.  These
    # references are copied to debugsrcdir, if defined.

    import commands, stat

    dvar = d.getVar('PKGD', True)
    pathprefix = "export PATH=%s; " % d.getVar('PATH', True)
    objcopy = d.getVar("OBJCOPY", True)
    debugedit = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/bin/debugedit")
    workdir = d.getVar("WORKDIR", True)
    workparentdir = os.path.dirname(workdir)
    sourcefile = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/debugsources.list")

    # We ignore kernel modules, we don't generate debug info files.
    if file.find("/lib/modules/") != -1 and file.endswith(".ko"):
	return 1

    newmode = None
    if not os.access(file, os.W_OK) or os.access(file, os.R_OK):
        origmode = os.stat(file)[stat.ST_MODE]
        newmode = origmode | stat.S_IWRITE | stat.S_IREAD
        os.chmod(file, newmode)

    # We need to extract the debug src information here...
    if debugsrcdir:
	os.system("%s'%s' -b '%s' -d '%s' -i -l '%s' '%s'" % (pathprefix, debugedit, workparentdir, debugsrcdir, sourcefile, file))

    bb.mkdirhier(os.path.dirname(debugfile))

    os.system("%s'%s' --only-keep-debug '%s' '%s'" % (pathprefix, objcopy, file, debugfile))

    # Set the debuglink to have the view of the file path on the target
    os.system("%s'%s' --add-gnu-debuglink='%s' '%s'" % (pathprefix, objcopy, debugfile, file))

    if newmode:
        os.chmod(file, origmode)

    return 0
}


python read_shlibdeps () {
	packages = d.getVar('PACKAGES', True).split()
	for pkg in packages:
		rdepends = bb.utils.explode_dep_versions(d.getVar('RDEPENDS_' + pkg, False) or d.getVar('RDEPENDS', False) or "")

		for extension in ".shlibdeps", ".pcdeps", ".clilibdeps":
			depsfile = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/packages-split/" + pkg + extension)
			if os.access(depsfile, os.R_OK):
				fd = file(depsfile)
				lines = fd.readlines()
				fd.close()
				for l in lines:
					rdepends[l.rstrip()] = ""
		d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False))
}


python incompatible_license () {
def incompatible_license(d, dont_want_license, package=""):
    """
    This function checks if a recipe has only incompatible licenses. It also take into consideration 'or'
    operand.
    """
    import re
    import oe.license
    from fnmatch import fnmatchcase as fnmatch
    pn = d.getVar('PN', True)
    dont_want_licenses = []
    dont_want_licenses.append(d.getVar('INCOMPATIBLE_LICENSE', True))
    recipe_license = d.getVar('LICENSE', True)
    if package != "":
        if d.getVar('LICENSE_' + pn + '-' + package, True):
            license = d.getVar('LICENSE_' + pn + '-' + package, True)
        else:
            license = recipe_license
    else:
        license = recipe_license
    spdx_license = return_spdx(d, dont_want_license)
    dont_want_licenses.append(spdx_license)

    def include_license(license):
        if any(fnmatch(license, pattern) for pattern in dont_want_licenses):
            return False
        else:
            return True

    def choose_licenses(a, b):
        if all(include_license(lic) for lic in a):
            return a
        else:
            return b

    """
    If you want to exlude license named generically 'X', we surely want to exlude 'X+' as well.
    In consequence, we will exclude the '+' character from LICENSE in case INCOMPATIBLE_LICENSE
    is not a 'X+' license.
    """
    if not re.search(r'[+]',dont_want_license):
        licenses=oe.license.flattened_licenses(re.sub(r'[+]', '', license), choose_licenses)
    else:
        licenses=oe.license.flattened_licenses(license, choose_licenses)

    for onelicense in licenses:
        if not include_license(onelicense):
            return True
    return False
}


python do_populate_sysroot () {
    #
    # if do_stage exists, we're legacy. In that case run the do_stage,
    # modify the SYSROOT_DESTDIR variable and then run the staging preprocess
    # functions against staging directly.
    #
    # Otherwise setup a destdir, copy the results from do_install
    # and run the staging preprocess against that
    #

    bb.build.exec_func("sysroot_stage_all", d)
    for f in (d.getVar('SYSROOT_PREPROCESS_FUNCS', True) or '').split():
        bb.build.exec_func(f, d)
}


python patch_path () {
def patch_path(url, fetch, workdir):
	"""Return the local path of a patch, or None if this isn't a patch"""

	local = fetch.localpath(url)
	base, ext = os.path.splitext(os.path.basename(local))
	if ext in ('.gz', '.bz2', '.Z'):
		local = os.path.join(workdir, base)
		ext = os.path.splitext(base)[1]

	urldata = fetch.ud[url]
	if "apply" in urldata.parm:
		apply = oe.types.boolean(urldata.parm["apply"])
		if not apply:
			return
	elif ext not in (".diff", ".patch"):
		return

	return local
}


python base_get_metadata_monotone_revision () {
def base_get_metadata_monotone_revision(path, d):
	monotone_revision = "<unknown>"
	try:
		monotone_revision = file( "%s/_MTN/revision" % path ).read().strip()
		if monotone_revision.startswith( "format_version" ):
			monotone_revision_words = monotone_revision.split()
			monotone_revision = monotone_revision_words[ monotone_revision_words.index( "old_revision" )+1][1:-1]
	except IOError:
		pass
	return monotone_revision
}


python base_path_out () {
def base_path_out(path, d):
    return oe.path.format_display(path, d)
}


python squashspaces () {
def squashspaces(string):
	import re
	return re.sub("\s+", " ", string).strip()

}


python sstate_init () {
def sstate_init(name, task, d):
    ss = {}
    ss['task'] = task
    ss['name'] = name
    ss['dirs'] = []
    ss['plaindirs'] = []
    ss['lockfiles'] = []
    ss['lockfiles-shared'] = []
    return ss
}


python package_qa_check_staticdev () {
def package_qa_check_staticdev(path, name, d, elf, messages):
    """
    Check for ".a" library in non-staticdev packages
    There are a number of exceptions to this rule, -pic packages can contain
    static libraries, the _nonshared.a belong with their -dev packages and
    libgcc.a, libgcov.a will be skipped in their packages
    """

    if not name.endswith("-pic") and not name.endswith("-staticdev") and path.endswith(".a") and not path.endswith("_nonshared.a"):
        messages.append("non -staticdev package contains static .a library: %s path '%s'" % \
                 (name, package_qa_clean_path(path,d)))
}


python sstate_clean_manifest () {
def sstate_clean_manifest(manifest, d):
    import oe.path

    mfile = open(manifest)
    entries = mfile.readlines()
    mfile.close()

    for entry in entries:
        entry = entry.strip()
        bb.debug(2, "Removing manifest: %s" % entry)
        # We can race against another package populating directories as we're removing them
        # so we ignore errors here.
        try:
            if entry.endswith("/"):
               if os.path.islink(entry[:-1]):
                  os.remove(entry[:-1])
               elif os.path.exists(entry) and len(os.listdir(entry)) == 0:
                  os.rmdir(entry[:-1])
            else:
                oe.path.remove(entry)
        except OSError:
            pass

    oe.path.remove(manifest)
}


python base_get_metadata_svn_revision () {
def base_get_metadata_svn_revision(path, d):
	revision = "<unknown>"
	try:
		revision = file( "%s/.svn/entries" % path ).readlines()[3].strip()
	except IOError:
		pass
	return revision
}


python sstate_installpkg () {
def sstate_installpkg(ss, d):
    import oe.path

    def prepdir(dir):
        # remove dir if it exists, ensure any parent directories do exist
        if os.path.exists(dir):
            oe.path.remove(dir)
        bb.mkdirhier(dir)
        oe.path.remove(dir)

    sstateinst = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bblayers-1.0-r0/sstate-install-%s/" % ss['name'])
    sstatepkg = d.getVar('SSTATE_PKG', True) + '_' + ss['name'] + ".tgz"

    if not os.path.exists(sstatepkg):
       pstaging_fetch(sstatepkg, d)

    if not os.path.isfile(sstatepkg):
        bb.note("Staging package %s does not exist" % sstatepkg)
        return False

    sstate_clean(ss, d)

    d.setVar('SSTATE_INSTDIR', sstateinst)
    d.setVar('SSTATE_PKG', sstatepkg)

    for preinst in (d.getVar('SSTATEPREINSTFUNCS', True) or '').split():
        bb.build.exec_func(preinst, d)

    bb.build.exec_func('sstate_unpack_package', d)

    # Fixup hardcoded paths
    fixmefn =  sstateinst + "fixmepath"
    if os.path.isfile(fixmefn):
        staging = d.getVar('STAGING_DIR', True)
        staging_target = d.getVar('STAGING_DIR_TARGET', True)
        staging_host = d.getVar('STAGING_DIR_HOST', True)
        fixmefd = open(fixmefn, "r")
        fixmefiles = fixmefd.readlines()
        fixmefd.close()
        for file in fixmefiles:
            os.system("sed -i -e s:FIXMESTAGINGDIRTARGET:%s:g %s" % (staging_target, sstateinst + file))
            os.system("sed -i -e s:FIXMESTAGINGDIRHOST:%s:g %s" % (staging_host, sstateinst + file))
            os.system("sed -i -e s:FIXMESTAGINGDIR:%s:g %s" % (staging, sstateinst + file))
        # Need to remove this or we'd copy it into the target directory and may
        # conflict with another writer
        os.remove(fixmefn)

    for state in ss['dirs']:
        prepdir(state[1])
        os.rename(sstateinst + state[0], state[1])
    sstate_install(ss, d)

    for plain in ss['plaindirs']:
        workdir = d.getVar('WORKDIR', True)
        src = sstateinst + "/" + plain.replace(workdir, '')
        dest = plain
        bb.mkdirhier(src)
        prepdir(dest)
        os.rename(src, dest)

    return True
}


python package_do_split_locales () {
	if (d.getVar('PACKAGE_NO_LOCALE', True) == '1'):
		bb.debug(1, "package requested not splitting locales")
		return

	packages = (d.getVar('PACKAGES', True) or "").split()

	datadir = d.getVar('datadir', True)
	if not datadir:
		bb.note("datadir not defined")
		return

	dvar = d.getVar('PKGD', True)
	pn = d.getVar('PN', True)

	if pn + '-locale' in packages:
		packages.remove(pn + '-locale')

	localedir = os.path.join(dvar + datadir, 'locale')

	if not os.path.isdir(localedir):
		bb.debug(1, "No locale files in this package")
		return

	locales = os.listdir(localedir)

	# This is *really* broken
	mainpkg = packages[0]
	# At least try and patch it up I guess...
	if mainpkg.find('-dbg'):
		mainpkg = mainpkg.replace('-dbg', '')
	if mainpkg.find('-dev'):
		mainpkg = mainpkg.replace('-dev', '')

	summary = d.getVar('SUMMARY', True) or pn
	description = d.getVar('DESCRIPTION', True) or ""
        locale_section = d.getVar('LOCALE_SECTION', True)
	for l in sorted(locales):
		ln = legitimize_package_name(l)
		pkg = pn + '-locale-' + ln
		packages.append(pkg)
		d.setVar('FILES_' + pkg, os.path.join(datadir, 'locale', l))
		d.setVar('RDEPENDS_' + pkg, '%s virtual-locale-%s' % (mainpkg, ln))
		d.setVar('RPROVIDES_' + pkg, '%s-locale %s-translation' % (pn, ln))
		d.setVar('SUMMARY_' + pkg, '%s - %s translations' % (summary, l))
		d.setVar('DESCRIPTION_' + pkg, '%s  This package contains language translation files for the %s locale.' % (description, l))
		if locale_section:
			d.setVar('SECTION_' + pkg, locale_section)

	d.setVar('PACKAGES', ' '.join(packages))

	# Disabled by RP 18/06/07
	# Wildcards aren't supported in debian
	# They break with ipkg since glibc-locale* will mean that
	# glibc-localedata-translit* won't install as a dependency
	# for some other package which breaks meta-toolchain
	# Probably breaks since virtual-locale- isn't provided anywhere
	#rdep = (d.getVar('RDEPENDS_%s' % mainpkg, True) or d.getVar('RDEPENDS', True) or "").split()
	#rdep.append('%s-locale*' % pn)
	#d.setVar('RDEPENDS_%s' % mainpkg, ' '.join(rdep))
}


python debian_package_name_hook () {
	import glob, copy, stat, errno, re

	pkgdest = d.getVar('PKGDEST', True)
	packages = d.getVar('PACKAGES', True)
	bin_re = re.compile(".*/s?" + os.path.basename(d.getVar("bindir", True)) + "$")
	lib_re = re.compile(".*/" + os.path.basename(d.getVar("libdir", True)) + "$")
	so_re = re.compile("lib.*\.so")

	def socrunch(s):
		s = s.lower().replace('_', '-')
		m = re.match("^(.*)(.)\.so\.(.*)$", s)
		if m is None:
			return None
		if m.group(2) in '0123456789':
			bin = '%s%s-%s' % (m.group(1), m.group(2), m.group(3))
		else:
			bin = m.group(1) + m.group(2) + m.group(3)
		dev = m.group(1) + m.group(2)
		return (bin, dev)

	def isexec(path):
		try:
			s = os.stat(path)
		except (os.error, AttributeError):
			return 0
		return (s[stat.ST_MODE] & stat.S_IEXEC)

	def auto_libname(packages, orig_pkg):
		sonames = []
		has_bins = 0
		has_libs = 0
		pkg_dir = os.path.join(pkgdest, orig_pkg)
		for root, dirs, files in os.walk(pkg_dir):
			if bin_re.match(root) and files:
				has_bins = 1
			if lib_re.match(root) and files:
				has_libs = 1
				for f in files:
					if so_re.match(f):
						fp = os.path.join(root, f)
						cmd = (d.getVar('BUILD_PREFIX', True) or "") + "objdump -p " + fp + " 2>/dev/null"
						fd = os.popen(cmd)
						lines = fd.readlines()
						fd.close()
						for l in lines:
							m = re.match("\s+SONAME\s+([^\s]*)", l)
							if m and not m.group(1) in sonames:
								sonames.append(m.group(1))

		bb.debug(1, 'LIBNAMES: pkg %s libs %d bins %d sonames %s' % (orig_pkg, has_libs, has_bins, sonames))
		soname = None
		if len(sonames) == 1:
			soname = sonames[0]
		elif len(sonames) > 1:
			lead = d.getVar('LEAD_SONAME', True)
			if lead:
				r = re.compile(lead)
				filtered = []
				for s in sonames:
					if r.match(s):
						filtered.append(s)
				if len(filtered) == 1:
					soname = filtered[0]
				elif len(filtered) > 1:
					bb.note("Multiple matches (%s) for LEAD_SONAME '%s'" % (", ".join(filtered), lead))
				else:
					bb.note("Multiple libraries (%s) found, but LEAD_SONAME '%s' doesn't match any of them" % (", ".join(sonames), lead))
			else:
				bb.note("Multiple libraries (%s) found and LEAD_SONAME not defined" % ", ".join(sonames))

		if has_libs and not has_bins and soname:
			soname_result = socrunch(soname)
			if soname_result:
				(pkgname, devname) = soname_result
				for pkg in packages.split():
					if (d.getVar('PKG_' + pkg) or d.getVar('DEBIAN_NOAUTONAME_' + pkg)):
						continue
					debian_pn = d.getVar('DEBIANNAME_' + pkg)
					if debian_pn:
						newpkg = debian_pn
					elif pkg == orig_pkg:
						newpkg = pkgname
					else:
						newpkg = pkg.replace(orig_pkg, devname, 1)
					mlpre=d.getVar('MLPREFIX', True)
					if mlpre:
						if not newpkg.find(mlpre) == 0:
							newpkg = mlpre + newpkg
					if newpkg != pkg:
						d.setVar('PKG_' + pkg, newpkg)

	# reversed sort is needed when some package is substring of another
	# ie in ncurses we get without reverse sort:
	# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libtic orig_pkg ncurses-libtic debian_pn None newpkg libtic5
	# and later
	# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libticw orig_pkg ncurses-libtic debian_pn None newpkg libticw
	# so we need to handle ncurses-libticw->libticw5 before ncurses-libtic->libtic5
	for pkg in sorted((d.getVar('AUTO_LIBNAME_PKGS', True) or "").split(), reverse=True):
		auto_libname(packages, pkg)
}


python do_qa_configure () {
    configs = []
    workdir = d.getVar('WORKDIR', True)
    bb.note("Checking autotools environment for common misconfiguration")
    for root, dirs, files in os.walk(workdir):
        statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % \
                    os.path.join(root,"config.log")
        if "config.log" in files:
            if os.system(statement) == 0:
                bb.fatal("""This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities.
Rerun configure task after fixing this. The path was '%s'""" % root)

        if "configure.ac" in files:
            configs.append(os.path.join(root,"configure.ac"))
        if "configure.in" in files:
            configs.append(os.path.join(root, "configure.in"))

    cnf = d.getVar('EXTRA_OECONF', True) or ""
    if "gettext" not in d.getVar('P', True) and "gcc-runtime" not in d.getVar('P', True) and "--disable-nls" not in cnf:
       ml = d.getVar("MLPREFIX", True) or ""
       if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('nativesdk', d):
          gt = "gettext-native"
       elif bb.data.inherits_class('cross-canadian', d):
          gt = "gettext-nativesdk"
       else:
          gt = "virtual/" + ml + "gettext"
       deps = bb.utils.explode_deps(d.getVar('DEPENDS', True) or "")
       if gt not in deps:
          for config in configs:
              gnu = "grep \"^[[:space:]]*AM_GNU_GETTEXT\" %s >/dev/null" % config
              if os.system(gnu) == 0:
                 bb.fatal("""%s required but not in DEPENDS for file %s.
Missing inherit gettext?""" % (gt, config))

    if not package_qa_check_license(workdir, d):
        bb.fatal("Licensing Error: LIC_FILES_CHKSUM does not match, please fix")
}


python base_set_filespath () {
def base_set_filespath(path, d):
	filespath = []
	extrapaths = (d.getVar("FILESEXTRAPATHS", True) or "")
	# Don't prepend empty strings to the path list
	if extrapaths != "":
		path = extrapaths.split(":") + path
	# The ":" ensures we have an 'empty' override
	overrides = (d.getVar("OVERRIDES", True) or "") + ":"
	for p in path:
		if p != "":
			for o in overrides.split(":"):
				filespath.append(os.path.join(p, o))
	return ":".join(filespath)
}


python mapping_rename_hook () {
	bb.build.exec_func('insane_mapping_rename_hook', d)
}


python check_supported_distro () {
def check_supported_distro(e):
    tested_distros = e.data.getVar('SANITY_TESTED_DISTROS', True)
    if not tested_distros:
        return

    if os.path.exists("/etc/redhat-release"):
        f = open("/etc/redhat-release", "r")
        try:
            distro = f.readline()
        finally:
            f.close()
    elif os.path.exists("/etc/SuSE-release"):
        f = open("/etc/SuSE-release", "r")
        try:
            distro = f.readline()
            # Remove the architecture suffix e.g. (i586)
            distro = re.sub(r' \([a-zA-Z0-9\-_]*\)$', '', distro).strip()
        finally:
            f.close()
    else:
        # Use LSB method
        import subprocess as sub
        try:
            p = sub.Popen(['lsb_release','-d','-s'],stdout=sub.PIPE,stderr=sub.PIPE)
            out, err = p.communicate()
            distro = out.rstrip()
        except Exception:
            distro = None

        if not distro:
            if os.path.exists("/etc/lsb-release"):
                f = open("/etc/lsb-release", "r")
                try:
                    for line in f:
                        lns = line.split('=')
                        if lns[0] == "DISTRIB_DESCRIPTION":
                            distro = lns[1].strip('"\n')
                            break
                finally:
                    f.close()
    if distro:
        if distro not in [x.strip() for x in tested_distros.split('\\n')]:
            bb.warn('Host distribution "%s" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.' % distro)
    else:
        bb.warn('Host distribution could not be determined; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.')
}


python buildhistory_get_layers () {
def buildhistory_get_layers(d):
	layertext = "Configured metadata layers:\n%s\n" % '\n'.join(get_layers_branch_rev(d))
	return layertext

}


python do_patch () {
	bb.build.exec_func('base_do_patch', d)
}


python base_less_or_equal () {
def base_less_or_equal(variable, checkvalue, truevalue, falsevalue, d):
    return oe.utils.less_or_equal(variable, checkvalue, truevalue, falsevalue, d)
}


python check_sanity () {
def check_sanity(e):
    from bb import note, error, data, __version__

    try:
        from distutils.version import LooseVersion
    except ImportError:
        def LooseVersion(v): print "WARNING: sanity.bbclass can't compare versions without python-distutils"; return 1
    import commands

    # Check the bitbake version meets minimum requirements
    minversion = data.getVar('BB_MIN_VERSION', e.data , True)
    if not minversion:
        # Hack: BB_MIN_VERSION hasn't been parsed yet so return
        # and wait for the next call
        print "Foo %s" % minversion
        return

    if 0 == os.getuid():
        raise_sanity_error("Do not use Bitbake as root.")

    messages = ""

    # Check the Python version, we now use Python 2.6 features in
    # various classes
    import sys
    if sys.hexversion < 0x020600F0:
        messages = messages + 'The system requires at least Python 2.6 to run. Please update your Python interpreter.\n'

    if (LooseVersion(__version__) < LooseVersion(minversion)):
        messages = messages + 'Bitbake version %s is required and version %s was found\n' % (minversion, __version__)

    # Check that the MACHINE is valid, if it is set
    if data.getVar('MACHINE', e.data, True):
        if not check_conf_exists("conf/machine/beagleboard.conf", e.data):
            messages = messages + 'Please set a valid MACHINE in your local.conf or environment\n'
        else:
            messages = messages + check_sanity_validmachine(e)
    else:
        messages = messages + 'Please set a MACHINE in your local.conf or environment\n'

    # Check we are using a valid lacal.conf
    current_conf  = data.getVar('CONF_VERSION', e.data, True)
    conf_version =  data.getVar('LOCALCONF_VERSION', e.data, True)

    if current_conf != conf_version:
        messages = messages + "Your version of local.conf was generated from an older version of local.conf.sample and there have been updates made to this file. Please compare the two files and merge any changes before continuing.\nMatching the version numbers will remove this message.\n\"meld conf/local.conf conf/local.conf.sample\" is a good way to visualise the changes.\n"

    # Check bblayers.conf is valid
    current_lconf = data.getVar('LCONF_VERSION', e.data, True)
    lconf_version = data.getVar('LAYER_CONF_VERSION', e.data, True)
    if current_lconf != lconf_version:
        messages = messages + "Your version of bblayers.conf was generated from an older version of bblayers.conf.sample and there have been updates made to this file. Please compare the two files and merge any changes before continuing.\nMatching the version numbers will remove this message.\n\"meld conf/bblayers.conf conf/bblayers.conf.sample\" is a good way to visualise the changes.\n"

    # If we have a site.conf, check it's valid
    if check_conf_exists("conf/site.conf", e.data):
        current_sconf = data.getVar('SCONF_VERSION', e.data, True)
        sconf_version = data.getVar('SITE_CONF_VERSION', e.data, True)
        if current_sconf != sconf_version:
            messages = messages + "Your version of site.conf was generated from an older version of site.conf.sample and there have been updates made to this file. Please compare the two files and merge any changes before continuing.\nMatching the version numbers will remove this message.\n\"meld conf/site.conf conf/site.conf.sample\" is a good way to visualise the changes.\n"

    assume_provided = data.getVar('ASSUME_PROVIDED', e.data , True).split()
    # Check user doesn't have ASSUME_PROVIDED = instead of += in local.conf
    if "diffstat-native" not in assume_provided:
        messages = messages + 'Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\n'

    # Check that DL_DIR is set, exists and is writable. In theory, we should never even hit the check if DL_DIR isn't
    # set, since so much relies on it being set.
    dldir = data.getVar('DL_DIR', e.data, True)
    if not dldir:
        messages = messages + "DL_DIR is not set. Your environment is misconfigured, check that DL_DIR is set, and if the directory exists, that it is writable. \n"
    if os.path.exists(dldir) and not os.access(dldir, os.W_OK):
        messages = messages + "DL_DIR: %s exists but you do not appear to have write access to it. \n" % dldir

    # Check that the DISTRO is valid, if set
    # need to take into account DISTRO renaming DISTRO
    distro = data.getVar('DISTRO', e.data, True)
    if distro:
        if not ( check_conf_exists("conf/distro/angstrom.conf", e.data) or check_conf_exists("conf/distro/include/angstrom.inc", e.data) ):
            messages = messages + "DISTRO '%s' not found. Please set a valid DISTRO in your local.conf\n" % data.getVar("DISTRO", e.data, True )

    missing = ""

    if not check_app_exists("make", e.data):
        missing = missing + "GNU make,"

    if not check_app_exists('gcc', e.data):
        missing = missing + "C Compiler (%sgcc)," % data.getVar("BUILD_PREFIX", e.data, True)

    if not check_app_exists('g++', e.data):
        missing = missing + "C++ Compiler (%sg++)," % data.getVar("BUILD_PREFIX", e.data, True)

    required_utilities = e.data.getVar('SANITY_REQUIRED_UTILITIES', True)

    if "qemu-native" in assume_provided:
        if not check_app_exists("qemu-arm", e.data):
            messages = messages + "qemu-native was in ASSUME_PROVIDED but the QEMU binaries (qemu-arm) can't be found in PATH"

    if "." in data.getVar('PATH', e.data, True).split(":"):
        messages = messages + "PATH contains '.' which will break the build, please remove this"

    if data.getVar('TARGET_ARCH', e.data, True) == "arm":
        # This path is no longer user-readable in modern (very recent) Linux
        try:
            if os.path.exists("/proc/sys/vm/mmap_min_addr"):
                f = open("/proc/sys/vm/mmap_min_addr", "r")
                try:
                    if (int(f.read().strip()) > 65536):
                        messages = messages + "/proc/sys/vm/mmap_min_addr is not <= 65536. This will cause problems with qemu so please fix the value (as root).\n\nTo fix this in later reboots, set vm.mmap_min_addr = 65536 in /etc/sysctl.conf.\n"
                finally:
                    f.close()
        except:
            pass

    for util in required_utilities.split():
        if not check_app_exists( util, e.data ):
            missing = missing + "%s," % util

    if missing != "":
        missing = missing.rstrip(',')
        messages = messages + "Please install following missing utilities: %s\n" % missing

    pseudo_msg = check_pseudo_wrapper()
    if pseudo_msg != "":
        messages = messages + pseudo_msg + '\n'

    check_supported_distro(e)

    # Check if DISPLAY is set if IMAGETEST is set
    if not data.getVar( 'DISPLAY', e.data, True ) and data.getVar( 'IMAGETEST', e.data, True ) == 'qemu':
        messages = messages + 'qemuimagetest needs a X desktop to start qemu, please set DISPLAY correctly (e.g. DISPLAY=:1.0)\n'

    omask = os.umask(022)
    if omask & 0755:
        messages = messages + "Please use a umask which allows a+rx and u+rwx\n"
    os.umask(omask)

    oes_bb_conf = data.getVar( 'OES_BITBAKE_CONF', e.data, True )
    if not oes_bb_conf:
        messages = messages + 'You do not include OpenEmbeddeds version of conf/bitbake.conf. This means your environment is misconfigured, in particular check BBPATH.\n'

    nolibs = data.getVar('NO32LIBS', e.data, True)
    if not nolibs:
        lib32path = '/lib'
        if os.path.exists('/lib64') and ( os.path.islink('/lib64') or os.path.islink('/lib') ):
           lib32path = '/lib32'

        if os.path.exists('%s/libc.so.6' % lib32path) and not os.path.exists('/usr/include/gnu/stubs-32.h'):
            messages = messages + "You have a 32-bit libc, but no 32-bit headers.  You must install the 32-bit libc headers.\n"

    tmpdir = data.getVar('TMPDIR', e.data, True)
    sstate_dir = data.getVar('SSTATE_DIR', e.data, True)

    # Check saved sanity info
    last_sanity_version = 0
    last_tmpdir = ""
    last_sstate_dir = ""
    sanityverfile = 'conf/sanity_info'
    if os.path.exists(sanityverfile):
        f = file(sanityverfile, 'r')
        for line in f:
            if line.startswith('SANITY_VERSION'):
                last_sanity_version = int(line.split()[1])
            if line.startswith('TMPDIR'):
                last_tmpdir = line.split()[1]
            if line.startswith('SSTATE_DIR'):
                last_sstate_dir = line.split()[1]

    sanity_version = int(data.getVar('SANITY_VERSION', e.data, True) or 1)
    if last_sanity_version < sanity_version:
        messages = messages + check_sanity_version_change(e.data)
        messages = messages + check_sanity_tmpdir_change(tmpdir, e.data)
        messages = messages + check_sanity_sstate_dir_change(sstate_dir, e.data)
    else:
        if last_tmpdir != tmpdir:
            messages = messages + check_sanity_tmpdir_change(tmpdir, e.data)
        if last_sstate_dir != sstate_dir:
            messages = messages + check_sanity_sstate_dir_change(sstate_dir, e.data)

    if os.path.exists("conf"):
        f = file(sanityverfile, 'w')
        f.write("SANITY_VERSION %s\n" % sanity_version)
        f.write("TMPDIR %s\n" % tmpdir)
        f.write("SSTATE_DIR %s\n" % sstate_dir)

    #
    # Check that TMPDIR hasn't changed location since the last time we were run
    #
    checkfile = os.path.join(tmpdir, "saved_tmpdir")
    if os.path.exists(checkfile):
        f = file(checkfile, "r")
        saved_tmpdir = f.read().strip()
        if (saved_tmpdir != tmpdir):
            messages = messages + "Error, TMPDIR has changed location. You need to either move it back to %s or rebuild\n" % saved_tmpdir
    else:
        f = file(checkfile, "w")
        f.write(tmpdir)
    f.close()

    #
    # Check the 'ABI' of TMPDIR
    #
    current_abi = data.getVar('OELAYOUT_ABI', e.data, True)
    abifile = data.getVar('SANITY_ABIFILE', e.data, True)
    if os.path.exists(abifile):
        f = file(abifile, "r")
        abi = f.read().strip()
        if not abi.isdigit():
            f = file(abifile, "w")
            f.write(current_abi)
        elif abi == "2" and current_abi == "3":
            bb.note("Converting staging from layout version 2 to layout version 3")
            os.system(e.data.expand("mv /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/staging /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots"))
            os.system(e.data.expand("ln -s sysroots /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/staging"))
            os.system(e.data.expand("cd /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/stamps; for i in */*do_populate_staging; do new=`echo $i | sed -e 's/do_populate_staging/do_populate_sysroot/'`; mv $i $new; done"))
            f = file(abifile, "w")
            f.write(current_abi)
        elif abi == "3" and current_abi == "4":
            bb.note("Converting staging layout from version 3 to layout version 4")
            if os.path.exists(e.data.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi")):
                os.system(e.data.expand("mv /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin/crossscripts"))
                os.system(e.data.expand("ln -s /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/bin/crossscripts /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi"))

            f = file(abifile, "w")
            f.write(current_abi)
        elif abi == "4":
            messages = messages + "Staging layout has changed. The cross directory has been deprecated and cross packages are now built under the native sysroot.\nThis requires a rebuild.\n"
        elif abi == "5" and current_abi == "6":
            bb.note("Converting staging layout from version 5 to layout version 6")
            os.system(e.data.expand("mv /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/pstagelogs /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control"))
            f = file(abifile, "w")
            f.write(current_abi)
        elif abi == "7" and current_abi == "8":
            messages = messages + "Your configuration is using stamp files including the sstate hash but your build directory was built with stamp files that do not include this.\nTo continue, either rebuild or switch back to the OEBasic signature handler with BB_SIGNATURE_HANDLER = 'OEBasic'.\n"
        elif (abi != current_abi):
            # Code to convert from one ABI to another could go here if possible.
            messages = messages + "Error, TMPDIR has changed its layout version number (%s to %s) and you need to either rebuild, revert or adjust it at your own risk.\n" % (abi, current_abi)
    else:
        f = file(abifile, "w")
        f.write(current_abi)
    f.close()

    oeroot = data.getVar('COREBASE', e.data)
    if oeroot.find ('+') != -1:
        messages = messages + "Error, you have an invalid character (+) in your COREBASE directory path. Please move the installation to a directory which doesn't include a +."
    elif oeroot.find (' ') != -1:
        messages = messages + "Error, you have a space in your COREBASE directory path. Please move the installation to a directory which doesn't include a space."

    if messages != "":
        raise_sanity_error(messages)
}


python check_sanity_tmpdir_change () {
def check_sanity_tmpdir_change(tmpdir, data):
    # Sanity checks to be done when the value of TMPDIR changes

    # Check that TMPDIR isn't on a filesystem with limited filename length (eg. eCryptFS)
    testmsg = check_create_long_filename(tmpdir, "TMPDIR")
    # Check that we can fetch from various network transports
    testmsg = testmsg + check_connectivity(data)
    return testmsg
}


python package_qa_clean_path () {
def package_qa_clean_path(path,d):
    """ Remove the common prefix from the path. In this case it is the TMPDIR"""
    return path.replace(d.getVar('TMPDIR',True),"")
}


python machine_paths () {
def machine_paths(d):
    """List any existing machine specific filespath directories"""
    machine = d.getVar("MACHINE", True)
    filespathpkg = d.getVar("FILESPATHPKG", True).split(":")
    for basepath in d.getVar("FILESPATHBASE", True).split(":"):
        for pkgpath in filespathpkg:
            machinepath = os.path.join(basepath, pkgpath, machine)
            if os.path.isdir(machinepath):
                yield machinepath
}


python do_package_setscene () {
	sstate_setscene(d)
}


python legitimize_package_name () {
def legitimize_package_name(s):
	"""
	Make sure package names are legitimate strings
	"""
	import re

	def fixutf(m):
		cp = m.group(1)
		if cp:
			return ('\u%s' % cp).decode('unicode_escape').encode('utf-8')

	# Handle unicode codepoints encoded as <U0123>, as in glibc locale files.
	s = re.sub('<U([0-9A-Fa-f]{1,4})>', fixutf, s)

	# Remaining package name validity fixes
	return s.lower().replace('_', '-').replace('@', '+').replace(',', '+').replace('/', '-')
}


python base_get_metadata_monotone_branch () {
def base_get_metadata_monotone_branch(path, d):
	monotone_branch = "<unknown>"
	try:
		monotone_branch = file( "%s/_MTN/options" % path ).read().strip()
		if monotone_branch.startswith( "database" ):
			monotone_branch_words = monotone_branch.split()
			monotone_branch = monotone_branch_words[ monotone_branch_words.index( "branch" )+1][1:-1]
	except:
		pass
	return monotone_branch
}


python pstaging_fetch () {
def pstaging_fetch(sstatepkg, d):
    import bb.fetch2

    # Only try and fetch if the user has configured a mirror
    mirrors = d.getVar('SSTATE_MIRRORS', True)
    if not mirrors:
        return

    # Copy the data object and override DL_DIR and SRC_URI
    localdata = bb.data.createCopy(d)
    bb.data.update_data(localdata)

    dldir = localdata.expand("/home/gooms/OE/setup-scripts/build/sstate-cache")
    srcuri = "file://" + os.path.basename(sstatepkg)

    bb.mkdirhier(dldir)

    localdata.setVar('DL_DIR', dldir)
    localdata.setVar('PREMIRRORS', mirrors)
    localdata.setVar('SRC_URI', srcuri)

    # Try a fetch from the sstate mirror, if it fails just return and
    # we will build the package
    try:
        fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False)
        fetcher.download()

        # Need to optimise this, if using file:// urls, the fetcher just changes the local path
        # For now work around by symlinking
        localpath = bb.data.expand(fetcher.localpath(srcuri), localdata)
        if localpath != sstatepkg and os.path.exists(localpath) and not os.path.exists(sstatepkg):
            os.symlink(localpath, sstatepkg)

    except bb.fetch2.BBFetchException:
        pass
}


python check_sanity_eventhandler () {
    if bb.event.getName(e) == "ConfigParsed" and e.data.getVar("BB_WORKERCONTEXT", True) != "1":
        check_sanity(e)

    return
}


python sstate_cleanall () {
    import fnmatch

    bb.note("Removing shared state for package %s" % d.getVar('PN', True))

    manifest_dir = d.getVar('SSTATE_MANIFESTS', True)
    manifest_prefix = d.getVar("SSTATE_MANFILEPREFIX", True)
    manifest_pattern = os.path.basename(manifest_prefix) + ".*"

    if not os.path.exists(manifest_dir):
        return

    for manifest in (os.listdir(manifest_dir)):
        if fnmatch.fnmatch(manifest, manifest_pattern):
             name = manifest.replace(manifest_pattern[:-1], "")
             namemap = d.getVar('SSTATETASKNAMES', True).split()
             tasks = d.getVar('SSTATETASKS', True).split()
             if name not in namemap:
                  continue
             taskname = tasks[namemap.index(name)]
             shared_state = sstate_state_fromvars(d, taskname[3:])
             sstate_clean(shared_state, d)
}


python package_qa_check_useless_rpaths () {
def package_qa_check_useless_rpaths(file, name, d, elf, messages):
    """
    Check for RPATHs that are useless but not dangerous
    """
    if not elf:
        return

    objdump = d.getVar('OBJDUMP', True)
    env_path = d.getVar('PATH', True)

    libdir = d.getVar("libdir", True)
    base_libdir = d.getVar("base_libdir", True)

    import re
    rpath_re = re.compile("\s+RPATH\s+(.*)")
    for line in os.popen("LC_ALL=C PATH=%s %s -p '%s' 2> /dev/null" % (env_path, objdump, file), "r"):
    	m = rpath_re.match(line)
	if m:
	   rpath = m.group(1)
	   if rpath == libdir or rpath == base_libdir:
	      # The dynamic linker searches both these places anyway.  There is no point in
	      # looking there again.
	      messages.append("%s: %s contains probably-redundant RPATH %s" % (name, package_qa_clean_path(file, d), rpath))
}


python oe_filter_out () {
def oe_filter_out(f, str, d):
    return oe.utils.str_filter_out(f, str, d)
}


python package_qa_get_machine_dict () {
def package_qa_get_machine_dict():
    return {
            "darwin9" : {
                        "arm" :       (40,     0,    0,          True,          32),
                      },
            "linux" : {
                        "arm" :       (40,    97,    0,          True,          32),
                        "armeb":      (40,    97,    0,          False,         32),
                        "powerpc":    (20,     0,    0,          False,         32),
                        "powerpc64":  (21,     0,    0,          False,         64),
                        "i386":       ( 3,     0,    0,          True,          32),
                        "i486":       ( 3,     0,    0,          True,          32),
                        "i586":       ( 3,     0,    0,          True,          32),
                        "i686":       ( 3,     0,    0,          True,          32),
                        "x86_64":     (62,     0,    0,          True,          64),
                        "ia64":       (50,     0,    0,          True,          64),
                        "alpha":      (36902,  0,    0,          True,          64),
                        "hppa":       (15,     3,    0,          False,         32),
                        "m68k":       ( 4,     0,    0,          False,         32),
                        "mips":       ( 8,     0,    0,          False,         32),
                        "mipsel":     ( 8,     0,    0,          True,          32),
                        "s390":       (22,     0,    0,          False,         32),
                        "sh4":        (42,     0,    0,          True,          32),
                        "sparc":      ( 2,     0,    0,          False,         32),
                      },
            "linux-uclibc" : {
                        "arm" :       (  40,    97,    0,          True,          32),
                        "armeb":      (  40,    97,    0,          False,         32),
                        "powerpc":    (  20,     0,    0,          False,         32),
                        "i386":       (   3,     0,    0,          True,          32),
                        "i486":       (   3,     0,    0,          True,          32),
                        "i586":       (   3,     0,    0,          True,          32),
                        "i686":       (   3,     0,    0,          True,          32),
                        "x86_64":     (  62,     0,    0,          True,          64),
                        "mips":       (   8,     0,    0,          False,         32),
                        "mipsel":     (   8,     0,    0,          True,          32),
                        "avr32":      (6317,     0,    0,          False,         32),
			"sh4":        (42,	 0,    0,          True,          32),

                      },
            "uclinux-uclibc" : {
                        "bfin":       ( 106,     0,    0,          True,         32),
                      },
            "linux-gnueabi" : {
                        "arm" :       (40,     0,    0,          True,          32),
                        "armeb" :     (40,     0,    0,          False,         32),
                      },
            "linux-uclibceabi" : {
                        "arm" :       (40,     0,    0,          True,          32),
                        "armeb" :     (40,     0,    0,          False,         32),
                      },
            "linux-gnu" : {
                        "powerpc":    (20,     0,    0,          False,         32),
                      },
            "linux-gnuspe" : {
                        "powerpc":    (20,     0,    0,          False,         32),
                      },
            "linux-uclibcspe" : {
                        "powerpc":    (20,     0,    0,          False,         32),
                      },
            "linux-gnu" :       {
                        "microblaze":   (47787,  0,    0,          False,         32),
                        "microblazeel": (47787,  0,    0,          True,          32),
                      },
            "linux-gnux32" :       {
                        "x86_64":     (62,     0,    0,          True,          32),
                      },
       }

}


python base_detect_revision () {
def base_detect_revision(d):
	path = base_get_scmbasepath(d)

	scms = [base_get_metadata_git_revision, \
			base_get_metadata_svn_revision]

	for scm in scms:
		rev = scm(path, d)
		if rev <> "<unknown>":
			return rev

	return "<unknown>"
}


python do_package_write_ipk_setscene () {
	sstate_setscene(d)
}


python unsafe_references_skippable () {
def unsafe_references_skippable(path, name, d):
	if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d):
		return True

	if "-dbg" in name or "-dev" in name:
		return True

	# Other package names to skip:
	if name.startswith("kernel-module-"):
		return True

	# Skip symlinks
	if os.path.islink(path):
		return True

	# Skip unusual rootfs layouts which make these tests irrelevant
	exec_prefix = d.getVar('exec_prefix', True)
	if exec_prefix == "":
		return True

	pkgdest = d.getVar('PKGDEST', True)
	pkgdest = pkgdest + "/" + name
	pkgdest = os.path.abspath(pkgdest)
	base_bindir = pkgdest + d.getVar('base_bindir', True)
	base_sbindir = pkgdest + d.getVar('base_sbindir', True)
	base_libdir = pkgdest + d.getVar('base_libdir', True)
	bindir = pkgdest + d.getVar('bindir', True)
	sbindir = pkgdest + d.getVar('sbindir', True)
	libdir = pkgdest + d.getVar('libdir', True)

	if base_bindir == bindir and base_sbindir == sbindir and base_libdir == libdir:
		return True

	# Skip files not in base_[bindir|sbindir|libdir]
	path = os.path.abspath(path)
	if not (base_bindir in path or base_sbindir in path or base_libdir in path):
		return True

	return False
}


python oe_filter () {
def oe_filter(f, str, d):
    return oe.utils.str_filter(f, str, d)
}


python base_both_contain () {
def base_both_contain(variable1, variable2, checkvalue, d):
    return oe.utils.both_contain(variable1, variable2, checkvalue, d)
}


python sysroot_cleansstate () {
     ss = sstate_state_fromvars(d, "populate_sysroot")
     sstate_clean(ss, d)
}


python base_ifelse () {
def base_ifelse(condition, iftrue = True, iffalse = False):
    return oe.utils.ifelse(condition, iftrue, iffalse)
}


python package_qa_check_arch () {
def package_qa_check_arch(path,name,d, elf, messages):
    """
    Check if archs are compatible
    """
    if not elf:
        return

    target_os   = d.getVar('TARGET_OS', True)
    target_arch = d.getVar('TARGET_ARCH', True)
    provides = d.getVar('PROVIDES', d, True)
    bpn = d.getVar('BPN', True)

    # FIXME: Cross package confuse this check, so just skip them
    for s in ['cross', 'nativesdk', 'cross-canadian']:
        if bb.data.inherits_class(s, d):
            return

    # avoid following links to /usr/bin (e.g. on udev builds)
    # we will check the files pointed to anyway...
    if os.path.islink(path):
        return

    #if this will throw an exception, then fix the dict above
    (machine, osabi, abiversion, littleendian, bits) \
        = package_qa_get_machine_dict()[target_os][target_arch]

    # Check the architecture and endiannes of the binary
    if not ((machine == elf.machine()) or \
	("virtual/kernel" in provides) and (target_os == "linux-gnux32")):
        messages.append("Architecture did not match (%d to %d) on %s" % \
                 (machine, elf.machine(), package_qa_clean_path(path,d)))
    elif not ((bits == elf.abiSize()) or  \
	("virtual/kernel" in provides) and (target_os == "linux-gnux32")):
        messages.append("Bit size did not match (%d to %d) %s on %s" % \
                 (bits, elf.abiSize(), bpn, package_qa_clean_path(path,d)))
    elif not littleendian == elf.isLittleEndian():
        messages.append("Endiannes did not match (%d to %d) on %s" % \
                 (littleendian, elf.isLittleEndian(), package_qa_clean_path(path,d)))
}


python package_qa_check_license () {
def package_qa_check_license(workdir, d):
    """
    Check for changes in the license files
    """
    import tempfile
    sane = True

    lic_files = d.getVar('LIC_FILES_CHKSUM', True)
    lic = d.getVar('LICENSE', True)
    pn = d.getVar('PN', True)

    if lic == "CLOSED":
        return True

    if not lic_files:
        # just throw a warning now. Once licensing data in entered for enough of the recipes,
        # this will be converted into error and False will be returned.
        bb.error(pn + ": Recipe file does not have license file information (LIC_FILES_CHKSUM)")
        return False

    srcdir = d.getVar('S', True)

    for url in lic_files.split():
        (type, host, path, user, pswd, parm) = bb.decodeurl(url)
        srclicfile = os.path.join(srcdir, path)
        if not os.path.isfile(srclicfile):
            raise bb.build.FuncFailed( pn + ": LIC_FILES_CHKSUM points to an invalid file: " + srclicfile)

        if 'md5' not in parm:
            bb.error(pn + ": md5 checksum is not specified for ", url)
            return False
        beginline, endline = 0, 0
        if 'beginline' in parm:
            beginline = int(parm['beginline'])
        if 'endline' in parm:
            endline = int(parm['endline'])

        if (not beginline) and (not endline):
            md5chksum = bb.utils.md5_file(srclicfile)
        else:
            fi = open(srclicfile, 'r')
            fo = tempfile.NamedTemporaryFile(mode='wb', prefix='poky.', suffix='.tmp', delete=False)
            tmplicfile = fo.name;
            lineno = 0
            linesout = 0
            for line in fi:
                lineno += 1
                if (lineno >= beginline):
                    if ((lineno <= endline) or not endline):
                        fo.write(line)
                        linesout += 1
                    else:
                        break
            fo.flush()
            fo.close()
            fi.close()
            md5chksum = bb.utils.md5_file(tmplicfile)
            os.unlink(tmplicfile)

        if parm['md5'] == md5chksum:
            bb.note (pn + ": md5 checksum matched for ", url)
        else:
            bb.error (pn + ": md5 data is not matching for ", url)
            bb.error (pn + ": The new md5 checksum is ", md5chksum)
            bb.error (pn + ": Check if the license information has changed in")
            sane = False

    return sane
}


python __anonymous () {
None}


python package_qa_check_perm () {
def package_qa_check_perm(path,name,d, elf, messages):
    """
    Check the permission of files
    """
    return
}


python return_spdx () {
def return_spdx(d, license):
    """
    This function returns the spdx mapping of a license.
    """
    if d.getVarFlag('SPDXLICENSEMAP', license) != None:
        return license
    else:
        return d.getVarFlag('SPDXLICENSEMAP', license_type)
}


python do_unpack () {
	bb.build.exec_func('base_do_unpack', d)
}


python src_patches () {
def src_patches(d, all = False ):
	workdir = d.getVar('WORKDIR', True)
	fetch = bb.fetch2.Fetch([], d)
	patches = []
	sources = []
	for url in fetch.urls:
		local = patch_path(url, fetch, workdir)
		if not local:
			if all:
				local = fetch.localpath(url)
				sources.append(local)
			continue

		urldata = fetch.ud[url]
		parm = urldata.parm
		patchname = parm.get('pname') or os.path.basename(local)

		apply, reason = should_apply(parm, d)
		if not apply:
			if reason:
				bb.note("Patch %s %s" % (patchname, reason))
			continue

		patchparm = {'patchname': patchname}
		if "striplevel" in parm:
			striplevel = parm["striplevel"]
		elif "pnum" in parm:
			#bb.msg.warn(None, "Deprecated usage of 'pnum' url parameter in '%s', please use 'striplevel'" % url)
			striplevel = parm["pnum"]
		else:
			striplevel = '1'
		patchparm['striplevel'] = striplevel

		patchdir = parm.get('patchdir')
		if patchdir:
			patchparm['patchdir'] = patchdir

		localurl = bb.encodeurl(('file', '', local, '', '', patchparm))
		patches.append(localurl)

	if all:
		return sources

	return patches
}


python base_do_unpack () {
	src_uri = (d.getVar('SRC_URI', True) or "").split()
	if len(src_uri) == 0:
		return

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

	rootdir = localdata.getVar('WORKDIR', True)

        try:
            fetcher = bb.fetch2.Fetch(src_uri, localdata)
            fetcher.unpack(rootdir)
        except bb.fetch2.BBFetchException, e:
            raise bb.build.FuncFailed(e)
}


python check_sanity_version_change () {
def check_sanity_version_change(data):
    # Sanity checks to be done when SANITY_VERSION changes
    return ""
}


python package_do_pkgconfig () {
	import re

	packages = d.getVar('PACKAGES', True)
	workdir = d.getVar('WORKDIR', True)
	pkgdest = d.getVar('PKGDEST', True)

	shlibs_dir = d.getVar('SHLIBSDIR', True)
	shlibswork_dir = d.getVar('SHLIBSWORKDIR', True)

	pc_re = re.compile('(.*)\.pc$')
	var_re = re.compile('(.*)=(.*)')
	field_re = re.compile('(.*): (.*)')

	pkgconfig_provided = {}
	pkgconfig_needed = {}
	for pkg in packages.split():
		pkgconfig_provided[pkg] = []
		pkgconfig_needed[pkg] = []
		top = os.path.join(pkgdest, pkg)
		for root, dirs, files in os.walk(top):
			for file in files:
				m = pc_re.match(file)
				if m:
					pd = bb.data.init()
					name = m.group(1)
					pkgconfig_provided[pkg].append(name)
					path = os.path.join(root, file)
					if not os.access(path, os.R_OK):
						continue
					f = open(path, 'r')
					lines = f.readlines()
					f.close()
					for l in lines:
						m = var_re.match(l)
						if m:
							name = m.group(1)
							val = m.group(2)
							pd.setVar(name, pd.expand(val))
							continue
						m = field_re.match(l)
						if m:
							hdr = m.group(1)
							exp = bb.data.expand(m.group(2), pd)
							if hdr == 'Requires':
								pkgconfig_needed[pkg] += exp.replace(',', ' ').split()

	# Take shared lock since we're only reading, not writing
	lf = bb.utils.lockfile(d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/package-output.lock"))

	for pkg in packages.split():
		pkgs_file = os.path.join(shlibswork_dir, pkg + ".pclist")
		if pkgconfig_provided[pkg] != []:
			f = open(pkgs_file, 'w')
			for p in pkgconfig_provided[pkg]:
				f.write('%s\n' % p)
			f.close()

	for dir in [shlibs_dir]:
		if not os.path.exists(dir):
			continue
		for file in os.listdir(dir):
			m = re.match('^(.*)\.pclist$', file)
			if m:
				pkg = m.group(1)
				fd = open(os.path.join(dir, file))
				lines = fd.readlines()
				fd.close()
				pkgconfig_provided[pkg] = []
				for l in lines:
					pkgconfig_provided[pkg].append(l.rstrip())

	for pkg in packages.split():
		deps = []
		for n in pkgconfig_needed[pkg]:
			found = False
			for k in pkgconfig_provided.keys():
				if n in pkgconfig_provided[k]:
					if k != pkg and not (k in deps):
						deps.append(k)
					found = True
			if found == False:
				bb.note("couldn't find pkgconfig module '%s' in any package" % n)
		deps_file = os.path.join(pkgdest, pkg + ".pcdeps")
		if len(deps):
			fd = open(deps_file, 'w')
			for dep in deps:
				fd.write(dep + '\n')
			fd.close()

	bb.utils.unlockfile(lf)
}


python base_eventhandler () {
	from bb.event import getName

	name = getName(e)

	if name.startswith("BuildStarted"):
		e.data.setVar( 'BB_VERSION', bb.__version__)
		statusvars = ['BB_VERSION', 'TARGET_ARCH', 'TARGET_OS', 'MACHINE', 'DISTRO', 'DISTRO_VERSION','TUNE_FEATURES', 'TARGET_FPU']
		statuslines = ["%-17s = \"%s\"" % (i, e.data.getVar(i, True) or '') for i in statusvars]

		statuslines += get_layers_branch_rev(e.data)
		statusmsg = "\nOE Build Configuration:\n%s\n" % '\n'.join(statuslines)
		bb.plain(statusmsg)

		needed_vars = [ "TARGET_ARCH", "TARGET_OS" ]
		pesteruser = []
		for v in needed_vars:
			val = e.data.getVar(v, True)
			if not val or val == 'INVALID':
				pesteruser.append(v)
		if pesteruser:
			bb.fatal('The following variable(s) were not set: %s\nPlease set them directly, or choose a MACHINE or DISTRO that sets them.' % ', '.join(pesteruser))

        if name == "ConfigParsed":
                generate_git_config(e)
                pkgarch_mapping(e.data)
                preferred_ml_updates(e.data)
}


python sstate_clean () {
def sstate_clean(ss, d):
    import oe.path

    manifest = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sstate-control/manifest-armv7a-bblayers.%s" % ss['name'])

    if os.path.exists(manifest):
        locks = []
        for lock in ss['lockfiles-shared']:
            locks.append(bb.utils.lockfile(lock))
        for lock in ss['lockfiles']:
            locks.append(bb.utils.lockfile(lock))

        sstate_clean_manifest(manifest, d)

        for lock in locks:
            bb.utils.unlockfile(lock)

    stfile = d.getVar("STAMP", True) + ".do_" + ss['task']
    extrainf = d.getVarFlag("do_" + ss['task'], 'stamp-extra-info', True)
    oe.path.remove(stfile)
    oe.path.remove(stfile + "_setscene")
    if extrainf:
        oe.path.remove(stfile + ".*" + extrainf)
        oe.path.remove(stfile + "_setscene" + ".*" + extrainf)
    else:
        oe.path.remove(stfile + ".*")
        oe.path.remove(stfile + "_setscene" + ".*")
}


python package_qa_check_dbg () {
def package_qa_check_dbg(path, name, d, elf, messages):
    """
    Check for ".debug" files or directories outside of the dbg package
    """

    if not "-dbg" in name:
        if '.debug' in path.split(os.path.sep):
            messages.append("non debug package contains .debug directory: %s path %s" % \
                     (name, package_qa_clean_path(path,d)))
}


python package_do_filedeps () {
	import re

	pkgdest = d.getVar('PKGDEST', True)
	packages = d.getVar('PACKAGES', True)

	rpmdeps = d.expand("/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/bin/rpmdeps-oecore --macros /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/macros --define '_rpmfc_magic_path /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/share/misc/magic.mgc' --rpmpopt /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/lib/rpm/rpmpopt")
	r = re.compile(r'[<>=]+ +[^ ]*')

	# Quick routine to process the results of the rpmdeps call...
	def process_deps(pipe, pkg, provides_files, requires_files):
		provides = {}
		requires = {}

		for line in pipe:
			f = line.split(" ", 1)[0].strip()
			line = line.split(" ", 1)[1].strip()

			if line.startswith("Requires:"):
				i = requires
			elif line.startswith("Provides:"):
				i = provides
			else:
				continue

			file = f.replace(pkgdest + "/" + pkg, "")
			file = file.replace("@", "@at@")
			file = file.replace(" ", "@space@")
			file = file.replace("\t", "@tab@")
			file = file.replace("[", "@openbrace@")
			file = file.replace("]", "@closebrace@")
			file = file.replace("_", "@underscore@")
			value = line.split(":", 1)[1].strip()
			value = r.sub(r'(\g<0>)', value)

			if value.startswith("rpmlib("):
				continue
			if value == "python":
				continue
			if file not in i:
				i[file] = []
			i[file].append(value)

		for file in provides:
			provides_files.append(file)
			key = "FILERPROVIDES_" + file + "_" + pkg
			d.setVar(key, " ".join(provides[file]))

		for file in requires:
			requires_files.append(file)
			key = "FILERDEPENDS_" + file + "_" + pkg
			d.setVar(key, " ".join(requires[file]))

	def chunks(files, n):
		return [files[i:i+n] for i in range(0, len(files), n)]

	# Determine dependencies
	for pkg in packages.split():
		if pkg.endswith('-dbg') or pkg.endswith('-doc') or pkg.find('-locale-') != -1 or pkg.find('-localedata-') != -1 or pkg.find('-gconv-') != -1 or pkg.find('-charmap-') != -1 or pkg.startswith('kernel-module-'):
			continue

		provides_files = []
		requires_files = []
		rpfiles = []
		for root, dirs, files in os.walk(pkgdest + "/" + pkg):
			for file in files:
				rpfiles.append(os.path.join(root, file))

		for files in chunks(rpfiles, 100):
			dep_pipe = os.popen(rpmdeps + " " + " ".join(files))

			process_deps(dep_pipe, pkg, provides_files, requires_files)

		d.setVar("FILERDEPENDSFLIST_" + pkg, " ".join(requires_files))
		d.setVar("FILERPROVIDESFLIST_" + pkg, " ".join(provides_files))
}


python raise_sanity_error () {
def raise_sanity_error(msg):
    bb.fatal(""" OE-core's config sanity checker detected a potential misconfiguration.
    Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
    Following is the list of potential problems / advisories:

    %s""" % msg)
}


[-- Attachment #6: cooker.log.20120416233709 --]
[-- Type: application/octet-stream, Size: 167481 bytes --]

WARNING: /home/gooms/OE/setup-scripts/sources/meta-ti/recipes-misc/payload/bonescript.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes-core/systemd/timestamp-service.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-angstrom/recipes-core/leds/led-config.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-devtools/cloud9/cloud9_0.6.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-connectivity/networkmanager/networkmanager_0.9.2.0.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/meta-openembedded/meta-oe/recipes-connectivity/gateone/gateone_git.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
WARNING: /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/lighttpd/lighttpd_1.4.30.bb: it is recommended to set SYSTEMD_PACKAGES as <existing-package>-systemd
NOTE: angstrom DOES NOT support libiconv because the eglibc provided iconv library is used
NOTE: angstrom DOES NOT support libiconv because the eglibc provided iconv library is used

OE Build Configuration:
BB_VERSION        = "1.15.1"
TARGET_ARCH       = "arm"
TARGET_OS         = "linux-gnueabi"
MACHINE           = "beagleboard"
DISTRO            = "angstrom"
DISTRO_VERSION    = "v2012.04-core"
TUNE_FEATURES     = "armv7a vfp neon cortexa8"
TARGET_FPU        = "vfp-neon"
meta-angstrom     = "master:bfb6c66ee406d2e3db618e41e32d51d63e430657"
meta-oe           
toolchain-layer   
meta-efl          
meta-gpe          
meta-gnome        
meta-xfce         
meta-initramfs    = "master:397dba1ab21184317019e9808a3cc36e61050680"
meta-opie         = "master:efa3892b20a4ef80274e56e5633ebd62c16f9731"
meta-java         = "master:3386ea6c96096f107f43f282f654e5afa456109e"
meta-mozilla      = "master:5737d9fa26a632a27b2aa760c0d01190f0a17d0e"
meta-ti           = "master:d2886e63551b314b23160f2c2cf12346391ae0fa"
meta-efikamx      = "master:2c09a3a780b23448e8a6ca964256ff7f5ccba65d"
meta-nslu2        = "master:3d9fc951b05b4df476374b6fc3085ebac7f293ee"
meta-htc          
meta-nokia        
meta-openmoko     
meta-palm         = "master:ba34166f4565b52209adea82cef196615cf82246"
meta-handheld     = "master:1f05a15aceb4c3a19fa070463b58125b5658b2a9"
meta-intel        
meta-sugarbay     
meta-crownbay     
meta-emenlow      
meta-fishriver    
meta-fri2         
meta-jasperforest 
meta-n450         = "master:f75f9b6f68473eb0efac802409608f8389be0030"
meta              = "master:a0fbbd7ba979b8aaee701e0997115f89b361b920"

NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Running noexec task 11 of 828 (ID: 22, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_package_write)
NOTE: Running noexec task 12 of 828 (ID: 19, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_build)
NOTE: Running task 13 of 828 (ID: 24, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.51.bb, do_rm_work)
NOTE: Running noexec task 24 of 828 (ID: 286, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_package_write)
NOTE: Running noexec task 25 of 828 (ID: 283, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_build)
NOTE: Running task 26 of 828 (ID: 288, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/gnu-config/gnu-config_20111111.bb, do_rm_work)
NOTE: package quilt-native-0.51-r0: task do_rm_work: Started
NOTE: package quilt-native-0.51-r0: task do_rm_work: Succeeded
NOTE: package gnu-config-native-20111111-r1: task do_rm_work: Started
NOTE: Running noexec task 44 of 828 (ID: 247, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_package_write)
NOTE: Running noexec task 45 of 828 (ID: 244, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_build)
NOTE: Running task 46 of 828 (ID: 249, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/autoconf/autoconf_2.68.bb, do_rm_work)
NOTE: package gnu-config-native-20111111-r1: task do_rm_work: Succeeded
NOTE: Running noexec task 50 of 828 (ID: 678, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_package_write)
NOTE: Running noexec task 51 of 828 (ID: 675, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_build)
NOTE: Running task 52 of 828 (ID: 680, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/m4/m4-native_1.4.16.bb, do_rm_work)
NOTE: package m4-native-1.4.16-r2: task do_rm_work: Started
NOTE: package autoconf-native-2.68-r7: task do_rm_work: Started
NOTE: package autoconf-native-2.68-r7: task do_rm_work: Succeeded
NOTE: package m4-native-1.4.16-r2: task do_rm_work: Succeeded
NOTE: Running noexec task 63 of 828 (ID: 260, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_package_write)
NOTE: Running noexec task 64 of 828 (ID: 257, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_build)
NOTE: Running task 65 of 828 (ID: 262, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/automake/automake_1.11.2.bb, do_rm_work)
NOTE: Running noexec task 76 of 828 (ID: 273, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_package_write)
NOTE: Running noexec task 77 of 828 (ID: 270, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_build)
NOTE: Running task 78 of 828 (ID: 275, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-native_2.4.2.bb, do_rm_work)
NOTE: package libtool-native-2.4.2-r2.0: task do_rm_work: Started
NOTE: package automake-native-1.11.2-r3: task do_rm_work: Started
NOTE: package libtool-native-2.4.2-r2.0: task do_rm_work: Succeeded
NOTE: Running noexec task 89 of 828 (ID: 613, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_package_write)
NOTE: Running noexec task 90 of 828 (ID: 610, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_build)
NOTE: Running task 91 of 828 (ID: 615, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb, do_rm_work)
NOTE: package automake-native-1.11.2-r3: task do_rm_work: Succeeded
NOTE: Running task 92 of 828 (ID: 295, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_fetch)
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_fetch: Started
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_fetch: Succeeded
NOTE: Running task 93 of 828 (ID: 291, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_unpack)
NOTE: package pkgconfig-native-0.25-r3: task do_rm_work: Started
NOTE: package pkgconfig-native-0.25-r3: task do_rm_work: Succeeded
NOTE: Running task 94 of 828 (ID: 490, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_fetch)
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_unpack: Started
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_unpack: Succeeded
NOTE: Running task 95 of 828 (ID: 292, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_patch)
NOTE: package gmp-native-5.0.4-r0: task do_fetch: Started
NOTE: package gmp-native-5.0.4-r0: task do_fetch: Succeeded
NOTE: Running task 96 of 828 (ID: 486, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_unpack)
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_patch: Started
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_patch: Succeeded
NOTE: Running task 97 of 828 (ID: 297, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_configure)
NOTE: package gmp-native-5.0.4-r0: task do_unpack: Started
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_configure: Started
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_configure: Succeeded
NOTE: Running task 98 of 828 (ID: 298, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_compile)
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_compile: Started
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_compile: Succeeded
NOTE: Running task 99 of 828 (ID: 293, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_install)
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_install: Started
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_install: Succeeded
NOTE: Running task 100 of 828 (ID: 294, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_populate_sysroot)
NOTE: package gmp-native-5.0.4-r0: task do_unpack: Succeeded
NOTE: Running noexec task 104 of 828 (ID: 299, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_package_write)
NOTE: Running task 105 of 828 (ID: 487, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_patch)
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_populate_sysroot: Started
NOTE: package gmp-native-5.0.4-r0: task do_patch: Started
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 106 of 828 (ID: 296, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_build)
NOTE: Running task 107 of 828 (ID: 301, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb, do_rm_work)
NOTE: package gmp-native-5.0.4-r0: task do_patch: Succeeded
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_rm_work: Started
NOTE: Running task 108 of 828 (ID: 492, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_configure)
NOTE: package gettext-minimal-native-0.18.1.1-r3: task do_rm_work: Succeeded
NOTE: Running noexec task 120 of 828 (ID: 234, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_package_write)
NOTE: Running noexec task 121 of 828 (ID: 231, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_build)
NOTE: Running task 122 of 828 (ID: 236, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.7.10.bb, do_rm_work)
NOTE: package gmp-native-5.0.4-r0: task do_configure: Started
NOTE: package sqlite3-native-3.7.10-r2: task do_rm_work: Started
NOTE: package sqlite3-native-3.7.10-r2: task do_rm_work: Succeeded
NOTE: Running task 123 of 828 (ID: 308, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_fetch)
NOTE: package zlib-native-1.2.6-r1: task do_fetch: Started
NOTE: package zlib-native-1.2.6-r1: task do_fetch: Succeeded
NOTE: Running task 124 of 828 (ID: 304, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_unpack)
NOTE: package zlib-native-1.2.6-r1: task do_unpack: Started
NOTE: package zlib-native-1.2.6-r1: task do_unpack: Succeeded
NOTE: Running task 125 of 828 (ID: 305, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_patch)
NOTE: package zlib-native-1.2.6-r1: task do_patch: Started
NOTE: package zlib-native-1.2.6-r1: task do_patch: Succeeded
NOTE: Running task 126 of 828 (ID: 310, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_configure)
NOTE: package zlib-native-1.2.6-r1: task do_configure: Started
NOTE: package zlib-native-1.2.6-r1: task do_configure: Succeeded
NOTE: Running task 127 of 828 (ID: 311, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_compile)
NOTE: package zlib-native-1.2.6-r1: task do_compile: Started
NOTE: package zlib-native-1.2.6-r1: task do_compile: Succeeded
NOTE: Running task 128 of 828 (ID: 306, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_install)
NOTE: package zlib-native-1.2.6-r1: task do_install: Started
NOTE: package zlib-native-1.2.6-r1: task do_install: Succeeded
NOTE: Running task 129 of 828 (ID: 307, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_populate_sysroot)
NOTE: package zlib-native-1.2.6-r1: task do_populate_sysroot: Started
NOTE: package zlib-native-1.2.6-r1: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 133 of 828 (ID: 312, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_package_write)
NOTE: Running noexec task 134 of 828 (ID: 309, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_build)
NOTE: Running task 135 of 828 (ID: 314, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_rm_work)
NOTE: package zlib-native-1.2.6-r1: task do_rm_work: Started
NOTE: package zlib-native-1.2.6-r1: task do_rm_work: Succeeded
NOTE: Running task 136 of 828 (ID: 477, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_fetch)
NOTE: package mpfr-native-3.1.0-r1: task do_fetch: Started
NOTE: package mpfr-native-3.1.0-r1: task do_fetch: Succeeded
NOTE: Running task 137 of 828 (ID: 473, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_unpack)
NOTE: package mpfr-native-3.1.0-r1: task do_unpack: Started
NOTE: package mpfr-native-3.1.0-r1: task do_unpack: Succeeded
NOTE: Running task 138 of 828 (ID: 474, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_patch)
NOTE: package mpfr-native-3.1.0-r1: task do_patch: Started
NOTE: package mpfr-native-3.1.0-r1: task do_patch: Succeeded
NOTE: Running noexec task 150 of 828 (ID: 35, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_package_write)
NOTE: Running noexec task 151 of 828 (ID: 32, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_build)
NOTE: Running task 152 of 828 (ID: 37, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pseudo/pseudo_1.3.bb, do_rm_work)
NOTE: package pseudo-native-1.3-r9: task do_rm_work: Started
NOTE: package pseudo-native-1.3-r9: task do_rm_work: Succeeded
NOTE: Running task 153 of 828 (ID: 819, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_fetch)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_fetch: Started
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_fetch: Succeeded
NOTE: Running task 154 of 828 (ID: 815, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_unpack)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_unpack: Started
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_unpack: Succeeded
NOTE: Running task 155 of 828 (ID: 814, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_headerfix)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_headerfix: Started
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_headerfix: Succeeded
NOTE: Running task 156 of 828 (ID: 816, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_patch)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_patch: Started
NOTE: package gmp-native-5.0.4-r0: task do_configure: Succeeded
NOTE: Running task 157 of 828 (ID: 493, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_compile)
NOTE: package gmp-native-5.0.4-r0: task do_compile: Started
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_patch: Succeeded
NOTE: Running task 159 of 828 (ID: 622, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_fetch)
NOTE: package ncurses-native-5.9-r8.1: task do_fetch: Started
NOTE: package ncurses-native-5.9-r8.1: task do_fetch: Succeeded
NOTE: Running task 160 of 828 (ID: 618, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_unpack)
NOTE: package ncurses-native-5.9-r8.1: task do_unpack: Started
NOTE: package ncurses-native-5.9-r8.1: task do_unpack: Succeeded
NOTE: Running task 161 of 828 (ID: 619, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_patch)
NOTE: package ncurses-native-5.9-r8.1: task do_patch: Started
NOTE: package ncurses-native-5.9-r8.1: task do_patch: Succeeded
NOTE: Running task 162 of 828 (ID: 624, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_configure)
NOTE: package ncurses-native-5.9-r8.1: task do_configure: Started
NOTE: package ncurses-native-5.9-r8.1: task do_configure: Succeeded
NOTE: Running task 163 of 828 (ID: 625, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_compile)
NOTE: package ncurses-native-5.9-r8.1: task do_compile: Started
NOTE: package gmp-native-5.0.4-r0: task do_compile: Succeeded
NOTE: Running task 164 of 828 (ID: 488, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_install)
NOTE: package gmp-native-5.0.4-r0: task do_install: Started
NOTE: package gmp-native-5.0.4-r0: task do_install: Succeeded
NOTE: Running task 165 of 828 (ID: 489, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_populate_sysroot)
NOTE: package gmp-native-5.0.4-r0: task do_populate_sysroot: Started
NOTE: package gmp-native-5.0.4-r0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 168 of 828 (ID: 494, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_package_write)
NOTE: Running noexec task 169 of 828 (ID: 491, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_build)
NOTE: Running task 170 of 828 (ID: 496, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gmp/gmp_5.0.4.bb, do_rm_work)
NOTE: package gmp-native-5.0.4-r0: task do_rm_work: Started
NOTE: package gmp-native-5.0.4-r0: task do_rm_work: Succeeded
NOTE: Running task 171 of 828 (ID: 479, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_configure)
NOTE: package mpfr-native-3.1.0-r1: task do_configure: Started
NOTE: package mpfr-native-3.1.0-r1: task do_configure: Succeeded
NOTE: Running task 172 of 828 (ID: 480, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_compile)
NOTE: package mpfr-native-3.1.0-r1: task do_compile: Started
NOTE: package ncurses-native-5.9-r8.1: task do_compile: Succeeded
NOTE: Running task 173 of 828 (ID: 620, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_install)
NOTE: package mpfr-native-3.1.0-r1: task do_compile: Succeeded
NOTE: Running task 174 of 828 (ID: 475, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_install)
NOTE: package ncurses-native-5.9-r8.1: task do_install: Started
NOTE: package mpfr-native-3.1.0-r1: task do_install: Started
NOTE: package mpfr-native-3.1.0-r1: task do_install: Succeeded
NOTE: Running task 175 of 828 (ID: 476, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_populate_sysroot)
NOTE: package mpfr-native-3.1.0-r1: task do_populate_sysroot: Started
NOTE: package mpfr-native-3.1.0-r1: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 178 of 828 (ID: 481, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_package_write)
NOTE: Running noexec task 179 of 828 (ID: 478, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_build)
NOTE: Running task 180 of 828 (ID: 483, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/mpfr/mpfr_3.1.0.bb, do_rm_work)
NOTE: package mpfr-native-3.1.0-r1: task do_rm_work: Started
NOTE: package mpfr-native-3.1.0-r1: task do_rm_work: Succeeded
NOTE: Running task 182 of 828 (ID: 687, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_fetch)
NOTE: package ocf-linux-native-20100325-r3.0: task do_fetch: Started
NOTE: package ocf-linux-native-20100325-r3.0: task do_fetch: Succeeded
NOTE: Running task 183 of 828 (ID: 683, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_unpack)
NOTE: package ocf-linux-native-20100325-r3.0: task do_unpack: Started
NOTE: package ocf-linux-native-20100325-r3.0: task do_unpack: Succeeded
NOTE: Running task 184 of 828 (ID: 684, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_patch)
NOTE: package ocf-linux-native-20100325-r3.0: task do_patch: Started
NOTE: package ocf-linux-native-20100325-r3.0: task do_patch: Succeeded
NOTE: Running task 185 of 828 (ID: 689, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_configure)
NOTE: package ocf-linux-native-20100325-r3.0: task do_configure: Started
NOTE: package ocf-linux-native-20100325-r3.0: task do_configure: Succeeded
NOTE: Running task 186 of 828 (ID: 690, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_compile)
NOTE: package ocf-linux-native-20100325-r3.0: task do_compile: Started
NOTE: package ocf-linux-native-20100325-r3.0: task do_compile: Succeeded
NOTE: Running task 187 of 828 (ID: 685, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_install)
NOTE: package ocf-linux-native-20100325-r3.0: task do_install: Started
NOTE: package ocf-linux-native-20100325-r3.0: task do_install: Succeeded
NOTE: Running task 188 of 828 (ID: 686, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_populate_sysroot)
NOTE: package ocf-linux-native-20100325-r3.0: task do_populate_sysroot: Started
NOTE: package ocf-linux-native-20100325-r3.0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 192 of 828 (ID: 691, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_package_write)
NOTE: Running noexec task 193 of 828 (ID: 688, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_build)
NOTE: Running task 194 of 828 (ID: 693, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/ocf-linux_20100325.bb, do_rm_work)
NOTE: package ocf-linux-native-20100325-r3.0: task do_rm_work: Started
NOTE: package ocf-linux-native-20100325-r3.0: task do_rm_work: Succeeded
NOTE: Running task 195 of 828 (ID: 334, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_fetch)
NOTE: package openssl-native-1.0.0h-r15.1: task do_fetch: Started
NOTE: package openssl-native-1.0.0h-r15.1: task do_fetch: Succeeded
NOTE: Running task 196 of 828 (ID: 330, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_unpack)
NOTE: package openssl-native-1.0.0h-r15.1: task do_unpack: Started
NOTE: package openssl-native-1.0.0h-r15.1: task do_unpack: Succeeded
NOTE: Running task 197 of 828 (ID: 331, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_patch)
NOTE: package openssl-native-1.0.0h-r15.1: task do_patch: Started
NOTE: package ncurses-native-5.9-r8.1: task do_install: Succeeded
NOTE: Running task 198 of 828 (ID: 621, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_populate_sysroot)
NOTE: package ncurses-native-5.9-r8.1: task do_populate_sysroot: Started
NOTE: package openssl-native-1.0.0h-r15.1: task do_patch: Succeeded
NOTE: Running noexec task 201 of 828 (ID: 626, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_package_write)
NOTE: Running task 202 of 828 (ID: 336, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_configure)
NOTE: package openssl-native-1.0.0h-r15.1: task do_configure: Started
NOTE: package openssl-native-1.0.0h-r15.1: task do_configure: Succeeded
NOTE: Running task 203 of 828 (ID: 337, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_compile)
NOTE: package openssl-native-1.0.0h-r15.1: task do_compile: Started
NOTE: package ncurses-native-5.9-r8.1: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 204 of 828 (ID: 623, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_build)
NOTE: Running task 205 of 828 (ID: 628, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_rm_work)
NOTE: package ncurses-native-5.9-r8.1: task do_rm_work: Started
NOTE: package ncurses-native-5.9-r8.1: task do_rm_work: Succeeded
NOTE: Running task 207 of 828 (ID: 713, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_fetch)
NOTE: package readline-native-6.2-r2: task do_fetch: Started
NOTE: package readline-native-6.2-r2: task do_fetch: Succeeded
NOTE: Running task 208 of 828 (ID: 709, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_unpack)
NOTE: package readline-native-6.2-r2: task do_unpack: Started
NOTE: package readline-native-6.2-r2: task do_unpack: Succeeded
NOTE: Running task 209 of 828 (ID: 710, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_patch)
NOTE: package readline-native-6.2-r2: task do_patch: Started
NOTE: package readline-native-6.2-r2: task do_patch: Succeeded
NOTE: Running task 210 of 828 (ID: 715, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_configure)
NOTE: package readline-native-6.2-r2: task do_configure: Started
NOTE: package readline-native-6.2-r2: task do_configure: Succeeded
NOTE: Running task 211 of 828 (ID: 716, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_compile)
NOTE: package readline-native-6.2-r2: task do_compile: Started
NOTE: package readline-native-6.2-r2: task do_compile: Succeeded
NOTE: Running task 212 of 828 (ID: 711, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_install)
NOTE: package readline-native-6.2-r2: task do_install: Started
NOTE: package readline-native-6.2-r2: task do_install: Succeeded
NOTE: Running task 213 of 828 (ID: 712, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_populate_sysroot)
NOTE: package readline-native-6.2-r2: task do_populate_sysroot: Started
NOTE: package readline-native-6.2-r2: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 217 of 828 (ID: 717, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_package_write)
NOTE: Running noexec task 218 of 828 (ID: 714, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_build)
NOTE: Running task 219 of 828 (ID: 719, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/readline/readline_6.2.bb, do_rm_work)
NOTE: package readline-native-6.2-r2: task do_rm_work: Started
NOTE: package readline-native-6.2-r2: task do_rm_work: Succeeded
NOTE: Running task 220 of 828 (ID: 347, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_fetch)
NOTE: package elfutils-native-0.148-r7: task do_fetch: Started
NOTE: package elfutils-native-0.148-r7: task do_fetch: Succeeded
NOTE: Running task 221 of 828 (ID: 343, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_unpack)
NOTE: package elfutils-native-0.148-r7: task do_unpack: Started
NOTE: package elfutils-native-0.148-r7: task do_unpack: Succeeded
NOTE: Running task 222 of 828 (ID: 344, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_patch)
NOTE: package elfutils-native-0.148-r7: task do_patch: Started
NOTE: package elfutils-native-0.148-r7: task do_patch: Succeeded
NOTE: Running task 223 of 828 (ID: 349, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_configure)
NOTE: package elfutils-native-0.148-r7: task do_configure: Started
NOTE: package elfutils-native-0.148-r7: task do_configure: Succeeded
NOTE: Running task 224 of 828 (ID: 350, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_compile)
NOTE: package elfutils-native-0.148-r7: task do_compile: Started
NOTE: package elfutils-native-0.148-r7: task do_compile: Succeeded
NOTE: Running task 225 of 828 (ID: 345, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_install)
NOTE: package elfutils-native-0.148-r7: task do_install: Started
NOTE: package elfutils-native-0.148-r7: task do_install: Succeeded
NOTE: Running task 226 of 828 (ID: 346, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_populate_sysroot)
NOTE: package elfutils-native-0.148-r7: task do_populate_sysroot: Started
NOTE: package elfutils-native-0.148-r7: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 230 of 828 (ID: 351, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_package_write)
NOTE: Running noexec task 231 of 828 (ID: 348, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_build)
NOTE: Running task 232 of 828 (ID: 353, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb, do_rm_work)
NOTE: package elfutils-native-0.148-r7: task do_rm_work: Started
NOTE: package elfutils-native-0.148-r7: task do_rm_work: Succeeded
NOTE: Running task 233 of 828 (ID: 726, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_fetch)
NOTE: package bzip2-native-1.0.6-r5: task do_fetch: Started
NOTE: package bzip2-native-1.0.6-r5: task do_fetch: Succeeded
NOTE: Running task 234 of 828 (ID: 722, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_unpack)
NOTE: package bzip2-native-1.0.6-r5: task do_unpack: Started
NOTE: package bzip2-native-1.0.6-r5: task do_unpack: Succeeded
NOTE: Running task 235 of 828 (ID: 723, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_patch)
NOTE: package bzip2-native-1.0.6-r5: task do_patch: Started
NOTE: package bzip2-native-1.0.6-r5: task do_patch: Succeeded
NOTE: Running task 236 of 828 (ID: 728, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_configure)
NOTE: package bzip2-native-1.0.6-r5: task do_configure: Started
NOTE: package bzip2-native-1.0.6-r5: task do_configure: Succeeded
NOTE: Running task 237 of 828 (ID: 729, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_compile)
NOTE: package bzip2-native-1.0.6-r5: task do_compile: Started
NOTE: package bzip2-native-1.0.6-r5: task do_compile: Succeeded
NOTE: Running task 238 of 828 (ID: 724, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_install)
NOTE: package bzip2-native-1.0.6-r5: task do_install: Started
NOTE: package bzip2-native-1.0.6-r5: task do_install: Succeeded
NOTE: Running task 239 of 828 (ID: 725, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_populate_sysroot)
NOTE: package bzip2-native-1.0.6-r5: task do_populate_sysroot: Started
NOTE: package bzip2-native-1.0.6-r5: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 243 of 828 (ID: 730, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_package_write)
NOTE: Running noexec task 244 of 828 (ID: 727, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_build)
NOTE: Running task 245 of 828 (ID: 732, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bzip2/bzip2_1.0.6.bb, do_rm_work)
NOTE: package bzip2-native-1.0.6-r5: task do_rm_work: Started
NOTE: package bzip2-native-1.0.6-r5: task do_rm_work: Succeeded
NOTE: Running task 246 of 828 (ID: 425, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_fetch)
NOTE: package python-native-2.7.2-r2.4: task do_fetch: Started
NOTE: package python-native-2.7.2-r2.4: task do_fetch: Succeeded
NOTE: Running task 247 of 828 (ID: 421, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_unpack)
NOTE: package python-native-2.7.2-r2.4: task do_unpack: Started
NOTE: package openssl-native-1.0.0h-r15.1: task do_compile: Succeeded
NOTE: Running task 248 of 828 (ID: 332, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_install)
NOTE: package openssl-native-1.0.0h-r15.1: task do_install: Started
NOTE: package python-native-2.7.2-r2.4: task do_unpack: Succeeded
NOTE: Running task 249 of 828 (ID: 422, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_patch)
NOTE: package python-native-2.7.2-r2.4: task do_patch: Started
NOTE: package python-native-2.7.2-r2.4: task do_patch: Succeeded
NOTE: Running task 251 of 828 (ID: 661, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_fetch)
NOTE: package bison-native-2.5-r1: task do_fetch: Started
NOTE: package bison-native-2.5-r1: task do_fetch: Succeeded
NOTE: Running task 252 of 828 (ID: 657, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_unpack)
NOTE: package bison-native-2.5-r1: task do_unpack: Started
NOTE: package bison-native-2.5-r1: task do_unpack: Succeeded
NOTE: Running task 253 of 828 (ID: 658, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_patch)
NOTE: package bison-native-2.5-r1: task do_patch: Started
NOTE: package bison-native-2.5-r1: task do_patch: Succeeded
NOTE: Running task 254 of 828 (ID: 663, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_configure)
NOTE: package bison-native-2.5-r1: task do_configure: Started
NOTE: package openssl-native-1.0.0h-r15.1: task do_install: Succeeded
NOTE: Running task 255 of 828 (ID: 333, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_populate_sysroot)
NOTE: package openssl-native-1.0.0h-r15.1: task do_populate_sysroot: Started
NOTE: package openssl-native-1.0.0h-r15.1: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 258 of 828 (ID: 338, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_package_write)
NOTE: Running noexec task 259 of 828 (ID: 335, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_build)
NOTE: Running task 260 of 828 (ID: 340, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/openssl/openssl_1.0.0h.bb, do_rm_work)
NOTE: package openssl-native-1.0.0h-r15.1: task do_rm_work: Started
NOTE: package openssl-native-1.0.0h-r15.1: task do_rm_work: Succeeded
NOTE: Running task 261 of 828 (ID: 427, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_configure)
NOTE: package python-native-2.7.2-r2.4: task do_configure: Started
NOTE: package bison-native-2.5-r1: task do_configure: Succeeded
NOTE: Running task 262 of 828 (ID: 664, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_compile)
NOTE: package bison-native-2.5-r1: task do_compile: Started
NOTE: package bison-native-2.5-r1: task do_compile: Succeeded
NOTE: Running task 263 of 828 (ID: 659, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_install)
NOTE: package bison-native-2.5-r1: task do_install: Started
NOTE: package bison-native-2.5-r1: task do_install: Succeeded
NOTE: Running task 264 of 828 (ID: 660, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_populate_sysroot)
NOTE: package bison-native-2.5-r1: task do_populate_sysroot: Started
NOTE: package bison-native-2.5-r1: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 268 of 828 (ID: 665, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_package_write)
NOTE: Running noexec task 269 of 828 (ID: 662, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_build)
NOTE: Running task 270 of 828 (ID: 667, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/bison/bison_2.5.bb, do_rm_work)
NOTE: package bison-native-2.5-r1: task do_rm_work: Started
NOTE: package bison-native-2.5-r1: task do_rm_work: Succeeded
NOTE: Running task 271 of 828 (ID: 752, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_fetch)
NOTE: package flex-native-2.5.35-r3: task do_fetch: Started
NOTE: package flex-native-2.5.35-r3: task do_fetch: Succeeded
NOTE: Running task 272 of 828 (ID: 748, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_unpack)
NOTE: package flex-native-2.5.35-r3: task do_unpack: Started
NOTE: package flex-native-2.5.35-r3: task do_unpack: Succeeded
NOTE: Running task 273 of 828 (ID: 749, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_patch)
NOTE: package flex-native-2.5.35-r3: task do_patch: Started
NOTE: package flex-native-2.5.35-r3: task do_patch: Succeeded
NOTE: Running task 274 of 828 (ID: 754, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_configure)
NOTE: package flex-native-2.5.35-r3: task do_configure: Started
NOTE: package flex-native-2.5.35-r3: task do_configure: Succeeded
NOTE: Running task 275 of 828 (ID: 755, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_compile)
NOTE: package flex-native-2.5.35-r3: task do_compile: Started
NOTE: package flex-native-2.5.35-r3: task do_compile: Succeeded
NOTE: Running task 276 of 828 (ID: 750, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_install)
NOTE: package flex-native-2.5.35-r3: task do_install: Started
NOTE: package python-native-2.7.2-r2.4: task do_configure: Succeeded
NOTE: Running task 277 of 828 (ID: 428, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_compile)
NOTE: package flex-native-2.5.35-r3: task do_install: Succeeded
NOTE: Running task 278 of 828 (ID: 751, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_populate_sysroot)
NOTE: package python-native-2.7.2-r2.4: task do_compile: Started
NOTE: package flex-native-2.5.35-r3: task do_populate_sysroot: Started
NOTE: package flex-native-2.5.35-r3: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 282 of 828 (ID: 756, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_package_write)
NOTE: Running noexec task 283 of 828 (ID: 753, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_build)
NOTE: Running task 284 of 828 (ID: 758, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/flex/flex_2.5.35.bb, do_rm_work)
NOTE: package flex-native-2.5.35-r3: task do_rm_work: Started
NOTE: package flex-native-2.5.35-r3: task do_rm_work: Succeeded
NOTE: Running task 285 of 828 (ID: 765, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_fetch)
NOTE: package libxml2-native-2.7.8-r7: task do_fetch: Started
NOTE: package libxml2-native-2.7.8-r7: task do_fetch: Succeeded
NOTE: Running task 286 of 828 (ID: 761, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_unpack)
NOTE: package libxml2-native-2.7.8-r7: task do_unpack: Started
NOTE: package libxml2-native-2.7.8-r7: task do_unpack: Succeeded
NOTE: Running task 287 of 828 (ID: 762, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_patch)
NOTE: package libxml2-native-2.7.8-r7: task do_patch: Started
NOTE: package libxml2-native-2.7.8-r7: task do_patch: Succeeded
NOTE: Running task 289 of 828 (ID: 503, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_fetch)
NOTE: package gettext-native-0.18.1.1-r11: task do_fetch: Started
NOTE: package gettext-native-0.18.1.1-r11: task do_fetch: Succeeded
NOTE: Running task 290 of 828 (ID: 499, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_unpack)
NOTE: package gettext-native-0.18.1.1-r11: task do_unpack: Started
NOTE: package gettext-native-0.18.1.1-r11: task do_unpack: Succeeded
NOTE: Running task 291 of 828 (ID: 500, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_patch)
NOTE: package gettext-native-0.18.1.1-r11: task do_patch: Started
NOTE: package gettext-native-0.18.1.1-r11: task do_patch: Succeeded
NOTE: Running task 293 of 828 (ID: 516, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_fetch)
NOTE: package libmpc-native-0.8.2-r0: task do_fetch: Started
NOTE: package libmpc-native-0.8.2-r0: task do_fetch: Succeeded
NOTE: Running task 294 of 828 (ID: 512, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_unpack)
NOTE: package libmpc-native-0.8.2-r0: task do_unpack: Started
NOTE: package libmpc-native-0.8.2-r0: task do_unpack: Succeeded
NOTE: Running task 295 of 828 (ID: 513, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_patch)
NOTE: package libmpc-native-0.8.2-r0: task do_patch: Started
NOTE: package libmpc-native-0.8.2-r0: task do_patch: Succeeded
NOTE: Running task 296 of 828 (ID: 518, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_configure)
NOTE: package libmpc-native-0.8.2-r0: task do_configure: Started
NOTE: package libmpc-native-0.8.2-r0: task do_configure: Succeeded
NOTE: Running task 297 of 828 (ID: 519, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_compile)
NOTE: package libmpc-native-0.8.2-r0: task do_compile: Started
NOTE: package libmpc-native-0.8.2-r0: task do_compile: Succeeded
NOTE: Running task 298 of 828 (ID: 514, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_install)
NOTE: package libmpc-native-0.8.2-r0: task do_install: Started
NOTE: package libmpc-native-0.8.2-r0: task do_install: Succeeded
NOTE: Running task 299 of 828 (ID: 515, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_populate_sysroot)
NOTE: package libmpc-native-0.8.2-r0: task do_populate_sysroot: Started
NOTE: package libmpc-native-0.8.2-r0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 303 of 828 (ID: 520, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_package_write)
NOTE: Running noexec task 304 of 828 (ID: 517, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_build)
NOTE: Running task 305 of 828 (ID: 522, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libmpc/libmpc_0.8.2.bb, do_rm_work)
NOTE: package libmpc-native-0.8.2-r0: task do_rm_work: Started
NOTE: package libmpc-native-0.8.2-r0: task do_rm_work: Succeeded
NOTE: Running task 306 of 828 (ID: 464, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_fetch)
NOTE: package binutils-cross-2.20.1-r9: task do_fetch: Started
NOTE: package binutils-cross-2.20.1-r9: task do_fetch: Succeeded
NOTE: Running task 307 of 828 (ID: 460, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_unpack)
NOTE: package binutils-cross-2.20.1-r9: task do_unpack: Started
NOTE: package binutils-cross-2.20.1-r9: task do_unpack: Succeeded
NOTE: Running task 308 of 828 (ID: 461, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_patch)
NOTE: package binutils-cross-2.20.1-r9: task do_patch: Started
NOTE: package binutils-cross-2.20.1-r9: task do_patch: Succeeded
NOTE: Running task 309 of 828 (ID: 466, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_configure)
NOTE: package binutils-cross-2.20.1-r9: task do_configure: Started
NOTE: package binutils-cross-2.20.1-r9: task do_configure: Succeeded
NOTE: Running task 310 of 828 (ID: 467, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_compile)
NOTE: package binutils-cross-2.20.1-r9: task do_compile: Started
NOTE: package python-native-2.7.2-r2.4: task do_compile: Succeeded
NOTE: Running task 311 of 828 (ID: 423, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_install)
NOTE: package python-native-2.7.2-r2.4: task do_install: Started
NOTE: package binutils-cross-2.20.1-r9: task do_compile: Succeeded
NOTE: Running task 312 of 828 (ID: 462, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_install)
NOTE: package binutils-cross-2.20.1-r9: task do_install: Started
NOTE: package binutils-cross-2.20.1-r9: task do_install: Succeeded
NOTE: Running task 313 of 828 (ID: 463, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_populate_sysroot)
NOTE: package python-native-2.7.2-r2.4: task do_install: Succeeded
NOTE: Running task 314 of 828 (ID: 424, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_populate_sysroot)
NOTE: package binutils-cross-2.20.1-r9: task do_populate_sysroot: Started
NOTE: package python-native-2.7.2-r2.4: task do_populate_sysroot: Started
NOTE: package binutils-cross-2.20.1-r9: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 317 of 828 (ID: 429, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_package_write)
NOTE: Running task 318 of 828 (ID: 471, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_populate_lic)
NOTE: package binutils-cross-2.20.1-r9: task do_populate_lic: Started
NOTE: package binutils-cross-2.20.1-r9: task do_populate_lic: Succeeded
NOTE: Running task 319 of 828 (ID: 469, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_package)
NOTE: package binutils-cross-2.20.1-r9: task do_package: Started
NOTE: package binutils-cross-2.20.1-r9: task do_package: Succeeded
NOTE: Running task 320 of 828 (ID: 472, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_package_write_ipk)
NOTE: package binutils-cross-2.20.1-r9: task do_package_write_ipk: Started
NOTE: package binutils-cross-2.20.1-r9: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 321 of 828 (ID: 468, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_package_write)
NOTE: Running noexec task 322 of 828 (ID: 465, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_build)
NOTE: Running task 323 of 828 (ID: 470, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/binutils/binutils-cross_2.20.1.bb, do_rm_work)
NOTE: package binutils-cross-2.20.1-r9: task do_rm_work: Started
NOTE: package binutils-cross-2.20.1-r9: task do_rm_work: Succeeded
NOTE: Running task 324 of 828 (ID: 778, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_fetch)
NOTE: package unifdef-native-2.6.18+git-r0: task do_fetch: Started
NOTE: package unifdef-native-2.6.18+git-r0: task do_fetch: Succeeded
NOTE: Running task 325 of 828 (ID: 774, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_unpack)
NOTE: package unifdef-native-2.6.18+git-r0: task do_unpack: Started
NOTE: package unifdef-native-2.6.18+git-r0: task do_unpack: Succeeded
NOTE: Running task 326 of 828 (ID: 775, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_patch)
NOTE: package unifdef-native-2.6.18+git-r0: task do_patch: Started
NOTE: package unifdef-native-2.6.18+git-r0: task do_patch: Succeeded
NOTE: Running task 327 of 828 (ID: 780, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_configure)
NOTE: package unifdef-native-2.6.18+git-r0: task do_configure: Started
NOTE: package unifdef-native-2.6.18+git-r0: task do_configure: Succeeded
NOTE: Running task 328 of 828 (ID: 781, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_compile)
NOTE: package unifdef-native-2.6.18+git-r0: task do_compile: Started
NOTE: package unifdef-native-2.6.18+git-r0: task do_compile: Succeeded
NOTE: Running task 329 of 828 (ID: 776, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_install)
NOTE: package unifdef-native-2.6.18+git-r0: task do_install: Started
NOTE: package unifdef-native-2.6.18+git-r0: task do_install: Succeeded
NOTE: Running task 330 of 828 (ID: 777, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_populate_sysroot)
NOTE: package unifdef-native-2.6.18+git-r0: task do_populate_sysroot: Started
NOTE: package unifdef-native-2.6.18+git-r0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 334 of 828 (ID: 782, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_package_write)
NOTE: Running noexec task 335 of 828 (ID: 779, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_build)
NOTE: Running task 336 of 828 (ID: 784, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/unifdef/unifdef-native_2.6.18+git.bb, do_rm_work)
NOTE: package unifdef-native-2.6.18+git-r0: task do_rm_work: Started
NOTE: package unifdef-native-2.6.18+git-r0: task do_rm_work: Succeeded
NOTE: Running task 337 of 828 (ID: 529, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_fetch)
NOTE: package linux-libc-headers-3.2-r1: task do_fetch: Started
NOTE: package linux-libc-headers-3.2-r1: task do_fetch: Succeeded
NOTE: Running task 338 of 828 (ID: 525, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_unpack)
NOTE: package linux-libc-headers-3.2-r1: task do_unpack: Started
NOTE: package linux-libc-headers-3.2-r1: task do_unpack: Succeeded
NOTE: Running task 339 of 828 (ID: 526, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_patch)
NOTE: package linux-libc-headers-3.2-r1: task do_patch: Started
NOTE: package linux-libc-headers-3.2-r1: task do_patch: Succeeded
NOTE: Running task 340 of 828 (ID: 531, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_configure)
NOTE: package linux-libc-headers-3.2-r1: task do_configure: Started
NOTE: package linux-libc-headers-3.2-r1: task do_configure: Succeeded
NOTE: Running task 341 of 828 (ID: 532, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_compile)
NOTE: package linux-libc-headers-3.2-r1: task do_compile: Started
NOTE: package linux-libc-headers-3.2-r1: task do_compile: Succeeded
NOTE: Running task 342 of 828 (ID: 527, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_install)
NOTE: package linux-libc-headers-3.2-r1: task do_install: Started
NOTE: package linux-libc-headers-3.2-r1: task do_install: Succeeded
NOTE: Running task 343 of 828 (ID: 528, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_populate_sysroot)
NOTE: package linux-libc-headers-3.2-r1: task do_populate_sysroot: Started
NOTE: package linux-libc-headers-3.2-r1: task do_populate_sysroot: Succeeded
NOTE: Running task 344 of 828 (ID: 536, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_populate_lic)
NOTE: package linux-libc-headers-3.2-r1: task do_populate_lic: Started
NOTE: package linux-libc-headers-3.2-r1: task do_populate_lic: Succeeded
NOTE: Running task 350 of 828 (ID: 792, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_fetch)
NOTE: package eglibc-initial-2.12-r28: task do_fetch: Started
NOTE: package eglibc-initial-2.12-r28: task do_fetch: Succeeded
NOTE: Running task 351 of 828 (ID: 787, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_unpack)
NOTE: package eglibc-initial-2.12-r28: task do_unpack: Started
NOTE: package eglibc-initial-2.12-r28: task do_unpack: Succeeded
NOTE: Running task 352 of 828 (ID: 788, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_patch)
NOTE: package eglibc-initial-2.12-r28: task do_patch: Started
NOTE: package eglibc-initial-2.12-r28: task do_patch: Succeeded
NOTE: Running task 353 of 828 (ID: 799, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_populate_lic)
NOTE: package eglibc-initial-2.12-r28: task do_populate_lic: Started
NOTE: package eglibc-initial-2.12-r28: task do_populate_lic: Succeeded
NOTE: Running task 354 of 828 (ID: 570, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_fetch)
NOTE: package gperf-native-3.0.4-r0: task do_fetch: Started
NOTE: package gperf-native-3.0.4-r0: task do_fetch: Succeeded
NOTE: Running task 355 of 828 (ID: 566, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_unpack)
NOTE: package gperf-native-3.0.4-r0: task do_unpack: Started
NOTE: package gperf-native-3.0.4-r0: task do_unpack: Succeeded
NOTE: Running task 356 of 828 (ID: 567, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_patch)
NOTE: package gperf-native-3.0.4-r0: task do_patch: Started
NOTE: package gperf-native-3.0.4-r0: task do_patch: Succeeded
NOTE: Running task 357 of 828 (ID: 572, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_configure)
NOTE: package gperf-native-3.0.4-r0: task do_configure: Started
NOTE: package gperf-native-3.0.4-r0: task do_configure: Succeeded
NOTE: Running task 358 of 828 (ID: 573, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_compile)
NOTE: package gperf-native-3.0.4-r0: task do_compile: Started
NOTE: package gperf-native-3.0.4-r0: task do_compile: Succeeded
NOTE: Running task 359 of 828 (ID: 568, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_install)
NOTE: package gperf-native-3.0.4-r0: task do_install: Started
NOTE: package gperf-native-3.0.4-r0: task do_install: Succeeded
NOTE: Running task 360 of 828 (ID: 569, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_populate_sysroot)
NOTE: package gperf-native-3.0.4-r0: task do_populate_sysroot: Started
NOTE: package gperf-native-3.0.4-r0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 364 of 828 (ID: 574, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_package_write)
NOTE: Running noexec task 365 of 828 (ID: 571, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_build)
NOTE: Running task 366 of 828 (ID: 576, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/gperf/gperf_3.0.4.bb, do_rm_work)
NOTE: package gperf-native-3.0.4-r0: task do_rm_work: Started
NOTE: package gperf-native-3.0.4-r0: task do_rm_work: Succeeded
NOTE: Running task 367 of 828 (ID: 138, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_fetch)
NOTE: package eglibc-2.12-r28: task do_fetch: Started
NOTE: package eglibc-2.12-r28: task do_fetch: Succeeded
NOTE: Running task 368 of 828 (ID: 133, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_unpack)
NOTE: package eglibc-2.12-r28: task do_unpack: Started
NOTE: package eglibc-2.12-r28: task do_unpack: Succeeded
NOTE: Running task 369 of 828 (ID: 134, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_patch)
NOTE: package eglibc-2.12-r28: task do_patch: Started
NOTE: package eglibc-2.12-r28: task do_patch: Succeeded
NOTE: Running task 370 of 828 (ID: 145, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_populate_lic)
NOTE: package eglibc-2.12-r28: task do_populate_lic: Started
NOTE: package eglibc-2.12-r28: task do_populate_lic: Succeeded
NOTE: Running task 376 of 828 (ID: 700, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_fetch)
NOTE: package pigz-native-2.2.4-r2: task do_fetch: Started
NOTE: package pigz-native-2.2.4-r2: task do_fetch: Succeeded
NOTE: Running task 377 of 828 (ID: 696, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_unpack)
NOTE: package pigz-native-2.2.4-r2: task do_unpack: Started
NOTE: package pigz-native-2.2.4-r2: task do_unpack: Succeeded
NOTE: Running task 378 of 828 (ID: 697, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_patch)
NOTE: package pigz-native-2.2.4-r2: task do_patch: Started
NOTE: package pigz-native-2.2.4-r2: task do_patch: Succeeded
NOTE: Running task 379 of 828 (ID: 702, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_configure)
NOTE: package pigz-native-2.2.4-r2: task do_configure: Started
NOTE: package pigz-native-2.2.4-r2: task do_configure: Succeeded
NOTE: Running task 380 of 828 (ID: 703, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_compile)
NOTE: package pigz-native-2.2.4-r2: task do_compile: Started
NOTE: package pigz-native-2.2.4-r2: task do_compile: Succeeded
NOTE: Running task 381 of 828 (ID: 698, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_install)
NOTE: package pigz-native-2.2.4-r2: task do_install: Started
NOTE: package pigz-native-2.2.4-r2: task do_install: Succeeded
NOTE: Running task 382 of 828 (ID: 699, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_populate_sysroot)
NOTE: package pigz-native-2.2.4-r2: task do_populate_sysroot: Started
NOTE: package pigz-native-2.2.4-r2: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 386 of 828 (ID: 704, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_package_write)
NOTE: Running noexec task 387 of 828 (ID: 701, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_build)
NOTE: Running task 388 of 828 (ID: 706, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/pigz/pigz_2.2.4.bb, do_rm_work)
NOTE: package pigz-native-2.2.4-r2: task do_rm_work: Started
NOTE: package pigz-native-2.2.4-r2: task do_rm_work: Succeeded
NOTE: Running task 393 of 828 (ID: 550, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_populate_lic)
NOTE: package libgcc-4.5-r48+svnr184907: task do_populate_lic: Started
NOTE: package libgcc-4.5-r48+svnr184907: task do_populate_lic: Succeeded
NOTE: Running task 398 of 828 (ID: 131, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_populate_lic)
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_populate_lic: Started
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_populate_lic: Succeeded
NOTE: Running task 399 of 828 (ID: 190, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_fetch)
NOTE: package perl-native-5.14.2-r0: task do_fetch: Started
NOTE: package perl-native-5.14.2-r0: task do_fetch: Succeeded
NOTE: Running task 400 of 828 (ID: 186, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_unpack)
NOTE: package perl-native-5.14.2-r0: task do_unpack: Started
NOTE: package perl-native-5.14.2-r0: task do_unpack: Succeeded
NOTE: Running task 401 of 828 (ID: 187, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_patch)
NOTE: package perl-native-5.14.2-r0: task do_patch: Started
NOTE: package perl-native-5.14.2-r0: task do_patch: Succeeded
NOTE: Running task 402 of 828 (ID: 192, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_configure)
NOTE: package perl-native-5.14.2-r0: task do_configure: Started
NOTE: package python-native-2.7.2-r2.4: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 403 of 828 (ID: 426, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_build)
NOTE: Running task 404 of 828 (ID: 431, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/python/python-native_2.7.2.bb, do_rm_work)
NOTE: package python-native-2.7.2-r2.4: task do_rm_work: Started
NOTE: package python-native-2.7.2-r2.4: task do_rm_work: Succeeded
NOTE: Running task 405 of 828 (ID: 767, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_configure)
NOTE: package libxml2-native-2.7.8-r7: task do_configure: Started
NOTE: package libxml2-native-2.7.8-r7: task do_configure: Succeeded
NOTE: Running task 406 of 828 (ID: 768, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_compile)
NOTE: package libxml2-native-2.7.8-r7: task do_compile: Started
NOTE: package perl-native-5.14.2-r0: task do_configure: Succeeded
NOTE: Running task 407 of 828 (ID: 193, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_compile)
NOTE: package perl-native-5.14.2-r0: task do_compile: Started
NOTE: package libxml2-native-2.7.8-r7: task do_compile: Succeeded
NOTE: Running task 408 of 828 (ID: 763, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_install)
NOTE: package libxml2-native-2.7.8-r7: task do_install: Started
NOTE: package libxml2-native-2.7.8-r7: task do_install: Succeeded
NOTE: Running task 409 of 828 (ID: 764, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_populate_sysroot)
NOTE: package libxml2-native-2.7.8-r7: task do_populate_sysroot: Started
NOTE: package libxml2-native-2.7.8-r7: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 412 of 828 (ID: 769, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_package_write)
NOTE: Running noexec task 413 of 828 (ID: 766, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_build)
NOTE: Running task 414 of 828 (ID: 771, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/libxml/libxml2_2.7.8.bb, do_rm_work)
NOTE: package libxml2-native-2.7.8-r7: task do_rm_work: Started
NOTE: package libxml2-native-2.7.8-r7: task do_rm_work: Succeeded
NOTE: Running task 415 of 828 (ID: 505, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_configure)
NOTE: package gettext-native-0.18.1.1-r11: task do_configure: Started
NOTE: package perl-native-5.14.2-r0: task do_compile: Succeeded
NOTE: Running task 416 of 828 (ID: 188, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_install)
NOTE: package perl-native-5.14.2-r0: task do_install: Started
NOTE: package perl-native-5.14.2-r0: task do_install: Succeeded
NOTE: Running task 417 of 828 (ID: 189, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_populate_sysroot)
NOTE: package perl-native-5.14.2-r0: task do_populate_sysroot: Started
NOTE: package gettext-native-0.18.1.1-r11: task do_configure: Succeeded
NOTE: Running task 418 of 828 (ID: 506, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_compile)
NOTE: package gettext-native-0.18.1.1-r11: task do_compile: Started
NOTE: package perl-native-5.14.2-r0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 422 of 828 (ID: 194, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_package_write)
NOTE: Running noexec task 423 of 828 (ID: 191, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_build)
NOTE: Running task 424 of 828 (ID: 196, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl-native_5.14.2.bb, do_rm_work)
NOTE: package perl-native-5.14.2-r0: task do_rm_work: Started
NOTE: package perl-native-5.14.2-r0: task do_rm_work: Succeeded
NOTE: Running task 425 of 828 (ID: 360, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_fetch)
NOTE: package expat-native-2.0.1-r1: task do_fetch: Started
NOTE: package expat-native-2.0.1-r1: task do_fetch: Succeeded
NOTE: Running task 426 of 828 (ID: 356, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_unpack)
NOTE: package expat-native-2.0.1-r1: task do_unpack: Started
NOTE: package expat-native-2.0.1-r1: task do_unpack: Succeeded
NOTE: Running task 427 of 828 (ID: 357, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_patch)
NOTE: package expat-native-2.0.1-r1: task do_patch: Started
NOTE: package expat-native-2.0.1-r1: task do_patch: Succeeded
NOTE: Running task 428 of 828 (ID: 362, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_configure)
NOTE: package expat-native-2.0.1-r1: task do_configure: Started
NOTE: package expat-native-2.0.1-r1: task do_configure: Succeeded
NOTE: Running task 429 of 828 (ID: 363, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_compile)
NOTE: package expat-native-2.0.1-r1: task do_compile: Started
NOTE: package expat-native-2.0.1-r1: task do_compile: Succeeded
NOTE: Running task 430 of 828 (ID: 358, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_install)
NOTE: package expat-native-2.0.1-r1: task do_install: Started
NOTE: package expat-native-2.0.1-r1: task do_install: Succeeded
NOTE: Running task 431 of 828 (ID: 359, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_populate_sysroot)
NOTE: package expat-native-2.0.1-r1: task do_populate_sysroot: Started
NOTE: package expat-native-2.0.1-r1: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 435 of 828 (ID: 364, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_package_write)
NOTE: Running noexec task 436 of 828 (ID: 361, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_build)
NOTE: Running task 437 of 828 (ID: 366, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_rm_work)
NOTE: package expat-native-2.0.1-r1: task do_rm_work: Started
NOTE: package expat-native-2.0.1-r1: task do_rm_work: Succeeded
NOTE: Running task 438 of 828 (ID: 386, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_fetch)
NOTE: package attr-native-2.4.46-r4: task do_fetch: Started
NOTE: package attr-native-2.4.46-r4: task do_fetch: Succeeded
NOTE: Running task 439 of 828 (ID: 382, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_unpack)
NOTE: package attr-native-2.4.46-r4: task do_unpack: Started
NOTE: package attr-native-2.4.46-r4: task do_unpack: Succeeded
NOTE: Running task 440 of 828 (ID: 383, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_patch)
NOTE: package attr-native-2.4.46-r4: task do_patch: Started
NOTE: package attr-native-2.4.46-r4: task do_patch: Succeeded
NOTE: Running task 441 of 828 (ID: 388, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_configure)
NOTE: package attr-native-2.4.46-r4: task do_configure: Started
NOTE: package attr-native-2.4.46-r4: task do_configure: Succeeded
NOTE: Running task 442 of 828 (ID: 389, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_compile)
NOTE: package attr-native-2.4.46-r4: task do_compile: Started
NOTE: package attr-native-2.4.46-r4: task do_compile: Succeeded
NOTE: Running task 443 of 828 (ID: 384, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_install)
NOTE: package attr-native-2.4.46-r4: task do_install: Started
NOTE: package attr-native-2.4.46-r4: task do_install: Succeeded
NOTE: Running task 444 of 828 (ID: 385, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_populate_sysroot)
NOTE: package attr-native-2.4.46-r4: task do_populate_sysroot: Started
NOTE: package attr-native-2.4.46-r4: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 448 of 828 (ID: 390, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_package_write)
NOTE: Running noexec task 449 of 828 (ID: 387, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_build)
NOTE: Running task 450 of 828 (ID: 392, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/attr_2.4.46.bb, do_rm_work)
NOTE: package attr-native-2.4.46-r4: task do_rm_work: Started
NOTE: package attr-native-2.4.46-r4: task do_rm_work: Succeeded
NOTE: Running task 451 of 828 (ID: 57, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_fetch)
NOTE: package file-native-5.11-r0: task do_fetch: Started
NOTE: package file-native-5.11-r0: task do_fetch: Succeeded
NOTE: Running task 452 of 828 (ID: 53, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_unpack)
NOTE: package file-native-5.11-r0: task do_unpack: Started
NOTE: package file-native-5.11-r0: task do_unpack: Succeeded
NOTE: Running task 453 of 828 (ID: 54, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_patch)
NOTE: package gettext-native-0.18.1.1-r11: task do_compile: Succeeded
NOTE: Running task 454 of 828 (ID: 501, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_install)
NOTE: package file-native-5.11-r0: task do_patch: Started
NOTE: package file-native-5.11-r0: task do_patch: Succeeded
NOTE: Running task 455 of 828 (ID: 59, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_configure)
NOTE: package gettext-native-0.18.1.1-r11: task do_install: Started
NOTE: package file-native-5.11-r0: task do_configure: Started
NOTE: package gettext-native-0.18.1.1-r11: task do_install: Succeeded
NOTE: Running task 456 of 828 (ID: 502, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_populate_sysroot)
NOTE: package gettext-native-0.18.1.1-r11: task do_populate_sysroot: Started
NOTE: package gettext-native-0.18.1.1-r11: task do_populate_sysroot: Succeeded
NOTE: Running task 457 of 828 (ID: 821, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_configure)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_configure: Started
NOTE: package file-native-5.11-r0: task do_configure: Succeeded
NOTE: Running noexec task 460 of 828 (ID: 507, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_package_write)
NOTE: Running noexec task 461 of 828 (ID: 504, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_build)
NOTE: Running task 462 of 828 (ID: 509, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_rm_work)
NOTE: package gettext-native-0.18.1.1-r11: task do_rm_work: Started
NOTE: package gettext-native-0.18.1.1-r11: task do_rm_work: Succeeded
NOTE: Running task 463 of 828 (ID: 60, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_compile)
NOTE: package file-native-5.11-r0: task do_compile: Started
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_configure: Succeeded
NOTE: Running task 464 of 828 (ID: 822, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_compile)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_compile: Started
NOTE: package file-native-5.11-r0: task do_compile: Succeeded
NOTE: Running task 465 of 828 (ID: 55, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_install)
NOTE: package file-native-5.11-r0: task do_install: Started
NOTE: package file-native-5.11-r0: task do_install: Succeeded
NOTE: Running task 466 of 828 (ID: 56, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_populate_sysroot)
NOTE: package file-native-5.11-r0: task do_populate_sysroot: Started
NOTE: package file-native-5.11-r0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 470 of 828 (ID: 61, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_package_write)
NOTE: Running noexec task 471 of 828 (ID: 58, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_build)
NOTE: Running task 472 of 828 (ID: 63, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/file/file_5.11.bb, do_rm_work)
NOTE: package file-native-5.11-r0: task do_rm_work: Started
NOTE: package file-native-5.11-r0: task do_rm_work: Succeeded
NOTE: Running task 473 of 828 (ID: 739, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_fetch)
NOTE: package curl-native-7.24.0-r0: task do_fetch: Started
NOTE: package curl-native-7.24.0-r0: task do_fetch: Succeeded
NOTE: Running task 474 of 828 (ID: 735, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_unpack)
NOTE: package curl-native-7.24.0-r0: task do_unpack: Started
NOTE: package curl-native-7.24.0-r0: task do_unpack: Succeeded
NOTE: Running task 475 of 828 (ID: 736, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_patch)
NOTE: package curl-native-7.24.0-r0: task do_patch: Started
NOTE: package curl-native-7.24.0-r0: task do_patch: Succeeded
NOTE: Running task 476 of 828 (ID: 741, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_configure)
NOTE: package curl-native-7.24.0-r0: task do_configure: Started
NOTE: package curl-native-7.24.0-r0: task do_configure: Succeeded
NOTE: Running task 477 of 828 (ID: 742, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_compile)
NOTE: package curl-native-7.24.0-r0: task do_compile: Started
NOTE: package curl-native-7.24.0-r0: task do_compile: Succeeded
NOTE: Running task 478 of 828 (ID: 737, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_install)
NOTE: package curl-native-7.24.0-r0: task do_install: Started
NOTE: package curl-native-7.24.0-r0: task do_install: Succeeded
NOTE: Running task 479 of 828 (ID: 738, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_populate_sysroot)
NOTE: package curl-native-7.24.0-r0: task do_populate_sysroot: Started
NOTE: package curl-native-7.24.0-r0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 483 of 828 (ID: 743, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_package_write)
NOTE: Running noexec task 484 of 828 (ID: 740, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_build)
NOTE: Running task 485 of 828 (ID: 745, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/curl/curl_7.24.0.bb, do_rm_work)
NOTE: package curl-native-7.24.0-r0: task do_rm_work: Started
NOTE: package curl-native-7.24.0-r0: task do_rm_work: Succeeded
NOTE: Running task 486 of 828 (ID: 438, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_fetch)
NOTE: package git-native-1.7.7-r2: task do_fetch: Started
NOTE: package git-native-1.7.7-r2: task do_fetch: Succeeded
NOTE: Running task 487 of 828 (ID: 434, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_unpack)
NOTE: package git-native-1.7.7-r2: task do_unpack: Started
NOTE: package git-native-1.7.7-r2: task do_unpack: Succeeded
NOTE: Running task 488 of 828 (ID: 435, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_patch)
NOTE: package git-native-1.7.7-r2: task do_patch: Started
NOTE: package git-native-1.7.7-r2: task do_patch: Succeeded
NOTE: Running task 489 of 828 (ID: 440, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_configure)
NOTE: package git-native-1.7.7-r2: task do_configure: Started
NOTE: package git-native-1.7.7-r2: task do_configure: Succeeded
NOTE: Running task 490 of 828 (ID: 441, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_compile)
NOTE: package git-native-1.7.7-r2: task do_compile: Started
NOTE: package git-native-1.7.7-r2: task do_compile: Succeeded
NOTE: Running task 491 of 828 (ID: 436, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_install)
NOTE: package git-native-1.7.7-r2: task do_install: Started
NOTE: package git-native-1.7.7-r2: task do_install: Succeeded
NOTE: Running task 492 of 828 (ID: 437, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_populate_sysroot)
NOTE: package git-native-1.7.7-r2: task do_populate_sysroot: Started
NOTE: package git-native-1.7.7-r2: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 496 of 828 (ID: 442, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_package_write)
NOTE: Running noexec task 497 of 828 (ID: 439, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_build)
NOTE: Running task 498 of 828 (ID: 444, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/git/git_1.7.7.bb, do_rm_work)
NOTE: package git-native-1.7.7-r2: task do_rm_work: Started
NOTE: package git-native-1.7.7-r2: task do_rm_work: Succeeded
NOTE: Running task 499 of 828 (ID: 451, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_fetch)
NOTE: package binutils-native-2.22-r6: task do_fetch: Started
NOTE: package binutils-native-2.22-r6: task do_fetch: Succeeded
NOTE: Running task 500 of 828 (ID: 447, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_unpack)
NOTE: package binutils-native-2.22-r6: task do_unpack: Started
NOTE: package binutils-native-2.22-r6: task do_unpack: Succeeded
NOTE: Running task 501 of 828 (ID: 448, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_patch)
NOTE: package binutils-native-2.22-r6: task do_patch: Started
NOTE: package binutils-native-2.22-r6: task do_patch: Succeeded
NOTE: Running task 502 of 828 (ID: 453, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_configure)
NOTE: package binutils-native-2.22-r6: task do_configure: Started
NOTE: package binutils-native-2.22-r6: task do_configure: Succeeded
NOTE: Running task 503 of 828 (ID: 454, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_compile)
NOTE: package binutils-native-2.22-r6: task do_compile: Started
NOTE: package binutils-native-2.22-r6: task do_compile: Succeeded
NOTE: Running task 504 of 828 (ID: 449, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_install)
NOTE: package binutils-native-2.22-r6: task do_install: Started
NOTE: package binutils-native-2.22-r6: task do_install: Succeeded
NOTE: Running task 505 of 828 (ID: 450, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_populate_sysroot)
NOTE: package binutils-native-2.22-r6: task do_populate_sysroot: Started
NOTE: package binutils-native-2.22-r6: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 509 of 828 (ID: 455, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_package_write)
NOTE: Running noexec task 510 of 828 (ID: 452, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_build)
NOTE: Running task 511 of 828 (ID: 457, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/binutils/binutils_2.22.bb, do_rm_work)
NOTE: package binutils-native-2.22-r6: task do_rm_work: Started
NOTE: package binutils-native-2.22-r6: task do_rm_work: Succeeded
NOTE: Running task 512 of 828 (ID: 412, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_fetch)
NOTE: package popt-native-1.16-r0: task do_fetch: Started
NOTE: package popt-native-1.16-r0: task do_fetch: Succeeded
NOTE: Running task 513 of 828 (ID: 408, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_unpack)
NOTE: package popt-native-1.16-r0: task do_unpack: Started
NOTE: package popt-native-1.16-r0: task do_unpack: Succeeded
NOTE: Running task 514 of 828 (ID: 409, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_patch)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_compile: Succeeded
NOTE: Running task 515 of 828 (ID: 817, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_install)
NOTE: package popt-native-1.16-r0: task do_patch: Started
NOTE: package popt-native-1.16-r0: task do_patch: Succeeded
NOTE: Running task 516 of 828 (ID: 414, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_configure)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_install: Started
NOTE: package popt-native-1.16-r0: task do_configure: Started
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_install: Succeeded
NOTE: Running task 517 of 828 (ID: 818, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_populate_sysroot)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_populate_sysroot: Started
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 520 of 828 (ID: 823, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_package_write)
NOTE: Running noexec task 521 of 828 (ID: 820, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_build)
NOTE: Running task 522 of 828 (ID: 825, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-initial_4.5.bb, do_rm_work)
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_rm_work: Started
NOTE: package gcc-cross-initial-4.5-r48+svnr184907: task do_rm_work: Succeeded
NOTE: Running task 523 of 828 (ID: 794, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_configure)
NOTE: package eglibc-initial-2.12-r28: task do_configure: Started
NOTE: package popt-native-1.16-r0: task do_configure: Succeeded
NOTE: Running task 524 of 828 (ID: 415, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_compile)
NOTE: package popt-native-1.16-r0: task do_compile: Started
NOTE: package popt-native-1.16-r0: task do_compile: Succeeded
NOTE: Running task 525 of 828 (ID: 410, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_install)
NOTE: package eglibc-initial-2.12-r28: task do_configure: Succeeded
NOTE: Running task 526 of 828 (ID: 795, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_compile)
NOTE: package popt-native-1.16-r0: task do_install: Started
NOTE: package eglibc-initial-2.12-r28: task do_compile: Started
NOTE: package popt-native-1.16-r0: task do_install: Succeeded
NOTE: package eglibc-initial-2.12-r28: task do_compile: Succeeded
NOTE: Running task 527 of 828 (ID: 790, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_install)
NOTE: Running task 528 of 828 (ID: 411, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_populate_sysroot)
NOTE: package eglibc-initial-2.12-r28: task do_install: Started
NOTE: package popt-native-1.16-r0: task do_populate_sysroot: Started
NOTE: package popt-native-1.16-r0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 532 of 828 (ID: 416, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_package_write)
NOTE: Running noexec task 533 of 828 (ID: 413, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_build)
NOTE: Running task 534 of 828 (ID: 418, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/popt/popt_1.16.bb, do_rm_work)
NOTE: package popt-native-1.16-r0: task do_rm_work: Started
NOTE: package popt-native-1.16-r0: task do_rm_work: Succeeded
NOTE: Running task 535 of 828 (ID: 399, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_fetch)
NOTE: package acl-native-2.2.51-r3: task do_fetch: Started
NOTE: package acl-native-2.2.51-r3: task do_fetch: Succeeded
NOTE: Running task 536 of 828 (ID: 395, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_unpack)
NOTE: package acl-native-2.2.51-r3: task do_unpack: Started
NOTE: package acl-native-2.2.51-r3: task do_unpack: Succeeded
NOTE: Running task 537 of 828 (ID: 396, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_patch)
NOTE: package acl-native-2.2.51-r3: task do_patch: Started
NOTE: package acl-native-2.2.51-r3: task do_patch: Succeeded
NOTE: Running task 538 of 828 (ID: 401, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_configure)
NOTE: package acl-native-2.2.51-r3: task do_configure: Started
NOTE: package acl-native-2.2.51-r3: task do_configure: Succeeded
NOTE: Running task 539 of 828 (ID: 402, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_compile)
NOTE: package acl-native-2.2.51-r3: task do_compile: Started
NOTE: package acl-native-2.2.51-r3: task do_compile: Succeeded
NOTE: Running task 540 of 828 (ID: 397, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_install)
NOTE: package acl-native-2.2.51-r3: task do_install: Started
NOTE: package acl-native-2.2.51-r3: task do_install: Succeeded
NOTE: Running task 541 of 828 (ID: 398, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_populate_sysroot)
NOTE: package acl-native-2.2.51-r3: task do_populate_sysroot: Started
NOTE: package acl-native-2.2.51-r3: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 545 of 828 (ID: 403, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_package_write)
NOTE: Running noexec task 546 of 828 (ID: 400, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_build)
NOTE: Running task 547 of 828 (ID: 405, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/attr/acl_2.2.51.bb, do_rm_work)
NOTE: package acl-native-2.2.51-r3: task do_rm_work: Started
NOTE: package acl-native-2.2.51-r3: task do_rm_work: Succeeded
NOTE: Running task 548 of 828 (ID: 373, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_fetch)
NOTE: package libpcre-native-8.21-r1: task do_fetch: Started
NOTE: package libpcre-native-8.21-r1: task do_fetch: Succeeded
NOTE: Running task 549 of 828 (ID: 369, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_unpack)
NOTE: package libpcre-native-8.21-r1: task do_unpack: Started
NOTE: package libpcre-native-8.21-r1: task do_unpack: Succeeded
NOTE: Running task 550 of 828 (ID: 370, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_patch)
NOTE: package libpcre-native-8.21-r1: task do_patch: Started
NOTE: package libpcre-native-8.21-r1: task do_patch: Succeeded
NOTE: Running task 551 of 828 (ID: 375, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_configure)
NOTE: package libpcre-native-8.21-r1: task do_configure: Started
NOTE: package libpcre-native-8.21-r1: task do_configure: Succeeded
NOTE: Running task 552 of 828 (ID: 376, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_compile)
NOTE: package libpcre-native-8.21-r1: task do_compile: Started
NOTE: package libpcre-native-8.21-r1: task do_compile: Succeeded
NOTE: Running task 553 of 828 (ID: 371, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_install)
NOTE: package libpcre-native-8.21-r1: task do_install: Started
NOTE: package libpcre-native-8.21-r1: task do_install: Succeeded
NOTE: Running task 554 of 828 (ID: 372, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_populate_sysroot)
NOTE: package libpcre-native-8.21-r1: task do_populate_sysroot: Started
NOTE: package libpcre-native-8.21-r1: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 558 of 828 (ID: 377, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_package_write)
NOTE: Running noexec task 559 of 828 (ID: 374, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_build)
NOTE: Running task 560 of 828 (ID: 379, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/libpcre/libpcre_8.21.bb, do_rm_work)
NOTE: package libpcre-native-8.21-r1: task do_rm_work: Started
NOTE: package libpcre-native-8.21-r1: task do_rm_work: Succeeded
NOTE: Running task 561 of 828 (ID: 321, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_fetch)
NOTE: package db-native-5.1.19-r4: task do_fetch: Started
NOTE: package db-native-5.1.19-r4: task do_fetch: Succeeded
NOTE: Running task 562 of 828 (ID: 317, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_unpack)
NOTE: package db-native-5.1.19-r4: task do_unpack: Started
NOTE: package db-native-5.1.19-r4: task do_unpack: Succeeded
NOTE: Running task 563 of 828 (ID: 318, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_patch)
NOTE: package db-native-5.1.19-r4: task do_patch: Started
NOTE: package db-native-5.1.19-r4: task do_patch: Succeeded
NOTE: Running task 564 of 828 (ID: 323, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_configure)
NOTE: package db-native-5.1.19-r4: task do_configure: Started
NOTE: package db-native-5.1.19-r4: task do_configure: Succeeded
NOTE: Running task 565 of 828 (ID: 324, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_compile)
NOTE: package db-native-5.1.19-r4: task do_compile: Started
NOTE: package db-native-5.1.19-r4: task do_compile: Succeeded
NOTE: Running task 566 of 828 (ID: 319, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_install)
NOTE: package db-native-5.1.19-r4: task do_install: Started
NOTE: package db-native-5.1.19-r4: task do_install: Succeeded
NOTE: Running task 567 of 828 (ID: 320, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_populate_sysroot)
NOTE: package db-native-5.1.19-r4: task do_populate_sysroot: Started
NOTE: package eglibc-initial-2.12-r28: task do_install: Succeeded
NOTE: Running task 568 of 828 (ID: 789, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_install_locale)
NOTE: package eglibc-initial-2.12-r28: task do_install_locale: Started
NOTE: package eglibc-initial-2.12-r28: task do_install_locale: Succeeded
NOTE: Running task 569 of 828 (ID: 791, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_populate_sysroot)
NOTE: package eglibc-initial-2.12-r28: task do_populate_sysroot: Started
NOTE: package eglibc-initial-2.12-r28: task do_populate_sysroot: Succeeded
NOTE: Running task 570 of 828 (ID: 559, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb, do_configure)
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_configure: Started
NOTE: package db-native-5.1.19-r4: task do_populate_sysroot: Succeeded
NOTE: Running task 571 of 828 (ID: 797, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_package)
NOTE: package eglibc-initial-2.12-r28: task do_package: Started
NOTE: package eglibc-initial-2.12-r28: task do_package: Succeeded
NOTE: Running task 572 of 828 (ID: 800, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_package_write_ipk)
NOTE: package eglibc-initial-2.12-r28: task do_package_write_ipk: Started
NOTE: package eglibc-initial-2.12-r28: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 573 of 828 (ID: 796, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_package_write)
NOTE: Running noexec task 574 of 828 (ID: 793, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_build)
NOTE: Running task 575 of 828 (ID: 798, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc-initial_2.12.bb, do_rm_work)
NOTE: package eglibc-initial-2.12-r28: task do_rm_work: Started
NOTE: package eglibc-initial-2.12-r28: task do_rm_work: Succeeded
NOTE: Running noexec task 579 of 828 (ID: 325, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_package_write)
NOTE: Running noexec task 580 of 828 (ID: 322, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_build)
NOTE: Running task 581 of 828 (ID: 327, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_rm_work)
NOTE: package db-native-5.1.19-r4: task do_rm_work: Started
NOTE: package db-native-5.1.19-r4: task do_rm_work: Succeeded
NOTE: Running task 582 of 828 (ID: 83, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_fetch)
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_fetch: Started
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_configure: Succeeded
NOTE: Running task 583 of 828 (ID: 560, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb, do_compile)
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_fetch: Succeeded
NOTE: Running task 584 of 828 (ID: 79, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_unpack)
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_compile: Started
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_unpack: Started
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_unpack: Succeeded
NOTE: Running task 585 of 828 (ID: 80, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_patch)
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_patch: Started
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_patch: Succeeded
NOTE: Running task 586 of 828 (ID: 85, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_configure)
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_configure: Started
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_configure: Succeeded
NOTE: Running task 587 of 828 (ID: 86, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_compile)
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_compile: Started
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_compile: Succeeded
NOTE: Running task 588 of 828 (ID: 81, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_install)
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_install: Started
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_install: Succeeded
NOTE: Running task 589 of 828 (ID: 82, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_populate_sysroot)
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_populate_sysroot: Started
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 593 of 828 (ID: 87, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_package_write)
NOTE: Running noexec task 594 of 828 (ID: 84, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_build)
NOTE: Running task 595 of 828 (ID: 89, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/prelink/prelink_git.bb, do_rm_work)
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_rm_work: Started
NOTE: package prelink-native-1.0+git1+7b47f2f8a15ed13b7905bc120bb2586f3e164f7d-r9: task do_rm_work: Succeeded
NOTE: Running task 596 of 828 (ID: 70, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_fetch)
NOTE: package pax-utils-native-0.2.2-r0: task do_fetch: Started
NOTE: package pax-utils-native-0.2.2-r0: task do_fetch: Succeeded
NOTE: Running task 597 of 828 (ID: 66, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_unpack)
NOTE: package pax-utils-native-0.2.2-r0: task do_unpack: Started
NOTE: package pax-utils-native-0.2.2-r0: task do_unpack: Succeeded
NOTE: Running task 598 of 828 (ID: 67, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_patch)
NOTE: package pax-utils-native-0.2.2-r0: task do_patch: Started
NOTE: package pax-utils-native-0.2.2-r0: task do_patch: Succeeded
NOTE: Running task 599 of 828 (ID: 72, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_configure)
NOTE: package pax-utils-native-0.2.2-r0: task do_configure: Started
NOTE: package pax-utils-native-0.2.2-r0: task do_configure: Succeeded
NOTE: Running task 600 of 828 (ID: 73, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_compile)
NOTE: package pax-utils-native-0.2.2-r0: task do_compile: Started
NOTE: package pax-utils-native-0.2.2-r0: task do_compile: Succeeded
NOTE: Running task 601 of 828 (ID: 68, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_install)
NOTE: package pax-utils-native-0.2.2-r0: task do_install: Started
NOTE: package pax-utils-native-0.2.2-r0: task do_install: Succeeded
NOTE: Running task 602 of 828 (ID: 69, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_populate_sysroot)
NOTE: package pax-utils-native-0.2.2-r0: task do_populate_sysroot: Started
NOTE: package pax-utils-native-0.2.2-r0: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 606 of 828 (ID: 74, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_package_write)
NOTE: Running noexec task 607 of 828 (ID: 71, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_build)
NOTE: Running task 608 of 828 (ID: 76, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/pax-utils/pax-utils_0.2.2.bb, do_rm_work)
NOTE: package pax-utils-native-0.2.2-r0: task do_rm_work: Started
NOTE: package pax-utils-native-0.2.2-r0: task do_rm_work: Succeeded
NOTE: Running task 609 of 828 (ID: 44, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_fetch)
NOTE: package rpm-native-5.4.0-r36: task do_fetch: Started
NOTE: package rpm-native-5.4.0-r36: task do_fetch: Succeeded
NOTE: Running task 610 of 828 (ID: 40, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_unpack)
NOTE: package rpm-native-5.4.0-r36: task do_unpack: Started
NOTE: package rpm-native-5.4.0-r36: task do_unpack: Succeeded
NOTE: Running task 611 of 828 (ID: 41, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_patch)
NOTE: package rpm-native-5.4.0-r36: task do_patch: Started
NOTE: package rpm-native-5.4.0-r36: task do_patch: Succeeded
NOTE: Running task 612 of 828 (ID: 46, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_configure)
NOTE: package rpm-native-5.4.0-r36: task do_configure: Started
NOTE: package rpm-native-5.4.0-r36: task do_configure: Succeeded
NOTE: Running task 613 of 828 (ID: 47, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_compile)
NOTE: package rpm-native-5.4.0-r36: task do_compile: Started
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_compile: Succeeded
NOTE: Running task 614 of 828 (ID: 555, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb, do_install)
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_install: Started
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_install: Succeeded
NOTE: Running task 615 of 828 (ID: 556, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb, do_populate_sysroot)
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_populate_sysroot: Started
NOTE: package rpm-native-5.4.0-r36: task do_compile: Succeeded
NOTE: Running noexec task 618 of 828 (ID: 561, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb, do_package_write)
NOTE: Running task 619 of 828 (ID: 42, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_install)
NOTE: package rpm-native-5.4.0-r36: task do_install: Started
NOTE: package rpm-native-5.4.0-r36: task do_install: Succeeded
NOTE: Running task 620 of 828 (ID: 43, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_populate_sysroot)
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 621 of 828 (ID: 558, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb, do_build)
NOTE: Running task 622 of 828 (ID: 563, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross-intermediate_4.5.bb, do_rm_work)
NOTE: package rpm-native-5.4.0-r36: task do_populate_sysroot: Started
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_rm_work: Started
NOTE: package gcc-cross-intermediate-4.5-r48+svnr184907: task do_rm_work: Succeeded
NOTE: Running task 623 of 828 (ID: 140, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_configure)
NOTE: package eglibc-2.12-r28: task do_configure: Started
NOTE: package eglibc-2.12-r28: task do_configure: Succeeded
NOTE: Running task 624 of 828 (ID: 141, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_compile)
NOTE: package eglibc-2.12-r28: task do_compile: Started
NOTE: package rpm-native-5.4.0-r36: task do_populate_sysroot: Succeeded
NOTE: Running task 625 of 828 (ID: 534, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_package)
NOTE: package linux-libc-headers-3.2-r1: task do_package: Started
NOTE: package linux-libc-headers-3.2-r1: task do_package: Succeeded
NOTE: Running noexec task 629 of 828 (ID: 48, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_package_write)
NOTE: Running noexec task 630 of 828 (ID: 45, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_build)
NOTE: Running task 631 of 828 (ID: 50, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/rpm/rpm_5.4.0.bb, do_rm_work)
NOTE: package rpm-native-5.4.0-r36: task do_rm_work: Started
NOTE: package rpm-native-5.4.0-r36: task do_rm_work: Succeeded
NOTE: Running task 632 of 828 (ID: 583, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_fetch)
NOTE: package libtool-cross-2.4.2-r2.1: task do_fetch: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_fetch: Succeeded
NOTE: Running task 633 of 828 (ID: 579, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_unpack)
NOTE: package libtool-cross-2.4.2-r2.1: task do_unpack: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_unpack: Succeeded
NOTE: Running task 634 of 828 (ID: 580, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_patch)
NOTE: package libtool-cross-2.4.2-r2.1: task do_patch: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_patch: Succeeded
NOTE: Running task 635 of 828 (ID: 590, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_populate_lic)
NOTE: package libtool-cross-2.4.2-r2.1: task do_populate_lic: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_populate_lic: Succeeded
NOTE: Running task 636 of 828 (ID: 648, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_fetch)
NOTE: package ncurses-5.9-r8.1: task do_fetch: Started
NOTE: package ncurses-5.9-r8.1: task do_fetch: Succeeded
NOTE: Running task 637 of 828 (ID: 644, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_unpack)
NOTE: package ncurses-5.9-r8.1: task do_unpack: Started
NOTE: package ncurses-5.9-r8.1: task do_unpack: Succeeded
NOTE: Running task 638 of 828 (ID: 645, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_patch)
NOTE: package ncurses-5.9-r8.1: task do_patch: Started
NOTE: package ncurses-5.9-r8.1: task do_patch: Succeeded
NOTE: Running task 639 of 828 (ID: 655, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_populate_lic)
NOTE: package ncurses-5.9-r8.1: task do_populate_lic: Started
NOTE: package ncurses-5.9-r8.1: task do_populate_lic: Succeeded
NOTE: Running task 640 of 828 (ID: 805, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_fetch)
NOTE: package expat-2.0.1-r1: task do_fetch: Started
NOTE: package expat-2.0.1-r1: task do_fetch: Succeeded
NOTE: Running task 641 of 828 (ID: 801, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_unpack)
NOTE: package expat-2.0.1-r1: task do_unpack: Started
NOTE: package expat-2.0.1-r1: task do_unpack: Succeeded
NOTE: Running task 642 of 828 (ID: 802, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_patch)
NOTE: package expat-2.0.1-r1: task do_patch: Started
NOTE: package expat-2.0.1-r1: task do_patch: Succeeded
NOTE: Running task 643 of 828 (ID: 812, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_populate_lic)
NOTE: package expat-2.0.1-r1: task do_populate_lic: Started
NOTE: package expat-2.0.1-r1: task do_populate_lic: Succeeded
NOTE: Running task 644 of 828 (ID: 596, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_fetch)
NOTE: package gettext-0.18.1.1-r11: task do_fetch: Started
NOTE: package gettext-0.18.1.1-r11: task do_fetch: Succeeded
NOTE: Running task 645 of 828 (ID: 592, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_unpack)
NOTE: package gettext-0.18.1.1-r11: task do_unpack: Started
NOTE: package gettext-0.18.1.1-r11: task do_unpack: Succeeded
NOTE: Running task 646 of 828 (ID: 593, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_patch)
NOTE: package gettext-0.18.1.1-r11: task do_patch: Started
NOTE: package gettext-0.18.1.1-r11: task do_patch: Succeeded
NOTE: Running task 647 of 828 (ID: 603, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_populate_lic)
NOTE: package gettext-0.18.1.1-r11: task do_populate_lic: Started
NOTE: package gettext-0.18.1.1-r11: task do_populate_lic: Succeeded
NOTE: Running task 648 of 828 (ID: 96, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_fetch)
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_fetch: Started
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_fetch: Succeeded
NOTE: Running task 649 of 828 (ID: 92, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_unpack)
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_unpack: Started
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_unpack: Succeeded
NOTE: Running task 650 of 828 (ID: 93, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_patch)
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_patch: Started
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_patch: Succeeded
NOTE: Running task 651 of 828 (ID: 98, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_configure)
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_configure: Started
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_configure: Succeeded
NOTE: Running task 652 of 828 (ID: 99, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_compile)
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_compile: Started
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_compile: Succeeded
NOTE: Running task 653 of 828 (ID: 94, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_install)
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_install: Started
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_install: Succeeded
NOTE: Running task 654 of 828 (ID: 95, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_populate_sysroot)
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_populate_sysroot: Started
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_populate_sysroot: Succeeded
NOTE: Running task 655 of 828 (ID: 537, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_package_write_ipk)
NOTE: package linux-libc-headers-3.2-r1: task do_package_write_ipk: Started
NOTE: package linux-libc-headers-3.2-r1: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 656 of 828 (ID: 533, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_package_write)
NOTE: Running noexec task 660 of 828 (ID: 100, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_package_write)
NOTE: Running noexec task 661 of 828 (ID: 97, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_build)
NOTE: Running task 662 of 828 (ID: 102, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb, do_rm_work)
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_rm_work: Started
NOTE: package opkg-utils-native-0.1.8+git1+16665959c330b5958c0f0f4624a9ca7f823f98de-r1: task do_rm_work: Succeeded
NOTE: Running task 663 of 828 (ID: 635, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_fetch)
NOTE: package lzo-native-2.06-r1: task do_fetch: Started
NOTE: package lzo-native-2.06-r1: task do_fetch: Succeeded
NOTE: Running task 664 of 828 (ID: 631, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_unpack)
NOTE: package lzo-native-2.06-r1: task do_unpack: Started
NOTE: package lzo-native-2.06-r1: task do_unpack: Succeeded
NOTE: Running task 665 of 828 (ID: 632, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_patch)
NOTE: package lzo-native-2.06-r1: task do_patch: Started
NOTE: package lzo-native-2.06-r1: task do_patch: Succeeded
NOTE: Running task 666 of 828 (ID: 637, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_configure)
NOTE: package lzo-native-2.06-r1: task do_configure: Started
NOTE: package lzo-native-2.06-r1: task do_configure: Succeeded
NOTE: Running task 667 of 828 (ID: 638, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_compile)
NOTE: package lzo-native-2.06-r1: task do_compile: Started
NOTE: package lzo-native-2.06-r1: task do_compile: Succeeded
NOTE: Running task 668 of 828 (ID: 633, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_install)
NOTE: package lzo-native-2.06-r1: task do_install: Started
NOTE: package lzo-native-2.06-r1: task do_install: Succeeded
NOTE: Running task 669 of 828 (ID: 634, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_populate_sysroot)
NOTE: package lzo-native-2.06-r1: task do_populate_sysroot: Started
NOTE: package lzo-native-2.06-r1: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 673 of 828 (ID: 639, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_package_write)
NOTE: Running noexec task 674 of 828 (ID: 636, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_build)
NOTE: Running task 675 of 828 (ID: 641, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/lzo/lzo_2.06.bb, do_rm_work)
NOTE: package lzo-native-2.06-r1: task do_rm_work: Started
NOTE: package lzo-native-2.06-r1: task do_rm_work: Succeeded
NOTE: Running task 676 of 828 (ID: 203, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_fetch)
NOTE: package util-linux-native-2.21-r5: task do_fetch: Started
NOTE: package util-linux-native-2.21-r5: task do_fetch: Succeeded
NOTE: Running task 677 of 828 (ID: 199, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_unpack)
NOTE: package util-linux-native-2.21-r5: task do_unpack: Started
NOTE: package util-linux-native-2.21-r5: task do_unpack: Succeeded
NOTE: Running task 678 of 828 (ID: 200, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_patch)
NOTE: package util-linux-native-2.21-r5: task do_patch: Started
NOTE: package util-linux-native-2.21-r5: task do_patch: Succeeded
NOTE: Running task 679 of 828 (ID: 205, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_remove_lscpu)
NOTE: package util-linux-native-2.21-r5: task do_remove_lscpu: Started
NOTE: package util-linux-native-2.21-r5: task do_remove_lscpu: Succeeded
NOTE: Running task 680 of 828 (ID: 206, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_configure)
NOTE: package util-linux-native-2.21-r5: task do_configure: Started
NOTE: package util-linux-native-2.21-r5: task do_configure: Succeeded
NOTE: Running task 681 of 828 (ID: 207, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_compile)
NOTE: package util-linux-native-2.21-r5: task do_compile: Started
NOTE: package util-linux-native-2.21-r5: task do_compile: Succeeded
NOTE: Running task 682 of 828 (ID: 201, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_install)
NOTE: package util-linux-native-2.21-r5: task do_install: Started
NOTE: package util-linux-native-2.21-r5: task do_install: Succeeded
NOTE: Running noexec task 686 of 828 (ID: 208, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_package_write)
NOTE: Running noexec task 687 of 828 (ID: 530, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_build)
NOTE: Running task 688 of 828 (ID: 535, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.2.bb, do_rm_work)
NOTE: package linux-libc-headers-3.2-r1: task do_rm_work: Started
NOTE: package linux-libc-headers-3.2-r1: task do_rm_work: Succeeded
NOTE: Running task 689 of 828 (ID: 202, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_populate_sysroot)
NOTE: package util-linux-native-2.21-r5: task do_populate_sysroot: Started
NOTE: package util-linux-native-2.21-r5: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 690 of 828 (ID: 204, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_build)
NOTE: Running task 691 of 828 (ID: 210, virtual:native:/home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/util-linux/util-linux_2.21.bb, do_rm_work)
NOTE: package util-linux-native-2.21-r5: task do_rm_work: Started
NOTE: package util-linux-native-2.21-r5: task do_rm_work: Succeeded
NOTE: Running task 692 of 828 (ID: 217, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_fetch)
NOTE: package bash-4.2-r2: task do_fetch: Started
NOTE: package bash-4.2-r2: task do_fetch: Succeeded
NOTE: Running task 693 of 828 (ID: 213, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_unpack)
NOTE: package bash-4.2-r2: task do_unpack: Started
NOTE: package bash-4.2-r2: task do_unpack: Succeeded
NOTE: Running task 694 of 828 (ID: 214, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_patch)
NOTE: package bash-4.2-r2: task do_patch: Started
NOTE: package bash-4.2-r2: task do_patch: Succeeded
NOTE: Running task 695 of 828 (ID: 224, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_populate_lic)
NOTE: package bash-4.2-r2: task do_populate_lic: Started
NOTE: package bash-4.2-r2: task do_populate_lic: Succeeded
NOTE: Running task 696 of 828 (ID: 177, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_fetch)
NOTE: package zlib-1.2.6-r1: task do_fetch: Started
NOTE: package zlib-1.2.6-r1: task do_fetch: Succeeded
NOTE: Running task 697 of 828 (ID: 173, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_unpack)
NOTE: package zlib-1.2.6-r1: task do_unpack: Started
NOTE: package zlib-1.2.6-r1: task do_unpack: Succeeded
NOTE: Running task 698 of 828 (ID: 174, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_patch)
NOTE: package zlib-1.2.6-r1: task do_patch: Started
NOTE: package zlib-1.2.6-r1: task do_patch: Succeeded
NOTE: Running task 699 of 828 (ID: 184, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_populate_lic)
NOTE: package zlib-1.2.6-r1: task do_populate_lic: Started
NOTE: package zlib-1.2.6-r1: task do_populate_lic: Succeeded
NOTE: Running task 700 of 828 (ID: 164, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_fetch)
NOTE: package gdbm-1.10-r3: task do_fetch: Started
NOTE: package gdbm-1.10-r3: task do_fetch: Succeeded
NOTE: Running task 701 of 828 (ID: 160, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_unpack)
NOTE: package gdbm-1.10-r3: task do_unpack: Started
NOTE: package gdbm-1.10-r3: task do_unpack: Succeeded
NOTE: Running task 702 of 828 (ID: 161, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_patch)
NOTE: package gdbm-1.10-r3: task do_patch: Started
NOTE: package gdbm-1.10-r3: task do_patch: Succeeded
NOTE: Running task 703 of 828 (ID: 171, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_populate_lic)
NOTE: package gdbm-1.10-r3: task do_populate_lic: Started
NOTE: package gdbm-1.10-r3: task do_populate_lic: Succeeded
NOTE: Running task 704 of 828 (ID: 151, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_fetch)
NOTE: package db-5.1.19-r4: task do_fetch: Started
NOTE: package db-5.1.19-r4: task do_fetch: Succeeded
NOTE: Running task 705 of 828 (ID: 147, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_unpack)
NOTE: package db-5.1.19-r4: task do_unpack: Started
NOTE: package db-5.1.19-r4: task do_unpack: Succeeded
NOTE: Running task 706 of 828 (ID: 148, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_patch)
NOTE: package db-5.1.19-r4: task do_patch: Started
NOTE: package db-5.1.19-r4: task do_patch: Succeeded
NOTE: Running task 707 of 828 (ID: 158, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_populate_lic)
NOTE: package db-5.1.19-r4: task do_populate_lic: Started
NOTE: package db-5.1.19-r4: task do_populate_lic: Succeeded
NOTE: Running task 708 of 828 (ID: 4, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_fetch)
NOTE: package perl-5.14.2-r6: task do_fetch: Started
NOTE: package perl-5.14.2-r6: task do_fetch: Succeeded
NOTE: Running task 709 of 828 (ID: 0, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_unpack)
NOTE: package perl-5.14.2-r6: task do_unpack: Started
NOTE: package perl-5.14.2-r6: task do_unpack: Succeeded
NOTE: Running task 710 of 828 (ID: 1, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_patch)
NOTE: package perl-5.14.2-r6: task do_patch: Started
NOTE: package perl-5.14.2-r6: task do_patch: Succeeded
NOTE: Running task 711 of 828 (ID: 12, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_populate_lic)
NOTE: package perl-5.14.2-r6: task do_populate_lic: Started
NOTE: package perl-5.14.2-r6: task do_populate_lic: Succeeded
NOTE: package eglibc-2.12-r28: task do_compile: Succeeded
NOTE: Running task 712 of 828 (ID: 136, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_install)
NOTE: package eglibc-2.12-r28: task do_install: Started
NOTE: package eglibc-2.12-r28: task do_install: Succeeded
NOTE: Running task 713 of 828 (ID: 135, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_install_locale)
NOTE: package eglibc-2.12-r28: task do_install_locale: Started
NOTE: package eglibc-2.12-r28: task do_install_locale: Succeeded
NOTE: Running task 714 of 828 (ID: 137, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_populate_sysroot)
NOTE: Running task 715 of 828 (ID: 143, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_package)
NOTE: package eglibc-2.12-r28: task do_populate_sysroot: Started
NOTE: package eglibc-2.12-r28: task do_package: Started
NOTE: package eglibc-2.12-r28: task do_populate_sysroot: Succeeded
NOTE: Running task 716 of 828 (ID: 112, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross_4.5.bb, do_configure)
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_configure: Started
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_configure: Succeeded
NOTE: Running task 717 of 828 (ID: 113, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross_4.5.bb, do_compile)
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_compile: Started
NOTE: package eglibc-2.12-r28: task do_package: Succeeded
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_compile: Succeeded
NOTE: Running task 718 of 828 (ID: 108, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross_4.5.bb, do_install)
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_install: Started
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_install: Succeeded
NOTE: Running task 719 of 828 (ID: 109, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross_4.5.bb, do_populate_sysroot)
NOTE: Running noexec task 722 of 828 (ID: 114, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross_4.5.bb, do_package_write)
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_populate_sysroot: Started
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_populate_sysroot: Succeeded
NOTE: Running noexec task 723 of 828 (ID: 111, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross_4.5.bb, do_build)
NOTE: Running task 724 of 828 (ID: 116, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-cross_4.5.bb, do_rm_work)
NOTE: Running noexec task 725 of 828 (ID: 545, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_configure)
NOTE: Running noexec task 726 of 828 (ID: 546, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_compile)
NOTE: Running task 727 of 828 (ID: 541, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_install)
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_rm_work: Started
NOTE: package libgcc-4.5-r48+svnr184907: task do_install: Started
NOTE: package libgcc-4.5-r48+svnr184907: task do_install: Succeeded
NOTE: package gcc-cross-4.5-r48+svnr184907: task do_rm_work: Succeeded
NOTE: Running task 728 of 828 (ID: 542, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_populate_sysroot)
NOTE: Running task 729 of 828 (ID: 548, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_package)
NOTE: package libgcc-4.5-r48+svnr184907: task do_populate_sysroot: Started
NOTE: package libgcc-4.5-r48+svnr184907: task do_package: Started
NOTE: package libgcc-4.5-r48+svnr184907: task do_populate_sysroot: Succeeded
NOTE: Running task 730 of 828 (ID: 126, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_configure)
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_configure: Started
WARNING: QA Issue: non -staticdev package contains static .a library: libgcc-dev path '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
WARNING: QA Issue: non -staticdev package contains static .a library: libgcc-dev path '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
WARNING: QA Issue: non -staticdev package contains static .a library: libgcc-dev path '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
NOTE: package libgcc-4.5-r48+svnr184907: task do_package: Succeeded
NOTE: Running task 731 of 828 (ID: 551, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_package_write_ipk)
NOTE: package libgcc-4.5-r48+svnr184907: task do_package_write_ipk: Started
NOTE: package libgcc-4.5-r48+svnr184907: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 732 of 828 (ID: 547, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_package_write)
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_configure: Succeeded
NOTE: Running task 733 of 828 (ID: 127, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_compile)
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_compile: Started
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_compile: Succeeded
NOTE: Running task 734 of 828 (ID: 122, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_install)
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_install: Started
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_install: Succeeded
NOTE: Running task 735 of 828 (ID: 123, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_populate_sysroot)
NOTE: Running task 736 of 828 (ID: 129, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_package)
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_populate_sysroot: Started
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_package: Started
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_populate_sysroot: Succeeded
NOTE: Running task 737 of 828 (ID: 585, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_configure)
NOTE: package libtool-cross-2.4.2-r2.1: task do_configure: Started
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_package: Succeeded
NOTE: Running task 738 of 828 (ID: 132, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_package_write_ipk)
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_package_write_ipk: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_configure: Succeeded
NOTE: Running task 739 of 828 (ID: 586, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_compile)
NOTE: package libtool-cross-2.4.2-r2.1: task do_compile: Started
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 740 of 828 (ID: 128, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_package_write)
NOTE: Running task 741 of 828 (ID: 179, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_configure)
NOTE: package zlib-1.2.6-r1: task do_configure: Started
NOTE: package zlib-1.2.6-r1: task do_configure: Succeeded
NOTE: Running task 742 of 828 (ID: 180, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_compile)
NOTE: package zlib-1.2.6-r1: task do_compile: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_compile: Succeeded
NOTE: Running task 743 of 828 (ID: 581, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_install)
NOTE: package libtool-cross-2.4.2-r2.1: task do_install: Started
NOTE: package zlib-1.2.6-r1: task do_compile: Succeeded
NOTE: Running task 744 of 828 (ID: 175, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_install)
NOTE: package libtool-cross-2.4.2-r2.1: task do_install: Succeeded
NOTE: Running task 745 of 828 (ID: 582, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_populate_sysroot)
NOTE: package zlib-1.2.6-r1: task do_install: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_populate_sysroot: Started
NOTE: package zlib-1.2.6-r1: task do_install: Succeeded
NOTE: Running task 746 of 828 (ID: 588, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_package)
NOTE: package libtool-cross-2.4.2-r2.1: task do_package: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_populate_sysroot: Succeeded
NOTE: Running task 747 of 828 (ID: 650, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_configure)
NOTE: package libtool-cross-2.4.2-r2.1: task do_package: Succeeded
NOTE: Running task 748 of 828 (ID: 591, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_package_write_ipk)
NOTE: package ncurses-5.9-r8.1: task do_configure: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_package_write_ipk: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 749 of 828 (ID: 587, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_package_write)
NOTE: Running noexec task 750 of 828 (ID: 584, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_build)
NOTE: Running task 751 of 828 (ID: 589, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/libtool/libtool-cross_2.4.2.bb, do_rm_work)
NOTE: package libtool-cross-2.4.2-r2.1: task do_rm_work: Started
NOTE: package libtool-cross-2.4.2-r2.1: task do_rm_work: Succeeded
NOTE: Running task 752 of 828 (ID: 807, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_configure)
NOTE: package expat-2.0.1-r1: task do_configure: Started
NOTE: package expat-2.0.1-r1: task do_configure: Succeeded
NOTE: Running task 753 of 828 (ID: 808, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_compile)
NOTE: package expat-2.0.1-r1: task do_compile: Started
NOTE: package ncurses-5.9-r8.1: task do_configure: Succeeded
NOTE: Running task 754 of 828 (ID: 651, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_compile)
NOTE: package ncurses-5.9-r8.1: task do_compile: Started
NOTE: package expat-2.0.1-r1: task do_compile: Succeeded
NOTE: Running task 755 of 828 (ID: 803, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_install)
NOTE: package expat-2.0.1-r1: task do_install: Started
NOTE: package expat-2.0.1-r1: task do_install: Succeeded
NOTE: Running task 756 of 828 (ID: 804, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_populate_sysroot)
NOTE: package expat-2.0.1-r1: task do_populate_sysroot: Started
NOTE: package expat-2.0.1-r1: task do_populate_sysroot: Succeeded
NOTE: Running task 757 of 828 (ID: 810, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_package)
NOTE: package expat-2.0.1-r1: task do_package: Started
NOTE: package expat-2.0.1-r1: task do_package: Succeeded
NOTE: Running task 758 of 828 (ID: 813, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_package_write_ipk)
NOTE: package expat-2.0.1-r1: task do_package_write_ipk: Started
NOTE: package expat-2.0.1-r1: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 759 of 828 (ID: 809, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_package_write)
NOTE: Running task 760 of 828 (ID: 182, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_package)
NOTE: package zlib-1.2.6-r1: task do_package: Started
NOTE: package zlib-1.2.6-r1: task do_package: Succeeded
NOTE: Running task 761 of 828 (ID: 176, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_populate_sysroot)
NOTE: package zlib-1.2.6-r1: task do_populate_sysroot: Started
NOTE: package zlib-1.2.6-r1: task do_populate_sysroot: Succeeded
NOTE: Running task 762 of 828 (ID: 185, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_package_write_ipk)
NOTE: package zlib-1.2.6-r1: task do_package_write_ipk: Started
NOTE: package zlib-1.2.6-r1: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 763 of 828 (ID: 181, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_package_write)
NOTE: Running task 764 of 828 (ID: 153, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_configure)
NOTE: package db-5.1.19-r4: task do_configure: Started
NOTE: package db-5.1.19-r4: task do_configure: Succeeded
NOTE: Running task 765 of 828 (ID: 154, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_compile)
NOTE: package db-5.1.19-r4: task do_compile: Started
NOTE: package ncurses-5.9-r8.1: task do_compile: Succeeded
NOTE: Running task 766 of 828 (ID: 646, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_install)
NOTE: package ncurses-5.9-r8.1: task do_install: Started
NOTE: package ncurses-5.9-r8.1: task do_install: Succeeded
NOTE: Running task 767 of 828 (ID: 647, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_populate_sysroot)
NOTE: package ncurses-5.9-r8.1: task do_populate_sysroot: Started
NOTE: package db-5.1.19-r4: task do_compile: Succeeded
NOTE: Running task 768 of 828 (ID: 653, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_package)
NOTE: package ncurses-5.9-r8.1: task do_package: Started
NOTE: package ncurses-5.9-r8.1: task do_populate_sysroot: Succeeded
NOTE: Running task 769 of 828 (ID: 598, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_configure)
NOTE: package gettext-0.18.1.1-r11: task do_configure: Started
NOTE: package ncurses-5.9-r8.1: task do_package: Succeeded
NOTE: Running task 770 of 828 (ID: 656, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_package_write_ipk)
NOTE: package ncurses-5.9-r8.1: task do_package_write_ipk: Started
NOTE: package ncurses-5.9-r8.1: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 771 of 828 (ID: 652, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_package_write)
NOTE: Running task 772 of 828 (ID: 149, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_install)
NOTE: package db-5.1.19-r4: task do_install: Started
NOTE: package db-5.1.19-r4: task do_install: Succeeded
NOTE: Running task 773 of 828 (ID: 156, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_package)
NOTE: package db-5.1.19-r4: task do_package: Started
NOTE: package db-5.1.19-r4: task do_package: Succeeded
NOTE: Running task 774 of 828 (ID: 150, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_populate_sysroot)
NOTE: package db-5.1.19-r4: task do_populate_sysroot: Started
NOTE: package db-5.1.19-r4: task do_populate_sysroot: Succeeded
NOTE: Running task 775 of 828 (ID: 159, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_package_write_ipk)
NOTE: package db-5.1.19-r4: task do_package_write_ipk: Started
NOTE: package db-5.1.19-r4: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 776 of 828 (ID: 155, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_package_write)
NOTE: package gettext-0.18.1.1-r11: task do_configure: Succeeded
NOTE: Running task 777 of 828 (ID: 599, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_compile)
NOTE: package gettext-0.18.1.1-r11: task do_compile: Started
NOTE: package gettext-0.18.1.1-r11: task do_compile: Succeeded
NOTE: Running task 778 of 828 (ID: 594, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_install)
NOTE: package gettext-0.18.1.1-r11: task do_install: Started
NOTE: package gettext-0.18.1.1-r11: task do_install: Succeeded
NOTE: Running task 779 of 828 (ID: 601, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_package)
NOTE: Running task 780 of 828 (ID: 595, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_populate_sysroot)
NOTE: package gettext-0.18.1.1-r11: task do_package: Started
NOTE: package gettext-0.18.1.1-r11: task do_populate_sysroot: Started
NOTE: package gettext-0.18.1.1-r11: task do_populate_sysroot: Succeeded
NOTE: Running task 781 of 828 (ID: 219, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_configure)
NOTE: package bash-4.2-r2: task do_configure: Started
NOTE: package bash-4.2-r2: task do_configure: Succeeded
NOTE: Running task 782 of 828 (ID: 220, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_compile)
NOTE: package bash-4.2-r2: task do_compile: Started
NOTE: package gettext-0.18.1.1-r11: task do_package: Succeeded
NOTE: Running task 783 of 828 (ID: 604, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_package_write_ipk)
NOTE: package gettext-0.18.1.1-r11: task do_package_write_ipk: Started
NOTE: package gettext-0.18.1.1-r11: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 784 of 828 (ID: 600, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_package_write)
NOTE: Running task 785 of 828 (ID: 166, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_configure)
NOTE: package gdbm-1.10-r3: task do_configure: Started
NOTE: package gdbm-1.10-r3: task do_configure: Succeeded
NOTE: Running task 786 of 828 (ID: 167, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_compile)
NOTE: package gdbm-1.10-r3: task do_compile: Started
NOTE: package bash-4.2-r2: task do_compile: Succeeded
NOTE: Running task 787 of 828 (ID: 215, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_install)
NOTE: package bash-4.2-r2: task do_install: Started
NOTE: package gdbm-1.10-r3: task do_compile: Succeeded
NOTE: Running task 788 of 828 (ID: 162, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_install)
NOTE: package gdbm-1.10-r3: task do_install: Started
NOTE: package bash-4.2-r2: task do_install: Succeeded
NOTE: Running task 789 of 828 (ID: 222, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_package)
NOTE: package gdbm-1.10-r3: task do_install: Succeeded
NOTE: Running task 790 of 828 (ID: 216, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_populate_sysroot)
NOTE: package bash-4.2-r2: task do_package: Started
NOTE: package bash-4.2-r2: task do_populate_sysroot: Started
NOTE: package bash-4.2-r2: task do_populate_sysroot: Succeeded
NOTE: Running task 791 of 828 (ID: 169, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_package)
NOTE: package gdbm-1.10-r3: task do_package: Started
WARNING: QA Issue: bash: Found a reference to /usr/ in /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
WARNING: QA Issue: Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix
NOTE: package gdbm-1.10-r3: task do_package: Succeeded
NOTE: Running task 792 of 828 (ID: 163, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_populate_sysroot)
NOTE: package gdbm-1.10-r3: task do_populate_sysroot: Started
NOTE: package gdbm-1.10-r3: task do_populate_sysroot: Succeeded
NOTE: Running task 793 of 828 (ID: 172, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_package_write_ipk)
NOTE: package gdbm-1.10-r3: task do_package_write_ipk: Started
NOTE: package bash-4.2-r2: task do_package: Succeeded
NOTE: Running task 794 of 828 (ID: 146, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_package_write_ipk)
NOTE: package eglibc-2.12-r28: task do_package_write_ipk: Started
NOTE: package gdbm-1.10-r3: task do_package_write_ipk: Succeeded
NOTE: Running task 795 of 828 (ID: 225, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_package_write_ipk)
NOTE: package bash-4.2-r2: task do_package_write_ipk: Started
NOTE: package bash-4.2-r2: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 796 of 828 (ID: 221, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_package_write)
NOTE: Running noexec task 797 of 828 (ID: 168, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_package_write)
NOTE: Running task 798 of 828 (ID: 6, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_configure)
NOTE: package perl-5.14.2-r6: task do_configure: Started
NOTE: package perl-5.14.2-r6: task do_configure: Succeeded
NOTE: Running task 799 of 828 (ID: 7, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_compile)
NOTE: package perl-5.14.2-r6: task do_compile: Started
NOTE: package eglibc-2.12-r28: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 800 of 828 (ID: 142, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_package_write)
NOTE: Running noexec task 801 of 828 (ID: 139, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_build)
NOTE: Running task 802 of 828 (ID: 144, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-core/eglibc/eglibc_2.12.bb, do_rm_work)
NOTE: package eglibc-2.12-r28: task do_rm_work: Started
NOTE: package eglibc-2.12-r28: task do_rm_work: Succeeded
NOTE: Running noexec task 803 of 828 (ID: 544, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_build)
NOTE: Running task 804 of 828 (ID: 549, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/libgcc_4.5.bb, do_rm_work)
NOTE: package libgcc-4.5-r48+svnr184907: task do_rm_work: Started
NOTE: package libgcc-4.5-r48+svnr184907: task do_rm_work: Succeeded
NOTE: Running noexec task 805 of 828 (ID: 125, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_build)
NOTE: Running task 806 of 828 (ID: 130, /home/gooms/OE/setup-scripts/sources/meta-openembedded/toolchain-layer/recipes-devtools/gcc/gcc-runtime_4.5.bb, do_rm_work)
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_rm_work: Started
NOTE: package gcc-runtime-4.5-r48+svnr184907: task do_rm_work: Succeeded
NOTE: Running noexec task 807 of 828 (ID: 649, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_build)
NOTE: Running task 808 of 828 (ID: 654, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/ncurses/ncurses_5.9.bb, do_rm_work)
NOTE: package ncurses-5.9-r8.1: task do_rm_work: Started
NOTE: package ncurses-5.9-r8.1: task do_rm_work: Succeeded
NOTE: Running noexec task 809 of 828 (ID: 806, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_build)
NOTE: Running task 810 of 828 (ID: 811, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/expat/expat_2.0.1.bb, do_rm_work)
NOTE: package expat-2.0.1-r1: task do_rm_work: Started
NOTE: package expat-2.0.1-r1: task do_rm_work: Succeeded
NOTE: Running noexec task 811 of 828 (ID: 597, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_build)
NOTE: Running task 812 of 828 (ID: 602, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/gettext/gettext_0.18.1.1.bb, do_rm_work)
NOTE: package gettext-0.18.1.1-r11: task do_rm_work: Started
NOTE: package gettext-0.18.1.1-r11: task do_rm_work: Succeeded
NOTE: Running noexec task 813 of 828 (ID: 218, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_build)
NOTE: Running task 814 of 828 (ID: 223, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-extended/bash/bash_4.2.bb, do_rm_work)
NOTE: package bash-4.2-r2: task do_rm_work: Started
NOTE: package bash-4.2-r2: task do_rm_work: Succeeded
NOTE: Running noexec task 815 of 828 (ID: 178, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_build)
NOTE: Running task 816 of 828 (ID: 183, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-core/zlib/zlib_1.2.6.bb, do_rm_work)
NOTE: package zlib-1.2.6-r1: task do_rm_work: Started
NOTE: package zlib-1.2.6-r1: task do_rm_work: Succeeded
NOTE: Running noexec task 817 of 828 (ID: 165, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_build)
NOTE: Running task 818 of 828 (ID: 170, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/gdbm/gdbm_1.10.bb, do_rm_work)
NOTE: package gdbm-1.10-r3: task do_rm_work: Started
NOTE: package gdbm-1.10-r3: task do_rm_work: Succeeded
NOTE: Running noexec task 819 of 828 (ID: 152, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_build)
NOTE: Running task 820 of 828 (ID: 157, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-support/db/db_5.1.19.bb, do_rm_work)
NOTE: package db-5.1.19-r4: task do_rm_work: Started
NOTE: package db-5.1.19-r4: task do_rm_work: Succeeded
NOTE: package perl-5.14.2-r6: task do_compile: Succeeded
NOTE: Running task 821 of 828 (ID: 2, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_install)
NOTE: package perl-5.14.2-r6: task do_install: Started
NOTE: package perl-5.14.2-r6: task do_install: Succeeded
NOTE: Running task 822 of 828 (ID: 9, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_package)
NOTE: Running task 823 of 828 (ID: 3, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_populate_sysroot)
NOTE: package perl-5.14.2-r6: task do_package: Started
NOTE: package perl-5.14.2-r6: task do_populate_sysroot: Started
NOTE: package perl-5.14.2-r6: task do_populate_sysroot: Succeeded
NOTE: package perl-5.14.2-r6: task do_package: Succeeded
NOTE: Running task 824 of 828 (ID: 13, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_package_write_ipk)
NOTE: package perl-5.14.2-r6: task do_package_write_ipk: Started
NOTE: package perl-5.14.2-r6: task do_package_write_ipk: Succeeded
NOTE: Running noexec task 825 of 828 (ID: 8, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_package_write)
NOTE: Running noexec task 826 of 828 (ID: 5, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_build)
NOTE: Running task 827 of 828 (ID: 10, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_rm_work)
NOTE: package perl-5.14.2-r6: task do_rm_work: Started
NOTE: package perl-5.14.2-r6: task do_rm_work: Succeeded
NOTE: Running task 828 of 828 (ID: 11, /home/gooms/OE/setup-scripts/sources/openembedded-core/meta/recipes-devtools/perl/perl_5.14.2.bb, do_rm_work_all)
NOTE: package perl-5.14.2-r6: task do_rm_work_all: Started
NOTE: package perl-5.14.2-r6: task do_rm_work_all: Succeeded
NOTE: Tasks Summary: Attempted 828 tasks of which 223 didn't need to be rerun and all succeeded.

[-- Attachment #7: qa.log --]
[-- Type: application/octet-stream, Size: 949 bytes --]

libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
bash-4.2: bash: Found a reference to /usr/ in /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
bash-4.2: Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix

[-- Attachment #8: saved_tmpdir --]
[-- Type: application/octet-stream, Size: 61 bytes --]

/home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17 15:41           ` J. L. 
@ 2012-04-17 15:54             ` Gary Thomas
  2012-04-17 16:11               ` J. L. 
  2012-04-17 16:13               ` J. L. 
  0 siblings, 2 replies; 36+ messages in thread
From: Gary Thomas @ 2012-04-17 15:54 UTC (permalink / raw)
  To: openembedded-devel

On 2012-04-17 09:41, J. L. wrote:
> Well I borrowed a tower from a friend setup everything on a fresh install
> for both OS and build environment. Well I am still getting the same issue
> so it must not be an actual hardware issue. The first was trying to be
> built on my laptop, now trying this tower I get the same results just
> starting from scratch and building perl.

What are your exact details - OS & Angstrom (versions, etc).  I'll try
and run the same process here if you'll send enough details to reproduce
exactly what you've done (which should be straight forward to provide since
you just [re]did it yourself).

>
> I tried building just gcc and bash and well after cleaning them and I am
> not seeing anything that sticks out to me. Other than the errors and what
> not.
>
> Can anyone help me figure this out. Since it is now for sure not a hardware
> issue, die to same results on 2 machines. I have attached the cooker logs
> and qalogs incase they could be of any use in helping figure out the issue.
>
> Thank your for your time and help
>
>
> QALOG
> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
> path
> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
> path
> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
> path
> '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r48+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
> bash-4.2: bash: Found a reference to /usr/ in
> /home/gooms/OE/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
> reference anything in exec_prefix
>
>
> SEGFAULT
> [10582.729446] ld[24926]: segfault at 8 ip b75ba427 sp bff61970 error 4 in
> libc-2.15.so[b7576000+19b000]
> [10596.912141] ld[30317]: segfault at 8 ip b758e427 sp bfbac350 error 4 in
> libc-2.15.so[b754a000+19b000]
>
>
> On Mon, Apr 16, 2012 at 6:43 PM, j<vwyodapink@gmail.com>  wrote:
>
>> On 04/16/2012 03:34 PM, j wrote:
>>
>>> On 04/16/2012 03:28 PM, Gary Thomas wrote:
>>>
>>>> On 2012-04-16 16:11, j wrote:
>>>>
>>>>> On 04/13/2012 03:50 PM, j wrote:
>>>>>
>>>>>> On 04/13/2012 03:46 PM, j wrote:
>>>>>>
>>>>>>> There seems to be a couple of packages when I build that cause ld
>>>>>>> segfaults such as
>>>>>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c error
>>>>>>> 4 in libc-2.13.so[73d000+15c000]
>>>>>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc error
>>>>>>> 4 in libc-2.13.so[b64000+15c000]
>>>>>>>
>>>>>>> I can not seem to be able to track down the package/packages that are
>>>>>>> causing this. I have tried with a clean build dir and only building nano
>>>>>>> and I get it so it is something in
>>>>>>> the getting environment ready steps. Is there a way I can easily
>>>>>>> track down the build/builds that are causing this? Am I even on the right
>>>>>>> track in this thinking? Nothing fails
>>>>>>> to build and other than task-native-sdk all result in what seem to be
>>>>>>> working packages.
>>>>>>>
>>>>>>> Any info on what or how to figure it out would be greatly appreciated.
>>>>>>> building for bbxm on 11.04(uptodate), build environment setup with
>>>>>>> Angstrom scripts and all is up to date.
>>>>>>>
>>>>>>> Thank you
>>>>>>>
>>>>>> Sorry forgot the info from qa.log
>>>>>>
>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>> libgcc-dev path
>>>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>>>> angstrom-linux-gnueabi/4.5.4/**libgcc.a'
>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>> libgcc-dev path
>>>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>>>> angstrom-linux-gnueabi/4.5.4/**libgcov.a'
>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>> libgcc-dev path
>>>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>>>> angstrom-linux-gnueabi/4.5.4/**libgcc_eh.a'
>>>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>>>> /home/beagle/OE/setup-scripts/**build/tmp-angstrom_2010_x-**
>>>>>> eglibc/work/armv7a-angstrom-**linux-gnueabi/bash-4.2-r2/**
>>>>>> packages-split/bash/bin/**bashbug
>>>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>>>>> reference anything in exec_prefix
>>>>>>
>>>>>> Any other places to check, as these I do not think relate to a
>>>>>> segfault?
>>>>>>
>>>>>
>>>>> I have now tried the build on 3 different OS's the most recent being
>>>>> Arch. All give the same QA log's and all give me segfaults. That are all
>>>>> basically close to the same errors
>>>>> just differing libc versions.
>>>>>
>>>>> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is causing
>>>>> the segfaults? Is it what is in the QA log?
>>>>>
>>>>>
>>>>>
>>>>> Most current
>>>>> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp
>>>>> 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+**197000]
>>>>> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp
>>>>> 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+**197000]
>>>>>
>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>> libgcc-dev path
>>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>>> angstrom-linux-gnueabi/4.5.4/**libgcc_eh.a'
>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>> libgcc-dev path
>>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>>> angstrom-linux-gnueabi/4.5.4/**libgcc.a'
>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>> libgcc-dev path
>>>>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>>>>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>>>>> angstrom-linux-gnueabi/4.5.4/**libgcov.a'
>>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>>> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>>>>> angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>>>>> bash-4.2-r2/packages-split/**bash/bin/bashbug
>>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>>>> reference anything in exec_prefix
>>>>>
>>>>>
>>>>> The only reason I am concerned with this and it may be un related is
>>>>> that every time I build task-native-sdk it does not build a working sdk for
>>>>> my device. BB-xm. Yes I know I can
>>>>> install one from the repo, but I want to figure out what is wrong with
>>>>> building one for me.
>>>>>
>>>>> Does anyone have input, advice something?
>>>>>
>>>>
>>>> You've tried different Operating Systems, but one would assume that
>>>> this is all on the same hardware?   Have you tried a different build
>>>> host (i.e. hardware/box)?
>>>>
>>>>   Also it seems to happen around when bitbake starts building gcc-4.5
>>> from a fresh install that is why I posted the QA info about it.
>>>
>>
>> Well just built systemd-image got some more info from the QA log. seems
>> that during the initial build with GCC and libtool it throws the segfaults.
>> Then as the rest of build goes others have issues.
>>
>> I am going to try and rebuild the packages I think are causing this step
>> by step and see if something sticks out during the process that might lead
>> to a way to sort out the issue. I will start on a fresh boot of the system
>> as well to make sure I can catch all the variables hopefully that are
>> causing it. I also noticed some patches to perl I think it was that were ld
>> related when 11.04 came out, could other packages possibly need some
>> tweaking?
>>
>> Though, I really dont get how oe-classic can build without issues on this
>> same machine but with the new version I get segfaults with ld and libc. The
>> rest of the errors seem to me as they are relating to the ls issue as well.
>> Please correct me if my thinking is incorrect.
>>
>> Current log info, if there are other logs/info I can provide I would
>> happily do so. Again thank you for any info or help in this, please feel
>> free to suggest things I could possibly do to sort out the complication. I
>> hope to sort this out so I can make a patch for it.
>>
>>
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>> path '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>> angstrom-linux-gnueabi/4.5.4/**libgcc_eh.a'
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>> path '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>> angstrom-linux-gnueabi/4.5.4/**libgcc.a'
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>> path '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>> angstrom-linux-gnueabi/4.5.4/**libgcov.a'
>> bash-4.2: bash: Found a reference to /usr/ in /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/work/**
>> armv7a-angstrom-linux-gnueabi/**bash-4.2-r2/packages-split/**
>> bash/bin/bashbug
>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>> reference anything in exec_prefix
>> libpam-1.1.5: libpam: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> libpam-1.1.5-r3/packages-**split/pam-plugin-cracklib/lib/**security/pam_cracklib.so
>> links to something under exec_prefix
>> libpam-1.1.5: ldd reports:     libpam.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libpam.so.0 (0xdead1000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdead2000)
>>     libcrack.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libcrack.so.2
>> (0xdead3000)
>>     libz.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libz.so.1
>> (0xdead4000)
>>     libcrypt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcrypt.so.1
>> (0xdead5000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>>
>> udev-182: udev: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> udev-182-r0/packages-split/**libgudev/lib/libgudev-1.0.so.**0.1.1 links
>> to something under exec_prefix
>> udev-182: ldd reports:     libudev.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libudev.so.0 (0xdead1000)
>>     libgobject-2.0.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/usr/lib/**libgobject-2.0.so.0 (0xdead2000)
>>     libffi.so.5 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libffi.so.5
>> (0xdead3000)
>>     libgthread-2.0.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/usr/lib/**libgthread-2.0.so.0 (0xdead4000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead5000)
>>     libglib-2.0.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/usr/lib/**libglib-2.0.so.0 (0xdead6000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead7000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead8000)
>>     libgcc_s.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libgcc_s.so.1
>> (0xdead9000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdeada000)
>>
>> udev-182: udev: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> udev-182-r0/packages-split/**udev/lib/udev/udevd links to something under
>> exec_prefix
>> udev-182: ldd reports:     libblkid.so.1 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libblkid.so.1 (0xdead1000)
>>     libkmod.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libkmod.so.2
>> (0xdead2000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead3000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead4000)
>>     libuuid.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libuuid.so.1
>> (0xdead5000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead6000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>>
>> libcgroup-0.37.1: libcgroup: /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/work/**
>> armv7a-angstrom-linux-gnueabi/**libcgroup-0.37.1-r1/packages-**
>> split/cgroups-pam-plugin/lib/**security/pam_cgroup.so.0.0.0 links to
>> something under exec_prefix
>> libcgroup-0.37.1: ldd reports:     libcgroup.so.1 =>
>> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libcgroup.so.1
>> (0xdead1000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead2000)
>>     libpam.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpam.so.0
>> (0xdead3000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdead4000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/bin/loginctl links to something
>> under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead2000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead3000)
>>     libudev.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libudev.so.0
>> (0xdead4000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead5000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/bin/systemctl links to something
>> under exec_prefix
>> systemd-git: ldd reports:     libsystemd-daemon.so.0 =>
>> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libsystemd-daemon.so.0
>> (0xdead1000)
>>     libsystemd-journal.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libsystemd-journal.so.0 (0xdead2000)
>>     libsystemd-id128.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libsystemd-id128.so.0 (0xdead3000)
>>     libcap.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
>> (0xdead4000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead5000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead6000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead7000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead8000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead9000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdeada000)
>>     liblzma.so.5 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**liblzma.so.5
>> (0xdeadb000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/bin/journalctl links to
>> something under exec_prefix
>> systemd-git: ldd reports:     libsystemd-journal.so.0 =>
>> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libsystemd-journal.so.0
>> (0xdead1000)
>>     libsystemd-id128.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libsystemd-id128.so.0 (0xdead2000)
>>     libcap.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
>> (0xdead3000)
>>     liblzma.so.5 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**liblzma.so.5
>> (0xdead4000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead5000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead6000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead7000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead8000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdead9000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-localed
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead2000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead3000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead4000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-hostnamed
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead2000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead3000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdead4000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead5000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd links to
>> something under exec_prefix
>> systemd-git: ldd reports:     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/
>> **setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/usr/lib/**libdbus-1.so.3 (0xdead1000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead2000)
>>     libudev.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libudev.so.0
>> (0xdead3000)
>>     libwrap.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libwrap.so.0
>> (0xdead4000)
>>     libpam.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpam.so.0
>> (0xdead5000)
>>     libcap.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
>> (0xdead6000)
>>     libkmod.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libkmod.so.2
>> (0xdead7000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead8000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead9000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdeada000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdeadb000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-initctl
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libsystemd-daemon.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libsystemd-daemon.so.0 (0xdead2000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead3000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead4000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead5000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdead8000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-journald
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libsystemd-daemon.so.0 =>
>> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libsystemd-daemon.so.0
>> (0xdead1000)
>>     libsystemd-login.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libsystemd-login.so.0 (0xdead2000)
>>     libcap.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
>> (0xdead3000)
>>     libacl.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libacl.so.1
>> (0xdead4000)
>>     liblzma.so.5 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**liblzma.so.5
>> (0xdead5000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead6000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead7000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead8000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead9000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdeada000)
>>     libattr.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libattr.so.1
>> (0xdeadb000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-timedated
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead2000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead3000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead4000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-logind
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libsystemd-daemon.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libsystemd-daemon.so.0 (0xdead2000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead3000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead4000)
>>     libudev.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libudev.so.0
>> (0xdead5000)
>>     libacl.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libacl.so.1
>> (0xdead6000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead7000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead8000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead9000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdeada000)
>>     libattr.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libattr.so.1
>> (0xdeadb000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-modules-load
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libkmod.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libkmod.so.2
>> (0xdead2000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead3000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead4000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead5000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead6000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-update-utmp
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead2000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead3000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead4000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-fsck links
>> to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libudev.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libudev.so.0
>> (0xdead2000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead3000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead4000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead5000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/systemd/**systemd-cgroups-agent
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead2000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead3000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead4000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead5000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead6000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/systemd/lib/security/**pam_systemd.so
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libcap.so.2 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libcap.so.2 (0xdead1000)
>>     libsystemd-daemon.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libsystemd-daemon.so.0 (0xdead2000)
>>     libpam_misc.so.0 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/**libpam_misc.so.0 (0xdead3000)
>>     libpam.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpam.so.0
>> (0xdead4000)
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead5000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead6000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdead7000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead8000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead9000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdeada000)
>>
>> systemd-git: systemd: /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> systemd-git-r27/packages-**split/libsystemd-journal/lib/**libsystemd-journal.so.0.0.3
>> links to something under exec_prefix
>> systemd-git: ldd reports:     libsystemd-id128.so.0 =>
>> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libsystemd-id128.so.0
>> (0xdead1000)
>>     libcap.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libcap.so.2
>> (0xdead2000)
>>     liblzma.so.5 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**liblzma.so.5
>> (0xdead3000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdead4000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead5000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead6000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead7000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead8000)
>>
>> consolekit-0.4.5: consolekit: /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/work/**
>> armv7a-angstrom-linux-gnueabi/**consolekit-0.4.5-r9/packages-**
>> split/pam-plugin-ck-connector/**lib/security/pam_ck_connector.**so links
>> to something under exec_prefix
>> consolekit-0.4.5: ldd reports:     libpam.so.0 =>
>> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpam.so.0
>> (0xdead1000)
>>     libdl.so.2 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libdl.so.2
>> (0xdead2000)
>>     libck-connector.so.0 =>  not found
>>     libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-*
>> *angstrom_2010_x-eglibc/**sysroots/beagleboard/usr/lib/**libdbus-1.so.3
>> (0xdead3000)
>>     libpthread.so.0 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-
>> **angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**libpthread.so.0
>> (0xdead4000)
>>     librt.so.1 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/**librt.so.1
>> (0xdead5000)
>>     libc.so.6 =>  /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/**sysroots/beagleboard/lib/libc.**so.6 (0xdead6000)
>>     /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>> setup-scripts/build/tmp-**angstrom_2010_x-eglibc/**
>> sysroots/beagleboard/lib/ld-**linux.so.3 (0xdead7000)
>>
>> consolekit-0.4.5: consolekit: Found a reference to /usr/ in
>> /home/gusterson/OpenEmbed/**setup-scripts/build/tmp-**
>> angstrom_2010_x-eglibc/work/**armv7a-angstrom-linux-gnueabi/**
>> consolekit-0.4.5-r9/packages-**split/consolekit/lib/security/**
>> pam_ck_connector.la<http://pam_ck_connector.la>
>> consolekit-0.4.5: Shell scripts in base_bindir and base_sbindir should not
>> reference anything in exec_prefix
>>
>>
>>
>>
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel@lists.openembedded.org
>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

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



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17 15:54             ` Gary Thomas
@ 2012-04-17 16:11               ` J. L. 
  2012-04-17 16:13               ` J. L. 
  1 sibling, 0 replies; 36+ messages in thread
From: J. L.  @ 2012-04-17 16:11 UTC (permalink / raw)
  To: openembedded-devel

OS - Arch Linux i686 fully up to date, Kernel's tried 3.3.1 3.0.27

Build machines: 1. Toshiba qosmio x505-887 laptop
2. Dell XPS tower
I can give exact hardware specs if needed.

Setup how Angstrom site says to for their build environment setup secripts.
Packages installed are all on OE and your distro plus I was also missing
cpio.

OE Build Configuration:
BB_VERSION        = "1.15.1"
TARGET_ARCH       = "arm"
TARGET_OS         = "linux-gnueabi"
MACHINE           = "beagleboard"
DISTRO            = "angstrom"
DISTRO_VERSION    = "v2012.04-core"
TUNE_FEATURES     = "armv7a vfp neon cortexa8"
TARGET_FPU        = "vfp-neon"

Once the environment is setup, I source my environment file then I just run
bitbake perl
or
bitbake virtual/kernel

both give the segfaults. It appears the segfaults happen during teh build
tools setup. Right around when bitbake pulls gcc into the line up to start
building.

That is all I have done each time.

If there is more info you need please let me know and I will gladly reply
with it.

I thank you emensly for your continued help with this Gary!!

JL

On Tue, Apr 17, 2012 at 8:54 AM, Gary Thomas <gary@mlbassoc.com> wrote:

> On 2012-04-17 09:41, J. L. wrote:
>
>> Well I borrowed a tower from a friend setup everything on a fresh install
>> for both OS and build environment. Well I am still getting the same issue
>> so it must not be an actual hardware issue. The first was trying to be
>> built on my laptop, now trying this tower I get the same results just
>> starting from scratch and building perl.
>>
>
> What are your exact details - OS & Angstrom (versions, etc).  I'll try
> and run the same process here if you'll send enough details to reproduce
> exactly what you've done (which should be straight forward to provide since
> you just [re]did it yourself).
>
>
>> I tried building just gcc and bash and well after cleaning them and I am
>> not seeing anything that sticks out to me. Other than the errors and what
>> not.
>>
>> Can anyone help me figure this out. Since it is now for sure not a
>> hardware
>> issue, die to same results on 2 machines. I have attached the cooker logs
>> and qalogs incase they could be of any use in helping figure out the
>> issue.
>>
>> Thank your for your time and help
>>
>>
>> QALOG
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>> path
>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>> angstrom-linux-gnueabi/4.5.4/**libgcc_eh.a'
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>> path
>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>> angstrom-linux-gnueabi/4.5.4/**libgcov.a'
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>> path
>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>> angstrom-linux-gnueabi/4.5.4/**libgcc.a'
>> bash-4.2: bash: Found a reference to /usr/ in
>> /home/gooms/OE/setup-scripts/**build/tmp-angstrom_2010_x-**
>> eglibc/work/armv7a-angstrom-**linux-gnueabi/bash-4.2-r2/**
>> packages-split/bash/bin/**bashbug
>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>> reference anything in exec_prefix
>>
>>
>> SEGFAULT
>> [10582.729446] ld[24926]: segfault at 8 ip b75ba427 sp bff61970 error 4 in
>> libc-2.15.so[b7576000+19b000]
>> [10596.912141] ld[30317]: segfault at 8 ip b758e427 sp bfbac350 error 4 in
>> libc-2.15.so[b754a000+19b000]
>>
>>
>> On Mon, Apr 16, 2012 at 6:43 PM, j<vwyodapink@gmail.com>  wrote:
>>
>>  On 04/16/2012 03:34 PM, j wrote:
>>>
>>>  On 04/16/2012 03:28 PM, Gary Thomas wrote:
>>>>
>>>>  On 2012-04-16 16:11, j wrote:
>>>>>
>>>>>  On 04/13/2012 03:50 PM, j wrote:
>>>>>>
>>>>>>  On 04/13/2012 03:46 PM, j wrote:
>>>>>>>
>>>>>>>  There seems to be a couple of packages when I build that cause ld
>>>>>>>> segfaults such as
>>>>>>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c
>>>>>>>> error
>>>>>>>> 4 in libc-2.13.so[73d000+15c000]
>>>>>>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc
>>>>>>>> error
>>>>>>>> 4 in libc-2.13.so[b64000+15c000]
>>>>>>>>
>>>>>>>> I can not seem to be able to track down the package/packages that
>>>>>>>> are
>>>>>>>> causing this. I have tried with a clean build dir and only building
>>>>>>>> nano
>>>>>>>> and I get it so it is something in
>>>>>>>> the getting environment ready steps. Is there a way I can easily
>>>>>>>> track down the build/builds that are causing this? Am I even on the
>>>>>>>> right
>>>>>>>> track in this thinking? Nothing fails
>>>>>>>> to build and other than task-native-sdk all result in what seem to
>>>>>>>> be
>>>>>>>> working packages.
>>>>>>>>
>>>>>>>> Any info on what or how to figure it out would be greatly
>>>>>>>> appreciated.
>>>>>>>> building for bbxm on 11.04(uptodate), build environment setup with
>>>>>>>> Angstrom scripts and all is up to date.
>>>>>>>>
>>>>>>>> Thank you
>>>>>>>>
>>>>>>>>  Sorry forgot the info from qa.log
>>>>>>>
>>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>>> libgcc-dev path
>>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcc.a'
>>>>>>>
>>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>>> libgcc-dev path
>>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcov.a'
>>>>>>>
>>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>>> libgcc-dev path
>>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcc_eh.a'
>>>>>>>
>>>>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>>>>> /home/beagle/OE/setup-scripts/****build/tmp-angstrom_2010_x-**
>>>>>>> eglibc/work/armv7a-angstrom-****linux-gnueabi/bash-4.2-r2/**
>>>>>>> packages-split/bash/bin/****bashbug
>>>>>>>
>>>>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>>>>>> reference anything in exec_prefix
>>>>>>>
>>>>>>> Any other places to check, as these I do not think relate to a
>>>>>>> segfault?
>>>>>>>
>>>>>>>
>>>>>> I have now tried the build on 3 different OS's the most recent being
>>>>>> Arch. All give the same QA log's and all give me segfaults. That are
>>>>>> all
>>>>>> basically close to the same errors
>>>>>> just differing libc versions.
>>>>>>
>>>>>> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is
>>>>>> causing
>>>>>> the segfaults? Is it what is in the QA log?
>>>>>>
>>>>>>
>>>>>>
>>>>>> Most current
>>>>>> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp
>>>>>> 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+****197000]
>>>>>>
>>>>>> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp
>>>>>> 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+****197000]
>>>>>>
>>>>>>
>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>> libgcc-dev path
>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcc_eh.a'
>>>>>>
>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>> libgcc-dev path
>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcc.a'
>>>>>>
>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>> libgcc-dev path
>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcov.a'
>>>>>>
>>>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>>>>> angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-gnueabi/****
>>>>>> bash-4.2-r2/packages-split/****bash/bin/bashbug
>>>>>>
>>>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>>>>> reference anything in exec_prefix
>>>>>>
>>>>>>
>>>>>> The only reason I am concerned with this and it may be un related is
>>>>>> that every time I build task-native-sdk it does not build a working
>>>>>> sdk for
>>>>>> my device. BB-xm. Yes I know I can
>>>>>> install one from the repo, but I want to figure out what is wrong with
>>>>>> building one for me.
>>>>>>
>>>>>> Does anyone have input, advice something?
>>>>>>
>>>>>>
>>>>> You've tried different Operating Systems, but one would assume that
>>>>> this is all on the same hardware?   Have you tried a different build
>>>>> host (i.e. hardware/box)?
>>>>>
>>>>>  Also it seems to happen around when bitbake starts building gcc-4.5
>>>>>
>>>> from a fresh install that is why I posted the QA info about it.
>>>>
>>>>
>>> Well just built systemd-image got some more info from the QA log. seems
>>> that during the initial build with GCC and libtool it throws the
>>> segfaults.
>>> Then as the rest of build goes others have issues.
>>>
>>> I am going to try and rebuild the packages I think are causing this step
>>> by step and see if something sticks out during the process that might
>>> lead
>>> to a way to sort out the issue. I will start on a fresh boot of the
>>> system
>>> as well to make sure I can catch all the variables hopefully that are
>>> causing it. I also noticed some patches to perl I think it was that were
>>> ld
>>> related when 11.04 came out, could other packages possibly need some
>>> tweaking?
>>>
>>> Though, I really dont get how oe-classic can build without issues on this
>>> same machine but with the new version I get segfaults with ld and libc.
>>> The
>>> rest of the errors seem to me as they are relating to the ls issue as
>>> well.
>>> Please correct me if my thinking is incorrect.
>>>
>>> Current log info, if there are other logs/info I can provide I would
>>> happily do so. Again thank you for any info or help in this, please feel
>>> free to suggest things I could possibly do to sort out the complication.
>>> I
>>> hope to sort this out so I can make a patch for it.
>>>
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>>> path '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>> angstrom-linux-gnueabi/4.5.4/****libgcc_eh.a'
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>>> path '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>> angstrom-linux-gnueabi/4.5.4/****libgcc.a'
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>>> path '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>> angstrom-linux-gnueabi/4.5.4/****libgcov.a'
>>> bash-4.2: bash: Found a reference to /usr/ in
>>> /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/work/**
>>> armv7a-angstrom-linux-gnueabi/****bash-4.2-r2/packages-split/****
>>>
>>> bash/bin/bashbug
>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>> reference anything in exec_prefix
>>> libpam-1.1.5: libpam: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> libpam-1.1.5-r3/packages-****split/pam-plugin-cracklib/lib/**
>>> **security/pam_cracklib.so
>>>
>>> links to something under exec_prefix
>>> libpam-1.1.5: ldd reports:     libpam.so.0 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libpam.so.0 (0xdead1000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead2000)
>>>    libcrack.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libcrack.so.2
>>> (0xdead3000)
>>>    libz.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libz.so.1
>>> (0xdead4000)
>>>    libcrypt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcrypt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> udev-182: udev: /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-gnueabi/****
>>> udev-182-r0/packages-split/****libgudev/lib/libgudev-1.0.so.****0.1.1
>>> links
>>> to something under exec_prefix
>>> udev-182: ldd reports:     libudev.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libudev.so.0 (0xdead1000)
>>>    libgobject-2.0.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/usr/lib/****libgobject-2.0.so.0 (0xdead2000)
>>>    libffi.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libffi.so.5
>>> (0xdead3000)
>>>    libgthread-2.0.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/usr/lib/****libgthread-2.0.so.0 (0xdead4000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead5000)
>>>    libglib-2.0.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/usr/lib/****libglib-2.0.so.0 (0xdead6000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead7000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead8000)
>>>    libgcc_s.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libgcc_s.so.1
>>> (0xdead9000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdeada000)
>>>
>>> udev-182: udev: /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-gnueabi/****
>>> udev-182-r0/packages-split/****udev/lib/udev/udevd links to something
>>> under
>>> exec_prefix
>>> udev-182: ldd reports:     libblkid.so.1 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libblkid.so.1 (0xdead1000)
>>>    libkmod.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libkmod.so.2
>>> (0xdead2000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead3000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead4000)
>>>    libuuid.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libuuid.so.1
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> libcgroup-0.37.1: libcgroup: /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/work/**
>>> armv7a-angstrom-linux-gnueabi/****libcgroup-0.37.1-r1/**packages-**
>>> split/cgroups-pam-plugin/lib/****security/pam_cgroup.so.0.0.0 links to
>>>
>>> something under exec_prefix
>>> libcgroup-0.37.1: ldd reports:     libcgroup.so.1 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libcgroup.so.1
>>> (0xdead1000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead2000)
>>>    libpam.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libpam.so.0
>>> (0xdead3000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/bin/loginctl links to
>>> something
>>> under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    libudev.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libudev.so.0
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/bin/systemctl links to
>>> something
>>>
>>> under exec_prefix
>>> systemd-git: ldd reports:     libsystemd-daemon.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libsystemd-daemon.so.0
>>> (0xdead1000)
>>>    libsystemd-journal.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-journal.so.0 (0xdead2000)
>>>    libsystemd-id128.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-id128.so.0 (0xdead3000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead4000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead7000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead8000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead9000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdeada000)
>>>    liblzma.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****liblzma.so.5
>>> (0xdeadb000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/bin/journalctl links to
>>>
>>> something under exec_prefix
>>> systemd-git: ldd reports:     libsystemd-journal.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libsystemd-journal.so.0
>>> (0xdead1000)
>>>    libsystemd-id128.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-id128.so.0 (0xdead2000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead3000)
>>>    liblzma.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****liblzma.so.5
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead7000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead8000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead9000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-localed
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-hostnamed
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****systemd
>>> links to
>>>
>>> something under exec_prefix
>>> systemd-git: ldd reports:     libdbus-1.so.3 =>
>>>  /home/gusterson/OpenEmbed/
>>> **setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/usr/lib/****libdbus-1.so.3 (0xdead1000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead2000)
>>>    libudev.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libudev.so.0
>>> (0xdead3000)
>>>    libwrap.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libwrap.so.0
>>> (0xdead4000)
>>>    libpam.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libpam.so.0
>>> (0xdead5000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead6000)
>>>    libkmod.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libkmod.so.2
>>> (0xdead7000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead8000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead9000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdeada000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdeadb000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-initctl
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libsystemd-daemon.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-daemon.so.0 (0xdead2000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead3000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead8000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-journald
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libsystemd-daemon.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libsystemd-daemon.so.0
>>> (0xdead1000)
>>>    libsystemd-login.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-login.so.0 (0xdead2000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead3000)
>>>    libacl.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libacl.so.1
>>> (0xdead4000)
>>>    liblzma.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****liblzma.so.5
>>> (0xdead5000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead6000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead7000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead8000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead9000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdeada000)
>>>    libattr.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libattr.so.1
>>> (0xdeadb000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-timedated
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-logind
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libsystemd-daemon.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-daemon.so.0 (0xdead2000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead3000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead4000)
>>>    libudev.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libudev.so.0
>>> (0xdead5000)
>>>    libacl.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libacl.so.1
>>> (0xdead6000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead7000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead8000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead9000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdeada000)
>>>    libattr.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libattr.so.1
>>> (0xdeadb000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-modules-load
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libkmod.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libkmod.so.2
>>> (0xdead2000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead3000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead4000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-update-utmp
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****systemd-fsck
>>> links
>>> to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libudev.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libudev.so.0
>>> (0xdead2000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead3000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-cgroups-agent
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/security/****
>>> pam_systemd.so
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libsystemd-daemon.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-daemon.so.0 (0xdead2000)
>>>    libpam_misc.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libpam_misc.so.0 (0xdead3000)
>>>    libpam.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libpam.so.0
>>> (0xdead4000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead7000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead8000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead9000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdeada000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/libsystemd-journal/lib/***
>>> *libsystemd-journal.so.0.0.3
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libsystemd-id128.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libsystemd-id128.so.0
>>> (0xdead1000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead2000)
>>>    liblzma.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****liblzma.so.5
>>> (0xdead3000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead7000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead8000)
>>>
>>> consolekit-0.4.5: consolekit: /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/work/**
>>> armv7a-angstrom-linux-gnueabi/****consolekit-0.4.5-r9/**packages-**
>>> split/pam-plugin-ck-connector/****lib/security/pam_ck_**connector.**so
>>> links
>>>
>>> to something under exec_prefix
>>> consolekit-0.4.5: ldd reports:     libpam.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libpam.so.0
>>> (0xdead1000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>>
>>> (0xdead2000)
>>>    libck-connector.so.0 =>  not found
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead3000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>>
>>> consolekit-0.4.5: consolekit: Found a reference to /usr/ in
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-gnueabi/****
>>> consolekit-0.4.5-r9/packages-****split/consolekit/lib/**security/**
>>> pam_ck_connector.la<http://**pam_ck_connector.la<http://pam_ck_connector.la>
>>> >
>>>
>>> consolekit-0.4.5: Shell scripts in base_bindir and base_sbindir should
>>> not
>>> reference anything in exec_prefix
>>>
>>>
>>>
>>>
>>> ______________________________**_________________
>>> Openembedded-devel mailing list
>>> Openembedded-devel@lists.**openembedded.org<Openembedded-devel@lists.openembedded.org>
>>> http://lists.linuxtogo.org/**cgi-bin/mailman/listinfo/**
>>> openembedded-devel<http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel>
>>>
>>
> --
> ------------------------------**------------------------------
> Gary Thomas                 |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------**------------------------------
>
> ______________________________**_________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.**openembedded.org<Openembedded-devel@lists.openembedded.org>
> http://lists.linuxtogo.org/**cgi-bin/mailman/listinfo/**openembedded-devel<http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel>
>


^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17 15:54             ` Gary Thomas
  2012-04-17 16:11               ` J. L. 
@ 2012-04-17 16:13               ` J. L. 
  2012-04-17 19:09                 ` j
  1 sibling, 1 reply; 36+ messages in thread
From: J. L.  @ 2012-04-17 16:13 UTC (permalink / raw)
  To: openembedded-devel

I forgot to note angstrom version being used
DISTRO   = "angstrom-2010.x"


On Tue, Apr 17, 2012 at 8:54 AM, Gary Thomas <gary@mlbassoc.com> wrote:

> On 2012-04-17 09:41, J. L. wrote:
>
>> Well I borrowed a tower from a friend setup everything on a fresh install
>> for both OS and build environment. Well I am still getting the same issue
>> so it must not be an actual hardware issue. The first was trying to be
>> built on my laptop, now trying this tower I get the same results just
>> starting from scratch and building perl.
>>
>
> What are your exact details - OS & Angstrom (versions, etc).  I'll try
> and run the same process here if you'll send enough details to reproduce
> exactly what you've done (which should be straight forward to provide since
> you just [re]did it yourself).
>
>
>> I tried building just gcc and bash and well after cleaning them and I am
>> not seeing anything that sticks out to me. Other than the errors and what
>> not.
>>
>> Can anyone help me figure this out. Since it is now for sure not a
>> hardware
>> issue, die to same results on 2 machines. I have attached the cooker logs
>> and qalogs incase they could be of any use in helping figure out the
>> issue.
>>
>> Thank your for your time and help
>>
>>
>> QALOG
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>> path
>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>> angstrom-linux-gnueabi/4.5.4/**libgcc_eh.a'
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>> path
>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>> angstrom-linux-gnueabi/4.5.4/**libgcov.a'
>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>> path
>> '/work/armv7a-angstrom-linux-**gnueabi/libgcc-4.5-r48+**
>> svnr184907/packages-split/**libgcc-dev/usr/lib/arm-**
>> angstrom-linux-gnueabi/4.5.4/**libgcc.a'
>> bash-4.2: bash: Found a reference to /usr/ in
>> /home/gooms/OE/setup-scripts/**build/tmp-angstrom_2010_x-**
>> eglibc/work/armv7a-angstrom-**linux-gnueabi/bash-4.2-r2/**
>> packages-split/bash/bin/**bashbug
>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>> reference anything in exec_prefix
>>
>>
>> SEGFAULT
>> [10582.729446] ld[24926]: segfault at 8 ip b75ba427 sp bff61970 error 4 in
>> libc-2.15.so[b7576000+19b000]
>> [10596.912141] ld[30317]: segfault at 8 ip b758e427 sp bfbac350 error 4 in
>> libc-2.15.so[b754a000+19b000]
>>
>>
>> On Mon, Apr 16, 2012 at 6:43 PM, j<vwyodapink@gmail.com>  wrote:
>>
>>  On 04/16/2012 03:34 PM, j wrote:
>>>
>>>  On 04/16/2012 03:28 PM, Gary Thomas wrote:
>>>>
>>>>  On 2012-04-16 16:11, j wrote:
>>>>>
>>>>>  On 04/13/2012 03:50 PM, j wrote:
>>>>>>
>>>>>>  On 04/13/2012 03:46 PM, j wrote:
>>>>>>>
>>>>>>>  There seems to be a couple of packages when I build that cause ld
>>>>>>>> segfaults such as
>>>>>>>> [ 6635.846581] ld[14419]: segfault at 8 ip 0077f1bf sp bfbf4a8c
>>>>>>>> error
>>>>>>>> 4 in libc-2.13.so[73d000+15c000]
>>>>>>>> [ 6656.831878] ld[20772]: segfault at 8 ip 00ba61bf sp bfaf1bfc
>>>>>>>> error
>>>>>>>> 4 in libc-2.13.so[b64000+15c000]
>>>>>>>>
>>>>>>>> I can not seem to be able to track down the package/packages that
>>>>>>>> are
>>>>>>>> causing this. I have tried with a clean build dir and only building
>>>>>>>> nano
>>>>>>>> and I get it so it is something in
>>>>>>>> the getting environment ready steps. Is there a way I can easily
>>>>>>>> track down the build/builds that are causing this? Am I even on the
>>>>>>>> right
>>>>>>>> track in this thinking? Nothing fails
>>>>>>>> to build and other than task-native-sdk all result in what seem to
>>>>>>>> be
>>>>>>>> working packages.
>>>>>>>>
>>>>>>>> Any info on what or how to figure it out would be greatly
>>>>>>>> appreciated.
>>>>>>>> building for bbxm on 11.04(uptodate), build environment setup with
>>>>>>>> Angstrom scripts and all is up to date.
>>>>>>>>
>>>>>>>> Thank you
>>>>>>>>
>>>>>>>>  Sorry forgot the info from qa.log
>>>>>>>
>>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>>> libgcc-dev path
>>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcc.a'
>>>>>>>
>>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>>> libgcc-dev path
>>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcov.a'
>>>>>>>
>>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>>> libgcc-dev path
>>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcc_eh.a'
>>>>>>>
>>>>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>>>>> /home/beagle/OE/setup-scripts/****build/tmp-angstrom_2010_x-**
>>>>>>> eglibc/work/armv7a-angstrom-****linux-gnueabi/bash-4.2-r2/**
>>>>>>> packages-split/bash/bin/****bashbug
>>>>>>>
>>>>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>>>>>> reference anything in exec_prefix
>>>>>>>
>>>>>>> Any other places to check, as these I do not think relate to a
>>>>>>> segfault?
>>>>>>>
>>>>>>>
>>>>>> I have now tried the build on 3 different OS's the most recent being
>>>>>> Arch. All give the same QA log's and all give me segfaults. That are
>>>>>> all
>>>>>> basically close to the same errors
>>>>>> just differing libc versions.
>>>>>>
>>>>>> I have tried Ubuntu 10.04 11.04 Fedora 16 and now Arch. What is
>>>>>> causing
>>>>>> the segfaults? Is it what is in the QA log?
>>>>>>
>>>>>>
>>>>>>
>>>>>> Most current
>>>>>> [ 6433.379801] ld[22955]: segfault at 403 ip 00007f703ddcc435 sp
>>>>>> 00007fffb0bd9f50 error 4 in libc-2.15.so[7f703dd85000+****197000]
>>>>>>
>>>>>> [ 6444.526227] ld[31806]: segfault at 403 ip 00007f0dffc51435 sp
>>>>>> 00007fffc0a990d0 error 4 in libc-2.15.so[7f0dffc0a000+****197000]
>>>>>>
>>>>>>
>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>> libgcc-dev path
>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcc_eh.a'
>>>>>>
>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>> libgcc-dev path
>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcc.a'
>>>>>>
>>>>>> libgcc-4.5: non -staticdev package contains static .a library:
>>>>>> libgcc-dev path
>>>>>> '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>>>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>>>>> angstrom-linux-gnueabi/4.5.4/****libgcov.a'
>>>>>>
>>>>>> bash-4.2: bash: Found a reference to /usr/ in
>>>>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>>>>> angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-gnueabi/****
>>>>>> bash-4.2-r2/packages-split/****bash/bin/bashbug
>>>>>>
>>>>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>>>>> reference anything in exec_prefix
>>>>>>
>>>>>>
>>>>>> The only reason I am concerned with this and it may be un related is
>>>>>> that every time I build task-native-sdk it does not build a working
>>>>>> sdk for
>>>>>> my device. BB-xm. Yes I know I can
>>>>>> install one from the repo, but I want to figure out what is wrong with
>>>>>> building one for me.
>>>>>>
>>>>>> Does anyone have input, advice something?
>>>>>>
>>>>>>
>>>>> You've tried different Operating Systems, but one would assume that
>>>>> this is all on the same hardware?   Have you tried a different build
>>>>> host (i.e. hardware/box)?
>>>>>
>>>>>  Also it seems to happen around when bitbake starts building gcc-4.5
>>>>>
>>>> from a fresh install that is why I posted the QA info about it.
>>>>
>>>>
>>> Well just built systemd-image got some more info from the QA log. seems
>>> that during the initial build with GCC and libtool it throws the
>>> segfaults.
>>> Then as the rest of build goes others have issues.
>>>
>>> I am going to try and rebuild the packages I think are causing this step
>>> by step and see if something sticks out during the process that might
>>> lead
>>> to a way to sort out the issue. I will start on a fresh boot of the
>>> system
>>> as well to make sure I can catch all the variables hopefully that are
>>> causing it. I also noticed some patches to perl I think it was that were
>>> ld
>>> related when 11.04 came out, could other packages possibly need some
>>> tweaking?
>>>
>>> Though, I really dont get how oe-classic can build without issues on this
>>> same machine but with the new version I get segfaults with ld and libc.
>>> The
>>> rest of the errors seem to me as they are relating to the ls issue as
>>> well.
>>> Please correct me if my thinking is incorrect.
>>>
>>> Current log info, if there are other logs/info I can provide I would
>>> happily do so. Again thank you for any info or help in this, please feel
>>> free to suggest things I could possibly do to sort out the complication.
>>> I
>>> hope to sort this out so I can make a patch for it.
>>>
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>>> path '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>> angstrom-linux-gnueabi/4.5.4/****libgcc_eh.a'
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>>> path '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>> angstrom-linux-gnueabi/4.5.4/****libgcc.a'
>>>
>>> libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev
>>> path '/work/armv7a-angstrom-linux-****gnueabi/libgcc-4.5-r48+**
>>> svnr184907/packages-split/****libgcc-dev/usr/lib/arm-**
>>> angstrom-linux-gnueabi/4.5.4/****libgcov.a'
>>> bash-4.2: bash: Found a reference to /usr/ in
>>> /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/work/**
>>> armv7a-angstrom-linux-gnueabi/****bash-4.2-r2/packages-split/****
>>>
>>> bash/bin/bashbug
>>> bash-4.2: Shell scripts in base_bindir and base_sbindir should not
>>> reference anything in exec_prefix
>>> libpam-1.1.5: libpam: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> libpam-1.1.5-r3/packages-****split/pam-plugin-cracklib/lib/**
>>> **security/pam_cracklib.so
>>>
>>> links to something under exec_prefix
>>> libpam-1.1.5: ldd reports:     libpam.so.0 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libpam.so.0 (0xdead1000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead2000)
>>>    libcrack.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libcrack.so.2
>>> (0xdead3000)
>>>    libz.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libz.so.1
>>> (0xdead4000)
>>>    libcrypt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcrypt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> udev-182: udev: /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-gnueabi/****
>>> udev-182-r0/packages-split/****libgudev/lib/libgudev-1.0.so.****0.1.1
>>> links
>>> to something under exec_prefix
>>> udev-182: ldd reports:     libudev.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libudev.so.0 (0xdead1000)
>>>    libgobject-2.0.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/usr/lib/****libgobject-2.0.so.0 (0xdead2000)
>>>    libffi.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libffi.so.5
>>> (0xdead3000)
>>>    libgthread-2.0.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/usr/lib/****libgthread-2.0.so.0 (0xdead4000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead5000)
>>>    libglib-2.0.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/usr/lib/****libglib-2.0.so.0 (0xdead6000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead7000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead8000)
>>>    libgcc_s.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libgcc_s.so.1
>>> (0xdead9000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdeada000)
>>>
>>> udev-182: udev: /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-gnueabi/****
>>> udev-182-r0/packages-split/****udev/lib/udev/udevd links to something
>>> under
>>> exec_prefix
>>> udev-182: ldd reports:     libblkid.so.1 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libblkid.so.1 (0xdead1000)
>>>    libkmod.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libkmod.so.2
>>> (0xdead2000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead3000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead4000)
>>>    libuuid.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libuuid.so.1
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> libcgroup-0.37.1: libcgroup: /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/work/**
>>> armv7a-angstrom-linux-gnueabi/****libcgroup-0.37.1-r1/**packages-**
>>> split/cgroups-pam-plugin/lib/****security/pam_cgroup.so.0.0.0 links to
>>>
>>> something under exec_prefix
>>> libcgroup-0.37.1: ldd reports:     libcgroup.so.1 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libcgroup.so.1
>>> (0xdead1000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead2000)
>>>    libpam.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libpam.so.0
>>> (0xdead3000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/bin/loginctl links to
>>> something
>>> under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    libudev.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libudev.so.0
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/bin/systemctl links to
>>> something
>>>
>>> under exec_prefix
>>> systemd-git: ldd reports:     libsystemd-daemon.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libsystemd-daemon.so.0
>>> (0xdead1000)
>>>    libsystemd-journal.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-journal.so.0 (0xdead2000)
>>>    libsystemd-id128.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-id128.so.0 (0xdead3000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead4000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead7000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead8000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead9000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdeada000)
>>>    liblzma.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****liblzma.so.5
>>> (0xdeadb000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/bin/journalctl links to
>>>
>>> something under exec_prefix
>>> systemd-git: ldd reports:     libsystemd-journal.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libsystemd-journal.so.0
>>> (0xdead1000)
>>>    libsystemd-id128.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-id128.so.0 (0xdead2000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead3000)
>>>    liblzma.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****liblzma.so.5
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead7000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead8000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead9000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-localed
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-hostnamed
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****systemd
>>> links to
>>>
>>> something under exec_prefix
>>> systemd-git: ldd reports:     libdbus-1.so.3 =>
>>>  /home/gusterson/OpenEmbed/
>>> **setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/usr/lib/****libdbus-1.so.3 (0xdead1000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead2000)
>>>    libudev.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libudev.so.0
>>> (0xdead3000)
>>>    libwrap.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libwrap.so.0
>>> (0xdead4000)
>>>    libpam.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libpam.so.0
>>> (0xdead5000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead6000)
>>>    libkmod.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libkmod.so.2
>>> (0xdead7000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead8000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead9000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdeada000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdeadb000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-initctl
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libsystemd-daemon.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-daemon.so.0 (0xdead2000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead3000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead8000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-journald
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libsystemd-daemon.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libsystemd-daemon.so.0
>>> (0xdead1000)
>>>    libsystemd-login.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-login.so.0 (0xdead2000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead3000)
>>>    libacl.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libacl.so.1
>>> (0xdead4000)
>>>    liblzma.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****liblzma.so.5
>>> (0xdead5000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead6000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead7000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead8000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead9000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdeada000)
>>>    libattr.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libattr.so.1
>>> (0xdeadb000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-timedated
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-logind
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libsystemd-daemon.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-daemon.so.0 (0xdead2000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead3000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead4000)
>>>    libudev.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libudev.so.0
>>> (0xdead5000)
>>>    libacl.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libacl.so.1
>>> (0xdead6000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead7000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead8000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead9000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdeada000)
>>>    libattr.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libattr.so.1
>>> (0xdeadb000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-modules-load
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libkmod.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****libkmod.so.2
>>> (0xdead2000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead3000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead4000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-update-utmp
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****systemd-fsck
>>> links
>>> to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libudev.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libudev.so.0
>>> (0xdead2000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead3000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/systemd/****
>>> systemd-cgroups-agent
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead2000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead3000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead4000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead5000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead6000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/systemd/lib/security/****
>>> pam_systemd.so
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libcap.so.2 =>
>>>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libcap.so.2 (0xdead1000)
>>>    libsystemd-daemon.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libsystemd-daemon.so.0 (0xdead2000)
>>>    libpam_misc.so.0 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/****libpam_misc.so.0 (0xdead3000)
>>>    libpam.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libpam.so.0
>>> (0xdead4000)
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead7000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead8000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead9000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdeada000)
>>>
>>> systemd-git: systemd: /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-**gnueabi/**
>>> systemd-git-r27/packages-****split/libsystemd-journal/lib/***
>>> *libsystemd-journal.so.0.0.3
>>>
>>> links to something under exec_prefix
>>> systemd-git: ldd reports:     libsystemd-id128.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libsystemd-id128.so.0
>>> (0xdead1000)
>>>    libcap.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libcap.so.2
>>> (0xdead2000)
>>>    liblzma.so.5 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/****liblzma.so.5
>>> (0xdead3000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead6000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead7000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead8000)
>>>
>>> consolekit-0.4.5: consolekit: /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/work/**
>>> armv7a-angstrom-linux-gnueabi/****consolekit-0.4.5-r9/**packages-**
>>> split/pam-plugin-ck-connector/****lib/security/pam_ck_**connector.**so
>>> links
>>>
>>> to something under exec_prefix
>>> consolekit-0.4.5: ldd reports:     libpam.so.0 =>
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libpam.so.0
>>> (0xdead1000)
>>>    libdl.so.2 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****libdl.so.2
>>>
>>> (0xdead2000)
>>>    libck-connector.so.0 =>  not found
>>>    libdbus-1.so.3 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-*
>>> *angstrom_2010_x-eglibc/****sysroots/beagleboard/usr/lib/***
>>> *libdbus-1.so.3
>>> (0xdead3000)
>>>    libpthread.so.0 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-
>>> **angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****
>>> libpthread.so.0
>>> (0xdead4000)
>>>    librt.so.1 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/****librt.so.1
>>> (0xdead5000)
>>>    libc.so.6 =>  /home/gusterson/OpenEmbed/****
>>> setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/****sysroots/beagleboard/lib/libc.****so.6
>>> (0xdead6000)
>>>    /lib/ld-linux.so.3 =>  /home/gusterson/OpenEmbed/**
>>> setup-scripts/build/tmp-****angstrom_2010_x-eglibc/**
>>> sysroots/beagleboard/lib/ld-****linux.so.3 (0xdead7000)
>>>
>>>
>>> consolekit-0.4.5: consolekit: Found a reference to /usr/ in
>>> /home/gusterson/OpenEmbed/****setup-scripts/build/tmp-**
>>> angstrom_2010_x-eglibc/work/****armv7a-angstrom-linux-gnueabi/****
>>> consolekit-0.4.5-r9/packages-****split/consolekit/lib/**security/**
>>> pam_ck_connector.la<http://**pam_ck_connector.la<http://pam_ck_connector.la>
>>> >
>>>
>>> consolekit-0.4.5: Shell scripts in base_bindir and base_sbindir should
>>> not
>>> reference anything in exec_prefix
>>>
>>>
>>>
>>>
>>> ______________________________**_________________
>>> Openembedded-devel mailing list
>>> Openembedded-devel@lists.**openembedded.org<Openembedded-devel@lists.openembedded.org>
>>> http://lists.linuxtogo.org/**cgi-bin/mailman/listinfo/**
>>> openembedded-devel<http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel>
>>>
>>
> --
> ------------------------------**------------------------------
> Gary Thomas                 |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------**------------------------------
>
> ______________________________**_________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.**openembedded.org<Openembedded-devel@lists.openembedded.org>
> http://lists.linuxtogo.org/**cgi-bin/mailman/listinfo/**openembedded-devel<http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel>
>


^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17 16:13               ` J. L. 
@ 2012-04-17 19:09                 ` j
  2012-04-17 19:34                   ` Mark Hatle
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-17 19:09 UTC (permalink / raw)
  To: openembedded-devel

On 04/17/2012 09:13 AM, J. L. wrote:
> <snip>
>
>
>             <http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel>
>
>
>
I went for a build on the borrowed machine again but this time I did not 
go into X just stayed in RL3. Then ran bitbake perl, on a clean build 
dir. It is just about to finish building a few steps away but where I 
normally get the segfaults, it has not spit those out. There are no QA 
logs being generated either. So looks like it had/has something to do 
with running X, both systems are running nvidia graphics cards. The 
laptop has a new mobile one, borrowed an old one that is nouveau 
compatible. So both open and closed nvidia drivers were tried. But 
something when in the graphical environment is giving the segfault 
issues I have been seeing. I have not yet verified if killing X on the 
laptop builds and eliminates the issues as well.

Will post back once I have built the kernel on both machines with no X 
running.

Thank you


^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17 19:09                 ` j
@ 2012-04-17 19:34                   ` Mark Hatle
  2012-04-17 19:49                     ` j
  0 siblings, 1 reply; 36+ messages in thread
From: Mark Hatle @ 2012-04-17 19:34 UTC (permalink / raw)
  To: openembedded-devel

On 4/17/12 2:09 PM, j wrote:
> On 04/17/2012 09:13 AM, J. L. wrote:
>> <snip>
>>
>>
>>              <http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel>
>>
>>
>>
> I went for a build on the borrowed machine again but this time I did not
> go into X just stayed in RL3. Then ran bitbake perl, on a clean build
> dir. It is just about to finish building a few steps away but where I
> normally get the segfaults, it has not spit those out. There are no QA
> logs being generated either. So looks like it had/has something to do
> with running X, both systems are running nvidia graphics cards. The
> laptop has a new mobile one, borrowed an old one that is nouveau
> compatible. So both open and closed nvidia drivers were tried. But
> something when in the graphical environment is giving the segfault
> issues I have been seeing. I have not yet verified if killing X on the
> laptop builds and eliminates the issues as well.
>
> Will post back once I have built the kernel on both machines with no X
> running.

There is a known issue w/ nvidia drivers, segfaulting and QEMU.  Is something in 
perl (or elsewhere) trying to run qemu to finish up a task?

--Mark

> Thank you
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel




^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17 19:34                   ` Mark Hatle
@ 2012-04-17 19:49                     ` j
  2012-04-17 20:17                       ` j
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-17 19:49 UTC (permalink / raw)
  To: openembedded-devel

On 04/17/2012 12:34 PM, Mark Hatle wrote:
> On 4/17/12 2:09 PM, j wrote:
>> On 04/17/2012 09:13 AM, J. L. wrote:
>>> <snip>
>>>
>>>
>>> <http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel>
>>>
>>>
>>>
>> I went for a build on the borrowed machine again but this time I did not
>> go into X just stayed in RL3. Then ran bitbake perl, on a clean build
>> dir. It is just about to finish building a few steps away but where I
>> normally get the segfaults, it has not spit those out. There are no QA
>> logs being generated either. So looks like it had/has something to do
>> with running X, both systems are running nvidia graphics cards. The
>> laptop has a new mobile one, borrowed an old one that is nouveau
>> compatible. So both open and closed nvidia drivers were tried. But
>> something when in the graphical environment is giving the segfault
>> issues I have been seeing. I have not yet verified if killing X on the
>> laptop builds and eliminates the issues as well.
>>
>> Will post back once I have built the kernel on both machines with no X
>> running.
>
> There is a known issue w/ nvidia drivers, segfaulting and QEMU.  Is 
> something in perl (or elsewhere) trying to run qemu to finish up a task?
>
> --Mark
Not that I can tell, but that does not mean it is not (still learning 
things), but possible one of threads is working on something perl 
related when it happens and I am not seeing it or realizing it. If you 
are willing to post the commands I could run to check, I can post the 
results. But when I do just a bitbake -c compile perl on a clean build 
dir all I would see was the segfault in dmesg and the results in QA log. 
Nothing would show up on the command line that was not in the QA log, 
after doing each step one by one.

But it must be related to this known issue with nvidia. Should be a 
couple hours before both machines finish building the kernel and perl, 
will post the results after. But looks promising for my laptop so far as 
no segfaults yet. Borrowed machine is on to building the kernel now and 
nothing posted yet.

Thank you for your response very appreciated. I will also read more 
about the issue you stated.





^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17 19:49                     ` j
@ 2012-04-17 20:17                       ` j
  2012-04-17 21:16                         ` j
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-17 20:17 UTC (permalink / raw)
  To: openembedded-devel

On 04/17/2012 12:49 PM, j wrote:
> On 04/17/2012 12:34 PM, Mark Hatle wrote:
>> On 4/17/12 2:09 PM, j wrote:
>>> On 04/17/2012 09:13 AM, J. L. wrote:
>>>> <snip>
>>>>
>>>>
>>>> <http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel> 
>>>>
>>>>
>>>>
>>>>
>>> I went for a build on the borrowed machine again but this time I did 
>>> not
>>> go into X just stayed in RL3. Then ran bitbake perl, on a clean build
>>> dir. It is just about to finish building a few steps away but where I
>>> normally get the segfaults, it has not spit those out. There are no QA
>>> logs being generated either. So looks like it had/has something to do
>>> with running X, both systems are running nvidia graphics cards. The
>>> laptop has a new mobile one, borrowed an old one that is nouveau
>>> compatible. So both open and closed nvidia drivers were tried. But
>>> something when in the graphical environment is giving the segfault
>>> issues I have been seeing. I have not yet verified if killing X on the
>>> laptop builds and eliminates the issues as well.
>>>
>>> Will post back once I have built the kernel on both machines with no X
>>> running.
>>
>> There is a known issue w/ nvidia drivers, segfaulting and QEMU.  Is 
>> something in perl (or elsewhere) trying to run qemu to finish up a task?
>>
>> --Mark
> Not that I can tell, but that does not mean it is not (still learning 
> things), but possible one of threads is working on something perl 
> related when it happens and I am not seeing it or realizing it. If you 
> are willing to post the commands I could run to check, I can post the 
> results. But when I do just a bitbake -c compile perl on a clean build 
> dir all I would see was the segfault in dmesg and the results in QA 
> log. Nothing would show up on the command line that was not in the QA 
> log, after doing each step one by one.
>
> But it must be related to this known issue with nvidia. Should be a 
> couple hours before both machines finish building the kernel and perl, 
> will post the results after. But looks promising for my laptop so far 
> as no segfaults yet. Borrowed machine is on to building the kernel now 
> and nothing posted yet.
>
> Thank you for your response very appreciated. I will also read more 
> about the issue you stated.
>
>
 From what I am reading about this is its related to libgl. But on the 
machine I borrowed I used nouveau driver's which uses the libgl that is 
expected not the nvidia's supplied version. So maybe that is not fully 
it. But still all seems related to being in an X environment for me when 
building. Which is at least easy to work around.

Will post if it segfaults again on either machine once they are done.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17 20:17                       ` j
@ 2012-04-17 21:16                         ` j
  2012-04-18  0:37                           ` j
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-17 21:16 UTC (permalink / raw)
  To: openembedded-devel

On 04/17/2012 01:17 PM, j wrote:
> On 04/17/2012 12:49 PM, j wrote:
>> On 04/17/2012 12:34 PM, Mark Hatle wrote:
>>> On 4/17/12 2:09 PM, j wrote:
>>>> On 04/17/2012 09:13 AM, J. L. wrote:
>>>>> <snip>
>>>>>
>>>>>
>>>>> <http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel> 
>>>>>
>>>>>
>>>>>
>>>>>
>>>> I went for a build on the borrowed machine again but this time I 
>>>> did not
>>>> go into X just stayed in RL3. Then ran bitbake perl, on a clean build
>>>> dir. It is just about to finish building a few steps away but where I
>>>> normally get the segfaults, it has not spit those out. There are no QA
>>>> logs being generated either. So looks like it had/has something to do
>>>> with running X, both systems are running nvidia graphics cards. The
>>>> laptop has a new mobile one, borrowed an old one that is nouveau
>>>> compatible. So both open and closed nvidia drivers were tried. But
>>>> something when in the graphical environment is giving the segfault
>>>> issues I have been seeing. I have not yet verified if killing X on the
>>>> laptop builds and eliminates the issues as well.
>>>>
>>>> Will post back once I have built the kernel on both machines with no X
>>>> running.
>>>
>>> There is a known issue w/ nvidia drivers, segfaulting and QEMU.  Is 
>>> something in perl (or elsewhere) trying to run qemu to finish up a 
>>> task?
>>>
>>> --Mark
>> Not that I can tell, but that does not mean it is not (still learning 
>> things), but possible one of threads is working on something perl 
>> related when it happens and I am not seeing it or realizing it. If 
>> you are willing to post the commands I could run to check, I can post 
>> the results. But when I do just a bitbake -c compile perl on a clean 
>> build dir all I would see was the segfault in dmesg and the results 
>> in QA log. Nothing would show up on the command line that was not in 
>> the QA log, after doing each step one by one.
>>
>> But it must be related to this known issue with nvidia. Should be a 
>> couple hours before both machines finish building the kernel and 
>> perl, will post the results after. But looks promising for my laptop 
>> so far as no segfaults yet. Borrowed machine is on to building the 
>> kernel now and nothing posted yet.
>>
>> Thank you for your response very appreciated. I will also read more 
>> about the issue you stated.
>>
>>
> From what I am reading about this is its related to libgl. But on the 
> machine I borrowed I used nouveau driver's which uses the libgl that 
> is expected not the nvidia's supplied version. So maybe that is not 
> fully it. But still all seems related to being in an X environment for 
> me when building. Which is at least easy to work around.
>
> Will post if it segfaults again on either machine once they are done.

My borrowed machine segfaulted while finishing building perl. So I guess 
that had nothing to do with the segfault issues. I ended up with the 
same qa.log output and same type of output on dmesg relating to libc and 
ld again.

Laptop no X on that segfaulted in the normal places

Should I try installing Ubuntu 10.04 on the borrowed machine and seeing 
if the OS works on that machine? I am still lost as nothing seems to 
really be telling me what is segfaulting. The rest of the logs basically 
look the same as the series I posted earlier.




^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-17 21:16                         ` j
@ 2012-04-18  0:37                           ` j
  2012-04-18  5:30                             ` Khem Raj
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-18  0:37 UTC (permalink / raw)
  To: openembedded-devel

On 04/17/2012 02:16 PM, j wrote:
> On 04/17/2012 01:17 PM, j wrote:
>> On 04/17/2012 12:49 PM, j wrote:
>>> On 04/17/2012 12:34 PM, Mark Hatle wrote:
>>>> On 4/17/12 2:09 PM, j wrote:
>>>>> On 04/17/2012 09:13 AM, J. L. wrote:
>>>>>> <snip>
>>>>>>
>>>>>>
>>>>>> <http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel> 
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> I went for a build on the borrowed machine again but this time I 
>>>>> did not
>>>>> go into X just stayed in RL3. Then ran bitbake perl, on a clean build
>>>>> dir. It is just about to finish building a few steps away but where I
>>>>> normally get the segfaults, it has not spit those out. There are 
>>>>> no QA
>>>>> logs being generated either. So looks like it had/has something to do
>>>>> with running X, both systems are running nvidia graphics cards. The
>>>>> laptop has a new mobile one, borrowed an old one that is nouveau
>>>>> compatible. So both open and closed nvidia drivers were tried. But
>>>>> something when in the graphical environment is giving the segfault
>>>>> issues I have been seeing. I have not yet verified if killing X on 
>>>>> the
>>>>> laptop builds and eliminates the issues as well.
>>>>>
>>>>> Will post back once I have built the kernel on both machines with 
>>>>> no X
>>>>> running.
>>>>
>>>> There is a known issue w/ nvidia drivers, segfaulting and QEMU.  Is 
>>>> something in perl (or elsewhere) trying to run qemu to finish up a 
>>>> task?
>>>>
>>>> --Mark
>>> Not that I can tell, but that does not mean it is not (still 
>>> learning things), but possible one of threads is working on 
>>> something perl related when it happens and I am not seeing it or 
>>> realizing it. If you are willing to post the commands I could run to 
>>> check, I can post the results. But when I do just a bitbake -c 
>>> compile perl on a clean build dir all I would see was the segfault 
>>> in dmesg and the results in QA log. Nothing would show up on the 
>>> command line that was not in the QA log, after doing each step one 
>>> by one.
>>>
>>> But it must be related to this known issue with nvidia. Should be a 
>>> couple hours before both machines finish building the kernel and 
>>> perl, will post the results after. But looks promising for my laptop 
>>> so far as no segfaults yet. Borrowed machine is on to building the 
>>> kernel now and nothing posted yet.
>>>
>>> Thank you for your response very appreciated. I will also read more 
>>> about the issue you stated.
>>>
>>>
>> From what I am reading about this is its related to libgl. But on the 
>> machine I borrowed I used nouveau driver's which uses the libgl that 
>> is expected not the nvidia's supplied version. So maybe that is not 
>> fully it. But still all seems related to being in an X environment 
>> for me when building. Which is at least easy to work around.
>>
>> Will post if it segfaults again on either machine once they are done.
>
> My borrowed machine segfaulted while finishing building perl. So I 
> guess that had nothing to do with the segfault issues. I ended up with 
> the same qa.log output and same type of output on dmesg relating to 
> libc and ld again.
>
> Laptop no X on that segfaulted in the normal places
>
> Should I try installing Ubuntu 10.04 on the borrowed machine and 
> seeing if the OS works on that machine? I am still lost as nothing 
> seems to really be telling me what is segfaulting. The rest of the 
> logs basically look the same as the series I posted earlier.
>

Well finally caught what I think is the package the segfault kicks on 
expat. Though not sure what I should look for to be able to sort it out 
but will see where I get.

Though I still get the gcc and bash messages in the QA log. If anyone is 
willing to share some info on what or how I can figure out how to find 
what causes the segfault in the recipe or if I am even catching the 
correct one.

Thank you



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-18  0:37                           ` j
@ 2012-04-18  5:30                             ` Khem Raj
  2012-04-18  5:40                               ` j
  0 siblings, 1 reply; 36+ messages in thread
From: Khem Raj @ 2012-04-18  5:30 UTC (permalink / raw)
  To: openembedded-devel

On Tue, Apr 17, 2012 at 5:37 PM, j <vwyodapink@gmail.com> wrote:
> Well finally caught what I think is the package the segfault kicks on expat.
> Though not sure what I should look for to be able to sort it out but will
> see where I get.
>
> Though I still get the gcc and bash messages in the QA log. If anyone is
> willing to share some info on what or how I can figure out how to find what
> causes the segfault in the recipe or if I am even catching the correct one.
>

you are not giving out enough information. Looking at dmesg is not
going to give much info
if ld segfaults which I assume is cross ld here then the corresponding
recipe should fail
and then you should look in the build of that package and the commands
causing the segfaults
should be in log.do_compile or log.do_install.

Thanks
-Khem



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-18  5:30                             ` Khem Raj
@ 2012-04-18  5:40                               ` j
  2012-04-18 22:00                                 ` Khem Raj
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-18  5:40 UTC (permalink / raw)
  To: openembedded-devel

On 04/17/2012 10:30 PM, Khem Raj wrote:
> On Tue, Apr 17, 2012 at 5:37 PM, j<vwyodapink@gmail.com>  wrote:
>> Well finally caught what I think is the package the segfault kicks on expat.
>> Though not sure what I should look for to be able to sort it out but will
>> see where I get.
>>
>> Though I still get the gcc and bash messages in the QA log. If anyone is
>> willing to share some info on what or how I can figure out how to find what
>> causes the segfault in the recipe or if I am even catching the correct one.
>>
> you are not giving out enough information. Looking at dmesg is not
> going to give much info
> if ld segfaults which I assume is cross ld here then the corresponding
> recipe should fail
> and then you should look in the build of that package and the commands
> causing the segfaults
> should be in log.do_compile or log.do_install.
>
> Thanks
> -Khem
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
See thats the thing no recipe is failing but the system segfaults. The 
resulting images have had quirks which is what led me to trying to sort 
out the segfault issue.

Sorry to sound so dumb but if there is no recipe failing and 2 separate 
systems are segfaulting in similar manners and both result with not 
fully functioning images/packages where else can I look for info? I 
posted all the logs to one of the builds, and the QA log seems to be the 
only thing really spitting out anything. I am open to trying and or 
sharing any and all relevant info to help sort it out or get me on track 
to sorting it out.

Thank you for all the continued effort.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-18  5:40                               ` j
@ 2012-04-18 22:00                                 ` Khem Raj
  2012-04-19  3:32                                   ` j
  0 siblings, 1 reply; 36+ messages in thread
From: Khem Raj @ 2012-04-18 22:00 UTC (permalink / raw)
  To: openembedded-devel

On Tue, Apr 17, 2012 at 10:40 PM, j <vwyodapink@gmail.com> wrote:
>
> Sorry to sound so dumb but if there is no recipe failing and 2 separate
> systems are segfaulting in similar manners and both result with not fully
> functioning images/packages where else can I look for info? I posted all the
> logs to one of the builds, and the QA log seems to be the only thing really
> spitting out anything. I am open to trying and or sharing any and all
> relevant info to help sort it out or get me on track to sorting it out.

what I am hearing is that your build succeeds despite these ld
segfaults. Am I right ?
but then when you run the resulting images then the images dont
function correctly
on your target

and you also mentioned that its expat package when being built that
causes the ld
segfaults. Are you sure about that ? You could somehow forge ulimit to unlimited
that will dump

on ubuntu edit /etc/security/limits.conf on build host and then add
*         soft    core    unlimited

that should generate core files. After this search for core* files in build tree
and see if there are any then debug them with gdb to diagnose it further

Now I am not sure if those segfaults directly relate to malfunction of image
if thats the case but its likely. You should also try to explore the reasons why
the image fails to behave as expected.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-18 22:00                                 ` Khem Raj
@ 2012-04-19  3:32                                   ` j
  2012-04-19  6:24                                     ` Khem Raj
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-19  3:32 UTC (permalink / raw)
  To: openembedded-devel

On 04/18/2012 03:00 PM, Khem Raj wrote:
> On Tue, Apr 17, 2012 at 10:40 PM, j<vwyodapink@gmail.com>  wrote:
>> Sorry to sound so dumb but if there is no recipe failing and 2 separate
>> systems are segfaulting in similar manners and both result with not fully
>> functioning images/packages where else can I look for info? I posted all the
>> logs to one of the builds, and the QA log seems to be the only thing really
>> spitting out anything. I am open to trying and or sharing any and all
>> relevant info to help sort it out or get me on track to sorting it out.
> what I am hearing is that your build succeeds despite these ld
> segfaults. Am I right ?
> but then when you run the resulting images then the images dont
> function correctly
> on your target
First off thank you all for your time and information, and putting up 
with me learning and trying to get things working!!
Yes you are correct. Nothing in the images or packages fail, but the 
build machine itself segfaults. Then if I put the image on my BB-XM 
sdcard they boot and "run" but things are not right, such as directories 
that should not be there are, some do not build a fully functioning 
package, such as task-native-sdk.



> and you also mentioned that its expat package when being built that
> causes the ld
> segfaults. Are you sure about that ? You could somehow forge ulimit to unlimited
> that will dump
No I am not sure about it. As I am just trying to watch it build and 
look for the build machine to segfault and see what packages it is 
working on. Though after further messing with expat I think you are 
correct in doubting that is the one causing it.

I just did a clean build of perl with no rm_work enabled, and I am 
trying to dig through the logs and info. From your earlier 
advice/mentioning of libtool-cross I do notice some things while it is 
building according to the info. I will post some of what stood out to 
me, which may in turn mean nothing. If I can post anymore of the logs or 
anything please let me know. I did notice today setting things to build 
one at a time, that it does appear that its working on libtool-cross, 
but again I could be wrong.

>
> on ubuntu edit /etc/security/limits.conf on build host and then add
> *         soft    core    unlimited
>
> that should generate core files. After this search for core* files in build tree
> and see if there are any then debug them with gdb to diagnose it further
>
> Now I am not sure if those segfaults directly relate to malfunction of image
> if thats the case but its likely. You should also try to explore the reasons why
> the image fails to behave as expected.
I will do as suggested as well as do a full image build again and see if 
I can find out all that is not working. Thank you for the extra 
debugging info and suggestions. Are there any keywords to search through 
all the files for including the normal log files, it may help me track 
down things even further.

>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

I really am not trying to be a pain in the a** and would like to get 
things sorted out and understood on my side. Honestly if the resulting 
images worked and did not get any extra folders in their paths I would 
not care about the resulting segfaults on the build machine.

Another side note, I am borrowing another build machine for a few days 
to see, this is a non nvidia machine just in case that is the bad 
variable in both machines.

libtool-cross info::
log.do_configure
/configure: WARNING: unrecognized options: --disable-silent-rules, 
--with-sysroot/

log.do_compile:
help2man is installed on the system, whereis help2man
help2man: /usr/bin/help2man /usr/lib/help2man 
/usr/share/man/man1/help2man.1.gz

/WARNING: `help2man' is missing on your system.  You should only need it if
      you modified a dependency of a manual page.  You may need the
      `Help2man' package in order for those modifications to take
      effect.  You can get `Help2man' from any GNU archive site.
PATH=".:$PATH"; export PATH; /bin/sh 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/libtool-cross-2.4.2-r2.1/libtool-2.4.2/libltdl/config/missing 
--run help2man --output=doc/libtoolize.1 libtoolize
WARNING: `help2man' is missing on your system.  You should only need it if
      you modified a dependency of a manual page.  You may need the
      `Help2man' package in order for those modifications to take
      effect.  You can get `Help2man' from any GNU archive site./

log.do_package
/DEBUG: Preparing tree 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/libtool-cross-2.4.2-r2.1/shlibs 
for packaging at 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/libtool-cross-2.4.2-r2.1/sstate-build-package/shlibs
sed: no input files/

log.do_package_write_ipk & log.do_populate_lic
/sed: no input files/

log.do_populate_sysroot
/DEBUG: No site_config directory, skipping do_siteconfig/

Again a big thank you!


^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-19  3:32                                   ` j
@ 2012-04-19  6:24                                     ` Khem Raj
  2012-04-20  0:39                                       ` j
  0 siblings, 1 reply; 36+ messages in thread
From: Khem Raj @ 2012-04-19  6:24 UTC (permalink / raw)
  To: openembedded-devel

On Wed, Apr 18, 2012 at 8:32 PM, j <vwyodapink@gmail.com> wrote:
>>
>> on ubuntu edit /etc/security/limits.conf on build host and then add
>> *         soft    core    unlimited


btw. reboot your machine after this change is made

>>
>> that should generate core files. After this search for core* files in
>> build tree
>> and see if there are any then debug them with gdb to diagnose it further
>>
>> Now I am not sure if those segfaults directly relate to malfunction of
>> image
>> if thats the case but its likely. You should also try to explore the
>> reasons why
>> the image fails to behave as expected.
>
> I will do as suggested as well as do a full image build again and see if I
> can find out all that is not working. Thank you for the extra debugging info
> and suggestions. Are there any keywords to search through all the files for
> including the normal log files, it may help me track down things even
> further.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-19  6:24                                     ` Khem Raj
@ 2012-04-20  0:39                                       ` j
  2012-04-20 11:13                                         ` Gary Thomas
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-20  0:39 UTC (permalink / raw)
  To: openembedded-devel

On 04/18/2012 11:24 PM, Khem Raj wrote:
> On Wed, Apr 18, 2012 at 8:32 PM, j<vwyodapink@gmail.com>  wrote:
>>> on ubuntu edit /etc/security/limits.conf on build host and then add
>>> *         soft    core    unlimited
>
> btw. reboot your machine after this change is made
>
>>> that should generate core files. After this search for core* files in
>>> build tree
>>> and see if there are any then debug them with gdb to diagnose it further
>>>
>>> Now I am not sure if those segfaults directly relate to malfunction of
>>> image
>>> if thats the case but its likely. You should also try to explore the
>>> reasons why
>>> the image fails to behave as expected.
>> I will do as suggested as well as do a full image build again and see if I
>> can find out all that is not working. Thank you for the extra debugging info
>> and suggestions. Are there any keywords to search through all the files for
>> including the normal log files, it may help me track down things even
>> further.
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

did the reboot went through the build but yet did not produce any core 
files. But I noticed ulimit was still 0 so changed it to unlimited now 
and building again, hopefully that will get some core dumps. Will post 
back once I have more info and will separate anything by which machine 
as even the 2nd borrowed machine segfaults in the same way.

Thanks again for the help



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-20  0:39                                       ` j
@ 2012-04-20 11:13                                         ` Gary Thomas
  2012-04-20 16:17                                           ` j
  2012-04-20 18:03                                           ` j
  0 siblings, 2 replies; 36+ messages in thread
From: Gary Thomas @ 2012-04-20 11:13 UTC (permalink / raw)
  To: openembedded-devel

On 2012-04-19 18:39, j wrote:
> On 04/18/2012 11:24 PM, Khem Raj wrote:
>> On Wed, Apr 18, 2012 at 8:32 PM, j<vwyodapink@gmail.com> wrote:
>>>> on ubuntu edit /etc/security/limits.conf on build host and then add
>>>> * soft core unlimited
>>
>> btw. reboot your machine after this change is made
>>
>>>> that should generate core files. After this search for core* files in
>>>> build tree
>>>> and see if there are any then debug them with gdb to diagnose it further
>>>>
>>>> Now I am not sure if those segfaults directly relate to malfunction of
>>>> image
>>>> if thats the case but its likely. You should also try to explore the
>>>> reasons why
>>>> the image fails to behave as expected.
>>> I will do as suggested as well as do a full image build again and see if I
>>> can find out all that is not working. Thank you for the extra debugging info
>>> and suggestions. Are there any keywords to search through all the files for
>>> including the normal log files, it may help me track down things even
>>> further.
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel@lists.openembedded.org
>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
> did the reboot went through the build but yet did not produce any core files. But I noticed ulimit was still 0 so changed it to unlimited now and building again, hopefully that
> will get some core dumps. Will post back once I have more info and will separate anything by which machine as even the 2nd borrowed machine segfaults in the same way.

Is your borrowed machine also running ArchLinux?  If so, have
you tried anything else - Ubuntu, Fedora, etc?  As far as I can
tell, you're the only one suffering these problems and also you
seem to be the only one using ArchLinux.

Note: I tried to duplicate your problems here, but I've never used
ArchLinux and it's so primitive and hard to use (compared to what
I use everyday) that I simply don't have the time to mess with it
any more.

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



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-20 11:13                                         ` Gary Thomas
@ 2012-04-20 16:17                                           ` j
  2012-04-20 18:03                                           ` j
  1 sibling, 0 replies; 36+ messages in thread
From: j @ 2012-04-20 16:17 UTC (permalink / raw)
  To: openembedded-devel

On 04/20/2012 04:13 AM, Gary Thomas wrote:
> On 2012-04-19 18:39, j wrote:
>> On 04/18/2012 11:24 PM, Khem Raj wrote:
>>> On Wed, Apr 18, 2012 at 8:32 PM, j<vwyodapink@gmail.com> wrote:
>>>>> on ubuntu edit /etc/security/limits.conf on build host and then add
>>>>> * soft core unlimited
>>>
>>> btw. reboot your machine after this change is made
>>>
>>>>> that should generate core files. After this search for core* files in
>>>>> build tree
>>>>> and see if there are any then debug them with gdb to diagnose it 
>>>>> further
>>>>>
>>>>> Now I am not sure if those segfaults directly relate to 
>>>>> malfunction of
>>>>> image
>>>>> if thats the case but its likely. You should also try to explore the
>>>>> reasons why
>>>>> the image fails to behave as expected.
>>>> I will do as suggested as well as do a full image build again and 
>>>> see if I
>>>> can find out all that is not working. Thank you for the extra 
>>>> debugging info
>>>> and suggestions. Are there any keywords to search through all the 
>>>> files for
>>>> including the normal log files, it may help me track down things even
>>>> further.
>>> _______________________________________________
>>> Openembedded-devel mailing list
>>> Openembedded-devel@lists.openembedded.org
>>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>>
>> did the reboot went through the build but yet did not produce any 
>> core files. But I noticed ulimit was still 0 so changed it to 
>> unlimited now and building again, hopefully that
>> will get some core dumps. Will post back once I have more info and 
>> will separate anything by which machine as even the 2nd borrowed 
>> machine segfaults in the same way.
>
> Is your borrowed machine also running ArchLinux?  If so, have
> you tried anything else - Ubuntu, Fedora, etc?  As far as I can
> tell, you're the only one suffering these problems and also you
> seem to be the only one using ArchLinux.

I have installed Ubuntu 10.04 and Fedora 16 on the borrowed machine as 
well. And still failing in the same manner. I am trying to do what Khem 
suggested and get core files but for some reason, even though it is 
saying I have it set to unlimited it is still not spitting anything out.

I have abandoned Arch on the build machines for now as to keep that out 
of the variables.

>
> Note: I tried to duplicate your problems here, but I've never used
> ArchLinux and it's so primitive and hard to use (compared to what
> I use everyday) that I simply don't have the time to mess with it
> any more.
>
It is not the only OS that does this for me. I am honestly surprised to 
hear Arch is hard, as that is how I see OE and trying to get a 
functioning build machine. :P

I just got my 2nd borrowed machine today and starting to set it up now. 
Installing Ubuntu on it.

If there is a single OS to install and try on all 3 I will happily do it 
again. But this is a non OS dependent thing is my guess since I am on 2 
machines now that have done this.

My QA.log's are still basically the same as well. all relating to LD 
type issues.

I am still working through getting the image built on th1st borrowed 
machine it is slow and starting the

Again OE classic(gumstix branch does not segfault on my machine that 
started all this it only started happening once I started trying to 
build a BBXM image on a new install on the same machine.

If there is a OS and configuration to specifically try then outside of 
what is listed on the Angstrom pages and OE and your Distro pages please 
fill me in and will try. But as it stands now 2 totally different 
machines have gone through 3+ OS changes all have the same issue, all 
relatively the same issues and logs that were posted before. Should I 
attach more logs?



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] ld segfault cant figure it out
  2012-04-20 11:13                                         ` Gary Thomas
  2012-04-20 16:17                                           ` j
@ 2012-04-20 18:03                                           ` j
  2012-04-21 21:47                                             ` [oe-core] 3 build machines all failing in the same manner - was:ld " j
  1 sibling, 1 reply; 36+ messages in thread
From: j @ 2012-04-20 18:03 UTC (permalink / raw)
  To: openembedded-devel

On 04/20/2012 04:13 AM, Gary Thomas wrote:
> On 2012-04-19 18:39, j wrote:
>> On 04/18/2012 11:24 PM, Khem Raj wrote:
>>> On Wed, Apr 18, 2012 at 8:32 PM, j<vwyodapink@gmail.com> wrote:
>>>>> on ubuntu edit /etc/security/limits.conf on build host and then add
>>>>> * soft core unlimited
>>>
>>> btw. reboot your machine after this change is made
>>>
>>>>> that should generate core files. After this search for core* files in
>>>>> build tree
>>>>> and see if there are any then debug them with gdb to diagnose it 
>>>>> further
>>>>>
>>>>> Now I am not sure if those segfaults directly relate to 
>>>>> malfunction of
>>>>> image
>>>>> if thats the case but its likely. You should also try to explore the
>>>>> reasons why
>>>>> the image fails to behave as expected.
>>>> I will do as suggested as well as do a full image build again and 
>>>> see if I
>>>> can find out all that is not working. Thank you for the extra 
>>>> debugging info
>>>> and suggestions. Are there any keywords to search through all the 
>>>> files for
>>>> including the normal log files, it may help me track down things even
>>>> further.
>>> _______________________________________________
>>> Openembedded-devel mailing list
>>> Openembedded-devel@lists.openembedded.org
>>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>>
>> did the reboot went through the build but yet did not produce any 
>> core files. But I noticed ulimit was still 0 so changed it to 
>> unlimited now and building again, hopefully that
>> will get some core dumps. Will post back once I have more info and 
>> will separate anything by which machine as even the 2nd borrowed 
>> machine segfaults in the same way.
>
> Is your borrowed machine also running ArchLinux?  If so, have
> you tried anything else - Ubuntu, Fedora, etc?  As far as I can
> tell, you're the only one suffering these problems and also you
> seem to be the only one using ArchLinux.
>
> Note: I tried to duplicate your problems here, but I've never used
> ArchLinux and it's so primitive and hard to use (compared to what
> I use everyday) that I simply don't have the time to mess with it
> any more.
>
Also though not mentioned in my last email Gary THANK YOU!! 3rd machine 
has started build now. I installed 11.04 i386. This has intel graphics, 
where as the other 2 had nvidia. But this will be another slow build.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] 3 build machines all failing in the same manner - was:ld segfault cant figure it out
  2012-04-20 18:03                                           ` j
@ 2012-04-21 21:47                                             ` j
  2012-04-24 20:39                                               ` j
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-21 21:47 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 2630 bytes --]

OK I have now tried with 3 build machines all varying components the 
last one being a server. All 3 of these machines are segfaulting, all 
saying it is a ld segfault with libc. No packages are actually failing 
and stopping the build. This is the segfault that is showing on each 
machine but of course libc version is dependent on the OS being used.
[47152.769257] ld[22617]: segfault at 403 ip 00007f2149cfd435 sp 
00007fffb83ccb50 error 4 in libc-2.15.so[7f2149cb6000+197000]
2012-04-18T14:50:08-07:00 localhost kernel: [47163.860996] ld[31096]: 
segfault at 403 ip 00007fc2da152435 sp 00007fffab491c30 error 4 in 
libc-2.15.so[7fc2da10b000+197000]

My first question is what from these 3 machines can I share with the 
list to help? The qa.log's on all 3 look almost identical just depending 
on if I build a full image or just start fresh and build only perl. I 
have attached one for example. Can anyone explain the qa.log to me? 
Would cooker logs from each machine help? I dont want to just attach a 
bunch of things if they would not be of help.

I have tried enabling core files as per Khem suggestion's but for some 
reason I am not able to either find them or it is not producing any. I 
have set all 3 to unlimited.

My current setup:

My first machine:
Toshiba Qosmio x505-887 nvidia graphics, Have tried with Ubuntu 10.04 
32&64bit and 11.04 64bit, Fedora 16 32bit, ArchLinux,

1st machine borrowed:
Dell xps 400 tower nvidia graphics, Have tried ArchLinux, Ubuntu 10.04 
32bit and 12.04 server beta 32bit

2nd machine borrowed
Dell poweredge 1750, setup with Ubuntu server 12.04 beta and 10.04 
server both 32bit

I will have these borrowed machine for about a week more to help me try 
and figure this out. But I am really at a loss as now 3 machines have 
the same issues how am I this unlucky?

My steps to build
1. Fresh install of OS
2. Update the OS completely
3. reconfigure dash if on Ubuntu
4. Download distro requirements from the OE and your Distro page, then 
reboot
5. clone the angstrom setup scripts
6. setup for BBXM as per Angstrom setup page
7. source my environment
8. bitbake perl

That is what I have done each time, am I missing something? Not doing 
something properly? Again OE classic(gumstix overo) builds on my laptop 
the Toshiba, and has been for awhile. This started once I bought a BBXM 
and went to setup a dedicated install for the BBXM. If this is hardware 
related as mentioned before what hardware could it be since the 
poweredge does not have the nvidia graphics the other 2 did.

Thank you for your time and help.

[-- Attachment #2: qa.log --]
[-- Type: text/x-log, Size: 41392 bytes --]

libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r49+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc_eh.a'
libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r49+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcc.a'
libgcc-4.5: non -staticdev package contains static .a library: libgcc-dev path '/work/armv7a-angstrom-linux-gnueabi/libgcc-4.5-r49+svnr184907/packages-split/libgcc-dev/usr/lib/arm-angstrom-linux-gnueabi/4.5.4/libgcov.a'
libpam-1.1.5: libpam: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/libpam-1.1.5-r3/packages-split/pam-plugin-cracklib/lib/security/pam_cracklib.so links to something under exec_prefix
libpam-1.1.5: ldd reports: 	libpam.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpam.so.0 (0xdead1000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdead2000)
	libcrack.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libcrack.so.2 (0xdead3000)
	libz.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libz.so.1 (0xdead4000)
	libcrypt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcrypt.so.1 (0xdead5000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead6000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead7000)

udev-182: udev: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/libgudev/lib/libgudev-1.0.so.0.1.1 links to something under exec_prefix
udev-182: ldd reports: 	libudev.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libudev.so.0 (0xdead1000)
	libgobject-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgobject-2.0.so.0 (0xdead2000)
	libffi.so.5 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libffi.so.5 (0xdead3000)
	libgthread-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgthread-2.0.so.0 (0xdead4000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead5000)
	libglib-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libglib-2.0.so.0 (0xdead6000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead7000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead8000)
	libgcc_s.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libgcc_s.so.1 (0xdead9000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdeada000)

udev-182: udev: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/udev/lib/udev/udevd links to something under exec_prefix
udev-182: ldd reports: 	libblkid.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libblkid.so.1 (0xdead1000)
	libkmod.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libkmod.so.2 (0xdead2000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead3000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead4000)
	libuuid.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libuuid.so.1 (0xdead5000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead6000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead7000)

libcgroup-0.37.1: libcgroup: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/libcgroup-0.37.1-r1/packages-split/cgroups-pam-plugin/lib/security/pam_cgroup.so.0.0.0 links to something under exec_prefix
libcgroup-0.37.1: ldd reports: 	libcgroup.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libcgroup.so.1 (0xdead1000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead2000)
	libpam.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpam.so.0 (0xdead3000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdead4000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead5000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead6000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/bin/loginctl links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead2000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead3000)
	libudev.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libudev.so.0 (0xdead4000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead5000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead6000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead7000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/bin/systemctl links to something under exec_prefix
systemd-git: ldd reports: 	libsystemd-daemon.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 (0xdead1000)
	libsystemd-journal.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-journal.so.0 (0xdead2000)
	libsystemd-id128.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-id128.so.0 (0xdead3000)
	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead4000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead5000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead6000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead7000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead8000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead9000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdeada000)
	liblzma.so.5 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/liblzma.so.5 (0xdeadb000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/bin/journalctl links to something under exec_prefix
systemd-git: ldd reports: 	libsystemd-journal.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-journal.so.0 (0xdead1000)
	libsystemd-id128.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-id128.so.0 (0xdead2000)
	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead3000)
	liblzma.so.5 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/liblzma.so.5 (0xdead4000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead5000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead6000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead7000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead8000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdead9000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-localed links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead2000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead3000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead4000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead5000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead6000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-hostnamed links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead2000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead3000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdead4000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead5000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead6000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead7000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd links to something under exec_prefix
systemd-git: ldd reports: 	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead1000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead2000)
	libudev.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libudev.so.0 (0xdead3000)
	libwrap.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libwrap.so.0 (0xdead4000)
	libpam.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpam.so.0 (0xdead5000)
	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead6000)
	libkmod.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libkmod.so.2 (0xdead7000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead8000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead9000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdeada000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdeadb000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-initctl links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libsystemd-daemon.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 (0xdead2000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead3000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead4000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead5000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead6000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead7000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdead8000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-journald links to something under exec_prefix
systemd-git: ldd reports: 	libsystemd-daemon.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 (0xdead1000)
	libsystemd-login.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-login.so.0 (0xdead2000)
	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead3000)
	libacl.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libacl.so.1 (0xdead4000)
	liblzma.so.5 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/liblzma.so.5 (0xdead5000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead6000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead7000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead8000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead9000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdeada000)
	libattr.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libattr.so.1 (0xdeadb000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-timedated links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead2000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead3000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead4000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead5000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead6000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-logind links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libsystemd-daemon.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 (0xdead2000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead3000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead4000)
	libudev.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libudev.so.0 (0xdead5000)
	libacl.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libacl.so.1 (0xdead6000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead7000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead8000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead9000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdeada000)
	libattr.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libattr.so.1 (0xdeadb000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-modules-load links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libkmod.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libkmod.so.2 (0xdead2000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead3000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead4000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead5000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead6000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-update-utmp links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead2000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead3000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead4000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead5000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead6000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-fsck links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libudev.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libudev.so.0 (0xdead2000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead3000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead4000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead5000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead6000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead7000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/systemd/systemd-cgroups-agent links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead2000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead3000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead4000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead5000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead6000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/systemd/lib/security/pam_systemd.so links to something under exec_prefix
systemd-git: ldd reports: 	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead1000)
	libsystemd-daemon.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-daemon.so.0 (0xdead2000)
	libpam_misc.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpam_misc.so.0 (0xdead3000)
	libpam.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpam.so.0 (0xdead4000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead5000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead6000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdead7000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead8000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead9000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdeada000)

systemd-git: systemd: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/systemd-git-r27/packages-split/libsystemd-journal/lib/libsystemd-journal.so.0.0.3 links to something under exec_prefix
systemd-git: ldd reports: 	libsystemd-id128.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libsystemd-id128.so.0 (0xdead1000)
	libcap.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libcap.so.2 (0xdead2000)
	liblzma.so.5 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/liblzma.so.5 (0xdead3000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdead4000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead5000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead6000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead7000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead8000)

bash-4.2: bash: Found a reference to /usr/ in /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/bash-4.2-r2/packages-split/bash/bin/bashbug
bash-4.2: Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix
consolekit-0.4.5: consolekit: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/consolekit-0.4.5-r9/packages-split/pam-plugin-ck-connector/lib/security/pam_ck_connector.so links to something under exec_prefix
consolekit-0.4.5: ldd reports: 	libpam.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpam.so.0 (0xdead1000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdead2000)
	libck-connector.so.0 => not found
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead3000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead4000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead5000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead6000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead7000)

consolekit-0.4.5: consolekit: Found a reference to /usr/ in /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/consolekit-0.4.5-r9/packages-split/consolekit/lib/security/pam_ck_connector.la
consolekit-0.4.5: Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix
udisks-1.0.4: udisks: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udisks-1.0.4-r4/packages-split/udisks/sbin/umount.udisks links to something under exec_prefix
udisks-1.0.4: ldd reports: 	libdbus-glib-1.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-glib-1.so.2 (0xdead1000)
	libgobject-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgobject-2.0.so.0 (0xdead2000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead3000)
	libglib-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libglib-2.0.so.0 (0xdead4000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead5000)
	libdbus-1.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libdbus-1.so.3 (0xdead6000)
	libgio-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgio-2.0.so.0 (0xdead7000)
	libz.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libz.so.1 (0xdead8000)
	libresolv.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libresolv.so.2 (0xdead9000)
	libffi.so.5 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libffi.so.5 (0xdeada000)
	libgmodule-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgmodule-2.0.so.0 (0xdeadb000)
	libdl.so.2 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 (0xdeadc000)
	libgthread-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgthread-2.0.so.0 (0xdeadd000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdeade000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdeadf000)
	libgcc_s.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libgcc_s.so.1 (0xdeae0000)

udisks-1.0.4: udisks: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udisks-1.0.4-r4/packages-split/udisks/lib/udev/udisks-probe-ata-smart links to something under exec_prefix
udisks-1.0.4: ldd reports: 	libatasmart.so.4 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libatasmart.so.4 (0xdead1000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead2000)
	libudev.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libudev.so.0 (0xdead3000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead4000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead5000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead6000)

udisks-1.0.4: udisks: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udisks-1.0.4-r4/packages-split/udisks/lib/udev/udisks-part-id links to something under exec_prefix
udisks-1.0.4: ldd reports: 	libglib-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libglib-2.0.so.0 (0xdead1000)
	libudev.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libudev.so.0 (0xdead2000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead3000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead4000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead5000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead6000)

udisks-1.0.4: udisks: /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udisks-1.0.4-r4/packages-split/udisks/lib/udev/udisks-probe-sas-expander links to something under exec_prefix
udisks-1.0.4: ldd reports: 	libglib-2.0.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libglib-2.0.so.0 (0xdead1000)
	libc.so.6 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 (0xdead2000)
	librt.so.1 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 (0xdead3000)
	/lib/ld-linux.so.3 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 (0xdead4000)
	libpthread.so.0 => /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 (0xdead5000)

gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libbackground.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libkeyboard.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libhousekeeping.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/liba11y-keyboard.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libsound.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libkeybindings.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libtyping-break.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libxrandr.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libfont.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libxrdb.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libxsettings.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libclipboard.a'
gnome-settings-daemon-2.32.1: non -staticdev package contains static .a library: gnome-settings-daemon-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-settings-daemon-2.32.1-r3/packages-split/gnome-settings-daemon-dev/usr/lib/gnome-settings-daemon-2.0/libmouse.a'
gnome-control-center-2.32.1: non -staticdev package contains static .a library: gnome-control-center-dev path '/work/armv7a-angstrom-linux-gnueabi/gnome-control-center-2.32.1-r0/packages-split/gnome-control-center-dev/usr/lib/window-manager-settings/libmetacity.a'
gtk-xfce-engine-2.9.0: non -staticdev package contains static .a library: gtk-xfce-engine path '/work/armv7a-angstrom-linux-gnueabi/gtk-xfce-engine-2.9.0-r0/packages-split/gtk-xfce-engine/usr/lib/gtk-2.0/2.10.0/engines/libxfce.a'

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] 3 build machines all failing in the same manner - was:ld segfault cant figure it out
  2012-04-21 21:47                                             ` [oe-core] 3 build machines all failing in the same manner - was:ld " j
@ 2012-04-24 20:39                                               ` j
  2012-04-24 20:44                                                 ` Phil Blundell
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-24 20:39 UTC (permalink / raw)
  To: openembedded-devel

On 04/21/2012 02:47 PM, j wrote:
> <snip>
>
> Thank you for your time and help.

really I am the only person who is this unlucky with 3 build machines 
all having the same issue ? This makes no sense to me. Is there anything 
I stated in my steps following or the guides I stated that it is not 
giving me a working build machine on 3 different setups all with the 
same issue? I have tried Ubuntu on every machine so it has nothing to do 
with me trying Arch initially. 10.04 11.04 and 12.04.

So the qa.log I attached previously is meaningless? The 
warnings/messages mean nothing? To me the ld segfault is the reason most 
of qa.log has messages. Also why would oe-classic build on my laptop and 
one of the borrowed machines with no segfaults and no issues with the 
completed images, but then doing the new setup and version used gives me 
the build issues on multiple machines. I also do not understand why if 
while building, the build machine segfaults while building some package 
but the "offending" package does not fail.

But since I obviously do not get what I should be supplying to the list 
for help and I am obviously the only person who has this issue and do 
not get working images in the end, this will go unsolved unless I just 
get lucky.

I am cleaning each machine again and going to try one last time on each 
one with Ubuntu 10.04 following the steps I listed above and the guides 
I stated, if all 3 fail again and with no more info than I get now I 
will just have to call it broken, and only works for specific hardware. 
Again I am willing to share any specific info that I have not already 
throughout this thread, but I do not feel like flooding anymore if there 
is no interest in this and will have to go to a different OS and build 
methods for the BBXM. The only different thing I am going to do this 
time is let it re-download all the sources over again just in case that 
is the cause, though doubt it is.

Do not mean to sound rude or ungrateful with the help recieved so far 
but this is very frustrating and I seem to be able to easily reproduce 
this on multiple hardware configurations, which is part of why I do not 
get how I am the only one.

Thank you for your time.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] 3 build machines all failing in the same manner - was:ld segfault cant figure it out
  2012-04-24 20:39                                               ` j
@ 2012-04-24 20:44                                                 ` Phil Blundell
  2012-04-24 20:57                                                   ` j
  2012-04-24 20:57                                                   ` j
  0 siblings, 2 replies; 36+ messages in thread
From: Phil Blundell @ 2012-04-24 20:44 UTC (permalink / raw)
  To: openembedded-devel

On Tue, 2012-04-24 at 13:39 -0700, j wrote:
> So the qa.log I attached previously is meaningless? The 
> warnings/messages mean nothing? To me the ld segfault is the reason most 
> of qa.log has messages. Also why would oe-classic build on my laptop and 
> one of the borrowed machines with no segfaults and no issues with the 
> completed images, but then doing the new setup and version used gives me 
> the build issues on multiple machines. I also do not understand why if 
> while building, the build machine segfaults while building some package 
> but the "offending" package does not fail.

What exactly do you mean by "the build machine segfaults"?  What
precisely is the problem that you're having, and which particular
messages in qa.log do you think are associated with "the ld segfault"?

p.





^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] 3 build machines all failing in the same manner - was:ld segfault cant figure it out
  2012-04-24 20:44                                                 ` Phil Blundell
@ 2012-04-24 20:57                                                   ` j
  2012-04-24 20:57                                                   ` j
  1 sibling, 0 replies; 36+ messages in thread
From: j @ 2012-04-24 20:57 UTC (permalink / raw)
  To: openembedded-devel

On 04/24/2012 01:44 PM, Phil Blundell wrote:
> On Tue, 2012-04-24 at 13:39 -0700, j wrote:
>> So the qa.log I attached previously is meaningless? The
>> warnings/messages mean nothing? To me the ld segfault is the reason most
>> of qa.log has messages. Also why would oe-classic build on my laptop and
>> one of the borrowed machines with no segfaults and no issues with the
>> completed images, but then doing the new setup and version used gives me
>> the build issues on multiple machines. I also do not understand why if
>> while building, the build machine segfaults while building some package
>> but the "offending" package does not fail.
> What exactly do you mean by "the build machine segfaults"?  What
> precisely is the problem that you're having, and which particular
> messages in qa.log do you think are associated with "the ld segfault"?
>
> p.
>
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
The build machines all give messages like this just vary on libc version 
listed

[47152.769257] ld[22617]: segfault at 403 ip 00007f2149cfd435 sp 
00007fffb83ccb50 error 4 in libc-2.15.so[7f2149cb6000+197000]
2012-04-18T14:50:08-07:00 localhost kernel: [47163.860996] ld[31096]: 
segfault at 403 ip 00007fc2da152435 sp 00007fffab491c30 error 4 in 
libc-2.15.so[7fc2da10b000+197000]

qa.log has more than these messages but every machines logs are the same 
like this

udev-182: udev: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/libgudev/lib/libgudev-1.0.so.0.1.1 
links to something under exec_prefix
udev-182: ldd reports:     libudev.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libudev.so.0 
(0xdead1000)
     libgobject-2.0.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgobject-2.0.so.0 
(0xdead2000)
     libffi.so.5 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libffi.so.5 
(0xdead3000)
     libgthread-2.0.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgthread-2.0.so.0 
(0xdead4000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead5000)
     libglib-2.0.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libglib-2.0.so.0 
(0xdead6000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead7000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead8000)
     libgcc_s.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libgcc_s.so.1 
(0xdead9000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdeada000)

udev-182: udev: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/udev/lib/udev/udevd 
links to something under exec_prefix
udev-182: ldd reports:     libblkid.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libblkid.so.1 
(0xdead1000)
     libkmod.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libkmod.so.2 
(0xdead2000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead3000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead4000)
     libuuid.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libuuid.so.1 
(0xdead5000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead6000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead7000)

libcgroup-0.37.1: libcgroup: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/libcgroup-0.37.1-r1/packages-split/cgroups-pam-plugin/lib/security/pam_cgroup.so.0.0.0 
links to something under exec_prefix
libcgroup-0.37.1: ldd reports:     libcgroup.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libcgroup.so.1 
(0xdead1000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead2000)
     libpam.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpam.so.0 
(0xdead3000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead4000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead5000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead6000)


each one of the machines from a fresh install have this problem. The 
resulting image boots but does not fully function. I have issues such as 
the native sdk does not install all the packages correctly.
example would be install.
normall you would find it
/usr/bin/install
I end up with
/home/bill/OE/usr/bin/install

How I have done each mahine
fresh install Ubuntu
reconfigure dash
install required packages as per OE and your distro
update then reboot
git clone angstrom setup-scripts
configure machine as beagleboard.
source the environment
build either just perl first. to save time as it will segfault building 
anything on a fresh install
or build a complete image such as xfce-nm-image or systemd-gnome-image.

I change nothing else in the configs.



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] 3 build machines all failing in the same manner - was:ld segfault cant figure it out
  2012-04-24 20:44                                                 ` Phil Blundell
  2012-04-24 20:57                                                   ` j
@ 2012-04-24 20:57                                                   ` j
  2012-04-24 21:03                                                     ` Phil Blundell
  1 sibling, 1 reply; 36+ messages in thread
From: j @ 2012-04-24 20:57 UTC (permalink / raw)
  To: openembedded-devel

On 04/24/2012 01:44 PM, Phil Blundell wrote:
> On Tue, 2012-04-24 at 13:39 -0700, j wrote:
>> So the qa.log I attached previously is meaningless? The
>> warnings/messages mean nothing? To me the ld segfault is the reason most
>> of qa.log has messages. Also why would oe-classic build on my laptop and
>> one of the borrowed machines with no segfaults and no issues with the
>> completed images, but then doing the new setup and version used gives me
>> the build issues on multiple machines. I also do not understand why if
>> while building, the build machine segfaults while building some package
>> but the "offending" package does not fail.
> What exactly do you mean by "the build machine segfaults"?  What
> precisely is the problem that you're having, and which particular
> messages in qa.log do you think are associated with "the ld segfault"?
>
> p.
>
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
The build machines all give messages like this just vary on libc version 
listed

[47152.769257] ld[22617]: segfault at 403 ip 00007f2149cfd435 sp 
00007fffb83ccb50 error 4 in libc-2.15.so[7f2149cb6000+197000]
2012-04-18T14:50:08-07:00 localhost kernel: [47163.860996] ld[31096]: 
segfault at 403 ip 00007fc2da152435 sp 00007fffab491c30 error 4 in 
libc-2.15.so[7fc2da10b000+197000]

qa.log has more than these messages but every machines logs are the same 
like this

udev-182: udev: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/libgudev/lib/libgudev-1.0.so.0.1.1 
links to something under exec_prefix
udev-182: ldd reports:     libudev.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libudev.so.0 
(0xdead1000)
     libgobject-2.0.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgobject-2.0.so.0 
(0xdead2000)
     libffi.so.5 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libffi.so.5 
(0xdead3000)
     libgthread-2.0.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libgthread-2.0.so.0 
(0xdead4000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead5000)
     libglib-2.0.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libglib-2.0.so.0 
(0xdead6000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead7000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead8000)
     libgcc_s.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libgcc_s.so.1 
(0xdead9000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdeada000)

udev-182: udev: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/udev/lib/udev/udevd 
links to something under exec_prefix
udev-182: ldd reports:     libblkid.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libblkid.so.1 
(0xdead1000)
     libkmod.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libkmod.so.2 
(0xdead2000)
     librt.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/librt.so.1 
(0xdead3000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead4000)
     libuuid.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libuuid.so.1 
(0xdead5000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead6000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead7000)

libcgroup-0.37.1: libcgroup: 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/libcgroup-0.37.1-r1/packages-split/cgroups-pam-plugin/lib/security/pam_cgroup.so.0.0.0 
links to something under exec_prefix
libcgroup-0.37.1: ldd reports:     libcgroup.so.1 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/usr/lib/libcgroup.so.1 
(0xdead1000)
     libpthread.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpthread.so.0 
(0xdead2000)
     libpam.so.0 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libpam.so.0 
(0xdead3000)
     libdl.so.2 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libdl.so.2 
(0xdead4000)
     libc.so.6 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/libc.so.6 
(0xdead5000)
     /lib/ld-linux.so.3 => 
/home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/sysroots/beagleboard/lib/ld-linux.so.3 
(0xdead6000)


each one of the machines from a fresh install have this problem. The 
resulting image boots but does not fully function. I have issues such as 
the native sdk does not install all the packages correctly.
example would be install.
normall you would find it
/usr/bin/install
I end up with
/home/bill/OE/usr/bin/install

How I have done each mahine
fresh install Ubuntu
reconfigure dash
install required packages as per OE and your distro
update then reboot
git clone angstrom setup-scripts
configure machine as beagleboard.
source the environment
build either just perl first. to save time as it will segfault building 
anything on a fresh install
or build a complete image such as xfce-nm-image or systemd-gnome-image.

I change nothing else in the configs.

Thank you for your time!



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] 3 build machines all failing in the same manner - was:ld segfault cant figure it out
  2012-04-24 20:57                                                   ` j
@ 2012-04-24 21:03                                                     ` Phil Blundell
  2012-04-24 21:15                                                       ` j
  0 siblings, 1 reply; 36+ messages in thread
From: Phil Blundell @ 2012-04-24 21:03 UTC (permalink / raw)
  To: openembedded-devel

On Tue, 2012-04-24 at 13:57 -0700, j wrote:
> The build machines all give messages like this just vary on libc version 
> listed
> 
> [47152.769257] ld[22617]: segfault at 403 ip 00007f2149cfd435 sp 
> 00007fffb83ccb50 error 4 in libc-2.15.so[7f2149cb6000+197000]
> 2012-04-18T14:50:08-07:00 localhost kernel: [47163.860996] ld[31096]: 
> segfault at 403 ip 00007fc2da152435 sp 00007fffab491c30 error 4 in 
> libc-2.15.so[7fc2da10b000+197000]

Does this correlate with an actual problem, or did you just see those
messages in the log and think that they were cause for concern?

If I had to guess I would say that this is probably some autoconf test
which is tickling a bug in ld.  You could probably establish which
package is doing that by looking at the timestamps and correlating them
with the build logs.

> qa.log has more than these messages but every machines logs are the same 
> like this
> 
> udev-182: udev: 
> /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/libgudev/lib/libgudev-1.0.so.0.1.1 
> links to something under exec_prefix

That doesn't appear to be related to the ld segfault
.
> each one of the machines from a fresh install have this problem. The 
> resulting image boots but does not fully function. I have issues such as 
> the native sdk does not install all the packages correctly.
> example would be install.
> normall you would find it
> /usr/bin/install
> I end up with
> /home/bill/OE/usr/bin/install

... and nor really does this.  This latter problem is almost certainly
just a bug in the SDK packaging and nothing at all to do with your build
host.

p.





^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] 3 build machines all failing in the same manner - was:ld segfault cant figure it out
  2012-04-24 21:03                                                     ` Phil Blundell
@ 2012-04-24 21:15                                                       ` j
  2012-04-27 17:16                                                         ` j
  0 siblings, 1 reply; 36+ messages in thread
From: j @ 2012-04-24 21:15 UTC (permalink / raw)
  To: openembedded-devel

On 04/24/2012 02:03 PM, Phil Blundell wrote:
> On Tue, 2012-04-24 at 13:57 -0700, j wrote:
>> The build machines all give messages like this just vary on libc version
>> listed
>>
>> [47152.769257] ld[22617]: segfault at 403 ip 00007f2149cfd435 sp
>> 00007fffb83ccb50 error 4 in libc-2.15.so[7f2149cb6000+197000]
>> 2012-04-18T14:50:08-07:00 localhost kernel: [47163.860996] ld[31096]:
>> segfault at 403 ip 00007fc2da152435 sp 00007fffab491c30 error 4 in
>> libc-2.15.so[7fc2da10b000+197000]
> Does this correlate with an actual problem, or did you just see those
> messages in the log and think that they were cause for concern?
I was assuming since the machine segfaulted and I could not get working 
images they were related.

>
> If I had to guess I would say that this is probably some autoconf test
> which is tickling a bug in ld.  You could probably establish which
> package is doing that by looking at the timestamps and correlating them
> with the build logs.

I will try this once the machines go through the process again.

>
>> qa.log has more than these messages but every machines logs are the same
>> like this
>>
>> udev-182: udev:
>> /home/gusterson/OpenEmbed/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/packages-split/libgudev/lib/libgudev-1.0.so.0.1.1
>> links to something under exec_prefix
> That doesn't appear to be related to the ld segfault
> .
>> each one of the machines from a fresh install have this problem. The
>> resulting image boots but does not fully function. I have issues such as
>> the native sdk does not install all the packages correctly.
>> example would be install.
>> normall you would find it
>> /usr/bin/install
>> I end up with
>> /home/bill/OE/usr/bin/install
> ... and nor really does this.  This latter problem is almost certainly
> just a bug in the SDK packaging and nothing at all to do with your build
> host.
>
> p.
>
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

I will just focus on trying to match timestamps with the segfault and 
trying to sort out all the issues once I have a built image.

I know I do not fully grasp everything here so thank you for your help 
and if I find anything relevant or can post further info on this I will 
share. Unless there are more suggestions.

Thank you



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [oe-core] 3 build machines all failing in the same manner - was:ld segfault cant figure it out
  2012-04-24 21:15                                                       ` j
@ 2012-04-27 17:16                                                         ` j
  0 siblings, 0 replies; 36+ messages in thread
From: j @ 2012-04-27 17:16 UTC (permalink / raw)
  To: openembedded-devel

On 04/24/2012 02:15 PM, j wrote:
> <snip>
>
> Thank you

After updating all build machines again last night to the most recent OE 
and letting each download new source files. none segfaulted in the 
resulting build, qa.log has a few similar entries and some new ones, but 
all appears to be good. Testing first image now, first quick run through 
shows even the SDK installed properly this time.

Thanks for whatever the fix was and for putting up with and helping me 
with suggestions and information.



^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2012-04-27 17:26 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-13 22:46 ld segfault cant figure it out j
2012-04-13 22:50 ` j
2012-04-16 22:11   ` [oe-core] " j
2012-04-16 22:28     ` Gary Thomas
2012-04-16 22:32       ` j
2012-04-16 22:41         ` Gary Thomas
2012-04-16 22:54           ` j
2012-04-16 22:34       ` j
2012-04-17  1:43         ` j
2012-04-17 15:41           ` J. L. 
2012-04-17 15:54             ` Gary Thomas
2012-04-17 16:11               ` J. L. 
2012-04-17 16:13               ` J. L. 
2012-04-17 19:09                 ` j
2012-04-17 19:34                   ` Mark Hatle
2012-04-17 19:49                     ` j
2012-04-17 20:17                       ` j
2012-04-17 21:16                         ` j
2012-04-18  0:37                           ` j
2012-04-18  5:30                             ` Khem Raj
2012-04-18  5:40                               ` j
2012-04-18 22:00                                 ` Khem Raj
2012-04-19  3:32                                   ` j
2012-04-19  6:24                                     ` Khem Raj
2012-04-20  0:39                                       ` j
2012-04-20 11:13                                         ` Gary Thomas
2012-04-20 16:17                                           ` j
2012-04-20 18:03                                           ` j
2012-04-21 21:47                                             ` [oe-core] 3 build machines all failing in the same manner - was:ld " j
2012-04-24 20:39                                               ` j
2012-04-24 20:44                                                 ` Phil Blundell
2012-04-24 20:57                                                   ` j
2012-04-24 20:57                                                   ` j
2012-04-24 21:03                                                     ` Phil Blundell
2012-04-24 21:15                                                       ` j
2012-04-27 17:16                                                         ` j

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.