-
-
Notifications
You must be signed in to change notification settings - Fork 15.3k
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
perlPackages.ClusterSSH: init at 4.13.2 #48857
Conversation
You're right, thanks! I've been looking at CPAN before, but I thought it's just some library and not the program itself. I've also added installation of script for bash completion and missing dependency on openssh. |
@GrahamcOfBorg build perlPackages.ClusterSSH @aither64 Doing a quick scan of the perl source code I found this: https://metacpan.org/source/DUNCS/App-ClusterSSH-v4.13.2/lib/App/ClusterSSH/Config.pm#L464 Without looking into it in detail, did you test the application in such a way that you confirmed this code works as intended? |
Success on x86_64-linux (full log) Attempted: perlPackages.ClusterSSH Partial log (click to expand)
|
Success on aarch64-linux (full log) Attempted: perlPackages.ClusterSSH Partial log (click to expand)
|
pkgs/top-level/perl-packages.nix
Outdated
sha256 = "0rmk2p3f2wz1h092anidjclh212rv3gxyk0c641qk3frlrjnw6mp"; | ||
}; | ||
propagatedBuildInputs = [ ExceptionClass FilePath GetoptLong LocaleMaketext Tk TryTiny X11Protocol X11ProtocolOther pkgs.coreutils pkgs.openssh pkgs.xterm ]; | ||
buildInputs = [ FileSlurp FileTemp FileWhich CPANChanges TestPerlTidy TestPod TestPodCoverage Readonly TestDifferences TestDistManifest TestTrap ]; |
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 break both lists into multiple lines for readability.
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.
Done
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.
ok. I was not aware of that.
@aanderse, yes, I'm using it and it works for me. The code you linked is used to find xterm (or some other configured terminal), so the hardcoded paths would be used if it weren't found already in |
f7432b1
to
a2c3af4
Compare
@GrahamcOfBorg build perlPackages.ClusterSSH |
Success on x86_64-linux (full log) Attempted: perlPackages.ClusterSSH Partial log (click to expand)
|
Failure on x86_64-darwin (full log) Attempted: perlPackages.ClusterSSH Partial log (click to expand)
|
Success on aarch64-linux (full log) Attempted: perlPackages.ClusterSSH Partial log (click to expand)
|
Makes sense to me. In this situation you should avoid adding /run/current-system/sw/bin as it is always better to explicitly declare dependencies when you can, like this situation. Looking good. |
@GrahamcOfBorg build perldevelPackages.ClusterSSH |
@volth do we need to take special care if packages do not build for specific perl version? |
Failure on x86_64-linux (full log) Attempted: perldevelPackages.ClusterSSH Partial log (click to expand)
|
Failure on aarch64-linux (full log) Attempted: perldevelPackages.ClusterSSH Partial log (click to expand)
|
Failure on x86_64-darwin (full log) Attempted: perldevelPackages.ClusterSSH Partial log (click to expand)
|
@GrahamcOfBorg build perlPackages.ClusterSSH |
@GrahamcOfBorg build perldevelPackages.ClusterSSH |
Sorry for the delay. I've rebased it on nixos-unstable, added |
This is obsoleted by #65043 and should be closed. |
Motivation for this change
Adds ClusterSSH with one dependency and myself as a maintainer. ClusterSSH is a tool that lets you interactively manage multiple servers over SSH at once.
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)