| 24 Feb 2025 |
John Ericson | I am very pro pc-file-or-best, don't mind there being a Rust bug ;) | 18:37:24 |
John Ericson | * I am very pro pc-file-or-best, don't mind there being a Rust bug :) | 18:37:26 |
emily | I'm happy to review Nixpkgs changes to break up Boost. it should probably just be a bunch of boost-* packages in pkgs/by-name, with a buildBoostComponent builder for each, and a shared src. | 18:37:48 |
emily | I believe the libraries can basically be built independently and other distros do this. | 18:38:02 |
emily | we do have multiple Boost versions that complicate things currently, but I've killed off a few of them and I think it would be okay to treat the non-latest ones as legacy versions we don't split up | 18:38:37 |
John Ericson | oh wow if other derivations do it, then yes it is especially embarrassing! | 18:54:40 |
emily | this seems to be downstream of the use of generateSplicesForMkScope… as with the rest of the packaging I have no idea what it's being used for or why it's so complicated | 19:37:20 |
emily | I guess it expects that pkgsFooBar.nixComponents will exist, which it doesn't (despite the # This becomes the pkgs.nixComponents attribute set comment elsewhere) | 19:42:28 |
emily | I assume that this is another case of the flake packaging making assumptions about / having infrastructure for things that don't apply to nixpkgs | 19:42:44 |
| 25 Feb 2025 |
tobim | building compiled boost libraries independently is easy, but we'd have to fix all the consumers that don't use *.pc files for the compiler args. At least the autoconf macros for boost can't deal with separate prefixes, and I suspect the *.cmake setup installed by boost will also cause quite some trouble. We should get https://github.com/NixOS/nixpkgs/pull/370251 finished (I need to rebase...) which is a step in the right direction. | 10:23:21 |
emily | yes, I was thinking of your Python PR when you wrote that :) I think we can still maintain compatibility for projects that can't handle a split boost: we can keep an umbrella boost library that just symlinks everything | 13:23:55 |
emily | that said – given how many other distros split up their Boost packages, are there really that many things that can't handle multiple prefixes? if nothing else I suppose we'll be able to pick patches from other distros? | 13:24:22 |
tobim | Other distros dodge that problem by using a single global prefix. | 14:05:34 |
tobim | The PR above already adds a symlink-joined view on a combined boost and boost-python I supposed that pattern can just be extended for the other compiled boost libs as well. We can even assign the boost top-level attribute name to that derivation so client code keeps working. Then we can gradually improve packages that can handle the more fine-grained attributes. | 14:09:58 |
ElvishJerricco | Gauging interest: https://github.com/ElvishJerricco/nix/commit/46709106ab0dd1898858c236e6078676e1776db3
I think this is the best way to get fsverity enabled for secure boot style stuff: https://github.com/NixOS/nixpkgs/compare/master...ElvishJerricco:nixpkgs:push-pvsmvszsxvkq
Wondering if the Nix change would be accepted upstream and what else needs to be done in it. | 16:53:27 |
| 26 Feb 2025 |
| ubalot joined the room. | 08:58:34 |
p14 | Weird footgun where remote builders silently do not work as expected. https://github.com/NixOS/nix/issues/10451 | 14:22:54 |
| 27 Feb 2025 |
Perchun Pak [don't ping; dm instead] | I think I have had this issue with aarch builder too | 12:12:50 |
elikoga | 2 colleagues of mine on macos systems too | 12:21:52 |
| 28 Feb 2025 |
| sinan changed their profile picture. | 09:58:50 |
| 27 Feb 2025 |
| cy removed their profile picture. | 14:35:41 |
| 28 Feb 2025 |
| Enzime left the room. | 15:10:56 |
| 1 Mar 2025 |
linj | The first time I tried to write a doc-document, I encountered a bug 😅 https://github.com/NixOS/nix/issues/12584 | 00:34:51 |
linj | * The first time I tried to write a doc-comment, I encountered a bug 😅 https://github.com/NixOS/nix/issues/12584 | 00:39:21 |
| 2 Mar 2025 |
| atoix joined the room. | 00:56:52 |
| Heitor Augusto joined the room. | 22:58:06 |
| 3 Mar 2025 |
| ximnoise changed their profile picture. | 14:52:36 |
| fpletz joined the room. | 14:57:59 |
| ximnoise changed their profile picture. | 16:49:30 |
John Ericson | I have been trying to rip apart derivation goal somwhat and....mannnnnnn | 22:10:29 |