!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

214 Members
69 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
28 Jun 2025
@emilazy:matrix.orgemilyi don't think that solves the fundamental issue I'm talking about12:50:03
@emilazy:matrix.orgemily but it's also not that big an issue 12:50:12
@reckenrode:matrix.orgRandy Eckenrode More that whatever we do for deployment target would do it that way rather than use -mmacosx-min-version. 12:50:29
@reckenrode:matrix.orgRandy EckenrodeSomewhat tangential I guess.12:50:37
@emilazy:matrix.orgemilyright12:50:40
@reckenrode:matrix.orgRandy EckenrodeIdeally, we would hook into the build system to communicate the deployment target. e.g., AFAIK, CMake isn’t using our environment variable. You have to set it explicitly.12:51:10
@emilazy:matrix.orgemilyit reads from the non mangled var like everything else12:51:47
@reckenrode:matrix.orgRandy EckenrodeCMake? Are you sure? I’m pretty sure I’ve gotten deployment target mismatch warnings until I set it explicitly to match what I want it to be.12:54:50
@reckenrode:matrix.orgRandy EckenrodeMy preference would be for sysroots with text-based stubs generated on platforms that support them. AFAIK stubs are faster to link than binaries, and it would ensure the install names are correct. Having everything together in a sysroot also works better with Clang modules.12:57:33
@reckenrode:matrix.orgRandy Eckenrode(Which Swift leverages heavily.)12:57:41
@emilazy:matrix.orgemily
In reply to @reckenrode:matrix.org
CMake? Are you sure? I’m pretty sure I’ve gotten deployment target mismatch warnings until I set it explicitly to match what I want it to be.
"If not set explicitly the value is initialized by the MACOSX_DEPLOYMENT_TARGET environment variable, if set, and otherwise computed based on the host platform."
12:59:42
@emilazy:matrix.orgemilythe issue is that a lot of builds set it manually12:59:49
@reckenrode:matrix.orgRandy EckenrodeSo if we specify it, it overrides theirs?13:00:21
@emilazy:matrix.orgemilyyes13:00:32
@emilazy:matrix.orgemily
In reply to @reckenrode:matrix.org
My preference would be for sysroots with text-based stubs generated on platforms that support them. AFAIK stubs are faster to link than binaries, and it would ensure the install names are correct. Having everything together in a sysroot also works better with Clang modules.
I think many things hardcode .dylib and .so unfortunately
13:00:58
@emilazy:matrix.orgemily maybe we could make stubs with .dylib 🙃 13:01:16
@qyriad:katesiria.orgQyriad * yep fair enough 13:46:36
@reckenrode:matrix.orgRandy EckenrodeFor linking?14:04:49
@qyliss:fairydust.spaceAlyssa RossThere's an ongoing conversation about stubs for windows, where their use is mandatory14:08:40
29 Jun 2025
@electro__:matrix.orgElectro joined the room.17:13:40
@szlend:matrix.orgszlend joined the room.18:02:44
@jonhermansen:matrix.orgjonhermansen joined the room.23:56:48
1 Jul 2025
@djacu:matrix.orgdjacu joined the room.03:29:30

Show newer messages


Back to Room ListRoom Version: 9