| 16 Jun 2025 |
emily | anything obviously different about the CMake logic searching for them? | 09:08:32 |
K900 | No idea | 09:24:20 |
K900 | I have not looked yet | 09:24:22 |
K900 | I am still bashing my head against getting it all to even build again | 09:24:30 |
K900 | Down to only a few packages though | 09:24:46 |
K900 | @emily https://github.com/NixOS/nixpkgs/pull/416534/commits/a9b16de0665b88d0d428e513a33144bdb865732c | 09:39:58 |
K900 | Basically if you take this and just revert everything but the ECM change, you'll see it blow up | 09:40:13 |
emily | I'd look into it if I had the time :( but that commit makes it look like it's just qttools? is there something else other than QDoc going on? | 09:47:35 |
K900 | Adding qttools to nativeBuildInputs makes the FindQt machinery explode | 09:51:31 |
K900 | Somehow | 09:51:39 |
K900 | I don't fully understand how or why | 09:51:43 |
emily | but propagating it as a native input does not? | 09:52:07 |
K900 | Propagating it also does | 09:52:14 |
K900 | Like it works with no qttools | 09:52:25 |
emily | but that's what you do in the ECM patch? | 09:52:27 |
K900 | But add qttools and it doesn't work | 09:52:30 |
K900 | Yes, and I had to move all the deps around to make it work again | 09:52:41 |
K900 | And I don't understand how that's related | 09:53:02 |
emily | my guess is that it makes it find those things before qttools | 09:53:33 |
K900 | I have no idea tbh | 09:53:49 |
emily | what changed about the setup to start blowing up? did stuff start looking for QDoc suddenly? | 09:53:52 |
K900 | Because again, those Qt packages aren't found separately | 09:53:55 |
K900 | There's a big FindQt.cmake helper | 09:54:03 |
K900 | That takes a list of modules | 09:54:07 |
K900 | And finds all of them or none of them | 09:54:11 |
K900 | And somehow adding qttools breaks it | 09:54:19 |
K900 | The reason I added qttools is because a lot of frameworks have proper API docs now | 09:54:38 |
K900 | And Gear and Plasma will as well | 09:54:44 |
K900 | In the next release | 09:54:47 |
K900 | So the builds start requiring qdoc | 09:54:55 |