| 2 Oct 2025 |
spikespaz | The goal is to get the build working without rust-bin for now | 21:35:50 |
rosssmyth | Also you should be doing pkgsCross.mingw32.makeRustPlatform | 21:35:57 |
spikespaz | and the rust-stable comes from the host overlays rust-bin, not pkgsCross.mingw32.rust-bin? | 21:37:19 |
spikespaz | either way, again, not using rust-bin yet, that rustPlatform is from nixpkgs, not an override | 21:37:43 |
rosssmyth | I just use the host cause it shouldn't make a difference since it's not wrapped | 21:37:52 |
spikespaz | Whether I do or don't use rust-bin makes no difference for the missing natives for std in the error above | 21:38:29 |
rosssmyth | You don't have to compile std from rust-bin so yeah | 21:39:06 |
rosssmyth | You'll also have to manually provide pthreads most likely | 21:39:36 |
rosssmyth | Cause for some reason rustc doesn't find it without some help | 21:39:51 |
spikespaz | Package ‘mingw_w64-pthreads-13.0.0’ in /nix/store/..windows/mingw-w64/headers.nix:35 is not available on the requested hostPlatform: | 21:41:32 |
rosssmyth | What are you building on? | 21:42:26 |
spikespaz | x86_64-linux | 21:43:08 |
rosssmyth | Works fine for me. How are you getting pthreads? | 21:44:05 |
spikespaz | passing windows.pthreads to buildInputs | 21:47:49 |
| 5 Oct 2025 |
| Ash changed their display name from ashleyghooper to Ash. | 06:27:47 |
| hoshinoaya joined the room. | 17:56:02 |
| 6 Oct 2025 |
| vog joined the room. | 13:26:17 |
| 7 Oct 2025 |
alexfmpe | ok I give, what is going on here | 01:48:37 |
alexfmpe | nix-repl> hello.doCheck
true
nix-repl> pkgsCross.gnu64.hello.doCheck
true
nix-repl> pkgsCross.aarch64-multiplatform.hello.doCheck
false
| 01:48:47 |
alexfmpe | I'm on x86_64-linux and I confirmed hello and pkgsCross.gnu64.hello have the same hash so that part's not surprising | 01:49:31 |
alexfmpe | but why does every actual-cross turn off doCheck | 01:49:39 |
Artturin | In reply to @alexfmpe:matrix.org but why does every actual-cross turn off doCheck mkDerivation has a canExecute conditional | 01:50:12 |
Artturin | Check the file | 01:50:17 |
Colin | https://github.com/NixOS/nixpkgs/blob/09c221b2f0726da85b124efb60a1d123971dfa08/pkgs/stdenv/generic/make-derivation.nix#L394 | 01:50:18 |
Colin | still waiting on that TODO on the line above 🤣 | 01:50:40 |
alexfmpe | huuuuh | 01:50:41 |
alexfmpe | ok I'm running into this in the context of running cross tests in haskell | 01:51:28 |
alexfmpe | and I think this canExecute can be generalized to also accept emulatorAvailable | 01:51:58 |
alexfmpe | I'm already using the later to execute screwed up template haskell on the host | 01:52:28 |
alexfmpe | or rather | 01:53:39 |