**** BEGIN LOGGING AT Thu Jul 07 02:59:59 2016 Jul 07 06:56:27 guys is toaster working with the master branch? Jul 07 06:56:42 for me it shows error Jul 07 09:26:20 hi developers Jul 07 09:27:27 how can we maintain linux kernel continuous development out of the yocto tree, still having some dependent recipes (like perf) inside yocto layer Jul 07 09:27:31 any suggestion Jul 07 09:27:53 hmm Jul 07 09:28:11 do you need to modify perf or just recompile it with your modified kernel ? Jul 07 09:28:28 (I am not sure how tools like perf are built, yocto-wise) Jul 07 09:29:04 there are even some kernel dependent recipes as well Jul 07 09:29:47 gaurang: and how do you develop your kernel ? do you use devtool (I think devtool can be used on kernels) externalsrc ? or do you just compile out of yocto and then replace the kernel on the generate images ? Jul 07 09:30:23 currently it is inside yocto only Jul 07 09:30:42 but like for continous development environment Jul 07 09:31:22 like shall i build full yocto everytime when kernel developer commit their changes in git ?? Jul 07 09:32:15 ok, so your devs work on their own git, then push to a repo and your CI infrastructure pulls from that repo, right ? Jul 07 09:32:16 we have seperate kernel developers, who will keep committing their changes in git Jul 07 09:33:13 yes kernel recipe is pointing to private repo Jul 07 09:33:35 so for each commit, is it OK to build Yocto everytime? I don't think this is good idea Jul 07 09:34:00 and I also need to take care kernel dependent other recipes Jul 07 09:34:34 so confused like what is the best way to maintain always TOT of kernel ? Jul 07 09:34:45 gaurang: i am not sure I understand your question... it depends on the capacity of your CI, it's not really a yocto question Jul 07 09:35:21 so you mean to say, per kernel commit, one yocto build ?? Jul 07 09:35:28 I personnaly would rebuild nightly rather than on every commit, but that's really a question for you to answer... Jul 07 09:36:06 yocto is good at building "only what is needed" but when the kernel is changed, "what is needed" can be quite large Jul 07 09:36:35 yes correct Jul 07 09:38:37 because not i need to maintain kernel build, dependent recipe should also be built when there is a kernel change Jul 07 09:38:45 so that is a big problem Jul 07 09:40:30 gaurang: are there that many recipes dependent on the *kernel*? considering that linux-libc-headers are separate Jul 07 09:41:02 i would say for me its 8-9 recipes Jul 07 09:41:22 that's not many, you can probably rebuild at every commit... Jul 07 09:55:09 gaurang: maybe I'm not understanding your cost of "build full Yocto". Consider as well that if you reuse sstate, only the kernel+dependent recipes are built for that use case Jul 07 09:57:42 yes cost is not much, but i would like to understand what is the best practise available and yocto developers are using Jul 07 09:58:45 Hi. What will happen if I set do_configure_prepend() in my *.bbappend but such task is already in *.bb? I'm asking because I need to prepend something to existing prepend without changing original recipe. Jul 07 09:58:59 gaurang: ack. I'd also like to know of a better way if there is one Jul 07 10:06:49 lewiatan_: you can have multiple _prepends or _appends and they all apply Jul 07 10:07:29 Great. Thank you rburton (and sorry to others for getting in the middle of conversation) Jul 07 10:51:38 Hi! Is there any yocto variable with the absolute path of the layer in which your recipe is? Jul 07 11:11:26 learning_yocto: THISDIR? Jul 07 11:12:18 That points to the recipe dir... I guess could do ../../.. from there Jul 07 11:12:27 but it would be nice if there was a varaible for the layer paht Jul 07 11:13:37 learning_yocto: LAYERDIR? Jul 07 11:13:52 oops it's only for layer.conf Jul 07 11:29:10 learning_yocto: out of curiosity, why do you need that ? Jul 07 11:50:02 fredcadete: Yes.. I wish that was available from the recipies too.... Jul 07 11:50:38 boucman_work: because I have some scripts in a "scripts" folder under the layer. some packages need to call these scripts, so I need the path Jul 07 11:51:37 set a variable in the layer.conf Jul 07 11:58:56 Umh, I will try that Jul 07 11:58:58 thanks! Jul 07 11:59:05 BTW, is there a variable with the name of the workspace? Jul 07 11:59:07 with the path * Jul 07 12:00:11 what do you mean by workspace ? $TOPDIR ? Jul 07 12:14:18 Yes! thanks Jul 07 12:46:13 I am trying to make a recipe for some binaries which are needed on the development machine. They should also be included ni the sdk Jul 07 12:46:55 I have used BBCLASSEXTEND = "native nativesdk" and I have added "DEPENDS += " mypackage-native" in those packages which need them Jul 07 12:47:35 DEPENDS is a recipe name, not a package name IIRC Jul 07 12:47:38 Not sure how to implement the do_install() on the recipe for the native packages... The do_compile() generates several binaries in different paths. How should I implement the do_install method in order to have the binaries I need copieed? Jul 07 12:47:39 hmm Jul 07 12:47:44 or am I confused... Jul 07 12:49:04 everyone is confused! Jul 07 12:49:21 the recipe should use bbclassextend to be buildable for native and nativesdk Jul 07 12:49:44 Yep, I have done that Jul 07 12:49:45 what do_install does is up to how the source builds, but generally speaking a do_install should work for all instances Jul 07 12:50:06 then a recipe which needs foo-native to build should depend on foo-native, as you say Jul 07 12:50:11 yeah, so my source is a little bit special Jul 07 12:50:28 In the do_compile several bianries are created Jul 07 12:50:55 now I think in the do_install I need to copy them to some folder (${D}${bindir} ... ?) in order to be able to use them from any recipe Jul 07 12:51:03 yeah Jul 07 12:51:26 oh, so is ${D}${bindir} the right folder? Jul 07 12:51:32 do I also need to create any symbolic link? Jul 07 12:51:51 yes, and only if you want to make symlinks Jul 07 12:51:54 you don't need to Jul 07 12:52:23 ok Jul 07 12:52:23 if you want nativesdk-foo in your SDK too - so you can run the binaries whilst using the sdk - then you need a variable i can't recall the name of Jul 07 12:52:43 yes, I also need that Jul 07 12:52:49 too bad you can recall that number =( Jul 07 12:52:52 that name * Jul 07 12:53:13 that name * Jul 07 12:55:04 SDK_RDEPENDS? Jul 07 12:55:21 oh, i see what you mean Jul 07 12:55:27 ok, i will look for that variable Jul 07 12:55:28 thanks! Jul 07 12:56:47 yeah maybe append SDK_RDEPENDS in your image recipe with nativesdk-foo Jul 07 12:56:54 clearly this bit needs better documentation Jul 07 12:57:24 shouldn't it be SDK_DEPENDS rather than SDK_RDEPENDS? Jul 07 12:57:34 these are compile time dependencies Jul 07 13:01:04 SDK_DEPENDS is stuff that you need to build the sdk with Jul 07 13:01:14 you want RDEPENDS, things you want in the SDK Jul 07 13:01:28 (I think) Jul 07 13:01:32 okey Jul 07 13:01:37 thanks again Jul 07 15:09:53 vmeson: could you CC me, or let me know the # here, when you file the createrepo bug? Jul 07 15:24:26 hey, why cannot opkg overwrite symlinks if some nasty colleague replaces symlinks manually in /usr/lib? Jul 07 15:24:36 if I say opkg install mylib. Jul 07 15:53:37 hi guys Jul 07 15:54:03 how can one know which version of bitbake works with a certain branch of openembedded? Jul 07 15:54:12 hi all Jul 07 15:54:39 more specifically, I need to know which version of bitbake works with the krogoth branch of openembedded Jul 07 15:54:59 openembedded-core that is Jul 07 15:55:54 Guest80793: https://wiki.yoctoproject.org/wiki/Releases, second table Jul 07 15:58:32 rburton, I tried that, using bitbake 1.30 and openembedded-core krogoth but I get this error Jul 07 15:58:47 http://pastebin.com/BZhbBrfV Jul 07 15:58:58 whereas this does not happen if using master of bitbake Jul 07 15:59:19 so I thought I did not get the correct matching between bitbake and openembedded-core but apparently there is a problem there Jul 07 17:55:58 lpapp: opkg by default will not override however it does have options to do so Jul 07 17:56:31 and if you are overriting files from different package its going to land you in trouble later when you update the original package. Jul 07 17:56:42 so its better to resolve the namesapce issue beforehand Jul 07 17:58:34 khem: it did not seem to overwrite with the overwrite options, either. Jul 07 17:59:54 did you use --force-overwrite Jul 07 17:59:57 khem: I tried --force-overwrite and --force-reinstall Jul 07 18:00:30 interesting. here it has worked Jul 07 18:00:34 whenever tried Jul 07 18:10:38 so i have a device that boots an image that i think was built from yocto, how can i tell which target image it has? Jul 07 18:11:06 like core-image-full-cmdline or core-image-lsb-sdk ? Jul 07 18:13:47 fester: I dont think we have a standard way to denote that, however you may ask your device vendor if they have a version info file embedded into your rootfs Jul 07 18:16:26 is there a typical location where that info might be found? Jul 07 18:17:56 khem: thanks, by the way Jul 07 19:26:41 fester: if the image has a package management tool like rpm or opkg on it then you may see what all packages are installed and deduce from that Jul 07 21:08:55 rburton, any clue about the rror I posted above? Jul 07 21:16:49 flor__: it looks like you're trying to run bitbake master with python2 ? Jul 07 21:17:38 flor__: either use oe-core master with bitbake master, or use the 1.30 branch of bitbake with the krogoth branch of oe-core. Master uses python3, the older 1.30 uses python2 Jul 07 21:18:39 that error above is with oe-core krogoth and bitbake 1.30, Richard Jul 07 21:19:10 using oe-core krogoth and master bitbake works Jul 07 21:27:37 bluelightning, RP: I notice dthe sstate mirror object availability progress bar replaces the preceding initializing tasks progress bar. I think there'd be value in keeping the previous one with its final completion time in the output. Would just need a newline on completion, I expect. Jul 07 21:28:12 kergoth: hmm perhaps yes - I think probably the issue is not calling finish() on the progressbar Jul 07 21:28:27 ah, that'd make sense Jul 07 21:40:06 flor__: it is not oe-core krogoth branch there. This is the code in the oe-core krogoth branch: http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/lib/oe/maketype.py?h=krogoth#n56 and the get_callable_args() function does not have an inspect.signature() call. Jul 07 21:41:23 well, http://git.openembedded.org/openembedded-core/tree/meta/lib/oe/maketype.py?h=krogoth#n56 but its the same code **** ENDING LOGGING AT Fri Jul 08 02:59:58 2016