*** florian <florian!~florian@dynamic-093-131-132-201.93.131.pool.telefonica.de> has quit IRC (Ping timeout: 264 seconds) | 00:16 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 00:45 | |
*** vd <vd!~vd@bras-base-mtrlpq2848w-grc-41-70-53-240-121.dsl.bell.ca> has quit IRC (Quit: Client closed) | 00:48 | |
*** vd <vd!~vd@bras-base-mtrlpq2848w-grc-41-70-53-240-121.dsl.bell.ca> has joined #yocto | 00:49 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 00:51 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 00:56 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 01:11 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 01:17 | |
khem | RP: my bad on typo, I caught it in internal CI today as well , sent a v3 | 01:27 |
---|---|---|
*** qschulz <qschulz!~weechat@ns326003.ip-37-187-106.eu> has quit IRC (Remote host closed the connection) | 01:32 | |
*** qschulz <qschulz!~weechat@ns326003.ip-37-187-106.eu> has joined #yocto | 01:34 | |
alex88 | how can I make a package install before another? it seems that systemd tries to chown something as the polkit user http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-core/systemd/systemd_249.6.bb?h=master#n321 but polkit hasn't created the user yet http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-extended/polkit/polkit_0.116.bb?h=honister#n55 | 01:37 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 01:44 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 01:49 | |
alex88 | nvm it seems that using append instead of += fixed it | 02:00 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 02:26 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 02:33 | |
*** qschulz <qschulz!~weechat@ns326003.ip-37-187-106.eu> has quit IRC (Ping timeout: 245 seconds) | 02:48 | |
*** qschulz <qschulz!~weechat@ns326003.ip-37-187-106.eu> has joined #yocto | 02:49 | |
*** alinucs <alinucs!~abo@215.ip-51-38-235.eu> has quit IRC (Ping timeout: 250 seconds) | 02:49 | |
*** alinucs <alinucs!~abo@215.ip-51-38-235.eu> has joined #yocto | 02:49 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 03:05 | |
*** rcw <rcw!~rcwoolley@45.72.133.55> has quit IRC (Quit: Leaving) | 03:08 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 03:10 | |
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto | 03:19 | |
*** sakoman <sakoman!~steve@rrcs-66-91-142-162.west.biz.rr.com> has quit IRC (Quit: Leaving.) | 03:53 | |
*** deurzen <deurzen!~deurzen@host-212-114-218-222.customer.m-online.net> has joined #yocto | 03:55 | |
deurzen | Hi guys, is there a way to `do_install_append()` a specific package? So, say, in a .bbappend file, I have 2 packages, PACKAGES =+ "packageA packageB", and I want to define a separate `do_install_append` for both packages. Would that be possible? Thanks :) | 03:59 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 04:29 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 04:36 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 04:47 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 04:52 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 05:04 | |
*** troth <troth!~troth@c-24-8-35-226.hsd1.co.comcast.net> has quit IRC (Ping timeout: 264 seconds) | 05:07 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 05:09 | |
*** troth <troth!~troth@c-24-8-35-226.hsd1.co.comcast.net> has joined #yocto | 05:22 | |
kroon | kanavin, for identical native binaries built in different paths, we need to pass the correct -fdebug-prefix-map, so that the paths in the debuginfo are the same, since the build id checksums include the debug info | 05:29 |
kroon | RP, I sent a new version of the 'ar' wrapper patch, I have tested it in my build | 05:33 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 06:10 | |
kroon | kanavin, -ffile-prefix-map is also relevant | 06:11 |
kroon | kanavin, if I do -fdebug-prefix-map=<a>=<b> and -gdwarf-2, then I get identical binaries that include debug info | 06:42 |
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Ping timeout: 264 seconds) | 06:46 | |
*** fleg <fleg!64bf4386e9@user/fleg> has joined #yocto | 06:48 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Ping timeout: 276 seconds) | 06:56 | |
*** vd <vd!~vd@bras-base-mtrlpq2848w-grc-41-70-53-240-121.dsl.bell.ca> has quit IRC (Ping timeout: 256 seconds) | 07:05 | |
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto | 07:07 | |
*** frinke <frinke!~frinke@217.5.190.74> has joined #yocto | 07:16 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto | 07:30 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 256 seconds) | 07:33 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto | 07:34 | |
*** leon-anavi <leon-anavi!~Leon@78.130.197.211> has joined #yocto | 07:38 | |
*** alessioigor <alessioigor!~alessioig@185.178.95.254> has joined #yocto | 07:42 | |
*** mckoan|away is now known as mckoan | 07:44 | |
mckoan | good morning | 07:44 |
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has joined #yocto | 07:47 | |
*** alessioigor <alessioigor!~alessioig@185.178.95.254> has quit IRC (Quit: alessioigor) | 07:48 | |
*** mvlad <mvlad!~mvlad@2a02:2f08:4d01:ef00:24d7:51ff:fed6:906d> has joined #yocto | 07:58 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 07:59 | |
*** kroon <kroon!~kroon@37-247-29-68.customers.ownit.se> has quit IRC (Remote host closed the connection) | 08:02 | |
*** kroon <kroon!~kroon@37-247-29-68.customers.ownit.se> has joined #yocto | 08:03 | |
*** fullstop_ <fullstop_!~fullstop@user/fullstop> has joined #yocto | 08:06 | |
*** fullstop <fullstop!~fullstop@user/fullstop> has quit IRC (Ping timeout: 250 seconds) | 08:06 | |
*** fullstop_ is now known as fullstop | 08:06 | |
kanavin | kroon, cool - are you able to propose a patch? | 08:09 |
kroon | kanavin, i would propose a patch not to test reproducability for native/cross builds in different build paths, only for the same paths | 08:11 |
dwagenk | deurzen: I don't think thats possible. AS I understand it the do_install task is run per recipe, the FILES_packageA and FILES_packageB variables are then used to sort the installed files into different packages. | 08:12 |
kroon | kanavin, just thinking out loud, isnt repro in different build paths a little overkill ? at least as a start.. | 08:18 |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 260 seconds) | 08:20 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto | 08:21 | |
kroon | kanavin, but I can definetly keep looking at this, just need to learn how to parse the autobuilder native repro test results, if/when they arrive | 08:23 |
kanavin | kroon, repro from different paths it helps sstate reuse | 08:34 |
kroon | kanavin, yeah youre right | 08:35 |
kanavin | kroon, I meant a patch that sets correct native gcc flags and solves the build-id issue | 08:35 |
kanavin | since you've come quite far in getting to the bottom of it, a patch should not be too much hopefully? | 08:36 |
kanavin | kroon, fwiw, my native repro test (work in progress!) is here http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/package-version-updates-later | 08:36 |
kanavin | it builds sysroots in two different paths, both without sstate, but the comparison test isn't done yet, as there's no point until build-id thing is addressed :) | 08:37 |
kroon | kanavin, the thing is that different build paths in not something that bothers my builds too much, since its usually rebuilding in the same paths. if the path changes, due to version update, the rebuild was probably necessary anyway | 08:37 |
kroon | kanavin, thanks, ill have a look | 08:38 |
kanavin | kroon, I do have something 20 different build directories set up locally on the other hand, so anything that helps avoid rebuild is appreciated | 08:41 |
kanavin | the zoo of target architecures, musl, systemd, no-X11, you name it | 08:42 |
kroon | kroon, so with native/cross build path repro you could hopefully reuse much native/cross sstate for all the builds ? | 08:46 |
kroon | kanavin, talking to myself | 08:47 |
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has quit IRC (Remote host closed the connection) | 08:50 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 260 seconds) | 08:52 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 08:53 | |
kanavin | kroon, maybe we need RP to weigh in on this :) repro in the same build path is certainly easier | 08:55 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 250 seconds) | 09:02 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 09:03 | |
*** chep <chep!~chep@88.168.197.200> has joined #yocto | 09:05 | |
*** oberon <oberon!~oberon@93-173-109-129.bb.netvision.net.il> has joined #yocto | 09:07 | |
*** leon-anavi <leon-anavi!~Leon@78.130.197.211> has quit IRC (Remote host closed the connection) | 09:08 | |
*** ilunev <ilunev!~koolkhel@185.9.184.217> has joined #yocto | 09:10 | |
oberon | what recipe adds sshd server ? | 09:10 |
RP | kanavin: my view is that repro in different paths would be beneficial even if it is for just the "big" components like gcc | 09:13 |
qschulz | dwagenk: that is correct | 09:13 |
kanavin | or even bigger like llvm-native | 09:13 |
RP | kanavin: indeed | 09:13 |
kanavin | RP: or even bigger like, er, rust-native :D | 09:14 |
kanavin | so kroon says we need to add explicit debug-prefix-map to -native builds as well as the first step towards that, and I'm persuading him to send a patch :) | 09:15 |
kroon | kanavin, RP, or perhaps even -ffile-prefix-map, since it also includes -fmacro-prefix-map | 09:18 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 268 seconds) | 09:23 | |
chrfle | Hello, when I end up in an unexpected dependency loop, what's the best way to debug it? I see that the loop is printed when the build fails, but it seems to include all dependencies for the packages involved, which makes it hard to see where the real loop is | 09:23 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 09:23 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 09:24 | |
kanavin | chrfle, usually it prints several loops I think | 09:26 |
kanavin | towards the start are the shorter ones | 09:27 |
chrfle | kanavin: it might perhaps not be so long, but one of the tasks involved depends on many many tasks, and all of those are definitely not involved... What I guess I'm asking if it's possible to get all those tasks that are unrelated to the loop filtered out (do_rootfs has many dependencies) | 09:28 |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 260 seconds) | 09:29 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto | 09:29 | |
kanavin | chrfle, it helps if you add a pastebin of the full error msg you're getting from bitbake, all the lines | 09:29 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 268 seconds) | 09:32 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 09:33 | |
chrfle | kanavin: I'll see if I can filter out any private stuff... Got some meetings, so will be back at a later point if I don't get it sorted.. | 09:33 |
kroon | kanavin, RP, we could also build native/cross without debug info | 09:36 |
kanavin | kroon, please no | 09:36 |
kanavin | when they crash or malfunction debug info is invaluable | 09:36 |
kroon | kanavin, yeah. scratch that | 09:36 |
* RP thought we might build them without debug info atm | 09:37 | |
RP | adding the prefix/macro map may be necessary but does make you wonder what to map to | 09:38 |
kroon | RP, i think youre right, at least zstd-native doesn't seem to have any debug info | 09:50 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 09:56 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 268 seconds) | 09:58 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 09:58 | |
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has joined #yocto | 10:00 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 10:02 | |
*** leon-anavi <leon-anavi!~Leon@46.55.231.62> has joined #yocto | 10:02 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 260 seconds) | 10:02 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 10:03 | |
*** oberon <oberon!~oberon@93-173-109-129.bb.netvision.net.il> has quit IRC (Quit: Client closed) | 10:06 | |
*** oberon <oberon!~oberon@93-173-109-129.bb.netvision.net.il> has joined #yocto | 10:07 | |
kanavin | I was wondering about that too, the unstripped binaries are barely bigger than stripped ones | 10:08 |
* RP thinks zeddii's patch series is going to be fun looking at the autobuilder failing before the build even gets going | 10:12 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 260 seconds) | 10:22 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 10:23 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 250 seconds) | 10:32 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 10:33 | |
*** sgw <sgw!~swold_loc@user/sgw> has quit IRC (Ping timeout: 250 seconds) | 10:34 | |
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has joined #yocto | 10:35 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 268 seconds) | 10:41 | |
*** bps <bps!~bps@user/bps> has quit IRC (Ping timeout: 264 seconds) | 10:43 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 265 seconds) | 10:48 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 10:48 | |
*** sgw <sgw!~swold_loc@user/sgw> has joined #yocto | 10:49 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto | 10:57 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 245 seconds) | 11:02 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 11:03 | |
*** rber|res <rber|res!~rber|res@ppp-2-86-140-242.home.otenet.gr> has joined #yocto | 11:12 | |
*** manuel1985 <manuel1985!~manuel198@62.99.131.178> has joined #yocto | 11:31 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 264 seconds) | 11:41 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto | 11:52 | |
*** kroon <kroon!~kroon@37-247-29-68.customers.ownit.se> has quit IRC (Quit: Leaving) | 11:57 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 265 seconds) | 11:58 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 11:59 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 264 seconds) | 12:04 | |
*** oberon <oberon!~oberon@93-173-109-129.bb.netvision.net.il> has quit IRC (Quit: Client closed) | 12:04 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 268 seconds) | 12:23 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 12:24 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto | 12:28 | |
*** Guest9619 <Guest9619!~Guest96@2a02:3103:205c:200:bed3:df7f:f488:16a2> has joined #yocto | 12:31 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 245 seconds) | 12:32 | |
*** kayterina <kayterina!~kayterina@62.38.55.161> has joined #yocto | 12:32 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 12:33 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 264 seconds) | 12:33 | |
*** dmoseley_ <dmoseley_!~dmoseley@24.96.56.90> has joined #yocto | 12:50 | |
*** mckoan is now known as mckoan|away | 12:52 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto | 12:55 | |
*** dmoseley_ <dmoseley_!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 264 seconds) | 12:55 | |
*** dmoseley_ <dmoseley_!~dmoseley@24.96.56.90> has joined #yocto | 13:04 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 260 seconds) | 13:06 | |
*** dmoseley_ <dmoseley_!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 256 seconds) | 13:14 | |
dvorkindmitry | why if I have FILES_${PN} += "/lib/systemd/system/my.service" but bitbake says "not shipped in any package" and list this file? | 13:27 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 268 seconds) | 13:27 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 13:28 | |
*** prabhakarlad <prabhakarlad!~prabhakar@pc.renesas.eu> has quit IRC (Quit: Client closed) | 13:32 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto | 13:32 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 265 seconds) | 13:33 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 13:33 | |
*** pgowda_ <pgowda_!uid516182@id-516182.ilkley.irccloud.com> has joined #yocto | 13:35 | |
qschulz | dvorkindmitry: which Yocto version? | 13:39 |
qschulz | I assume it's FILES:${PN} you need (at least honister) | 13:39 |
dvorkindmitry | qschulz, yes, honister | 13:39 |
dvorkindmitry | may I use same syntax for dunfell? | 13:41 |
qschulz | dvorkindmitry: yes | 13:43 |
qschulz | not ALL dunfell but latest yes | 13:43 |
dvorkindmitry | "not all", you mean I can use it with latest dunfell rev? | 13:44 |
qschulz | yes | 13:44 |
JPEW | kroon, RP, kanavin: if we have to pass debug mapping... The how useful is the debug data when restored from sstate to a different path in the first place? | 13:44 |
qschulz | it's just that dunfell 3.1 didn't have support for the new syntax at the beginning | 13:45 |
qschulz | I don't know exactly when it changed | 13:46 |
dvorkindmitry | qschulz, but latest supports new syntax 100%, right? | 13:46 |
qschulz | yes | 13:46 |
zeddii | RP: I | 13:47 |
zeddii | I have fat fingers apparently | 13:47 |
zeddii | RP: I can start some of my own AB runs | 13:47 |
JPEW | I was thinking we could not put debug data in sstate but still generate it on a local build... But I realize this is not helpful because the build id would still be different. Never mind | 13:47 |
zeddii | I just wanted it out there for reference. | 13:47 |
*** frwol <frwol!~frwol@user/frwol> has joined #yocto | 13:53 | |
*** bps <bps!~bps@80.71.142.18.ipv4.parknet.dk> has joined #yocto | 13:54 | |
smurray | qschulz: I think 3.1.11 was the first dunfell release with it | 13:56 |
dvorkindmitry | qschulz, so RDEPENDS_${PN} shouldbe converted to RDEPENDS:${PN} too, right? | 13:56 |
*** nad <nad!~nad@pr-svc-em1-013.emea.corpinter.net> has joined #yocto | 13:58 | |
qschulz | dvorkindmitry: yes | 14:00 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 14:05 | |
qschulz | dvorkindmitry: there's a migration script somewhere | 14:07 |
dvorkindmitry | may I have several %.bbappend files for the same package? | 14:07 |
*** sakoman <sakoman!~steve@rrcs-66-91-142-162.west.biz.rr.com> has joined #yocto | 14:08 | |
qschulz | yes | 14:08 |
dvorkindmitry | SYSTEMD_AUTO_ENABLE_${PN} -> SYSTEMD_AUTO_ENABLE:${PN} too? | 14:09 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 14:14 | |
qschulz | dvorkindmitry: yes, but I'm not sure I have time to answer for each variable :D | 14:18 |
dvorkindmitry | qschulz, haha. thank you! :) | 14:18 |
smurray | dvorkindmitry: see https://docs.yoctoproject.org/migration-guides/migration-3.4.html#override-syntax-changes | 14:19 |
zeddii | RP: I did start an AB run, I see the python package warnings, some I would have created with the new package, but I guess the others are from the existing meta-python recipes. | 14:19 |
dvorkindmitry | smurray, very useful! thanks! | 14:20 |
zeddii | ahah. I see what I screwed up. some of those should be rdepends in the recipe | 14:20 |
qschulz | dvorkindmitry: the script is listed there :) | 14:20 |
*** jmiehe <jmiehe!~Thunderbi@user/jmiehe> has joined #yocto | 14:23 | |
*** prabhakarlad <prabhakarlad!~prabhakar@pc.renesas.eu> has joined #yocto | 14:28 | |
*** eloi <eloi!~eloi@apoitiers-554-1-170-81.w92-162.abo.wanadoo.fr> has joined #yocto | 14:43 | |
*** frwol <frwol!~frwol@user/frwol> has left #yocto | 14:49 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 14:51 | |
*** Tyaku <Tyaku!~Tyaku@176-154-243-92.abo.bbox.fr> has joined #yocto | 14:55 | |
*** kroon <kroon!~kroon@37-247-29-68.customers.ownit.se> has joined #yocto | 14:58 | |
dvorkindmitry | when building what (x0 of x0/y0 of y1) means? | 14:59 |
*** ar__ <ar__!~akiCA@user/akica> has joined #yocto | 15:05 | |
*** troth <troth!~troth@c-24-8-35-226.hsd1.co.comcast.net> has quit IRC (Ping timeout: 260 seconds) | 15:08 | |
*** Tyaku <Tyaku!~Tyaku@176-154-243-92.abo.bbox.fr> has quit IRC (Ping timeout: 265 seconds) | 15:12 | |
*** Tyaku <Tyaku!~Tyaku@176-154-243-92.abo.bbox.fr> has joined #yocto | 15:13 | |
*** codavi <codavi!~akiCA@user/akica> has joined #yocto | 15:19 | |
*** Tyaku <Tyaku!~Tyaku@176-154-243-92.abo.bbox.fr> has quit IRC (Quit: Lost terminal) | 15:22 | |
*** ar__ <ar__!~akiCA@user/akica> has quit IRC (Ping timeout: 264 seconds) | 15:23 | |
*** troth <troth!~troth@c-24-8-35-226.hsd1.co.comcast.net> has joined #yocto | 15:23 | |
rburton | dvorkindmitry: x is jobs that are taken from sstate, y is jobs that are being run properly | 15:29 |
*** frinke <frinke!~frinke@217.5.190.74> has quit IRC (Quit: Client closed) | 15:36 | |
*** dj <dj!~dj@162.223.44.49> has joined #yocto | 15:39 | |
dj | what does ${bindir} and ${D} supposed to look like? | 15:39 |
qschulz | dj: ${D} is the image directory within the ${WORKDIR} of a recipe, ${bindir} is /usr/bin | 15:40 |
qschulz | https://docs.yoctoproject.org/ref-manual/variables.html#term-D | 15:41 |
*** Guest9619 <Guest9619!~Guest96@2a02:3103:205c:200:bed3:df7f:f488:16a2> has quit IRC (Quit: Client closed) | 15:41 | |
qschulz | https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/conf/bitbake.conf#n44 | 15:41 |
dj | my ${bindir} expands to a massive path: "/home/Shared/code/linuxtime/bitbake/poky/build/tmp/work/x86_64-linux/linuxptp-native/3.0.0+gitAUTOINC+27bc9d52fa-r0/recipe-sysroot-native/usr/bin" | 15:41 |
rburton | yeah in a native recipe its more 'interesting' | 15:41 |
rburton | but yes, that's fine | 15:41 |
dj | so then I shouldn't be using ${D}${bindir}, why is it different for native? | 15:42 |
rburton | you should, it's not | 15:42 |
dj | i don't understand, because ${D}{bindir} would give: /home/Shared/code/linuxtime/bitbake/poky/build/tmp/work/x86_64-linux/linuxptp-native/3.0.0+gitAUTOINC+27bc9d52fa-r0/image/home/Shared/code/linuxtime/bitbake/poky/build/tmp/work/x86_64-linux/linuxptp-native/3.0.0+gitAUTOINC+27bc9d52fa-r0/recipe-sysroot-native/usr/bin | 15:43 |
rburton | yes | 15:43 |
rburton | relocation happens, it's fine | 15:43 |
rburton | just always prefix paths with ${D} in do_install | 15:43 |
dj | relocation? | 15:43 |
rburton | native files are executed from a different sysroot for each recipe | 15:44 |
dj | so what directory is actually being used for install -d then? | 15:44 |
*** pgowda_ <pgowda_!uid516182@id-516182.ilkley.irccloud.com> has quit IRC (Quit: Connection closed for inactivity) | 15:44 | |
dj | still that same long one? | 15:44 |
*** rcw <rcw!~rcwoolley@45.72.133.55> has joined #yocto | 15:44 | |
rburton | yes | 15:44 |
dj | wouldn't it make more sense to just use ${D}/usr/bin ? | 15:45 |
*** rcw <rcw!~rcwoolley@45.72.133.55> has quit IRC (Client Quit) | 15:45 | |
dj | isntead of adding /home/Shared and all that after image/ | 15:45 |
rburton | there are reasons, which i can't remember | 15:45 |
rburton | personally yeah it would make things neater in logs, but at the end of the day all you see in the recipe is ${D}${bindir} | 15:46 |
rburton | when RP is back from having fun he might be able to remember the reason, because I can't. | 15:46 |
kergoth | doing it the way we do now means its prefix includes the whole path, so could be used as is when unpacked and we didn't need to relocate. then we added that relocation, so now the use of the full dest path as prefix is primarily a placeholder for that relocation. if we used, i.e. /usr, it'd be hard to search/replace / or /usr in scripts without mucking something up, too generic | 15:48 |
kergoth | afaik anyway | 15:48 |
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has quit IRC (Remote host closed the connection) | 15:48 | |
kergoth | i'd like to see a more explicit path placeholder used instead of the current prefix, though | 15:49 |
*** kiran_ <kiran_!~kiran@2607:fea8:5a80:ea0:8117:60d0:c1a0:387f> has joined #yocto | 15:56 | |
*** kayterina <kayterina!~kayterina@62.38.55.161> has quit IRC (Read error: Connection reset by peer) | 15:57 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 250 seconds) | 15:57 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 15:58 | |
dj | i can't figure out how to install binaries natively, should I just manually write /usr/bin for oe_runmake install in sbindir? | 15:59 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 245 seconds) | 16:02 | |
rburton | you can't install binaries to your host | 16:02 |
rburton | mainly as you're not root | 16:02 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 16:03 | |
rburton | just use ${D}${bindir} and then they'll be in the native sysroot if another recipe DEPENDS on your native recipe | 16:03 |
qschulz | and since the native sysroot is part of a recipe PATH, it'll be found without giving the whole path in the filesystem | 16:04 |
*** troth <troth!~troth@c-24-8-35-226.hsd1.co.comcast.net> has quit IRC (Ping timeout: 264 seconds) | 16:08 | |
dj | i was told that you don't need to sudo as things are already done as root? | 16:11 |
dj | i basically build binaries via bitbake that I want access to via all my terminals via /usr/bin on my host machine | 16:12 |
rburton | no, you were told that do_install runs as 'fake root' so you can chown for packaging. At no point do you enter your root password to write to your host. | 16:13 |
dj | ah i see | 16:13 |
rburton | you can run binaries that have been built natively using oe-run-native, but you can't install to the host | 16:13 |
rburton | if you want to create host packages then use your host package manager | 16:13 |
dj | and would I be able to run these commands for host package management in the .bb recipe files? do I need to make a bash script and call it in the .bb file? | 16:15 |
qschulz | dj: I think you need to explain exactly what you want to do because it is very unclear to me and it might be a case of XY problem | 16:16 |
dj | I am building binaries via native which are constructed through bitbake (I think?) and I want these binaries to be in my host machine's /usr/bin for easy access & usage | 16:17 |
rburton | sounds like you want to build native packages using your native packaging tools, like rpm or dpkg or whatever | 16:19 |
*** kiran_ <kiran_!~kiran@2607:fea8:5a80:ea0:8117:60d0:c1a0:387f> has quit IRC (Ping timeout: 250 seconds) | 16:19 | |
dj | possibly, the binaries are being built and are usable but they're in these awkward directories that I hate pathing to run | 16:20 |
rburton | yeah, that's because they're not meant to be user-visible :) | 16:21 |
*** troth <troth!~troth@c-24-8-35-226.hsd1.co.comcast.net> has joined #yocto | 16:22 | |
rburton | i presume you're also building images for some target and not just native binaries | 16:22 |
fray | Can someone point me at a clue, for the built in self-tests. Does the test runner "login" to the device, or is there an expection once it connects it's directly at a prompt to run the test cases? | 16:22 |
rburton | fray: testimage? it logs in as root | 16:22 |
fray | I'm just trying to figure out what the expections re | 16:22 |
dj | basically i have this time networking app that should link up from my host machine and to a QEMU instance. So I'm building it for QEMU and it works and all, but it's annoying that this binary isn't in my host machine's /usr/bin | 16:22 |
fray | root w/o a password? | 16:22 |
rburton | fray: yeah assumes empty-root-password is set | 16:22 |
rburton | dj: use oe-run-native | 16:23 |
fray | ok.. so sees login problem, "types" root, and just enter on passwd | 16:23 |
dj | i guess i will, but it's still annoying that I can't install to my host machine | 16:23 |
dj | where I was hoping that I could even do a simple `cp` command to bring it to my /usr/bin in the .bb recipe file | 16:24 |
rburton | dj: but you're not root so you can't do that | 16:24 |
fray | (We are currently working on disabling the root account by standard, and forcing the user to login to a standard user and sudo to root.. first login requires a passwd change as well).. this certainly complicates things in that case. | 16:24 |
rburton | fray: it ssh in, not console | 16:24 |
fray | ohhh ok | 16:24 |
fray | ya our test harness boots the board and uses the console | 16:24 |
rburton | ah yeah different codepath | 16:25 |
qschulz | dj: also, you're linking against libraries that are present in the sysroot and not in your system, so even if you were able to install into /usr/bin, you'd still need to fix LD_LIBRARY_PATH before starting it | 16:25 |
rburton | i'd say the options are 1) oe-run-native to run the binary from the sysroot, or 2) package your tool using the hosts packaging system so you have a proper host package (right linkage, dependencies, etc) | 16:27 |
rburton | i guess you *could* write a recipe that uses sudo to install to the host, and edit sudoers so it doesn't prompt for your password (as recipes don't have a tty), but that would be a terrible idea! :) | 16:28 |
dj | even if the .bb recipe runs a bash script for a package manager there's no prompt for sudo password? | 16:29 |
*** deurzen <deurzen!~deurzen@host-212-114-218-222.customer.m-online.net> has quit IRC (Remote host closed the connection) | 16:30 | |
rburton | recipes don't have a console attached at all | 16:30 |
dj | I see, thank you for your help | 16:30 |
fray | rburton do you have a pointer to where that login code is? I'd like to play with it a bit and see if I can adjust it to use a non-root login + sudo | 16:32 |
rburton | fray: the ssh login is in meta/lib/oeqa/core/target/ssh.py | 16:32 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 245 seconds) | 16:32 | |
fray | thanks.. | 16:32 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 16:33 | |
rburton | fray: oh maybe its oeqa/utils/sshcontrol.py for testimage | 16:34 |
rburton | fray: did i mention i hate oeqa's code duplication | 16:34 |
rburton | i've already forgotten how testimage works with a console not ssh | 16:35 |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 250 seconds) | 16:38 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has joined #yocto | 16:38 | |
*** roussinm <roussinm!~mroussin@bras-base-qubcpq1306w-grc-02-174-94-120-8.dsl.bell.ca> has joined #yocto | 16:42 | |
fray | rburton: :) | 16:47 |
fray | ya, both sides look nearly, if not the same | 16:48 |
*** eloi <eloi!~eloi@apoitiers-554-1-170-81.w92-162.abo.wanadoo.fr> has quit IRC (Quit: WeeChat 3.3) | 16:52 | |
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Quit: WeeChat 3.3) | 17:04 | |
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #yocto | 17:07 | |
*** dj_ <dj_!~dj@162.223.44.49> has joined #yocto | 17:07 | |
*** manuel_ <manuel_!~manuel198@62.99.131.178> has joined #yocto | 17:07 | |
*** Tokamak_ <Tokamak_!~Tokamak@172.58.191.55> has joined #yocto | 17:07 | |
*** fullstop_ <fullstop_!~fullstop@user/fullstop> has joined #yocto | 17:07 | |
*** alimon8 <alimon8!~alimon@ec2-54-225-101-41.compute-1.amazonaws.com> has joined #yocto | 17:08 | |
*** bps <bps!~bps@user/bps> has quit IRC (Read error: Connection reset by peer) | 17:08 | |
*** Tokamak_ <Tokamak_!~Tokamak@172.58.191.55> has quit IRC (Read error: Connection reset by peer) | 17:09 | |
*** rfried3 <rfried3!~rfried@practical-trainings.com> has joined #yocto | 17:09 | |
*** Tokamak_ <Tokamak_!~Tokamak@172.58.191.55> has joined #yocto | 17:10 | |
*** ernstp_ <ernstp_!sid168075@id-168075.hampstead.irccloud.com> has joined #yocto | 17:10 | |
*** manuel_ <manuel_!~manuel198@62.99.131.178> has quit IRC (Client Quit) | 17:12 | |
*** roussinm1 <roussinm1!~mroussin@bras-base-qubcpq1306w-grc-02-174-94-120-8.dsl.bell.ca> has joined #yocto | 17:12 | |
*** zpfvo <zpfvo!~fvo@88.130.222.127> has quit IRC (Ping timeout: 268 seconds) | 17:14 | |
*** roussinm <roussinm!~mroussin@bras-base-qubcpq1306w-grc-02-174-94-120-8.dsl.bell.ca> has quit IRC (*.net *.split) | 17:16 | |
*** troth <troth!~troth@c-24-8-35-226.hsd1.co.comcast.net> has quit IRC (*.net *.split) | 17:16 | |
*** dj <dj!~dj@162.223.44.49> has quit IRC (*.net *.split) | 17:16 | |
*** manuel1985 <manuel1985!~manuel198@62.99.131.178> has quit IRC (*.net *.split) | 17:16 | |
*** sgw <sgw!~swold_loc@user/sgw> has quit IRC (*.net *.split) | 17:16 | |
*** fullstop <fullstop!~fullstop@user/fullstop> has quit IRC (*.net *.split) | 17:16 | |
*** fleg <fleg!64bf4386e9@user/fleg> has quit IRC (*.net *.split) | 17:16 | |
*** Tokamak <Tokamak!~Tokamak@172.58.191.55> has quit IRC (*.net *.split) | 17:16 | |
*** jonmason <jonmason!sid36602@id-36602.lymington.irccloud.com> has quit IRC (*.net *.split) | 17:16 | |
*** flynn378 <flynn378!sid63564@id-63564.ilkley.irccloud.com> has quit IRC (*.net *.split) | 17:16 | |
*** rhadye <rhadye!sid217449@id-217449.tinside.irccloud.com> has quit IRC (*.net *.split) | 17:16 | |
*** ernstp <ernstp!sid168075@5.254.36.61> has quit IRC (*.net *.split) | 17:16 | |
*** nohit <nohit!sid334887@id-334887.tinside.irccloud.com> has quit IRC (*.net *.split) | 17:16 | |
*** kergoth <kergoth!uid528530@id-528530.lymington.irccloud.com> has quit IRC (*.net *.split) | 17:16 | |
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (*.net *.split) | 17:16 | |
*** madisox <madisox!sid453692@id-453692.ilkley.irccloud.com> has quit IRC (*.net *.split) | 17:16 | |
*** Tartarus <Tartarus!sid72705@id-72705.ilkley.irccloud.com> has quit IRC (*.net *.split) | 17:16 | |
*** rfried <rfried!~rfried@practical-trainings.com> has quit IRC (*.net *.split) | 17:16 | |
*** alimon <alimon!~alimon@ec2-54-225-101-41.compute-1.amazonaws.com> has quit IRC (*.net *.split) | 17:16 | |
*** tgamblin <tgamblin!~tgamblin@2607:fea8:c29d:d7c0::56df> has quit IRC (*.net *.split) | 17:16 | |
*** moto-timo <moto-timo!sid495702@fedora/ttorling> has quit IRC (*.net *.split) | 17:16 | |
*** rfried3 is now known as rfried | 17:16 | |
*** alimon8 is now known as alimon | 17:16 | |
*** fullstop_ is now known as fullstop | 17:16 | |
*** camus1 is now known as camus | 17:16 | |
*** ernstp_ is now known as ernstp | 17:16 | |
*** tgamblin <tgamblin!~tgamblin@2607:fea8:c29d:d7c0::56df> has joined #yocto | 17:18 | |
*** kiran_ <kiran_!~kiran@2607:fea8:5a80:ea0:a0df:66ac:fd41:a27d> has joined #yocto | 17:19 | |
*** sgw <sgw!~swold_loc@user/sgw> has joined #yocto | 17:22 | |
*** jonmason <jonmason!sid36602@id-36602.lymington.irccloud.com> has joined #yocto | 17:22 | |
*** flynn378 <flynn378!sid63564@id-63564.ilkley.irccloud.com> has joined #yocto | 17:22 | |
*** nohit <nohit!sid334887@id-334887.tinside.irccloud.com> has joined #yocto | 17:22 | |
*** rhadye <rhadye!sid217449@id-217449.tinside.irccloud.com> has joined #yocto | 17:22 | |
*** kergoth <kergoth!uid528530@id-528530.lymington.irccloud.com> has joined #yocto | 17:22 | |
*** madisox <madisox!sid453692@id-453692.ilkley.irccloud.com> has joined #yocto | 17:22 | |
*** Tartarus <Tartarus!sid72705@id-72705.ilkley.irccloud.com> has joined #yocto | 17:22 | |
*** moto-timo <moto-timo!sid495702@fedora/ttorling> has joined #yocto | 17:22 | |
*** kiran_ <kiran_!~kiran@2607:fea8:5a80:ea0:a0df:66ac:fd41:a27d> has quit IRC (Ping timeout: 250 seconds) | 17:24 | |
wyre | hi guys, why do you think I'm having these fetch errors? | 17:27 |
wyre | ERROR: ca-certificates-20211016-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'git://salsa.debian.org/debian/ca-certificates.git;protocol=https;branch=master') | 17:27 |
wyre | apparently the repo is available at https://salsa.debian.org/debian/ca-certificates | 17:27 |
wyre | but bitbake is not able to fetch the repo 🤔 | 17:28 |
*** troth <troth!~troth@c-24-8-35-226.hsd1.co.comcast.net> has joined #yocto | 17:29 | |
*** leon-anavi <leon-anavi!~Leon@46.55.231.62> has quit IRC (Quit: Leaving) | 17:31 | |
dj_ | possible VPN issues or proxy environment problems? | 17:33 |
dj_ | Is there an online version to view the source for this? https://docs.yoctoproject.org/singleindex.html#autotools-bbclass | 17:36 |
dj_ | nevermind | 17:40 |
dj_ | https://docs.yoctoproject.org/singleindex.html#classes doesn't go to section 5 Classes | 17:43 |
dj_ | 4.1.3 and 5 share the same link | 17:43 |
wyre | dj_, at my side? or at the server side? | 17:45 |
dj_ | wyre, your side, I had a fetch issue where I had proxy environment variables in my /etc/environment messing with networking of bitbake | 17:49 |
*** vd <vd!~vd@bras-base-mtrlpq2848w-grc-41-70-53-240-121.dsl.bell.ca> has joined #yocto | 17:57 | |
wyre | dj_, hmmm.... apparently it's because of the docker container 🤔 https://bpa.st/U2DA | 18:01 |
wyre | it must be because of the container doesn't have the some root CA certificate | 18:01 |
dj_ | most likely, you can try using the docker -v option to mount the same certificate directories onto the docker image | 18:02 |
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 265 seconds) | 18:03 | |
*** camus <camus!~Instantbi@58.246.136.202> has joined #yocto | 18:04 | |
halstead | push.yoctoproject.org is now refusing connections while we migrate to the new servers. | 18:13 |
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Quit: Ex-Chat) | 18:19 | |
*** Tokamak_ <Tokamak_!~Tokamak@172.58.191.55> has quit IRC (Read error: Connection reset by peer) | 18:26 | |
*** Tokamak <Tokamak!~Tokamak@172.58.191.55> has joined #yocto | 18:32 | |
moto-timo | thank you for the heads up halstead | 18:39 |
halstead | :) | 18:40 |
qschulz | dj_: please open a bug report on bugzilla, this should be fixed | 18:49 |
dj_ | link for bugzilla? | 18:51 |
qschulz | https://bugzilla.yoctoproject.org/ | 18:51 |
dj_ | account creation is disabled due to spam attacks | 18:52 |
*** florian <florian!~florian@dynamic-002-243-059-220.2.243.pool.telefonica.de> has joined #yocto | 19:00 | |
*** florian <florian!~florian@dynamic-002-243-059-220.2.243.pool.telefonica.de> has quit IRC (Ping timeout: 260 seconds) | 19:16 | |
*** ilunev <ilunev!~koolkhel@185.9.184.217> has quit IRC (Quit: Textual IRC Client: www.textualapp.com) | 19:17 | |
*** ilunev <ilunev!~koolkhel@185.9.184.217> has joined #yocto | 19:19 | |
*** ilunev <ilunev!~koolkhel@185.9.184.217> has quit IRC (Read error: Connection reset by peer) | 19:19 | |
*** ilunev <ilunev!~koolkhel@185.9.184.217> has joined #yocto | 19:20 | |
halstead | dj_: Did you email a request? | 19:28 |
*** dev1990 <dev1990!~dev@dynamic-78-8-166-98.ssp.dialog.net.pl> has quit IRC (Remote host closed the connection) | 19:30 | |
*** dev1990 <dev1990!~dev@dynamic-78-8-166-98.ssp.dialog.net.pl> has joined #yocto | 19:30 | |
zeddii | am I the only one with meta-skeleton in his bblayers ? I'm getting a warning about the :append += operators and patched it locally .. but I can't see how it has survived not blowing up the AB, etc, so I must have some sort of strange config. | 19:31 |
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 250 seconds) | 19:32 | |
*** camus <camus!~Instantbi@58.246.136.202> has joined #yocto | 19:32 | |
halstead | push.yoctoproject.org is available again. git.yoctoproject.org is on the new HA servers. Sorting out some cgit display issues. | 19:32 |
zeddii | RP: The extra dependences and my tweaked dtschema recipe seem to be green on my AB run. Should I send the whole blast again ? since there's v2 three of the patches and 4 new recipe imports, I think that's easiest to sort out. Alternatively, my poky-contrib zedd/kernel has everything rebased and clean. | 19:33 |
RP | zeddii: sending again sounds good and I'll drop and refresh | 19:47 |
*** kiran_ <kiran_!~kiran@2607:fea8:5a80:ea0:69ef:df9:6f87:30a> has joined #yocto | 19:48 | |
*** florian <florian!~florian@dynamic-002-243-059-220.2.243.pool.telefonica.de> has joined #yocto | 19:49 | |
*** jmiehe <jmiehe!~Thunderbi@user/jmiehe> has quit IRC (Quit: jmiehe) | 19:59 | |
*** dj_ <dj_!~dj@162.223.44.49> has quit IRC (Quit: Leaving) | 20:00 | |
kroon | RP, I sent a v2 of the ar wrapper patch | 20:01 |
*** ilunev <ilunev!~koolkhel@185.9.184.217> has quit IRC (Read error: Connection reset by peer) | 20:07 | |
*** ilunev <ilunev!~koolkhel@185.9.184.217> has joined #yocto | 20:08 | |
halstead | Pushes are not syncing to the mirrors correctly yet. Resolving that now. New pushes are allowed but won't appear publicly for a bit. | 20:11 |
dvorkindmitry | Mirror fetch failure for url git://github.com/git/python-pillow/pillow-scripts.git;protocol=https;branch=master (original url: git://github.com/python-pillow/pillow-scripts.git;protocol=https;branch=master) | 20:17 |
dvorkindmitry | why it transaltes to wrong URL? | 20:17 |
*** dn1 <dn1!~dn1@host-212-114-218-222.customer.m-online.net> has joined #yocto | 20:20 | |
*** mvlad <mvlad!~mvlad@2a02:2f08:4d01:ef00:24d7:51ff:fed6:906d> has quit IRC (Remote host closed the connection) | 20:29 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Ping timeout: 276 seconds) | 20:50 | |
zeddii | RP: something is up with the infrastructure, the same pull request generation line I've been using for years is failing. | 20:52 |
zeddii | hence why there's no v2 of the request yet. | 20:52 |
zeddii | hmm. let me try a different branch: | 20:54 |
zeddii | remote: fatal: bad object 0000000000000000000000000000000000000000 | 20:54 |
zeddii | hmm. nope. | 20:55 |
* zeddii gives up. | 20:55 | |
RP | zeddii: halstead is making some infra changes | 20:55 |
RP | zeddii: are you using push.yoctoproject.org ? | 20:55 |
zeddii | yup | 20:56 |
halstead | zeddii: Objects pushed aren't appearing on the mirrors yet. We are very close. | 20:56 |
zeddii | gotcha! | 20:56 |
zeddii | no worries. I thought I was losing it there. | 20:56 |
halstead | I tested some capabilities incorrectly and they were ready. Building them now rather than rolling back. | 20:57 |
* RP resists commenting on that | 20:57 | |
halstead | RP: And it's built. Starting to bring the mirrors up to date now. Does that change the comment at all? | 20:58 |
RP | halstead: I was meaning commenting about zeddii losing it ;-) | 20:58 |
halstead | Got ya RP. Anyone who's talked hockey with zeddii already knows.. ;) | 21:00 |
halstead | zeddii: Is your object available now? | 21:01 |
RP | halstead: it looks like the cgit urls changed as my bookmarks don't work. Is that expected? | 21:01 |
* zeddii checks | 21:02 | |
halstead | RP: We had a symlink in place to keep old bookmarks working. I'll check on that now. | 21:02 |
RP | halstead: I can fix my links if I'm using old stuff but I thought I'd better ask | 21:02 |
zeddii | halstead: yup. it seems to work now. | 21:03 |
zeddii | 'er wait. now it blew up again. | 21:03 |
halstead | RP: We will get the bookmarks working again. But yes the cgit urls are changing to be a bit prettier. | 21:04 |
RP | halstead: the new urls do look nicer. I don't mind changing, I just wanted to make sure I should update | 21:05 |
halstead | zeddii: There are a few moments delay before pushes appear on the mirrors now. Hooks initiate the sync and clear the cache but it take a few moments. | 21:05 |
zeddii | FYI: This is what I see. The command in question is what I've run for quite a while. so probably related to the sync ? | 21:05 |
zeddii | https://paste.debian.net/1220718/ | 21:05 |
zeddii | I just pushed that branch, so I could run the script | 21:05 |
zeddii | the script may be wrong now. I didn't check that. | 21:06 |
RP | zeddii: the script probably needs a sleep 30 in it now :) | 21:07 |
zeddii | even now, I can see the branch in contrib, it tells me it isn't there .. and then does generate the patches. | 21:07 |
*** florian <florian!~florian@dynamic-002-243-059-220.2.243.pool.telefonica.de> has quit IRC (Ping timeout: 240 seconds) | 21:08 | |
zeddii | https://paste.debian.net/1220719/ | 21:08 |
halstead | RP: so we've kept links like "https://git.yoctoproject.org/cgit/cgit.cgi/poky/" working by redirecting to https://git.yoctoproject.org/poky/. What bookmark do you have that's failing? | 21:08 |
* zeddii will send the magic patches. they look right. | 21:09 | |
kroon | halstead, kanavins link he pasted earlier doesn't work now: https://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/package-version-updates-later | 21:09 |
RP | halstead: I had https://git.yoctoproject.org/cgit.cgi/poky/ | 21:10 |
RP | halstead: although I just fixed them | 21:10 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 21:10 | |
*** florian <florian!~florian@dynamic-002-243-059-220.2.243.pool.telefonica.de> has joined #yocto | 21:11 | |
RP | halstead: it is very obvious I need to fix a "few" of my git urls in various places :) | 21:15 |
*** Tokamak <Tokamak!~Tokamak@172.58.191.55> has quit IRC (Read error: Connection reset by peer) | 21:17 | |
kroon | RP, i thought I'd run the test kanavin started working on in https://git.yoctoproject.org/poky-contrib/commit/?h=akanavin/package-version-updates-later&id=042bf1aef2851cbf8bf63e5182d97ddc9c566a3c | 21:18 |
kroon | RP, but I can't figure out how to start it. bitbake-selftest <something> ? | 21:19 |
RP | kroon: oe-selftest -r reproducible.ReproducibleSysrootTests | 21:22 |
kroon | RP, thanks | 21:23 |
*** Tokamak <Tokamak!~Tokamak@172.58.191.55> has joined #yocto | 21:23 | |
*** florian <florian!~florian@dynamic-002-243-059-220.2.243.pool.telefonica.de> has quit IRC (Ping timeout: 260 seconds) | 21:42 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 21:44 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto | 21:48 | |
dvorkindmitry | why fetch2 changes SRC_URI from git://github.com/python-pillow/pillow-scripts.git;protocol=https;branch=master to git://github.com/git/python-pillow/pillow-scripts.git;protocol=https;branch=master ? | 21:49 |
RP | dvorkindmitry: one of the remappings in MIRRORS or PREMIRRORS? | 21:50 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 21:50 | |
dvorkindmitry | RP, my recipe is so simple... no maps | 21:51 |
RP | dvorkindmitry: there are some set in mirrors.bbclass | 21:51 |
halstead | RP & kroon redirects for that style link are in place now. | 21:52 |
RP | halstead: thanks | 21:52 |
RP | halstead: the new server does seem faster! | 21:52 |
kroon | halstead, thanks | 21:52 |
kroon | RP, how is your memory when it comes to the native builds ? It looks like the RUNPATH is set in the binaries in the build directory, but in the sysroot-components/ they are empty | 21:55 |
kroon | RP, do we strip rpath for native binaries after installing them ? | 21:55 |
halstead | RP: I'm going to announce the migration complete with reminders to update remotes and a note about adding delays to scripts that require the mirrors to be in sync. | 21:55 |
dvorkindmitry | RP, oh! nowI see what iswrong. wrong branch.thank you. | 21:56 |
RP | kroon: we strip off "pointless" rpaths/runpaths if I remember correctly | 22:01 |
RP | halstead: sounds good. You may want to spell out that if "pushes" hang, they probably need the push.XXX url update. I have loads of them left | 22:02 |
halstead | Thanks RP, I'll use that language. | 22:03 |
RP | kroon: https://git.yoctoproject.org/poky/tree/meta/classes/chrpath.bbclass | 22:03 |
RP | zeddii: I stopped the test build and restarted with the updated patch | 22:03 |
zeddii | it still may not be right, I continually screw up the native/target interplay and what magic happens, but it is less obviously wrong :D | 22:04 |
zeddii | as soon as I tried bitbaking python3-dtschema it blew up here, and I fixed that. the -native also built. | 22:05 |
kroon | RP, kanavin, so the reason zstd-native is not reproducible in different buildpaths is because we pass rpaths in BUILD_LDFLAGS | 22:11 |
kroon | RP, kanavin, if I remove them, the sysroot-components directories become binary identical | 22:11 |
kroon | RP, kanavin, the rpaths most likely get included when calculating the build-id, it doesn't matter that we then later on remove them with chrpath | 22:12 |
kroon | RP, kanavin, but, I bet they are there so that we can relocate them when installing them to the recipe-specific sysroot ?. But perhaps we could use an identical "marker" | 22:14 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 22:15 | |
*** dvorkindmitry <dvorkindmitry!~dv@5.167.98.73> has quit IRC (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) | 22:15 | |
*** dn1 <dn1!~dn1@host-212-114-218-222.customer.m-online.net> has quit IRC (Quit: Leaving) | 22:21 | |
RP | kroon: hmm. I'm surprised we'd remove the rpaths entirely | 22:23 |
kroon | RP, not entirely | 22:23 |
kroon | RP, doh I don't have the exact value left now, but it was something ling "../lib:lib" | 22:24 |
RP | kroon: ah, we make them all relative | 22:25 |
kroon | RP, at least they were identical in both binaries after the chrpath magic | 22:25 |
kroon | so the only thing that diffed was the build id | 22:25 |
kroon | simply removing the build id would also be an option, if thats possible | 22:26 |
RP | kroon: -Wl,--build-id=none is suggested by google | 22:27 |
kroon | RP, ok ill test | 22:27 |
RP | or we could strip the section I guess | 22:27 |
kroon | hmm dunno how that would work if the sections are/can be of different sizes | 22:28 |
*** dvorkindmitry <dvorkindmitry!~dv@5.167.98.73> has joined #yocto | 22:29 | |
RP | kroon: I think the section is a separate specifically named one | 22:30 |
kroon | RP, yes, and actually it should be of the same size since its a checksum | 22:31 |
RP | kroon: strip --remove-section=.note.gnu.build-id libzstd.so works FWIW | 22:33 |
kroon | RP, and that "-Wl,--build-id=none" also works | 22:34 |
*** dev1990 <dev1990!~dev@dynamic-78-8-166-98.ssp.dialog.net.pl> has quit IRC (Quit: Konversation terminated!) | 22:38 | |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 22:38 | |
RP | kroon: probably easier :) | 22:38 |
kroon | kanavin, do you think you can hack some more on that sysroot repro tests ? I don't think that "self.compare_sysroots()" is implemented yet ? | 22:39 |
kroon | RP, definetley | 22:39 |
kroon | RP, do you think we are ok with removing the build-id in general for native/cross binaries ? | 22:40 |
RP | halstead: I think we may have to have the autobuilder pull from push.yp.org. I can't cope with the mirror lag trying to start builds :( | 22:40 |
RP | kroon: since we don't have debug symbols, I'm not sure it is that useful | 22:40 |
halstead | RP: How much lag are you seeing? | 22:41 |
kroon | RP, ah, so that is that the build-id is used for, looking up the correct debug info ? | 22:41 |
RP | halstead: 30 seconds but it just wrote off a build as I hadn't acounted for it | 22:41 |
RP | kroon: it certainly helps for that | 22:41 |
halstead | RP: Clones from the mirrors should be much faster than from the push server if we can allow of the sync delay. :\ | 22:43 |
RP | halstead: well, it is just one more thing I need to remember. Push master-next, then poll on the public site to ensure it is updated, then go and start the build only when it is visible. I'll have to write a script | 22:44 |
*** kiran_ <kiran_!~kiran@2607:fea8:5a80:ea0:69ef:df9:6f87:30a> has quit IRC (Ping timeout: 250 seconds) | 22:47 | |
halstead | RP: we can use the push server if that's best. The mirrors are ideal for performance. I think a 30-60 second wait is about as fast as we can make the sync though. | 22:49 |
*** codavi <codavi!~akiCA@user/akica> has quit IRC (Ping timeout: 260 seconds) | 22:50 | |
RP | halstead: it is that or we make every build wait 90s before it starts just to give the mirrors time to sync. It is really annoying to start a build and then realise it is building the wrong thing | 22:51 |
RP | halstead: all the AB users are going to run into this :( | 22:51 |
halstead | RP: adding a 90 second set up task is a simple fix. It's feels a little sad when we've worked so hard to shave off build time though. | 22:52 |
halstead | RP: It will be needed for triggered builds like the docs too. Hrm. | 22:52 |
RP | halstead: exactly. More than a little sad | 22:52 |
*** lowfi <lowfi!~lowfi@159.196.17.52> has joined #yocto | 22:53 | |
RP | it risks undermines any trust that the AB is doing the right thing | 22:53 |
halstead | Yeah, and we can't have that. | 22:54 |
halstead | It really shouldn't take 90 seconds. I can run some stress tests and get a better idea of the range. | 22:55 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 22:55 | |
RP | halstead: whether it is 45 or 90, it is still going to be too laggy. We may as well just point it at push even if it is slower | 22:55 |
halstead | RP: Building from the public mirrors the same way every other user would has value though. Is that be worth adding 45 seconds at the beginning of a-full, a-quick, and docs? | 22:58 |
RP | halstead: It is needed on *every* possible build :( | 22:59 |
halstead | RP: I didn't realize that. I agree that's unacceptable. | 22:59 |
RP | halstead: meta-mingw is impacted, meta-gplv2, any qemu target is built from poky, basically they're all impacted | 23:00 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has quit IRC (Ping timeout: 276 seconds) | 23:00 | |
halstead | RP: Aren't all of those triggered by the full builds though? | 23:00 |
RP | halstead: you can run them manually as well | 23:01 |
halstead | RP: running those manually quickly after pushing could undermine trust. | 23:06 |
RP | halstead: which is my worry | 23:07 |
*** gioyik <gioyik!~gioyik@gateway/tor-sasl/gioyik> has joined #yocto | 23:07 | |
halstead | RP: Could we add a box like "Do we want to deploy artefacts?" labeled "Add 1 minute delay?" and have it always checked by default? | 23:08 |
halstead | RP: But not have it checked for builds started by a-full? | 23:08 |
halstead | That triggered builds... | 23:08 |
RP | halstead: no, this is totally crazy. it is just going to have to use push | 23:08 |
halstead | RP: Okay. How can I help? | 23:09 |
RP | halstead: I guess we need to change git.yp.org to push.yp.org in yocto-autobuilder2 and reconfig the controller | 23:11 |
RP | halstead: is OE impacted the same way or not? | 23:12 |
halstead | RP: No changes for OE. | 23:12 |
RP | halstead: ok, I've pushed changed to yp-ab2. I'll pull into the controller and reconfig when the mirror has synced | 23:15 |
RP | halstead: still waiting for the sync :/ | 23:17 |
halstead | RP: This change will cause failures. | 23:18 |
RP | halstead: anon access isn't available to push? | 23:18 |
* RP bins the patch | 23:19 | |
halstead | RP: No. I need to whitelist the builders to allow that. | 23:19 |
RP | halstead: well, I'm open to other ideas | 23:19 |
halstead | RP: I can start on that. Or we can update the urls to ssh://git@push.yoctoproject.org/ | 23:19 |
RP | halstead: we can use that url instead | 23:20 |
* RP realises he's wiped out a load of local changes now | 23:22 | |
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 260 seconds) | 23:23 | |
halstead | RP: on typhoon or ? | 23:23 |
*** camus <camus!~Instantbi@58.246.136.202> has joined #yocto | 23:23 | |
RP | halstead: no, my local dev stuff. I reset the tree to get rid of that patch and wiped everything | 23:24 |
halstead | :( | 23:24 |
RP | halstead: I've pushed the updated patch | 23:24 |
halstead | RP: I see some leading space on the line. Will that be an issue? | 23:26 |
RP | halstead: not my day is it. It shouldn't matter but I've fixed | 23:27 |
halstead | RP: shall I pull it onto the controller? | 23:28 |
*** florian <florian!~florian@dynamic-002-243-059-220.2.243.pool.telefonica.de> has joined #yocto | 23:29 | |
RP | halstead: I've done it | 23:29 |
halstead | I see it. Now to test. | 23:30 |
RP | halstead: https://autobuilder.yoctoproject.org/typhoon/#/builders/20/builds/4733 :) | 23:30 |
RP | halstead: it appears to work | 23:30 |
RP | halstead: you can see it in https://autobuilder.yoctoproject.org/typhoon/#/builders/20/builds/4733/steps/6/logs/stdio | 23:31 |
halstead | Looks good. A problem you didn't need today is solved. | 23:32 |
RP | halstead: Right :) I might head to bed now | 23:32 |
halstead | Good night RP. Thanks for your patience. | 23:33 |
RP | halstead: np, the new servers are nice and speedy :) | 23:35 |
*** mckoan|away <mckoan|away!~marco@host-79-3-92-72.business.telecomitalia.it> has quit IRC (Ping timeout: 256 seconds) | 23:48 | |
*** mckoan|away <mckoan|away!~marco@host-79-3-92-72.business.telecomitalia.it> has joined #yocto | 23:48 | |
*** sveinse <sveinse!~sveinse@2a01:799:55e:1000:c23f:d5ff:fe69:c6fb> has joined #yocto | 23:56 | |
sveinse | When interrupting bb, does it finish the pending tasks (only) or does it finish the current recipes? It seems the former, but it would have been nice with the latter. | 23:59 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!