| 18 Sep 2025 |
K900 | qtdoc worries me | 18:33:43 |
emily | was qtdoc… working before? | 18:33:56 |
emily | what happened? | 18:33:58 |
K900 | It was and I have no clue | 18:34:21 |
K900 | That's what worries me | 18:34:25 |
emily | oh it wants to build Rust | 18:35:59 |
emily | I;'ll keep building but do you want to just spoil how it fails to me | 18:36:07 |
K900 | Once this build is done | 18:38:38 |
K900 | Wait what the fuck | 19:10:12 |
K900 | Oh my fucking lord | 19:14:36 |
K900 | @emily do you want to see some man-made horrors | 19:15:52 |
K900 | https://github.com/NixOS/nixpkgs/commit/a0402498c24a25fb07491308cfb7022dad51141b | 19:16:54 |
emily | dontUseNinjaBuild? what is it even building with then? | 19:20:33 |
emily | Make? | 19:20:35 |
emily | so what is the failure anyway? | 19:22:52 |
K900 | make | 19:24:14 |
K900 | It's building with make because THEY COULDN'T FIGURE OUT installTarget = ["docs"] | 19:24:26 |
K900 | The failure is very likely unrelated and is actually in qttools | 19:24:36 |
K900 | I pushed a change that will surface the failure in qttools | 19:27:29 |
K900 | And of course now it all makes sense | 19:28:33 |
K900 | https://github.com/qt/qttools/blob/6.9.2/.cmake.conf#L6 | 19:28:33 |
K900 | qttools can't LLVM 21 | 19:28:49 |
K900 | If anyone wants to follow the full chain of reasoning:
qtdoc fails stupid because make can't report errors correctly qtdoc uses make because 2023 rewine could not figure out ninja the actual error is just "file not found" on the qdoc executable the qdoc executable is missing from qttools because qttools silently fails to build qdoc if it can't find clang it can't find clang because we bumped default llvm to 21 and it's too new | 19:32:36 |
emily | so what was the failure you were getting? | 19:32:41 |
emily | I see | 19:32:48 |
K900 | le sigh | 19:32:51 |
emily | well that explains some things | 19:32:58 |
K900 | I am now building another llvm | 19:33:05 |
emily | https://github.com/qt/qttools/blob/dev/.cmake.conf | 19:33:09 |
K900 | To confirm that it does in fact work with 20 | 19:33:13 |