**** BEGIN LOGGING AT Wed Jul 31 02:59:58 2013 Jul 31 03:59:53 can I include .inc files into a forked recipe? Jul 31 04:00:08 so that I do not need to fork the .inc file, too. Jul 31 04:23:23 sure, but you'll need more path Jul 31 04:25:04 maybe not, actually... Jul 31 04:25:53 is it a .bb or .bbappend recipe? Jul 31 04:27:24 a bbappend should find the original include, but if it's a separate recipe then you probably need something like "include path/to/include.inc" Jul 31 04:28:57 eg, one of the minimal pi images does this "include recipes-core/images/core-image-minimal.bb" Jul 31 06:47:36 good morning Jul 31 06:47:52 that sounds weird if -b drop the dependency checking. Jul 31 06:48:11 this means I need to submit a feature request then. Jul 31 06:49:26 or is it already possible to pass a preferred version to bitbake through the command, and not config file? Jul 31 06:53:40 Crofton|work: ping? Jul 31 07:21:46 Anyone seen this error? ERROR: QA Issue: midori: Files/directories were installed but not shipped Jul 31 07:21:48 /usr/share/gir-1.0 Jul 31 07:33:20 arky: yes Jul 31 07:33:41 lpapp, Any pointers on how to fix this error Jul 31 07:34:07 do_install_append() -> rmdir. Jul 31 07:34:40 lpapp, Sorry I am new to yocto. Can you explain Jul 31 07:36:15 lpapp, Got it, + rmdir ${D}${datadir}/gir-1.0 Jul 31 07:36:19 lpapp, Thx Jul 31 07:42:03 Is there openembedded recipe for sugar (from sugarlabs)? Jul 31 07:49:00 no Jul 31 07:49:54 lpapp, Found these oe stuff http://cgit.openembedded.org/openembedded/tree/recipes/sugar/sugar_0.82.9.bb? Jul 31 07:52:19 sorry, I meant no oe-core recipe. Jul 31 07:52:26 I only checked meta/ Jul 31 07:54:20 as far as I am aware, there is no such a recipe in yocto/poky, so you need to get it into your own distribution layer. Jul 31 07:54:56 lpapp, Thx for the answer Jul 31 07:57:34 morning all Jul 31 07:57:34 I was even unaware of that collection, so I learnt something new today. :-) Jul 31 07:58:36 not necessarily a distro layer; sugar recipes would be most appropriate in their own software layer Jul 31 07:59:33 I think a software layer for one package is a bit excessive. Jul 31 08:00:11 bluelightning, Morning, I can include this (classic-oe) layer in my bblayers and build right Jul 31 08:00:58 arky: unfortunately not, you'll need to migrate it Jul 31 08:01:06 lpapp: I'm assuming it'll be more than just one recipe Jul 31 08:01:11 bluelightning, Ah! I see Jul 31 08:01:20 arky: http://www.openembedded.org/wiki/Migrating_metadata_to_OE-Core Jul 31 08:02:10 bluelightning: based on? Jul 31 08:02:41 lpapp: based on other environments that contain multiple applications and components Jul 31 08:02:55 ? Jul 31 08:02:59 ? Jul 31 08:03:22 not sure what environment means. Jul 31 08:03:37 and even multiple applications and components might not be appropriate inside one layer as they might be very different. Jul 31 08:06:19 lpapp: I'm assuming that sugar is not just one monolithic piece of software but consists of multiple separately buildable components, that would still naturally go into the same collection Jul 31 08:06:30 could be completely wrong Jul 31 08:07:00 bluelightning: it is just a split package. Jul 31 08:07:13 bluelightning, You are right sugar is half-dozen different components with lot supporting desktop,sound, lib packages Jul 31 08:07:50 bluelightning: I personally think it makes more sense to have a recipe group for such things, like recipes-qt5 Jul 31 08:07:53 not meta-qt5 Jul 31 08:08:25 just like recipes-gnome. Jul 31 08:08:54 lpapp: staying with the subject of sugar, it's not something that everyone needs, but if there's still a group of recipes a separate layer makes sense Jul 31 08:08:58 in fact, recipes-gnome has a lot more packages than sugar. Jul 31 08:09:27 no, sugar is not too common. Jul 31 08:09:46 I would not make a separate layer for each recipe group personally. Jul 31 08:09:49 I would use the distro layer. Jul 31 08:09:54 as the container. Jul 31 08:10:03 then other distros can't as easily re-use those recipes Jul 31 08:10:19 which we ideally would prefer in the OE ecosystem Jul 31 08:10:31 (assuming the author wishes to make any of it public, which is of course optional) Jul 31 08:11:28 ? Jul 31 08:11:35 they can easily copy and paste. Jul 31 08:11:40 arky: so that gir-1.0 directory is the gobject-introspection data. there's often a configure argument to turn it off. this is something we do need to integrate a stub for into oe-core though. Jul 31 08:12:17 lpapp: why should people need to? Jul 31 08:12:38 bluelightning: because they need the packages? Jul 31 08:13:14 lpapp: we mostly take care to structure our layers so people can just fetch and add the pieces they want, and then build, avoiding error-prone copying and pasting Jul 31 08:13:52 lpapp: it also allows more freedom of maintainership Jul 31 08:14:02 haha Jul 31 08:14:30 fetching recipes-foo is just as simple as a layer Jul 31 08:14:35 it is just a different name after all. Jul 31 08:14:44 so I do not see the problem. Jul 31 08:14:52 well, that's the way we are structuring things Jul 31 08:14:56 maintainership is also the same. Jul 31 08:15:25 it has been found to work fairly well Jul 31 08:15:27 I think recipe-foo makes more sense Jul 31 08:15:38 because it is not a full layer after all, just a recipe-foo. Jul 31 08:15:45 so everything else would be dummy in the layer. Jul 31 08:16:02 bluelightning: how do you judge? Jul 31 08:16:18 bluelightning: I can open a bugreport if you wish to show it does not work as "fairly well" as it could. Jul 31 08:16:27 lpapp: by fairly wide community consensus? Jul 31 08:16:30 why would you populate a full layer just for a recipe family? Jul 31 08:16:48 bluelightning: wide means you and some other Intel guys? Jul 31 08:17:03 or does it include me and my familiars who agree with me? Jul 31 08:17:05 lpapp: we have done this already many times... meta-efl, meta-opie, etc. Jul 31 08:17:31 lpapp: actually I'm speaking now more about the wider OpenEmbedded community than anyone from Intel Jul 31 08:18:25 so everyone minus who disagree. :) Jul 31 08:19:25 in fact, the layers decrease the reusability if they are really used in layer senses. Jul 31 08:20:06 because if there are no recipe groups as a finer tuned "layer" Jul 31 08:20:06 zecke, pong Jul 31 08:20:13 you will put a lot of stuff into a layer Jul 31 08:20:16 see meta-sourcery Jul 31 08:20:16 I should be asleep Jul 31 08:20:17 that is a bloat. Jul 31 08:20:25 you need the toolchain, but you get a lot more stuff than you need. Jul 31 08:20:34 it ruin the proper reusability by demanding layers. Jul 31 08:20:38 ruins* Jul 31 08:21:18 this makes me wanna open a bugreport about more fine tuned "layers" a.k.a. recipe groups. Jul 31 08:22:15 lpapp: I can't speak to the design of meta-sourcery, I think that's mostly a distro layer - hence my earlier statement against adding new blocks of recipes to distro layers Jul 31 08:22:35 bluelightning: no no, that is not a distro layer at all. Jul 31 08:22:42 that is a fundamental misunderstanding. :) Jul 31 08:22:51 well it clearly contains more than just one type of thing... Jul 31 08:23:03 that does not make it distro, really. Jul 31 08:23:23 I haven't looked at it in detail Jul 31 08:23:35 then please do before claiming that it is a distro layer. Jul 31 08:23:51 honestly I'd rather we had up-to-date recipes for the sourcery toolchain in OE-Core, but it hasn't been up to me Jul 31 08:24:29 bluelightning: it is buggy Jul 31 08:24:37 why would we bother using it Jul 31 08:24:40 it blocks us Jul 31 08:24:49 we switched on to meta-sourcery which is also buggy Jul 31 08:24:55 but at least, that got fixes after my reports. Jul 31 08:25:04 oe-core did not, in time. Jul 31 08:25:17 well, strictly speaking the same people are in charge of maintaining both... Jul 31 08:25:38 bluelightning: nope... Jul 31 08:25:41 yep Jul 31 08:25:48 bluelightning: CS guys do not maintain or even recommend oe-core... Jul 31 08:26:26 the decision about the future of the recipes in OE-Core is largely in their hands, with some input from the community Jul 31 08:26:47 rburton, Thx Jul 31 08:27:10 bluelightning, lpapp Is there any documentation about using distro layer? Jul 31 08:27:18 arky: there is, one sec Jul 31 08:27:21 arky: the reference manual. Jul 31 08:28:11 arky: general layers info: http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#understanding-and-creating-layers Jul 31 08:28:33 bluelightning, lpapp Thx Jul 31 08:29:55 arky: specifically about a distro layer (but this is more about top-level configuration/customisation for your specific use case): http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#creating-your-own-distribution Jul 31 08:33:28 Crofton|work: yeah, you should be. Do you still have access to a Lyrtech SDR platform? E.g. I think the macgine is not bootable Jul 31 08:35:31 I haven't touched that in a long time Jul 31 08:47:27 bluelightning: is there any particular reason why there is no config option for removing downloads on the fly? Jul 31 08:47:35 rm_downloads similarly to rm_work? Jul 31 08:47:50 lpapp: I guess because most people want to be able to rebuild the recipe without re-downloading Jul 31 08:48:04 it's not something I've heard requested before, FWIW Jul 31 08:48:05 well, it would not be default Jul 31 08:48:13 ok, I am doing that now on the issue tracker. Jul 31 08:48:19 I am getting this all the time: Jul 31 08:48:21 there have certainly been requests to be able to delete _old_ downloads Jul 31 08:48:25 (regardless I have rm_work) Jul 31 08:48:34 WARNING: The free space of /home/lpapp/Projects/poky/build/tmp (/dev/sda7) is running low (0.942GB left) Jul 31 08:48:36 lpapp: i suggest writing and trialing it for a while, i suspect it would be incredibly painful in real use Jul 31 08:48:37 ERROR: No new tasks can be excuted since the disk space monitor action is "STOPTASKS"! Jul 31 08:48:40 and the only workaround is to remove stuff manually. Jul 31 08:49:02 rburton: huh? Jul 31 08:49:10 it is the extremely _only_ workaround for me. Jul 31 08:49:11 lpapp: is that indication of your free space accurate? Jul 31 08:49:15 but I have to do it manually every time. Jul 31 08:49:20 I am ... frankly, tired of it. Jul 31 08:49:21 i guess you could have the situation where there's a local fast mirror Jul 31 08:49:44 the other fighting instead of "sure, go ahead". Jul 31 08:49:45 :-) Jul 31 08:50:10 bluelightning: yes, of course. Jul 31 08:50:27 lpapp: we ask because some filesystems are known to report bad values Jul 31 08:50:28 I need an rm_downloads Jul 31 08:50:38 explicit bitbake -c delete_downloads could also work Jul 31 08:50:48 but that would still imply _manual_ intervention all the time. Jul 31 08:51:01 so I prefer rm_downloads to bitbake -c clean-downloads... Jul 31 08:51:02 lpapp: ok, so you probably need a larger disk/partition; if you prefer you can tune the BB_DISKMON_* to warn when you are closer to running out of space Jul 31 08:51:21 bluelightning: you will pay me a bigger hard disk? Jul 31 08:51:27 and setup while I sleep? Jul 31 08:51:33 so I do not need to spend time, effort, money? Jul 31 08:51:38 lpapp: do you pay us for giving you support here? ;) Jul 31 08:51:53 no one gives support here about it. Jul 31 08:52:03 everyone is reluctant for reporting a feature request ... Jul 31 08:52:03 I believe that's what we're doing... Jul 31 08:52:12 which would support from _me_, not _you_ for now. Jul 31 08:52:26 be* Jul 31 08:52:38 these discussion are very hard-going. Jul 31 08:52:40 lpapp: i suggested that you write it and see how painful it is in real use. file a feature request if you wish. Jul 31 08:52:43 hard disks are usually relatively cheap compared to the value of people's time Jul 31 08:52:46 instead of "go ahead", I always have to fight. Jul 31 08:52:52 damn, I will not discuss requests here... Jul 31 08:52:54 we're pretty up-front about our disk space requirements in the quick start guide, FWIW Jul 31 08:52:55 lpapp: it's called "feedback" Jul 31 08:53:00 they will go directly to the issue tracker in here. Jul 31 08:53:28 RP: ok, so buy one instead of Intel working on it? Jul 31 08:53:32 and someone will set up for me? Jul 31 08:53:34 personally, the 40 quid it cost me to get a 1TB disk for yocto builds has paid for itself rapidly because i've not had to worry for a year about clearing space. Jul 31 08:53:34 do not be obtuse. Jul 31 08:53:39 these are personal costs, time, and effort. Jul 31 08:54:08 lpapp: and there are costs for adding and maintaining a feature too Jul 31 08:54:20 * lpapp is just reporting it as this discussion goes nowhere as usual with full of reluctance unlike the bugreports where the requests are actually accepted Jul 31 08:55:16 RP: yeah, it is very reasonable to demand many people's time, effort, and money instead of one person maintaining a little feature. Jul 31 08:55:30 yay for a better a world. Jul 31 08:55:40 lpapp: those little features mount up Jul 31 08:55:55 so do the many people's time, effort, and money? Jul 31 08:56:30 I think this channel is just not recommended for feedback. Jul 31 08:56:33 lpapp: general development with the system needs disk space. I suspect you'll hit other problems if you really struggle for that much space Jul 31 08:56:34 it is too hostile for that. Jul 31 08:56:37 oh this is getting silly. lpapp, nobody is stopping you write rm_downloads, or file a bug. we're recommending you get more disk space, as the documentation says. Jul 31 08:56:41 the bugzilla service works a lot more friendly. Jul 31 08:56:53 lpapp: the bugzilla and here are run by the same people Jul 31 08:57:18 RP: I have never hit any other problems... but you know better for sure... Jul 31 08:57:39 lpapp: only been doing this kind of development for the best part of a decade ;-) Jul 31 08:57:48 no no Jul 31 08:57:58 the bugzilla accepted all my reports pretty much. Jul 31 08:58:07 here, I have to fight with 5 people jumping on me for any trivial stuff. Jul 31 08:58:17 this is tiring, and frankly, not making me happy. Jul 31 08:58:24 lpapp: for some definition of accepted Jul 31 08:58:38 there is one definition. Jul 31 08:58:43 check the bugzilla documentation what that is. Jul 31 08:59:20 no wonder why the error reporting, documentation, etc are that broken if the users are turned down. Jul 31 08:59:23 when they provide fedback. Jul 31 08:59:25 feedback* Jul 31 09:21:00 morning all Jul 31 10:05:04 is there any way I can fix busybox without PACKAGECONFIG? Jul 31 10:05:08 any easier, that is. Jul 31 10:11:00 JaMa: you seem to be the big PACKAGECONFIG hacker based on git log -S. :) Jul 31 10:25:42 I'm having issues with do_rootfs for our image after moving from dylan to master, i get "error: package update-rc.d is not installed" (same error message for update-rc.d, base-passwd and run-postinsts). is this something anybody recognizes? Jul 31 10:30:17 lpapp: packageconfig is the recommended way to setup options that various people may want on or off. Jul 31 10:30:30 not possible for some recipes, but its always worth trying first Jul 31 10:48:29 rburton: but it takes me quite a bit of time. Jul 31 10:48:36 rburton: and I do not find proper examples. Jul 31 10:48:45 I grepped through several, but they are stuff that the software handles off-hand. Jul 31 10:48:53 that is not so much the case with busybox Jul 31 10:48:59 so the mapping would need to be implemented. Jul 31 10:54:10 the alternative would be a variable you can check in features_to_busybox_settings() Jul 31 10:54:33 .bbappend would work as a quick hack for defconfig Jul 31 10:54:39 but it would not work for the other two changes. Jul 31 10:54:46 and they seem to be mandatory to get it right. Jul 31 10:55:13 - busybox_cfg('wifi', distro_features, 'CONFIG_RFKILL', cnf, rem) Jul 31 10:55:14 - busybox_cfg('bluetooth', distro_features, 'CONFIG_RFKILL', cnf, rem) Jul 31 10:55:33 not sure why they cause build issues Jul 31 10:55:41 our board does not have wifi, nor bluetooth. Jul 31 10:55:52 so they should be disabled anyway. Jul 31 10:56:30 sorted :) Jul 31 10:56:37 turn off wifi and bluetooth, and rfkill goes away Jul 31 10:57:01 ? Jul 31 10:57:22 so how cna I implement a package config option Jul 31 10:57:22 ? Jul 31 10:57:26 --without-rfkill Jul 31 10:57:31 if you remove the wifi and bluetooth DISTRO_FEATURES from your distro, then the rfkill applet won't be built Jul 31 10:57:37 what do I need to do in the background to disable those two lines in busybox.inc Jul 31 10:57:42 what do I need to check against? Jul 31 10:57:48 well, we've a better fix here Jul 31 10:57:55 ? Jul 31 10:58:01 if you don't have wifi or bluetooth, disable those in your distro Jul 31 10:58:09 you'll save space in busybox and other places Jul 31 10:58:14 poky-tiny should not bring wifi and bluetooth anyway Jul 31 10:58:15 ? Jul 31 10:58:17 why not? Jul 31 10:58:26 who are you to say that poky-tiny shouldn't have wifi? Jul 31 10:58:34 well, the omap supports those potentially. Jul 31 10:58:40 exactly Jul 31 10:58:40 so I would rather keep them for future flexibility. Jul 31 10:58:50 but *your* distro doesn't need them, so you can disable them. Jul 31 10:59:02 so the mapping from PACKAGECONFIG to busybox.inc has to happen somehow. Jul 31 10:59:03 if in the future you need wifi you can come back to this Jul 31 10:59:08 is there any example for this out there how exactly? Jul 31 10:59:18 I do not wanna debug this in the future Jul 31 10:59:41 from ten seconds of reading busybox.inc, you'll need to implement a mapping layer if you wanted to use PACKAGECONFIG. Jul 31 11:00:39 so there's your options: lots of work on busybox.inc to implement a generic packageconfig layer for per-distro tweaks, or change your distro features to remove wifi and bluetooth which will have the side-effect of disabling rfkill (and likely a few other things in various places) Jul 31 11:00:53 ie connman won't builds its wifi or bluetooth support, if you're using that Jul 31 11:01:41 it is not a distro tweak Jul 31 11:01:49 it is a generic older toolchain support tweak. Jul 31 11:01:58 and actually I checked, the network layer depends on wifi, and bluetooth, etc. Jul 31 11:02:22 "network layer"? Jul 31 11:02:33 yes, exactly. Jul 31 11:02:48 i meant what do you mean by network layer Jul 31 11:02:49 no, we do not use connman. Jul 31 11:03:31 sounds like a bad yocto stuff if it is a lot of work to do a very simple mapping Jul 31 11:03:39 if A is set, disable this and that. Jul 31 11:03:47 its not a lot of work Jul 31 11:03:50 its just work Jul 31 11:03:50 that should be about .. 3-5 LOC? Jul 31 11:04:12 or even 2 in an ideal world. :-) Jul 31 11:04:13 well, the packageconfig string to configure arguments/dependencies is about 20 loc Jul 31 11:04:16 iirc Jul 31 11:04:27 not sure what you mean? Jul 31 11:04:44 the code that turns a packageconfig string into configure arguments and dependencies is about 20 loc Jul 31 11:04:47 maybe a bit more Jul 31 11:05:12 that looks like a bad design Jul 31 11:05:17 its called "python" Jul 31 11:05:19 in qt, we have the feature system. Jul 31 11:05:23 this is what you do: Jul 31 11:05:35 ./configure -with-feature-nooo Jul 31 11:05:38 ./configure -with-feature-nofoo* Jul 31 11:05:42 NOFOO is defined Jul 31 11:05:45 code in the background: Jul 31 11:05:53 #ifdef NOFOO Jul 31 11:05:54 ... Jul 31 11:05:55 #endif Jul 31 11:06:15 i was refering to the code that in your example reads the configure arguments, parses them, handles duplicates, and defines the variable Jul 31 11:06:53 anyway my point i was trying to make five minutes ago was its not obvious how packageconfig and busybox's CML config system would interact Jul 31 11:06:57 so this isn't a trivial task Jul 31 11:07:00 not sure what you mean, but do you have an example for such a mapping already implemented and I could take a look? Jul 31 11:07:03 maybe, I would get it better. Jul 31 11:07:20 yes, that is why it is a bad design. Jul 31 11:07:30 it should be a trivial task solved by a centralized boiler-plate. Jul 31 11:07:55 sigh. as i've said that centralised boilerplate was designed around configure arguments, not cml. feel free to extend it. Jul 31 11:07:58 or not bad, but missing. Jul 31 11:08:03 i was about to point you at base.bbclass Jul 31 11:08:12 sounds like a bugreport. Jul 31 11:08:15 search for PACKAGECONFIG and you'll find the python function that implements it Jul 31 11:08:51 not sure what "cml" means. Jul 31 11:10:18 martiert: is the error about .gitignore ? Jul 31 11:11:28 https://bugzilla.yoctoproject.org/show_bug.cgi?id=4964 Jul 31 11:11:29 Bug 4964: normal, Undecided, ---, saul.wold, NEW , Simplify the mapping between PACKAGECONFIG and .bb/.inc files Jul 31 11:17:43 MultiModule.sh was removed in dylan? o_O :( Jul 31 11:21:55 is it possible to pass the preferred version to bitbake on the command line? Jul 31 11:24:48 https://bugzilla.yoctoproject.org/show_bug.cgi?id=4965 Jul 31 11:24:49 Bug 4965: normal, Undecided, ---, richard.purdie, NEW , Not possible to pass the preferred version to bitbake on the command line Jul 31 11:29:32 https://bugzilla.yoctoproject.org/show_bug.cgi?id=4966 Jul 31 11:29:33 Bug 4966: normal, Undecided, ---, saul.wold, NEW , Add a feature ("rm_downloads") for INHERIT Jul 31 11:31:15 http://pastebin.com/w1qmkJNR -> what is this QA error in poky master? Jul 31 11:37:11 lpapp: it means a file or directory was installed but not packaged. Jul 31 11:37:31 rburton: why am I getting such a regression in dylan? Jul 31 11:37:38 or well, even master ahead. Jul 31 11:37:49 lpapp: we must've missed your fix for it! Jul 31 11:38:07 mainly because external-sourcery-toolchain isn't tested very well currently Jul 31 11:38:17 rburton: how do you know it is related to that? Jul 31 11:38:34 lpapp: because thats the package that is producing the warnings Jul 31 11:38:53 "nice" Jul 31 11:39:04 what can I do to fix it? Jul 31 11:39:11 do you know the root cause of the issue? Jul 31 11:39:15 wany pointers, etc Jul 31 11:39:17 either delete those files if they're not meant to be installed, or add to FILES_ if they are Jul 31 11:39:19 any* Jul 31 11:39:29 this is basic FILES_* manipulation Jul 31 11:39:38 why did it not need any special attention before? Jul 31 11:39:43 * rburton shrugs Jul 31 11:39:49 because stuff changes? Jul 31 11:39:54 what stuff exactly ... Jul 31 11:39:58 everything Jul 31 11:40:10 distro configuration could have changed that meant an assumption wasn't valid Jul 31 11:40:11 so, basically you are claiming who cares why it happens. Jul 31 11:40:15 that is not my mentality. Jul 31 11:40:16 no Jul 31 11:40:22 I would like to understand why I am fixing things. Jul 31 11:40:33 and you're in the perfect place to understand Jul 31 11:40:39 what with you getting the error and not me Jul 31 11:41:03 so, you have no clue? Jul 31 11:41:25 any clue why you're getting those errors exactly? no, never used the external toolchain. Jul 31 11:41:30 in general i've told you why those errors happen Jul 31 11:41:34 and what to do to resolve them Jul 31 11:42:20 it is an external toolchain. Jul 31 11:42:40 it should be deleted in the the meta-sourcery/*/*.bb? Jul 31 11:43:28 whatever the recipe is that your building needs fixing Jul 31 11:43:30 perhaps it is a dylan enforcement. Jul 31 11:43:31 maybe it needs more files packages Jul 31 11:43:40 our QA certainly improved in dylan Jul 31 11:43:41 as the recipe of course did not change a bit. Jul 31 11:44:28 NOTE: preferred version 141 of udev not available (for item udev) Jul 31 11:44:28 NOTE: versions of udev available: 182 Jul 31 11:44:31 what happens in such cases? Jul 31 11:44:36 182 will be built? Jul 31 11:44:38 yes Jul 31 11:44:57 how weird. Jul 31 11:45:02 what would you prefer? Jul 31 11:45:19 I mean, it is building udev 182, that is weird. Jul 31 11:45:28 it was broken on my home machine. Jul 31 11:46:10 don't let it know you've noticed, it might break! Jul 31 11:46:20 4941 Jul 31 11:46:28 !4941 Jul 31 11:46:31 !BUG 4941 Jul 31 11:46:33 Bug https://bugzilla.yoctoproject.org/show_bug.cgi?id=4941 normal, Undecided, ---, saul.wold, NEW , udev doesn't compile with older toolchains Jul 31 11:46:44 foo 4941 Jul 31 11:47:01 bug 4941 Jul 31 11:47:12 hm, i always forget the syntax Jul 31 11:47:18 :P Jul 31 11:47:29 !bug 4941 Jul 31 11:47:38 !BUG 4941 Jul 31 11:47:49 now, that is weird. Jul 31 11:47:58 ah Jul 31 11:48:01 4941 Jul 31 11:48:10 heh Jul 31 11:48:13 rate limited? Jul 31 11:48:15 whatever Jul 31 11:48:29 12:46 (help [] []) -- This command gives a useful description of what does. is only necessary if the command is in more than one plugin. Jul 31 11:48:32 that udev fail is because your userspace is old Jul 31 11:48:39 the toolchain is. Jul 31 11:49:11 is the yocti syntax documented somewhere? Jul 31 11:49:18 I do not know off-hand how to use the help. Jul 31 11:49:27 it would be preferrable to have a self-contained greppable stuff. Jul 31 12:05:04 poky-dylan-9.0.1/build$ ls /tmp/ Jul 31 12:05:04 pulse-PKdhtXMmr18n VMwareDnD vmware-root Jul 31 12:05:13 err... this is what? Jul 31 12:13:25 Hello Jul 31 12:13:45 I am trying to find why bitbake is not behaving as expected Jul 31 12:14:43 otavio: with regards to? Jul 31 12:15:54 lpapp: that's your /tmp directory. pulseaudio socket and vmware sockets by the look of it. Jul 31 12:16:01 rburton: yeah, I realized that much Jul 31 12:16:14 you did not leave me time to finish the writing of that. :p Jul 31 12:16:52 this is surprising... Jul 31 12:16:57 udev182 builds on ubuntu 12.10 Jul 31 12:17:00 with the same toolchain ... Jul 31 12:17:04 otavio: bitbake always behaves as intended, you're just wrong about what you think it should do ;) Jul 31 12:17:11 and the same old toolchain does not have that defined either. Jul 31 12:17:21 rburton: yaya! Jul 31 12:17:22 lol Jul 31 12:17:52 rburton: the data.finalize() bb method does not finalize it hheheh Jul 31 12:18:17 otavio: well clearly there a good reason for that ;) Jul 31 12:20:12 rburton: sure ;-) Jul 31 12:20:20 rburton: do you know this code? Jul 31 12:20:30 rburton: I can explain the bug, not why Jul 31 12:21:08 otavio: sorry. not me. try bluelightning. Jul 31 12:21:20 bluelightning: :-) Jul 31 12:21:35 bluelightning: it was rburton who pointed at you. Blame him ;) Jul 31 12:21:36 lol Jul 31 12:21:37 i know that data_smart is 90% unicorn magic Jul 31 12:21:46 otavio: I'm not sure either... but I might suggest this is why attempting to do this kind of thing is problematic Jul 31 12:21:56 bluelightning: well Jul 31 12:22:10 bluelightning: does not solve the bug Jul 31 12:22:20 and it does seem it is a bug in bitbake. Jul 31 12:22:30 bluelightning: want me to explain it? Jul 31 12:22:48 otavio: you're calling finalize() and what doesn't happen? Jul 31 12:23:24 bluelightning: let's focus on DISTRO_FEATURES only Jul 31 12:23:38 bluelightning: it is set in two places, in case of poky Jul 31 12:23:54 bluelightning: ?= in defaultsetup and _append in poky Jul 31 12:25:19 otavio: right, yes... as I kind of indicated in the thread I think we probably ought to just set it outright in poky.conf Jul 31 12:25:25 bluelightning: finalize seems to delay _append (which makes sense) but than the added in _append are done /after/ .finalize Jul 31 12:26:12 bluelightning: This can be done in many ways and it'd cover the bug. Jul 31 12:26:27 so, what is the replacement for MultiModule in dylan? Jul 31 12:26:32 bluelightning: the point is when ConfigParsed event is triggered, it is not fully done. Jul 31 12:26:56 lpapp: what is MultiModule? Jul 31 12:27:20 bluelightning: initscript stuff for updating. Jul 31 12:28:07 lpapp: "git grep MultiModule" doesn't find anything in denzil nor dylan Jul 31 12:28:13 poky-denzil-7.0.1/meta/recipes-core/initscripts/initscripts-1.0/MultiModule.sh Jul 31 12:28:23 git grep != grep Jul 31 12:28:37 and you need find here anyway, not grep. :-) Jul 31 12:28:41 lpapp: you mean git grep is not find Jul 31 12:29:22 I mean what I wrote. Jul 31 12:29:53 "git grep" searches in all git managed files, if there were a reference to it it would have found it Jul 31 12:30:25 it is not so simple. Jul 31 12:30:39 hi, I've a question regarding the /etc/version file. What recipe is writing this file and where does it get it's value from? Thanks! Jul 31 12:31:19 http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-core/initscripts?h=denzil -> true, it is not in the repository. Jul 31 12:31:26 lpapp: this is probably something added on top of poky because it doesn't exist in denzil Jul 31 12:31:45 which is kinda worrying how much stuff we have put in there... :/ Jul 31 12:31:58 what is the intended way of defining own init scripts/ Jul 31 12:32:04 distro layer? Jul 31 12:32:10 it is, I'd strongly suggest you do a comparison and try to break things out into your distro layer Jul 31 12:32:48 lpapp: depends, if it's for starting a service that comes as part of another recipe, you should use the update-rc.d functionality (see other recipes for examples) Jul 31 12:32:59 lpapp: if it's a standalone script, use an initscripts bbappend Jul 31 12:36:09 g0hl1n: its contents comes from the BUILDNAME variable which is defaulted within bitbake code if not set Jul 31 12:36:29 g0hl1n: creating the /etc/version file is not done within a recipe, it happens when post-processing the image during image construction (see references to ${sysconfdir}/version in meta/classes/rootfs_*.bbclass) Jul 31 12:37:46 bluelightning: ok, thanks! So i can set BUILDNAME in my distro configuration? Jul 31 12:38:53 g0hl1n: you can if appropriate, or alternatively you can just write your own value to ${IMAGE_ROOTFS}${sysconfdir}/version in a shell function that you call from ROOTFS_POSTPROCESS_COMMAND Jul 31 12:44:44 bluelightning: thanks! Jul 31 13:01:26 otavio: the datastore you get with a ConfigParsed event is not expanded/finalised. That is by design Jul 31 13:01:51 RP: but when I call d.finalize() shouldn't this work? Jul 31 13:02:30 RP: bb.data.update_data does not help Jul 31 13:02:38 otavio: well, a) you should copy it, then finalize it and b) you also need expand_keys() iirc for some uses Jul 31 13:03:02 otavio: but if everything you need is parsed by then, you should be able to finalise a copy, yes Jul 31 13:03:04 RP: I did the copy in v2 Jul 31 13:03:20 RP: and called finalize Jul 31 13:03:26 RP: and it didn't work :( Jul 31 13:03:32 RP: _append is done after Jul 31 13:04:11 otavio: Its expected that _append would append to a ?= Jul 31 13:04:41 RP: http://privatepaste.com/5706fa74c4# current patch. Jul 31 13:04:44 RP: yes Jul 31 13:04:46 is there any option to remove everything except the downloads? Jul 31 13:04:52 RP: it is done after, right? Jul 31 13:04:54 i.e. before checking stuff into the repository. Jul 31 13:05:12 RP: but ConfigParsed seems to be called /before/ the last append Jul 31 13:05:25 and conf, of course. Jul 31 13:06:25 RP: this part of bb code is confusing for me so I couldn't yet understand it fully Jul 31 13:06:48 otavio: I don't understand what problem you're seeing :/ Jul 31 13:07:04 otavio: I'm also not meant to be here :/ Jul 31 13:07:35 lpapp: most people use .gitignore for that purpose Jul 31 13:07:35 RP: if I do EXTRA_DISTRO_FEATURES = "~x11 ~wayland" x11 is dropped, wayland does not. Jul 31 13:07:53 RP: so wayland is kept Jul 31 13:08:14 RP: yes I know you're in vacations :) Jul 31 13:08:57 otavio: ah, I can see why this does happen :/ Jul 31 13:09:08 so bitbake is not our friend in here? Jul 31 13:09:08 otavio: _append is near impossible to cancel out :/ Jul 31 13:09:09 :/ Jul 31 13:09:37 RP: but finalize should have returned it done no? Jul 31 13:10:10 otavio: that code will cancel out wayland in DISTRO_FEATURES at ConfigParsed time Jul 31 13:10:28 otavio: but nothing removes the _append from the system and stops wayland being added back Jul 31 13:10:57 RP: in fact it is added back Jul 31 13:11:27 RP: well but this is bad. We cannot get a 'final' result? Jul 31 13:12:40 otavio: no, you get the final result, its just you can't overwrite it completely Jul 31 13:13:23 otavio: I suspect you could hack it with a d.delVarFlag("DISTRO_FEATURES", "_append") Jul 31 13:13:31 otavio: but that is assuming internal bitbake knowledge Jul 31 13:13:41 i.e. I will not take patches using that Jul 31 13:13:51 bluelightning: you are maintaining the CS oe-core stuffy? Jul 31 13:14:03 lpapp: no, I'm not Jul 31 13:14:40 bluelightning: so what is with this change then? Jul 31 13:15:02 lpapp: which change? Jul 31 13:15:13 bluelightning: your fix? Jul 31 13:18:39 lpapp: I haven't worked on the external toolchain recipes, I've reviewed some patches from Laurentiu and Saul that have been merged recently though Jul 31 13:20:25 * RP wanders off the play with lime mortar again Jul 31 13:22:59 Do there exist any regression tests for create-recipe script? Jul 31 13:23:53 The one in poky/scripts. Jul 31 13:24:13 lpapp: remove PR assignments in your u-boot patch Jul 31 13:24:14 mulhern: I think maybe we don't have a test for that, but testopia would be the best place to check Jul 31 13:24:29 testopia? Jul 31 13:24:31 JaMa: why? Jul 31 13:24:43 mulhern: it's integrated into our bugzilla Jul 31 13:25:28 lpapp: http://lists.openembedded.org/pipermail/openembedded-core/2012-December/071572.html Jul 31 13:25:54 JaMa: do you have that url memorised? :) Jul 31 13:26:51 bluelightning: I'm looking at bugzilla.yoctoproject.org and I see Testopia in drop-down menu, but I don't know how to interact. Can you give me a hint? Jul 31 13:28:25 mulhern: its a bit of a maze unless you're a qa expert tbh Jul 31 13:29:00 RP: and how to handle this in a cleaner way? Jul 31 13:29:02 mulhern: indeed... in theory you should just be able to search for a keyword in all of the test cases Jul 31 13:30:51 rburton: no, but I needed the link to persuade some other people about PR_append stupidity, so it was worth finding it Jul 31 13:31:51 RP: I am testing the delVarFlag hack Jul 31 13:32:56 JaMa: but others do it, too. Jul 31 13:34:16 blue lightning + rburton: Yes, my problem is that I found that one Perl script I'm trying to install has about 60 or so distinct, non-core dependencies. So, the plan is to extend create-recipe to handle Perl modules. But I don't want to break it during that process. Jul 31 13:34:34 mulhern: tbh, i'd be surprised if there's a test for it Jul 31 13:40:25 It seems like a lot of the tests are narrative? I did a search on "hob" and what I see are instructions for what a person might do. Jul 31 13:41:15 mulhern: right, we're in the process of automating our testing for the upcoming release Jul 31 13:41:41 lpapp: most upgrades are dropping PR, existence of bad example isn't good reason for you to follow it, is it? Jul 31 13:41:43 rburton: I am not sure if there is any reason for the old ones. Jul 31 13:41:53 rburton: there are many around already Jul 31 13:42:03 someone with competence needs to judge on that, sorry. Jul 31 13:42:08 I would not like to have a take on this. Jul 31 13:42:25 JaMa: maybe, but I do not have time to update it now. Jul 31 13:42:32 and I do not think it should be a blocker either. Jul 31 13:43:06 it can wait till you have time to update it Jul 31 13:43:20 upgrade to newer u-boot isn't bloker too Jul 31 13:46:02 bluelightning: Is this the ptest stuff? I know I've heard rumours. Jul 31 13:46:29 mulhern: that's a separate but related effort Jul 31 13:46:57 mulhern: ptest provides the mechanism to integrate tests supplied with each piece of software we build Jul 31 13:47:33 bluelightning: That makes sense based on context. So, what is the other effort? Jul 31 13:50:18 mulhern: we've added a meta/classes/testimage.bbclass and meta/lib/oeqa/* to allow us to easily define runtime tests that can be run regularly on the autobuilder Jul 31 13:52:58 mulhern: the only other missing piece then is the ability to run non-runtime tests, that's not implemented yet but we plan to run those through an oe-selftest script Jul 31 13:54:17 Hi guys, I inherited kernel config & *.scc file from 1.3 Yocto layer. Now moved this to Yocto 1.4 and still using this scc file. Does Yocto need it? The scc file contains only few lines: define KMACHINE abc, define KTYPE def, define KARCH ghi, kconf hardware xyz.cfg. Jul 31 13:54:23 bluelightning: So, a runtime test is what is run on an image after it is built? Jul 31 13:54:55 mulhern: correct Jul 31 13:55:43 mulhern: FYI: https://bugzilla.yoctoproject.org/show_bug.cgi?id=4740 Jul 31 13:55:44 Bug 4740: enhancement, Medium+, 1.5, mihaix.lindner, NEW , Consider providing an oe-selftest script to run automated tests against bitbake tools Jul 31 13:56:07 bluelightning: It's good to know. But you'ld agree with me that there's no infrastructure for my create-recipe regression problem at this time? Jul 31 13:58:17 mulhern: that's correct, and it would appear there's no manual test case either Jul 31 13:58:55 mulhern: to be honest I don't know how much regular use create-recipe gets, it would certainly be great to improve its capabilities Jul 31 13:59:32 Krz: I think the scc file is important, but I'm not an expert in that area Jul 31 14:02:07 bluelightning: It puts over1000 lines of Perl into attempting to infer all sorts of things from downloaded distributions. Jul 31 14:03:24 bluelightning: I built an image without it, so it's certainly not a build-time requirement. Who should I talk to about scc? Jul 31 14:04:48 Krz: Bruce Ashfield (zeddii), Darren Hart (dvhart) or Tom Zanussi (tomz1) probably the best people to talk to about that, assuming our BSP guide isn't able to answer the question Jul 31 14:05:48 Krz: the scc format hasn't changed. Keep that file. For doubts, ^^^ Jul 31 14:14:42 bluelightning: where do we put xinput-calibrator now? in XSERVER? Jul 31 14:15:53 ant_work: I would think so yes Jul 31 14:16:09 or maybe as RDEPENDS_${PN} of x11-common Jul 31 14:16:46 similarly to what was done by meta-oe's xserver-common Jul 31 14:16:56 s/was/is/ Jul 31 14:17:02 ant_work: the thing is it would have to be conditional there since it's only needed for devices that have a touchscreen Jul 31 14:17:48 did you say xserver-nodm-init will be unified soon? Jul 31 14:18:17 so x11-common and xserver-common & their RDEPS ? Jul 31 14:31:44 ant_work: actually I may have been mistaken on that one... I'm not sure if anyone is actively working on that atm Jul 31 14:32:25 ant_work: I suspect xinput-calibrator not being in OE-Core might have been one blocker to that though Jul 31 14:32:31 JaMa: can you recall any others? Jul 31 14:33:17 maybe we need to improve that -common recipe adding more conditionals Jul 31 14:35:02 pls add this to the long to-do so we don't forget ;) Jul 31 14:35:03 bbl Jul 31 14:45:19 bluelightning: I can find an e-mail I've sent about it if it mentions other blockers, but xinput-calibrator was definetely one of them Jul 31 14:45:38 ok Jul 31 14:47:04 oh, I hit the problem of "waiting for removable media" Jul 31 14:48:00 JaMa: I guess this one: http://lists.openembedded.org/pipermail/openembedded-core/2013-February/075336.html Jul 31 14:55:47 Hey everybody, is it possible to completely disable all qemu stuff when building an image? Jul 31 14:56:58 because in my case qemu is opening a lot of files (i think all) and closing it right after. Jul 31 14:57:49 Because of that my build needs over 4 hours to finish altough most of the packages are skipped... Jul 31 14:58:34 in my local.conf #IMAGETEST = "qemu" is commented out... Jul 31 14:58:44 Does anybody have some ideas? Jul 31 15:01:21 satisfy_dependencies_for: Cannot satisfy the following dependencies for packagegroup-core-boot: busybox-hwclock, any ideas? Jul 31 15:04:01 looks like busybox-hwclock is empty due to http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=3b9b8d571da6bb3652427e8ccc7948cbcec0e517 when using systemd Jul 31 15:04:33 bluelightning: yes, that's the one I was thinking about Jul 31 15:07:09 JaMa: it is a blocker Jul 31 15:07:14 it has nice new features, etc. Jul 31 15:07:26 which we and probably others need, too. Jul 31 15:07:36 you would seriously block a software update because of PR? :O Jul 31 15:08:26 lpapp: patches need to be properly formed before merging, that's the way we operate Jul 31 15:08:41 it is properly formatted. Jul 31 15:08:45 like many other patches going in. Jul 31 15:08:49 please do not be discriminative. Jul 31 15:09:01 I will leave that patch, too. Jul 31 15:09:04 lpapp: that process need not block you because git allows maintaining your own branch easily Jul 31 15:09:06 my contribution is not welcome anyway Jul 31 15:09:11 this is not the first blocker change Jul 31 15:09:13 which people need. Jul 31 15:09:25 yet, it is being rejected due to pedantic nitpicking unpragmatic nonsense Jul 31 15:09:48 all contributors need to follow the requirements of the project they are contributing to. This include patch headers, commit message records, and general cleanup changes, such as the PR removal.. Jul 31 15:09:57 lpapp: every project has certain requirements for submitted changes, I'm sure other projects you've worked with have similar requirements Jul 31 15:09:59 the quality of the project requires pedantic nitpicking Jul 31 15:13:08 lpapp: it's called review for other devs to have opportuninty to say needed changes before it's merged Jul 31 15:14:24 bluelightning: not this stupid, no. Jul 31 15:14:38 JaMa: I will start meta-qt5 from scratch. Jul 31 15:14:42 with my qt5 upstream expertise. Jul 31 15:15:00 I cannot collaborate with people who would block packages for .... formal nitpicking not to get the software into users' hand. Jul 31 15:15:54 actually, it will be recipes-qt5. Jul 31 15:16:02 lpapp: that's your choice. We must maintain our standards to maintain quality Jul 31 15:16:27 lpapp: and it's such a little thing, yes? Jul 31 15:16:28 Note, someone else has already started a meta-qt5: https://github.com/meta-qt5/meta-qt5 Jul 31 15:16:37 davest: yes, people would block it ffs... Jul 31 15:16:45 such a little minor nonsense. Jul 31 15:16:48 fray: that's mine Jul 31 15:16:53 to block it ... like people cannot get the software for that? Jul 31 15:17:16 I think I have an entirely different vision with accepting contributions and towards end users. Jul 31 15:17:30 lpapp: nobody is blocking you from being able to build with the fixes applied - you can use a branch containing your changes until they are merged Jul 31 15:17:40 or otherwise addressed Jul 31 15:17:41 bluelightning: yes, nice joke. Jul 31 15:17:46 you are not blocked, you can fork the project. Jul 31 15:17:59 sure, nobody is blocked to contribute to M$ either. Jul 31 15:18:00 lpapp: I'm being completely serious, this is how people get their work done Jul 31 15:18:03 they can rewrite it in their branch. Jul 31 15:18:18 bluelightning: you are seriously not making sense IMO then. Jul 31 15:18:27 lpapp: if you're not going to follow rules set by layer maintainer, then why you're surprised that your contributions aren't immediately applied? Jul 31 15:18:47 JaMa: stupid rules are stupid Jul 31 15:18:57 I build the software for the users Jul 31 15:19:04 lpapp: do you understand wht PR service is? Jul 31 15:19:05 not a few devs to satisfy the "formal ego". Jul 31 15:19:09 PR in recipes is stupid Jul 31 15:19:24 rule to remove them when possible is reasonable way to get rid of them Jul 31 15:19:41 yes, argue a few more hours about it, just not with me, please, thanks. Jul 31 15:19:56 I have better things to do than arguing about nuances which even block end users. Jul 31 15:20:06 * JaMa off to doing something more useful Jul 31 15:21:05 * lpapp is pushing the qt5 improvements to his "own branch" because he is "not" blocked. Jul 31 15:32:39 anyone out there using yocto for beaglebone black? I can't seem to find any information on using the bitbaked am335x-evm images to build an SD card that can boot on the BBB. Can anyone help me? Jul 31 15:33:41 cfo215: yocto = poky? Jul 31 15:33:57 * jkridner uses meta-beagleboard on occasion Jul 31 15:34:00 jkrinder: yes poly Jul 31 15:34:06 used hob to generate images Jul 31 15:34:08 * jkridner hasn't used poky Jul 31 15:34:55 cfo215: do you like hob Jul 31 15:35:35 just started using yocto/poky/hob. it seems to work. It at least generated an image. Jul 31 15:37:05 cfo215: what do you prefer about it compared to bitbake? Jul 31 15:37:11 thinking of writing a better frontend in Qt. :p Jul 31 15:37:13 and I need input. Jul 31 15:37:16 lpapp: but I cant seem to get the SD card configure correctly. I have the uImage, u-boot.bin, dtc files etc and rootfs tarball. i use Ti's mk2partSD shell script to format SD Card. Jul 31 15:37:50 "writing frontend" -> rewriting bitbake in C++, too. Jul 31 15:38:44 lpapp: sorry man, I'm a noob when it comes to bitbake. which is why I'm using hob. It allegedly builds the configuration for you. All I have to do is pick a device and type of image. and then I can tweek the individual packages to install if I wnat to. Jul 31 15:39:52 ok, thanks. Jul 31 15:40:02 lpapp: speaking of Qt... that's what I'm trying to get to work on my BBB. Do you have a BBB and have you had success porting Qt to it? Jul 31 15:43:01 cfo215: I have a beagleboard. Jul 31 15:43:05 but I do not use it anymore. Jul 31 15:43:26 I am working on getting qt5 and kde frameworks right, in general, though. Jul 31 15:43:38 cfo215: I will try to push my recipes today to the KDE repository if you are interested in. Jul 31 15:44:34 lpapp: I really need to find a solution for the BBB. But thanks for the offer. Jul 31 15:45:07 cfo215: well, it is just arm. Jul 31 15:45:15 it does not matter from qt's point of view more than that. Jul 31 15:45:40 which means I expect my recipes work on arm off-hand. Jul 31 15:45:58 I'll have a look Jul 31 15:46:24 where your recipe located at? Jul 31 15:46:32 cfo215: but it is qt5, not qt4. Jul 31 15:46:37 but I think that is even better for you, no? Jul 31 15:46:46 cfo215: on my machine at home, currently. Jul 31 15:47:06 yes, that could be better. Jul 31 15:47:16 cfo215: will be pushing here tonight hopefully, http://quickgit.kde.org/ Jul 31 15:47:24 recipes-qt5 recipes-kf5, or so Jul 31 15:48:07 cfo215: do you wanna use fb, x, wayland, etc? Jul 31 15:48:15 what I really need (I'm supposing) is the qmake.conf and command line for ./configure that works with my device. hardfloat Jul 31 15:49:14 frame buffer and ts lcd support Jul 31 15:49:21 via qws Jul 31 15:49:29 it is jsut the matter of -xplatform and -platform. Jul 31 15:49:33 qws? Jul 31 15:49:36 probably not ... Jul 31 15:49:45 that got replaced in Qt5 by QPA. ;) Jul 31 15:49:57 ic, still on 4 Jul 31 15:50:12 any reason? Jul 31 15:50:47 not really. Guess I just don't want to be on the bleeding edge. Jul 31 15:51:01 Qt5 was released last December Jul 31 15:51:05 it is not really bleeding edge. :) Jul 31 15:51:10 :) Jul 31 15:51:25 just because Yocto does not have it sadly, it does not mean, it is bleeding edge. Jul 31 15:51:40 Any help would with Qt would be greatly appreciated. But I still got to get my BBB booting... Jul 31 15:51:43 lpapp: could say the same about toolchains ;) perspectives vary. Jul 31 15:52:07 cfo215: I will probably also blog about it Jul 31 15:52:12 http://lpapp.blogspot.com Jul 31 15:52:21 rburton: eh? Jul 31 15:53:49 as far as I am aware Yocto has the latest major gcc, 4.8 Jul 31 15:53:59 or 4.7, sorry. Jul 31 15:54:03 one of* Jul 31 15:54:16 that is good enough for C++11, really. Jul 31 15:54:16 we've 4.8 Jul 31 15:54:27 not in my version. Jul 31 15:54:46 lpapp: the ecosystem *does* have qt5 recipes, in meta-qt5 Jul 31 15:54:49 but still, I do not understand your comment. Jul 31 15:54:54 bluelightning: which are broken. Jul 31 15:54:57 outdated Jul 31 15:54:58 missing Jul 31 15:55:01 lacking basic stuff Jul 31 15:55:12 lpapp: they're being used by a commercial firm, so they can't be that broken Jul 31 15:55:26 lpapp: basic? Jul 31 15:55:31 contributions welcome! Jul 31 15:55:41 I already said I will push my recipes tonight? Jul 31 15:55:54 I think they are in a much better shape. :) Jul 31 15:56:30 and more complete. Jul 31 15:56:43 hence I do not see the future of "meta-qt5". Jul 31 15:56:46 lpapp: thanks I'll look at your info... now I got to get back to my initial question about using the created images to create an SD card that will actually boot on the BBB. Jul 31 15:56:47 as it seems now, at least. Jul 31 15:57:01 cfo215: what is the issue at hand? Jul 31 15:57:13 lpapp: have you tried to contribute your improvements to meta-qt5? Jul 31 15:57:53 bluelightning: no, it is completely different stuff Jul 31 15:57:54 I copy all the required files (using info from various sources since I can't seem to find a good answer). to boot and rootfs on the sd card. Jul 31 15:58:06 but the boot process hangs Jul 31 15:58:15 bluelightning: and no, I do not wish to work with people whose biggest problem is "PR". Jul 31 15:58:23 for blocking and unwelcome a contribution. Jul 31 15:58:32 lpapp: Waiting for root device /dev/mmcblk0p2... Jul 31 15:58:35 this rule cannot work for my qt5 recipes. Jul 31 15:58:58 lpapp: you do realise that you could have deleted the PR line and re-sent the patch in a fraction of the time you've moaned about a policy you were not aware of? Jul 31 15:59:15 rburton: you guys started the moaning? Jul 31 15:59:19 about a nonsense stuff? Jul 31 15:59:37 (and still continue) Jul 31 16:00:01 you do realize I fully agree with unwelcoming end users and contributions Jul 31 16:00:03 does anyone out there have a recipe for creating the SD Card for BBB post bitbaking the image? Jul 31 16:00:09 this might be an Intel way, but not open source and governed. Jul 31 16:00:25 and end user oriented. Jul 31 16:00:29 lpapp: we have certain requirements for patch submissions, just like all open source projects do Jul 31 16:00:37 yes, stupid IMO Jul 31 16:00:40 lpapp: just try to get a patch into the kernel, you'll see we're actually pretty relaxed by comparison Jul 31 16:00:45 lpapp: it's not nonsense, and it's called "review". jama's message was and i quote "remove PR assignments in your u-boot patch". that is not a moan, that's a simple request. Jul 31 16:00:50 so I avoid collaborating as I already wrote several times. Why do you keep asking the same then? Jul 31 16:00:58 Why do you get me repeating dozens of times? Jul 31 16:01:03 lpapp: i wish i knew Jul 31 16:01:26 Guys, I need some stuff from meta-oe like: iputils / iptables. Is there any Yocto source of that? Or adding meta-openembedded/meta-oe to bblayers.conf is the proper way of doing it? Jul 31 16:01:28 rburton: that is a moan. Jul 31 16:01:44 when you say it would block end users and contributions Jul 31 16:01:51 surely, it is nice to have maybe, but blocking? Hell not. Jul 31 16:02:00 Krz: oe-core has iptables in recipes-extended Jul 31 16:02:29 I did not tip on someone's shoes because he did not paste a code review link to bugzilla Jul 31 16:02:35 I mentioned that, maybe do next time. Jul 31 16:02:42 Krz: both iputils and iptables are in the core set of recipes; did you mean some other ones? Jul 31 16:02:48 that is difference between "quality" and "get things done" approaches. Jul 31 16:02:51 the* Jul 31 16:03:23 gm all Jul 31 16:03:24 lpapp: ironic - I have heard you are really picky about patches into the code you maintain Jul 31 16:03:30 :-) Jul 31 16:03:42 * jkridner is multitasking, so ping if you for sure need my attention. Jul 31 16:04:26 davest: when it does not hurt the user, sure. Jul 31 16:04:30 that is the time for being nitpicky. Jul 31 16:04:34 but when it hurts, it is not. Jul 31 16:04:36 lpapp: FWIW, in the old days of OpenEmbedded, we had the "getting things done" approach - and the result was different people with different requirements all falling over eachothers' changes because there wasn't much in the way of review Jul 31 16:04:53 bluelightning: you think that there is black and white. Jul 31 16:04:58 the world is a bit more colorful. Jul 31 16:05:00 luckily. Jul 31 16:07:08 davest: just to make it clear, as I have already done a favor for someone for a not must have thing when asked: I am not against removing PR Jul 31 16:07:15 davest: and if I am asked to do next time, I will do. Jul 31 16:07:20 or if I am asked nicely. Jul 31 16:07:31 but when it is claimed to be a blocker for a useful feature, well, that frankly annoys me. Jul 31 16:08:14 "with quality against UX" Jul 31 16:08:38 Krz: to answer your question about meta-oe, you can just add it as a layer; but be aware it is quite large and contains one or two appends/overlayed recipes that we're in the process of removing Jul 31 16:09:20 davest: also, I do not currently maintain any FOSS software. Jul 31 16:09:29 Krz: ("we" meaning the OpenEmbedded community, since YP doesn't maintain recipes in meta-oe) Jul 31 16:09:43 lpapp: serial module ? Jul 31 16:09:43 I get rid of the last project maintenance 1-2 weeks ago, luckily. Jul 31 16:09:50 got* Jul 31 16:14:07 bluelightning: I added recently few things and mixed up what comes from where. I need from meta-openembedded: hostap-daemon and iw Jul 31 16:14:41 I know about this clashing recipes, so that's why I'm asking if adding openembedded is Yocto way or not so much Jul 31 16:15:38 Krz: ah, they're in meta-connectivity. you may be able to add that without meta-oe itself Jul 31 16:15:47 Krz: its only the meta-oe layer that is "badly behaved" Jul 31 16:16:18 rburton, what is badly behaved about it? Jul 31 16:16:21 Krz: they're both in meta-oe Jul 31 16:16:27 rburton: ^ Jul 31 16:16:32 oh crap Jul 31 16:16:35 i can't read Jul 31 16:16:42 sorry Jul 31 16:17:03 Crofton|work: the remaining bbappends and overlaid recipes - just adding meta-oe isn't a no-op Jul 31 16:17:16 hwo many of those are left? Jul 31 16:17:19 only a few Jul 31 16:17:30 and the big one is something i've been staring at for a while now Jul 31 16:17:38 (xorg init) Jul 31 16:17:38 which one is that? Jul 31 16:17:41 ah Jul 31 16:18:40 isn't meta-openembedded totally Yocto-independent? Jul 31 16:18:58 Krz: it depends on oe-core, which is YP Jul 31 16:19:38 Crofton|work: basically: xserver-nodm-init, gst-ffmpeg, tslib, busybox Jul 31 16:19:48 alright Jul 31 16:19:58 is anyone *actually* using tslib still? Jul 31 16:20:10 we need to make a FAQ on the wiki about this Jul 31 16:20:11 rburton: opie ;) Jul 31 16:20:19 rburton: but seriously I'm not sure other than that Jul 31 16:20:34 bluelightning: i suspect anyone else using qt on fb Jul 31 16:20:53 need to find a friendly qt developer, i'll ping thiago maybe Jul 31 16:44:54 asked earlier, trying again :). I'm having issues with do_rootfs for our image after moving from dylan to master, i get "error: package update-rc.d is not installed" (same error message for update-rc.d, base-passwd and run-postinsts). is this something anybody recognizes? Jul 31 16:45:33 Usually those messages come from a system where there are missing dependencies for some reason. Jul 31 16:45:59 the package has a package dependency on 'update-rc.d', but the build system never built it for some reason. Jul 31 16:46:14 afaict, those packages are being installed (according to the log) (hold on, i'll paste it somewhere) Jul 31 16:46:16 check your tmp/deploy//* and see if an update-rc.d package exists Jul 31 16:46:32 the error is saying it didn't exist or was not installed, but was required Jul 31 16:47:55 fray: it isn't available in tmp/deploy/rmp/, no... Jul 31 16:48:09 ya, thats the issue then.. the package is missing.. Jul 31 16:48:24 you may have to do bitbake -c clean update-rc.d ; bitbake update-rc.d Jul 31 16:49:32 * fray has no idea what could have caused the missing package. Jul 31 16:49:32 oh, my bad.. it *is* available in tmp/deplo/rpm/all Jul 31 16:49:49 in that case, I'm not sure. Jul 31 16:50:11 how recent is your master checkout? Jul 31 16:50:25 today Jul 31 16:50:42 http://x20.se/rootfs_package_missing.log here's the do_rootfs log Jul 31 16:50:46 there were some recent changes in the resolving code (last few days).. Jul 31 16:50:52 perhaps something went wrong in that? Jul 31 16:51:05 hum, ok. will have a look Jul 31 16:51:22 ya, first suggestion I can give you.. try to back up a day or so and retry it.. Jul 31 16:51:31 if it works, then it's likely something in the recent smart change.. Jul 31 16:51:31 right, thanks! Jul 31 16:52:05 btw, i also got a lot of bb{warn,note} "command not found" from something in do_rootfs Jul 31 16:52:12 it's really odd though.. Jul 31 16:52:30 but not sure where, was hoping to get the task to complete before trying to investigate that issue.. Jul 31 16:52:33 because from the logs it -did- install update-rc.d, base-passwd and run-postinsts.. Jul 31 16:52:46 yes, that's what i thought :) Jul 31 16:53:17 can you look at the file: /var/opt/builds/olofjn/oe/master/build/porky/tmp/work/p3367-poky-linux/axis-image-porky/1.0-r0/temp/run.do_rootfs.3194 Jul 31 16:53:29 and see what is scheduled to happen -after- it prints "Logfile is clean" Jul 31 16:54:27 it almost looks to me like something in your configuration is attempting to do some cleanup, validation, etc.. and isn't getting the correct result, so it assumes those things are not installed.. Jul 31 16:54:41 (I'm still getting abck from vacation, so the oe-core I'm using is a week or so old still) Jul 31 16:54:56 but I havn't seen anything like that Jul 31 16:56:25 log_check() is called as the last command in rootfs_rpm_do_rootfs(). that is followed by rootfs_remove_unneeded Jul 31 16:56:42 hah.. "# update-rc.d, base-passwd, run-postinsts are no further use, remove them now" Jul 31 16:56:53 in rootfs_remove_unneeded Jul 31 17:02:38 how strange Jul 31 17:12:30 it's the rpm invocation in rootfs_remove_packages that fails, adding || : did make it complete, but... uhm. i don't think that's the right solution =) Jul 31 17:12:46 I would agree.. Jul 31 17:15:18 I'll go pull down the latest and see if I can spot an obvious flaw.. Jul 31 17:15:28 * mr_science is not sure rpm is the "right" solution... Jul 31 17:15:37 mr_science: :) Jul 31 17:15:40 but that's just me Jul 31 17:15:44 it's _a_ solution.. Jul 31 17:15:55 the right one depends on so many factors it's hard to say.. Jul 31 17:16:04 yeah, i just got tired of rpm a long time ago Jul 31 17:16:38 switched to gentoo and then learned to appreciate debian/apt... Jul 31 17:17:17 so i haven't really touched rhel/centos/whatever for several years Jul 31 17:17:50 well, I see the needs as being a continuum.. you've got a lot of folks who don't need a package manager, other then to setup the filesystem.. you have a group who want light weight (opkg).. and you have folks who want the full weight of RPM.. Jul 31 17:18:13 deb can fit into that continuum.. but it's somewhere between opkg and rpm Jul 31 17:18:51 for me, i would choose deb over rpm but that's one of the big things open source is all about Jul 31 17:19:03 choice Jul 31 17:21:42 seems like opkg has all the basics, which is certainly enough for my rpi needs Jul 31 17:23:20 fray: i'd be interested in seeing some kind of requirements analysis for that Jul 31 17:24:18 it seems that the rootfs_remove_unneeded was introduced in 1ce182e79 (poky) Jul 31 17:25:18 i'm not quite sure excatly what would drive the need for more than opkg in an embedded runtime... Jul 31 17:25:19 merged 2013-06-11 Jul 31 17:27:15 without going indepth, it's everything from familiarity, third party package integration, package signing/validation, and rollback support Jul 31 17:27:48 there are a lot of systems that bridge between 'dedicated server' and 'embedded space'.. this is the 'reasonable' area for RPM usage in my experience.. Jul 31 17:28:08 most of the users I know of are in the telco space (think call routing, call billing, cell tower control, etc) Jul 31 17:28:21 they want package validation, signatures, rollback, etc.. Jul 31 17:29:41 luckily we provide all three options :) Jul 31 17:29:59 though it's fair to say that ipk/rpm are the two most proven choices Jul 31 17:30:31 within our system, that is Jul 31 17:31:23 yup.. Jul 31 17:31:43 I certainly advocate ipk for the majority what people consider embedded system.. rpm is simply too heavy weight.. Jul 31 17:32:37 fray: that's pretty much what i was thinking... Jul 31 17:32:53 just not requirements i've had to meet before Jul 31 17:33:32 familiarity with RPM is likely the largest single requirement that has driven me to support RPM for my customers Jul 31 17:33:52 hmm, gpg signing of ipks would be fairly straight-forward... Jul 31 17:34:26 RPM also has modes that are security compliant.. (for the life of me I can't remember the certification number anymore) Jul 31 17:34:38 it's one of the NIST levels Jul 31 17:34:58 speaking of familiarity with rpm, how do i list installed packages? :) Jul 31 17:35:05 we added gpg signing to our install package a while back Jul 31 17:35:19 mr_science: if you're volunteering to maintain the dpkg support in YP that would be great! Jul 31 17:35:22 zibri, in the cross environment or on the target? Jul 31 17:35:25 rpm -qa i believe... Jul 31 17:35:31 cross environment Jul 31 17:35:36 :) ya, that is one of the biggest holes in dpkg support right now.. lack of a consistent maintainer Jul 31 17:35:56 but that's just a matter of adding --root, right? i'll try :) Jul 31 17:35:59 zibri, in the tmp/work/.../image... directory there is a list of what was installed generated.. installed_packages.txt or something like that Jul 31 17:36:15 rburton: let me think about that for a bit... Jul 31 17:36:30 you have to use the version of RPM that is in the build system. Your host system version likely won't work.. also you need to run under 'pseudo' so that the chroot and similar support is available to you.. Jul 31 17:36:31 fray: i wanted to do a package list just before the rpm invocation that fails Jul 31 17:36:49 i'm running the do_rootfs from the devshell Jul 31 17:36:53 script wise.. it's easy as things are already specificed you just have to run them.. Jul 31 17:36:56 * fray goes to look Jul 31 17:37:51 zibri: looks like rpm -qa --root=/path/to/rootfs shoudl work Jul 31 17:37:54 within the install scripts: Jul 31 17:37:55 rpm --root $target_rootfs --dbpath /var/lib/rpm -qa Jul 31 17:38:00 thanks Jul 31 17:38:21 you should pass the dbpath so that if the macros file can't be instantiated for some reason (which can happen in a cross install) it knows where to look Jul 31 17:38:30 fray must be in a later timezone... Jul 31 17:38:30 alternatively you can query smart: Jul 31 17:38:49 smart --data-dir=${target_rootfs}/var/lib/smart query Jul 31 17:38:51 if I remember ight Jul 31 17:39:07 (smart is the package management front end to RPM in oe) Jul 31 17:40:53 rburton: i assume there are open bugs on that? Jul 31 17:40:59 Hmmm Jul 31 17:41:10 if ${@base_contains("IMAGE_FEATURES", "package-management", "false", "true", d)}; then Jul 31 17:41:12 fray: dpkg is pretty good for embedded. Jul 31 17:41:14 we did that for meego Jul 31 17:41:16 rootfs_remove_packages update-rc.d base-passwd ${ROOTFS_BOOTSTRAP_INSTALL} Jul 31 17:41:45 so it looks like if you don't have the package-management enabled as an IMAGE_FEAUTRE< it will try to remove those things.. Jul 31 17:41:50 it should be able to do so though Jul 31 17:42:56 mr_science: its just not very well tested or used Jul 31 17:43:19 bitbake -e busybox | grep ^PACKAGES= shows busybox-staticdev, but executing bitbake busybox-staticdev says: NoProvider: busybox-staticdev Any idea ? Jul 31 17:43:53 bitbake uses recipe names, while PACKAGES are package names.. (those are the names you should use in the IMAGE_INSTALL (in image recipes) Jul 31 17:43:59 alright, lemme take a look tonight when i get home... Jul 31 17:44:01 you will need to invoke bitbake busybox Jul 31 17:46:45 humm ... busybox is on the image, and already generated some of the packages but staticdev isn't there. If I run the bitbake busybox it don't detect any change and don't say to compile again Jul 31 17:48:00 nine_pt: try "ls /path/to/tmp/deploy/*/ipk/busybox-*" and see what packages were built Jul 31 17:49:21 ls tmp/deploy/ipk/armv5te/busybox-*: busybox-dbg busybox-dev busybox-syslog busybox-udhcpc busybox-udhcpd Jul 31 17:49:27 there probably are version of the busybox recipe that don't produce a staticdev package Jul 31 17:50:20 Ya, the staticdev is only generated if the package generates static libraries. Jul 31 17:50:27 As far as I know busybox does not do this normally Jul 31 17:50:40 you might need to enable static if you really need it Jul 31 17:51:01 even enabling static busybox likely won't.. as it's only a 'dev' package.. Jul 31 17:51:12 but enablign static would change the binary in the 'busybox' package.. Jul 31 17:51:13 zenlinux: good work on the HN post about minnow :) Jul 31 17:51:26 rburton, heh, thanks Jul 31 17:51:46 I really need to enable it :) on the recipe busybox.inc don't have any reference to statuc Jul 31 17:51:50 *staticdev Jul 31 17:51:59 any idea how I can add that ? Jul 31 17:52:22 fray: thanks for your help! i figured it out. core-image-minimal had remove_packaging_data_files in ROOTFS_POSTPROCESS_COMMAND, but removed it in 98ce0b7 (poky commit). we still had it in our image :/ Jul 31 17:52:32 removing it solved the issue Jul 31 17:52:40 excellent! Jul 31 17:53:43 nine_pt why do you want a statically linked busybox? Jul 31 17:53:58 looking at the busybox recipe, it clears the static setting when it first configures the recipe Jul 31 17:54:24 (you should be able to enable it though if needed) Jul 31 17:54:45 fray: long story made short, have a board if I try to run any command in it, it gives segmentation fault Jul 31 17:54:48 but in most cases, static busybox will actually increase the size and memory usage of theresulting filesystem.. Jul 31 17:55:13 ahh so something is going wrong w/ COW and or dynamic loading Jul 31 17:55:17 but if I upload a static binary it works, I am thinking on a corrupt library on memory Jul 31 17:55:49 I think so, but need more tools to see if can get more info Jul 31 17:56:10 I only need to generate busybox static once, I don't need it on my images Jul 31 17:56:25 you need to add a file that ends in .cfg, to the busybox sources.. and in that file have 'CONFIG_STATIC yes' (or something like that) whatever the setting looks like when you run configure Jul 31 17:56:33 alternatively you may be able to do: Jul 31 17:56:41 bitbake -c menuconfig busybox ; enable it and then recompile Jul 31 17:57:21 is there a option on busybox to be compiled static ? Jul 31 17:57:34 zibri: I'll try to make sure we note that in the 1.5 migration docs Jul 31 17:57:37 I was thinking that I will need to change compilation settings Jul 31 17:57:43 you could append -static to CFLAGS Jul 31 17:57:47 bluelightning: excellent, thanks :) Jul 31 17:58:00 nine_pt, there should be a configuration option that enables static Jul 31 17:58:13 it's called 'CONFIG_STATIC', but I don't know what it looks like in the menuconfig Jul 31 17:58:30 looks like the older (classic) recipe does it that way Jul 31 17:58:45 export CFLAGS:="${CFLAGS} -static" Jul 31 17:59:14 other than that, there's just a do_prepare_config_append_pn-busybox-static() function and that's it Jul 31 17:59:18 ya, I don't think that will work, but it might. I've never tried it Jul 31 18:00:03 nine_pt: give that a try Jul 31 18:00:05 I find the option Jul 31 18:00:09 I tried putting a PREFERRED_VERSION_package-name= line in a bitbake recipe that had package-name in RDEPENDS_${PN} but it doesn't seem to work. Should it? Jul 31 18:00:11 only takes a few minutes... Jul 31 18:00:39 PREFERRED_VERSION needs to refer to the recipe name, not the package name. RDEPENDS refers to the package name Jul 31 18:00:50 save he configuration, but how I force the bitbate busybox to compile it ? it don't detect any change or is refusing to work ... Jul 31 18:01:03 bitbake -C build busybox Jul 31 18:01:23 fray: In this case the package name and recipe name are the same. Jul 31 18:01:50 ok.. then it should adjust which version is used to the one specified.. unless the one specified doesn't exist for some reason Jul 31 18:01:50 Circuitsoft_: i usually put that in the image recipe Jul 31 18:01:55 I'm trying to force use of my-package_0.3.5 instead of my-package_git Jul 31 18:02:13 ya, that should just work.. it needs to be in the global local.conf, or a distro.conf or something Jul 31 18:02:17 I want my-app_0.17 to require my-package_git and my-app_git to require my-package_git Jul 31 18:02:24 putting it into the recipe isn't enough to trigger the change Jul 31 18:02:50 RDEPENDS can included versioned dependencies, but for resolution purposes I believe bitbake ignores that.. Jul 31 18:03:12 * mr_science forgets which OE world he lives in... Jul 31 18:03:44 Is there a special case for git to make it prefer the highest-numbered non-git version of a package over the git version? Jul 31 18:04:30 Circuitsoft_: see if there's distro file already in conf/machine/include or similar Jul 31 18:05:00 rpi-default-versions.inc is one example Jul 31 18:05:13 No includes, only my-machine.conf Jul 31 18:05:34 make one Jul 31 18:06:27 There are a number of PREFERRED_VERSION_package lines in my-machine.conf - should they all go into said include file? Jul 31 18:06:29 as fray mentioned, could also be under conf/distro/foo Jul 31 18:06:47 they're okay where they are, i think Jul 31 18:07:03 just add what you need to that and try it out Jul 31 18:07:26 bitbake -c clean recipe and build it again Jul 31 18:08:37 the rpi layer has several rpi-default-foo.inc files in conf/machine/include Jul 31 18:09:28 not sure why it was done that way... might make more sense under conf/distro since it's really not machine-specific Jul 31 18:10:33 I was also hoping to switch from core-image-mydist.bb in two branches to core-image-devel.bb and core-image-release.bb in the same branch. That way I would also get different names for devel vs release images. Jul 31 18:12:37 Looks like I'm still getting only the git version of the package, even after setting a preferred version to a number. Jul 31 18:18:06 what does bitbake -e show you? (grep for preferred_version) Jul 31 18:26:36 fray: The package I'm trying to pin didn't show up. Jul 31 18:27:03 I'm dumb. I accidentally did PREFERRED_PROVIDER Jul 31 18:27:07 Circuitsoft: sounds like you want two custom image recipes, one to include devel_ and one to include release_ Jul 31 18:27:23 my_science - yes, but that's a separate issue. Jul 31 18:27:40 which can live on the same branch just fine... Jul 31 18:27:49 The only difference between what I want in the devel_ and release_ image recipes is PREFERRED_VERSION_myapp. Jul 31 18:28:06 But it's appearing that I can't do that in the image recipe. Jul 31 18:28:17 are you sure? Jul 31 18:28:47 i know i have that in my classic images, have to check my poky images when i get home Jul 31 18:29:29 the image value *should* override whatever you set as the distro default Jul 31 18:29:55 I tried setting 'PREFERRED_VERSION_my-pack = "0.3.5"' in my-app_0.17.bb to and it didn't work where 'PREFERRED_VERSION_my-pack ?= "0.3.5"' in conf/machine/mymach.conf did. Jul 31 18:30:57 try it in the image recipe instead of the package recipe Jul 31 18:32:07 then clean the package and bitbake the image recipe again and see what version gets pulled in Jul 31 19:12:18 Circuitsoft: got it working the way you want? Jul 31 19:13:20 I think so - now I'm trying to install mypack-0.3.5 on a target in place of mypack-git on the target. Jul 31 19:14:17 rpm is /really/ slow. Jul 31 19:15:33 sounds like you want RCONFLICTS/RREPLACES Jul 31 19:52:26 so our first major change since the last release of the camera is now back-end server integration *and* a newly revamped redis message protocol... Jul 31 19:53:02 so far "integration" looks like a huge multi-car pileup Jul 31 19:54:22 and, like the freeway pileup, it's pretty much too gruesome to look at, yet you can't look away... Jul 31 19:55:18 FYI, the only place we know that RPM is very slow is memory contrained systems or MIPS.. (and we have no idea WHY on mips) Jul 31 19:55:30 change to ipk for faster behavior, unless you need RPM specific behavior Jul 31 19:59:42 fray: Does using 600MB of RAM on a 1GB system count as memory-constrained? Jul 31 19:59:57 Also, our rootfs is on an SD card, so it's possibly disk-bound. Jul 31 20:00:27 yes, even a good sdcard is pretty slow... Jul 31 20:01:09 that can be mitigated somewhat with zram and mount options, but when you have to write to the card, you have to write to the card... Jul 31 20:02:00 depends on what you are doing Jul 31 20:02:07 * mr_science has been more than pleasantly surprised at the runtime performance and footprint on rpi Jul 31 20:02:15 for filesystem, for incremental installs (removals) and other berkleydb cache issues that isn't unusual Jul 31 20:02:36 ya, I'd never use RPM on an SD card if you can avoid it.. Jul 31 20:02:45 the berkelyDB access pattern can cause issues in my experience Jul 31 20:47:46 I noticed that the recipe for QEMU available in Yocto does not come with support for VDE. Is there a reason why it was left out? Jul 31 20:54:46 is there any gui for network configuration in core-image-sato ? Jul 31 20:57:04 don't think so Jul 31 20:57:31 the settings gui seemed a little thin when i looked at it Jul 31 21:07:19 the only network config guis i know of are the big three: connman-ui, wicd, and network-manager Jul 31 21:07:54 afaik, there's no current recipe for wicd so your choices are somewhat limited Jul 31 21:13:14 yeah Jul 31 21:13:23 there is qconnman in meta-oe Jul 31 21:14:35 i tried to build one of those qt guis and it got so hot the bios shut the machine down Jul 31 21:15:01 too many jobs/threads for qt i guess... Jul 31 21:15:24 mr_science: What are you on that has insufficient cooling? Jul 31 21:15:45 just my test buildbox at home Jul 31 21:16:21 On my laptop (needs new thermal grease) I wrote a script that watches the contents of /sys/class/hwmon/whatever and will send SIGTSTP and SIGCONT to a build process. Jul 31 21:16:24 no cool room, it was during a heatwave, and qt is a pita Jul 31 21:16:57 Circuitsoft: posted that anywhere public?> Jul 31 21:17:20 No, it was a bash one-liner. I might be able to find it in my .bash_history file, but don't count on it. Jul 31 21:17:43 But, start your build, do a "ps -AHO ppid" and find the pid of the build process. Jul 31 21:19:46 while sleep 1; do [ `cat /sys/class/hwmon/my_sensor/temp1_input` -gt 90 ] && kill -TSTP -pgid_of_build_process || [ `cat /sys/class/hwmon/my_sensor/temp1_input` -lt 85 ] && kill -CONT -pgid_of_build_process; done Jul 31 21:20:13 I think. I just recreated that now. It may need some tweaking. Jul 31 21:22:11 Should be /sys/class/hwmon/hwmon(a_number_here)/device/temp(pick_a_number)_input Jul 31 21:22:25 grep . /sys/class/hwmon/hwmon*/device/temp*_input Jul 31 21:22:41 That will show you all your temperatures. See which one seems to make the most sense. Jul 31 21:24:55 As for building Qt, having a 12-core machine with hyper-threading and 48GB of RAM is quite helpful... Jul 31 21:32:29 this is a 95W amd triple-core with 8 GB ram and an unlocked 4th core Jul 31 21:32:43 pretty cheap-ass hardware... Jul 31 21:33:11 just something i threw together out of spare/random parts Jul 31 21:37:17 I guess I'm lucky that I'm doing this for work. The build machine is a 1u dual-socket HP rackmount server with 96GB RAM (can hold up to 192GB), two Xeon X5650s, and lots of disk running VMWare ESXi. Jul 31 21:38:11 yeah, mine here is a little older/lighter but similar Jul 31 21:38:51 dell 2950 with 2 quad HT xeons and only 16 GB ram with a couple TB of raid storage Jul 31 21:39:26 what's weird is i would swear my cheap box is faster at some things... Jul 31 21:39:46 I opted for tons of RAM instead of SSDs, since I figure most Yocto compile jobs will fit entirely in vfs cache. Jul 31 21:39:56 but the builds are also fairly different (classic here, yocto master at home) Jul 31 21:41:15 My build machine at home is a 65W AMD dual-core with 4GB RAM. Jul 31 21:48:54 sounds like my desktop at home... Aug 01 01:10:38 Is there a proper place to add files to /etc/profile.d/ Aug 01 01:10:39 ? Aug 01 02:11:52 Circuitsoft: i see a few things in meta/ that install a file there Aug 01 02:12:06 that's pretty much it... Aug 01 02:21:59 Circuitsoft: new files for a recipe you are writing or in general? You can use a .bbappend file for base-files or create your own recipe that will install the ${sysconfdir}/profile.d and then install your file or files to that dir. Then in your image install that recipe. **** ENDING LOGGING AT Thu Aug 01 02:59:58 2013