1these 3 derivations will be built:2 /nix/store/wjqb2pdw6sg5qsw3vihqlpc2b6md8l4h-treefmt.toml.drv3 /nix/store/i9183d6r44jz9h8blqv6yswddkmi39h7-treefmt.drv4 /nix/store/8nzbfsblflgf6114n044v69amnn5c40n-treefmt-check.drv5building '/nix/store/wjqb2pdw6sg5qsw3vihqlpc2b6md8l4h-treefmt.toml.drv' on 'ssh-ng://customer@mac02'6building '/nix/store/wjqb2pdw6sg5qsw3vihqlpc2b6md8l4h-treefmt.toml.drv'7treefmt.toml> structuredAttrs is enabled8building '/nix/store/i9183d6r44jz9h8blqv6yswddkmi39h7-treefmt.drv' on 'ssh-ng://customer@mac02'9building '/nix/store/i9183d6r44jz9h8blqv6yswddkmi39h7-treefmt.drv'10building '/nix/store/8nzbfsblflgf6114n044v69amnn5c40n-treefmt-check.drv' on 'ssh-ng://customer@mac02'11building '/nix/store/8nzbfsblflgf6114n044v69amnn5c40n-treefmt-check.drv'12treefmt-check> treefmt v2.5.0traversed 46 files13treefmt-check> emitted 36 files for processing14treefmt-check> formatted 36 files (2 changed) in 171ms15treefmt-check> M package.nix16treefmt-check> M src/autoformatelf.rs17treefmt-check> diff --git a/package.nix b/package.nix18treefmt-check> index 085df34..e34ed6b 10064419treefmt-check> --- a/package.nix20treefmt-check> +++ b/package.nix21treefmt-check> @@ -17,7 +17,8 @@ rustPlatform.buildRustPackage {22treefmt-check> # patchelf-compatible names ship under the same flag.23treefmt-check> postInstall = ''24treefmt-check> ln -s formatelf $out/bin/auto-formatelf25treefmt-check> - '' + lib.optionalString patchelfSymlink ''26treefmt-check> + ''27treefmt-check> + + lib.optionalString patchelfSymlink ''28treefmt-check> ln -s formatelf $out/bin/patchelf29treefmt-check> ln -s formatelf $out/bin/auto-patchelf30treefmt-check> '';31treefmt-check> diff --git a/src/autoformatelf.rs b/src/autoformatelf.rs32treefmt-check> index a78fa85..6a0286c 10064433treefmt-check> --- a/src/autoformatelf.rs34treefmt-check> +++ b/src/autoformatelf.rs35treefmt-check> @@ -232,9 +232,11 @@ where36treefmt-check> Long("libs") => cfg.libs.extend(paths(&mut p)),37treefmt-check> Long("runtime-dependencies") => cfg.runtime_deps.extend(paths(&mut p)),38treefmt-check> Long("append-rpaths") => cfg.append_rpaths.extend(paths(&mut p)),39treefmt-check> - Long("ignore-missing") => cfg40treefmt-check> - .ignore_missing41treefmt-check> - .extend(multi(&mut p).iter().map(|v| v.to_string_lossy().into_owned())),42treefmt-check> + Long("ignore-missing") => cfg.ignore_missing.extend(43treefmt-check> + multi(&mut p)44treefmt-check> + .iter()45treefmt-check> + .map(|v| v.to_string_lossy().into_owned()),46treefmt-check> + ),47treefmt-check> Long("no-recurse") => cfg.recursive = false,48treefmt-check> Long("keep-libc") => cfg.keep_libc = true,49treefmt-check> Long("ignore-existing") => cfg.add_existing = false,50treefmt-check> @@ -428,7 +430,11 @@ fn patch_all(51treefmt-check> })52treefmt-check> })53treefmt-check> .collect();54treefmt-check> - results.extend(handles.into_iter().map(|h| h.join().expect("worker panicked")));55treefmt-check> + results.extend(56treefmt-check> + handles57treefmt-check> + .into_iter()58treefmt-check> + .map(|h| h.join().expect("worker panicked")),59treefmt-check> + );60treefmt-check> });61treefmt-check> 62treefmt-check> let mut missing = Vec::new();63error: build of '/nix/store/8nzbfsblflgf6114n044v69amnn5c40n-treefmt-check.drv' on 'ssh-ng://customer@mac02' failed: Cannot build '/nix/store/8nzbfsblflgf6114n044v69amnn5c40n-treefmt-check.drv'.64 Reason: builder failed with exit code 1.65 Output paths:66 /nix/store/iskadvy0rlhkfd7jjq00qy4ari6pj8i1-treefmt-check67 Last 25 log lines:68 > Long("append-rpaths") => cfg.append_rpaths.extend(paths(&mut p)),69 > - Long("ignore-missing") => cfg70 > - .ignore_missing71 > - .extend(multi(&mut p).iter().map(|v| v.to_string_lossy().into_owned())),72 > + Long("ignore-missing") => cfg.ignore_missing.extend(73 > + multi(&mut p)74 > + .iter()75 > + .map(|v| v.to_string_lossy().into_owned()),76 > + ),77 > Long("no-recurse") => cfg.recursive = false,78 > Long("keep-libc") => cfg.keep_libc = true,79 > Long("ignore-existing") => cfg.add_existing = false,80 > @@ -428,7 +430,11 @@ fn patch_all(81 > })82 > })83 > .collect();84 > - results.extend(handles.into_iter().map(|h| h.join().expect("worker panicked")));85 > + results.extend(86 > + handles87 > + .into_iter()88 > + .map(|h| h.join().expect("worker panicked")),89 > + );90 > });91 > 92 > let mut missing = Vec::new();93 For full logs, run:94 nix log /nix/store/8nzbfsblflgf6114n044v69amnn5c40n-treefmt-check.drv95error: Cannot build '/nix/store/8nzbfsblflgf6114n044v69amnn5c40n-treefmt-check.drv'.96 Reason: builder failed with exit code 1.97 Output paths:98 /nix/store/iskadvy0rlhkfd7jjq00qy4ari6pj8i1-treefmt-check