**** BEGIN LOGGING AT Thu Sep 09 02:59:58 2010 Sep 09 03:37:30 i'm getting an error building libpam-base-files, install : cannot stat `/home/richard/oe/tmp/work/armv5te-angstrom-linux-gnueabi/libpam-base-files-1.0-r6/pam.d/*': No such file or directory. It looks like the pam files are not in pam.d but instead being copied one directory up. the bb file has SRC_URI="file://pam.d/*" so is the problem caused by bitbake not copying to the right place? Sep 09 03:43:21 htns: libpam-base-files unpacks fine with current oe. Sep 09 03:44:01 kergoth, is there something in my environment that could be causing this problem? Sep 09 03:45:43 i assume it is bitbake that is copying the SRC_URI pam.d/* to workdir/... instead of workdir/...pam.d/ Sep 09 03:50:58 kergoth, in your build, do the files from libpam-base-files/pam.d/* show up in a pam.d directory in the workdir/libpam-base-files-1.0-r6/pam.d/? Sep 09 04:00:30 i'm using bitbake top of tree 992e460f24d4da707c76d6e6d74d3684c9646279 . is that a problem? Sep 09 04:09:58 bitbake is irrelevent. unpacking is controlled by code in base.bbclass in oe Sep 09 04:10:06 bibake just runs tasks, thats all, it doesn't care what the tasks do Sep 09 05:05:58 yeah, i can't make sense of it. seems consistent, i had the same problem with base-files Sep 09 06:13:47 hi Sep 09 06:27:57 morning Sep 09 06:39:41 ka6sox any progress on the freenx stuff? didn't have time to peek in it myself, too much other things at hand Sep 09 06:40:26 khem, btw was reading the backlog, I'll see if I can kick off building world with dev head on our build server; let it use some of those idle cycles; machine calamari, distro minimal Sep 09 06:41:46 btw 1.8.18 with oe testing does not seem to work any more: Sep 09 06:41:57 OTE: :EOL while scanning string literal (, line 1) while evaluating: ${@oe.utils.ifelse(bool(d.getVar('MACHINE', True)), '${MACHINE}', 'BASE_PACKAGE_ARCH')} ERROR: Error in executing: /home/hudson/jobs/FM_test/workspace/openembedded/recipes/ncftp/ncftp_3.2.0.bb Sep 09 06:42:10 get a lot of these Sep 09 06:59:43 khem, did you get world parsing without unmet dependency errors ? Sep 09 06:59:48 first thing I get is: Sep 09 06:59:49 ERROR: '['/home/hudson/jobs/FM_world/workspace/openembedded/recipes/powervr-drivers/bc-cube_0.2.0.bb']' RDEPENDS/RRECOMMENDS or otherwise requires the runtime entity 'libgles-omap3-x11wsegl' but it wasn't found in any PACKAGE or RPROVIDES variables Sep 09 07:00:45 this package does not exist :-( Sep 09 07:03:16 c Sep 09 07:04:03 other Q: Sep 09 07:04:13 can recipe names have two underscores in them? Sep 09 07:17:48 eFfeM_work, are you using hudson to manage builds? Sep 09 07:18:00 yes Sep 09 07:18:09 how do you like it? Sep 09 07:18:26 actually only recently started to use it, I have not too much experience with it, but initial impression is ok Sep 09 07:18:57 good to hear... Sep 09 07:19:19 you're using it too? or maybe involved in development of it? Sep 09 07:19:54 no, I'm interested in using it for one of the projects I mangle. Sep 09 07:20:58 well it is quite nice as an autobuilder, will provide regression info etc, we use it also for QA on our archive (to verify that things checked in actually build) Sep 09 07:21:23 and it had some cycles left Sep 09 07:21:42 ya, this project I hear a lot of complaints about the autobuilder... Sep 09 07:22:09 it feels like the devs are standing in front of a microwave oven and yelling HURRY! Sep 09 07:22:28 for now I can use the spare resources to do some tests for the testing branch Sep 09 07:22:44 ah... Sep 09 07:23:19 trying to set up some tests while my project is compiling Sep 09 07:39:10 morning Sep 09 07:39:11 http://www.youtube.com/watch?v=Eq3CuMDXaPs Sep 09 07:52:01 hi hrw Sep 09 07:53:00 hrw, guess you will know, can recipes have two _' s in the name ? Sep 09 07:58:48 should not have Sep 09 07:59:04 as name is parsed as PN_PV.bb Sep 09 07:59:22 so it you use two _ in recipe filename you will have to set PN/PV in recipe Sep 09 08:00:45 hi all Sep 09 08:17:46 hrw was afk, but that was what I thougth as well Sep 09 08:17:47 frans@frans-desktop:~/workspace/openembedded.git/recipes$ ls */*_*_*bb Sep 09 08:17:47 clutter/clutter-box2d_0.10.0_git.bb ntpclient/ntpclient_2007_365.bb Sep 09 08:17:47 ntpclient/ntpclient_2003_194.bb rpm2cpio/rpm2cpio-native_1.2_2.bb Sep 09 08:18:43 ntpclient sets PV, not PN (but still uses PN) Sep 09 08:19:54 rpm2cpio does not touch PV and PN Sep 09 08:21:42 clutter does not seem to do anything either Sep 09 08:28:51 good morning Sep 09 08:29:12 gm Sep 09 08:29:23 good morning Sep 09 08:29:48 eFfeM_work: hi Frans, are you using hudson for your autobuilder at work ? Sep 09 08:29:56 yes Sep 09 08:30:11 just started to use it Sep 09 08:30:32 ok, how to you handle the fact that bitbake returns 1 even on success which makes hudson believe the build failed ? Sep 09 08:30:43 not yet Sep 09 08:30:51 ok :) Sep 09 08:30:59 we have just recently started using it, we're still on the learning curve Sep 09 08:32:30 ok, I launched one build this night and I'm first doing a bitbake -c fetchall to check all sources are ok, then a bitbake myimage. And hudson stopped everything after the fatchall (which was a success) because bitbake returne 1 Sep 09 08:34:44 ericben: if you want to you can ignore the error code I guess Sep 09 08:34:54 if hudson can parse the log for x failed and return error only if x > 0 this would be great Sep 09 08:35:08 do something like (bitbake fetchall ; bitbake recipe) Sep 09 08:35:12 eFfeM_work: yes but in that case you don't know it has failed unless you check tinderbox Sep 09 08:35:14 wiht () so it is in a subshell Sep 09 08:35:16 true Sep 09 08:35:34 then fix bitbake :-) Sep 09 08:36:12 well, considering I'm using python as an evolved shell I'm far from being abel to understand bitbake's code ;-) Sep 09 08:37:49 http://wiki.hudson-ci.org/display/HUDSON/Log+Parser+Plugin may be the solution Sep 09 08:41:18 ericben: that log plugin seems nice, didn't get to looking at plugins Sep 09 08:41:28 (well, i did, but only a few) Sep 09 09:03:45 Hi all Sep 09 09:04:40 is there an replacement for STAGING_BINDIR_CROSS variable just like we have bindir for STAGING_BINDIR Sep 09 09:06:06 eFfeM_work: in fact bitbake return 1 because there was something marked as an error (ERROR: Multiple .bb files are due to be built which each provide virtual/psplash) but this error is not critical so the build is successful Sep 09 09:06:27 ah ok, got some of these too Sep 09 09:06:55 so bitbake is doing his job properly and the problem is that I didn't put a prefered provider for psplash :) Sep 09 09:07:31 this kind of tool helps to improve quality, only to have the green light on the build status page :-) Sep 09 09:07:46 well I tried bitbake world triggered by what khem said before, but I still get errors on unmet dependencies :-( (using dev head) Sep 09 09:08:09 ericben: we have not yet much experience with it, but it looks like quite a good and useful tool Sep 09 09:25:42 Noor: no idea Sep 09 09:27:18 eFfeM_work: OK Sep 09 09:28:00 there is a variable bindir_cross but the value is different from STADING_BINDIR_CROSS Sep 09 09:29:14 hi Sep 09 09:29:20 i have one question Sep 09 09:29:33 i am merging native and non-native recipes Sep 09 09:30:14 the non-native recipe has its native recipe in its depends Sep 09 09:30:38 and the native recipe has another recipe in its depends with += Sep 09 09:31:11 how should i tackle this in the combined recipe? Sep 09 09:34:33 any idea on how to fix this : ERROR: '['/home/hudson/test-oe/workspace/cpuimx25/openembedded/recipes/qt4/qt4-embedded-gles_4.6.3.bb']' RDEPENDS/RRECOMMENDS or otherwise requires the runtime entity 'qt4-embedded-gles' but it wasn't found in any PACKAGE or RPROVIDES variables of any buildable targets. Sep 09 09:35:32 fahad: I wrote a mail to you on the mailinglist Sep 09 09:36:05 Basically you use DEPENDS_pn-glib-1.2 += "glib-1.2-native" Sep 09 09:36:57 So you may modify the dependencies seperately Sep 09 09:50:50 03Enrico Scholz  07org.openembedded.dev * r10a92f2524 10openembedded.git/recipes/ncurses/ (ncurses-5.7/libtermcap.so ncurses_5.7.bb): (log message trimmed) Sep 09 09:50:50 ncurses: use linker scripts for libncurses(w) Sep 09 09:50:50 Some software (e.g. util-linux-ng) assumes that symbols from -ltinfo Sep 09 09:50:50 will be added when it is linked against -lncurses. This breaks when Sep 09 09:50:50 linkerflags are containing --no-copy-dt-needed-entries which is the case Sep 09 09:50:50 e.g. in Fedora 13+. Sep 09 09:50:51 This patch replaces the libncurses.so symlink with a linkerscript which Sep 09 09:52:16 03Enrico Scholz  07org.openembedded.dev * r7fce8ef127 10openembedded.git/recipes/ncurses/ncurses_5.7.bb: Sep 09 09:52:17 ncurses: fixed PR Sep 09 09:52:17 Signed-off-by: Enrico Scholz Sep 09 09:52:24 vps: thanks Vitus, i didn't know that you can use this override in this way Sep 09 09:52:51 ericben: rm the recipe? this is apparently work in progress Sep 09 09:52:56 Just found it the other day in base.bbclass :-) Sep 09 09:52:57 i will update the recipes and see how it works Sep 09 09:53:34 ti/koen seems to be adding quite some stuff that requires recipes that are not committed :-( Sep 09 09:53:42 eg: ERROR: '['/home/hudson/jobs/FM_world/workspace/openembedded/recipes/powervr-drivers/bc-cube_0.2.0.bb']' RDEPENDS/RRECOMMENDS or otherwise requires the runtime entity 'libgles-omap3-x11wsegl' but it wasn't found in any PACKAGE or RPROVIDES variables Sep 09 09:53:50 eFfeM_work: I was thinking of a MACHINE_FEATURES egl ? Sep 09 09:55:01 and then tuning DEFAULT_PREFERENCE depending on MACHIN_FEATURE. Do you think this is possible ? Sep 09 09:55:13 koen seems to be your big firend ;-) Sep 09 09:55:13 fahad: sorry, it's bitbake.conf. (OVERRIDES = "local:${MACHINE}:${DISTRO}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}") Sep 09 09:56:19 vps: thanks Sep 09 09:57:24 ericben: i think you got some errors before (so did I) and these are the followup Sep 09 09:57:32 indeed virtual/egl might play a role Sep 09 10:01:41 eFfeM_work: is there a way to enable a recipe based on a MACHINE_FEATURES ? Sep 09 10:01:51 I have no idea Sep 09 10:02:52 helu Sep 09 10:05:02 simple solution : only libgles-omap3.inc provides virtual/egl, but it also have a COMPATIBLE_MACHINE , so we could copy this COMPATIBLE_MACHINE to each recipe which has a DEPEND on virtual/egl ? Sep 09 10:08:56 no Sep 09 10:09:14 ericben: there could be out-of-tree providers of virtual/egl for other machines Sep 09 10:10:12 hrw: yes. Do you know if there is a way to enalbe a recipe based on a MACHINE_FEATURE ? Sep 09 10:11:03 or is there a clever solution for this problem ? Sep 09 10:12:07 hrw I feel that if there is an out-of-tree provider it should be mentioned somewhere Sep 09 10:12:42 i do not find it desirable to have a tree with broken dependencies which are only there for people having stuff out-of-tree that they apparently do not want to share Sep 09 10:15:05 hmm Sep 09 10:16:50 ericben: define enable Sep 09 10:17:34 hrw: equivalent of COMPATIBLE_MACHINE Sep 09 10:17:41 but based on a FEATURE Sep 09 10:18:24 gm Sep 09 10:18:34 SOC_FAMILY discussion? :-) Sep 09 10:18:40 hi likewise Sep 09 10:18:50 in fact in qt4-embedded-gles I think the problems comes from the fact that this recipe adds PROVIDES += "qt4-embedded" which means it will trigger the problem for each person who do bitbake qt4-embedded but hasn't an Omap3 Sep 09 10:18:54 ericben: I do not see a usecase Sep 09 10:18:57 hello eFfeM_work Sep 09 10:19:17 hello hrw, long time no see. How's Ubuntu work? Sep 09 10:19:24 hrw: ok in that case how to prevent this : ERROR: '['/home/hudson/test-oe/workspace/cpuimx25/openembedded/recipes/qt4/qt4-embedded-gles_4.6.3.bb']' RDEPENDS/RRECOMMENDS or otherwise requires the runtime entity 'qt4-embedded-gles' but it wasn't found in any PACKAGE or RPROVIDES variables of any buildable targets. Sep 09 10:19:47 ERROR: '[]' RDEPENDS/RRECOMMENDS or otherwise requires the runtime entity 'virtual/egl' but it wasn't found in any PACKAGE or RPROVIDES variables Sep 09 10:21:11 likewise: fine, bootstrapped their toolchain finally Sep 09 10:21:45 let me pull Sep 09 10:22:15 ericben: I guess that should be fixed in bitbake. It ought to just ignore the unbuildable PROVIDEr. Sep 09 10:22:56 likewise: i see a use for SOC_FAMILY but COMPATIBLE_MACHINE could be used there as well afaik Sep 09 10:23:13 and the way it was added is not an example on how things should be done Sep 09 10:23:19 but it should work for all, and not only for TI Sep 09 11:11:05 pb_: ok I'll submit a patch for a temporary fix for OE as I'm not enough skilled for hacking bitbake. Sep 09 11:11:28 righto Sep 09 11:12:06 ok, let's see in ncurses behaves better today Sep 09 11:15:32 what's the procedure of submitting patches? I looked through the OE wiki but I guess I missed it Sep 09 11:15:50 generate a patch, send it to the mailing list Sep 09 11:16:19 Jin^eLD: git format-patch then git send-email --to openembedded-devel@lists.openembedded.org Sep 09 11:16:19 pb_: any special topic [bla] tags or guidelines or something? Sep 09 11:17:20 http://wiki.openembedded.net/index.php/Commit_log_example http://wiki.openembedded.net/index.php/Styleguide Sep 09 11:17:33 and more generaly : http://wiki.openembedded.net/index.php/Category:Policy Sep 09 11:17:33 Jin^eLD: git send-email will use the first line of the patch as subject Sep 09 11:17:45 ok thanks Sep 09 11:18:09 especially http://wiki.openembedded.net/index.php/Commit_Policy Sep 09 11:20:02 Why does kernel.bbclass set CC and LD in the compile command instead of setting CROSS_COMPILE? Sep 09 11:20:07 Jin^eLD: you're welcome Sep 09 11:20:41 florian: mostly so that KERNEL_CCSUFFIX works, I think Sep 09 11:20:54 (It does set CROSS_COMPILE as well, iirc.) Sep 09 11:23:08 I just ran into a kernel that fails because it fails to find the correct ar. Sep 09 11:24:51 damn util-linux-ng is still failing Sep 09 11:26:40 trying to clean ncurses now ... Sep 09 11:30:42 trying to clean ncurses now ... Sep 09 11:35:32 that doesn't work either Sep 09 12:24:16 is it possible in new style staging that something is being staged but nt deplyed for non-native packages Sep 09 12:33:43 is enrico around/ Sep 09 12:43:39 anyone has an idea on how to use base_conditional to return a value containing a variable? like @base_conditional("FOO", "a", "VAR", d) where VAR='b' Sep 09 13:00:45 Noor: good question Sep 09 13:01:34 pb_: you are right, on top of kernel.bbclass CROSS_COMPILE gets set... Sep 09 13:02:02 But I do not see why it doesn't seem to be defined any more later. Sep 09 13:02:48 hi Jin^eLD Sep 09 13:03:09 hi florian Sep 09 13:09:31 likewise: I was converting llvm2.7 recipe to new style staging Sep 09 13:10:51 I observed this behavior in that recipe it is staging some file which are in deply folder Sep 09 13:11:53 and when I add it in image filder using ${D} I get some errors "ERROR: QA Issue with llvm2.7-dev: package llvm2.7-dev contains bad RPATH /home/nahsan/SB/open_comm/tmp/work/armv7a-angstrom-linux-gnueabi/llvm2.7-2.7-r1.r8/llvm-2.7/build/lib in file /home/nahsan/SB/open_comm/tmp/work/armv7a-angstrom-linux-gnueabi/llvm2.7-2.7-r1.r8/packages-split/llvm2.7-dev/usr/bin/llvm2.7/tblgen" Sep 09 13:12:09 in do_package task Sep 09 13:34:03 Noor: An RPATH may not refer to the tmp/work directory AFAIK, so you are packaging files from the wrong location. (I am not the packaging expert here, this is semi-guessing.) Sep 09 13:53:57 * Tartarus kicks openjade-native Sep 09 13:54:23 khem: ping Sep 09 14:30:45 ensc, ping Sep 09 14:55:57 eFfeM_work: what all are unmet dependencies you get Sep 09 15:00:49 Crofton: pong Sep 09 15:01:14 ensc, the problem went away :) Sep 09 15:01:19 ok, good Sep 09 15:01:33 hi there Sep 09 15:01:39 we thought the fix might break an ubuntu build Sep 09 15:01:47 I'm getting gettext-native build failure, here's build log: http://pastebin.com/AAQLtAR3 Sep 09 15:01:52 but cleaning all ncurses fixed it Sep 09 15:02:03 is it known issue or something new? Sep 09 15:02:27 Crofton: yes; staging fails to convert the symlink into a regular file Sep 09 15:02:29 hi Tartarus Sep 09 15:03:26 hey khem Sep 09 15:03:27 ensc|w, thanks for figuring out the solution Sep 09 15:03:33 Do you have openjade-native in your ASSUME_PROVIDED? Sep 09 15:04:45 I dont think so Sep 09 15:04:53 ok Sep 09 15:05:03 are you seeing xalan-j fail ? Sep 09 15:05:17 no, i got a crazy mangle in one of the openjade-native's Makefiles Sep 09 15:05:25 I think it's just bad luck... Sep 09 15:05:33 yeah could be Sep 09 15:06:10 actually xalan-j when building from scratch does not build Sep 09 15:06:18 it has some goody DEPENDS problem Sep 09 15:06:41 it builds in a bunch becuase someone elese stages it before xalan-j needs it Sep 09 15:07:02 anarsoul: its a problem on your build machine Sep 09 15:08:01 khem: hm, how to solve it? Sep 09 15:08:43 * anarsoul will run revdep-rebuild, but doubts that it will found something Sep 09 15:08:54 anarsoul: Dont know see your distro mailing lists Sep 09 15:09:02 seems buggy zlib Sep 09 15:09:25 it's zlib-1.2.5 Sep 09 15:09:25 anarsoul: if you have ASSUME_PROVIDED then dont use them Sep 09 15:09:39 I don't use ASSUME_PROVIDED Sep 09 15:09:40 1.2.5 should have fixed it Sep 09 15:13:48 khem: libxml and zlib are OK on my build machine Sep 09 15:14:54 and revdep-rebuild (gentoo tool to find binaries and libraries broken by a package update) found no problems Sep 09 15:15:55 pb_: found it... OE isn't guilty. Its an evil modification of the Makefile Sep 09 15:47:42 khem: so, should I file a bug about this build failure? Sep 09 15:50:30 florian: some stuff gpephone related is not fetchable anymore Sep 09 15:51:56 /recipes/gpephone/libiac_svn.bb, do_fetch) failed with 256 Sep 09 15:53:12 anarsoul: you can add -lz to LDFLAGS of gettext-native as workaround Sep 09 15:53:23 may be that will help Sep 09 15:54:02 oh its already there Sep 09 15:55:37 florian: also this one recipes/gpephone/libgpephone_svn.bb, do_fetch) failed with 256 Sep 09 15:56:22 it seems all gpephone svn recipes dont fetch anymore. is the svn server decommissioned ? Sep 09 16:00:01 khem: I suspect it happens because oe tries to link with some system libraries, not built by oe Sep 09 16:00:15 khem: run-qemu.sh, what does that assume on the host, anything? Sep 09 16:00:38 Going to quick test some of these native-sdk-images once it's done Sep 09 16:00:56 anyone can confirm that usr/lib/python2.6/config can be removed from python-distutils ? Sep 09 16:02:16 hmm Sep 09 16:02:25 i don't think so Sep 09 16:02:42 iirc distutils needs the config otherwise can no longer compile extension modules Sep 09 16:03:10 i could be wrong though, it's been ages since i looked at that stuff Sep 09 16:03:14 on ubuntu there is only : Makefile and a link to libpython2.6.so.1 Sep 09 16:03:45 Tartarus: it needs bridge-utils Sep 09 16:03:52 installed and setup Sep 09 16:04:02 if you want qemu to boot with networking Sep 09 16:04:04 ok in doubt, I let it, I just remove the win* files from distutils and the big libpython2.6.a from the coinfig directoy. In the end I get a ~400kB packages which is far better than before Sep 09 16:04:11 svn ls "svn://projects.linuxtogo.org/svn/gpephone/trunk/" Sep 09 16:04:12 svn: Can't open file '/svn/gpephone/trunk/format': Permission denied Sep 09 16:04:34 thanks mickey|office updated patch will follow for ack on the ml Sep 09 16:04:38 khem: hrm nasty... no the server is still there but maybe some things changed moving it to fusionforge Sep 09 16:04:40 khem, k, thanks Sep 09 16:04:40 ericben: cool, thanks Sep 09 16:05:05 Tartarus: read thru the file I have tried to document what one would need Sep 09 16:05:13 khem: since noone is working on it i'm tempted to move the whole gpephone stuff to obsolete Sep 09 16:05:14 btw, to remove the files, I added a do_install_append which does rm the files. Is this the right way to do it ? Sep 09 16:05:15 Tartarus: it still might have some cruft Sep 09 16:05:22 florian: most welcome Sep 09 16:06:06 you being gpephone developer have the say :) Sep 09 16:07:05 just being realistic... would be fine with me. if you don't do it i'll do it in a free minute Sep 09 16:07:32 ericben: well, it's probably more maintainable than patching configure.ac, so i'd say yes Sep 09 16:07:50 florian: should the whole directory be moved to obsolete Sep 09 16:09:33 khem: yes Sep 09 16:09:35 can someone do 'git rm -r obsolete nonworking' instead? Sep 09 16:10:04 hmm no, I wouldn't do this Sep 09 16:10:47 florian: ok. will do Sep 09 16:10:58 and settle it in Sep 09 16:59:40 hmmm, what's that: Sep 09 16:59:42 *** %n in writable segment detected *** Sep 09 17:02:37 GNUtoo|laptop: printf has a writable msg string which contains %n Sep 09 17:02:58 e.g. 'char buf[] = "%n"; printf(buf, &n);' Sep 09 17:03:02 ah? Sep 09 17:03:10 ok Sep 09 17:03:29 is it problematic? Sep 09 17:03:38 it's a security issue Sep 09 17:03:45 ah ok Sep 09 17:04:15 you can workaround it (when buffer must be rw) by remapping it read-only after filling it with content Sep 09 17:04:40 ok but I dont' even know which package emited that during the build Sep 09 17:04:50 the target is armv7 Sep 09 17:06:52 it might be emitted by a native tool; I am not sure whether -D_FORTIFY has such a check or whether it is done at runtime only Sep 09 17:07:36 ok Sep 09 17:07:50 so the security issue is in the native tool and not on target? Sep 09 17:08:24 yes Sep 09 17:08:32 03Peter Klassen  07org.openembedded.dev * r944bbfa83f 10openembedded.git/recipes/xorg-xserver/xserver-xorg-conf_0.1.bb: Sep 09 17:08:32 xserver-xorg-conf: add xorg.conf for palmpre machine Sep 09 17:08:32 Signed-off-by: Peter Klassen Sep 09 17:08:32 Acked-by: Simon Busch Sep 09 17:09:00 ok thanks a lot Sep 09 17:09:03 03Simon Busch  07org.openembedded.dev * rfef2ddd336 10openembedded.git/recipes/xorg-xserver/xserver-xorg-conf_0.1.bb: Sep 09 17:09:04 Revert "xserver-xorg-conf: add xorg.conf for palmpre machine" Sep 09 17:09:04 This reverts commit 944bbfa83fedd417eb87daefd5f94ac8eb524a0a. Sep 09 17:09:56 ouch Sep 09 17:10:00 I'll talk to morphis Sep 09 17:13:39 Hello all, I am new at openembedded and I want to create my own image with my selected packages only. Is there any howto which defines creating a new distro and building a new image? Sep 09 17:13:52 2 solutions: Sep 09 17:13:58 look at existing images and modify it Sep 09 17:14:03 or look at the manual Sep 09 17:15:35 manual says just copy the existing distro conf and do changes, then use it. but what kind of changes? Sep 09 17:16:13 I think there should be a howto which shows the relationships between configs directories. Sep 09 17:16:35 I couldnt see the big picture, just travelling in files and directories. Sep 09 17:16:50 What is going on when I enter "bitbake anything".. Sep 09 17:17:22 People says openembedded is the best but nobody direct me to see the best features :) Sep 09 17:19:14 03Peter Klassen  07org.openembedded.dev * rf641c14f2d 10openembedded.git/recipes/xorg-xserver/ (xserver-xorg-conf/palmpre/xorg.conf xserver-xorg-conf_0.1.bb): Sep 09 17:19:14 xserver-xorg-conf: add xorg.conf for palmpre machine Sep 09 17:19:14 Signed-off-by: Peter Klassen Sep 09 17:19:14 Acked-by: Simon Busch Sep 09 17:26:36 kays: see under images Sep 09 17:26:46 kays: those are final images it can build Sep 09 17:26:54 then see under conf/distro Sep 09 17:27:00 those are distros it supports Sep 09 17:27:05 then see under conf/machine Sep 09 17:27:15 those are machines which can be used Sep 09 17:36:42 images, distros and machines are can be called by bitbake directly? In wiki examples just machines are called directly. Sep 09 17:37:45 what do you mean by "called"? Sep 09 17:38:01 a machine is just a variable. the MACHINE variable is set to a value, and bitbake.conf includes conf/machine/${MACHINE}.conf Sep 09 17:40:20 ok I got it Sep 09 17:40:48 debug messages show some usefull messages Sep 09 17:40:50 if you mean what you specify on the bitbake commandline, you specify a provider -- a recipe, basically, though recipes can PROVIDES multiple things Sep 09 17:41:06 MACHINE and DISTRO are just ways to break up the metadata in a logical way Sep 09 17:41:10 so that things are orthagonal Sep 09 17:41:31 distro controls policy, machine controls the hardware you're targeting, and both are generally independent of the recipes themselves Sep 09 17:42:01 this is why just about any DISTRO can support any MACHINE, and the recipes generally support any combination of those Sep 09 17:42:05 (within limits, of course) Sep 09 17:42:22 hm yes, thanks Sep 09 17:42:42 It is working now Sep 09 17:42:50 I realize we're really lacking some good high level conceptual documentation Sep 09 17:43:07 the user manual is well and good, but its more reference material with a bit of tutorialish stuff, not much architectural Sep 09 17:43:25 I agree Sep 09 17:43:51 i'd love to see that change, but my writing is pretty weak personally. ideall we'd have some technical writers contributing to the project Sep 09 17:43:58 open source projects tend to emphasize the code too much Sep 09 17:44:06 not enough support is given to those wanting to contribute in other ways Sep 09 17:44:36 what kind of policy does the distro control? Sep 09 17:44:42 http://free-electrons.com/pub/video/2010/elc/elc2010-osier-mixon-documentation.ogv is apt Sep 09 17:45:33 koobe_, well, it's convention. from a technical standpoint its just an other variable, associated config file, and entry in OVERRIDES (which allows conditional variable definitions or modifications based on the distro, and distro specific config files) Sep 09 17:46:18 in reality it tends to control things like target filesystem layout, packaging method used, as well as high level features (see the DISTRO_FEATURES variable) like ipv6 Sep 09 17:47:30 if you think about it like traditional linux distros, the distribution controls layout, packaging, as well as "distributionisms" -- things like, say, /etc/network/interfaces vs /etc/sysconfig/, chkconfig vs update-rc.d, etc Sep 09 17:47:45 of course, today, pretty much every oe based distro uses the same debian-like distributionisms, but that doesn't have to be the case Sep 09 17:48:00 does it pin down any versions of the packages/recipes? Sep 09 17:48:12 yeah, distro usually does that too Sep 09 17:48:21 as well as preferences for providers Sep 09 17:48:26 e.g. uclibc vs glibc vs eglibc Sep 09 17:49:07 is it feasible to fork or inherit a distribution, to customize some of the things you described, without having to specify them all? Sep 09 17:49:14 yeah, absolutely Sep 09 17:49:17 well, sort of Sep 09 17:49:27 you could create your own distro config file that includes angstroms, for example Sep 09 17:49:37 but the difficulty lies in the previously mentioned conditional variable definitions in the metadata Sep 09 17:49:45 if some recipe does FOO_angstrom = "bar" Sep 09 17:49:49 how about the overrides, they'd be for angstrom only? Sep 09 17:49:51 and you arenj't named angstrom, you won't pick that up Sep 09 17:49:52 right Sep 09 17:49:53 exactly Sep 09 17:50:07 downside to having machine and distro specific things in recipes Sep 09 17:50:36 can you arbitrarily specify any overrides, could I force the angstrom overrides to be used in addition to those of my 'fork'? Sep 09 17:50:47 sort of, yeah Sep 09 17:50:58 what you could do is add/inject "angstrom" directly into OVERRIDES Sep 09 17:51:03 even though your distro is still there. Sep 09 17:51:09 ideally in the correct order so yours are preferred to theirs Sep 09 17:51:26 i find it helps to visualize this stuff if you think of it as a layering mechanism for the metadata Sep 09 17:51:36 implemented in two ways: order of config file inclusion, and overrides application Sep 09 17:51:47 its designed such that more specific information always overrides less specific information Sep 09 17:52:04 so the machine version of a varaible always overrides the target architecture version, which in turn overrides the global default Sep 09 17:53:27 good explanations, thanks kergoth_ Sep 09 17:53:32 np Sep 09 17:53:45 ok, it definitely helps to understand that even the distro doesn't do any magic but builts on top of the same mechanism as the other settings. Sep 09 17:53:56 thanks for the clarifications Sep 09 17:54:00 np Sep 09 17:54:35 i keep meaning to try writing up some architectural documentation, based upon the original design we put together when the project was started Sep 09 17:54:42 so people can see why it went in the direction it did Sep 09 17:57:11 It will be really helpful, all configs and bb files scare new users :) Sep 09 17:58:51 it was one of the primary goals to create the collaborative repository of metadata that we have today -- ensuring that people with entirely different target hardware and goals could collaborate and share improvements, rather than just having a common starting point (as you would if you, say, copied buildroot as a starting point and ran with it) Sep 09 18:01:31 the thing I like most are the orthogonality of recipes and targets, and the fact that the external dependencies are minimal, resulting in repeatability of builds. Sep 09 18:02:25 that's actually one of the biggest problems with oe quality today. external dependencies are minimal, but it can still bite us in the ass. nature of crosscompilation and autoconf. if we miss something in one of them, it'll just happily run off and do somethin gbased on the existance of a file on the build machine Sep 09 18:02:28 pain in the ass Sep 09 18:04:19 if it was easy, OE wouldn't exist Sep 09 18:04:33 well said Sep 09 18:09:50 03Chris Larson  07org.openembedded.dev * r8cfa7531a0 10openembedded.git/ (8 files in 3 dirs): Sep 09 18:09:51 Per the TSC decision, make packaged-staging default Sep 09 18:09:51 For now, just ensures its inherited. In the future, we can merge / simplify Sep 09 18:09:51 staging.bbclass with packaged-staging.bbclass as appropriate. Sep 09 18:09:51 Signed-off-by: Chris Larson Sep 09 18:10:14 kergoth_: I have issue with packages staging Sep 09 18:10:21 it does not go well with staging_qa Sep 09 18:10:29 when using rm_work Sep 09 18:10:34 khem: how so? Sep 09 18:10:38 i'm using all 3 of those right now Sep 09 18:10:41 when I restart unfinished job Sep 09 18:10:51 it tries to run and exits randomly Sep 09 18:10:56 with error 256 Sep 09 18:11:11 I use rm_work Sep 09 18:11:24 staging_qa Sep 09 18:11:42 and then it starts using pstaging Sep 09 18:11:48 fine Sep 09 18:12:03 but dies on one of staging_qa on any recipe Sep 09 18:12:19 then I run qa_staging for that recipe individually works Sep 09 18:12:32 Hmm Sep 09 18:12:35 and its always the case Sep 09 18:12:42 but it dies on random recipe Sep 09 18:13:22 plus those huge messages about using staging package bla bla are ugly too Sep 09 18:14:02 you'd rather sit in ignorance, not knowing if it used a pstage package or not? Sep 09 18:14:19 no I would infact like to know Sep 09 18:14:25 but not all packages on one line Sep 09 18:14:33 What message do you mean then? Sep 09 18:14:42 ah I pasted it Sep 09 18:14:44 it doesn't show all packages on one line Sep 09 18:14:48 couple of days ago Sep 09 18:14:50 it says its using this ipk Sep 09 18:14:51 that's it Sep 09 18:15:11 lemme dig the pastebin Sep 09 18:15:20 kergoth_: I asked you about it remember and you said you dont know Sep 09 18:15:28 it went away when I disabled pstage Sep 09 18:15:32 so open a bug Sep 09 18:15:36 clearly its not by design Sep 09 18:20:44 I cant find that pastebin now Sep 09 18:21:15 There's one print that can get long Sep 09 18:21:19 But it's long intentionally Sep 09 18:22:01 Or did I not push that change up? heh Sep 09 18:22:45 yeah, heh, oops Sep 09 18:22:56 I suspect you're talking about bb.note("Staging package found, using it for %s." % file) Sep 09 18:23:02 Yes Sep 09 18:23:06 But I need to change that to bb.note("Staging package found, using %s for %s." % (stagepkg, file)) Sep 09 18:23:10 and it lists all the packages in one line Sep 09 18:23:17 Ah, no Sep 09 18:23:24 You're confusing some other output from pstaging Sep 09 18:23:34 could be Sep 09 18:23:41 I have disabled it now Sep 09 18:23:45 his message had no NOTE: on it, iirc Sep 09 18:23:46 stagemanager-ipkg and co is not quiet Sep 09 18:23:52 it was from the stagemanager Sep 09 18:23:52 yeah Sep 09 18:23:53 anyway I build from scratch for most of time Sep 09 18:23:57 so pstaging is not for me Sep 09 18:23:58 those should be shut up a bit Sep 09 18:24:03 uh? Sep 09 18:24:08 no, that's not the only benefit of it Sep 09 18:24:27 and it's already been decided at the TSC to be mandatory Sep 09 18:24:33 so if you want to hack something locally, feel free Sep 09 18:24:48 kergoth_: thats fine I am not objecting to the change Sep 09 18:25:04 if you want clean to work right, you should be using pstage Sep 09 18:26:01 * kergoth_ grumbles Sep 09 18:26:51 khem, can always just touch classes/packaged-staging.bbclass in your build dir. Sep 09 18:30:04 re Sep 09 18:38:00 Tartarus: kergoth_ this is the output I was referrring to Sep 09 18:38:02 http://pastebin.com/6SBcSgVy Sep 09 18:38:32 pastebin shows lines but infact its single line Sep 09 18:38:39 and I see this happening a lot Sep 09 18:38:56 when I restart a build which stopped in middle due to an error or something Sep 09 18:39:19 So, OK.. Sep 09 18:39:42 I couldnt figure out who is spewing those messages Sep 09 18:39:54 Did you do a -c clean somewhere? Sep 09 18:39:55 it seemed pretty useless info to me Sep 09 18:40:00 THat's PSTAGE_LIST_CMD Sep 09 18:40:26 may be we should only show it with verbose build Sep 09 18:40:57 I did do clean and saw it Sep 09 18:41:04 ad also without clean Sep 09 18:41:25 I could have taken it but staging_qa fails were so annoying Sep 09 18:42:01 I think staging_qa info is not stored inside stage ipk Sep 09 18:42:13 Yes, that's possible Sep 09 18:42:27 and that is run mixes Sep 09 18:42:38 It sounds like staging_qa needs to be fixed up to ensure it happens inside of the pstaging covered window Sep 09 18:42:47 right Sep 09 18:45:22 Ah, hmm Sep 09 18:45:53 classes/insane.bbclass:addtask qa_staging after do_populate_sysroot before do_build Sep 09 18:46:17 That needs to be .... before do_package_stage Sep 09 18:46:26 now that it's default we can make these changes, yay Sep 09 18:46:41 sound right kergoth_? Sep 09 18:47:08 yeah, sounds right to me Sep 09 18:47:14 yes to me as well Sep 09 18:47:39 what if someone disable pstage Sep 09 18:47:46 best if someone else pushes it, i've been bad and forgot to start a local branch for all this libtool crap :) Sep 09 18:47:56 khem, yes, don't do that :) It's mandatory now. Sep 09 18:48:55 Tartarus: hmm iron fist Sep 09 18:49:15 many people may not like it that way Sep 09 18:49:29 Yes, and that's why there's a TSC Sep 09 18:49:41 heh Sep 09 18:49:55 I'm very serious Sep 09 18:49:55 kergoth_: would you push it ? Sep 09 18:50:02 you have 2 acks Sep 09 18:50:12 doing so now Sep 09 18:50:20 we have a TSC so this isn't arbitrary changes, it's technical steering of the project Sep 09 18:50:25 Tartarus: how about stopping that loooong line spew Sep 09 18:50:55 khem, yes, we need to figure out why that's leaking Sep 09 18:50:59 03Chris Larson  07org.openembedded.dev * r8cbafd29ff 10openembedded.git/classes/insane.bbclass: Sep 09 18:51:00 insane.bbclass: run qa_staging before do_package_stage, rather than do_build Sep 09 18:51:00 Signed-off-by: Chris Larson Sep 09 18:51:15 ret = os.system("PATH=\"%s\" %s | grep %s" % (path, list_cmd, pkgname)) Sep 09 18:51:17 is how it's used Sep 09 18:51:32 opkg spewing to stderr too? Sep 09 18:52:54 I dont know Sep 09 18:53:05 ret = os.system("PATH=\"%s\" %s | grep %s" % (path, list_cmd, pkgname)) Sep 09 18:53:09 hmmm Sep 09 18:53:15 should stop using os.system, make it use oe_popen instead, swallow the output Sep 09 18:53:22 right Sep 09 18:53:34 Lots of os.system in pstaging Sep 09 18:53:41 Wanna go translate 'em over now? :) Sep 09 18:54:13 kergoth_: yes good idea Sep 09 18:54:16 while you are at it Sep 09 18:54:23 in reality, i think stdout/stderr from python tasks should just be swallowed in recent bitbake. python tasks can use bb.msg or logging to send messages to the UI thread Sep 09 18:54:23 I can then start using it Sep 09 18:54:29 and see if something more is needed Sep 09 18:54:33 any other output should be made explicit Sep 09 18:55:02 kergoth_: this message is from bb of 7th September Sep 09 18:55:16 i'm talking about what should be done, not what is done :P Sep 09 18:55:25 heh ok Sep 09 19:08:54 * kergoth_ tests a fix Sep 09 19:10:08 khem, right now master captures and stores the output of a python task in a log file, and displays the log file when it fails Sep 09 19:10:16 but the python task *also* sends its output to the ui directly Sep 09 19:10:22 so you end up seeing tracebacks twice Sep 09 19:10:24 :| Sep 09 19:10:33 right I was seeing that Sep 09 19:11:03 this is why i think it should just silence the stdout/stderr from python tasks Sep 09 19:11:16 if we want to add logging of the output, we can use the logging module to do that now, in exec_func_python Sep 09 19:11:19 heh Sep 09 19:13:54 hmm, i wonder Sep 09 19:14:54 khem how,s your bitbake world going? I started one on our autobuilder, it is at task 5800 or 72000 or so; used -k though so not sure what exactly I missed (but it will tell me after the weekend or so when it is finished Sep 09 19:15:40 ka6sox if you're there: Sep 09 19:15:42 NOTE: package binutils-2.20.1-r10.1: task do_rm_work_all: Succeeded NOTE: Tasks Summary: Attempted 557 tasks of which 478 didn't need to be rerun and 0 failed Sep 09 19:15:59 will try be too can also try a different package if you want me to Sep 09 19:17:29 03Frans Meulenbroeks  07org.openembedded.dev * r3e7bc6b4bc 10openembedded.git/recipes/js/files/ (5 files in 3 dirs): Sep 09 19:17:29 js: renamed files dir to more appropriate name js Sep 09 19:17:29 Signed-off-by: Frans Meulenbroeks Sep 09 19:17:31 03Frans Meulenbroeks  07org.openembedded.dev * r141f355dcc 10openembedded.git/recipes/js/ (files/libtermcap.patch js_1.5.bb): Sep 09 19:17:31 js: fixed libtermcap Sep 09 19:17:31 the new ncurses does not have libtermcap Sep 09 19:17:31 this patches -ltermcap into -lncurses Sep 09 19:17:31 also added ncurses to DEPENDS Sep 09 19:17:32 Signed-off-by: Frans Meulenbroeks Sep 09 19:17:34 03Frans Meulenbroeks  07org.openembedded.dev * r976ab4b458 10openembedded.git/recipes/pulseaudio/ (3 files in 2 dirs): (log message trimmed) Sep 09 19:17:34 pulseaudio: made 0.9.21 compile for armv4 and armv5 too Sep 09 19:17:34 there was some armv6 asm in here. Sep 09 19:17:34 Fortunately the function with much inline asm was only Sep 09 19:17:34 called for armv6 or higher so this is ifdef'd out for all Sep 09 19:17:35 armv4 and armv5 variants. Sep 09 19:17:35 Also there was a single instruction but the code also had a C Sep 09 19:18:22 eFfeM: I am at 12000 Sep 09 19:20:21 ah ok Sep 09 19:20:51 got some errors upfront though, hope the patch from eric will solve these (virtual/egl related) Sep 09 19:21:06 saw those Sep 09 19:21:08 btw machine=calamari distro=minimal Sep 09 19:21:20 my machine is armv7 Sep 09 19:21:30 so probably it did not bail out as it did for you Sep 09 19:21:34 ok Sep 09 19:21:50 I am going to restart with pstaging Sep 09 19:21:56 i figured armv7 is probably more tested (especially beagle/angstrom combo), that does not give those problems Sep 09 19:22:02 ah pstaging is also fun Sep 09 19:22:09 yeah but mine is not omap Sep 09 19:22:40 ah ok Sep 09 19:22:42 ericben: you have my ack for the virtual/egl fix with koen's suggestions Sep 09 19:22:56 khem: ok thanks Sep 09 19:22:57 mine too, I was already happy with the original patch Sep 09 19:23:09 I think the way to fix it is wrong but this will remove the log Sep 09 19:23:36 and if koen's suggestions make it more acceptable and make the problem go away for now I am happy with it Sep 09 19:23:48 yes I know Sep 09 19:24:12 I have omap3503 board on my desk and with this fix, I will have bins with gles libs on it Sep 09 19:24:52 actually what I would like to see is something like MACHINE_FEATURES Sep 09 19:25:31 and if a device does not have certain capabilities (e.g. a display or sound) certain things can be left out Sep 09 19:26:01 e.g. no gst if you only want/have/support bluetooth for serial devices Sep 09 19:26:14 yes, but from what I understood MACHINE_FEATURES can't be used too "disable" a package Sep 09 19:26:52 this can be used to not install it in the image but this won""t remove the log we see for qqt4-embedded-gles Sep 09 19:27:29 actually some packages might be machine specific Sep 09 19:27:55 so as we have some packages which are built machine specific we can have packages which are not built for a given machine Sep 09 19:27:59 on same logic Sep 09 19:28:06 ericben, of course it can. task-base has many conditionals that pull in things into its deps based on machine and distro features Sep 09 19:28:43 * khem starts a build with pstaging Sep 09 19:29:53 eFfeM: kudos for being the one who finally touched the pulseaudio problem for armv4+5 Sep 09 19:30:32 kergoth_: OK, in fact here the message seems to be caused by the fact that qt4-embedded-gles says PROVIDES = "qt4-embedded" but depends on virtual/egl so when an image requires qt4-embedded, qt4-embedded-gles is among the packages which can be built and only fails because bitbake remove it as it can find the virtual/egl dependency Sep 09 19:31:53 stefan_schmidt: thanks :-) Sep 09 19:32:14 couldn't find any patches in debian or so, so decided to dig into it myself Sep 09 19:32:17 so what I tried to do at the beginning it to try to have qt4-embedded-gles not answer when someone want to builds qt4-embedded for a machine which don't have egl but I failed here. Sep 09 19:32:46 eFfeM: yes, this bug is still open in pulseaudio's buglist I think last time I checked it Sep 09 19:33:12 yes, it was assigned half a year ago then became silent Sep 09 19:33:17 probably I should mail them Sep 09 19:33:58 ericben: PROVIDES_omap3 = "qt4-embedded" in qt4-embedded-gles Sep 09 19:34:08 that sort of thing did not help Sep 09 19:36:44 khem: didn't try that. I didn't want to do something omap3 centric because someone told me that peoples could have virtual/egl providers in external overlays. Sep 09 19:37:14 03Chris Larson  07org.openembedded.dev * rc11ebb7499 10openembedded.git/classes/packaged-staging.bbclass: Sep 09 19:37:14 packaged-staging: use oe_run rather than os.system Sep 09 19:37:14 This ensures that the output of the stage manager is swallowed, rather than Sep 09 19:37:14 shown unnecessarily to the user. Sep 09 19:37:14 Signed-off-by: Chris Larson Sep 09 19:37:23 khem, see if that takes care of it Sep 09 19:37:40 now the fix is omap3 centric but when you add a new architecture providing egl (example i.MX51), you only have to change one file. Sep 09 19:39:34 kergoth_: ok Sep 09 19:39:36 eFfeM: http://www.pulseaudio.org/ticket/790 Sep 09 19:41:46 ericben: thats ok because of someone has provided in external repo it still will be honored Sep 09 19:42:25 ericben: infact efikamx is already added to OE :) Sep 09 19:42:32 which is i.MX51 I believe Sep 09 19:43:53 khem: yes but not all the GLES layer which is quite a pain to work with Sep 09 19:44:47 can anyone take a look on this bug?: http://bugs.openembedded.org/show_bug.cgi?id=5473 Sep 09 19:45:58 anarsoul: thats not OE issue I told you earlier Sep 09 19:46:10 anarsoul: its something missing in libraries on your build box Sep 09 19:46:31 ericben, I know Sep 09 19:47:04 hmm, should move these bits wrapping popen into a lib/oe/ module, with a proper exception class for the command failure Sep 09 19:47:47 ericben: i'm not on their list and not looking forward for administrative issues or registering for their trac so send an email to lennart with the patch Sep 09 19:49:03 anarsoul: you have /usr/lib/libxml2.so and /home/anarsoul/work/openembedded/jlime/tmp/sysroots/i686-linux/usr/lib/libxml2.so both listed on commandline Sep 09 19:49:21 anarsoul: you have to figure out why /usr/lib/libxml2.so creeps in Sep 09 19:51:25 khem: uh, I'm not familiar with debugging bitbake recipes :\ Sep 09 19:52:22 anarsoul: its your chance Sep 09 19:53:10 khem: ok :) how to start? is there any guide for oe newbies? Sep 09 19:53:23 look into wiki.openembedded.org Sep 09 19:54:33 ok Sep 09 19:55:20 is the guy working on the omniorb recipe around? Sep 09 19:55:50 nah, he's in pakistan and only around during his day Sep 09 19:56:15 ok Sep 09 19:56:26 That recipe is cranky Sep 09 19:56:26 he is with mentor, maybe discuss with Tartarus, I think he directed them to some recipes to cleanup Sep 09 19:56:31 not sure about details Sep 09 19:56:47 Anything -native and with legacy staging Sep 09 19:56:52 yeah, need to make sure they have a way to make sure you can build CORBA apps afterwards Sep 09 19:57:13 Tartarus, unless they can test, that one is best left alone Sep 09 19:57:24 that was my issue with some of the recipes, I had no way to test them properly and for some of the recipes maybe they should go Sep 09 19:57:25 it really needs to be as a cross thing anyway Sep 09 19:57:29 like the uicmoc ones Sep 09 19:57:41 well, I use this one occasionally Sep 09 19:57:49 and some did submit the patch to update it Sep 09 19:57:53 Well, they've been checking pstaing before and afterwards Sep 09 19:58:01 So things should be no more broken than before Sep 09 19:58:11 it is the omniidl program I worry about Sep 09 19:58:33 it was also my impression that they check quite well, but there is quite some work of them piling up in patchwork Sep 09 19:58:48 basically, two months from now, I don't want to have to go backwards ... Sep 09 19:59:06 and didn't have too much time last week for them as school has started again, so I need to spent time on things like giving courses and supervising labs Sep 09 19:59:15 Well, how do you test it today? Sep 09 19:59:41 ka6sox-work: after doing the le build I also did the be build (without cleaning tmp) build also fine Sep 09 19:59:48 I have a build that uses it Sep 09 20:00:00 but there is a collection and I am not setup to test Sep 09 20:00:27 basically, I am just pointing out that if it gets broke, no one may notice for a while Sep 09 20:00:37 but Sep 09 20:00:43 it will get noticed Sep 09 20:01:22 Well, imho, if there's nothing in tree and we're just doing janitor type changes Sep 09 20:01:28 That's just the way it falls down Sep 09 20:01:42 If there's any in tree way to test, i'd be quite happy to have them make sure it still works Sep 09 20:02:00 eFfeM, thanks... Sep 09 20:02:20 basically what I did when I pushed their changed, I build them and for the native recipes I tried to find all users and build those Sep 09 20:02:51 fairly timeconsuming and boring though (like the japanese things) Sep 09 20:04:51 ya, sounds like an automated build system would help :D Sep 09 20:05:44 * Jay7 will do such system soon :) Sep 09 20:07:29 I setup a hudson server yeesterday : http://hudson-ci.org/ simple to install (apt ...) and to setup, seems to be a good solution (eFfeM also has one) Sep 09 20:07:59 heh Sep 09 20:08:10 hudson has its own set of issues :( Sep 09 20:08:17 like ? Sep 09 20:08:20 ah, which ones ? Sep 09 20:08:27 i would like to learn them Sep 09 20:08:44 for now I am quite happy with it Sep 09 20:08:56 For us anyhow, it's checking out the sources twice Sep 09 20:09:04 memory overhead sucks Sep 09 20:09:23 checking sources for OE or for java projects ? Sep 09 20:09:25 (adding about 1GB) Sep 09 20:09:30 checking out OE Sep 09 20:09:44 using a shell script or a git plugin in hudson ? Sep 09 20:10:00 svn Sep 09 20:10:54 ah ok, here I did everything in the shell and din't use their scm functionnalities. Sep 09 20:11:40 I didn't check the overhead, the machine have 12GB of RAM so that's not a big problem I think Sep 09 20:12:12 heh Sep 09 20:12:16 We have boxes like that Sep 09 20:12:19 But virtualize 'em Sep 09 20:12:27 So what hudson sees needs a min of 6GB Sep 09 20:12:34 in order to have a good number of bitbake threads Sep 09 20:14:13 ok, an other solution was buildbot : http://buildbot.net/trac I have to test it on the second build machine before making the final choice Sep 09 20:14:27 yeah Sep 09 20:14:32 Haven't used buildbot in a long while Sep 09 20:14:46 Depends really on what your users need Sep 09 20:15:17 well, I'm the user :-) Sep 09 20:15:49 heh Sep 09 20:15:52 I'm not in a wordlwide company ;-) Sep 09 20:15:53 And no one else? Sep 09 20:16:16 only one other person. Sep 09 20:16:42 ericben, I'm interested in your trac findings Sep 09 20:17:01 eFfeM : you mean buildbot ? Sep 09 20:17:11 I didn't use their git either, just did a shellscript that did a git pull Sep 09 20:17:17 ericben: yes, meant buildbot Sep 09 20:18:41 oe has the script in contrib/buildbot and last week someone here setup it. But he told me that bitbake alwasy returned 1, si I tried hudson to see if I could datect success of failure based on the log and I also got failures because of the gles error which will be fixed once I push the patch ass this was not bitbake's fault Sep 09 20:19:37 sorry for the double characters, my notebook's keyboard is slowly failing (or my fingers ;-) Sep 09 20:20:54 eFfeM: I'll keep you informed, our second build machine has finished all it's memory & hd tests so I'll setup it next week Sep 09 20:21:02 cool Sep 09 20:22:52 can I push the gles patch or should I wait for Koen's feedback ? Sep 09 20:23:51 Tartarus: for http://bugs.openembedded.org/show_bug.cgi?id=5474 I don't understand your comment : should readprofile end in /sbin (as util-linux-ng) or /usr/sbin (as busybox does) ? Sep 09 20:24:44 khem: gettext uses libcroco from host system for some reason Sep 09 20:25:01 and there's libxml2.la in libcroco-0.6.la Sep 09 20:25:30 ericben: Oh, i got it backwards:( Sep 09 20:25:36 usr/sbin is correct Sep 09 20:25:54 ok so it's util-linux-ng which needs to be fixed Sep 09 20:26:05 yes Sep 09 20:26:08 ok Sep 09 20:26:09 would have done that myself Sep 09 20:26:11 it's pretty easy Sep 09 20:26:55 yes but I didn't understood what you said : "It looks like busybox is in the wrong here" , as I met this problem this afternoon also Sep 09 20:27:29 i'll go clarify Sep 09 20:27:36 dont worry Sep 09 20:27:43 now it's clear ;-) Sep 09 20:29:35 yeah, but i need to make the bug clear too :) Sep 09 20:33:28 ericben: as if i recall correctly compatible_machine is used in a regexp maybe you can give a regexp that says omap3 but not 3503 or so Sep 09 20:33:36 for virtual/egl Sep 09 20:34:52 eFfeM: will see once I give again power to the 3503 board which is not very high in the priority list Sep 09 20:35:31 thanks for the idea Sep 09 20:36:20 yw Sep 09 20:36:29 khem: fixed, where I should send patch? openmoko-devel ml? Sep 09 20:41:14 anarsoul: thats was quick Sep 09 20:41:19 send to oe ml Sep 09 20:42:04 khem: which one? oe-devel? Sep 09 20:42:26 anarsoul: git send-email --to openembedded-devel@lists.openembedded.org ... Sep 09 20:42:33 ok Sep 09 20:42:33 :) Sep 09 20:43:08 hmm broadcom opersources there wireless drivers Sep 09 20:43:35 anarsoul: whats was the fix Sep 09 20:43:38 btw. Sep 09 20:44:02 khem: now everyone needs to look at nvidia for being the last one getting it :D Sep 09 20:44:05 khem: just added --with-included-libcroco to EXTRA_OECONF Sep 09 20:44:14 in gettext_0.18.bb Sep 09 20:45:02 anarsoul: ok it needs testing I guess Sep 09 20:45:09 stefan__: yea :) Sep 09 20:45:29 khem: I'm building bootstrap-image right now Sep 09 20:46:00 I'll send patch if build will succeed Sep 09 20:46:07 ok Sep 09 20:46:19 you shoul dbuild x11-image too Sep 09 20:46:49 Tartarus: now can I just move deploy did out of tmpdir Sep 09 20:46:53 khem: ok Sep 09 20:47:12 Tartarus: and it will populate my deleted tmpdir Sep 09 20:47:16 on next run Sep 09 20:48:39 Here's my local.conf snippets Sep 09 20:48:46 TMPDIR = "/home/trini/work/OE-upstream/tmp.${LIBC}.${DISTRO}" Sep 09 20:48:56 # Keep pstage out of TMPDIR Sep 09 20:48:57 PSTAGE_DIR = "/home/trini/work/OE-upstream/pstage.${LIBC}.${DISTRO}" Sep 09 20:49:25 LIBC and DISTRO are both in extrawhite for me Sep 09 20:52:14 cool Sep 09 20:52:37 Tartarus: next time I will change my local.conf to move pstaging out of tmpdir Sep 09 20:58:22 So... Sep 09 20:58:29 You should be able to just mv it now Sep 09 20:58:33 Change local.conf Sep 09 20:58:36 And go Sep 09 20:58:47 oh it wont chicken out on dir change Sep 09 20:58:53 I haven't done as extensive torture testing on oe.dev as I have in our own little domain :) Sep 09 20:58:55 well let my current run finish Sep 09 20:59:10 khem: Yes, another of the big wins for pstaging is that it's relocatable Sep 09 20:59:21 ok Sep 09 20:59:32 I wish opkg could handle cross packages :) Sep 09 21:07:56 khem, Tartarus, if you really want to test pstage things, you should move it out of tmp and change TMPDIR, that will trigger issues with absolute paths in pstage packages Sep 09 21:09:06 eFfeM, yes, that's harder to automate without a little more knowledge Sep 09 21:09:16 and part of why I haven't moved the torture tests to contrib/ :) Sep 09 21:09:48 (actually, its just harder w/o something to generate local.conf, or some extrawhite variable'ing) Sep 09 21:13:27 ericben, do you have commit access? Sep 09 21:14:45 khem: eFfeM: I joined the bitbake world fun. Started a build for bug20 on our buildhost. Sep 09 21:14:54 :-) Sep 09 21:15:17 Crofton he has Sep 09 21:16:46 Crofton: yes Sep 09 21:17:07 such a controversy, that 'bitbake world' business stefan__ Sep 09 21:17:16 but I still prefer patches to be reviewed for a while before pushing directly Sep 09 21:17:21 ok Sep 09 21:17:27 I'm noticed that problem Sep 09 21:17:34 just want to make sure it does get in Sep 09 21:18:48 kgilmer: ah well, getting the whole metadata in better shape is a worthy goal. Its just a longterm goal :) Sep 09 21:19:03 stefan__: good Sep 09 21:19:15 stefan__: run bitbake -k world Sep 09 21:19:23 so you capture many errors in one run Sep 09 21:19:36 khem: yup, doing this already Sep 09 21:19:53 yep stefan__ Sep 09 21:19:57 cool Sep 09 21:21:14 stefan__: do you have powerful box Sep 09 21:21:50 it ran for 24 hours for 15000 tasks our of 82000 odd that were lined up for me :) Sep 09 21:22:00 khem: Using the 8 core i7 buildhost from work. *psst* don't tell kgilmer and jconnolly ;) Sep 09 21:22:30 wow thats something Sep 09 21:22:40 ha stefan__ Sep 09 21:22:41 my laptop is a core2duo Sep 09 21:22:42 that's what it's for :) Sep 09 21:23:00 the worst if it sits there idle stefan__ Sep 09 21:23:07 khem: yup, makes fun working on it. If not the lag from .de to .us would be that bad over the VPN Sep 09 21:23:25 just make sure to break stuff at a slower rate than we can fix it ... Sep 09 21:23:35 kgilmer: yup, thats how I see it as well. Can still be niced if other stuff is mor eimportant Sep 09 21:23:41 important Sep 09 21:23:46 Crofton: :) dont worry Sep 09 21:24:00 I will make sure Sep 09 21:24:37 03Frans Meulenbroeks  07org.openembedded.dev * rf24466c861 10openembedded.git/recipes/perl/libxml-libxml-perl_1.70.bb: Sep 09 21:24:37 libxml-libxml-perl: added dependency for XML::NamespaceSupport Sep 09 21:24:37 Signed-off-by: Frans Meulenbroeks Sep 09 21:24:37 03Frans Meulenbroeks  07org.openembedded.dev * r04ce0aa3ae 10openembedded.git/recipes/perl/ (libxml-twig-perl_3.33.bb libxml-twig-perl_3.35.bb): Sep 09 21:24:37 libxml-twig-perl: updated to 3.35, changed uri to fetch from cpan Sep 09 21:24:37 Signed-off-by: Frans Meulenbroeks Sep 09 21:24:38 03Frans Meulenbroeks  07org.openembedded.dev * r535925c83f 10openembedded.git/recipes/perl/libimage-size-perl_3.230.bb: Sep 09 21:24:38 libimage-size-perl: added Sep 09 21:24:39 Signed-off-by: Frans Meulenbroeks Sep 09 21:24:45 stefan__: are u in .us Sep 09 21:25:05 stefan__: nope, in .de, but BugLabs is in NYC Sep 09 21:25:13 stefan__: ah I see Sep 09 21:26:01 stefan__: run it in screen session and check back tomorrow :) Sep 09 21:26:17 khem: sure, thats what I'm always doing :) Sep 09 21:26:35 cool. Sep 09 21:27:41 stefan__: with such a monster system I am sure you will be able to finish the job Sep 09 21:27:53 could you put the logs somewhere for others to look into Sep 09 21:27:58 so we can fix the failures Sep 09 21:28:17 may be tee the output to a log file Sep 09 21:28:39 btw. whats your DISTRO and MACHINE Sep 09 21:28:51 khem: good point, let me cancel it and setup tinderbox reporting Sep 09 21:29:03 khem: angstrom 2008 and bug20 Sep 09 21:29:08 stefan__: ok Sep 09 21:29:27 stefan__: along with tinderbox still world.log would be nice Sep 09 21:29:35 bitbake -k world | tee world.log :) Sep 09 21:29:51 khem: sure, can do this as well Sep 09 21:30:27 thanks Sep 09 21:31:11 ericben: did you commit your fix for omap3 and gles Sep 09 21:31:46 calling it a day Sep 09 21:32:20 khem: should I wait for koen's ack ? Sep 09 21:32:27 if not I push it Sep 09 21:32:36 I think you did what he wanted Sep 09 21:32:42 ok Sep 09 21:33:53 03Eric BĂ©nard  07org.openembedded.dev * re0535b507e 10openembedded.git/recipes/ (13 files in 6 dirs): (log message trimmed) Sep 09 21:33:53 fix bitbake ERRORS for machine not having virtual/egl Sep 09 21:33:53 * several recipes depend on virtual/egl which currently has only one Sep 09 21:33:53 provider : powervr-drivers/libgles-omap. This provider sets Sep 09 21:33:53 COMPATIBLE_MACHINE to a few TI based machines. Sep 09 21:33:53 When building for machines which don't provide virtual/egl, we get Sep 09 21:33:54 the following errors : Sep 09 21:34:16 stefan__: may be you should get this fix too Sep 09 21:34:18 I don't see really any log entires in the 'docs' tree - what tool would one use to edit the usermanual source? seems cumbersome to edit xml directly Sep 09 21:34:38 tharvey: vi :) Sep 09 21:35:00 khem: Get what fixed? Sep 09 21:35:13 one that ericben just committed Sep 09 21:35:22 e0535b507e Sep 09 21:35:24 khem, heh... perhaps thats why it never gets edited Sep 09 21:35:39 what recipe ends up building the targets in docs/usermanual? Sep 09 21:36:33 tharvey: docs/usermanual/README says : make Sep 09 21:37:08 yes, I understand that but I've never done a manual 'make' in my docs/usermanual dir yet they are built, so I'm asking what recipe did that? Sep 09 21:37:35 I'm looking at following the same example OE uses for docs for something else so I'm trying to understand it Sep 09 21:38:45 here they are not built despite being in a sourcetree which is daily used Sep 09 21:39:14 03Khem Raj  07org.openembedded.dev * r77282c2a3a 10openembedded.git/recipes/tasks/task-sdk-gpephone.bb: Sep 09 21:39:15 task-sdk-gpephone.bb: Move to obsolete Sep 09 21:39:15 Signed-off-by: Khem Raj Sep 09 21:39:16 03Khem Raj  07org.openembedded.dev * r1fb5aa22f4 10openembedded.git/recipes/tasks/task-gpephone.bb: Sep 09 21:39:16 task-gpephone.bb: Move to obsolete Sep 09 21:39:16 Signed-off-by: Khem Raj Sep 09 21:39:17 03Khem Raj  07org.openembedded.dev * r911e4f043a 10openembedded.git/recipes/gpephone/ (110 files in 22 dirs): Sep 09 21:39:18 gpephone: Move to obsolete Sep 09 21:39:18 Signed-off-by: Khem Raj Sep 09 21:40:43 khem: http://tinderbox.openembedded.net/builders/Stefan%20Schmidt/ Sep 09 21:41:05 khem: Still thinking how I will handle the world.log as the machine sits in a private network Sep 09 21:41:59 hmmm you can upload that to some common location Sep 09 21:42:24 but I will keep an eye on tinderbox Sep 09 21:42:26 khem: yeah, after every turn Sep 09 21:42:52 I was thinking if I could somehow have it public even during the build Sep 09 21:43:05 oh thats not needed Sep 09 21:43:17 after complete run lets see what we got Sep 09 21:43:21 and then we fix things Sep 09 21:43:28 and cycle repeats Sep 09 21:44:51 eventually if we do bitbake world regularly then we should have few errors and it will be a good stress for cross compilers Sep 09 21:44:56 khem: ok, thats easy, will do thsi for now Sep 09 21:45:04 :) Sep 09 22:34:15 Hi guys, I've used a gumstix, beagleboard, and Davinci (montavista)in the past, one thing I miss that montavista had but Angstrom doesn't (by default?) is the native commandline tools. Instead everthing is left up to busybox. Is it feasible to change the bitbake receipies to NOT use busybox and cross compile the native tools? Sep 09 22:35:25 the native tools already exist Sep 09 22:35:34 you can install them on top of busybox, and they'll be used in preference to the busybox ones Sep 09 22:35:46 see task-proper-tools in recipes/meta/ or recipes/tasks/, i forget which Sep 09 22:39:15 thank you kergoth Sep 09 22:41:53 * Crofton_|work goes to look that one up alos Sep 09 22:42:03 kergoth_, the IMAGE FEATURE seems to work Sep 09 22:42:17 still need to see if oprofile finds the .debug stuff though Sep 09 22:48:02 khem: whee, I have programmed the e500v2 SPE engine :-) Sep 09 22:48:33 * likewise thinks he's the second person on earth who ever did that. The first works in a cubicle at Freescale :-) Sep 09 22:48:55 what does that mean? Sep 09 22:53:16 it means he used some SIMD instructions Sep 09 22:53:26 rofl Sep 09 22:53:50 they must be awful hard to use .... Sep 09 22:55:15 apparently Sep 09 23:10:16 likewise: hmm cool Sep 09 23:10:23 likewise: what did you write Sep 09 23:10:32 some media encoder Sep 09 23:10:32 * kergoth works on ditching this silly EventException in bitbake Sep 09 23:11:39 hey grg Sep 09 23:11:46 khem, mornin' Sep 09 23:11:57 how are you doing Sep 09 23:12:06 good Sep 09 23:12:12 khem: no the e500e SPE is SIMD but with multiple=2 ... I wrote a sample averaging algorithm, expected a 200-450% speedup, but ending up with 60%. Sep 09 23:12:20 bitbake world looks like it finished 1063m50.894s Sep 09 23:12:30 grg: wow Sep 09 23:13:02 grg like 17 hrs Sep 09 23:13:19 sounds hard to use .... Sep 09 23:13:36 Crofton_|work: it will get leaner Sep 09 23:13:47 grg: do you have your logs around Sep 09 23:13:50 grg: that's all? Sep 09 23:13:54 I mean the spe thingy Sep 09 23:13:59 hollisb, Crofton_|work: it's just that this SIMD instruction set doesn't have any examples on Internet, AFAICF Sep 09 23:14:01 last time i tried world i think it ran for 3 or 4 days.. course not the fastest box int he world :) Sep 09 23:14:17 khem, world.log is 70mb Sep 09 23:14:19 likewise: your algorithm needs improvement Sep 09 23:14:36 grg: hmm ok I wonder if you can share it somewehre Sep 09 23:15:04 khem, i really need to get some hosting in my office... i don't even have control of the modem... Sep 09 23:15:13 eh ok Sep 09 23:15:22 grg: did you enable tindrbox Sep 09 23:15:29 khem: apparently, but the data layout in memory doesn't allow for both cache and SPE optimization. Sep 09 23:15:32 khem, yes, its all in tinderbox Sep 09 23:15:42 grg: ok gimme task id Sep 09 23:15:47 * kergoth kicks bitbake a few times Sep 09 23:16:05 likewise: hmm in what way Sep 09 23:16:16 like is it some alignments are different Sep 09 23:16:16 kergoth: does that help? I never knew ;-) Sep 09 23:16:35 you used to have to buy more RAM to use bitbake Sep 09 23:16:47 khem, last one is 85990 Sep 09 23:16:56 likewise: no, but it makes me feel better :) Sep 09 23:17:06 careful, it might kick back Sep 09 23:17:24 world.log.bz2 is only 3.8mb Sep 09 23:17:32 much more manageable Sep 09 23:17:40 grg: email it to me Sep 09 23:17:52 khem, can do Sep 09 23:18:40 khem: I have N buffers of M signed 16-bit samples. Each buffer is contiguous in memory. The resulting buffer consists of averaged samples, i.e. sample #0 is the average of all samples #0 in the N buffers. Sep 09 23:19:23 this would be a cake walk for neon :) Sep 09 23:19:29 khem: I know :-) Sep 09 23:20:06 I have implemented both a outer loop over the buffers, inner loop over the samples. and vice versa in SPE. Sep 09 23:20:18 thats cool Sep 09 23:20:35 The latter wins, despite cache trashing Sep 09 23:21:13 you can interchange the loops for experiment Sep 09 23:21:14 likewise, shouldn't you be in bed? Sep 09 23:21:30 SPE keeps him awak Sep 09 23:21:43 Crofton_|work: I work best during times that you do :-) Sep 09 23:22:13 khem: ranting to you keeps me awake. Sep 09 23:22:34 :-) Sep 09 23:23:57 likewise: are these buffers put one after another Sep 09 23:24:24 likewise: may be add some alignment to make thm cache line aligned Sep 09 23:29:37 khem: I'll post the code to you. Code Bounty: 1 US$ for each percentage of speed improvement over my current code :-) Sep 09 23:32:47 likewise: heh ok Sep 09 23:33:04 for bounty I will send you a separate formula Sep 09 23:33:06 ;) Sep 09 23:33:41 khem: hmm,wonder if qemu does e500v2 SPE ... Sep 09 23:34:02 if you like bounty: do the pirate puzzle, heard of that? Sep 09 23:34:17 likewise: yes I know that puzzle Sep 09 23:34:23 :) Sep 09 23:34:36 qemu does not do spe Sep 09 23:34:53 or may be it does Sep 09 23:35:56 ah well, I can provide SSH access to a P1020 board Sep 09 23:41:20 likewise: sure Sep 09 23:46:53 commented and posted the code, do with it whatever you want (including nothing at all and deleting it) Sep 09 23:48:03 likewise: got it Sep 09 23:48:07 heh lemme see Sep 09 23:48:25 do you have a system with compiler Sep 09 23:48:59 grg: lot of error in your log are fetch errors Sep 09 23:49:11 grg: those should be easy ones Sep 09 23:50:51 some of them use arm inline asm for mips :) thats obviously wrong Sep 09 23:52:31 cpuburn-neon seems more like arm only recipe it should be ignored for mips Sep 09 23:52:36 hrm Sep 09 23:52:51 bitbake's exception handling still bugs me a bit Sep 09 23:54:19 khem, quake1 failed in do_fetch. Well that' Sep 09 23:54:25 s going to have top be fixed Sep 09 23:55:02 quakeforge is being actively developed again now... maybe we need a recuipe for that Sep 09 23:55:17 hmm Sep 09 23:55:59 kergoth: yes bitbake does not die gracefully Sep 09 23:56:07 i'm sick of seeing the same message like 12 times Sep 09 23:56:10 yes, i know, the function failed Sep 09 23:56:12 and the task failed Sep 09 23:56:13 and.. Sep 09 23:56:13 bite me Sep 09 23:56:38 infact it leaves its belly open and all it has gulped is spitted Sep 09 23:57:21 the only time i want to see an exception traceback is if a python task raised an uncaught exception, or an event handler did, cause that just means something is broken Sep 09 23:57:25 other than that, go away Sep 09 23:57:49 khem: An Indian saying? :-) Sep 09 23:58:24 think i've successfully killed this silly and unnecessary "event exception" thing Sep 09 23:58:29 thats a step in the right direction.. Sep 09 23:58:31 khem: I'll see about that machine access when I feel less like to going to bed. Sep 09 23:58:32 still more to be done though Sep 09 23:58:37 kergoth: rm -rf bitbake* ? Sep 09 23:58:51 i'm thinking the whole exec_func*/exec_task thing could use a rework Sep 09 23:59:21 hrm Sep 09 23:59:44 what makes it hard to wrap my head around is the fact that an exceptioni could be raised in the server, UI, or worker threads Sep 10 00:01:34 likewise: One improvement I hav in mind already Sep 10 00:06:21 kergoth: how can I make a recipe only apply to a given arch Sep 10 00:06:52 so bitbake potentially ignores it for others arches or treats it as nop Sep 10 00:06:54 i think you'd have to use COMPATIBLE_HOST, which matches against HOST_SYS Sep 10 00:07:01 or just use a python snippet Sep 10 00:07:21 if bb.parse.SkipPackage is raised at parse time, it assumes that recipe isn't buildable in the current context Sep 10 00:07:27 thats' how COMPATIBLE_* are implemented inb ase.bbclass Sep 10 00:08:12 oh hell Sep 10 00:08:17 traceback objects can't be pickled Sep 10 00:08:32 which means logrecords with exceptions make bitbake die in a fire, trying to send them to the UI Sep 10 00:08:35 fuck Sep 10 00:08:51 that's it, I need to go to bed :-) Sep 10 00:09:03 i was hoping to let the UI handle the exception bits, decide whether to show traceback, whatever Sep 10 00:09:17 good nite all, happy hacking Sep 10 00:09:41 khem: ideas count as good as code, talk to you later Sep 10 00:09:49 likewise: gn Sep 10 00:10:35 COMPATIBLE_HOST = "arm.*-linux" in a recipe would make it only for arms right Sep 10 00:10:43 should, yeah Sep 10 00:14:41 khem, any reason to not just use "arm.*" ? Sep 10 00:15:03 does the host bit include, e.g. gnueabi, etc? Sep 10 00:15:43 grg: should be ok Sep 10 00:19:11 03Chase Maupin  07org.openembedded.dev * rbeef542487 10openembedded.git/classes/sourceipk.bbclass: Sep 10 00:19:11 sourceipk: make extra files inclusion optional Sep 10 00:19:11 * Make the inclusion of the README and recipe files optional Sep 10 00:19:11 for source ipks. For some packages the sources owner may not Sep 10 00:19:11 want these additional files added to their sources. Sep 10 00:19:12 Signed-off-by: Chase Maupin Sep 10 00:19:12 Signed-off-by: Denys Dmytriyenko Sep 10 00:35:09 oh hell Sep 10 00:35:12 * kergoth mutters Sep 10 00:37:15 there's a message ordering issue with bitbake master (specifically, with the ui and server being the same process) Sep 10 00:40:01 kergoth: I added a COMPATIBLE_HOST Sep 10 00:40:07 and now bb bails out Sep 10 00:40:13 log messages printed from the server process are shown immediately, but messages from the workers have to go through the event queue. this means that it's possible for the task failure message from the worker to be stuck in queue while the server prints the message that the task failed, which means the runqueue failure message is shown before the worker processes's more detailed task failure message Sep 10 00:40:21 you're going to have to be more detailed than that.. Sep 10 00:40:42 http://pastebin.com/qPGhP6WJ Sep 10 00:41:16 I did bitbake -p -b Sep 10 00:44:28 file /mnt/oe/tmp/sysroots/mipsel-oe-linux/usr/lib/crt1.o Sep 10 00:44:29 /mnt/oe/tmp/sysroots/mipsel-oe-linux/usr/lib/crt1.o: Mach-O object acorn Sep 10 00:44:30 my host is arm and the recipe now is only for x86 after COMPATIBLE_HOST Sep 10 00:46:39 COMPATIBLE_HOST is no different than COMPATIBLE_MACHINE, and we know the latter works.. Sep 10 00:46:40 dunno Sep 10 00:48:48 hmm bb should have simply skipped it isnt it ? Sep 10 00:49:19 that's what SkipPackage means, yes, it means "this recipe isn't buildable", basically. or to look at it another way, a postponed BBMASK Sep 10 00:51:40 something is wrong with bb then because if I remove COMPATIBLE_HOST then it works understandably because now this package is ok for my host Sep 10 00:53:23 why does COMPATIBLE_MACHINE work for all the current recipes, when they both do the same thing? something strange must be going on Sep 10 01:04:14 khem, any clues to figure out why i have Mach-o objects for acorn in my sysroot? Sep 10 01:04:41 needless to say, i can't build anything after having done a bitbake world Sep 10 01:19:16 khem: it's -b that's the issue. Sep 10 01:19:30 khem: it doesn't know what to do -- you told it to build this file, but this file isn't buildable, and it chokes Sep 10 01:19:37 bitbake should be more tolerant, but also -- don't do that. Sep 10 01:19:40 :P Sep 10 01:19:42 whaddaya know, there's an iphone sdk that clobbers my toolchain... Sep 10 01:53:34 kergoth: I am adding a new arch and linux-libc-headers is barfing on do_package Sep 10 01:53:50 bails with error 256 Sep 10 01:53:55 no logs nothing Sep 10 02:37:21 khem, fixup kernel-arch yet? Sep 10 02:37:33 er, wait, package Sep 10 02:37:39 sanity.bbclass? Sep 10 02:38:04 no, insane.bbclass still.. Sep 10 02:47:43 khem: crank up debugging? Sep 10 02:47:51 khem: what bitbake version? **** ENDING LOGGING AT Fri Sep 10 02:59:57 2010