**** BEGIN LOGGING AT Wed Aug 01 03:00:01 2018 Aug 01 03:17:05 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 03:20:59 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 03:24:53 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 03:24:53 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 03:24:53 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 03:39:08 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 03:57:20 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 04:04:55 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 04:04:55 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 04:04:55 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 04:11:50 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 04:11:50 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 04:26:52 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 04:26:52 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 04:26:52 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 04:26:57 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 04:33:03 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 04:33:06 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 04:33:09 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 04:33:12 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 04:39:44 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 04:39:48 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 04:39:51 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 04:39:54 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 04:51:41 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 04:51:44 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 04:51:48 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 04:51:51 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 05:21:07 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 05:21:11 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 05:21:14 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 05:21:17 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 05:23:05 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 05:38:57 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 05:38:58 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 05:38:58 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 05:39:02 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 05:45:01 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 05:45:05 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 05:45:08 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 05:45:11 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 05:59:03 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 05:59:06 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 05:59:10 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 05:59:13 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 06:21:28 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 06:21:31 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 06:21:35 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 06:21:38 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 07:06:56 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 07:06:56 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 07:06:56 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 07:07:00 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 07:17:07 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 07:17:10 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 07:17:14 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 07:17:17 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 07:18:48 New news from stackoverflow: How to bring php5 in yocto image? Aug 01 07:32:56 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 07:32:56 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 07:32:56 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 07:33:00 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 07:36:51 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 07:36:51 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 07:36:53 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 07:36:57 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 07:49:56 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 07:50:00 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 07:50:03 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 07:50:06 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 07:53:26 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 07:53:29 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 07:53:33 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 07:53:36 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 08:18:35 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 08:18:38 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 08:18:42 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 08:18:59 New news from stackoverflow: Adding "-pie" to the linker flags in YOCTO Aug 01 08:33:42 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 08:33:46 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 08:33:49 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 08:33:52 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 08:36:56 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 08:36:56 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 08:36:56 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 08:36:58 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 08:38:00 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 08:38:03 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 08:38:06 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 08:38:09 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 08:38:24 kergoth: not sure who owns this channel, but maybe inviting the Sigyn bot (see #freenode-sigyn) might be a good idea w.r.t. the spam? Aug 01 08:40:58 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 08:40:58 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 08:40:59 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 08:41:02 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 09:16:16 Hi All, Aug 01 09:17:24 which library is used in URL parsing, validation and URL scheme Aug 01 09:17:36 ? Aug 01 09:25:42 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 09:25:45 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 09:25:49 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 09:25:52 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 09:40:10 greetings! Is it possible to create a commercial distro with yocto, that boots into a Qt app on ones own, without a commercial Qt license? Aug 01 09:45:07 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 09:45:11 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 09:45:14 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 09:45:17 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 09:50:21 saraf: the yocto bit is fine, but the commercial use of qt probably means a commercial qt license Aug 01 09:50:46 yocto is licensed such that you can do anything with it, but obviously you need to comply with the licenses of the software you use in the build Aug 01 09:50:54 these spams are getting very tiresome Aug 01 09:51:13 can we use lgpl Qt on top of yocto, instead of commercial Qt for device? Aug 01 09:55:39 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 09:55:42 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 09:55:46 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 09:55:49 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 09:56:08 saraf: you'll have to speak to the qt people about that. i've no idea what the licenses are. Aug 01 09:57:05 okay yes, sure :) I was looking for precedents. Wondering if anyone on the channel has done something like this before. Aug 01 09:58:50 What is the favorite UI toolkit for boot-to-application distro on this channel? Aug 01 10:02:50 saraf, Qt has specific license for each module. If you're on LGPL* territory and not changing any Qt sources, you're free to go. beware of GPLv3 if you're working on a large company that has software patents Aug 01 10:05:46 thanks luneff! will need to look into the details of what parts of Qt we need to use. We're (building a) startup team. Aug 01 10:34:55 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 10:34:55 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 10:34:55 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 10:34:59 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 10:35:50 It thought IRC had become such a niche thing that nobody would bother to create spam-bots for it... Aug 01 10:35:56 I guess I was wrong. Aug 01 10:41:58 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 10:42:01 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 10:42:05 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 10:42:08 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 10:44:21 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 10:44:24 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 10:44:27 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 10:44:30 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 12:04:23 Hi, i've been trying to create eSDK. I'm using core-image-full-cmdline -c populate_sdk_ext to generate it. This process fails on last step core-image-full-cmdline-1.0-r0 do_populate_sdk_ext. The problem is with locked-sigs-pkgdata.inc location. Bitbake is looking for this file in tmp/work/genericx86_64-poky-linux/core-image-full-cmdline/1.0-r0/recipe-sysroot/world-pkgdata/locked-sigs-pkgdata.inc but this file is not located there. Aug 01 12:04:49 This file is located here ./tmp/work/genericx86_64-poky-linux/meta-world-pkgdata/1.0-r0/image/world-pkgdata/locked-sigs-pkgdata.inc ./tmp/work/genericx86_64-poky-linux/meta-world-pkgdata/1.0-r0/recipe-sysroot/world-pkgdata/locked-sigs-pkgdata.inc. I'm working with sumo revision of yocto Aug 01 12:14:13 clear Aug 01 12:16:00 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 12:16:04 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 12:16:07 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 12:16:10 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 12:21:32 mac_: the two locations where you found the file are recipe-specific sysroots for the meta-world-pkgdata recipe; they aren't used when "building" core-image-full-cmdline Aug 01 12:22:21 mac_: chances are your recipe is lacking a DEPENDS on the recipe that provides the file (if there is one, this looks like a file bitbake generates at the first glance) Aug 01 12:26:41 neverpanic: In this case I don't have any custom recipe. I've only poky and openembedded. Aug 01 12:29:34 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 12:29:37 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 12:29:41 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 12:29:43 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 12:37:07 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 12:37:07 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 12:37:07 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 12:37:14 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 12:50:33 does this channel not have any ops?! Aug 01 12:51:31 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 12:51:32 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 12:51:32 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 12:51:32 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 13:01:28 tlwoerner: it has but by the time we;d react they're gone :( Aug 01 13:01:48 It's also a freenode-global problem. Aug 01 13:03:17 RP: please consider adding +r and/or +s to the channel, it seems to help in other channels Aug 01 13:03:30 https://wiki.swiftirc.net/wiki/Channel_modes Aug 01 13:03:55 https://freenode.net/kb/answer/channelmodes Aug 01 13:05:44 tlwoerner: we're already +r, you mean +R I suspect Aug 01 13:06:46 RP: also, please consider changing the topic for the channel to change the community manager to ndec Aug 01 13:07:29 RP: when i do "/mode #yocto" i only get +cnt (?) Aug 01 13:12:02 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 13:12:05 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 13:12:09 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 13:21:51 the following channels (among others) and their modes haven't been spammed: #linaro +cnrtf, #freedreno +npst, #linux-sunxi +cnrt Aug 01 13:22:01 although it could just be that the bots haven't found those channels yet Aug 01 13:22:37 another trick, employed by #riscv is to set quiet status on $~a (whatever that means) Aug 01 13:22:54 https://gist.github.com/jjasghar/257263196a8219490252#handling-trollflood-barrages Aug 01 13:24:13 I'm on a number of channels where you have to be authenticated with the server before you can write to the channel... :P Aug 01 13:24:34 if this crap continues, we may have to do that.. (it's minimal effort to get an account w/ nickserv Aug 01 13:25:55 Btw, regarding that.. Because you guys were talking about that, I decided to finally do the registration myself. Aug 01 13:26:03 fray: sounds good to me Aug 01 13:27:16 Now when I connect, NickServ sends me a message saying that my nick is registered and then send me another message that I'm "now identified", and when I manually do "identify" it tells me that I'm already identified..? Aug 01 13:27:48 possible your client is sending the identity info? Aug 01 13:28:34 I put the password into my server-settings and that's probably why it automatically identifies me, but it's the first message that I don't get, that it's telling be that this nick is registered. I assumed that if I did this whole identification process correctly NickServ wouldn't send me anything at all when I connect? Aug 01 13:28:51 yes.. since the identification happens after you initially connect.. Aug 01 13:29:23 https://freenode.net/kb/answer/registration Aug 01 13:29:59 jofr: that's how it works for me. every time i start the client nickserv says the nick is taken and to identify myself, then my client does that and nickserv then says " you are now identified..." Aug 01 13:30:56 I think it's +r that needs to be added to the channel for the identification bit to workright Aug 01 13:31:11 Ok. So NickServ will always message me. Even though I'm doing authentication as a part of connecting (see "Loggin In" in the URL I sent) Aug 01 13:31:27 fray: yes, #xorg did that, #96boards just did it Aug 01 13:32:09 can anyone else confirm this channel currently does not have +r? (i.e. type "/mode") Aug 01 13:32:19 channels mode is current +cnt Aug 01 13:32:28 should be +cnrt from what Ic an tell Aug 01 13:32:40 Hi Aug 01 13:32:49 on my local conf, i have this line: POKYQEMUDEPS_remove = "packagegroup-core-device-devel" Aug 01 13:33:07 and when i check the manifest of the image, i can see that the packagegroup is not there anymore Aug 01 13:33:14 however, i will need to write a test case for it Aug 01 13:33:39 and i was looking at openembedded-core test cases to refer to how i would do it but i still cant grasp the idea Aug 01 13:33:52 does anybody have a recommendation on how this would be don? Aug 01 13:33:55 done* Aug 01 13:34:04 BTW I'm on about 5 other channels.. many of them are getting hit by the same spammer Aug 01 13:34:50 eventually teh spammer is going to start registering nicks though.. :( but it'll stop the drive-by Aug 01 13:35:18 kinsifous what are you trying to do? Aug 01 13:35:26 lets start there vs playing with the variables Aug 01 13:36:24 fray: i dont understand what do u mean Aug 01 13:36:35 what are you trying to do.. Aug 01 13:36:36 fray: registering a nick would be harder for them, and easier for freenode staff to chop Aug 01 13:37:56 my goal is to implement a testcase for a qemu image, that checks whether the line ` POKYQEMUDEPS_remove = "packagegroup-core-device-devel" ` is actually removing `packagegroup-core-device-devel` or whatever other package is specified Aug 01 13:38:15 why that specific variable? Aug 01 13:38:24 easiest test case: Aug 01 13:38:30 POKYQEMUDEPS = "packagegroup-core-device-devel" Aug 01 13:38:36 POKYQEMUDEPS_remove = "packagegroup-core-device-devel" Aug 01 13:38:47 d.getVar('POKYQEMUDEPS', True) result should be "" Aug 01 13:39:12 because from my understandment pokyqemudeps is contains the dependencies Aug 01 13:39:47 thats the thing, if you are testing the 'variables'.. then test the variables.. if you are testing something else, then I need to know what you are trying to accomplish in the end. Aug 01 13:40:15 playing with variables and then expecting un-related systems to be affected is not the right way to do a test-case.. you really need to narrow it down to a specific cause/effect relationship. Aug 01 13:40:26 POKYQEMUDEPS also I don't think has anything to do with what you are trying Aug 01 13:41:39 RP: nicolas' freenode nick is ndec, not nico ;-) Aug 01 13:41:41 im quite a beginner, so bare with me. I would agree that testing the variables would be good enough. However, from what i saw from the testcases stated here: https://github.com/openembedded/openembedded-core/tree/master/meta/lib/oeqa, they are written in python, and im not really sure how would i implement the POKYQEMUDEPS_remove function Aug 01 13:42:19 would i literally need to implement the function on the test case class, or is there some way of taking the functionality from poky? Aug 01 13:42:21 you can't.. since that specific function is handled from the .conf parsing Aug 01 13:42:59 if you want to do this in python only, you have to use the bitbake data storage operations directly.. Aug 01 13:43:23 (these already have test cases that are part of bitbake itself... so I'm not sure what you would be testing in the end) Aug 01 13:46:38 the packagegroup i gave you as an example, contains bash e.g. Now im removing the entire packagegroup but bash is still a dependency so its being installed from somewhere else. Which doesnt really allow me to check if specific packages are installed or not. Some packagegroups are being removed because they are not needed, and we just need to test it if the packagegroup is being removed or not Aug 01 13:47:09 correct. the system as a whole is dependency based. If something, anything, depends on bash it's going to come in. Aug 01 13:47:11 if i wouldnt be using pokyqemudeps, what should i? Aug 01 13:47:54 you mentioned " you have to use the bitbake data storage operations directly.." Aug 01 13:48:04 Again, depends on what you are trying to accomplish in the end. If it's simply 'I want to verify that removing a package from an image works'.. then you need to do the right thing to do that. Aug 01 13:48:10 can you elaborate a bit on this one? Aug 01 13:48:21 kinsifous: if you want to check that the packagegroup is removed, then look for the packagegroup in the image manifest Aug 01 13:48:26 You need to create an image recipe that has a known set of dependencies in it.. and then add something that has no dependencies.. Aug 01 13:48:37 then use the _remove operation to remove that one thing that has not other dependencies.. Aug 01 13:48:45 verify the image is generated w/o that misc thing.. Aug 01 13:48:46 looking for bash won't help because anything could pull in bash Aug 01 13:48:49 you've now proven _remove works Aug 01 13:49:11 but again, I don't think what you are working on makes sense.. all of that is already tested in the system. You have to have a specific thing in mind.. Aug 01 13:49:18 if you are trying to build an image w/o bash for instance.. Aug 01 13:49:26 rburton: yes i managed to figure that out from yesterday thanks to your help. But that was only done manually, now i would need a testcase for that to implement Aug 01 13:50:01 the right workflow is to set (looking it up) Aug 01 13:50:31 build image, save manifest, write POKYQEMUDEPS_remove to auto.conf, build image, verify manifest has lost the packagegroup Aug 01 13:51:50 (I'm absolutely blanking on the variable that prevents a package from installing..) Aug 01 13:53:08 PACKAGE_EXCLUDE Aug 01 13:53:08 fray: it might be as well that i've misunderstood the task but i doubt it. I will discuss it with someone more senior on my office tomorrow. Aug 01 13:53:41 in the end, the filesystem is constructed from the items in PACKAGE_INSTALL (which is where the other variables get transfered to).. but again, the dependencies are ALWAYS followed.. Aug 01 13:53:51 Hi, I've been trying to generate minimal eSDK. I've put in my local.conf SDK_INCLUDE_PKGDATA = "1" but do_populate_sdk_ext fails on locating locked-sigs-pkgdata.inc. Should I put some extra option in .conf file? Aug 01 13:53:54 PACKAGE_EXCLUDE = "bash" Aug 01 13:54:12 would tell the system never install bash, and you will get an error if something tries to.. (and the error hopefully tells you what that 'something' is..) Aug 01 13:54:45 kinsifous this si why it's important to understadn the use-case or goal of what is being accomplished.. just writing a test on this doesn't make sense -- since it's already tested by the system itself.. Aug 01 13:55:09 fray: but just to see whether i understood the steps to writing this testcase.. I would need to make a dummy image recipe with some known dependencies on it, and then add some extra package with a dependency that isnt being needed so that i can remove it. Then run the "_remove" and check the manifest whether the package is there or not Aug 01 13:56:11 kinsifous -- for the test cases themselves. They are controllers of actions. What you need to understand is what are the actions (without automation), and then they can be automated using the python code Aug 01 13:56:44 for example, if one for the steps is FOO_remove = "bar" the automation of that would be.. (again looking it up) Aug 01 13:56:52 rburton: "build image, save manifest, write POKYQEMUDEPS_remove to auto.conf, build image, verify manifest has lost the packagegroup" For this one, could i just create a recipe with a dummy dependencies so that the test runs fast? Aug 01 13:57:34 kinsifous: the question is then what are you actually testing? Aug 01 13:57:53 kinsifous: if you're testing that POKYQEMUDEPS is working then 1) you need to force DISTRO=poky and 2) build an image Aug 01 13:58:14 if you're testing that _remove works then you can do it a lot simplier (and bb-selftest already does this) Aug 01 13:58:55 rburton: im trying to test the _remove only. Aug 01 13:59:16 FOO = "foo bar" Aug 01 13:59:20 the goal is just to see whether the specified packages that we dont need are being removed Aug 01 13:59:29 assert d.getVar("FOO") == "foo bar" Aug 01 13:59:29 Hmm.. d.setVar('FOO_remove', 'bar') may work in python Aug 01 13:59:34 FOO_remove = "bar" Aug 01 13:59:43 assert d.getVar("FOO") == "foo" Aug 01 13:59:44 easy Aug 01 14:00:25 02:44 < otavio[m]> Are you going to send a bump for the recipe? Aug 01 14:00:25 the `_remove` Aug 01 14:00:30 What does that involve? Aug 01 14:00:31 would it need to be implemented Aug 01 14:00:34 FYI, the existing tests that show that FOO_remove 'works' is in bitbake/lib/bb/tests/data.py :P Aug 01 14:00:47 def test_remove(self): Aug 01 14:00:47 self.d.setVar("TEST", "${VAL} ${BAR}") Aug 01 14:00:47 self.d.setVar("TEST_remove", "val") Aug 01 14:00:47 self.assertEqual(self.d.getVar("TEST"), "bar") Aug 01 14:00:49 or would it take the functionality from poky Aug 01 14:01:01 fray: ohhhh... Aug 01 14:01:19 the whole data.py is full of tests just for variable storage Aug 01 14:01:30 variable storage happens in bitbake (not technically the OE side) Aug 01 14:02:45 oh well, this conversation was very helpful guys Aug 01 14:02:58 i appreciate your help a lot rburton and fray Aug 01 14:03:14 i didnt know that bitbake offers tests as well Aug 01 14:03:37 run bitbake-selftest it will execute all of the test cases Aug 01 14:03:53 if you read bin/bitbake-selftest it will tell you where the cases are.. replace the '.' with / Aug 01 14:04:06 tests = ["bb.tests.codeparser", Aug 01 14:04:07 "bb.tests.cow", Aug 01 14:04:07 "bb.tests.data", Aug 01 14:04:07 ... Aug 01 14:04:11 aha okay, currently to execute the testcases from OE, im including them in the local.conf Aug 01 14:04:18 that would be bitbake/lib/bb/tests/codeparser.py for the first one Aug 01 14:04:38 bitbake is capable of running w/o OE.. thus it has it's own test suite Aug 01 14:05:03 OE then builds on top of bitbake and has to assume it works properly.. if it doesn't.. that isn't OE's issue.. thus OE doesn't test basic bitbake functionality Aug 01 14:05:20 # All test suites to run TEST_SUITES = " \ date \ ping \ ssh \ Aug 01 14:06:02 so if i would run any bitbake test, it would have to be seperated from the oe tests, they arent related to each other Aug 01 14:06:08 yes, OE tests are focused on OE functionality... Aug 01 14:06:13 correct Aug 01 14:06:19 related, but seperate.. Aug 01 14:06:23 OE assumes bitbake works -- always Aug 01 14:06:28 yeah exactly Aug 01 14:09:10 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 14:09:13 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 14:09:17 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 14:09:19 go away Aug 01 14:09:20 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 14:24:01 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 14:24:05 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 14:24:08 Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate Aug 01 14:24:11 A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ Aug 01 14:30:40 what user does bitbake run as? Aug 01 14:33:27 RP, is it too late to keep adding changes to sumo for the next qa cycle? Aug 01 14:35:48 Hi all, quick question. How would one go about adding a certificate into a build? append ca-certificates.bb? Aug 01 14:38:11 neverpanic: are u there? Aug 01 14:47:56 kergoth: are u there? Aug 01 14:54:56 if a library in my recipe is using libcrypto.so.1.0.0 but all i have in my build directory is libcrypto.so.1.0.2 how would I then resolve the 'requires libcrypto.so.1.0.0()(64bit), but no providers found in RDEPENDS_confd? [file-rdeps]? Aug 01 14:55:06 Hi, I am trying to modify my kernel's defconfig within the kernel recipe. I am basicly using sed to change the config value. I tried changing directly in the ${WORKDIR}/defconfig but the change wasn't getting written to the .config so I changed ${B}/.config but then this change was getting moved to ${B}/.config.old and therefore wasn't affecting my final kernel. Any idea how I could fix that^ Aug 01 14:55:45 I tried adding openssl to DEPENDS and also tried RDEPENDS_confd += "openssl" but neither one works Aug 01 14:58:22 mtetreault: are you copying your .config from your build directory to defconfig in your sources recipe? Aug 01 14:58:48 pabdaddy: is that a precompiled library or something you're building yourself? Aug 01 14:59:53 armpit: its not built yet... Aug 01 15:00:00 rburton: its precompiled, but the supplier gives you instructions if you need to recompile. I've tried recompiling with openssl 1.0.2n however it still says its using libcrypto.so.1.0.0 in the resulting library Aug 01 15:00:39 pabdaddy: I have an URI: with my defconfig and I am using sed to modify the defconfig in the WORkdir Aug 01 15:02:51 RP, k Aug 01 15:04:51 mtetreault: is modifying defconfig from your recipe required or can you create your config and simply overwrite? Aug 01 15:05:08 what does this mean? https://paste.fedoraproject.org/paste/3R4ZFxn~2RsaV4LuaUzvog Aug 01 15:05:58 here is my linux-fs.bb: https://paste.fedoraproject.org/paste/-nJaDTmEcwYcuUHJuSYvPg Aug 01 15:07:09 mtetreault: when we make kernel changes we use 'bitbake -c menuconfig linux-imx', take the resulting .config file we saved and then copy it to our own recipe (i.e.../sources//recipes-kernel/linux/files/defconfig Aug 01 15:10:16 nm, found it Aug 01 15:10:35 line 28, the variable was terminated with a ] rather than a } Aug 01 15:12:36 pabdaddy: sounds like a terrible bit of software. it should be linking against libcrypto.so and then ld follows the symlinks to get the right version Aug 01 15:13:05 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ Aug 01 15:13:09 I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ Aug 01 15:13:52 let's engage williampitcock.com with a DoS attack.. Aug 01 15:14:27 rburton: I can mention that to the software supplier. The only work around I could think of was hacking the library so that it points to libcrypto.so.1.0.2 Aug 01 15:14:40 rburton: that compiles but its definitely a hack Aug 01 15:16:10 pabdaddy: The issue that I have is that I want to change the defconfig depending on a variable set on my local.conf file. So it has do be done from the kernel recipe. Aug 01 15:19:23 hm want a distro-level inherit which will add a task to all recipes that inherit another class Aug 01 15:19:31 i can do that with a bit of anon py right... Aug 01 15:21:22 rburton: in theory Aug 01 15:21:25 RP: nice Aug 01 15:21:30 lets see if that helps Aug 01 15:21:33 kergoth: yeah i'm wondering about ordering Aug 01 15:22:04 rburton: i've added a global class to INHERIT and then had it only enable itself based on the inherited classes in anonymous python, but i'm guessing you want something cleaner :) Aug 01 15:22:16 kergoth: no thats fine by me ;) Aug 01 15:22:27 want a global inherit to inject a task into kernel builds Aug 01 15:22:50 kergoth, thats what I've done as well.. (to the kernel even) Aug 01 15:23:06 rburton, ya that is probably the easiest.. Aug 01 15:24:08 (I've also done things in global inherits w/ anon python that check the recipe PN vs a variable and only activate if in the variable)... that let me enable some tasks/task appends only on select recipes Aug 01 15:24:16 (REALLY useful for some indepth debugging) Aug 01 15:24:35 armpit: basically if we have them tested and queued I'll just make a call at build time whether we want to risk them Aug 01 15:25:25 fray: i wonder what the performance impact of doing addtask normally and then anonpy to delete it from every recipe i don't want it in (99% of them) is compared to adding in just the recipes that match Aug 01 15:25:34 purely because its easier to declare a task in bitbake syntax Aug 01 15:26:02 test Aug 01 15:26:02 the addtask api method is basically identical to the addtask recipe syntax, though Aug 01 15:26:08 * kergoth shrugs Aug 01 15:50:39 New news from stackoverflow: Yocto - installing both python and python3 recipes Aug 01 15:55:32 kergoth/rburton: why does oe's version of openssl call libcrytpto.so.1.0.2 when the same version of openssl in linux call libcrypto.so.1.0.0 (both versions of openssl are 1.0.2n)?? Aug 01 15:56:32 "in linux" is a meaningless phrase. clarify, please. Aug 01 15:58:07 ubuntu 16.04 host version of openssl is 1.0.2n but uses libcrypto.so.1.0.0. Whereas Yocto Rocko uses openssl 1.0.2n and uses libcrypto.so.1.0.2 Aug 01 15:58:48 kergoth: could you do the same on #oe please? (i.e. set +r) Aug 01 16:02:47 tlwoerner: done Aug 01 16:03:03 kergoth: thanks :-) Aug 01 16:03:11 np Aug 01 16:03:25 always forget i even have the chanserv access there anymore, rarely need it Aug 01 16:04:05 maybe it could be spread around a little bit? ;-) Aug 01 16:05:09 i found via oe-pkgata-util list-pkgs -p linux-varscite that the linux-variscite recipe provides (among many others) the kernel-devicetree package. how do i determine what files comprise that package? Aug 01 16:05:43 I'm a bit surprised IRC lasted so long with very much spam.. Aug 01 16:05:51 without? Aug 01 16:05:51 this recent mess though.. :P Aug 01 16:05:56 yes, without Aug 01 16:06:20 every once and a while someone would spam.. but it wasn't this massive barrage.. Aug 01 16:07:42 * tlwoerner was having the same thoughts wrt irc Aug 01 16:08:08 they have to be using some kind of botnet based on the incoming addresses.. Aug 01 16:10:14 how do you find out what files are in a package? Aug 01 16:10:56 like they state in item 14 here, but don't give you the answer: https://www.yoctoproject.org/docs/what-i-wish-id-known/ Aug 01 16:11:04 I use RPM (or deb or ipk) directly Aug 01 16:12:45 fray: yes, that makes sense. Aug 01 16:14:43 let me be more specific. when i build my kernel, linux-variscite, not only do i get zImage in the deploy/images/ folder but i get the individual .dtb files. i'd like to automatically package those files in another recipe (which generates a fat32 linux filesystem). how to do? Aug 01 16:15:26 is there a way to refer to those files from the package names? or must i hard-code them in? Aug 01 16:15:48 yates: oe-pkgdata-util Aug 01 16:16:00 you can package the dtbs and other stuff into a package.. but packages don't usually refer to filesystems.. Aug 01 16:16:07 (that was the answer to how do you find out what files are in packages) Aug 01 16:16:16 rburton: right, thanks Aug 01 16:16:21 rburton/yates ohh you mean already packaged -- just have to find WHAT package? Aug 01 16:16:24 I misunderstood.. Aug 01 16:16:32 fray: right. Aug 01 16:17:50 i'll depend/rdepend (i'm stating that wihtout knowing exactly what the diff is) in my linux-fs recipe, then expect the files to be in the deploy, but i'd like to be elegant about it and not hard-code (given i know the package name(s) Aug 01 16:17:52 ) Aug 01 16:18:34 DEPENDS == build dependencies, they're built before the recipe's do_configure, since they're needed to build Aug 01 16:18:39 i know the packages, but i'd like to know the files that end up in deploy for certain packages. Aug 01 16:18:40 depend is on recipe -- rdepend is on package (install) Aug 01 16:18:43 RDEPENDS_ -> Depends in the binary packages for runtime Aug 01 16:18:51 aha. Aug 01 16:21:07 are the options/usage for oe-pkgdata-util documented somewhere? Aug 01 16:21:42 or just via "--help"? Aug 01 16:21:55 nm, list-pkg-files Aug 01 16:21:57 got it Aug 01 16:27:47 :-) Aug 01 16:30:58 tlwoerner BTW where did you find the list of channel ops? Aug 01 16:31:08 I couldn't find it when I looked at the freenode.net site Aug 01 16:33:22 fray: i type "/msg chanserv access list" and the response ends up in #freenode Aug 01 16:33:49 excellent.. thanks.. I -knew- there was a way Aug 01 16:43:43 does anyone know why oe's version of openssl calls their libcrypto.so library libcrypto.so.1.0.2 instead of libcrypto.so.1.0.0 like openssl does? Aug 01 16:43:52 is this a bug in oe? Aug 01 16:44:22 hi. is there any way how to get a list of packages that is going to be installed in the given image? For instance in core-image-minimal... thx Aug 01 16:47:54 jkprg: if you 'INHERIT += "buildhistory"' in your configuration, you can find the list in buildhistory/images////installed-packages.txt Aug 01 16:48:04 (when the build completes) Aug 01 16:49:41 sounds like a good candidate for https://wiki.yoctoproject.org/wiki/How_do_I Aug 01 16:53:24 ha. ok. thx a lot Aug 01 17:06:17 buildhistory for an image will show what *went* into the image after the fact, not what will go into it, just to be absolutely clear on that. great resource for sure. good package info in there too Aug 01 17:36:17 does anyone know how the FILERDEPENDS gets populated in pkgdata directory of each component? Aug 01 17:40:10 i can get the packages produced by my linux-variscite recipe with "oe-pkgdata-util list-pkgs -p linux-variscite" Aug 01 17:41:57 but when i try to list the files in one of those packages, e.g., oe-pkgdata-util list-pkg-files kernel-image, i get "kernel-image:" (i.e., empty) Aug 01 17:42:46 why? Aug 01 17:43:15 shouldn't i see zImage somewhere there? Aug 01 17:50:08 actually there is a package kernel-image-zimage, but it's empty as well... argh! Aug 01 17:50:27 kernel-device tree has the expected .dtb files, that's good Aug 01 17:50:35 kernel-devicetree Aug 01 17:53:37 * yates listens to Gerry Rafferty while searching for zImage Aug 01 17:56:45 oe-pkgdata-util can search packages for paths Aug 01 17:56:53 i.e. what package provides this file Aug 01 17:57:39 also not all machines will do anything with the kernel image package, since some machines put that on other partitions, or directly in flash, or whatever. depends on the device and its boot process Aug 01 17:57:41 * kergoth yawns Aug 01 17:58:10 you man using find-path? Aug 01 18:04:05 does anyone know how to resolve dnf errors? Aug 01 18:08:46 Question: What is the best strategy to have a post-image-creation, and post-rootfs-creation scripts? buildroot has scripts that are automatically called.. Aug 01 18:10:01 I have been having problems with yocto, since in the .bb recipe the do_rootfs_complete() is associated witha recipe .bb of a certain package.. instead of i want it to be associated to the entire image.. Aug 01 18:10:11 pwn: there are variables for all of that Aug 01 18:10:23 ROOTFS_POSTPROCESS_COMMAND, IMAGE_POSTPROCESS_COMMAND, etc Aug 01 18:10:35 they're expanded in shell, so you can just ROOTFS_POSTPROCESS_COMMAND += "some_shell_snippet;" Aug 01 18:10:44 Where should i place it? Aug 01 18:11:00 It seems misplaced to make a package recipe like: postbuild.bb and put it there.. because it's not really a package Aug 01 18:11:02 the image recipe is ideal, but you can set it globally if you use _append instead Aug 01 18:11:15 not sure what you mean Aug 01 18:11:19 we build images using image recipes Aug 01 18:11:27 that's the context the post commands run in Aug 01 18:12:25 ok excellent. do you know if the .bb recipe can call and execute a shell script? Aug 01 18:12:59 if i have the image recipe: meta/recipes-core/images/pwn.bb, and i add the code you suggested: ROOTFS_POSTPROCESS_COMMAND += "some_shell_snippet;" Aug 01 18:13:23 would i need a ./files/ directory for my shell script? Aug 01 18:14:34 The issue is, i actually need a lengthy post_build script, for packaging and versioning images and files.. seems misplaced to stick the entire shell script in a function in the .bb recipe.. Aug 01 18:16:16 and i had another question about modifying the creation of UBIFS filesystem image... i think it is defined in the class image.bbclass and then image_types.bbclass Aug 01 18:16:34 could use a -native recipe to make it available, but it'd be easier to just put it in files or scripts and either call it with the full path or add those paths in your layer to PATH Aug 01 18:16:46 can you suggest the correct method to modify the mk ubifs function? should i edit the image._types.bblcass directly, or inherit and change it somehow? Aug 01 18:17:09 kergoth: ok Aug 01 18:17:25 image_types is inherited via the IMAGE_CLASSES variable, kyou can IMAGE_CLASSES += or _append your own class which loads after that one and overrides or manipulates it from there if needed Aug 01 18:18:13 awesome! i'll try those things out. thanks! Aug 01 18:18:18 np Aug 01 18:18:24 yocto think is really complicated for begginers :X Aug 01 18:19:10 tradeoffs. yocto/oe is nicer for long term maintenance, more flexible, etc, but the learning curve gets sharper as a result of that flexibility Aug 01 18:20:46 definitely Aug 01 18:20:48 or Aug 01 18:20:51 hopefully :P Aug 01 18:24:46 are you supposed to give the entire path to the filein the deploy directory when using find-path? oe-pkgdata-util find-path tmp/deploy/images/imx6ul-var-dart/zImage--4.1.15-r0-imx6ul-var-dart-20180719180711.bin Aug 01 18:25:35 ERROR: Unable to find any package producing path tmp/deploy/images/imx6ul-var-dart/zImage--4.1.15-r0-imx6ul-var-dart-20180719180711.bin Aug 01 18:26:00 it's using paths inside the binary packages Aug 01 18:26:04 i.e. the paths in the rootfs, on target Aug 01 18:26:11 paths on yoru buildsystem won't be of any use Aug 01 18:26:17 oh Aug 01 18:26:21 i.e. /usr/bin/foo Aug 01 18:26:43 the most useful part is it supports wildcards Aug 01 18:26:48 don't need the full exact path on target Aug 01 18:27:16 */zImage* might work? not sure if it supports **. or /boot/\*, or whatever Aug 01 18:27:22 remember to quote it so the shell doesn't expand it, though Aug 01 18:45:42 i've tried multiple wildcard combinations - nothing works Aug 01 18:45:53 perhaps zImage is not part of a package? Aug 01 18:46:42 ./tmp/work/imx6ul_var_dart-fslc-linux-gnueabi/linux-variscite/4.1.15-r0/deploy-linux-variscite/zImage--4.1.15-r0-imx6ul-var-dart-20180719180711.bin Aug 01 19:37:06 how does one or more of the files in a package get unpackaged and placed into the tmp/deploy/images// folder? Aug 01 19:37:48 e.g., if a package foo RDEPENDS on bar, is bar's file extracted to deploy? Aug 01 19:38:09 package meaning a literal package like ipk, rpm, etc. Aug 01 19:38:31 rpm case, they run rpm -U... Aug 01 19:38:50 yes, but what causes that to happen? Aug 01 19:38:53 image is constructed in a chroot.. Aug 01 19:39:00 what triggers it? Aug 01 19:39:05 image recipes include the image.bbclass which handles much of the rootfs generation tasks Aug 01 19:41:28 so i have a recipe foo which depends on some files from the recipe bar in deploy. how do i put a dependence in foo which will ensure the necessary deploy files from bar are built prior to foo? Aug 01 19:43:01 bar is the kernel recipe, linux-variscite. and i am need the files in the package kernel-devicetree extracted into deploy before foo runs Aug 01 19:43:47 Image recipes use IMAGE_INSTALL, which become munged to become PACKAGE_INSTALL, and PACKAGE_INSTALL is what is fed to the dependency and rootfs subsystems.. Aug 01 19:44:31 generally you want to just append to IMAGE_INSTALL to add things to an existing image recipe... (or in a new recipe, just specify everything you need in IMAGE_INSTALL) Aug 01 19:44:51 the system will work out the run-time dependencies for everything yous pecify, so the goal is to specify ONLY those things you know you need. Aug 01 19:44:53 but my recipe foo does NOT generate a rootfs image Aug 01 19:45:08 does your recipe include the image class? Aug 01 19:45:12 no Aug 01 19:45:23 then your recipe won't produce an image Aug 01 19:45:35 what do you mean by "image"? Aug 01 19:45:41 images/rootfs are only produced when the classes are present Aug 01 19:46:05 for the deploy question, do_foo-task[depends] += "bar-recipe:do_deploy" Aug 01 19:46:10 in the bitbake system, you have configuration data, classes and recipes. A recipe is simply a set of tasks that run to do 'something' Aug 01 19:46:25 a normal recipe works in a small sandbox and the output is generally a series of packages. Aug 01 19:46:41 by "image" do you mean something in the tmp/deploy/images/ folder Aug 01 19:46:46 ? Aug 01 19:46:48 but there are certain recipes, uses specially defined classes, image recipes, that their output is not a series of packages, but a disk image Aug 01 19:47:26 the direct output format is generally a root filesystem (chroot style). Then post install actions run that turn these into a tarball, or a filesystem image (ext3) or even a full disk image Aug 01 19:47:28 can you answer my question please? it will simplify things. Aug 01 19:47:33 what do you mean by "image"? Aug 01 19:47:36 I am answering your question Aug 01 19:47:48 http://layers.openembedded.org/layerindex/branch/master/recipes/ Aug 01 19:47:53 type in image and hit search Aug 01 19:47:56 these are -image- recipes Aug 01 19:48:05 don't type -image-.. and you'll see all recipes Aug 01 19:48:20 the only differences in the inclusion of the image class (and the name) Aug 01 19:48:30 the image class handles all of the processing that constructs the 'image' directory.. Aug 01 19:48:31 well the recipe i've written does not fit neatly into that paradigm. Aug 01 19:48:35 that processing happens in the rootfs classes Aug 01 19:48:53 the rootfs classes use deb, ipk and/or RPM itself and a faux chroot style behavior to generate the rootfs Aug 01 19:49:16 it has nothing to do with a rootfs, but i wanted it to generate an output into the tmp/deploy/images/ folder (and it does) Aug 01 19:49:44 the only stuff that is supposed to be there are images -- which are supposed to come from image recipes (that inherit the image bbclass) Aug 01 19:50:18 if you have an image recipe you are calling -- then it should be constructing stuff already there.. if you want it to construct 'different' stuff, there are variables you can adjust to do that.. Aug 01 19:50:28 i.e. tarball, vs filesystem type, vs full disk image Aug 01 19:51:09 your private recipes should not just write into the images directory. It's bad form and will make it difficult to use sstate-cache and other techniques already built into the system. It's also likely to confuse users, as it's unexpected behavior Aug 01 19:51:22 (unless of course your private recipe is an -image- recipe) Aug 01 19:53:09 i need a recipe that ultimately generates a file, foo.blah. i will be taking that file with my post-yocto development process and doing something with it. where should that file go? Aug 01 19:53:43 and foo.blah has nothing to do with a rootfs. Aug 01 19:54:01 Is this special file specific to a recipe, distribution, machine or? Aug 01 19:54:23 if the file has nothing to do with the image, it doesn't belong in the images folder. Aug 01 19:55:11 fray: to answer your quesetion, a little of each. Aug 01 19:55:20 directly in the tmp/deploy is one location.. or in tmp/deploy/ Aug 01 19:55:45 it is the .swu file that is used for software updates Aug 01 19:55:46 the items under tmp/deploy/images/ are specific to a given image configuration. Even the kernel (and related) you see there are generated as part of the image recipe's process Aug 01 19:55:57 ok, fine... Aug 01 19:56:23 so say i put the file in tmp/deploy/swu Aug 01 19:56:32 for instance, RPM (packages) end up in tmp/deploy/rpm -- do a tmp/deploy/swu would be fine Aug 01 19:56:40 s/do/so Aug 01 19:56:57 but that file is built in part from components in the images folder Aug 01 19:57:06 so i'm back to my original question Aug 01 19:57:12 but you said it was unrelated to the image Aug 01 19:57:34 it is related. Aug 01 19:57:54 if it's related, then it should be generated as part of the image recipe. the image recipe can be extended in a number of ways Aug 01 19:58:02 .bbappend is one way.. Aug 01 19:58:11 another is to use the post ROOTFS processing command structures Aug 01 19:58:46 often a combination of the a .bbappend and ROOTFS_POSTPROCESS_COMMAND is what you want Aug 01 19:59:41 it does not depend on the rootfs Aug 01 19:59:53 it depends on zImage and the dtb files Aug 01 19:59:54 it either does or it doesn't.. you have to decide Aug 01 20:00:03 ok.. so that depends on the kernel pieces Aug 01 20:00:14 yes, which are in deploy/images/.... Aug 01 20:00:37 then you need to look at how the kernel writes it's files and decides on where.. Aug 01 20:00:45 I'm not as familiar as the image side of things Aug 01 20:07:47 (I think that still happens only from the image.bbclass, but I'm not sure. I don't see anywhere that the kernel class directly does that) Aug 01 20:10:30 is this a piece of it (from image.bbclass) https://paste.fedoraproject.org/paste/3uuo9gZu20cpf5SCQX3KJw Aug 01 20:11:20 I don't think so... that should just be setting up the tools needed for do_rootfs to work Aug 01 20:12:56 wups. Aug 01 20:13:05 Caution Do not write the output directly to ${DEPLOY_DIR_IMAGE}, as this causes the sstate mechanism to malfunction. Aug 01 20:13:28 i wrote directly to ${DEPLOY_DIR_IMAGE} ... my bad Aug 01 20:13:56 ya, there is a transfer process... thats the bit I know how it works for rootfs, but not so much for the kernel and dbts and such.. (conceptually I do, but not 'where') Aug 01 20:14:15 everything is always written to the WORKDIR, then the sstate and such capture and transfer it to the final location Aug 01 20:16:13 DEPLOYDIR is the correct destination for a do_deploy assuming you inherit deploy.bbclass Aug 01 20:19:58 kergoth: any idea on how to implement a dependency in such a recipe so that the do_deploy for the linux-variscite recipe is a prerequisite? (i don't know if i'm asking this right...) Aug 01 20:20:32 someone already explained you can use the depends flag for that Aug 01 20:20:51 do_foo[depends] = "virtual/kernel:do_deploy" or whatever Aug 01 20:21:10 explicit individual cross-recipe task deps are done with the depends flag Aug 01 20:21:13 ah. i missed that. Aug 01 20:21:21 good. Aug 01 20:22:12 kergoth does the kernel do_deploy actually deploy to the tmp/deploy/images though? or does the image recipe then take the kernel stuff and move it? Aug 01 20:22:36 it does. sstate does its bits to deploy to the real destination in a postinst Aug 01 20:22:41 er, postfunc Aug 01 20:23:01 kergoth is that the kernel or image class? Aug 01 20:23:10 (I was thinking image, but I didn't directly find it) Aug 01 20:23:18 the image has nothing to do with putting anythign in DEPLOY_DIR_IMAGE other than the image binaries Aug 01 20:23:26 u-boot, kernel, etc do_deploy there themselves Aug 01 20:23:42 see deploy.bbclass for the sstate configuration for that task, and sstate.bbclass for the implementation of that Aug 01 20:23:46 ok.. that was the part I was missing Aug 01 20:24:15 3 │ do_deploy[sstate-inputdirs] = "${DEPLOYDIR}" Aug 01 20:24:16 4 │ do_deploy[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}" Aug 01 20:25:41 ahh ok.. Aug 01 20:26:11 so there ya go, if you need to process the output of hte kernel, then you need to depend on the do_deploy task (as Kergoth said).. and then use the same sort of do_deploy strategy to get your stuff out Aug 01 20:27:03 then sstate_task_postfunc calls sstate_installpkgdir to deploy from input path to output path from ss['dirs'] which is populated by sstate_add via sstate_state_fromvars Aug 01 20:27:14 probably more than you care about, but there it is :) Aug 01 20:27:24 * kergoth nods at fray Aug 01 20:33:15 let me backup.. forget about dependencies for now. if i inherit from deploy, and define a do_deploy task, then when i run the recipe the do_deploy task will be run? Aug 01 20:33:20 and do i have to to a "addtask deploy" in the recipe to make do_deploy a task? Aug 01 20:33:28 to do a... Aug 01 20:35:58 what mailer should I send to if I'm having a dnf problem? Aug 01 20:46:27 yates: as you'd see if you read deploy.bbclass, it doesn't addtask for you. so addtask deploy before do_build Aug 01 20:46:38 assuming you want it run by default, you need the before do_build Aug 01 20:46:49 see also every recipe that inherits deploy :) Aug 01 20:52:40 i thought you didn't have to do the "before do_build" due to the note in section 7.1.6 Aug 01 20:52:47 here: https://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#ref-tasks-deploy Aug 01 20:53:03 just a simple "addtask deploy" Aug 01 20:53:07 no? Aug 01 21:00:55 ah, yes, seems so. i knew there was a recrdeptask, but thought it was in the image. didn't realize it was global Aug 01 21:12:00 ok this didn't work: https://paste.fedoraproject.org/paste/I-Dz9yIpnAc-mvAeJqBLng Aug 01 21:12:13 the zImage file is not in the deploy/images/ Aug 01 21:12:50 https://paste.fedoraproject.org/paste/dKT8ZAVzUzhTycgfR6Y5HQ Aug 01 22:00:50 armpit: given the build went green I took nmut as well Aug 01 22:01:01 (thanks) Aug 01 22:02:12 k **** BEGIN LOGGING AT Wed Aug 01 22:27:46 2018 **** ENDING LOGGING AT Thu Aug 02 03:00:00 2018