**** BEGIN LOGGING AT Sat Mar 19 02:59:56 2011 Mar 19 03:14:23 hey guys Mar 19 03:34:25 am i reading this schedule right? there are *6* yocto presentations at ELC, one general OE presentation, and one yocto birds of a feather session? Mar 19 03:34:31 holy cow, talk about coverage Mar 19 03:36:13 * ka6sox-farfarawa wonders which ones to go to. Mar 19 03:38:26 * kergoth should see if mentor will send him.. haven't talked to them about the possibility -- though i think they're sending tom for the tsc meeting, so they might not be willing to Mar 19 03:40:10 ah Mar 19 03:58:43 is anyone around? I have a couple of questions about bitbake Mar 19 04:19:35 hey guys, I'm looking for some info on bitbake Mar 19 04:21:04 ...I've been googling the stuff out there in various places, but what I'm looking for is kind of a mid-to-high level 'how it works' document Mar 19 05:17:07 hey Jefro Mar 19 05:19:18 if you are here, I'm starting to look at bitbake for a non-oe project of mine, but really want to understand what all it does & offers before diving down a rathole Mar 19 05:44:06 hey ka6sox-away Mar 19 05:44:21 is anyone around? Mar 19 05:44:30 hiya swerge gotta run out before things close...bb20m Mar 19 05:45:05 is there a better place for me to look for some info on bitbake? Mar 19 05:45:36 this is the place but everyone is still sleeping in .eu and .us is going to bed. Mar 19 05:46:16 I assume you have been to the berlios site already. Mar 19 06:29:06 id anyone around? Mar 19 06:29:09 *is Mar 19 06:29:41 I'll post the question here for anyone monitoring the chan Mar 19 06:30:36 I'm evaluating using bitbake for a custom (non-embedded) linux distro Mar 19 06:31:04 I've been googling the bitbake documentation Mar 19 06:31:47 and I haven't found the 'how-it-works' internal documents yet Mar 19 06:33:26 what I want to answer is: why it works better than downloading a tar + patches Mar 19 06:34:02 I know it handles dependencies which is a + Mar 19 06:35:00 I know it does some don't rebuild if not necessary stuff Mar 19 06:35:56 I know that it handles the embedded platforms extremely well Mar 19 06:36:15 swerge, think portage and Gentoo... Mar 19 06:36:21 I guess I have 2 main questions Mar 19 06:37:23 1 can someone point me to some type of document that rationalizes the design decisions made in bitbake Mar 19 06:37:58 (an email flame-war is probably what I'm looking for) Mar 19 06:38:34 swerge, its more of an evolutionary thing...over a number of years. Mar 19 06:38:48 and its under constant, active development. Mar 19 06:39:41 2) Is there a project to build a commercial linux distro from a fork of angstrom? Mar 19 06:40:09 yeah, I know that its flux++ Mar 19 06:40:19 I'm not an Angstrom guy so I can't answer that. Mar 19 06:40:47 nor am I Mar 19 06:41:31 a guy I'm working with has been working on getting our product running on a beagleboard Mar 19 06:41:56 the reason I'm up is that I'm an Infrastructure guy who uses times like these when things are quiet to do maintainence on the servers. Mar 19 06:41:57 and been ranting & raving about bitbake Mar 19 06:42:19 so my weekend project is to understand it Mar 19 06:42:41 so far, this is what I know: Mar 19 06:42:53 GL...its a good system...I don't fully understand it and I've been using it for 6yrs. Mar 19 06:43:13 it is a meta-make system, like imake, qmake, et al Mar 19 06:44:00 I've heard that it uses ccache to compare compilation steps Mar 19 06:44:27 I think that might be an interesting feature Mar 19 06:45:00 think gentoo and portage...a series of "recipes" on how to build things. Mar 19 06:45:10 but I'm not sure that its done right in any environment w/o knowing the environment Mar 19 06:45:14 with overlays and other stuff. Mar 19 06:45:25 yeah, I know gentoo Mar 19 06:45:56 portage was an evolution of the bsd make system Mar 19 06:46:17 right...and bitbake came out of that (sorta) Mar 19 06:46:35 * ka6sox-farfarawa is fuzzy on the history Mar 19 06:47:07 my experience, having worked w/ bsd in a commercial environment, is that it *really* is the wrong set of engineering compromises Mar 19 06:47:22 * ka6sox-farfarawa doesn't know as he doesn't use it. Mar 19 06:47:42 okay lets see if I can upgrade the wiki without breaking anything. Mar 19 06:47:51 BSD is closer to portage than it is to bitbake Mar 19 06:48:12 I'll take your word for it. Mar 19 06:48:29 if you can imagine using an ubuntu system w/ the update-notify stuff Mar 19 06:48:57 it informs you that you need to upgrade the world Mar 19 06:49:04 I see that everytime I log into one of the servers. Mar 19 06:49:27 then finds an errors somewhere in the world during upgrade Mar 19 06:50:03 btw, revert scripts are evil Mar 19 06:50:35 they should get more testing than upgrade imho Mar 19 06:51:01 okay didn't break the wiki...next plugins. Mar 19 06:51:44 what I hopped into this channel to figure out is the following Mar 19 06:52:37 if you are at all familiar with linux from scratch, I'm thinking of converting their book to a set of bitbake profiles Mar 19 06:53:25 this has already been done to shell script through xsltproc Mar 19 06:53:41 to bash/make syntax Mar 19 06:53:58 kk...in a few hours others will be waking up (in .eu) and us in the US will hopefully still be sleeping. Mar 19 06:54:35 I am not a build system expert..I just keep em running... Mar 19 06:54:37 I'm trying to figure out whether writing an xslt stylesheet for the LFS book would be worth the time Mar 19 06:55:25 can you point me to a resource (person or URL) that I can ask details of? Mar 19 06:55:32 couldn't tell you as I don't know what either of them are. Mar 19 06:55:58 I think right now you should idle in channel as folks tend to answer questions if they know that someone is actually waiting. Mar 19 06:56:15 really what I want to know is an answer to this question: Mar 19 06:56:27 but like I said...its almost midnight on the Left Coast and the rest are sleeping. Mar 19 06:56:57 when building a system, you ./configure; make; make check; make install *every* package Mar 19 06:57:38 I want to know what bitbake buys me over the raw autotools Mar 19 06:58:08 can raw autotools build an entire rootfs/kernel? Mar 19 06:58:26 um, they can Mar 19 06:58:50 but I am not taking that as a variable in the equation Mar 19 06:59:35 chances are that for a raw desktop distro, I'll have to tweak that stuff to make it work anyway Mar 19 06:59:38 well...bitbake is capable of building/staging cross-compiled binaries and packages... Mar 19 07:00:01 which autotools probably can't handle Mar 19 07:00:01 yeah, I know Mar 19 07:00:20 I build for armv6 for example and it handles all the build deps for me. Mar 19 07:00:47 actually, autotools is quite prudent in realizing something is a cross-compile Mar 19 07:00:55 (annoyingly so) Mar 19 07:01:19 well..then you have me there...like I said..I'm not a builder guy... Mar 19 07:02:09 you know the ix86-distro-linux-gnu string you see in a lot of builds? Mar 19 07:02:34 that exists so you can bootstrap a different platform Mar 19 07:03:18 the tricky part is getting ./configure to know what its dealing with Mar 19 07:03:23 well, over the 6yrs I've worked with embedded I've "bootstrapped" a number of things... Mar 19 07:04:17 bootstrap by my definition is creating a system that can compile itself Mar 19 07:04:40 there are several different definitions of the term Mar 19 07:05:06 and I'm not talking compiler, but entire usable system Mar 19 07:07:55 the folks here know about such things... Mar 19 07:08:11 okay I gotta figure out what I broke and fix it... Mar 19 07:09:32 watcha working on? Mar 19 07:10:07 openembedded's wiki Mar 19 07:10:13 and other back end stuffs. Mar 19 07:24:30 ...so you are someone that hacks the platform? Mar 19 07:24:54 "platform"? Mar 19 07:25:10 (or at least fixes bb recipes? Mar 19 07:26:04 no, I do not... Mar 19 07:26:26 I work on the infra for the project and use the tools for different embedded things. Mar 19 07:27:20 hey muep Mar 19 07:28:28 infra == buildsystem or ecosystem? Mar 19 07:28:45 ecosystem Mar 19 08:43:45 morning Mar 19 09:01:38 seems package_stagefile_shell() doing something wrong when DEPLOY_DIR_IMAGE is non-default Mar 19 09:09:37 ah, no, something is at upper level Mar 19 13:07:34 03Michael 'Mickey' Lauer  07org.openembedded.dev * r26fd7791bf 10openembedded.git/recipes/vala/ (4 files): vala: 0.11.6.1 -> 0.11.7.1; remove 0.11.0.1 and 0.11.3.1 Mar 19 13:07:44 03Michael 'Mickey' Lauer  07org.openembedded.dev * rd4291a4342 10openembedded.git/recipes/android/android-rpc_git.bb: android-rpc: also package missing dbus service file Mar 19 17:03:24 03Michael 'Mickey' Lauer  07org.openembedded.dev * r7d3a9fefd5 10openembedded.git/recipes/tasks/task-fso2-compliance.bb: task-fso2-compliance: fsomusicd is gone Mar 19 17:03:28 03Michael 'Mickey' Lauer  07org.openembedded.dev * r43d8791742 10openembedded.git/recipes/images/ (fso-illume-image.bb fso-image.inc): fso-[illume-]image: remove alsa-state, fsoaudiod handles the audio subsystem now Mar 19 19:21:45 Hello, I can't compile gcc-cross-initial_4.x.x.bb, tried 4.3.3 and 4.4.3 both say http://pastebin.com/xZjNEnyg Mar 19 19:21:48 ./options.h:436:3: error: redeclaration of enumerator ‘OP___’ Mar 19 19:22:47 line 182 on pastebin Mar 19 19:26:05 org.openembedded.dev/recipes/gcc/gcc-cross-initial_4.5.0.bb same error Mar 19 19:26:32 could it be problem with my PC ? Mar 19 19:33:58 03Graeme Gregory  07master * r1d4881adf7 10openembedded.git/ (4 files in 3 dirs): Mar 19 19:33:58 angstrom.bbclass rename to angstrom-blacklist Mar 19 19:33:58 originally I had another couple of utility functions in this class but Mar 19 19:33:58 I removed them before pushing upstream. Rename now so its purpose is Mar 19 19:33:58 clearer. Mar 19 19:33:58 Signed-off-by: Graeme Gregory Mar 19 21:59:29 is it somehow possible to set DEFAULT_PREFERENCE="1" (or -1) in the .bbappend ? Mar 19 22:09:56 I am trying to use oe to build zeromq, and started with the simplest bb file I could. When I run bitbake zeromq the log says do_configure and do_compile succeed, but do_install fails. I have no idea what to do next. Any suggestions? Mar 19 22:11:46 take a look at my recipe http://pastebin.com/xy6J2kGW Mar 19 22:12:59 please test it and if it works, give my please your Tested-by: and I'll commit it into OE, thanks Mar 19 22:13:04 (it works for me) Mar 19 22:13:26 I'm using it with lua-zmq Mar 19 22:13:48 thanks ynezz, I'll try it out. You didn't by chance go on to build the python bindings, did you? Mar 19 22:13:57 nope Mar 19 22:14:10 just for Lua Mar 19 22:17:15 I've just been trying my hand at bitbake for two days, and what you pasted looks like a patch. Is there some zeromq bb file that I can apply this patch? Sorry if my question is dumb. Mar 19 22:18:02 it's new file Mar 19 22:18:13 git apply/am file.patch Mar 19 22:20:48 oh, got it, thank. Mar 19 22:23:17 hey guys, is there anyone around? Mar 19 22:36:07 ynezz, I bitbaked it and installed it on my beagleboard. thanks a lot. When you asked for a tested-by, did you mean: Tested-by: Craig Swank ? Mar 19 22:46:50 yep, thanks Mar 19 22:47:09 does it work? I mean did you tested it somehow? Mar 19 22:54:12 no, I only installed it. I've only used zmq from python, so I'll be able to test for real once I figure out how to bitbake pyzmq. Mar 19 22:55:00 Once I do, I'll email you to let you know. Mar 19 22:55:17 ok, thanks Mar 20 00:56:21 03Alex Bennee  07master * r5a7ffa8778 10openembedded.git/recipes/valgrind/ (4 files in 2 dirs): (log message trimmed) Mar 20 00:56:21 valgrind: update to 3.6.1 Mar 20 00:56:21 I took the opportunity to move the common stuff for building Valgrind Mar 20 00:56:21 into a common valgrind.inc. I also removed the fix-link-tool.patch Mar 20 00:56:21 which was breaking the build. I'm not sure what the patch was trying Mar 20 00:56:22 to achieve. Mar 20 00:56:22 Signed-off-by: Alex Bennee Mar 20 00:56:23 03Khem Raj  07master * r08f214deb9 10openembedded.git/recipes/autoconf/ (autoconf.inc autoconf213_2.13.bb): Mar 20 00:56:24 autoconf213: Fix build failure due to missing Makefile.am Mar 20 00:56:24 We share autoconf.inc between autoconf 2.13 and 2.6x Mar 20 00:56:25 and 2.13 does not have Makefile.am so we make it conditional Mar 20 00:56:25 We define do_configure to just run configure Mar 20 00:56:26 Signed-off-by: Khem Raj Mar 20 00:56:34 03Paul Menzel  07master * r4fd09dddd0 10openembedded.git/recipes/avahi/mango-lassi_git.bb: (log message trimmed) Mar 20 00:56:34 mango-lassi: `touch config.rpath` to fix `configure.ac:127: required file `./config.rpath' not found` Mar 20 00:56:34 Task configure fails with the following error message. Mar 20 00:56:34 Build Configuration: Mar 20 00:56:35 BB_VERSION = "1.12.0" Mar 20 00:56:35 METADATA_BRANCH = "" Mar 20 00:56:36 METADATA_REVISION = "b1fbaf6" Mar 20 01:50:48 hey guys, is anyone around? Mar 20 01:56:17 hey julian Mar 20 02:05:29 nobody is around Mar 20 02:05:43 it would seem Mar 20 02:06:07 hey, guys **** ENDING LOGGING AT Sun Mar 20 02:59:57 2011