| 26 Feb 2026 |
emily | "/nix/store/z0wg75x4km7qc7dls3yc19xvc9i59a41-x86_64-w64-mingw32-gcc-wrapper-15.2.0/bin/x86_64-w64-mingw32-cc" | 20:38:35 |
emily | so is that wrapped, without the g | 20:38:39 |
emily | "-nodefaultlibs" seems like it might not help also | 20:38:57 |
dramforever | is this somehow not broken on aarch64-linux | 20:40:58 |
dramforever | is pkgsCross.mingwW64.bonk also broken for you? | 20:42:44 |
rosssmyth | In my experience it is only sometime broken. Unsure why. Something like I build it once and it fails with giant linker error about pthread symbols, then if I run it again it will sometimes fail. | 20:43:06 |
rosssmyth | No. I am on x64 linux. | 20:43:32 |
Randy Eckenrode | I’m just catching up, but using pkgsCross in a derivation is usually a bad idea. It’s better to write your package as a native access it as pkgsCross.<target>.<package>. Otherwise, you lose out on splicing, and the wrappers will be very confused. | 20:43:32 |
Randy Eckenrode | * I’m just catching up, but using pkgsCross in a derivation is usually a bad idea. It’s better to write your package as if it’s a native one and access it as pkgsCross.<target>.<package>. Otherwise, you lose out on splicing, and the wrappers will be very confused. | 20:43:54 |
dramforever | so we "fixed" the splicing | 20:44:07 |
dramforever | but yeah it's still a bad idea | 20:44:13 |
dramforever | because it's spliced wrong | 20:44:17 |
rosssmyth | Could be because of the dll impurities that are on mingw? | 20:45:27 |
rosssmyth | idk | 20:45:30 |
rosssmyth | Ok I found the magic flags for linker debugging | 20:47:01 |
rosssmyth | RUSTFLAGS="-Clink-arg=-v -Wlinker-messages" | 20:47:13 |
rosssmyth | ripgrep> warning: linker stderr: Using built-in specs.
ripgrep> COLLECT_GCC=/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/bin/x86_64-w64-mingw32-gcc
ripgrep> COLLECT_LTO_WRAPPER=/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/libexec/gcc/x86_64-w64-mingw32/15.2.0/lto-wrapper
ripgrep> Target: x86_64-w64-mingw32
ripgrep> Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-x86_64-w64-mingw32-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-with-cxx-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-with-cxx-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.3.1 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mingw-w64-x86_64-w64-mingw32-13.0.0-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-x86_64-w64-mingw32-gcc-15.2.0/include/c++/15.2.0/ --program-prefix=x86_64-w64-mingw32- --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c,c++ --disable-multilib --enable-plugin --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --with-as=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-x86_64-w64-mingw32-binutils-wrapper-2.44/bin/x86_64-w64-mingw32-as --with-headers=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mingw-w64-x86_64-w64-mingw32-13.0.0-dev/include --enable-__cxa_atexit --enable-long-long --enable-threads=mcf --enable-nls --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-w64-mingw32
ripgrep> Thread model: mcf
ripgrep> Supported LTO compression algorithms: zlib
ripgrep> gcc version 15.2.0 (GCC)
ripgrep> COMPILER_PATH=/nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib/:/nix/store/7g8h6vv9gwh25xj11qkxky3wd7qqr2a4-x86_64-w64-mingw32-gcc-15.2.0-lib/x86_64-w64-mingw32/lib/:/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/libexec/gcc/x86_64-w64-mingw32/15.2.0/:/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/libexec/gcc/x86_64-w64-mingw32/15.2.0/:/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/libexec/gcc/x86_64-w64-mingw32/:/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/15.2.0/:/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/
ripgrep> LIBRARY_PATH=/nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib/:/nix/store/7g8h6vv9gwh25xj11qkxky3wd7qqr2a4-x86_64-w64-mingw32-gcc-15.2.0-lib/x86_64-w64-mingw32/lib/:/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/15.2.0/:/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/15.2.0/../../../../x86_64-w64-mingw32/lib/../lib/:/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/15.2.0/../../../../x86_64-w64-mingw32/lib/
ripgrep> COLLECT_GCC_OPTIONS='-fstack-clash-protection' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-fno-use-linker-plugin' '-m64' '-L/nix/store/dxxbflq3ki9jrr601bgb671dbg66qf3w-pcre2-x86_64-w64-mingw32-10.46/lib' '-o' '/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.exe' '-no-pie' '-nodefaultlibs' '-v' '-B' '/nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib/' '-idirafter' '/nix/store/4595kfcy3k58zrs93mxibrvpja1vmwzz-mingw-w64-x86_64-w64-mingw32-13.0.0-dev/include' '-idirafter' '/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/15.2.0/include-fixed' '-B' '/nix/store/7g8h6vv9gwh25xj11qkxky3wd7qqr2a4-x86_64-w64-mingw32-gcc-15.2.0-lib/x86_64-w64-mingw32/lib' '-frandom-seed=c90l4hjb89' '-isystem' '/nix/store/293qmigcl1m2xnsr0pdkq1gs5984mzbq-mcfgthread-x86_64-w64-mingw32-2.3.1-dev/include' '-isystem' '/nix/store/kdnkl8swgcmd473icd578r5xw9vl31fa-pcre2-x86_64-w64-mingw32-10.46-dev/include' '-isystem' '/nix/store/s17ygw1chwkazggz0lkdb8szv9b16vyk-mingw_w64-pthreads-x86_64-w64-mingw32-13.0.0/include' '-L/nix/store/bhla0mfyv2nbrf71xzmlm9larph2za5c-mcfgthread-x86_64-w64-mingw32-2.3.1/lib' '-L/nix/store/dxxbflq3ki9jrr601bgb671dbg66qf3w-pcre2-x86_64-w64-mingw32-10.46/lib' '-L/nix/store/s17ygw1chwkazggz0lkdb8szv9b16vyk-mingw_w64-pthreads-x86_64-w64-mingw32-13.0.0/lib' '-L/nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib' '-L/nix/store/7g8h6vv9gwh25xj11qkxky3wd7qqr2a4-x86_64-w64-mingw32-gcc-15.2.0-lib/x86_64-w64-mingw32/lib' '-mtune=generic' '-march=x86-64' '-dumpdir' '/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.'
ripgrep> /nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/libexec/gcc/x86_64-w64-mingw32/15.2.0/collect2 -m i386pep -Bdynamic --disable-dynamicbase -o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.exe /nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib/crt2.o /nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib/crtbegin.o -L/nix/store/dxxbflq3ki9jrr601bgb671dbg66qf3w-pcre2-x86_64-w64-mingw32-10.46/lib -L/nix/store/bhla0mfyv2nbrf71xzmlm9larph2za5c-mcfgthread-x86_64-w64-mingw32-2.3.1/lib -L/nix/store/dxxbflq3ki9jrr601bgb671dbg66qf3w-pcre2-x86_64-w64-mingw32-10.46/lib -L/nix/store/s17ygw1chwkazggz0lkdb8szv9b16vyk-mingw_w64-pthreads-x86_64-w64-mingw32-13.0.0/lib -L/nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib -L/nix/store/7g8h6vv9gwh25xj11qkxky3wd7qqr2a4-x86_64-w64-mingw32-gcc-15.2.0-lib/x86_64-w64-mingw32/lib -L/nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib -L/nix/store/7g8h6vv9gwh25xj11qkxky3wd7qqr2a4-x86_64-w64-mingw32-gcc-15.2.0-lib/x86_64-w64-mingw32/lib -L/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/15.2.0 -L/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/15.2.0/../../../../x86_64-w64-mingw32/lib/../lib -L/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/15.2.0/../../../../x86_64-w64-mingw32/lib --dynamicbase --disable-auto-image-base --high-entropy-va /build/rustcYZQRQb/symbols.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.00.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.01.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.02.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.03.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.04.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.05.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.06.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.07.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.08.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.09.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.10.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.11.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.12.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.13.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.14.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.rg.927e02fd22e8f2b-cgu.15.rcgu.o /build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.1tlf7snh6omkds0mkxo4ddmbz.rcgu.o -Bstatic /build/source/target/x86_64-pc-windows-gnu/release/deps/liblexopt-7593178e2c07e5e0.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libtextwrap-cb87489fbcd6f555.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep-c8b8ac27c11b492f.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_regex-a19b76be39e961f2.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_printer-26e587293b3cbe9a.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libserde-60c34a7a4db2621d.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libserde_json-9e77ff5887463c7b.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libitoa-51c1c73dddde6ee9.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libryu-6cea8973ac98f8da.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libserde_core-a5434cd3a1a44b28.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_searcher-a400c114aee1e01f.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libmemmap2-7c691698d2e91ad4.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libencoding_rs_io-7011490ddff77254.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libencoding_rs-328c8dabc8a18b70.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libcfg_if-7b85f5e886df7a4f.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_pcre2-27bafb1f8a35cbfd.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libpcre2-cdd145c9f86580b3.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libpcre2_sys-90762eed3431d823.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/liblibc-60e496d553972b83.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_matcher-38e57c10cf5dc1c4.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_cli-91dd93b332891875.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libtermcolor-61460be75fe99c93.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libanyhow-ddfd88f475f54635.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libignore-fccbbc3dfbd74826.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libwalkdir-faa4ef11e4f2cb73.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libsame_file-de8820d031e03f6e.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libcrossbeam_deque-3c5b9e2a404717cd.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libcrossbeam_epoch-50ed52a66bcf2186.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libcrossbeam_utils-b1ed3b742c6d48e6.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libwinapi_util-0df765fb65fb814f.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libwindows_sys-2c67b85c4bae7ebf.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libwindows_link-25ef86a24945ceae.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libglobset-2882cfd7c3202fb3.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/liblog-9c2dc8a4c78bd442.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libbstr-b33938d939b83381.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libregex_automata-05ebeb278321e317.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libregex_syntax-a36fd05cbe1e87af.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libaho_corasick-7d73610a872f71bd.rlib /build/source/target/x86_64-pc-windows-gnu/release/deps/libmemchr-3fadf52a66259596.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libstd-ae25fd7346d00464.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libpanic_unwind-7a73b57908a76467.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libobject-a413ab2962b70dd8.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libmemchr-ba2bf4dd2068bebc.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libaddr2line-d14a7e98ab929e03.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libgimli-de046263bc9aa96b.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libcfg_if-158bf7a0b3c5aa7c.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libwindows_targets-efafc54d03ed3ec0.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/librustc_demangle-92565575533788a3.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libstd_detect-29ec21a5b28cff93.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libhashbrown-b196ed251111f0ab.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/librustc_std_workspace_alloc-ef01ead1e89a8ea9.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libminiz_oxide-45c635e58163dcae.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libadler2-752e36f0e99859c2.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libunwind-e214ef58f84bf822.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/liblibc-0b31bffe2352f1ac.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/librustc_std_workspace_core-5d79cd43542197a2.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/liballoc-9de9c5baba71c57c.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libcore-becc3557b9f5d7ae.rlib /nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-pc-windows-gnu/lib/libcompiler_builtins-4c5a696c8558a046.rlib -Bdynamic -lpcre2-8 -lkernel32 -lkernel32 -lkernel32 -lntdll -luserenv -lws2_32 -ldbghelp -lgcc_eh -l:libpthread.a -lmsvcrt -lmingwex -lmingw32 -lgcc -lmsvcrt -lmingwex -luser32 -lkernel32 --nxcompat --gc-sections -O1 /build/source/target/x86_64-pc-windows-gnu/release/deps/rg_audit_data.o --undefined=AUDITABLE_VERSION_INFO /nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib/crtend.o
ripgrep> COLLECT_GCC_OPTIONS='-fstack-clash-protection' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-fno-use-linker-plugin' '-m64' '-L/nix/store/dxxbflq3ki9jrr601bgb671dbg66qf3w-pcre2-x86_64-w64-mingw32-10.46/lib' '-o' '/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.exe' '-no-pie' '-nodefaultlibs' '-v' '-B' '/nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib/' '-idirafter' '/nix/store/4595kfcy3k58zrs93mxibrvpja1vmwzz-mingw-w64-x86_64-w64-mingw32-13.0.0-dev/include' '-idirafter' '/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/lib/gcc/x86_64-w64-mingw32/15.2.0/include-fixed' '-B' '/nix/store/7g8h6vv9gwh25xj11qkxky3wd7qqr2a4-x86_64-w64-mingw32-gcc-15.2.0-lib/x86_64-w64-mingw32/lib' '-frandom-seed=c90l4hjb89' '-isystem' '/nix/store/293qmigcl1m2xnsr0pdkq1gs5984mzbq-mcfgthread-x86_64-w64-mingw32-2.3.1-dev/include' '-isystem' '/nix/store/kdnkl8swgcmd473icd578r5xw9vl31fa-pcre2-x86_64-w64-mingw32-10.46-dev/include' '-isystem' '/nix/store/s17ygw1chwkazggz0lkdb8szv9b16vyk-mingw_w64-pthreads-x86_64-w64-mingw32-13.0.0/include' '-L/nix/store/bhla0mfyv2nbrf71xzmlm9larph2za5c-mcfgthread-x86_64-w64-mingw32-2.3.1/lib' '-L/nix/store/dxxbflq3ki9jrr601bgb671dbg66qf3w-pcre2-x86_64-w64-mingw32-10.46/lib' '-L/nix/store/s17ygw1chwkazggz0lkdb8szv9b16vyk-mingw_w64-pthreads-x86_64-w64-mingw32-13.0.0/lib' '-L/nix/store/ljf27231xhxs7jh3gbwbifnrglxqh2zx-mingw-w64-x86_64-w64-mingw32-13.0.0/lib' '-L/nix/store/7g8h6vv9gwh25xj11qkxky3wd7qqr2a4-x86_64-w64-mingw32-gcc-15.2.0-lib/x86_64-w64-mingw32/lib' '-mtune=generic' '-march=x86-64' '-dumpdir' '/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-f60b95495440a872.'
| 20:47:29 |
rosssmyth | So yes, prefixed gcc is the linker driver | 20:48:18 |
rosssmyth | And we do supply pthreads lib dir | 20:49:23 |
Artturin | pkgsCross.<target>.<package> is now spliced https://github.com/NixOS/nixpkgs/pull/456138
nix-repl> pkgsCross.aarch64-multiplatform.hello ? __spliced
true
So it isn't quite accurate to say splicing it lost as any stdenv can use the __spliced of any including cross package
| 20:50:38 |
dramforever | but if you're using not pkgsCross.<target>.stdenv the splicing is probably wrong | 20:52:39 |
rosssmyth | So the answer to "why doesn't this always work" is "shrug the linker should be able to find it" | 20:53:12 |
dramforever | i'm so utterly confused | 20:53:48 |
dramforever | do you have a nixpkgs commit where pkgsCross.mingwW64.ripgrep is broken? | 20:54:04 |
rosssmyth | No, because it isn't always broken even on the same commit | 20:55:20 |
rosssmyth | There is some impurity | 20:55:28 |
rosssmyth | https://github.com/NixOS/nixpkgs/issues/139966#issuecomment-2660594889 | 20:55:42 |
rosssmyth | The issue author says it is because a different pthread library is being picked up | 20:56:32 |
rosssmyth | But that is the error that occurs | 20:57:02 |
dramforever | so there are two screenshots | 20:58:00 |