!rGlCMuXgAhgEpdvJUz:nixos.org

NixOS KDE

194 Members
54 Servers

Load older messages


SenderMessageTime
12 Dec 2025
@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
14 Dec 2025
@srounce:matrix.orgsrounce joined the room.10:12:46
@srounce:matrix.orgsrounce Hey K900I made this PR to fix an issue in FreeCAD where it will crash under Gnome 49 whenever a file browser is opened, due to gtk3 gsettings-schema not being present. Would it be worth applying something like this to all Qt apps via wrapQtAppsHook as it seems many applications are affected. 10:16:03
@k900:0upti.meK900No10:16:15
@k900:0upti.meK900This is the stupid thing again10:16:22
@k900:0upti.meK900We need some sort of global solution but slapping wrapGAppsHook on every Qt application is not it10:16:33
@srounce:matrix.orgsrounce Yes I was hoping you’d have a suggest for a better solution than that as it’s rather clumsy 10:22:35
@k900:0upti.meK900Possibly we should just patch Qt to take the XDG portal path10:24:38
@srounce:matrix.orgsrouncearen’t all Qt applications using wrapQtAppsHook?10:29:16
@k900:0upti.meK900Yes, and some of them do Really Interesting Things10:29:34

Show newer messages


Back to Room ListRoom Version: 9