| 29 Sep 2025 |
outfoxxed | I am not a fan of qmake | 05:45:10 |
K900 | Yeup | 05:45:19 |
K900 | And now you know why I've been stalling on that | 05:45:20 |
K900 | I don't think anyone is | 05:45:25 |
K900 | And that includes the people that wrote it | 05:45:30 |
outfoxxed | I assume it predated cmake being good enough to use for qt | 05:45:42 |
K900 | Fun fact btw: our Qt6 qmake is violently busted and no one has complained yet so uhhh | 05:45:44 |
K900 | Ecosystem progress? | 05:45:47 |
outfoxxed | yeah I doubt anyone uses it | 05:45:54 |
outfoxxed | i didnt test that at all in my cross pr | 05:45:59 |
K900 | Exactly | 05:46:00 |
outfoxxed | you can tell that by how its mentioned nowhere in the getting started etc docs | 05:46:24 |
outfoxxed | iirc | 05:46:25 |
K900 | Oh yeah qmake is from like early qt4 days | 05:46:36 |
outfoxxed | btw one issue with the propagated inputs i have yet to see if native fixes | 05:47:14 |
outfoxxed | is that cmake will fall back to host binaries if something is missing from the cross set | 05:47:31 |
outfoxxed | instead of failing or considering a package not found | 05:47:38 |
outfoxxed | and it will try to link against host libraries | 05:47:45 |
outfoxxed | I was going to follow up on this with a pr removing propagation if possible | 05:47:54 |
outfoxxed | for now I figure cross working is better than cross not working | 05:48:10 |
outfoxxed | qt also likes to special case things on CMAKE_CROSSBUILD (or a similar name) which is not helpful | 05:49:39 |
outfoxxed | I made the assumption that nix users cross building would prefer the package be as close as possible to a native build | 05:49:57 |
outfoxxed | they seem to assume an embedded target and dont build half the tools | 05:50:16 |
outfoxxed | and the one probably most relevant to kde, or 90% of qt packages in nixpkgs is that pyside still doesn't work | 05:53:44 |
K900 | We could skip pyside on cross | 05:54:33 |
K900 | At least for now | 05:54:51 |
outfoxxed | I tried skipping it and most of qt failed to build expecting shiboken6 | 05:55:23 |
outfoxxed | *most of kde | 05:55:28 |
outfoxxed | packages in the core dep tree for most important kde things at least | 05:55:47 |
outfoxxed | I don't know if theres a cmake flag to get around that, didn't check | 05:55:58 |