!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

222 Members
71 Servers

Load older messages


SenderMessageTime
17 Feb 2023
@winterqt:nixos.devWinter (she/her)something isn't working on only darwin and i don't know why19:46:23
@winterqt:nixos.devWinter (she/her)so i'm gonna look into that19:46:31
@winterqt:nixos.devWinter (she/her)

@trofi: so I just realized that RPATHs aren't set on Darwin. how do the macho binaries get the absolute paths to libraries? 🤔

linker/wrapper args don't show anything useful, and i don't see any fixup hook that does it (as i confirmed by setting dontFixup)

21:57:50
@winterqt:nixos.devWinter (she/her) oh, -isystem, riiight 22:16:11
@winterqt:nixos.devWinter (she/her)oh, no, that's for include paths...22:18:01
@winterqt:nixos.devWinter (she/her)
  -L/nix/store/6yl1211hawn5zmxg1cbp1miiq2h0kr7x-rustc-1.67.0/lib
  -lrustc_driver-462408defaa2092e
  -lstd-1419ef55ae659654

linker is being passed this, where /nix/store/6yl1211hawn5zmxg1cbp1miiq2h0kr7x-rustc-1.67.0/lib/librustc_driver-462408defaa2092e.dylib exists, but it's refusing to use the absolute path, and i have no clue why. it works fine for e.g. libLLVM and zlib in the same binary, though.

22:20:19
@winterqt:nixos.devWinter (she/her) (it just uses @rpath/librustc_driver-462408defaa2092e.dylib, and I cannot for the life of me figure out why. all of the flags are fine.) 22:21:08
@winterqt:nixos.devWinter (she/her)
-L/nix/store/p0zl4f4wxr9sas3890mps2bsnr0wnb73-zlib-1.2.13/lib
-lz

this exact same invocation works fine!

22:22:13
@winterqt:nixos.devWinter (she/her)gonna try a weird hack22:23:28
@winterqt:nixos.devWinter (she/her)no way this is the reason 🤨22:23:36
@winterqt:nixos.devWinter (she/her)guess i'll have to build rustc to test this properly, sigh22:28:01
@winterqt:nixos.devWinter (she/her)

one rustc later:

./result/bin/clippy-driver:
    @rpath/librustc_driver-462408defaa2092e.dylib (compatibility version 0.0.0, current version 0.0.0)
    @rpath/libstd-1419ef55ae659654.dylib (compatibility version 0.0.0, current version 0.0.0)

🙁

22:58:57
@winterqt:nixos.devWinter (she/her)there is literally no difference between these libraries and e.g. zlib in this context23:00:55
@winterqt:nixos.devWinter (she/her)so i have no clue what's wrong23:01:02
@winterqt:nixos.devWinter (she/her)guess i'm looking at cctools code23:08:05
@winterqt:nixos.devWinter (she/her)sigh23:08:08
@winterqt:nixos.devWinter (she/her)this can only go well23:08:18
18 Feb 2023
@winterqt:nixos.devWinter (she/her)update: it was the macho header01:07:32
@trofi:matrix.org@trofi:matrix.orgI must say I am very confused by your updates. Did you post a link to the original bug you investigate?08:32:11
@sielicki:matrix.orgsielicki joined the room.19:04:15
@sielicki:matrix.orgsielickiHas anyone taken a look at integrating with https://libc.llvm.org/ in overlay mode?19:04:30
20 Feb 2023
@tpw_rules:matrix.orgtpw_rules joined the room.02:34:23
@tpw_rules:matrix.orgtpw_rules
In reply to @vcunat:matrix.org
aarch64-linux gcc bootstrap:
https://github.com/NixOS/nixpkgs/pull/207135#issuecomment-1415896172
I think this is ready to go? upload needs to be done
02:39:14
@vcunat:matrix.orgvcunat
In reply to @tpw_rules:matrix.org
I think this is ready to go? upload needs to be done
Yes, I'm waiting for the upload. I don't have permissions. I asked two different people already.
07:52:53
@artturin:matrix.orgArtturinstructuredAttrs related https://github.com/NixOS/nixpkgs/pull/21720616:39:37
21 Feb 2023
@trofi:matrix.org@trofi:matrix.org Did you know make install is not running in parallel in nixpkgs? https://github.com/NixOS/nixpkgs/pull/217568 21:56:32
@qyliss:fairydust.spaceAlyssa RossI'd been wondering about that21:58:03
@qyliss:fairydust.spaceAlyssa Rossalso because of openssl21:58:11
24 Feb 2023
@artturin:matrix.orgArtturin

https://github.com/NixOS/nixpkgs/pull/76732#issuecomment-1442172547

Was having lists in env automatically have toString run on them ever considered?

04:31:34
@artturin:matrix.orgArtturin
nix-repl> (keepassxc.overrideAttrs(oA: { passthru.oA = oA; })).oA.env.NIX_CFLAGS_COMPILE
[ "-Wno-old-style-cast" "-Wno-error" "-D__BIG_ENDIAN__=0" ]

nix-repl> keepassxc.NIX_CFLAGS_COMPILE
"-Wno-old-style-cast -Wno-error -D__BIG_ENDIAN__=0"

nix-repl> (keepassxc.overrideAttrs(oA: { passthru.oA = oA; })).oA.NIX_CFLAGS_COMPILE
error:
       … while evaluating the attribute 'oA.NIX_CFLAGS_COMPILE'

         at «string»:1:32:

            1| (keepassxc.overrideAttrs(oA: { passthru.oA = oA; })).oA.NIX_CFLAGS_COMPILE
             |                                ^

       error: attribute 'NIX_CFLAGS_COMPILE' missing

       at «string»:1:1:

            1| (keepassxc.overrideAttrs(oA: { passthru.oA = oA; })).oA.NIX_CFLAGS_COMPILE
             | ^
04:42:20

Show newer messages


Back to Room ListRoom Version: 9