direwolf: include darwin and BSD deps - #498631
Conversation
5e27529 to
ad65977
Compare
|
Also builds for me on aarch64-darwin |
There was a problem hiding this comment.
I'm approving this just so we can finally get it merged but I'd just like it to be known that I am not a fan of shipping packages that are intentionally missing functionality for no good reason (see the Debian KeePassXC debacle for an example of this for a popular package on a popular distro; IIUC what you're suggesting we do with direwolf is an exact analog).
"Fewer dependencies" is not a good reason. If a dependency is large (like GTK), reducing closure size by a not insignificant amount is a good reason and while I still don't agree with keeping it disabled by default I can at least accept that there is a logical reason for doing so. But avahi is small; if you're running a system where the difference between bringing avahi in and keeping it out matters, then you can set the option we provide and build it yourself. I wouldn't even be opposed to a direwolfMinimal package so we can provide prebuilt binaries.
I will be submitting a follow-up PR to move this back to the sensible default once this is merged.
|
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/prs-already-reviewed/2617/3230 |
nixpkgs/pkgs/by-name/cu/cups/package.nix Line 20 in cbfa1f1 |
|
Yea, that still has avahi enabled by default. It just also handles the situation where it's manually removed gracefully. The |
ad65977 to
45c9e9e
Compare
45c9e9e to
fd9663a
Compare
yep, |
|
also rebased since this was so old |
✅
|
Things done
This fixes the build of direwolf on darwin:
Supersedes: #484861
passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.