Tuesday, 2022-02-22

*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV)00:15
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Ping timeout: 256 seconds)00:34
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto00:44
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 250 seconds)01:09
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto01:15
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds)01:21
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto01:27
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds)01:36
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has quit IRC (Ping timeout: 240 seconds)01:36
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto01:41
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #yocto01:45
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Ping timeout: 256 seconds)01:47
*** camus1 is now known as camus01:47
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds)01:48
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto01:54
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 240 seconds)01:59
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has quit IRC (Quit: Leaving.)02:04
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto02:04
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has joined #yocto02:10
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 240 seconds)02:12
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto02:20
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has joined #yocto02:22
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds)02:29
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto02:35
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 240 seconds)02:59
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto03:05
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 240 seconds)03:14
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto03:21
*** amitk <amitk!~amit@103.59.74.60> has joined #yocto03:42
*** jclsn7 <jclsn7!~jclsn@149.224.129.115.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds)03:54
*** jclsn7 <jclsn7!~jclsn@84.46.23.188.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto04:00
*** jclsn7 <jclsn7!~jclsn@84.46.23.188.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds)04:09
*** jclsn7 <jclsn7!~jclsn@84.46.23.188.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto04:14
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has quit IRC (Quit: Leaving.)04:26
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Ping timeout: 240 seconds)05:33
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto05:57
*** alessioigor <alessioigor!~alessioig@185.178.95.254> has joined #yocto06:00
*** alessioigor <alessioigor!~alessioig@185.178.95.254> has quit IRC (Client Quit)06:03
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Ping timeout: 240 seconds)06:18
*** oobitots <oobitots!~oobitots@aer01-mda2-dmz-wsa-5.cisco.com> has joined #yocto06:19
*** osama2 <osama2!~osama@ipbcc2935c.dynamic.kabel-deutschland.de> has joined #yocto06:22
*** osama3 <osama3!~osama@eth1-fw1-nbg6.eb.noris.de> has joined #yocto06:23
*** osama2 <osama2!~osama@ipbcc2935c.dynamic.kabel-deutschland.de> has quit IRC (Ping timeout: 256 seconds)06:27
*** Etheryon <Etheryon!~textual@79.114.43.172> has joined #yocto06:45
*** pgowda_ <pgowda_!uid516182@id-516182.ilkley.irccloud.com> has joined #yocto06:45
*** kroon <kroon!~kroon@37-247-29-68.customers.ownit.se> has joined #yocto06:52
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto07:04
*** kanavin_ <kanavin_!~Alexander@5.28.66.160> has joined #yocto07:11
*** kanavin <kanavin!~Alexander@2a02:2454:29b:3b00:d35d:e3cf:58b5:748b> has quit IRC (Ping timeout: 240 seconds)07:13
*** rzr <rzr!~rzr@ynh.rzr.cloudns.org> has joined #yocto07:16
rzrhi,07:16
rzri am observing do_fetch hanging at 100% on ovmf ? any clue ?07:16
*** frieder <frieder!~frieder@mue-88-130-64-015.dsl.tropolys.de> has joined #yocto07:18
*** frieder <frieder!~frieder@mue-88-130-64-015.dsl.tropolys.de> has quit IRC (Remote host closed the connection)07:18
*** frieder <frieder!~frieder@mue-88-130-64-015.dsl.tropolys.de> has joined #yocto07:18
*** goliath <goliath!~goliath@user/goliath> has joined #yocto07:32
*** mckoan|away is now known as mckoan07:35
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has joined #yocto07:44
*** Etheryon <Etheryon!~textual@79.114.43.172> has quit IRC (Ping timeout: 256 seconds)07:46
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV)08:03
RPrzr: what does ps show as running?08:33
*** leon-anavi <leon-anavi!~Leon@46.55.231.62> has joined #yocto08:48
hmw[m]hi, Im trying to use cmake in a project but im getting #error "__WORDSIZE is not defined" ( but it is pulling bits/c++config.h:3, from host file system not out of the sdk)08:50
*** LetoThe2nd <LetoThe2nd!~Josef_Hol@ec2-52-29-15-71.eu-central-1.compute.amazonaws.com> has joined #yocto08:52
LetoThe2ndyo dudX08:52
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has joined #yocto08:53
*** goliath <goliath!~goliath@user/goliath> has joined #yocto08:57
qschulzo/09:06
rzrRP, hi richard09:07
rzra couple of bitbake-worker decafbad09:07
rzrlet me try again with --debug09:07
LetoThe2nddecaf? BAD!!!09:08
rzrlet me try to build again in docker container too09:10
rzri am using latest ubuntu09:10
RPrzr: usually to do that it would be waiting on the exit of some command :/09:18
*** tre <tre!~tre@ip5f5886dd.dynamic.kabel-deutschland.de> has joined #yocto09:18
RPLetoThe2nd: bitbake has strong feelings on that :)09:18
LetoThe2ndRP: obviously we are aligned.09:19
RPLetoThe2nd: the fakeroot worker has decafbadbad09:19
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has quit IRC (Quit: Client closed)09:19
LetoThe2ndRP: +109:19
RPshould have been decafdeadbad in hindsight09:19
LetoThe2nddecafdead09:20
landgrafrzr: I had some issues with long do_fetch of ovmf as well09:29
landgrafrzr: it took around 1hr iirc09:29
rzrlandgraf, hi09:29
landgrafrzr: hi09:29
rzr the problem for me is that it's hanging after 100%09:30
rzrlandgraf, I think this package is about 1GB ...09:30
rzr0: ovmf-native-edk2-stable202111-r0 do_fetch (pid 808701) 100% |###################################################################################################################################################################| 35.2M/s09:30
RPkeep in mind the progress bars may not be 100% accurate09:30
RPi.e. it could still be doing something09:31
rzrthe git process is gone09:31
rzrany timeout / delay variable to adjust ?09:31
RPno, there would be a delay there to adjust09:31
RPwouldn't09:32
RPit does do other things after fetching such as mirror archiving. I assume you looked at the do_fetch log file?09:32
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has joined #yocto09:38
jclsn[m]Can anyone tell me which layer provides Electron?09:40
jclsn[m]There was a meta-electron once in OSSystems, but it is gone09:40
rzrhttps://github.com/votingworks/meta-electron09:44
landgrafrzr: 8 commits latest one was 8 years ago09:45
rzryes I know that this project is not easy to rebuild09:46
jclsn[m]rzr: Do you use that layer? Is it any good?09:55
rzrjclsn[m], no I was just looking at webengines and found that one09:56
jclsn[m]Yeah but it doesn't look maintained09:56
rzrjclsn[m], look at nwjs maybe it's better09:57
jclsn[m]I need to know if anyone has experience with Electron and Yocto09:57
*** jmiehe <jmiehe!~Thunderbi@user/jmiehe> has joined #yocto10:21
*** mvlad <mvlad!~mvlad@2a02:2f08:4b12:b100:24d7:51ff:fed6:906d> has joined #yocto10:28
jclsn[m]Tried building Electron for honister but I am getting this error10:38
jclsn[m]```10:38
jclsn[m]/meta-electron/recipes-electron/electron/electron_7.2.4_git.bb: cannot map aarch64 to electron architecture10:38
jclsn[m]```10:38
jclsn[m]s///, s///.//10:38
jclsn[m]Guess it is inheriting the architecture somehow from npm10:39
jclsn[m]https://github.com/votingworks/meta-electron/blob/master/recipes-electron/electron/electron_7.2.4_git.bb10:39
*** ilunev <ilunev!~koolkhel@2a00:8740:2c:5ca1:30bf:76d:19db:2a98> has joined #yocto10:40
jclsn[m]Uh this is Electron 7 also. Electron is at version 19 by now...10:40
michaeloHi halstead: oops the index on https://docs.yoctoproject.org/ is broken. Can you do something about it?10:42
qschulzmichaelo: this is more and more recurrent, what's happening? Is there something we can do to make sure this does not happen anymore (or at least much less)?10:43
Saur[m]rzr: Try `ps auxwwwf | less` and search for bitbake. That is usually a good way to find out what processes bitbake is currently running.10:43
rburtonpstree -p -l $(pgrep '^Cooker$')10:44
rburtonthat will show a nice tree of all the processes under the main bitbake process10:44
michaeloqschulz: you're right, this is quite frequent. I'll ask halstead what can cause this.10:44
*** GillesM <GillesM!~gilles@233.95.127.78.rev.sfr.net> has joined #yocto10:55
landgrafrzr: ovmf-native-edk2-stable202111-r0 do_fetch completed11:06
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has joined #yocto11:20
rzrSaur[m], yea i know but i only see decafbad and log file only list TaskStarted event11:24
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has joined #yocto11:42
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Ping timeout: 240 seconds)12:16
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has quit IRC (Ping timeout: 256 seconds)12:18
*** vladest <vladest!~Thunderbi@2001:1715:9d9c:c530:f83a:7917:7f6a:ff7> has quit IRC (Quit: vladest)12:18
*** vladest <vladest!~Thunderbi@2001:1715:9d9c:c530:f83a:7917:7f6a:ff7> has joined #yocto12:18
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Quit: Ex-Chat)12:29
otaviojclsn[m]: Electron isn't avail on OE/Yocto as far as I know. It is not easy to package. I suggest using cog, chromium or webengine12:34
*** ldericher <ldericher!~LDer@pantalaimon.yavook.de> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in)12:39
*** ldericher <ldericher!~LDer@pantalaimon.yavook.de> has joined #yocto12:40
*** ldericher <ldericher!~LDer@pantalaimon.yavook.de> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in)12:45
*** ldericher <ldericher!~LDer@pantalaimon.yavook.de> has joined #yocto12:46
RPmichaelo: the issue is probably related to warnings in https://autobuilder.yoctoproject.org/typhoon/#/builders/114/builds/348/steps/5/logs/stdio13:06
RPmichaelo: or some of those errors :/13:07
jclsn[m]<otavio> "jclsn: Electron isn't avail on..." <- Thanks. I guess I will ditch Electron then. I am not going into maintaining a layer for it, if it is that hard13:08
otaviojclsn[m]: it is as kinda complex as chromium. It isn't worth (in my opinion)13:10
*** Guest75 <Guest75!~Guest75@chios.esd.ece.ntua.gr> has joined #yocto13:13
*** Guest75 <Guest75!~Guest75@chios.esd.ece.ntua.gr> has quit IRC (Client Quit)13:13
*** tgamblin_ <tgamblin_!~tgamblin@2607:fea8:c29d:d7c0::f824> has quit IRC (Quit: Leaving)13:24
*** tgamblin <tgamblin!~tgamblin@2607:fea8:c29d:d7c0::f824> has joined #yocto13:25
jclsn[m]<otavio> "jclsn: it is as kinda complex as..." <- Yeah, cog seems like a simple alternative. Plus the meta-webkit layer is maintained by Igalia, which is a real company13:27
jclsn[m]But cog seems to be still in beta phase13:28
jclsn[m]There is no version 1.013:29
*** oobitots <oobitots!~oobitots@aer01-mda2-dmz-wsa-5.cisco.com> has quit IRC (Quit: Client closed)13:35
*** akiCA <akiCA!~akiCA@user/akica> has joined #yocto13:44
*** codavi <codavi!~akiCA@user/akica> has joined #yocto13:49
rburtonRP: meta-arm is now kirkstone13:52
*** akiCA <akiCA!~akiCA@user/akica> has quit IRC (Ping timeout: 256 seconds)13:52
jclsn[m]webkit and cog have already been evaluated by a colleague I was just told. He said performance and debugging options were not good14:02
JaMarburton: will you run the spdx script as well or should I send patch for meta-arm?14:02
rburtonJaMa: if you have a patch, send it :)14:02
JaMahttps://github.com/shr-project/meta-arm/commit/a220c7def2891036cc9e169830aaac5b2c265c4714:03
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has joined #yocto14:03
JaMaok, sent14:04
rburtonthanks14:04
JPEWjclsn[m]: We're using WebKit+cog in production14:05
jclsn[m]JPEW: To display the UI of your watches?14:06
jclsn[m]Can you maybe give me tips to improve performance then? What are the advantages comapred to Chromium?14:07
JPEWjclsn[m]: No. I work on boat displays (think "glass helm"); we have a program for 3rd parties to display content on our screens using HTML514:07
jclsn[m]JPEW: On what p14:08
jclsn[m]on what machine?14:09
JPEWWhen I was doing the evaluation a few years ago, WebKit took ~1/2 the time to build in Yocto vs. Chromium (which, since WebKit can take an hour is saying something!)14:09
jclsn[m]Advantages compared to Chromium?14:09
JPEWThe lowest end we can display on is a dual-core ARM A7 (I think)14:09
jclsn[m]Building Yocto14:09
jclsn[m]fast is not so crucial. Performance during runtime is important14:10
JPEWAlso, Wayland support was mandatory for use and Chromium wasn't there yet (when I last looked a few years ago)14:10
jclsn[m]There is chromium-ozone-wayland now14:10
JPEWOk. My understanding of the tradeoff is that WebKit is smaller and lighter than Chromium, which seems to be the case in my eval14:11
JPEWBut, Chromium might perform better, if that's your goal14:11
jclsn[m]Yeah I would assume that as well14:11
jclsn[m]My colleague said Chromium was faster though14:11
jclsn[m]We have an old i.MX6 board, so performance is important14:11
jclsn[m]on the i.MX8 it won't matter so much14:12
JPEWYa, our concern was resource usage, since we have to fit in products that are also doing other important things :)14:12
*** Minvera <Minvera!~Minvera@user/Minvera> has joined #yocto14:13
JPEW(and wayland support)14:15
jclsn[m]Yeah sounds good in theory14:15
jclsn[m]I guess I will have to re-evaluate14:15
jclsn[m]The old evaluation was a year ago14:16
JPEWjclsn[m]: I'd recommend using https://github.com/Igalia/meta-webkit since the webkit in oe-core tends to lag behind14:17
jclsn[m]JPEW: Already building that one :)14:17
jclsn[m]Taking some time as well14:17
qschulzrunning Chromium in a flatpak with Wayland only.. crashes multiple times a day so I'm not sure it's there yet :)14:18
jclsn[m]Oh but almost done14:18
jclsn[m]significantly faster than chromium14:18
qschulz(on my PC obviously)14:18
*** vladest <vladest!~Thunderbi@2001:1715:9d9c:c530:f83a:7917:7f6a:ff7> has quit IRC (Remote host closed the connection)14:18
JPEWYa, WebKit also doesn't require clang & friends, so that helps14:18
*** vladest <vladest!~Thunderbi@2001:1715:9d9c:c530:f83a:7917:7f6a:ff7> has joined #yocto14:18
JPEW(unless you already were using clang anyway, we were not)14:18
RPmoto-timo: Adding --froce-reinstall to the pip flags fixes that AB issue FWIW14:19
RP--force-reinstall14:19
RPrburton: thanks, things look greener again now :)14:19
jclsn[m]JPEW: chromium requires clang as well14:19
JPEWUse the --force !14:19
jclsn[m]Ah webkit doesn't14:19
jclsn[m]I see14:19
smurrayRP: I realize this morning that the convert-spdx-licenses script has the same issue wrt closing the new file, do you want another patch?14:20
RPsmurray: I was meaning to check that. Please14:22
smurrayRP: okay, will do once I'm off this conf call14:22
RPmoto-timo: well, it fixed a local reproducer of one issue14:22
RPJPEW: I did mean to ask you about something. I don't know if you've ever played with the threaded checkstatus code in sstate.bbclass?14:24
JPEWRP: Let mess14:24
JPEWme see14:24
RPJPEW: It is worrying me a bit as the recent environment issues we ran into there scare me14:24
RPJPEW: It runs in core bitbake context and shares a datastore amongst multiple threads why it uses threads rather than multiprocess. I'm not convinced it is safe though14:25
JPEWHmm, whats the race?14:25
RPJPEW: https://git.yoctoproject.org/poky/commit/?id=f37af44f18f410e147b5a70c44f65563fe218e1914:26
JPEWYa, seems like it could race easily14:26
RPJPEW: basically I hacked it to setup the correct env in advance then it doesn't have to change it14:26
RPnot something I like :/14:26
JPEWYa, I can see why14:26
RPJPEW: It caused things like https://autobuilder.yoctoproject.org/typhoon/#/builders/60/builds/4732/steps/16/logs/stdio14:27
RPwhich is a fun trace to debug14:27
qschulzsmurray: can't we use context instead of manually closing the fie descriptor?14:28
RPJPEW: going forward we may need to thread the fetcher code too to help solve some of the go issues so I'm getting a bit worried :/14:30
RPI wonder if async may be more helpful...14:30
JPEWRP: I was just going to say that14:30
rburtonRP: do you remember if there was any conclusion on removing the exported test stuff in oeqa?14:31
JPEWThe "threading" is so that you can have multiple child processes running at once?14:31
jclsn[m]cog is not really a good tool to propose your boss in German, because we pronounce every consonants at the end of the word hardly14:31
JPEW(presumably, get since the GIL isn't going to allow multiple bits of python code to run at once)14:31
jclsn[m]s/hardly/hard/14:31
* JPEW doesn't know enough linguistics to know why that's a problem... pretty sure it's pronounced as a hard "g" in English too 14:34
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Ping timeout: 256 seconds)14:34
jclsn[m]No in English you pronounce a "g" soft in the end. In Germany it will always be a "k"14:35
*** thekappe <thekappe!~thekappe@198.90.66.177> has joined #yocto14:35
smurrayqschulz: I went with the simplest fix possible, AFAICS the logic would need to be shifted around to make that work since the file is opened beforehand14:35
qschulzjclsn[m]: depends on the region :)14:35
jclsn[m]So there is this tool "cock"14:35
jclsn[m]Super light weight14:36
jclsn[m]Littel overhead14:36
jclsn[m]Kinda gay haha14:36
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto14:37
jclsn[m]qschulz: In English? I studies Anglistics once. Consonants are usually pronounced softly14:37
qschulzjclsn[m]: in German, words ending in ig aren't pronounced the same way everywhere14:38
qschulzthough yes.. cog does not end with ig :)14:38
*** Tokamak <Tokamak!~Tokamak@172.58.188.134> has joined #yocto14:38
LetoThe2ndokay folks, can agree on this being covered now?14:38
jclsn[m]Calls himself a jester and spoils the fun...14:39
JPEWLetoThe2nd: Yes14:40
*** dtometzki <dtometzki!~dtometzki@fedora/dtometzki> has quit IRC (Ping timeout: 256 seconds)14:40
JPEWRP: Arguably, the fetcher should not be manipulating the environment in that way anyway. It *should* pass the correct environment to the subprocess and not change it locally14:41
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has joined #yocto14:41
JPEWRP: Oh, but it's running python code.... that's too bad14:41
* JPEW wonders if the wget.py fetcher should fork for that part14:42
*** olani <olani!~olani@h87-96-160-54.cust.a3fiber.se> has quit IRC (Ping timeout: 240 seconds)14:44
*** rber|res <rber|res!~rber|res@ppp-2-86-136-96.home.otenet.gr> has joined #yocto14:47
*** oobitots <oobitots!~oobitots@aer01-mda1-dmz-wsa-1.cisco.com> has joined #yocto14:50
rber|resI am a bit confused about header only recipes which seem to work although no one sets ALLOW_EMPTY_${PN} = "1"14:50
rber|resI thought that if the "main" package is empty you have to allow that explicitly.14:52
JaMarber|res: why do you think so? header only recipe is usually quite useless on target and creating empty package doesn't help anyone (other than ${PN}-dev default RDEPENDS which you can set to empty instead of default ${PN})14:53
JaMaRDEPENDS:${PN}-dev = "" is useful in header only recipes, but ALLOW_EMPTY is just bad work around14:55
*** kroon <kroon!~kroon@37-247-29-68.customers.ownit.se> has quit IRC (Quit: Leaving)14:57
rber|res@JaMa, this seems to explain it ;)14:57
rber|res@JaMa, Now I am only wondering about the SDK. Normally I would just include the main package in the image and the SDK contains the -dev package. Does this still work?14:59
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has quit IRC (Quit: Leaving)15:00
rber|res@JaMa, and I guess the same or a similar trick should work with statically linked library only (.a) recipes as well15:02
RPrburton: no, but I do keep getting tempted to15:08
RPJPEW: a separate process could work but that code does connection caching15:09
RPJPEW: basically there is a connection opened per thread so we can check the presence of a large number of http urls quickly in parallel15:09
JPEWAh15:09
RPJPEW: I'm not saying it a is a good thing, just what it does15:10
JPEWI see that. For better or worse I usually assume that if people want connection caching, they would use `requests` :)15:10
JPEWSo I sort of glossed over that part15:10
JPEWMakes sense here though15:11
smurrayrber|res: for SDKs all the dev (and dbg and src) packages corresponding to the packages in the target image are installed15:12
smurrayrber|res: if you need static-dev in the SDK, take a look at SDKIMAGE_FEATURES15:14
rber|res@smurray I am aware of that, but with RDEPENDS:${PN}-dev = "" we don't have any empty "main" package to be installed into the target image.15:14
smurrayrber|res: AFAIK the mechanism used with COMPLEMENTARY_GLOBS effectively adds the packages to IMAGE_INSTALL, it's not relying on the package manager dependencies15:15
smurrayrber|res: if there's no main package, the -dev can only get pulled in if it's a dependency of something else AIUI15:16
rber|ressmurray, Ah so you say, although there is no main package created it still works.15:16
*** GillesM <GillesM!~gilles@233.95.127.78.rev.sfr.net> has quit IRC (Quit: Leaving)15:17
rfs613curious if anyone else has noticed do_cve_check seems to take considerably longer than before?15:17
JaMarber|res: I think you'll need to add PN-dev to SDK explicitly, because you cannot add empty PN to IMAGE_INSTALL, so COMPLEMENTARY_GLOBS won't match on it (for dev-pkgs nor dbg-pkgs)15:25
JaMaunless whatever package which uses these headers explicitly adds your PN-dev in its RDEPENDS:OtherPN-dev15:26
JaMathen adding OtherPN in IMAGE_INSTALL will correctly install both -dev packages in the SDK15:27
*** jwillikers <jwillikers!~jwilliker@ics141-1.icsincorporated.com> has joined #yocto15:27
smurrayJaMa: the thing I'm sketchy on is if DEPENDS plays a role, i.e. do -dev packages have the -dev of things in a recipe's DEPENDS in the package dependencies.  I was thinking they did, but I've not dug down to look at a spec file to check15:28
rfs613the slowdown seems to correlate with 6ec2230291 ("cve-check: add lockfile to task") being added (I am on dunfell branch)15:30
*** jwillikers <jwillikers!~jwilliker@ics141-1.icsincorporated.com> has quit IRC (Remote host closed the connection)15:31
JaMasmurray: definitely not all, e.g. I've just checked libidn2_2.3.2.bb has DEPENDS = "virtual/libiconv libunistring" and the control file in .ipk says: Depends: libidn12 (= 1.36-r0) ;; Recommends: autoconf-archive-dev, glibc-dev15:33
smurrayJaMa: ah, okay15:33
JaMabut still explicit RDEPENDS from OtherPN-dev on PN-dev IMHO makes sense in cases like this (even without building the SDK)15:34
JaMabetter than remembering that you need to add PN-dev to all SDKs which include OtherPN and IMHO still better than creating and installing empty package to target image, just because it makes SDK generation a bit easier15:36
*** thekappe <thekappe!~thekappe@198.90.66.177> has quit IRC (Quit: Client closed)15:42
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has quit IRC (Quit: Client closed)15:44
kergothhttps://patchwork.yoctoproject.org/project/oe-core/patch/20220131085548.25074-1-ahsan_hussain@mentor.com/ any thoughts on this? Seems reasonable to me. Will slightly bump task time on sysroot_stage_all due to the call to realpath, but probably small in comparison to the actual work being done. Hmm15:45
*** frieder <frieder!~frieder@mue-88-130-64-015.dsl.tropolys.de> has quit IRC (Remote host closed the connection)15:47
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in)15:47
*** prabhakarlad <prabhakarlad!~prabhakar@pc.renesas.eu> has quit IRC (Quit: Client closed)15:48
qschulzkergoth: what about backporting patches for cpio instead? or are we relying on the host cpio for that?15:48
kergothIt's host due to its use in native recipes as well, would lead to recursion trying to use our own15:49
RPkergoth: https://git.yoctoproject.org/poky/commit/?id=8c18d70e3d3ea80e0204ca3d5ff79183493235c5 ?15:50
kergothOh, thanks, somehow I completely missed that. /eyeroll15:50
*** oobitots <oobitots!~oobitots@aer01-mda1-dmz-wsa-1.cisco.com> has quit IRC (Quit: Client closed)15:50
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto15:50
RPkergoth: I didn't particularly like having to do that but...15:50
kergothYeah.. it's not great. Conceptually using relative paths is nice, but adding that manual realpath is ugly, and the reason for it is too15:51
RPkergoth: exactly :/15:56
moto-timoRP: --force-reinstall is what I was trying as well15:57
RPmoto-timo: it doesn't seem quite the thing to do but I thought testing and seeing if there was anything else might be helpful15:58
moto-timoRP: installing has been the biggest pain of this entire process.15:59
RPmoto-timo: it reminds me a lot about when we tried to use a package manager to handle "staging"15:59
RPwhat became sstate15:59
moto-timoRP: I think there might be some host cache involved in pip... but not certain16:01
RPmoto-timo: I saw some warnings about my HOMEDIR :/16:01
moto-timoRP: I suppose I could revisit python3-installer instead... but I was hoping to follow upstream "Install with pip" guidance16:03
RPmoto-timo: I suspect we may need to reconfigure the location16:04
kergoththere's an env var for the pip cache location16:09
kergoth$PIP_DOWNLOAD_CACHE16:09
kergothon my mac i set it to ~/Library/Caches/pip16:09
moto-timoalso --download-cache <dir>16:12
moto-timoreading the man page for the 1000th time16:12
*** AKN <AKN!~AKN@103.163.248.196> has joined #yocto16:16
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in)16:17
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV)16:20
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto16:20
*** tre <tre!~tre@ip5f5886dd.dynamic.kabel-deutschland.de> has quit IRC (Remote host closed the connection)16:22
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Client Quit)16:23
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto16:24
*** lucaceresoli <lucaceresoli!~ceresoli@host-79-2-93-196.business.telecomitalia.it> has quit IRC (Remote host closed the connection)16:24
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has joined #yocto16:26
vmesonrburton: Can you briefly explain why you want to remove meta/classes/testexport.bbclass ?16:27
rburtonJPEW: a new http fetcher that just uses requests entirely and doesn't fork out to wget sounds like an awesome idea16:27
*** taco <taco!~taco@94.140.9.71> has joined #yocto16:27
*** taco is now known as taco___16:27
rburtonvmeson: primarily because i wasn't sure anyone was using it at all, and it is responsible for a duplicated tree of oeqa infrastructure which is just 90% redundant16:28
vmesonrburton: ok, thanks.16:28
taco___I've been trolling the docs and google for a while but haven't found much help for this question yet. What is the canonical way to remove busybox and move to binutils?16:29
LetoThe2ndtaco___: not building an image that pulls it in? core-image-full-cmdline for starters, maybe?16:30
taco___oh man that is embarrassing. thanks16:30
rburtonJPEW: also my son wonders if you're related to James Watt16:32
moto-timoseems like we might want pip cache in ${TMPDIR}/cache/pip or something like that?16:33
rburtontaco___: *removing* busybox entirely is hard. if you install the 'proper' tools like util-linux then those are preferred over busybox16:34
kergothrburton, JPEW: wonder if something like https://github.com/slingamn/mureq would be of use as an alternative to the full requests due to our issues with python dependencies16:34
moto-timo${TOPDIR} would probably mix things up too much especially for multiconfig?16:34
JPEWrburton: Not AFAIK. My family name came from Scandavian. Came through New Orleans which didn't keep good records so we're not quite sure what it was before.16:35
rburtonkergoth: interesting. as long as it covers ssl/proxies/redirects sanely, i'm happy16:35
* kergoth nods16:35
JPEWhttps://docs.aiohttp.org/en/stable/ would be my preference if we go full asyncio16:36
moto-timo+116:36
kergothgood suggestion16:36
rburtonyeah, doing it properly with asyncio sounds like a winning move16:36
kergothI feel like it's just a matter of time before bitbake has to be used via a virtualenv, possibly with a wrapper script to ease its setup.16:38
kergothvendoring everything is not great16:38
rburtonagreed16:38
taco___rburton thanks for that bit.16:38
kergothNot that I love installing everything with pip *either*, but.. :)16:38
moto-timokergoth: we could go with python3-installer but it was a bit more wonky (it provides a library, not an install command)16:39
JPEWmoto-timo, kergoth, rburton: https://git.yoctoproject.org/poky-contrib/log/?h=jpew/bitbake-venv16:40
moto-timokergoth: https://git.yoctoproject.org/poky-contrib/commit/?h=timo/pyprojecttoml&id=3014842da6d5adf22ac533d39de96a2528a6d61416:40
moto-timothat was also a bit of a bootstrapping condundrum16:41
kergothJPEW: oh. hah. nice.16:41
JPEWI keep carrying it around locally to test stuff, so theres some non-apropo stuff on the branch.... but it's been working pretty well for me16:42
kergothJPEW: looks promising, exactly the sort of thing i was thinking about, but better16:42
JPEWkergoth: .... this is not the first time I've done this sort of wrapping :)16:42
kergothguessing it'd be nice to make the usage of the wrapper bits optional somehow, so it could be installed still. i.e. make the "real" scripts live elsewhere and install from there16:42
kergothcourse it's not installable anymore, so guess that doesn't matter16:43
JPEWYa, the point here is to use modules from pip instead of vendoring, so it's not really optional16:43
kergothmoto-timo: looks like you're doing good work on this, and it seems to be messy, so thanks :)16:43
moto-timokergoth: you're welcome16:44
kergothJPEW: I meant more allow bitbake to be installed in the venv, and wrap the calls to the installed bitbake in the venv, but that'd probably be too easy to get out of sync, so your method is likely better. I just still rather dislike how far we deviate from typical python project behavior sometimes :)16:44
*** dtometzki <dtometzki!~dtometzki@fedora/dtometzki> has joined #yocto16:46
kergothI'll have to try that bitbake-venv branch, seems nice.16:46
*** davidinux <davidinux!~davidinux@net-188-153-130-222.cust.vodafonedsl.it> has quit IRC (Quit: WeeChat 2.8)16:56
*** Thorn <Thorn!~Thorn@user/thorn> has quit IRC (Ping timeout: 256 seconds)16:58
landgrafIs there a way to go down from the CVE metrics (link from the project status email) to the list of CVEs per release/branch without running cve-checker locally?  It may be useful.17:01
*** Thorn <Thorn!~Thorn@user/thorn> has joined #yocto17:02
JPEWkergoth: ya, I like how easy it is to still hack on bitbake with this method though. It's really the best of both worlds IMHO17:03
*** oobitots <oobitots!~oobitots@aer01-mda2-dmz-wsa-6.cisco.com> has joined #yocto17:03
JPEWYou can directly edit bitbake, but still use packages17:04
smurraytaco___: in theory setting PREFERRED_PROVIDER_virtual/base-utils = "packagegroup-core-base-utils" in addition to the VIRTUAL-RUNTIME_base-utils-foo variables should get you there, but the result may need vetting, it's possible there are some things not in that packagegroup you might want17:04
rzrovmf-edk2-stable202111-r0 packaged finally17:05
moto-timoRP: I'm testing with --no-cache (which is effectively what we have been doing so far anyway)17:07
*** mckoan is now known as mckoan|away17:13
*** osama3 <osama3!~osama@eth1-fw1-nbg6.eb.noris.de> has quit IRC (Ping timeout: 256 seconds)17:19
*** goliath <goliath!~goliath@user/goliath> has joined #yocto17:21
moto-timoRP: RESULTS - buildepoxy.EpoxyTest.test_epoxy: ERROR (0.08s) --- seems to be a meson issue?17:23
*** ldericher <ldericher!~LDer@pantalaimon.yavook.de> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in)17:25
*** ldericher <ldericher!~LDer@pantalaimon.yavook.de> has joined #yocto17:32
*** Guest219 <Guest219!~Guest21@ip5f5aec99.dynamic.kabel-deutschland.de> has joined #yocto17:50
*** Guest219 <Guest219!~Guest21@ip5f5aec99.dynamic.kabel-deutschland.de> has quit IRC (Client Quit)17:50
*** chbae <chbae!~chbae@ip5f5aec99.dynamic.kabel-deutschland.de> has joined #yocto17:50
chbaeCould anyone let me know how to check debug symbol after rootfs creation? I should check it for production.17:52
*** chbae <chbae!~chbae@ip5f5aec99.dynamic.kabel-deutschland.de> has quit IRC (Client Quit)17:52
moto-timohmmm.17:58
moto-timohttps://www.irccloud.com/pastebin/t1pAzcQy/17:59
zyga[m]RP: did you manage to solve the thread/env issue that you ran into the other day?18:00
moto-timohttps://git.yoctoproject.org/poky-contrib/tree/meta/recipes-devtools/python/python3-pip_22.0.3.bb?h=timo/bootstrap-wheels#n3018:00
RPzyga[m]: https://git.yoctoproject.org/poky/commit/?id=f37af44f18f410e147b5a70c44f65563fe218e19 was the end result18:03
*** jmiehe <jmiehe!~Thunderbi@user/jmiehe> has quit IRC (Quit: jmiehe)18:10
moto-timough... is it the syntax of "if [ -f ${D}${bindir}/pip ]" should it be -e?18:34
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Read error: Connection reset by peer)18:35
moto-timoapparently so18:35
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto18:37
moto-timoRP: do you want a v3 entire series or just fixes on top of the series?18:37
*** AKN <AKN!~AKN@103.163.248.196> has quit IRC (Read error: Connection reset by peer)18:44
zyga[m]RP: Nice! Threading bugs are elusive.18:46
*** pgowda_ <pgowda_!uid516182@id-516182.ilkley.irccloud.com> has quit IRC (Quit: Connection closed for inactivity)18:49
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Ping timeout: 240 seconds)18:49
*** florian_kc <florian_kc!~florian@dynamic-078-049-079-055.78.49.pool.telefonica.de> has joined #yocto18:56
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has quit IRC (Quit: Leaving.)18:59
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto19:04
*** prabhakarlad <prabhakarlad!~prabhakar@pc.renesas.eu> has joined #yocto19:15
*** oobitots <oobitots!~oobitots@aer01-mda2-dmz-wsa-6.cisco.com> has quit IRC (Quit: Client closed)19:20
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has joined #yocto19:20
moto-timoRP: v3 sent. the root cause of latest woes was python3-pip-native and wrong syntax of the file check for ${D}${bindir}/pip19:20
* moto-timo hopes RP is off riding his MTB19:20
moto-timomaybe too dark for that19:21
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV)19:24
tgamblinAre there examples of recipes that add to KERNEL_FEATURES when included in a build? Bonus points if it's for a ptest19:25
*** leon-anavi <leon-anavi!~Leon@46.55.231.62> has quit IRC (Quit: Leaving)19:26
*** bluelightning <bluelightning!~paul@2406:e003:151f:d701:3c8a:ef64:4e89:8b20> has quit IRC (Remote host closed the connection)19:33
*** amitk <amitk!~amit@103.59.74.60> has quit IRC (Ping timeout: 240 seconds)19:35
vmesontgamblin: meta-agl.git/meta-agl-bsp/virtualization-layer/recipes-kernel/linux/linux-yocto_5.10.bb:KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"20:00
vmesonand cour mockup thing: meta-agl.git/meta-agl-bsp/virtualization-layer/recipes-kernel/linux/linux-yocto_5.10.bb:KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"20:01
tgamblinvmeson: Thanks. Seems like it doesn't happen in non-kernel recipes20:02
*** paulg <paulg!~paulg@104-195-159-20.cpe.teksavvy.com> has quit IRC (Remote host closed the connection)20:08
*** mvlad <mvlad!~mvlad@2a02:2f08:4b12:b100:24d7:51ff:fed6:906d> has quit IRC (Remote host closed the connection)20:12
*** florian_kc <florian_kc!~florian@dynamic-078-049-079-055.78.49.pool.telefonica.de> has quit IRC (Ping timeout: 256 seconds)20:16
*** goliath <goliath!~goliath@user/goliath> has joined #yocto20:33
kergothCan't change one recipe's variables from another.20:41
*** Guest47 <Guest47!~Guest47@71.66.213.100> has joined #yocto20:42
*** Guest47 <Guest47!~Guest47@71.66.213.100> has quit IRC (Client Quit)20:42
*** florian_kc <florian_kc!~florian@dynamic-078-049-079-055.78.49.pool.telefonica.de> has joined #yocto20:54
*** GillesM <GillesM!~gilles@233.95.127.78.rev.sfr.net> has joined #yocto21:04
kergothHmm, seems all the yocto docs links are dead now, have to descend to a specific version to get the content21:07
kergothso all the bookmarks are useless now21:07
RPmoto-timo: just off eating, bit dark for the mountain bike!21:19
moto-timoRP: that was my second guess21:19
moto-timoRP: I'm not 100% certain v3 is the final, but it should be much closer...21:20
moto-timoRP: still some collateral damage in meta-openembedded with removal of python3-nose...21:20
moto-timohttps://www.irccloud.com/pastebin/L3oJPUv8/21:20
RPmoto-timo: just catching up, I saw the pip failures. I'll queue another test21:22
moto-timoRP: thank you21:22
*** pasherring <pasherring!~pasherrin@2001:8a0:ec55:b200:b7d2:a273:f6bd:cea3> has quit IRC (Quit: Leaving)21:26
RPmoto-timo: there were a couple of ptest failures in the last build btw. Not sure if they're going to be fixed or not21:29
moto-timoRP: the best I could tell the buildepoxy ones were related to meson, but I don't know if that was back to the python3-pip-native root cause or not21:30
moto-timoRP: those were sdk selftest, not ptest21:30
moto-timolooks like kanavin's build grabbed all the workers21:32
moto-timohttps://www.irccloud.com/pastebin/SJhom9pF/21:34
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Ping timeout: 240 seconds)21:34
moto-timosomehow the "fix" for pip rewriting the #!/usr/bin/nativepython3 didn't work for pytest :/21:34
moto-timooh, the fix was 1s and this is line 221:35
RPah!21:35
moto-timohttps://www.irccloud.com/pastebin/k5LzsE8e/21:37
moto-timodifferent pattern, same problem21:37
moto-timopip install --do-not-do-things-we-do-not-want-you-to-do21:38
JPEWmoto-timo: Ah, the ever popular --dwim flag :)21:38
moto-timoJPEW +121:39
moto-timothe meson-wrapper needs <native sysroot>/usr/bin/nativepython3 I think, so blanket replacement for that string is not correct21:40
moto-timo(I don't pretend to fully understand the meson-wrapper just yet021:41
moto-timoabove snippet is from /usr/bin/pytest21:41
moto-timosame is in /usr/bin/py.test21:42
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto21:44
*** Minvera <Minvera!~Minvera@user/Minvera> has quit IRC (Remote host closed the connection)22:02
RPmoto-timo: I'm still just trying to catch up with my inbox and things from being away a few hours and distracted with meetings so I'm not much help atm22:16
moto-timoRP: just telling me to look for ptest failures was a help TBH22:18
moto-timoRP: you get a free pass ;)22:18
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has quit IRC (Quit: Leaving)22:21
*** kevinrowland <kevinrowland!~kevinrowl@104.129.199.51> has joined #yocto22:28
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV)22:29
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Ping timeout: 250 seconds)22:31
*** bluelightning <bluelightning!~paul@2406:e003:151f:d701:84c0:da9:568e:a3a6> has joined #yocto23:05
*** skunkjoe <skunkjoe!~skunkjoe@2a02:908:f765:c600:45f7:bbdd:4da0:9987> has joined #yocto23:16
* moto-timo files several bugs to capture what needs to get the Python PEP-517 work completely over the finish line (so they can happen between M3 and M4)23:23
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto23:24
*** florian_kc <florian_kc!~florian@dynamic-078-049-079-055.78.49.pool.telefonica.de> has quit IRC (Ping timeout: 272 seconds)23:25
*** chep` <chep`!~chep@82-65-36-115.subs.proxad.net> has joined #yocto23:32
*** chep <chep!~chep@82-65-36-115.subs.proxad.net> has quit IRC (Read error: Connection reset by peer)23:33
*** chep` is now known as chep23:33
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Read error: Connection reset by peer)23:35
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto23:38
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has quit IRC (Quit: Leaving.)23:40
*** skunkjoe <skunkjoe!~skunkjoe@2a02:908:f765:c600:45f7:bbdd:4da0:9987> has quit IRC (Remote host closed the connection)23:40
agherzanJaMa: The mirroring CI workflow is now back in place.23:43
agherzanFor meta-raspberrypi ^23:43
kevinrowlandHello Yocto folks. Is there a quick way to deploy a package that's not present in IMAGE_INSTALL to a target? I know I can do it with `devtool deploy-target`, but that requires me to run `devtool modify` and `devtool build` first. Is there a way to "deploy to the target" after just doing a call to `bitbake`? I'm trying to keep instructions simple23:44
kevinrowlandfor the rest of my team, especially those who aren't super familiar with Yocto. Maybe I should just write a little wrapper to `rsync` the contents of `packages-split/${PN}/` after `bitbake` builds the thing?23:44
agherzanWith this occasion, I've implemented a GitHub action to deal with git mirrors: https://github.com/marketplace/actions/mirror-a-git-repository-over-ssh . If anyone is interested, check it out.23:46
moto-timoagherzan:  that is very handy. thank you for sharing23:48
agherzanmoto-timo: I'm glad. Feel free to contribute. My next plan is to have multiple destinations23:48
agherzanSo you can push to multiple remotes your GitHub repo.23:49
agherzan(without multiple local bares)23:49
moto-timokevinrowland: you can use a package manager and a "package feed" or you can use NFS/TFTP23:49
moto-timokevinrowland: hypothetically some "smarter" workflow with rsync could be added (hand-wavy) somewhere23:50
kevinrowlandmoto-timo: does the "package feed" route require `rpm` or another package manager to be installed on the target?23:53
kevinrowlandmoto-timo: I love `devtool` because it knows which files need to be deployed (although I think it's a little heavy handed and deploys from `image/`). A package manager would probably have the same knowledge, right?23:54
JaMaagherzan: thanks, I'll switch to github anyway (already done in some builds - for others already pending reviews to switch), but consistency will be still very useful for other users23:54
agherzanJaMa: Indeed.23:55
*** codavi <codavi!~akiCA@user/akica> has quit IRC (Ping timeout: 272 seconds)23:55
moto-timokevinrowland: yes, you would need dnf, apt or opkg on target23:58
moto-timokevinrowland: I am a _HUGE_ fan of devtool, but sometimes having to devtool modify etc is a burden23:58
kevinrowlandmoto-timo: "package feed" tip was great, thank you. Looks like I have some reading to do in the "Using Runtime Package Management" section of the mega manual23:59

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!