| 2 Oct 2025 |
rosssmyth | Looks fine to me. Why aren't you using it? | 21:34:02 |
spikespaz | > /nix/store/asqlz348q8ln81iza5wv79wvrrqhfvxh-i686-w64-mingw32-binutils-2.44/bin/i686-w64-mingw32-ld: /build/rustc-1.89.0-src/build/x86_64-unknown-linux-gnu/stage1-std/i686-pc-windows-gnu/release/deps/libgimli-10feed5729a3b158.rlib(gimli-10feed5729a3b158.gimli.3fc3ea03a1049962-cgu.01.rcgu.o):gimli.3fc3ea03a1049962-cgu.01:(.text+0xa6): more undefined references to `_Unwind_Resume' follow
> collect2: error: ld returned 1 exit status
>
> = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
> = note: use the `-l` flag to specify native libraries to link
> = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)
>
> error: could not compile `std` (lib) due to 1 previous error
| 21:34:10 |
spikespaz | as stated, I want to shim in rust-bin at the last possible moment. | 21:34:28 |
rosssmyth | What's the last possible moment? I don't understand the goal | 21:34:51 |
rosssmyth | Just provide it as an input to the derivation | 21:35:33 |
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 |