**** BEGIN LOGGING AT Sat Aug 31 02:59:58 2013 Aug 31 14:08:18 bluelightning: hi Aug 31 14:09:42 hi lpapp_ Aug 31 14:09:50 bluelightning: how are you Aug 31 14:10:24 fine thanks and you? Aug 31 14:11:11 bluelightning: http://paste.kde.org/~lpapp/pc7c27f94/ Aug 31 14:11:16 fine. :) Aug 31 14:11:28 this is the openflow issue I mentioned the other day. Aug 31 14:12:22 error doesn't mean anything to me I'm afraid Aug 31 14:12:51 you know there is an openflow recipe in meta-virtualizartion Aug 31 14:13:00 er meta-virtualization Aug 31 14:13:10 which is outdated, and misplaced. Aug 31 14:13:23 yes, I am trying to build a new one, and put it into meta-networking. Aug 31 14:14:01 well, you'll have to debug it in that case Aug 31 14:14:11 my usual first port of call for error messages is google Aug 31 14:14:40 bluelightning: well, boot.sh did not run fine Aug 31 14:15:36 bluelightning: it is using git ls-files for generating it. Aug 31 14:16:01 bluelightning: here is the script again, http://paste.kde.org/~lpapp/pda9623c5/ Aug 31 14:18:47 bluelightning: my recipe, cat ../meta-networking/recipes-support/openflow/openflow_1.0.bb |curlpaste Aug 31 14:18:50 http://codepad.org/S4s67OIM Aug 31 14:21:18 I think you should be running boot.sh and oe_runconf in do_configure Aug 31 14:23:44 bluelightning: that worked, thanks. Aug 31 14:24:36 bluelightning: hmm, ls /home/lpapp/Projects/poky/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/openflow/1.0+gitAUTOINC+c84f33f09d-r0/git/ -> empty. Aug 31 14:25:38 I ran this command: bitbake openflow -c clean && bitbake openflow Aug 31 14:26:30 had you successfully built it before that? Aug 31 14:27:25 not this way, nope. Aug 31 14:30:12 I'm confused then, I thought you said it worked? Aug 31 14:31:20 we use it in a different way in our project. Aug 31 14:31:30 basically it is embedded into our software Aug 31 14:31:33 i.e. imported. Aug 31 14:31:47 so we just hacked into our buildsystem to invoce its makefile recursively Aug 31 14:31:57 but I would like to get rid of that in the long term. Aug 31 14:32:08 getting a working build in meta-networking would be the first step. Aug 31 14:34:14 bluelightning: I am not getting the source right Aug 31 14:34:53 this is my recipe after the modification: cat ../meta-networking/recipes-support/openflow/openflow_1.0.bb | curlpaste Aug 31 14:34:56 http://codepad.org/pTIpwDOY Aug 31 14:39:41 I don't know what's going on on your system but that recipe just built perfectly here Aug 31 14:44:29 bluelightning: mine, or the one in meta-virtualization? Aug 31 14:44:38 the one you pasted Aug 31 14:45:41 bluelightning: by simply using bitbake openflow? Aug 31 14:45:59 I did not get any errors either, but there is nothing in the git folder either. Aug 31 14:46:03 is that expected? Same for you? Aug 31 14:48:43 no Aug 31 14:48:56 it contains the source here Aug 31 14:49:01 are you using rm_work ? Aug 31 14:49:05 yes Aug 31 14:49:07 * RP thinks he just found an interesting performance improvement. The one I haven't been able to put a finger on for a long time Aug 31 14:49:23 lpapp_: well then that's expected Aug 31 14:49:30 bluelightning: alright. Aug 31 14:49:40 bluelightning: I am installing rpm now to verify the packag. Aug 31 14:49:46 probably empty as I have to install stuff explicitly. Aug 31 14:50:01 RP: interesting, what did you find? Aug 31 14:50:05 bluelightning: can you remember a) Why PR Server uses an SQL database at all and b) whether we support multiple users of the DB at once? Aug 31 14:50:25 bluelightning: The time.sleep() in process.py is a significant bottleneck Aug 31 14:50:30 RP: I wasn't involved in the PR server development at all I'm afraid Aug 31 14:50:54 rpm package management means the rpm or rpm.org fork in case of Yocto? Aug 31 14:50:55 RP: seems to me we'd have to offer multiple user support given that it's meant to be sharable amongst multiple builders Aug 31 14:51:13 lpapp_: rpm5 Aug 31 14:51:14 bluelightning: thats for connection to it though, not the DB file on disk? Aug 31 14:51:23 lpapp_: why not just add it to your image? Aug 31 14:51:24 bluelightning: ok, so not the rpm.org fork. Aug 31 14:51:34 bluelightning: I would like to verify the packages on the host. Aug 31 14:51:44 bluelightning: you mean I could do that with the arm rpm binary, too? Aug 31 14:51:50 without building it from source on the host? Aug 31 14:52:29 lpapp_: if you want to see the contents you can just extract it Aug 31 14:52:38 no need to use rpm to do that Aug 31 14:52:50 bluelightning: I do not wanna extract it, just look into it. Aug 31 14:52:59 rpm -qpl Aug 31 14:53:04 if that is possible without rpm, that is fine, too. Aug 31 14:53:15 RP: wouldn't have thought it necessary to allow that, but SQLite does support it of course Aug 31 14:54:47 bluelightning: wanted to ask what the better practice is about the install vs. FILES Aug 31 14:54:57 bluelightning: is it okay just to install files into the standard location rather than FILES? Aug 31 14:55:14 in simple cases where I binaries, headers, and libraries at best. Aug 31 14:55:22 at worst* Aug 31 14:55:22 sorry, I don't understand the question Aug 31 14:55:36 FILES is defined to the sane directories by default. Aug 31 14:55:51 so when getting split packages, you usually do not need to use it AFAIU Aug 31 14:56:00 is that a good practice though not using it in the aforementioned scenarios? Aug 31 14:56:07 just install -m644 and install -dm755? Aug 31 14:56:15 -m 644* Aug 31 14:57:45 FILES doesn't influence the installation, only packaging Aug 31 14:59:18 bluelightning: http://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=rpurdie/wip76&id=1f297862c57dee83ef94ad5cbfe28b51b16473e5 makes the server a lot more responsive to process creation/completion Aug 31 15:02:03 bluelightning: yes, this topic is about packaging. Aug 31 15:10:21 RP: that does look like it would improve things yes, well done... Aug 31 15:14:21 bluelightning: just need to figure out how to patch up the xmlrpc server :/ Aug 31 15:14:34 * RP thinks he now has a workable PR server solution too Aug 31 15:15:04 patches on http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=rpurdie/wip76 if anyone is interested. Still need to do some cleanup Aug 31 15:15:36 * RP is rather concerned at the amount of unnoticed deprecated api usage Aug 31 15:15:57 maybe we should turn on deprecation warnings again... Aug 31 15:18:37 or force the issue and remove the compat entries... Aug 31 15:20:57 RP: looks reasonable, how did you benchmark? Aug 31 15:24:21 zecke: Added a task to every recipe with no dependencies and had that connect to the PR service 5 times in a row, then added a task with recursive dependencies on those individual tasks and ran that with BB_NUMBER_THREADS=48 for things like core-image-sato and sato-sdk Aug 31 15:24:47 Each task then printed out a timing for each of the 5 responses Aug 31 15:25:31 I also ran the whole thing with "time bitbake" which showed overall how quickly it could run all this. The process.py patch takes it from 1m15 to 24s Aug 31 15:27:38 Its an even nicer improvement when you consider bitbake startup is a good chunk of the 24s Aug 31 21:26:41 moring Aug 31 21:47:37 :) **** ENDING LOGGING AT Sun Sep 01 02:59:58 2013