yocti | New news from stackoverflow: Yocto update to Sumo with Multilib results in error in do_image_wic <https://stackoverflow.com/questions/50470148/yocto-update-to-sumo-with-multilib-results-in-error-in-do-image-wic> | 00:07 |
---|---|---|
*** grumble <grumble!~grumble@freenode/staff/grumble> has quit IRC | 00:38 | |
*** grumble <grumble!~grumble@freenode/staff/grumble> has joined #yocto | 00:39 | |
*** Hoolootwo is now known as Hooloovo0 | 01:18 | |
*** bluelightning <bluelightning!~paul@pdpc/supporter/professional/bluelightning> has joined #yocto | 01:24 | |
*** tlwoerner <tlwoerner!~Trevor@unaffiliated/tlwoerner> has joined #yocto | 01:50 | |
*** NU-Slacker <NU-Slacker!~NU-Slacke@24.13.72.71> has joined #yocto | 02:03 | |
*** bluelightning <bluelightning!~paul@pdpc/supporter/professional/bluelightning> has quit IRC | 02:17 | |
*** NU-Slacker <NU-Slacker!~NU-Slacke@24.13.72.71> has quit IRC | 04:02 | |
*** armpit <armpit!~armpit@2601:202:4180:c33:b034:f66c:882b:644> has quit IRC | 05:14 | |
*** georgem_home <georgem_home!uid210681@gateway/web/irccloud.com/x-tulfhlmzwmntsryz> has quit IRC | 05:23 | |
*** armpit <armpit!~armpit@2601:202:4180:c33:c80d:9d99:c57:cbfe> has joined #yocto | 05:26 | |
*** Saur <Saur!~pkj@proxy02.se.axis.com> has quit IRC | 05:32 | |
*** jwessel <jwessel!~jwessel@128.224.252.2> has quit IRC | 05:48 | |
*** Saur <Saur!~pkj@proxy02.se.axis.com> has joined #yocto | 05:50 | |
*** Bunio_FH <Bunio_FH!~bunio@84.red-213-0-2.staticip.rima-tde.net> has joined #yocto | 06:08 | |
*** bluelightning <bluelightning!~paul@pdpc/supporter/professional/bluelightning> has joined #yocto | 07:08 | |
*** bluelightning <bluelightning!~paul@pdpc/supporter/professional/bluelightning> has quit IRC | 07:23 | |
yocti | New news from stackoverflow: Can bitbake include/require a file based on a variable? <https://stackoverflow.com/questions/52454555/can-bitbake-include-require-a-file-based-on-a-variable> | 07:38 |
*** kanavin <kanavin!~kanavin@62.96.135.139> has quit IRC | 08:26 | |
*** pohly <pohly!~pohly@p54BD55A3.dip0.t-ipconnect.de> has joined #yocto | 08:28 | |
*** kanavin <kanavin!~kanavin@62.96.135.139> has joined #yocto | 08:33 | |
*** pohly <pohly!~pohly@p54BD55A3.dip0.t-ipconnect.de> has quit IRC | 08:33 | |
*** dv_ <dv_!~dv@62.178.50.190> has quit IRC | 08:37 | |
*** dv_ <dv_!~dv@62.178.50.190> has joined #yocto | 08:51 | |
*** sveinse <sveinse!~sveinse@156.92-221-160.customer.lyse.net> has left #yocto | 09:11 | |
*** bluelightning <bluelightning!~paul@pdpc/supporter/professional/bluelightning> has joined #yocto | 09:14 | |
*** BCMM <BCMM!~BCMM@unaffiliated/bcmm> has joined #yocto | 09:37 | |
*** Bunio_FH <Bunio_FH!~bunio@84.red-213-0-2.staticip.rima-tde.net> has quit IRC | 10:51 | |
*** bluelightning <bluelightning!~paul@pdpc/supporter/professional/bluelightning> has quit IRC | 11:25 | |
*** armpit <armpit!~armpit@2601:202:4180:c33:c80d:9d99:c57:cbfe> has quit IRC | 11:28 | |
*** armpit <armpit!~armpit@2601:202:4180:c33:c80d:9d99:c57:cbfe> has joined #yocto | 11:31 | |
RP | JPEW: I've thought we should do that by default for a while | 11:31 |
RP | JPEW: -dbg and -dbgsrc | 11:32 |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 11:39 | |
*** webreformer <webreformer!~webreform@106.51.26.143> has joined #yocto | 11:50 | |
*** rburton <rburton!~textual@35.106.2.81.in-addr.arpa> has joined #yocto | 12:18 | |
*** webreformer <webreformer!~webreform@106.51.26.143> has quit IRC | 13:08 | |
*** webreformer <webreformer!~webreform@106.51.26.143> has joined #yocto | 13:14 | |
mithro | nrossi: Oh, I see you have added migen to your meta-hdl layer! :-P | 13:23 |
*** webreformer <webreformer!~webreform@106.51.26.143> has quit IRC | 13:25 | |
*** diembed <diembed!~diembed@ip-213-49-111-27.dsl.scarlet.be> has joined #yocto | 13:28 | |
nrossi | mithro: yep, python stuff is very easy to add :). I was also looking at vtr but hit some issues w.r.t. nativesdk building | 13:52 |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 14:07 | |
mithro | nrossi: Oh cool | 14:12 |
mithro | nrossi: Could we do litex and friends? | 14:12 |
mithro | nrossi: https://github.com/timvideos/litex-buildenv/blob/master/scripts/download-env.sh#L406-L427 | 14:13 |
nrossi | mithro: sure, but i'm learning about the tools as i go :) so it might take me a bit | 14:13 |
*** rburton <rburton!~textual@35.106.2.81.in-addr.arpa> has quit IRC | 14:30 | |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has joined #yocto | 14:38 | |
*** webreformer <webreformer!~webreform@106.51.26.143> has joined #yocto | 15:01 | |
*** webreformer <webreformer!~webreform@106.51.26.143> has quit IRC | 15:10 | |
RP | mithro: HI! Just fixed a warning from COW.py, was thinking of you :) | 15:13 |
mithro | RP: Ha! | 15:14 |
mithro | RP: I'm trying to not reinvent bitbake / yocto / openembedded.... | 15:14 |
mithro | nrossi: Seems to be making progress in making that possible | 15:14 |
RP | mithro: you're having difficulty using bitbake/OE for something? | 15:15 |
mithro | RP: https://docs.google.com/document/d/1V47Zc0eyjUUGBNsJuYORdb4TqH4C1WjzrX9odX0YdZE/edit and https://docs.google.com/document/d/1hBvcE83vDRn5EVzcv4Qv_dcGlDuXp5pNI-_yzrEOwxs/edit | 15:17 |
*** webreformer <webreformer!~webreform@106.51.17.206> has joined #yocto | 15:17 | |
mithro | RP: I know what I /want/ and think that bitbake/OE can _probably_ do what I want - but trying to find the time to understand how to make bitbake/OE do what I want is hard to find | 15:19 |
*** yann <yann!~yann@LFbn-1-515-227.w86-245.abo.wanadoo.fr> has joined #yocto | 15:19 | |
*** mattsm <mattsm!~mattsm@76.205.175.243> has quit IRC | 15:20 | |
*** mattsm <mattsm!~mattsm@76.205.175.243> has joined #yocto | 15:21 | |
RP | mithro: Looking at the requirements, I think it can do many of the things you mention. Some of the things are hard to get right like reproducibility and we've a lot of work on making it work right | 15:24 |
*** webreformer <webreformer!~webreform@106.51.17.206> has quit IRC | 15:25 | |
RP | mithro: whilst I only have finite time, I am happy to give pointers on specific issues if it would help | 15:25 |
mithro | RP: Yeah - one big question is requirement checking is a big thing | 15:26 |
mithro | RP: IE Checking you have Xilinx toolchain and stuff installed | 15:26 |
RP | mithro: that is basically what sanity.bbclass does for things like git being present and of the right version | 15:27 |
RP | mithro: bitbake generates events at different parts of the build and you can do pretty much anything in an event handler | 15:27 |
mithro | RP: This file? https://github.com/openembedded/openembedded/blob/master/classes/sanity.bbclass | 15:29 |
RP | mithro: yes | 15:30 |
RP | mithro: its complicated by caching and compatibility porting code to upgrade old builds to new formats, it'd be possible to do something much simpler | 15:31 |
mithro | RP: What would be an example to check for Xilinx? | 15:32 |
mithro | RP: Our shell script does this -> https://github.com/timvideos/litex-buildenv/blob/master/scripts/download-env.sh#L165-L266 | 15:32 |
yann | I can't seem to find why bitbake wants to rebuild a given package, while it takes it from shared-state on another machine (with the same sstate, and that's a pyro-based build) - how can I dig into that ? | 15:35 |
khem | yann: such cases, usually mean there is some unwanted host dependency that crept into variable references used to calculate sstate hash, you can dump the signatures and compare them bitbake-diffsigs is handy this page might be helpful too https://wiki.yoctoproject.org/wiki/TipsAndTricks/Understanding_what_changed_(diffsigs_etc) | 15:39 |
yann | thx khem, digging that | 15:40 |
*** khem <khem!~khem@unaffiliated/khem> has quit IRC | 15:41 | |
RP | mithro: http://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=rpurdie/mithro&id=9edc54e29e6f8778ab34d5b90e37fac1894042ed | 15:42 |
RP | mithro: INHERIT += "sanity2" in distro config to enable. You'd call your script check-xlinx-toolchain, or you could put a shell function in that class | 15:43 |
RP | mithro: its made ugly by having the sanity events mechanism to report back problems, really should just mkae that the default and simplfy the code but never got around to that | 15:44 |
*** khem <khem!~khem@unaffiliated/khem> has joined #yocto | 15:44 | |
RP | mithro: oh, that code probably needs to give the handler another name so it doesn't clash with sanity.bbclass | 15:45 |
yann | khem: I'm still not sure that the particular package i'm looking at is not getting rebuilt because one of its deps has been - is there a quick way to check this ? | 15:49 |
khem | yann: I would suggest to do build from exact metadata on the offending machine then ideally it should not rebuild anything and if it does runinto do_compile tasks then you take the first do_compile task appearing in logs and chase it | 15:52 |
RP | khem: safe trip back? | 15:52 |
RP | khem: still here and its still raining :) | 15:52 |
yann | thx | 15:53 |
yann | khem: clearing tmp/work should be enough for such a test, right ? | 15:55 |
khem | yes | 15:58 |
khem | RP: my flight got cancelled and they let me in because when I was doing security it was not yet cancelled, apparantly I was first one to checkin for that flight, and luckily another flight to SF was delayed and I ran 200m dash to reach there and beg them to put me in that flight luckily I got in and was sitting on last row but yeah reached safely, | 16:00 |
khem | btw. air canada send me a notice of cancellation and rebooking me to same flight on saturday, and just this morning I got notified that even the saturday flight is cancalled haha | 16:01 |
khem | I wonder if that flight is just a scam | 16:02 |
RP | khem: sounds like a lucky set of circumstances! glad you made it :) | 16:03 |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has quit IRC | 16:03 | |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has joined #yocto | 16:05 | |
mithro | RP: Did git://git.yoctoproject.org/openembedded-layer disappear or never exist in the first place? "ERROR: Layer 'hdl' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration" | 16:07 |
khem | yeah, | 16:07 |
khem | mithro: this is layername which you should find in layer.conf of meta-oe | 16:08 |
yann | oh, after moving tmp/work away bitbake thinks it can compile ncurses-native without even fetching it - a bit scary :) | 16:08 |
mithro | khem: But where do I clone the meta-oe layer from? | 16:09 |
mithro | Oh it's http://git.openembedded.org/meta-openembedded/ ? | 16:10 |
khem | mithro: yes | 16:11 |
khem | yann: ncurses did have some quirks in the past so you might want to check patches from master and see if something pops up to help | 16:12 |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 16:14 | |
khem | RP: I havent built gcc based musl builds for a while and now I see http://errors.yoctoproject.org/Errors/Build/68730/ :(. I wonder how it knows I am not watching | 16:14 |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has quit IRC | 16:16 | |
*** Bunio_FH <Bunio_FH!~bunio@84.red-213-0-2.staticip.rima-tde.net> has joined #yocto | 16:18 | |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has joined #yocto | 16:19 | |
RP | khem: ouch. All related or diferent issues? OE-Core should at least be clean, we test that. Thisis what autobuilders are good at... | 16:21 |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has quit IRC | 16:23 | |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has joined #yocto | 16:23 | |
yann | hm, strange - I could get past the ncurses-native issue when I realized I had recently added a do_install_append for ncurses and omitted to make it class-target. But now (with a clean tmp/work or with my original) it's trying to rebuild gcc-cross-initial-aarch64 without running fetch first | 16:27 |
RP | yann: gcc recipes are special in that they have a gcc-source recipe to handle the sourcecode | 16:29 |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has quit IRC | 16:31 | |
*** rob_w <rob_w!~rob@unaffiliated/rob-w/x-1112029> has joined #yocto | 16:33 | |
yann | RP: right, but it strikes me it gets the same problem I had with ncurses | 16:33 |
yann | even when creating a new build dir (same local.conf so same sstate), its first task ever is gcc-cross-initial_6.4.bb:do_compile, tmp/work isn't even created | 16:35 |
yann | I probably messed up something, can't see another reason why it would suddently break so badly | 16:36 |
khem | it wont rebuilt anything except populating gcc-sources | 16:36 |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has joined #yocto | 16:37 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 16:40 | |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has quit IRC | 16:42 | |
yann | hm, apparently my immediate problem was that when switching from one build to another just re-sourced oe-init-build-env and some old values are apparently not rewritten | 16:48 |
yann | so now a brand new build dir decides quilt-native must be compiled, so I now have sigdata for this host - however, the well-behaved one taking artifacts from sstate only has rm_work.sigdata as non-empty - I'm a bit at a loss about what to compare | 17:00 |
khem | RP: I figured that its because this builders python = python3 but some recipes are expecting python = python2 | 17:21 |
khem | RP: new build is on going lets see what comes out | 17:21 |
khem | RP: Sstate summary: Wanted 14111 Found 13949 Missed 162 Current 0 (98% match, 0% complete) | 17:26 |
khem | is there a way to dump the ones which did not match may be with bitbake -v ? | 17:26 |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has joined #yocto | 17:30 | |
*** pohly <pohly!~pohly@p54BD55A3.dip0.t-ipconnect.de> has joined #yocto | 17:37 | |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has quit IRC | 17:45 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 17:46 | |
RP | khem: I think -DDDv probably does say which ones didn't but its ixed in with a lot of other things | 17:52 |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 18:04 | |
*** tlwoerner <tlwoerner!~Trevor@unaffiliated/tlwoerner> has quit IRC | 18:23 | |
*** jdel <jdel!~jdel@136.24.99.70> has quit IRC | 18:27 | |
khem | RP: probably its useful enough to be reported at a less verbose level maybe | 18:34 |
*** kaspter <kaspter!~Instantbi@183.128.236.168> has quit IRC | 18:51 | |
*** kaspter <kaspter!~Instantbi@183.156.71.232> has joined #yocto | 18:53 | |
*** pohly <pohly!~pohly@p54BD55A3.dip0.t-ipconnect.de> has quit IRC | 19:00 | |
RP | khem: yes, log output needs work in general | 19:02 |
*** NU-Slacker <NU-Slacker!~NU-Slacke@24.13.72.71> has joined #yocto | 19:02 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 19:10 | |
yann | if I take the sigdata generated by a spurious glic rebuild today, and compare it to the siginfo stored in the sstate (generated on another machine)... bitbake-diffsigs does not see any difference (yet the files have different size) | 19:22 |
yann | no new sstate was stored for this compile state, which seems to confirm the sstate was here and should have been used, no ? | 19:26 |
khem | RP: I have been maintaining all gcc patches on upstream master as well here https://github.com/kraj/gcc/commits/oe/master | 19:26 |
khem | but this assignment thing might not work at all or might take long | 19:26 |
*** NU-Slacker <NU-Slacker!~NU-Slacke@24.13.72.71> has quit IRC | 19:27 | |
yann | I'm a bit puzzled by the contents of this sstate - the oldest entry for that glibc package for this arch is a "package" one. That's not supposed to be possible, right ? | 19:35 |
*** bluelightning <bluelightning!~paul@pdpc/supporter/professional/bluelightning> has joined #yocto | 19:42 | |
khem | RP: I am preparing a small musl update to address few regressions seen in 1.20 release | 19:48 |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has joined #yocto | 19:51 | |
RP | khem: I was also just looking at the patches, I think we should talk to upstream about a few of them. I'm hoping some of the one line fixes may not need the full assignment process | 19:59 |
RP | yann: only some tasks are stored in sstate. do_package is, do_compile is not | 20:00 |
RP | yann: if the hashes for an sstate task match they will be used, if not they will be built | 20:00 |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has quit IRC | 20:18 | |
khem | RP: yeah they said there is 15 line cumulative limit on one liners | 20:21 |
khem | at MV we had blanket assignment | 20:22 |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has joined #yocto | 20:22 | |
*** rob_w <rob_w!~rob@unaffiliated/rob-w/x-1112029> has quit IRC | 20:29 | |
*** jkridner <jkridner!~jkridner@pdpc/supporter/active/jkridner> has quit IRC | 20:46 | |
*** ant_home <ant_home!~ant__@host184-43-dynamic.54-79-r.retail.telecomitalia.it> has joined #yocto | 21:14 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 21:17 | |
*** BCMM <BCMM!~BCMM@unaffiliated/bcmm> has quit IRC | 21:39 | |
*** bluelightning <bluelightning!~paul@pdpc/supporter/professional/bluelightning> has quit IRC | 22:04 | |
*** diembed <diembed!~diembed@ip-213-49-111-27.dsl.scarlet.be> has quit IRC | 22:08 | |
*** gattuso <gattuso!~gattuso@pompel.me> has quit IRC | 22:17 | |
*** Bunio_FH <Bunio_FH!~bunio@84.red-213-0-2.staticip.rima-tde.net> has quit IRC | 22:18 | |
*** gattuso <gattuso!~gattuso@pompel.me> has joined #yocto | 22:19 | |
*** tlwoerner <tlwoerner!~Trevor@unaffiliated/tlwoerner> has joined #yocto | 22:45 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!