!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

664 Members
Rust152 Servers

Load older messages


SenderMessageTime
4 Aug 2025
@kjeremy:matrix.orgkjeremy dramforever: I'm basically trying to apply https://github.com/lopsided98/nix-ros-overlay/pull/558/ and get it to cross compile 18:00:37
@dramforever:matrix.orgdramforeverah, that makes sense18:01:42
@dramforever:matrix.orgdramforever i don't think self is spliced there 18:01:48
@dramforever:matrix.orgdramforeverunless it is18:02:02
@dramforever:matrix.orgdramforeveri am currently more confused18:05:45
@dramforever:matrix.orgdramforever kjeremy: do you have the full log? i'm not so sure about "All the environment variables LOOK correct" now 18:07:34
@emilazy:matrix.orgemilyok well18:08:54
@emilazy:matrix.orgemily overlays/overrideAttrs are immediately suspicious yeah 18:09:03
@emilazy:matrix.orgemilyI think it's not because the main package set isn't spliced and nobody knows why18:09:28
@emilazy:matrix.orgemilyand there have been like three PRs to fix it and I don't know why one isn't merged18:09:35
@emilazy:matrix.orgemilyor something18:09:37
@dramforever:matrix.orgdramforeversplicing is definitely f***ed18:09:39
@emilazy:matrix.orgemily like you need a callPackage in there 18:09:43
@dramforever:matrix.orgdramforeveri'm surprised it even got this far18:10:02
@emilazy:matrix.orgemily the cool thing about splicing is how it doesn't work at all with like foo.package = foo.override { … }; 18:10:05
@emilazy:matrix.orgemilylike it only actually helps the boring easy case18:10:17
@dramforever:matrix.orgdramforever yeah i think the entirety of overrides.nix needs a callPackage-ification or like pkgsXY-ification 18:10:50
@dramforever:matrix.orgdramforever
In reply to @emilazy:matrix.org
I think it's not because the main package set isn't spliced and nobody knows why
i think the funniest part is iirc pkgs in _module.args in nixos is spliced
18:16:57
@emilazy:matrix.orgemilywell…18:17:16
@emilazy:matrix.orgemilyhttps://github.com/NixOS/nixpkgs/pull/41627618:17:24
@emilazy:matrix.orgemilyI spent several days being like wtf is cross NixOS just totally busted until I discovered this bug18:17:32
@emilazy:matrix.orgemilybut yes by default it is18:17:47
@kjeremy:matrix.orgkjeremythis didn't seem to change anything18:40:31
@emilazy:matrix.orgemilyyour whole splicing is messed up18:45:33
@emilazy:matrix.orgemilycan you do this as not an overlay18:45:40
@kjeremy:matrix.orgkjeremy I'm not sure. It's even worse than this in reality. This is an unholy abomination. We're a few years out of date with nixpkgs and the latest nix-ros-overlay so I'm trying to jam these packages into our older nix-ros-overlay with an overlay and then use rust from nix-unstable to compile the zenoh packages since they require a newer toolchain. Miraculously it works natively but dies horribly during cross 18:48:11
@emilazy:matrix.orgemilyuhhh18:49:01
@kjeremy:matrix.orgkjeremyyep18:49:09
@emilazy:matrix.orgemilyyou should be happy it can build anything :D18:50:05
@kjeremy:matrix.orgkjeremyhonestly it's pretty impressive that nix can do this when non-cross18:50:30

Show newer messages


Back to Room ListRoom Version: 6