[oe] OE beginner constantly failing to build anything

Koen Kooi koen at dominion.thruhere.net
Wed Oct 12 19:08:40 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Op 12-10-11 20:25, Khem Raj schreef:
> On 10/12/2011 5:22 AM, Rainer Koenig wrote:
>> Hi there,
>> 
>> the following lines might give you the feeling of a rant, sorry about 
>> that but after 2 weeks of no success I need to write down quickly what 
>> bothers me. Please don't feel offended by my deep desperation. ;-)
>> 
>> My build system is running Debian/Squeeze (amd64) and I also
>> downloaded the CodeSourcery Toolchain. Was able to compile a simple
>> hello world with that for Angstrom, but now I wanted to build Angstrom
>> from scratch.
>> 
>> So I started with OE classic, tried the "getting started" from the PDF 
>> docs and failed. I learned quickly that there are version dependencies 
>> between bitbake and the version that I checkout of the OE tree. I also 
>> learned that some of the failures come because I tried to bild "old" 
>> images and meanwhile the sources that bitbake wants to fetch seem to 
>> have moved to another place or got deleted. I tried according to the 
>> wiki docs that said OE 2011.3 works with bitbake 1.12.0 but even then
>> I failed. Last failure had to do with building libtool-2.4-cross when
>> the build system told my that my compiler can't create binaries...
>> after the process has build around 60+ packets without any problem.
>> 
>> Well, I learned that OE classic is no longer maintained and that I 
>> should switch to OE-core. So I said, lets start from scratch again and 
>> see. I followed the Angstrome building instructions as they are
>> written here: 
>> http://git.angstrom-distribution.org/cgi-bin/cgit.cgi/angstrom-layers/tree/README
>>
>>
>>
>> 
Did everything that was described there and faild again. This time
>> with the following errors: 
>> ----------------8<-snip---------------------- bitbake base-image Pseudo
>> is not present but is required, building this first before the main
>> build NOTE: angstrom DOES NOT support libiconv because the eglibc
>> provided iconv library is used                         | ETA:
>> 00:04:17 NOTE: angstrom DOES NOT support libiconv because the eglibc
>> provided iconv library is used                         | ETA:
>> 00:04:16 NOTE: angstrom DOES NOT support gconf-dbus because gconf-dbus
>> has been merged back into main GConf                 | ETA:  00:03:57 
>> NOTE: angstrom DOES NOT support gconf-dbus-native because gconf-dbus
>> has been merged back into main GConf ERROR: Error Method already seen:
>> get_tls_setting in' glx-use-tls.inc' now in 'glx-use-tls.bbclass'
>> | ETA:  00:02:59 ERROR: Could not include required file 
>> recipes-graphics/xorg-xserver/xserver-xf86-dri-lite.inc | ETA:
>> 00:02:01 ERROR: Command execution failed: Exited with 1
> 
> bad timing. There is a bit of churn due to xorg updates happening in
> core layer and other layers need to adjust once the core parts are
> settled in. This is master so expect few bleeding here and there
> occasionally
> 
>> ----------------8<-snip----------------------
>> 
>> Then I read "glx-use-tls" and remembered to saw that in the list
>> archive of today. There is a mail from Khem Raj Subject: [oe]
>> [meta-oe][PATCH 1/2] classes/glx-use-tls.bbclass: Delete
>> 
>> Yeah. I checked my meta-oe tree and glx-use-tls.bbclass is still
>> there. Then I checked where that tree came from, it comes from github,
>> but nevertheless, also the tree from http://git.openembedded.org at
>> the moment has no patch like that applied.
>> 
>> So I need to start questions:
>> 
>> 1. Is there any *failsafe* procedure that lets me build some image for 
>> my beagleboard? I'm relatively new to embedded linux and I need to
>> read a lot about bitbake and oe, but failing with every "getting
>> started" instructions doesn't give me much confidence that I will ever
>> succeed.
>> 
>> 2. How are patches applied in OE? The patch from Khem Raj is not yet
>> in the git-tree, so how can I patch it to my tree.
> 
> with some git-fu you can. (git am) can help
> 
> However those patches are just a workaround to keep parsing happy they
> are not final patches that should go into repo.
> 
>> 
>> 3. I tried to search for the bugs I encountered and found out that you 
>> have abandoned a tool like Bugzilla in favor of reporting bugs on the 
>> mailing list. From my perspective the mailing list is not very helpful 
>> to *find* information about existing bugs and their status, so is
>> there a reason for this switch that I can understand?
> 
> It has been discussed extensively and decision to have mailing list was
> the outcome. You can searc through mailing list archives to gmane will 
> help you.
> 
>> 
>> I think there are solutions for my problem, the fact that Angstrom 
>> exists and can be downloaded makes me think that somebody was able to 
>> build it from the sources, but it seems that I got the wrong moment in 
>> time for my attempts so all the sources and recipes that I'm depending 
>> on are constantly changing and I always get lost in the gory details.
>> 
> 
> generally everybody builds from source every day its a norm with
> openembedded.
> 
> You could try the 2011.03 release branch which should be pretty stable

Especially if you're using the angstrom setup script instead of some 'pdf'


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
Comment: GPGTools - http://gpgtools.org

iD8DBQFOleW3MkyGM64RGpERAlyMAJ0dfeEZXFcyIzV89PW1mCBqryQxsQCfWlYC
zyytAMBH3V7o3TlcGTJmorA=
=Oy8j
-----END PGP SIGNATURE-----





More information about the Openembedded-devel mailing list