New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
howl: init at 0.5.3 #47979
howl: init at 0.5.3 #47979
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great to see the maintainers list grow, welcome 🎉
Here are a few nitpicks.
sha256 = "0gnc8vr5h8mwapbcqc1zr9la62rb633awyqgy8q7pwjpiy85a03v"; | ||
}; | ||
|
||
sourceRoot = "./${name}/src"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please don't use ${name}
here. The name
attribute is a nix package implemtation detail and only happens to use the same format as the folder name. If the nix name changes in the future for some reason, that would lead to confusing errors.
sourceRoot = "./${name}/src"; | ||
installFlags = [ "PREFIX=$(out)" ]; | ||
nativeBuildInputs = [ pkgconfig ]; | ||
buildInputs = [ makeWrapper gtk3 librsvg ]; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
makeWrapper
should be in nativeBuildInputs
''; | ||
|
||
meta = { | ||
homepage = "https://howl.io/"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The quotes here are unnessesary
@timokau Thanks for your feedback. |
@GrahamcOfBorg build howl |
Failure on x86_64-darwin (full log) Attempted: howl Partial log (click to expand)
|
Success on x86_64-linux (full log) Attempted: howl Partial log (click to expand)
|
It seems like darwin isn't supported. |
If the aarch64 build succeeds (apparently its still running), you can replace |
Failure on aarch64-linux (full log) Attempted: howl Partial log (click to expand)
|
Since it fails on aarch64 too, you set |
The |
@GrahamcOfBorg build howl |
No attempt on aarch64-linux (full log) The following builds were skipped because they don't evaluate on aarch64-linux: howl Partial log (click to expand)
|
No attempt on x86_64-darwin (full log) The following builds were skipped because they don't evaluate on x86_64-darwin: howl Partial log (click to expand)
|
Success on x86_64-linux (full log) Attempted: howl Partial log (click to expand)
|
Great, thank you for your patience with the review :) |
Thank you for your review! Would it be possible to back-port this to |
I agree, I don't think there even is a hard policy on that. There probably should be. @samueldr what do you think on backporting new packages? |
The current backport policies are about keeping the existing software set bug-free and safe security wise. We don't have policies about new software in stable, but current unwritten rules are that it's not really done. While it wouldn't break anything, Nix, Nixpkgs and NixOS makes composition easy enough that "leaf derivations" like this one should be trivial to either add locally to an overlay, or use from unstable. |
Motivation for this change
This PR adds a new package for the Howl text editors and registers myself as a maintainer.
The package builds on my NixOS machine and the programs runs fine.
Since the introduction of this new package should not break anything, could this be back-ported to
release-18.03
andrelease-18.09
?Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)