| 6 Jul 2025 |
K900 | You definitely need it on the target | 15:16:24 |
K900 | And we definitely don't have it in nixpkgs | 15:16:29 |
K900 | As it's not redistributable | 15:16:35 |
Andrew | Is there any chance this can be included in the binary somehow? | 15:17:01 |
Marie | Isn't webview2 part of windows? | 15:17:14 |
K900 | No, it's a Microsoft proprietary library | 15:17:16 |
K900 | Only on 11 | 15:17:25 |
K900 | It is optional on 10 and N/A on older versions | 15:17:36 |
K900 | And they are running Wine which most definitely isn't helping | 15:17:47 |
Andrew | Oh, so on that it should just work, if no other dependencies are missing? | 15:17:53 |
K900 | Possibly | 15:18:00 |
Andrew | That's interesting. | 15:18:09 |
K900 | Oh actually no it won't because you're building for MinGW | 15:18:12 |
K900 | So presumably you'll run into Exciting ABI Fuckery | 15:18:18 |
Andrew | OK, is there a better way? | 15:18:36 |
K900 | Build on native Windows | 15:18:43 |
Andrew | Are you saying Nix can't save me? | 15:18:57 |
K900 | We don't really have good Windows support in nixpkgs | 15:18:59 |
K900 | I am saying that nixpkgs, in its current state, can't save you | 15:19:09 |
Andrew | So you're telling there is a chance... | 15:19:22 |
K900 | Maybe if someone puts in a good half a year of work and gets us a working MSVC toolchain | 15:19:24 |
K900 | But you'd need to find someone with nixpkgs AND Windows expertise | 15:19:42 |
K900 | And such people are extremely rare | 15:19:49 |
K900 | If they even exist | 15:19:52 |
Andrew | Do I understand correctly, that Windows platform support is not good, but Rust makes it even worse? | 15:20:20 |
Andrew | Because more variables etc. | 15:20:25 |
K900 | No, Rust can actually make it OK-ish sometimes maybe | 15:20:37 |
Andrew | Because there are separate targets in Nixpkgs and separate ones in Rust. | 15:20:56 |
K900 | But having native dependencies is what will generally get you | 15:21:01 |
K900 | That's how literally every compiler works | 15:21:08 |