!rGlCMuXgAhgEpdvJUz:nixos.org

NixOS KDE

192 Members
54 Servers

Load older messages


SenderMessageTime
12 Dec 2025
@k900:0upti.meK900Definitely not that bad12:13:38
@aktaboot:tchncs.deaktabootyeah im jokin12:13:40
@k900:0upti.meK900qtwebengine is like a 6 hour build on a normal Hydra build slot and those are both tiny and overcommitted to hell12:14:05
@k900:0upti.meK900 @raboof so wait does this mean there's no inherent issue 12:23:42
@k900:0upti.meK900And it's just a link order thing12:23:45
@raboof:matrix.orgraboofno it's not just link ordering: when dependencies are not explicit, cmake will kick off the qml code generation for the 'dependent' before processing the 'dependee' has finished, causing it to nondeterministically miss generating code that should come in via the 'dependee'. I'm not sure why that doesn't seem to cause more actually-observed issues, though.12:27:36
@k900:0upti.meK900Wew12:27:48
@k900:0upti.meK900So it is ordering12:27:52
@k900:0upti.meK900But yeah12:27:54
@raboof:matrix.orgraboof* no it's not just link ordering: when dependencies are not explicit, cmake will kick off the qml code generation for the 'depending' before processing the 'dependee' has finished, causing it to nondeterministically miss generating code that should come in via the 'dependee'. I'm not sure why that doesn't seem to cause more actually-observed issues, though.12:27:57
@k900:0upti.meK900That means we have to fix them one by one then12:28:01
@k900:0upti.meK900Is really what I meant12:28:07
@k900:0upti.meK900This sucks12:28:10
@k900:0upti.meK900(and it doesn't cause issues presumably because the cache is entirely optional and it will just JIT if something isn't cached)12:28:33
@raboof:matrix.orgraboofright, ordering in time more than ordering in order. but yeah, each will need individual fixes sadly. in a perfect world of course the generator would somehow pick up on such missing dependencies, but I'm already in way over my head understanding as much/little of that build system as I do :)12:29:04
@k900:0upti.meK900Yeeeeeeeeeeeeeeeeeah12:29:16
@k900:0upti.meK900 The thing is, missing dependencies are fine 12:29:25
@k900:0upti.meK900In general12:29:26
@k900:0upti.meK900Because like pretty much every QML file ever depends on Qt.Quick12:29:40
@k900:0upti.meK900And you don't want to have that pulled into the cache for your app12:29:49
@k900:0upti.meK900You want to use the hopefully already existing cache in the system12:29:58
@k900:0upti.meK900So it's expected that it doesn't require full source for everything12:30:23
@k900:0upti.meK900Also qtdeclarative needs to go to staging now12:30:47
@k900:0upti.meK900It's too big12:30:49
@raboof:matrix.orgraboof(yeah I expected as much but was waiting for nixpkgs-ci to tell me ;) - now rebased)12:31:58
@raboof:matrix.orgraboof* (yeah I expected as much but was waiting for nixpkgs-ci to tell me ;) - now retargeted)12:32:09
@k900:0upti.meK900Need to rebase now :(12:33:08
@k900:0upti.meK900Cause I also merged another backport12:33:12
@k900:0upti.meK900A few days ago12:33:15
@raboof:matrix.orgraboofunfortunately I also haven't quite figured out how to go from "these methods get inconsistently generated" to "this dependency is not declared" - so for powerdevil and libplasma I've opened upstream issues in kde with that pointer (which were 'confirmed' but no other action yet)12:54:56

There are no newer messages yet.


Back to Room ListRoom Version: 9