| 26 Feb 2026 |
rosssmyth | Ok link-args output for ripgrep:
LC_ALL="C" PATH="/nix/store/03ck05jjrgpyvaw2npm6fcq2gf6k7azv-x86_64-w64-mingw32-rustc-1.93.0/lib/rustlib/x86_64-unknown-linux-gnu/bin:/nix/store/5gk010lr12bwp64cm9rj3pj21c0hviw8-rustc-1.93.0/lib/rustlib/x86_64-unknown-linux-gnu/bin:/nix/store/8m7wx3p5rq8wqnswywrrzn7dwk2d1zms-x86_64-w64-mingw32-rustc-wrapper-1.93.0/bin:/nix/store/i96qw7aacgnycl852y60x8nqlzws8hhf-x86_64-w64-mingw32-cargo-1.93.0/bin:/nix/store/4asvmq2h0ingfakir4dpv3xdxcjbdrag-cargo-auditable-0.7.2/bin:/nix/store/38qyx3zm06nmc6594q84ci7kscj9w7i2-x86_64-w64-mingw32-pkg-config-wrapper-0.29.2/bin:/nix/store/b4mbripmalsib1zq690jbn21wmfdbgpy-auditable-x86_64-w64-mingw32-cargo-1.93.0/bin:/nix/store/i96qw7aacgnycl852y60x8nqlzws8hhf-x86_64-w64-mingw32-cargo-1.93.0/bin:/nix/store/590yx3aynyhs48jyk8ip37fk1mjqfhkb-patchelf-0.15.2/bin:/nix/store/z0wg75x4km7qc7dls3yc19xvc9i59a41-x86_64-w64-mingw32-gcc-wrapper-15.2.0/bin:/nix/store/wwzr8nl1cyxa9kcb3w7cglv6gp7bswpr-x86_64-w64-mingw32-gcc-15.2.0/bin:/nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin:/nix/store/8qzl8yzkl0ii0p7p13jr9cigqpsbbfaj-x86_64-w64-mingw32-binutils-wrapper-2.44/bin:/nix/store/w4mlqlvad31546aw915f27nzja1c5z2v-x86_64-w64-mingw32-binutils-2.44/bin:/nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin:/nix/store/b3rx5wac9hhfxn9120xkcvdwj51mc9z2-findutils-4.10.0/bin:/nix/store/icrrz26xbyp293kagrlkab1bhc6gra0r-diffutils-3.12/bin:/nix/store/wv7qq5yb8plyhxji9x3r5gpkyfm2kf29-gnused-4.9/bin:/nix/store/8laf6k81j9ckylrigj3xsk76j69knhvl-gnugrep-3.12/bin:/nix/store/gf7b4yz4vhd0y2hnnrimhh875ghwzzzj-gawk-5.3.2/bin:/nix/store/isva9q9zx3frx6hh6cnpihh1kd2bx6bk-gnutar-1.35/bin:/nix/store/w1n7yp2vnldr395hbwbcaw9sflh413bm-gzip-1.14/bin:/nix/store/x8l7qzpab2gpdrp89g48mxlrsiz4f0gm-bzip2-1.0.8-bin/bin:/nix/store/0xw6y53ijaqwfd9c99wyaqiinychzv1f-gnumake-4.4.1/bin:/nix/store/2hjsch59amjs3nbgh7ahcfzm2bfwl8zi-bash-5.3p9/bin:/nix/store/8y5jm97n4lyw80gh71yihghbhqc11fdz-patch-2.8/bin:/nix/store/27fx8p4k6098wan3zahdbyj79ndcn03z-xz-5.8.2-bin/bin:/nix/store/p3j7lphwlci13f9w2v4rav6rbvpi80li-file-5.45/bin:/nix/store/rsy1282lj3dg4wdf5d00yvz7f6hjzxin-rustc-wrapper-1.93.0/bin" VSLANG="1033" "/nix/store/z0wg75x4km7qc7dls3yc19xvc9i59a41-x86_64-w64-mingw32-gcc-wrapper-15.2.0/bin/x86_64-w64-mingw32-cc" "-fno-use-linker-plugin" "-Wl,--dynamicbase" "-Wl,--disable-auto-image-base" "-m64" "-Wl,--high-entropy-va" "/build/rustcDf0NX4/symbols.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.00.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.01.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.02.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.03.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.04.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.05.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.06.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.07.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.08.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.09.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.10.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.11.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.12.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.13.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.14.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.rg.927e02fd22e8f2b-cgu.15.rcgu.o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.1tlf7snh6omkds0mkxo4ddmbz.rcgu.o" "-Wl,-Bstatic" "/build/source/target/x86_64-pc-windows-gnu/release/deps/liblexopt-e6a7cf1cfd7ec335.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libtextwrap-2227d685b752564c.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep-6542f118667ec533.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_regex-543fb37c7d880ae5.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_printer-cf187c67b8fbe7ba.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libserde-8814a12895e42554.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libserde_json-2ea1c19bdf264934.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libitoa-c9d0da14edd9ba28.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libryu-dca6d7609a9d2c7e.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libserde_core-5b9fd8ec34cb8ede.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_searcher-c747cbcea4fa6c35.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libmemmap2-4199db3acbe6b70a.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libencoding_rs_io-6d76cbc75268edef.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libencoding_rs-6cb6c68e5bf5d952.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libcfg_if-3a0511e09c884842.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_pcre2-ed866d7f38416253.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libpcre2-b5a8693890ce53ed.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libpcre2_sys-34b72609af30856d.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/liblibc-f9ec7cf35091f243.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_matcher-165a38c92c5df76b.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libgrep_cli-6341abd217847fdb.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libtermcolor-8536cb4a98fe0dd2.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libanyhow-a30810b5a395fd40.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libignore-faf5dd1d5b03fbb5.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libwalkdir-9c4df3639d824dbb.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libsame_file-5cc36f69728409f0.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libcrossbeam_deque-fd78c2e38d832875.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libcrossbeam_epoch-f58fb177c0a844f6.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libcrossbeam_utils-995c26f2f793cd75.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libwinapi_util-980c53c9261530af.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libwindows_sys-44f1c24243b53a5d.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libwindows_link-555ee62d03187934.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libglobset-b1fdfb91672a3d82.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/liblog-ed149ac4ede7c88b.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libbstr-b65143537c68a1c2.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libregex_automata-200829510bf33a84.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libregex_syntax-9f95f4962ed26e91.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libaho_corasick-63d2dddb091d4042.rlib" "/build/source/target/x86_64-pc-windows-gnu/release/deps/libmemchr-1e18988b10a5d052.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" "-Wl,-Bdynamic" "-lpcre2-8" "-lkernel32" "-lkernel32" "-lkernel32" "-lntdll" "-luserenv" "-lws2_32" "-ldbghelp" "-lgcc_eh" "-l:libpthread.a" "-lmsvcrt" "-lmingwex" "-lmingw32" "-lgcc" "-lmsvcrt" "-lmingwex" "-luser32" "-lkernel32" "-Wl,--nxcompat" "-L" "/nix/store/dxxbflq3ki9jrr601bgb671dbg66qf3w-pcre2-x86_64-w64-mingw32-10.46/lib" "-o" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg-01c08c9a35b46b93.exe" "-Wl,--gc-sections" "-no-pie" "-Wl,-O1" "-nodefaultlibs" "/build/source/target/x86_64-pc-windows-gnu/release/deps/rg_audit_data.o" "-Wl,--undefined=AUDITABLE_VERSION_INFO"
| 20:36:56 |
emily | so many words | 20:37:41 |
emily | thank you tr ' ' '\n' | 20:38:14 |
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 |