Nixpkgs Stdenv | 229 Members | |
| 74 Servers |
| Sender | Message | Time |
|---|---|---|
| 24 Nov 2024 | ||
| (happened to have both built) | 15:48:16 | |
https://github.com/llvm/llvm-project/blob/aafe934c0c0c1d274099228e7e47669770235284/clang/lib/Driver/Driver.cpp#L4131-L4137 should claim compile options for link stage. I am guessing that -nostdlibinc wasn't added to the correct group to get claimed until some change after clang-14 was released. | 15:53:03 | |
| Good guess: https://github.com/llvm/llvm-project/commit/5b77e752dcd073846b89559d6c0e1a7699e58615 | 15:54:17 | |
| I have an open PR that modifies that code, so was looking at it recently. https://github.com/llvm/llvm-project/pull/116476 | 15:55:00 | |
| maybe we can backport that | 19:22:19 | |
| patch applies to clang [14-16] will need to be adjusted for 12 & 13 due to failing to patch hunk 2 file 1 | 21:45:55 | |
In reply to @emilazy:matrix.orgbackported with: https://github.com/NixOS/nixpkgs/pull/358836 currently building irods with patch. will mark as ready once completed. | 22:40:59 | |
| sometimes it feels like we're backporting half the commits in LLVM to older versions | 22:43:03 | |
In reply to @emilazy:matrix.orgWell now it should be easier with the common stuff. Getting patches works nicely. | 22:45:23 | |
| hopefully it won't be too long until we can just use new LLVMs rather than trying to make old LLVMs into them :) | 22:47:29 | |
| That's what I'm hoping for | 22:50:14 | |
| I will probably remove some non-contiguous LLVMs when I get bored | 22:51:43 | |
| 14,16,17,18 might be easy to remove though 17-18 haven't been around for that long. | 22:54:42 | |
| I would hold off removing newer LLVM versions | 22:55:57 | |
| I think things below 18 can go. | 22:57:14 | |
| (when not otherwise needed) | 22:57:20 | |
| since 18 has been the default and anyway Darwin has already dealt with the pain of moving off 16. | 22:57:48 | |
honestly even 18 could probably go if the next staging-next goes okay. we've not had that bad a time fixing char_traits stuff | 22:59:27 | |
In reply to @emilazy:matrix.orgYeah, I agree. It's just things which are relatively newer and it's probably easier to handle conflicts and removing version checks when it's older first. | 23:11:04 | |
| the older ones tend to be the harder ones to remove | 23:12:14 | |
| since stuff stuck on very old LLVMs is harder to make work on new ones | 23:12:23 | |
| Hmm then we probably will have problems either way | 23:14:42 | |
| I don't think it's that hard to remove version checks for a specific version? | 23:16:12 | |
| it's just a gap | 23:16:14 | |
| we have lots of packages with non-contiguous versions, e.g. Boost. | 23:16:23 | |
| 25 Nov 2024 | ||
In reply to @rosscomputerguy:matrix.org I'm up for a Zoom or other video meetup. Here's the list of things I'm tracking in stdenv world.
There are other small things, but this is the majority effort. | 00:21:05 | |
| what do you mean by #8? | 00:35:36 | |
In reply to @philiptaron:matrix.orgOk, we can schedule based on availability. I think there's the crab fit thing which can be used to track availability. | 00:39:25 | |
| Could do a meeting over jitsi | 00:40:33 | |
In reply to @emilazy:matrix.orgIt’s sort of mixed up with #9. I worked for a short while with John Ericsson on breaking apart the GCC derivations into multiple derivations instead of one giant derivation. Stuff like your patch that needed lib.getExe in order not to break cross compilation. Making sense of what exactly the cc wrapper is and does. | 00:54:54 | |