ChanServ changed the topic of #yocto to: Welcome to the Yocto Project | Learn more: https://www.yoctoproject.org | Join us or Speak at Yocto Project Summit (2021.11) Nov 30 - Dec 2, more: https://yoctoproject.org/summit | Join the community: https://www.yoctoproject.org/community | IRC logs available at https://www.yoctoproject.org/irc/ | Having difficulty on the list or with someone on the list, contact YP community mgr ndec
florian_kc has quit [Ping timeout: 268 seconds]
xmn has quit [Quit: ZZZzzz…]
fleg has quit [Remote host closed the connection]
hpsy has quit [Ping timeout: 264 seconds]
prabhakarlad has quit [Quit: Client closed]
<tlwoerner> qschulz: you use devtool to git bisect between 5.14 and 5.14.11, find the issue, and send a patch upstream. then carry the patch locally ;-)
<tlwoerner> everyone has their own "meta-tweaks" ;-)
hpsy has joined #yocto
hpsy has quit [Ping timeout: 240 seconds]
hpsy has joined #yocto
rber|res has joined #yocto
sakoman has quit [Quit: Leaving.]
goliath has quit [Quit: SIGSEGV]
RobertBerger has quit [Ping timeout: 256 seconds]
pgowda_ has joined #yocto
lexano has quit [Ping timeout: 244 seconds]
lexano has joined #yocto
Wouter0100 has quit [Read error: Connection reset by peer]
Wouter0100 has joined #yocto
jmiehe1 has joined #yocto
jmiehe has quit [Ping timeout: 246 seconds]
jmiehe1 is now known as jmiehe
fullstop_ has joined #yocto
override_ has joined #yocto
override has quit [*.net *.split]
fullstop has quit [*.net *.split]
fullstop_ is now known as fullstop
willo has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
willo has joined #yocto
vd657777 has joined #yocto
vd6577 has quit [Ping timeout: 256 seconds]
dtometzki has joined #yocto
nerdboy has quit [Ping timeout: 260 seconds]
nerdboy has joined #yocto
nerdboy has joined #yocto
nerdboy has quit [Changing host]
k4wsys[m] has quit [Quit: Client limit exceeded: 20000]
GNUmoon has quit [Ping timeout: 276 seconds]
alessioigor has joined #yocto
alessioigor has quit [Client Quit]
alessioigor has joined #yocto
rob_w has joined #yocto
leon-anavi has joined #yocto
troth has quit [Ping timeout: 264 seconds]
tre has joined #yocto
troth has joined #yocto
mckoan|away is now known as mckoan
<mckoan> good morning
k4wsys[m] has joined #yocto
alessioigor has quit [Quit: alessioigor]
troth has quit [Ping timeout: 256 seconds]
gsalazar has joined #yocto
troth has joined #yocto
gsalazar_ has joined #yocto
gsalazar has quit [Ping timeout: 240 seconds]
GNUmoon has joined #yocto
Schlumpf has joined #yocto
mvlad has joined #yocto
GNUmoon has quit [Quit: Leaving]
GNUmoon has joined #yocto
troth has quit [Ping timeout: 256 seconds]
prabhakarlad has joined #yocto
troth has joined #yocto
<qschulz> tlwoerner: send the patch to which upstream exactly? it's in v5.14.12 and in v5.15 so not sure where I should send it?
<qschulz> I can carry the patch in meta-tweaks too but how do you define when to include it or not when the fix is in the same Yocto branch, just in two different honister releases
<qschulz> mornin'
leon-anavi has quit [Quit: Leaving]
<qschulz> I've a host binary that I believe is a freezed python package for x86_64, how do I make sure this binary can be used on non-x86_64 hosts? I assume via qemu? the blob can be found here: https://github.com/rockchip-linux/rkbin/blob/master/tools/boot_merger
<qschulz> I assume it's not the first crappy thing we encounter, is there anything requiring a similar setup in some public layer I could take inspiration from?
leon-anavi has joined #yocto
<qschulz> nevermind! it seems to have some source code here: https://github.com/rockchip-linux/u-boot/blob/next-dev/tools/rockchip/boot_merger.c
florian has joined #yocto
F_Adrian has joined #yocto
<qschulz> ah no, it's heavily outdated :/
hpsy has quit [Read error: Connection reset by peer]
dgral has joined #yocto
tnovotny has joined #yocto
<RP> qschulz: I think most people just only care about x86_64 hosts :(
<RP> qschulz: qemu would probably be your only option :/
<qschulz> RP: yeah that's what I was afraid of, do you have know if there's any such package recipe somewhere I could have a look at? I remember seeing some qemu-wrapper thingy somewhere but I don't remember if it's related in any way to that issue?
<jaskij[m]> So, I got around to working on that reverse dependency script. Can anyone recommend a task/package with little dependencies? Even U-boot's graph is massive.
<dgral> Hi! Regarding branches and protocols update in SRC_URI, does it concern only github repositories ?
<qschulz> jaskij[m]: go for a native package for starters, and probably one that includes allarch?
<qschulz> s/includes/inherits/ ?
mckoan has quit [Ping timeout: 260 seconds]
<qschulz> dgral: I think we aim at forcing users to explicit the branch (or use nobranch?) soon if not already done. For the protocol, I don't know? but the git protocol deprecation is github's only for now
<RP> qschulz: the gobject-introspection code is our heaviest user of qemu user mode
<RP> qschulz: qemu-wrapper is focused on running target binaries natively though
<jaskij[m]> <qschulz> "jaskij: go for a native package..." <- python3-native seems much more manageable, thanks
mckoan has joined #yocto
<kanavin> RP: one of these days I'd like to add avx to qemu usermode so we can modernize the qemu x86 targets
<kanavin> RP: upstream has no interest in that, there's no use case for anyone except yocto it seems
<RP> kanavin: would be nice. We've struggled to get bug fixes upstream in the usermode code :(
<kanavin> RP: if only Apple would use that for 'apple silicon' transition :)
<RP> jaskij[m]: FWIW the simplest is quilt-native. You can then expand to things like libtool-native and so on
<RP> jaskij[m]: another option may be to call into bitbake's functions using tinfoil and maybe extend the tinfoil api FWIW
<RP> jaskij[m]: the code that generates task-depends.dot is in cooker.py
<jaskij[m]> RP: thanks for the package suggestions. As for tying into the existing API, I'll leave it as next stage.
<jaskij[m]> RP: what do you think about introducing per package clusters? It wouldn't change much, except tasks belonging to a single package would be grouped together.
<RP> jaskij[m]: I know little about dot format and we only really use it as a way to expose the dependency data in a semi-readable way. It seems reasonable but I'd want the files to still be readable
<jaskij[m]> RP: readable as in human/program readable? clusters won't change much - each package would have it's tasks wrapped in `subgraph cluster_TASK_NAME {` at the beginning and a closing brace at the end
<JosefHolzmayrThe> yo dudX
<RP> jaskij[m]: human readable. Do you really mean TASK_NAME there? or RECIPE_NAME?
<jaskij[m]> RECIPE_NAME, my bad
<jaskij[m]> another possible improvement (with a single line at the top) would be to change the node shape to rectangles - way less wasted space
<RP> jaskij[m]: that sounds reasonable
<RP> jaskij[m]: FWIW I just sent a patch for the multiconfig task-depends.dot corruption
<jaskij[m]> oh, cool
<jaskij[m]> thanks
<jaskij[m]> later on I realized that it doesn't matter much in my use case, since my multiconfigs are just different machines
<RP> jaskij[m]: it is as well to fix it as it should work :)
manuel1985 has joined #yocto
<frosteyes> Hi folks. I am looking into getting CUPS working in a dunfell image with sysvinit, and just noticed something "funnny"
<frosteyes> In the do_install the comment say "Remove sysinit script and symlinks if sysvinit is not in DISTRO_FEATURES
<jaskij[m]> RP: I guess having the packages be sorted alphabetically is part of human readability? NBD, just means I'll have to generate manually instead of using pygraphviz.
<qschulz> frosteyes: no? third argument is return value when argument 1 contains argument 2, fourth argument is in case it's not contained in arg1. At least from recollection
<frosteyes> qschulz: you are right..
<RP> jaskij[m]: that and wanting deterministic output
<RP> jaskij[m]: it did used to be unsorted but that wasn't very deterministic
<frosteyes> Sorry - somehow the negotiating was inverted in my mind..
<qschulz> frosteyes: it's a bit confusing in that case since if true returns false and if false returns true :)
<frosteyes> Yes..
<frosteyes> And I could not see any init files in the output. So thought it was this..
<frosteyes> Will need to look further why there is no init file for starting a cups deamon :)
argonautx has joined #yocto
<jaskij[m]> RP: noted, sorted and overall deterministic
sstiller has joined #yocto
<RP> jaskij[m]: one key usecase is diffing the do files before and after a change
adrian_ has joined #yocto
fleg has joined #yocto
otavio has quit [Remote host closed the connection]
Schlumpf has quit [Quit: Client closed]
F_Adrian has quit [Ping timeout: 268 seconds]
<jaskij[m]> RP: there will be two changes: 1) a few lines at the top to do basic styling 2) subgraphs, but that's only those two lines we talked about before.
<jaskij[m]> and yes, packages will be sorted alphabetically and tasks sorted within a package
otavio has joined #yocto
goliath has joined #yocto
<JaMa> RP: I was starting to test your PACKAGE_GLOBAL_RENAMES changes and saves quite a lot :) 138 files changed, 5 insertions(+), 1015 deletions(-)
<qschulz> nevermind! it seems to have some source code here: https://github.com/rockchip-linux/u-boot/blob/next-dev/tools/rockchip/boot_merger.c
<qschulz> my bad, screen was blank for a while and aggressively hit my keyboard and resend the last message :|
<jaskij[m]> RP: because of how dot/graphviz works with clusters, to make them work I'd have to first list all the tasks and only add dependencies later. It is sorted and deterministic, but probably lends itself less to diffs. I will probably just leave it as an option.
<jaskij[m]> here's how it would look for libtool-native: https://0bin.net/paste/dqU5Wieu#OUJu8a7kiO8oGKTr6EcqKyRejHxPeD+Qfmp6GIDm22T
zyga-mbp has quit [Read error: Connection reset by peer]
<jaskij[m]> IMO it is worse for readability so I'll leave it as an option in case someone truly wants to generate that SVG
zyga-mbp has joined #yocto
zyga-mbp has quit [Client Quit]
kroon has joined #yocto
<jaskij[m]> Now I need to add filtering
<RP> JaMa: right, it is just a shame it doesn't work so well :(
<jaskij[m]> Almost like in those anecdotes about LoC KPIs :P
<RP> jaskij[m]: that doesn't read so well, no :/
<jaskij[m]> it does give a cleaner dot output if someone actually render it, so I'm going to leave it as a non-default option
<RP> jaskij[m]: makes sense
shoragan[m] has quit [Quit: Bridge terminating on SIGTERM]
jordemort has quit [Quit: Bridge terminating on SIGTERM]
zagor has quit [Quit: Bridge terminating on SIGTERM]
kayterina[m] has quit [Quit: Bridge terminating on SIGTERM]
lexano[m] has quit [Quit: Bridge terminating on SIGTERM]
khem has quit [Quit: Bridge terminating on SIGTERM]
coldspark29[m] has quit [Quit: Bridge terminating on SIGTERM]
Spectrejan[m] has quit [Quit: Bridge terminating on SIGTERM]
agherzan has quit [Quit: Bridge terminating on SIGTERM]
JosefHolzmayrThe has quit [Quit: Bridge terminating on SIGTERM]
janvermaete[m] has quit [Quit: Bridge terminating on SIGTERM]
ejoerns[m] has quit [Quit: Bridge terminating on SIGTERM]
cperon has quit [Quit: Bridge terminating on SIGTERM]
hpsy[m] has quit [Quit: Bridge terminating on SIGTERM]
jmlemetayer[m] has quit [Quit: Bridge terminating on SIGTERM]
hmw[m] has quit [Quit: Bridge terminating on SIGTERM]
PascalBach[m] has quit [Quit: Bridge terminating on SIGTERM]
WadeBerrier[m] has quit [Quit: Bridge terminating on SIGTERM]
banana_smoothie[ has quit [Quit: Bridge terminating on SIGTERM]
xicopitz[m] has quit [Quit: Bridge terminating on SIGTERM]
Artzaik[m] has quit [Quit: Bridge terminating on SIGTERM]
dunfell[m] has quit [Quit: Bridge terminating on SIGTERM]
ericson2314 has quit [Quit: Bridge terminating on SIGTERM]
moto_timo[m] has quit [Quit: Bridge terminating on SIGTERM]
glembo[m] has quit [Quit: Bridge terminating on SIGTERM]
jwillikers[m] has quit [Quit: Bridge terminating on SIGTERM]
hjones2199[m] has quit [Quit: Bridge terminating on SIGTERM]
doquiros[m] has quit [Quit: Bridge terminating on SIGTERM]
jaskij[m] has quit [Quit: Bridge terminating on SIGTERM]
olani[m] has quit [Quit: Bridge terminating on SIGTERM]
meck[m] has quit [Quit: Bridge terminating on SIGTERM]
barath has quit [Quit: Bridge terminating on SIGTERM]
Alban[m] has quit [Quit: Bridge terminating on SIGTERM]
t_unix[m] has quit [Quit: Bridge terminating on SIGTERM]
jonesv[m] has quit [Quit: Bridge terminating on SIGTERM]
falk0n[m] has quit [Quit: Bridge terminating on SIGTERM]
timbert[m] has quit [Quit: Bridge terminating on SIGTERM]
berton[m] has quit [Quit: Bridge terminating on SIGTERM]
Jari[m] has quit [Quit: Bridge terminating on SIGTERM]
filipm[m] has quit [Quit: Bridge terminating on SIGTERM]
jqua[m] has quit [Quit: Bridge terminating on SIGTERM]
Perceval[m] has quit [Quit: Bridge terminating on SIGTERM]
dwagenk has quit [Quit: Bridge terminating on SIGTERM]
Barry[m] has quit [Quit: Bridge terminating on SIGTERM]
Emantor[m] has quit [Quit: Bridge terminating on SIGTERM]
k4wsys[m] has quit [Quit: Bridge terminating on SIGTERM]
<kroon> In theory, should bitbake allow the following in a .conf file ? "foo:pn-core-image-minimal () { ... } \n ROOTFS_POSTPROCESS_COMMAND:append:pn-core-image-minimal = " foo;"
<rburton> JPEW: is it known that ncurses doesn't build for mingw
<RP> rburton: I think it is
<kroon> (pn-override for shell functions)
<rburton> RP: annoying as i had a lovely cleanup but the ncurses dependency breaks it
<RP> rburton: you could fix ncurses? :)
<RP> kroon: conf files don't support function style definitions
<rburton> RP: i value what is left of my sanity
<kroon> RP, ok
<RP> rburton: fair enough, I don't think I'd be tempted to try that either
<rburton> the bsd version of ncurses looks more tempting every time i have to look at the ncurses build
dgral has quit [Quit: Client closed]
rob_w has quit [Remote host closed the connection]
<RP> rburton: the problem there started with "look at ncurses"
<rburton> did you see that ncurses decides where to install pkgconfig .pc files by running pkgconfig --debug and grepping the output
<RP> rburton: I did :(
<RP> rburton: I'm trying not to think about it
<rburton> ncurses is right up there for terrible software to work with
<RP> rburton: I remember thinking a bitbake ncurses UI would be nice
jmlemetayer[m] has joined #yocto
jordemort has joined #yocto
kroon_ has joined #yocto
kroon has quit [Ping timeout: 256 seconds]
<rburton> a :linux override should apply for target builds, native builds, and nativesdk-for-linux, right?
lexano[m] has joined #yocto
Alban[m] has joined #yocto
cperon has joined #yocto
Spectrejan[m] has joined #yocto
meck[m] has joined #yocto
kayterina[m] has joined #yocto
shoragan[m] has joined #yocto
Emantor[m] has joined #yocto
khem has joined #yocto
moto_timo[m] has joined #yocto
ejoerns[m] has joined #yocto
dwagenk has joined #yocto
jonesv[m] has joined #yocto
t_unix[m] has joined #yocto
PascalBach[m] has joined #yocto
falk0n[m] has joined #yocto
zagor has joined #yocto
k4wsys[m] has joined #yocto
hjones2199[m] has joined #yocto
coldspark29[m] has joined #yocto
<frosteyes> qschulz: just FYI - I figured out why there is no init scripts when installing cups. The problem is a packageconfig
dunfell[m] has joined #yocto
barath has joined #yocto
jwillikers[m] has joined #yocto
<frosteyes> PACKAGECONFIG[systemd] = "--with-systemd=${systemd_system_unitdir},--without-systemd,systemd"
glembo[m] has joined #yocto
Barry[m] has joined #yocto
<frosteyes> should have been PACKAGECONFIG[systemd] = "--with-systemd=${systemd_system_unitdir},--disable-systemd,systemd"
hmw[m] has joined #yocto
agherzan has joined #yocto
JosefHolzmayrThe has joined #yocto
ericson2314 has joined #yocto
berton[m] has joined #yocto
hpsy[m] has joined #yocto
timbert[m] has joined #yocto
doquiros[m] has joined #yocto
jqua[m] has joined #yocto
Jari[m] has joined #yocto
xicopitz[m] has joined #yocto
janvermaete[m] has joined #yocto
jaskij[m] has joined #yocto
WadeBerrier[m] has joined #yocto
banana_smoothie[ has joined #yocto
olani[m] has joined #yocto
Artzaik[m] has joined #yocto
filipm[m] has joined #yocto
Perceval[m] has joined #yocto
<frosteyes> Else is SYSTEMD_DIR set to "no" and the test is if SYSTEMD_DIR is empty.
<qschulz> frosteyes: please send a patch with precise explanations :)
<frosteyes> Will do
<rburton> bah, made ncurses compile further, but now it fails to link against mingw
<JosefHolzmayrThe> does patch application failure for libuidgen in the mtd-utils recipe for dunfell ring a bell for anybody?
ericson2314 has quit [Quit: Client limit exceeded: 20000]
jordemort has quit [Quit: Client limit exceeded: 20000]
prabhakarlad has quit [Quit: Client closed]
shoragan[m] has quit [Quit: Client limit exceeded: 20000]
zagor has quit [Quit: Client limit exceeded: 20000]
Barry[m] has quit [Quit: Client limit exceeded: 20000]
Emantor[m] has quit [Quit: Client limit exceeded: 20000]
t_unix[m] has quit [Quit: Client limit exceeded: 20000]
cperon has quit [Quit: Client limit exceeded: 20000]
jmlemetayer[m] has quit [Quit: Client limit exceeded: 20000]
kayterina[m] has quit [Quit: Client limit exceeded: 20000]
cperon has joined #yocto
jonesv[m] has quit [Quit: Client limit exceeded: 20000]
dwagenk has quit [Quit: Client limit exceeded: 20000]
dgral has joined #yocto
<JPEW> rburton: ya. Last I checked ncurses doesn't support MinGW
jordemort has joined #yocto
jmlemetayer[m] has joined #yocto
kayterina[m] has joined #yocto
<rburton> it does upstream as the maintainer builds binaries
shoragan[m] has joined #yocto
Emantor[m] has joined #yocto
<rburton> i've fixed one problem we had (forcing it to think it had sys/poll.h)
<rburton> fails to link now
dwagenk has joined #yocto
t_unix[m] has joined #yocto
<JPEW> There was a project called pdcurses that I used to use instead, but it isn't feature complete
jonesv[m] has joined #yocto
zagor has joined #yocto
<rburton> alpine were looking at the bsd clone
Barry[m] has joined #yocto
ericson2314 has joined #yocto
<frosteyes> qschulz: what is the correct mailing list to send a patch for poky - /meta/recipes-extended/cups/ to?
<qschulz> though I have to admit, it's not really clear that poky/meta is OE-Core from the git repo and that one should read README.OE-Core.md
prabhakarlad has joined #yocto
<jaskij[m]> RP: looks like it's almost done. Just need to add argparse and run it by a friend for some code review
<jaskij[m]> although I do need to run it on something bigger than libtool-native
<jaskij[m]> and add tests in general
pgowda_ has quit [Quit: Connection closed for inactivity]
aleblanc has joined #yocto
tre has quit [Remote host closed the connection]
<frosteyes> qschulz: Thanks :)
deurzen has joined #yocto
deurzen has quit [Client Quit]
deurzen has joined #yocto
tgamblin has quit [Remote host closed the connection]
sakoman has joined #yocto
vd657777 has quit [Quit: Client closed]
vd657777 has joined #yocto
lucaceresoli has joined #yocto
dgral has quit [Quit: Client closed]
kiran has joined #yocto
<fray> /msg RP Hmm.. honister, gitsm fetcher has been running for 18 hours without any progress.. I THINK there MIGHT be a bug if it fails to fetch
* fray is looking into it
<RP> fray: main channel but thanks for the headsup :)
tgamblin has joined #yocto
<fray> ya I noticed.. :P
tgamblin has quit [Remote host closed the connection]
<fray> something to do with an internal version of qemu. So lots of gitsm subpackages..
<fray> the log.do_fetch shows no problems though.. everything just seems to have stopped.. so presumably there is a loop somehwere
tgamblin has joined #yocto
<fray> 2 servers and 2 workers according to ps.. but no git, curl, etc... So something is messed up..
<RP> fray: github brownout issues with urls in the gitsm ?
<fray> very possible.. but the fact that gitsm fetcher sits and waits forever is the real issue
<fray> it's not "doing" anything
<fray> I can definitely still reproduce it this morning
<fray> but alas, nothing useful in the logs.. hit control-c and bitbake says it's waiting for something, but nothing is running according to ps
<fray> so I'm guessing we're stuck in a loop in the fetcher because something failed to fetch
<fray> adding -v and -D, I get the exact same output I got in the log.do_fetch.. nothing new and it just stalls
dgriego has joined #yocto
sstiller has quit [Quit: Leaving]
<RP> fray: it definitely shouldn't do that
<fray> Hmm.. (So far) doesn't seem to be looping inside of gitsm, but elsewhere
<fray> ok, it never returns from "newfetch.download()" in download -- download_submodule... Hmm
vd657777 has quit [Quit: Client closed]
vd657777 has joined #yocto
<fray> ok, the cause was PREMIRRORS settings.. Hmmm
<fray> I zero'd out the premirrors and now it's working?!
<RP> fray: circular references?>
<fray> there was a bug years ago where circular references lasted forever (like this)
<fray> but that was fixed, and I swear a test was added to prevent it
<fray> I guess I'll dig into that next
vd657777 has quit [Quit: Client closed]
vd657777 has joined #yocto
codavi has joined #yocto
ar__ has joined #yocto
codavi has quit [Ping timeout: 260 seconds]
<fray> I cleand the project, and now I can't reproduce it!
<fray> ARGH
<fray> So I guess just keep an eye out for it.. no idea at thsi point how to continue..
leon-anavi has quit [Ping timeout: 256 seconds]
aivkiv has joined #yocto
aivkiv has quit [Quit: Leaving]
ilunev has quit [Quit: Textual IRC Client: www.textualapp.com]
<JaMa> RP: what is 'ques' op in "if op in ["append", "prepend", "postdot", "predot", "ques"]:" ?
<JaMa> RP: nvm, found ?=
<fray> "ques"tion
<JaMa> (?P<lazyques>\?\?=) |
<JaMa> (?P<ques>\?=) |
<RP> JaMa: right, it is ?=
kiran has quit [Remote host closed the connection]
kiran has joined #yocto
<JaMa> I was just rebasing my bitbake branch and noticed this addition compared to older version of that patch and was wondering if it's another debug left-over (when quick grep was showing mostly just [Rrequest]s and questionsions :)
<RP> JaMa: no, I realised that ?= with append/prepend/remove was totally pointless. I should probably have resent
vladest has quit [Remote host closed the connection]
prabhakarlad has quit [Quit: Client closed]
vladest has joined #yocto
kroon_ has quit [Quit: Leaving]
ilunev has joined #yocto
ilunev has quit [Remote host closed the connection]
kiran has quit [Remote host closed the connection]
kiran has joined #yocto
troth has quit [Ping timeout: 256 seconds]
tnovotny has quit [Quit: Leaving]
troth has joined #yocto
mckoan is now known as mckoan|away
prabhakarlad has joined #yocto
* RP is curious how much of the world breaks with the new error patch I just sent out
florian has quit [Quit: Ex-Chat]
lucaceresoli has quit [Quit: Leaving]
<tlwoerner> qschulz: if the issue is still present in linus' tree then send it there, gregkh (or his scripts) will likely grab the patch and apply it to various stable trees
<tlwoerner> qschulz: otherwise you can send it to stable@ directly
leon-anavi has joined #yocto
ilunev has joined #yocto
ilunev has quit [Remote host closed the connection]
ilunev has joined #yocto
florian_kc has joined #yocto
florian_kc has quit [Ping timeout: 268 seconds]
adrian_ has quit [Ping timeout: 245 seconds]
dev1990 has joined #yocto
goliath has quit [Quit: SIGSEGV]
kiran has quit [Ping timeout: 245 seconds]
florian_kc has joined #yocto
ilunev has quit [Quit: Textual IRC Client: www.textualapp.com]
florian_kc has quit [Ping timeout: 268 seconds]
goliath has joined #yocto
fleg has quit [Read error: Connection reset by peer]
ar__ is now known as akica
sakoman has quit [Quit: Leaving.]
sakoman has joined #yocto
sakoman has quit [Read error: Connection reset by peer]
sakoman has joined #yocto
<jaskij[m]> qschulz: my greatest discovery yet when it comes to readability of those rendered graphs: SVG supports tooltips, and moving the version and path there from the node does wonders
<jaskij[m]> oh, sorry
<jaskij[m]> mindlag
<jaskij[m]> meant to ping RP
<jaskij[m]> Think I'll push first version for review and testing tonight
vd has joined #yocto
vd657777 has quit [Quit: Client closed]
ilunev has joined #yocto
goliath has quit [Quit: SIGSEGV]
mvlad has quit [Remote host closed the connection]
florian_kc has joined #yocto
<rburton> neat
<rfs613> indeed!
<moto-timo> Cool
<jaskij[m]> Looking for feedback
<jaskij[m]> Also, I need to update the README with the dependencies. pygraphviz which I'm using requires graphviz be installed
<jaskij[m]> I'm especially looking for ideas on additional filters, although hopefully this won't turn into a query language ;)
<fray> One thing I've noticed after running the conversion script for the variable _ to :.. lots of ":append_" or similar.. should be a pretty easy pattern to search for in the script and alert people for manual cleanup
<khem> jaskij: can you do a screencast showing it
<jaskij[m]> Never did one in my life
<jaskij[m]> And when?
florian_kc has quit [Ping timeout: 264 seconds]
adrian_ has joined #yocto
leon-anavi has quit [Quit: Leaving]
<khem> jaskij: or some screenshots
<jaskij[m]> khem: I can add some example to the README, but it's purely a CLI tool
<jaskij[m]> I unfortunately couldn't find a decent library to browse DAGs in a GUI
<jaskij[m]> A full-on GUI is doable, but it would require a lot of time
deurzen has quit [Quit: Leaving]
<jaskij[m]> how do you capture a tooltip in a screenshot?
akica has quit [Ping timeout: 268 seconds]
adrian__ has joined #yocto
adrian_ has quit [Ping timeout: 264 seconds]
aleblanc has quit [Remote host closed the connection]
lexano has quit [Ping timeout: 250 seconds]
<RP> jaskij[m]: not looked at the code but the graphs look pretty :)
adrian__ has quit [Ping timeout: 260 seconds]
<jaskij[m]> the ones in the README?
florian_kc has joined #yocto
<RP> jaskij[m]: yes
<RP> jaskij[m]: the tooltip idea should help
<jaskij[m]> that's actually filtered down from `bitbake core-image-base -g`
<RP> jaskij[m]: you've seen the bootchart presentation of buildstats right?
<jaskij[m]> don't think so
<jaskij[m]> I actually very much learned Yocto by doing. Thrown into deep water, take over a project (small companies, over promising bosses and student employees....)
<RP> jaskij[m]: https://wiki.yoctoproject.org/wiki/Profiling see the pybootchart
<jaskij[m]> And unfortunately haven't found work to work with Yocto full time
<RP> jaskij[m]: it is for live builds rather than the task dependencies but allows visualisation of build bottlenecks and is interesting if you like visualisation
lexano has joined #yocto
<RP> jaskij[m]: I've not used it for a while but just thought I'd mention it
<jaskij[m]> oh, neat, will take a look
<RP> jaskij[m]: there are quite a few companies looking for yocto skilled people out there
<jaskij[m]> this script mostly came around because qschulz pointed me to "Ways to contribute" in the status meetings and from there I've landed on https://bugzilla.yoctoproject.org/show_bug.cgi?id=3362
<RP> jaskij[m]: fair enough, we definitely need better tools!
<jaskij[m]> RP: good to know
<RP> jaskij[m]: in some ways I'm not the right person to test as I understand the dependency trees too well :/
<RP> I will have a play next time I have a build system powered up. Its too late for me to want to do that now!
<RP> I know I'll get sucked into wondering if we can drop the TOPDIR references in bitbake
mattsm has quit [Ping timeout: 260 seconds]
mattsm has joined #yocto
<RP> I was going to ask if anyone knew why we have that code but there is nobody online from that era :/
<jaskij[m]> fair enough
<jaskij[m]> it just replaces `label` with `tooltip` in nodes
<jaskij[m]> also, what I like about the tooltip idea is that it basically doesn't change the dot file at all
<jaskij[m]> RP: if you want a comparison, I've just pushed comparison images for the tooltip version
<jaskij[m]> unfortunately, at least in FF, the tooltips don't work embedded in GitLab
<jaskij[m]> Okay, I'm off for today.
<jaskij[m]> RP: after some thinking, I'm inclined to leave this tool separated from BB. The dot files gives me all the data I need and it takes way less time to run standalone. If you want to include it, perhaps as a subcommand in devtool?
dev1990 has quit [Quit: Konversation terminated!]
argonautx has quit [Quit: Leaving]
<moto_timo[m]> Or just a standalone in scripts/
<jaskij[m]> Works too
florian_kc has quit [Ping timeout: 264 seconds]