ATproto Nix User Repo

feat(rsky): add --no-same-owner to crane builds

Adds the `--no-same-owner` flag to all `craneLib.buildPackage`
calls in the `rsky` package set.

This prevents `tar` from trying to restore the original file
ownership when extracting crate archives, which is not allowed in
the sandboxed Nix build environment.

This fixes build failures in CI where the build user does not have
permission to change file ownership.

Changed files
+7
pkgs
blacksky
+7
pkgs/blacksky/rsky/default.nix
··· 16 16 17 17 cargoBuildFlags = [ "--package rsky-pds --bin rsky-pds" ]; 18 18 cargoInstallFlags = [ "--package rsky-pds --bin rsky-pds" ]; 19 + tarFlags = "--no-same-owner"; 19 20 20 21 meta = with pkgs.lib; { 21 22 description = "AT Protocol Personal Data Server (PDS) from rsky"; ··· 38 39 39 40 cargoBuildFlags = [ "--package rsky-relay --bin rsky-relay" ]; 40 41 cargoInstallFlags = [ "--package rsky-relay --bin rsky-relay" ]; 42 + tarFlags = "--no-same-owner"; 41 43 42 44 meta = with pkgs.lib; { 43 45 description = "AT Protocol Relay from rsky"; ··· 60 62 61 63 cargoBuildFlags = [ "--package rsky-feedgen --bin rsky-feedgen" ]; 62 64 cargoInstallFlags = [ "--package rsky-feedgen --bin rsky-feedgen" ]; 65 + tarFlags = "--no-same-owner"; 63 66 64 67 meta = with pkgs.lib; { 65 68 description = "AT Protocol Feed Generator from rsky"; ··· 82 85 83 86 cargoBuildFlags = [ "--package rsky-satnav --bin rsky-satnav" ]; 84 87 cargoInstallFlags = [ "--package rsky-satnav --bin rsky-satnav" ]; 88 + tarFlags = "--no-same-owner"; 85 89 86 90 meta = with pkgs.lib; { 87 91 description = "AT Protocol Satnav from rsky"; ··· 104 108 105 109 cargoBuildFlags = [ "--package rsky-firehose --bin rsky-firehose" ]; 106 110 cargoInstallFlags = [ "--package rsky-firehose --bin rsky-firehose" ]; 111 + tarFlags = "--no-same-owner"; 107 112 108 113 meta = with pkgs.lib; { 109 114 description = "AT Protocol Firehose subscriber from rsky"; ··· 126 131 127 132 cargoBuildFlags = [ "--package rsky-jetstream-subscriber --bin rsky-jetstream-subscriber" ]; 128 133 cargoInstallFlags = [ "--package rsky-jetstream-subscriber --bin rsky-jetstream-subscriber" ]; 134 + tarFlags = "--no-same-owner"; 129 135 130 136 meta = with pkgs.lib; { 131 137 description = "AT Protocol Jetstream Subscriber from rsky"; ··· 148 154 149 155 cargoBuildFlags = [ "--package rsky-labeler --bin rsky-labeler" ]; 150 156 cargoInstallFlags = [ "--package rsky-labeler --bin rsky-labeler" ]; 157 + tarFlags = "--no-same-owner"; 151 158 152 159 meta = with pkgs.lib; { 153 160 description = "AT Protocol Labeler from rsky";