!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1184 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org193 Servers

Load older messages


SenderMessageTime
25 Apr 2026
@kirillrdy:matrix.orgkirillrdyeg maybe a better fix is not my PR but re trigger build ?10:26:02
@reckenrode:matrix.orgRandy EckenrodeOne of the dylibs has a bad signature.10:32:10
@reckenrode:matrix.orgRandy EckenrodeDarwin needs a hook to fail the build if there are any bad signatures. It won’t fix the underlying problem, but it will at least (hopefully) prevent another mess like this.10:33:41
@reckenrode:matrix.orgRandy Eckenrode * 10:33:56
@kirillrdy:matrix.orgkirillrdyhow come ffmpeg full doenst have this issue but headless does ?10:35:05
@k900:0upti.meK900Random coincidence10:38:28
@kirillrdy:matrix.orgkirillrdyfair enough...10:39:50
@reckenrode:matrix.orgRandy EckenrodeUnfortunately, I ran into it when bringing my system back up, so I don’t have my shell history anymore where I fixed it locally.10:45:07
@kirillrdy:matrix.orgkirillrdyas for fixing issue on master, what is the best approach ?10:50:52
@reckenrode:matrix.orgRandy EckenrodeI’m not sure. How far off is the staging-next merge?10:51:41
@kirillrdy:matrix.orgkirillrdythis is the consequences of recent staging-next merge10:52:17
@reckenrode:matrix.orgRandy EckenrodeOh. ☹️10:52:45
@reckenrode:matrix.orgRandy EckenrodeI wonder if the problem is the way it’s calculating the signature, and it’s a happy accident that both ld64 and ld-prime are effected.11:11:02
@toonn:matrix.orgtoonn Do the linkers use different code to perform signing? 11:21:17
@reckenrode:matrix.orgRandy EckenrodeWe don’t have the source to ld-prime. My hypothesis is that the signing calculation is shared between them.11:31:07
@emilazy:matrix.orgemilythis seems hard to reconcile with the state dependence observed by zhaofengli11:33:14
@emilazy:matrix.orgemilythough really every data point is hard to reconcile :(11:33:33
@reckenrode:matrix.orgRandy EckenrodeRace condition?11:34:02
@emilazy:matrix.orgemilyit was "succeeds once on a machine and fails thereafter" IIRC11:35:48
@emilazy:matrix.orgemilyor the reverse11:35:57
@emilazy:matrix.orgemilythough I don't know if the test setup ruled out the path rewriting from partially present outputs thing11:36:20
@emilazy:matrix.orgemilybut it was apparently very consistent11:36:39
@reckenrode:matrix.orgRandy Eckenrodehttps://github.com/reckenrode/ld64/blob/ld64-956.6-nixpkgs/src/ld/OutputFile.cpp#L3967_L399711:40:46
@reckenrode:matrix.orgRandy Eckenrode It’s calculating the hashes in parallel. Is it safe to use a std::vector like that? 11:41:22
@k900:0upti.meK900As long as it's not pushing anything yes11:42:13
@reckenrode:matrix.orgRandy EckenrodeEven on arm64?11:44:29
@k900:0upti.meK900I don't think it matters?11:44:41
@k900:0upti.meK900As long as all it's doing is writing to non-overlapping items11:45:00
@reckenrode:matrix.orgRandy EckenrodeThe other place it calculates the hash is in libcodedirectory.11:49:03
@reckenrode:matrix.orgRandy EckenrodeWhich ld-prime appears to be using ….11:51:23

There are no newer messages yet.


Back to Room ListRoom Version: 6