!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

565 Members
118 Servers

Load older messages


SenderMessageTime
26 Feb 2026
@emilazy:matrix.orgemily "/nix/store/z0wg75x4km7qc7dls3yc19xvc9i59a41-x86_64-w64-mingw32-gcc-wrapper-15.2.0/bin/x86_64-w64-mingw32-cc" 20:38:35
@emilazy:matrix.orgemily so is that wrapped, without the g 20:38:39
@emilazy:matrix.orgemily "-nodefaultlibs" seems like it might not help also 20:38:57
@dramforever:matrix.orgdramforeveris this somehow not broken on aarch64-linux20:40:58
@dramforever:matrix.orgdramforever is pkgsCross.mingwW64.bonk also broken for you? 20:42:44
@rosssmyth:matrix.orgrosssmythIn 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:matrix.orgrosssmythNo. I am on x64 linux. 20:43:32
@reckenrode:matrix.orgRandy 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
@reckenrode:matrix.orgRandy 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:matrix.orgdramforeverso we "fixed" the splicing20:44:07
@dramforever:matrix.orgdramforeverbut yeah it's still a bad idea20:44:13
@dramforever:matrix.orgdramforeverbecause it's spliced wrong20:44:17
@rosssmyth:matrix.orgrosssmythCould be because of the dll impurities that are on mingw? 20:45:27
@rosssmyth:matrix.orgrosssmythidk20:45:30
@rosssmyth:matrix.orgrosssmythOk I found the magic flags for linker debugging20:47:01
@rosssmyth:matrix.orgrosssmyth RUSTFLAGS="-Clink-arg=-v -Wlinker-messages" 20:47:13
@rosssmyth:matrix.orgrosssmyth
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:matrix.orgrosssmythSo yes, prefixed gcc is the linker driver20:48:18
@rosssmyth:matrix.orgrosssmythAnd we do supply pthreads lib dir20:49:23
@artturin:matrix.orgArtturin

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:matrix.orgdramforever but if you're using not pkgsCross.<target>.stdenv the splicing is probably wrong 20:52:39
@rosssmyth:matrix.orgrosssmyth So the answer to "why doesn't this always work" is "shrug the linker should be able to find it" 20:53:12
@dramforever:matrix.orgdramforeveri'm so utterly confused20:53:48
@dramforever:matrix.orgdramforeverdo you have a nixpkgs commit where pkgsCross.mingwW64.ripgrep is broken?20:54:04
@rosssmyth:matrix.orgrosssmythNo, because it isn't always broken even on the same commit20:55:20
@rosssmyth:matrix.orgrosssmythThere is some impurity 20:55:28
@rosssmyth:matrix.orgrosssmythhttps://github.com/NixOS/nixpkgs/issues/139966#issuecomment-266059488920:55:42
@rosssmyth:matrix.orgrosssmythThe issue author says it is because a different pthread library is being picked up20:56:32
@rosssmyth:matrix.orgrosssmythBut that is the error that occurs20:57:02
@dramforever:matrix.orgdramforeverso there are two screenshots20:58:00

Show newer messages


Back to Room ListRoom Version: 6