[Openembedded-users] SDK building problem

Mats Kärrman Mats.Karrman at tritech.se
Mon Jan 17 07:13:35 UTC 2011


@Khem: The build does not run with release and bb 1.10.2. There are lots of errors similar to these:

NOTE: <type 'exceptions.SyntaxError'>:EOL while scanning string literal (FILESPATH, line 1) while evaluating:
${@':'.join(uniq(os.path.normpath(os.path.join(fp, p, o)) for fp in '/home/makr/tp/svn/main/trunk/oe/local/recipes/opkg:/home/makr/tp/svn/main/trunk/oe/openembedded/recipes/opkg:/home/makr/tp/svn/main/trunk/oe/openembedded/recipes/opkg'.split(':') for p in 'opkg-0.1.8+svnr${OPKG_SRCREV}-r3:opkg-0.1.8+svnr${OPKG_SRCREV}:opkg:opkg-0.1.8+svnr${OPKG_SRCREV}:opkg:files:.'.split(':') for o in reversed([''] + filter(None, 'libc-glibc:pn-opkg:fail-fast:build-linux:powerpc:linux:tp:ppce300c3:Unknown:twr5125:local'.split(':')))))}
ERROR: EOL while scanning string literal (FILESPATH, line 1) while parsing /home/makr/tp/svn/main/trunk/oe/openembedded/recipes/opkg/opkg_svn.bb

// Mats

________________________________________
From: Khem Raj [raj.khem at gmail.com]
Sent: Friday, January 14, 2011 6:57 PM
To: Mats Kärrman
Cc: openembedded-users at linuxtogo.org
Subject: Re: [Openembedded-users] SDK building problem

On 1/14/2011 6:55 AM, Mats Kärrman wrote:
> @Khem:
> I downgraded OE to "tested_2010-12-30" and ported "my own" distribution to this version of OE and the SDK still works so it seems like there's something broken in the 2010.12 release...
>

Thats fine. If it worked on 12/30 it should have worked with release
too. Could you try using bitbake 1.10.x for release too

> Is there something else you like me to test?

no thank you

>
> Thanks&  regards,
> Mats
>
> ________________________________________
> From: openembedded-users-bounces at linuxtogo.org [openembedded-users-bounces at linuxtogo.org] on behalf of Mats Kärrman [Mats.Karrman at tritech.se]
> Sent: Friday, January 14, 2011 1:07 PM
> To: Khem Raj; openembedded-users at linuxtogo.org
> Subject: Re: [Openembedded-users] SDK building problem
>
> @Khem:
> The bitbake error was due to incompatible bitbake version. After upgrading to 1.8.19 the build ran far enough to tell me that I should switch to bitbake v1.10.2...
>
> Building my SDK recipe using this bitbake, openembedded git master and the included angstrom-2008.1 distro generates an SDK that works (i.e. containing the missing mpfr lib)!
>
> I will run a few more builds to try to narrow things down further. Unfortunately my build machine isn't the worlds fastest...
>
> One perhaps unrelated peculiarity: The angstrom-2008.1.conf (both master and release) has DISTRO_VERSION = "2010.7-test-${DATE}"...?!
>
> Regards,
> Mats
> ________________________________________
> From: openembedded-users-bounces at linuxtogo.org [openembedded-users-bounces at linuxtogo.org] on behalf of Mats Kärrman [Mats.Karrman at tritech.se]
> Sent: Friday, January 14, 2011 8:42 AM
> To: Khem Raj; openembedded-users at linuxtogo.org
> Subject: Re: [Openembedded-users] SDK building problem
>
> @Khem:
> I'm glad if you think this is a bug since It's not that easy (for me) to get the desired lib's into the sdk.
> Trying with master was not so easy... I tried latest master and also "tested_2010-12-30". Both resulted in an error in bitbake:
>
> NOTE: Parsing finished. 0 cached, 6920 parsed, 352 skipped, 0 masked.
> NOTE: build TP ${DISTRO_VERSION}: started
> Traceback (most recent call last):
>    File "/home/makr/tp/svn/main/trunk/oe/bitbake/bin/bitbake", line 143, in<module>
>      main()
>    File "/home/makr/tp/svn/main/trunk/oe/bitbake/bin/bitbake", line 140, in main
>      cooker.cook()
>    File "/home/makr/tp/svn/main/trunk/oe/bitbake/lib/bb/cooker.py", line 640, in cook
>      return self.buildTargets(pkgs_to_build)
>    File "/home/makr/tp/svn/main/trunk/oe/bitbake/lib/bb/cooker.py", line 527, in buildTargets
>      bb.event.fire(bb.event.BuildStarted(buildname, targets, self.configuration.event_data))
>    File "/home/makr/tp/svn/main/trunk/oe/bitbake/lib/bb/event.py", line 67, in fire
>      if tmpHandler(event) == Handled:
>    File "tmpHandler(e)", line 10, in tmpHandler
>    File "/home/makr/tp/svn/main/trunk/oe/bitbake/lib/bb/__init__.py", line 100, in plain
>      bb.msg.warn(''.join(args))
> TypeError: warn() takes at least 2 arguments (1 given)
>
> Since I'm not a Python programmer I have some difficulties to trace down the reasons for this error. I suspect that it may come from the fact that I'm building using my own distro based on some modified files from Angstrom (from release_2010.12). I'm looking into this now. If you have some further suggestions I'd be glad to hear about them.
>
> Regards,
> Mats
>
>
> ________________________________________
> From: openembedded-users-bounces at linuxtogo.org [openembedded-users-bounces at linuxtogo.org] on behalf of Khem Raj [raj.khem at gmail.com]
> Sent: Friday, January 14, 2011 4:33 AM
> To: openembedded-users at linuxtogo.org
> Subject: Re: [Openembedded-users] SDK building problem
>
> On 1/13/2011 6:36 AM, Aeschbacher, Fabrice wrote:
>> Hi,
>>
>> I did exactly what you want with this documentation:
>>
>> http://docs.openembedded.org/usermanual/usermanual.html#commonuse_qte_sdk
>>
>> Kind regards,
>> Fabrice
>>
>> ________________________________
>> Von: openembedded-users-bounces at linuxtogo.org [mailto:openembedded-users-bounces at linuxtogo.org] Im Auftrag von Mats Kärrman
>> Gesendet: Donnerstag, 13. Januar 2011 15:10
>> An: openembedded-users at linuxtogo.org
>> Betreff: [Openembedded-users] SDK building problem
>>
>> Hi openembedded users!
>>
>> I'm new to OE and the list. I hope this question is appropriate for this forum and that someone can spare some time to help.
>>
>> I'm already successfully building working FS images for my project.
>> Based on the OE user manual I created recipes for building an SDK - this also builds fine.
>> However when trying to compile code using GCC there is some missing dependencies, e.g.:
>>
>> /usr/local/tp/powerpc/libexec/gcc/powerpc-tp-linux/4.3.3/cc1: error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory
>>
>> $ ldd /usr/local/tp/powerpc/libexec/gcc/powerpc-tp-linux/4.3.3/cc1
>>           linux-vdso.so.1 =>    (0x00007fffee171000)
>>           libmpfr.so.4 =>   not found
>>           libgmp.so.10 =>   not found
>>           libc.so.6 =>   /lib/libc.so.6 (0x00007f402c71b000)
>>           /lib64/ld-linux-x86-64.so.2 (0x00007f402cabe000)
>>
>> I'm running Ubuntu 10.4 and the missing libraries are there but in older versions.
>>
>> The generated SDK contains the libraries in the correct versions but for the target architecture under /usr/local/tp/powerpc/powerpc-tp-linux/usr/lib/.
>>
>> If I dig into the OE build directories I find the files I need under ..../build/tmp-tp/sysroots/x86_64-linux/usr/lib/. If I copy these to the proper location, the build works as it should.
>>
>> (Sorry for the long introduction, here comes the actual question)
>>
>> I like to make OE include these libraries in the generated SDK but I'm sort of clue-less. Could anyone please point me off in the right direction on how to make this happen?
>>
>> (Currently using Bitbake-1.8.18 and OE release-2010.12)
>
> hmm I think we had nailed it before release. Can you try it with latest
> master of OE and see if it still happens. ?
>
>>
>> Best regards,
>> Mats
>>
>>
> _______________________________________________
> Openembedded-users mailing list
> Openembedded-users at linuxtogo.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-users





More information about the Openembedded-users mailing list