| 5 Jun 2025 |
John Ericson | thanks for encouraging the scope creep :) | 20:47:01 |
John Ericson | fixing it was easier than I thought! | 20:47:07 |
John Ericson | glad this old tech debt is finally gone | 20:47:12 |
John Ericson | once we get rid of the old gcc | 20:47:18 |
John Ericson | I think we can finish the job of having nothing with "cross" in its name | 20:47:34 |
Tristan Ross | Yeah, there's a few things I think that could be done in that PR lol. | 20:47:39 |
John Ericson | crossLibcStdenv -> libcStdenv | 20:47:39 |
Tristan Ross | Yeah, ideally you should be able to refer to toplevel attributes for the different components | 20:47:59 |
Tristan Ross | The idea is then you can utilize whatever you need without going through the CC wrapper. | 20:48:15 |
Tristan Ross | Like for example, if something wants to link to the libc without knowing the CC then it just does pkgs.libc | 20:48:45 |
John Ericson | yeah | 20:49:34 |
John Ericson | harder for tools as we discussed before | 20:49:56 |
John Ericson | but for libs there is no problem | 20:50:05 |
John Ericson | we should just do it! | 20:50:09 |
| 6 Jun 2025 |
| @creepinson:matrix.org left the room. | 00:18:43 |
Randy Eckenrode | pkgs.libc does nothing on Darwin. The libc is in the SDK. It needs to be to allow the libc to be overridden. The only way I can see breaking it out is to completely remove the link from cc-wrapper to libc and rely exclusively on libc being a package in the inputs (and I still expect some things to do the wrong thing). | 13:56:14 |
Randy Eckenrode | * pkgs.libc does nothing on Darwin. The libc is in the SDK. It needs to be there to allow the libc to be overridden. The only way I can see breaking it out is to completely remove the link from cc-wrapper to libc and rely exclusively on libc being a package in the inputs (and I still expect some things to do the wrong thing). | 13:56:22 |
Randy Eckenrode | * pkgs.libc does nothing on Darwin. The libc is in the SDK. It needs to be there to allow the SDK to be overridden. The only way I can see breaking it out is to completely remove the link from cc-wrapper to libc and rely exclusively on libc being a package in the inputs (and I still expect some things to do the wrong thing). | 13:56:26 |