!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

564 Members
119 Servers

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


SenderMessageTime
19 May 2025
@k900:0upti.meK900And then use that cross-compiler to build packages for target13:53:27
@k900:0upti.meK900But faster13:53:31
@emilazy:matrix.orgemilyyou could just build the compiler on the fast host machine.13:55:33
@emilazy:matrix.orgemilyto me the sensible use-case for Canadian cross looks like "we can only get x86 CI, not AArch64, but we want to offer AArch64 binaries of our compiler for various targets"13:56:23
@emilazy:matrix.orgemilyin which case building an extra compiler is basically fine.13:56:32
21 May 2025
@weethet:catgirl.cloudWeetHet changed their profile picture.10:59:09
22 May 2025
@rhelmot:matrix.orgrhelmotperl modules cross is an irredeemable nightmare22:29:14
@rhelmot:matrix.orgrhelmotI cannot figure out how to get it to build extension modules that do not link the build platform's libc...22:30:16
@rhelmot:matrix.orgrhelmotnew problem - https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/misc/gdb/default.nix#L40 I don't think this is correct, since when I build gdb with buildPlatform = linux and hostPlatform = freebsd, this ends up being a linux path pulling glibc into the closure, which is completely useless.22:56:58
@rhelmot:matrix.orgrhelmotdoes anyone know how to test whatever that line is supposed to support?22:57:41
@rhelmot:matrix.orgrhelmothttps://github.com/NixOS/nixpkgs/pull/73574 concerning...23:03:10
23 May 2025
@trofi:matrix.org@trofi:matrix.orgI thin it should auto-load .py gdb script for target libstdc++ when yoiu load c++ based programs to debug14:53:59
@trofi:matrix.org@trofi:matrix.org /nix/store/7c0v0kbrrdc2cqgisi78jdqxn73n3401-gcc-14.2.1.20250322-lib/lib/libstdc++.so.6.0.33-gdb.py 14:55:05
@trofi:matrix.org@trofi:matrix.org And given that it does not work on gdb gdb I think it is missing /lib subdir. 14:59:06
24 May 2025
@fromtheeast:matrix.orgfromtheeast710 joined the room.05:09:22
@neobrain:matrix.orgneobrain joined the room.14:01:33
@neobrain:matrix.orgneobrain Hi! Having a bit of trouble getting off the ground with cross-compiling in a nix-shell. I'm working on a mixed-architecture project (main component runs on ARM64, but additionally some x86-64 executables must be built) and I can't use binfmt_misc/qemu.
Do nix/nixpkgs still provide a simple way to install a cross-compiler (built for ARM64 and targeting x86-64) that I can manually invoke in a CMakeToolchain?
14:46:06

Show newer messages


Back to Room ListRoom Version: 6