From 1af625e9ac35191e3f0e1ea9c89821478d91670b Mon Sep 17 00:00:00 2001 From: Mateusz Wykurz Date: Fri, 12 Jun 2026 11:03:10 -0600 Subject: [PATCH] rcp: 0.32.0 -> 0.35.0 --- pkgs/by-name/rc/rcp/package.nix | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rc/rcp/package.nix b/pkgs/by-name/rc/rcp/package.nix index 0a717ad2138d..70797b79a54c 100644 --- a/pkgs/by-name/rc/rcp/package.nix +++ b/pkgs/by-name/rc/rcp/package.nix @@ -6,16 +6,16 @@ pkgsStatic.rustPlatform.buildRustPackage (finalAttrs: { pname = "rcp"; - version = "0.32.0"; + version = "0.35.0"; src = fetchFromGitHub { owner = "wykurz"; repo = "rcp"; rev = "v${finalAttrs.version}"; - hash = "sha256-ZMp1ZMuHdTcJ7iORq9a62pGQo5cGRueuAQy+AjSOY5g="; + hash = "sha256-toO+gVPHfc/drP9Xj0vJOJvOxsH/0VqXKSwfYvkZfnE="; }; - cargoHash = "sha256-ZXPG429qgiAaxZxnDNiMIXiP1d0pkdWEblZuRU8+BSU="; + cargoHash = "sha256-lbS67Hiv0ay0DzzoZsFRxc9EKl9sw+pYJwn9FmXquos="; env.RUSTFLAGS = "--cfg tokio_unstable"; @@ -41,6 +41,17 @@ pkgsStatic.rustPlatform.buildRustPackage (finalAttrs: { "--skip=version::tests::test_current_version" "--skip=test_protocol_version_has_git_info" "--skip=test_rcpd_protocol_version_has_git_info" + # these tests shell out to `getent` to resolve real user/group names, which isn't available in the sandbox + "--skip=chmod::tests::getent_real_resolves_root" + "--skip=chmod::tests::getent_real_option_like_name_fails_closed_no_injection" + "--skip=rejects_unknown_group" + # these tests change ownership and set setuid/setgid bits (fchown / chmod / chgrp), + # which the unprivileged sandbox build user isn't permitted to do (EPERM) + "--skip=safedir::tests::set_dir_metadata_fd_applies" + "--skip=safedir::tests::set_file_metadata_fd_ordering_preserves_setuid" + "--skip=applies_per_type_modes_recursively" + "--skip=group_change_preserves_setgid_across_chgrp" + "--skip=preserves_setgid_through_mode_change" ]; meta = {