| 19 Feb 2025 |
ElvishJerricco | emily: yes, 2.26 is now componentized and the nix_2_26 build is basically just a symlink farm of all the components | 23:27:18 |
ElvishJerricco | you have to depend on the specific libs you need via the libs passthru I think | 23:27:53 |
Robert Hensing (roberth) | working on it | 23:28:09 |
ElvishJerricco | Robert Hensing (roberth): Does nixpkgs actually benefit from this style of packaging for Nix? I can see the utility while iterating on Nix, but I'm not sure componentized builds are actually benefiting any users or applications in nixpkgs, and it breaks a lot of norms | 23:29:22 |
ElvishJerricco | I'm open to it; but I'm interested in the use case | 23:30:17 |
Robert Hensing (roberth) | I'll refer to here https://github.com/NixOS/nix/issues/12472#issuecomment-2662973140 | 23:31:10 |
Robert Hensing (roberth) | another small benefit I forgot is that this way we don't have to install the C API libraries | 23:32:24 |
Robert Hensing (roberth) | but the main motivations are in that thread | 23:32:36 |
emily | fwiw, I don't think passthru.dev can really work fundamentally even if the .dev.dev thing was fixed, there are too many assumptions about things being actual outputs | 23:32:44 |
emily | (while I'm here, is the nix/config.h header deprecated?) | 23:33:11 |
Robert Hensing (roberth) | I have some code that seems to implement the multi output attribute interface correctly now | 23:33:31 |