!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

581 Members
128 Servers

Load older messages


SenderMessageTime
29 Jun 2025
@k900:0upti.meK900 We don't support that configuration 17:04:47
@electro__:matrix.orgElectroOof17:04:59
@rosscomputerguy:matrix.orgTristan RossI have a fix, just waiting review lol17:05:13
@electro__:matrix.orgElectroIt's broken?17:05:24
@rosscomputerguy:matrix.orgTristan Ross Yes, it pulls in GCC instead 17:05:35
@rosscomputerguy:matrix.orgTristan RossBut the PR properly pulls in clang17:05:48
@k900:0upti.meK900 It's unsupported, which means it's not something we test or generally care about 17:05:48
@rosscomputerguy:matrix.orgTristan RossTbf, I have been working on fixing pkgsLLVM to work better.17:08:21
@electro__:matrix.orgElectro Is there a reason the wrapped clang adds --target automatically? Isn't clang supposed to be a cross-compiler? Some constraint from working with nix? 17:10:14
@rosscomputerguy:matrix.orgTristan Ross It's because clang uses your host target by default 17:10:35
@emilazy:matrix.orgemilyour wrappers are target-specific17:10:45
@emilazy:matrix.orgemilyand inject lots of target-specific things17:10:48
@rosscomputerguy:matrix.orgTristan Ross Our wrapper and a lot of nixpkgs isn't built for multitarget 17:10:50
@emilazy:matrix.orgemilyit is possible to fix this and eliminate our wrappers entirely for LLVM but takes a lot of work17:11:02
@emilazy:matrix.orgemily (I outlined a plan for it in #stdenv:nixos.org yesterday) 17:11:10
@emilazy:matrix.orgemily you can use clang-unwrapped if you don't need Nixpkgs dependencies, otherwise you need a proper cross package set 17:11:26
@rosscomputerguy:matrix.orgTristan RossYeah, it's something I would like to see but just isn't there yet.17:11:36
@electro__:matrix.orgElectroSounds good, that's all really helpful to know, thanks!17:13:55
@jonhermansen:matrix.orgjonhermansen joined the room.22:08:55
30 Jun 2025
@alexfmpe:matrix.orgalexfmpe

trying to run a dynamicly linked pkgsCross.aarch-android executable on qemu-aarch, but it wants /system/bin/linker64
now, I see this path is present on my actual phone, and seems to be working in adb shell so it sounds like it's correct for the actual platform

rather than patchelf, I was thinking of doing qemu-aarch <the-linker> <the-executable> but don't know what to build to get an actual aarch64 linker

I do have /lib64/ld-linux-x86-64.so.2 on my x86 nixos but not /lib/ld-linux-aarch64.so.1, which I expect would be present on aarch nixos so it must be available somewhere?

11:54:50
@artturin:matrix.orgArtturin
In reply to @alexfmpe:matrix.org

trying to run a dynamicly linked pkgsCross.aarch-android executable on qemu-aarch, but it wants /system/bin/linker64
now, I see this path is present on my actual phone, and seems to be working in adb shell so it sounds like it's correct for the actual platform

rather than patchelf, I was thinking of doing qemu-aarch <the-linker> <the-executable> but don't know what to build to get an actual aarch64 linker

I do have /lib64/ld-linux-x86-64.so.2 on my x86 nixos but not /lib/ld-linux-aarch64.so.1, which I expect would be present on aarch nixos so it must be available somewhere?

/lib/ld... is a stub and not functional
https://search.nixos.org/options?channel=25.05&show=environment.stub-ld.enable

https://github.com/NixOS/nixpkgs/blob/nixos-25.05/nixos/modules/config/ldso.nix

11:59:25
@alexfmpe:matrix.orgalexfmpeah fair, still, the linker must be somewhere?12:00:16
@alexfmpe:matrix.orgalexfmpedo...do we not have arm nixos?12:01:19
@k900:0upti.meK900The Android dynamic loader isn't compatible12:01:41
@k900:0upti.meK900It's an entirely different ABI12:01:46
@alexfmpe:matrix.orgalexfmpeah sadness12:06:13
3 Jul 2025
@thewholeworldisburning123:rougebordeaux.xyzmissbehaves joined the room.19:19:10
@thewholeworldisburning123:rougebordeaux.xyzmissbehaves set a profile picture.19:21:05
4 Jul 2025
@freexploit:trafkin.com@freexploit:trafkin.comRedacted or Malformed Event02:33:25
@dramforever:matrix.orgdramforevercan you paste the full log02:35:21

Show newer messages


Back to Room ListRoom Version: 6