| 17 Feb 2025 |
alexfmpe | a good deal of cross is just proper build time vs run time separation | 16:09:54 |
alexfmpe | * I think it's mostly about whether test suites can be run normally, configuring cross compilers, etc | 16:10:24 |
Axman6 | Cool, looks like that covers all my curiosities. | 23:40:59 |
| 18 Feb 2025 |
| @mlaga97:matrix.mlaga97.space left the room. | 03:26:00 |
Axman6 | If, hypothetically, I was insane and wanted to cross compile for windows using pkgsCross.mingwW64, and I wanted to produce statically linked executables, is there any chance what could possibly work? trying pkgs.okgsCross.mingwW64.pkgsStatic.myPackage fails quite quickly, with mingw_w64-headers-static-12.0.0 quite sensibly reporting checking host system type... Invalid configuration 'x86_64-w64-windows-gnu': Kernel 'windows' not known to work with OS 'gnu'. (I assume that pkgsStatic attempts to use musl, which clearly won't work) | 05:30:23 |
K900 | No can do | 05:34:40 |
K900 | Windows doesn't really do static | 05:34:57 |
Axman6 | yeah ok - I guess I need to find out how windows packages things up | 06:10:01 |
| 19 Feb 2025 |
Axman6 | Is there a way to have Nix run a VM or something else to run things like tests when cross compiling? | 01:32:21 |
Artturin | In reply to @axman6:matrix.org Is there a way to have Nix run a VM or something else to run things like tests when cross compiling? No but in some cases it should be possible to hook up stdenv.hostPlatform.emulator buildPackages somehow | 01:52:04 |
Artturin | * No but in some cases it might be possible to hook up
stdenv.hostPlatform.emulator buildPackages somehow | 01:52:18 |
Artturin | * No but in some cases it might be possible to hook up
`stdenv.hostPlatform.emulator buildPackages somehow` | 01:52:28 |
Artturin | * No but in some cases it might be possible to hook up
`stdenv.hostPlatform.emulator buildPackages` somehow
| 01:52:42 |
Artturin | https://github.com/search?q=repo%3ANixOS%2Fnixpkgs+%2F%5C.emulator%2F&type=code | 01:53:27 |
Axman6 | Ok, that helped me find https://nix.dev/tutorials/cross-compilation.html#real-world-cross-compiling-of-a-hello-world-example too, thanks | 01:57:46 |
Axman6 | now to figure out how to run x86_64 wine under some VM on aarch64-darwin 😂 | 01:59:05 |
Artturin | If you want a linux builder https://nixcademy.com/posts/macos-linux-builder/ | 02:00:12 |
Axman6 | That looks shockingly simple. Is it possible for the VM to share the host's /nix/store? | 02:06:46 |
Axman6 | Oh actually, I assume remote builders will just do the build and pass back the results to the original build machine | 05:23:32 |
Axman6 | Let me know if there's a better place to ask (#Nix on macOS maybe?), but would bit be possible to also have a x86_64-linux VM using this? | 05:27:38 |
Tristan Ross | In reply to @axman6:matrix.org Let me know if there's a better place to ask (#Nix on macOS maybe?), but would bit be possible to also have a x86_64-linux VM using this? It technically should be, the arch shouldn't matter too much imo. | 05:30:14 |
| sss | 20:06:15 |