Sender | Message | Time |
---|---|---|
26 May 2025 | ||
I guess in that case it would be fine but I'd still prefer not to patch autotools in ways upstream explicitly rejects. we could just ask them about it I suppose. | 11:45:26 | |
In reply to @emilazy:matrix.orgAFAIK he’s upstreaming his work. It’s just taking a while. We should probably apply the patch on both platforms …. | 11:45:42 | |
we could just apply it unconditionally, it shouldn't break cross now… | 11:46:42 | |
but that's a pretty huge GCC patch to apply | 11:46:48 | |
at least it doesn't touch other platforms really | 11:47:00 | |
(I believe he's a GCC committer?) | 11:47:07 | |
In reply to @emilazy:matrix.orgI would go with whatever Swift does because AFAIK it only supports one wayS | 11:49:59 | |
In reply to @emilazy:matrix.org* | 11:50:03 | |
In reply to @emilazy:matrix.orgMy goal is to align what we pass to the unwrapped compiler to what Swift is doing and relax the target check because otherwise very build causes tons of log spam. The wrapper can accept all the variants and do the mapping if that’s what keeps various build systems happy. | 11:52:09 | |
In reply to @emilazy:matrix.org* | 11:52:22 | |
fair enough, I agree if we have to choose between the two then matching Swift is good. I expect macosx has wider compatibility anyway. | 11:52:39 | |
do you want my diff from when I was trying -macosx and when I was trying -darwin<kernel version> ? | 11:53:06 | |
you could combine those and if you teach a hook to teach autotools about it you can probably get a lot further testing it than me. | 11:53:20 | |
In reply to @emilazy:matrix.orgSure. | 11:58:12 | |
In reply to @emilazy:matrix.orgEspecially if we adopt Swift Build to replace xcbuild. | 11:58:35 | |
But boy does that thing have a ton of impurities …. | 11:58:55 | |
https://github.com/emilazy/nixpkgs/commits/push-vsxoyyworlsz is including the Darwin kernel versions. IIRC I ran into issues with this that made me postpone it to post-release but I forget where. https://github.com/emilazy/nixpkgs/commits/push-rkpovppmolzv is using you probably know this, but for | 12:19:03 | |
we might want something in the kernel struct for if isMacOS then "darwin" else parsed.kernel.name since it seems to come up a lot, but OTOH a lot of those instances already have other special cases that I just extended, so maybe it'd be better to have go.* and node.* and stuff like we have rust.* … | 12:20:39 | |
gcc does not require copyright assignment: https://gcc.gnu.org/dco.html | 12:49:35 | |
In reply to @emilazy:matrix.orgI know not everyone is available for calls which is why I made a doc. I think a mixture of async + sync is good. We can all be on the same page with the design doc while some of us are doing a call to pair up and blaze through things. | 20:42:22 | |
In reply to @trofi:matrix.orgAn LLVM only bootstrap would take a lot of work that I'd be comfortable with after we have toolchain attrs | 20:50:44 | |
It would certainly be easier | 20:51:34 | |
Unless we drop GCC although, I think the GCC split up is something we need to do either way | 20:55:01 | |
Yeah, but I don't think we can drop GCC. | 21:04:07 | |
I consider it part of the "defacto standard Linux environment" | 21:04:27 | |
tbf, fhs-compliance is also part of the de-facto standard... | 21:04:57 | |
Kinda like GNU coreutils | 21:05:01 | |
nothing that can't be fixed given enough patches | 21:05:08 | |
In reply to @grimmauld:grapevine.grimmauld.deWell, we're exempt from that | 21:05:13 |