!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

565 Members
120 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
18 Oct 2025
@matthewcroughan:defenestrate.itmatthewcroughan @fosdem * But it solves the headers/type issues like /nix/store/imi8qddc1zxz2s76m5xvmbyl945i1ppg-perl-5.40.0/lib/perl5/5.40.0/aarch64-linux-thread-multi/CORE/proto.h:10777:15: error: unknown type name 'off64_t'; did you mean 'off_t'? 13:49:34
@matthewcroughan:defenestrate.itmatthewcroughan @fosdemWill put that in the PR for posterity13:50:01
@qyliss:fairydust.spaceAlyssa RossTry nix-diff13:50:43
@matthewcroughan:defenestrate.itmatthewcroughan @fosdem
- /nix/store/h19ly4ls25gwznag9i1xypif4a1a2sly-perl5.40.0-DBI-1.644-aarch64-unknown-linux-musl.drv:{out}
+ /nix/store/d24y94s4dv8x33b4r5q57vq9yzqwbc0z-perl5.40.0-DBI-1.644-aarch64-unknown-linux-musl.drv:{out}
• The set of input derivation names do not match:
    - perl-5.40.0
• The environments do not match:
    - AUTOMATED_TESTING=1
    - PERL_AUTOINSTALL=--skipdeps
    - PERL_USE_UNSAFE_INC=1
    - fullperl=/nix/store/imi8qddc1zxz2s76m5xvmbyl945i1ppg-perl-5.40.0
    + NIX_CFLAGS_COMPILE= -Doff64_t=off_t
    nativeBuildInputs=''
    /nix/store/imi8qddc1zxz2s76m5xvmbyl945i1ppg-perl-5.40.0/nix/store/hm7smwqxxgvyja6rvfxnvf428k731gj9-perl-aarch64-unknown-linux-musl-5.40.
13:53:58
@matthewcroughan:defenestrate.itmatthewcroughan @fosdemAh.. I was still applying my NIX_CFLAGS_COMPILE 13:54:04
@matthewcroughan:defenestrate.itmatthewcroughan @fosdemBut how exactly would that lead to perl not being found 13:55:06
@matthewcroughan:defenestrate.itmatthewcroughan @fosdemI guess something checks the types to decide on paths, weird13:55:50
@matthewcroughan:defenestrate.itmatthewcroughan @fosdem
[33/61] Compiling C++ object libnixutil.so.p/unix_file-descriptor.cc.o
FAILED: [code=1] libnixutil.so.p/unix_file-descriptor.cc.o 
aarch64-unknown-linux-musl-clang++ -Ilibnixutil.so.p -I. -I.. -Iinclude -I../include -I../widecharwidth -Ilinux/include -I../linux/include -Iunix -I../unix -Iunix/include -I../unix/include -I/nix/store/2kq21fj8mcqbb2dk078kdkz0a4slp9y9-libarchive-aarch64-unknown-linux-musl-3.8.1-dev/include -I/nix/store/15nrd5ki3mn2wky0879jq6p8v3nl3ins-nlohmann_json-aarch64-unknown-linux-musl-3.12.>
../unix/file-descriptor.cc:174:20: error: use of undeclared identifier 'SYS_close_range'; did you mean 'unix_close_range'?
  174 |     return syscall(SYS_close_range, first, last, (unsigned int) flags);
      |                    ^~~~~~~~~~~~~~~
      |                    unix_close_range
../unix/file-descriptor.cc:171:12: note: 'unix_close_range' declared here
  171 | static int unix_close_range(unsigned int first, unsigned int last, int flags)
      |            ^
../unix/file-descriptor.cc:174:12: error: no matching function for call to 'syscall'
  174 |     return syscall(SYS_close_range, first, last, (unsigned int) flags);
      |            ^~~~~~~
/nix/store/4w3bhgsi1al9v1jwgk9vc6ch20l7ynba-musl-aarch64-unknown-linux-musl-1.2.5-dev/include/unistd.h:180:6: note: candidate function not viable: no known conversion from 'int (unsigned int, unsigned int, int)' to 'long' for 1st argument
  180 | long syscall(long, ...);
      |      ^       ~~~~
14:01:32

Show newer messages


Back to Room ListRoom Version: 6