!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

464 Members
Rust111 Servers

Load older messages


SenderMessageTime
23 Aug 2024
@k900:0upti.meK900But that's way harder 04:20:32
@creepinson:matrix.orgTheo Paris I did get closer outside of nix/nixpkgs by using rust-lld with x86_64-pc-windows-gnullvm but ran into the fact that rustc hard codes the --nxcompat flag for windows targets, which fails to work with lld-link.
So I think the crossSystem and compiler-rt issues are specific to nixpkgs
04:21:47
@creepinson:matrix.orgTheo Paris * I did get closer outside of nix/nixpkgs by using lld with x86_64-pc-windows-gnullvm but ran into the fact that rustc hard codes the --nxcompat flag for windows targets, which fails to work with lld-link.
So I think the crossSystem and compiler-rt issues are specific to nixpkgs
04:22:09
@creepinson:matrix.orgTheo Paris * I did get closer outside of nix/nixpkgs by using lld-link with x86_64-pc-windows-gnullvm but ran into the fact that rustc hard codes the --nxcompat flag for windows targets, which fails to work with lld-link.
So I think the crossSystem and compiler-rt issues are specific to nixpkgs
04:22:24
@aktaboot:tchncs.deaktabootwhat do you usually do to get rust-nightly packages in your system ?17:53:32
@k900:0upti.meK900rust-overlay or fenix17:56:46
@aktaboot:tchncs.deaktabootthanks I guess rust-overlay fits what I am looking for :)17:59:20
@damccull:matrix.orgdamccullIf I cargo build on a nixos system, I'm getting an exe with the wrong interpreter for a regular system...I think...how do I tell nix build to build it for a regular system so I can copy over to one of those?22:04:13
24 Aug 2024
@k900:0upti.meK900You can't really03:35:48
@k900:0upti.meK900And it's not guaranteed to work properly anyway because of glibc symbol versioning nonsense03:36:04
@k900:0upti.meK900If you want a portable binary, build it fully static with musl03:36:19
@cafkafk:gitter.imcafkafk changed their profile picture.07:02:12
@ralith:ralith.comRalithdoes musl have dlopen these days?19:49:52
@k900:0upti.meK900It does but why 19:50:35
@ralith:ralith.comRalithI guess more importantly, what happens when you dlopen something that links the host libc?19:52:00
@k900:0upti.meK900Kaboom19:53:03
@ralith:ralith.comRalithaw :(19:53:09
@k900:0upti.meK900As expected 19:53:10
@qyliss:fairydust.spaceAlyssa RossIt doesn't work19:53:10
@ralith:ralith.comRalithstill no graphics in static binaries then19:53:18
@emilazy:matrix.orgemily cough libcapsule 19:53:54
@ralith:ralith.comRalithspicy19:58:09
@ralith:ralith.comRalith(the libcapsule README is a pretty good in-depth answer to "but why", if anyone is still confused)19:58:53
@emilazy:matrix.orgemily I genuinely think we should use libcapsule to obsolete nixGL. 20:17:42
@emilazy:matrix.orgemilyand maybe even also to fix the whole running graphical programs from an old NixOS thing.20:17:56
@emilazy:matrix.orgemilyI just sort of bring it up periodically to try and nerd-snipe someone who isn't me into trying it.20:18:30
@k900:0upti.meK900libcapsule is hard for arbitrary things20:24:15
@emilazy:matrix.orgemilyI did see that it apparently claims it doesn't handle separate libcs?20:38:18
@emilazy:matrix.orgemilywhich is pretty sad.20:38:21
@emilazy:matrix.orgemily(…couldn't we just load the host GPU drivers in a separate process and carry the glvnd ABI across IPC?)20:39:27

Show newer messages


Back to Room ListRoom Version: 6