|
46 | 46 | #include "store-config-private.hh" |
47 | 47 | #include "build/derivation-check.hh" |
48 | 48 |
|
49 | | -#if NIX_WITH_S3_SUPPORT |
| 49 | +#if NIX_WITH_AWS_AUTH |
50 | 50 | # include "nix/store/aws-creds.hh" |
51 | 51 | # include "nix/store/s3-url.hh" |
52 | 52 | # include "nix/util/url.hh" |
@@ -296,7 +296,7 @@ class DerivationBuilderImpl : public DerivationBuilder, public DerivationBuilder |
296 | 296 | */ |
297 | 297 | virtual void startChild(); |
298 | 298 |
|
299 | | -#if NIX_WITH_S3_SUPPORT |
| 299 | +#if NIX_WITH_AWS_AUTH |
300 | 300 | /** |
301 | 301 | * Pre-resolve AWS credentials for S3 URLs in builtin:fetchurl. |
302 | 302 | * This should be called before forking to ensure credentials are available in child. |
@@ -359,7 +359,7 @@ class DerivationBuilderImpl : public DerivationBuilder, public DerivationBuilder |
359 | 359 | */ |
360 | 360 | struct RunChildArgs |
361 | 361 | { |
362 | | -#if NIX_WITH_S3_SUPPORT |
| 362 | +#if NIX_WITH_AWS_AUTH |
363 | 363 | std::optional<AwsCredentials> awsCredentials; |
364 | 364 | #endif |
365 | 365 | }; |
@@ -945,7 +945,7 @@ void DerivationBuilderImpl::openSlave() |
945 | 945 | throw SysError("cannot pipe standard error into log file"); |
946 | 946 | } |
947 | 947 |
|
948 | | -#if NIX_WITH_S3_SUPPORT |
| 948 | +#if NIX_WITH_AWS_AUTH |
949 | 949 | std::optional<AwsCredentials> DerivationBuilderImpl::preResolveAwsCredentials() |
950 | 950 | { |
951 | 951 | if (drv.isBuiltin() && drv.builder == "builtin:fetchurl") { |
@@ -974,7 +974,7 @@ std::optional<AwsCredentials> DerivationBuilderImpl::preResolveAwsCredentials() |
974 | 974 | void DerivationBuilderImpl::startChild() |
975 | 975 | { |
976 | 976 | RunChildArgs args{ |
977 | | -#if NIX_WITH_S3_SUPPORT |
| 977 | +#if NIX_WITH_AWS_AUTH |
978 | 978 | .awsCredentials = preResolveAwsCredentials(), |
979 | 979 | #endif |
980 | 980 | }; |
@@ -1255,7 +1255,7 @@ void DerivationBuilderImpl::runChild(RunChildArgs args) |
1255 | 1255 | BuiltinBuilderContext ctx{ |
1256 | 1256 | .drv = drv, |
1257 | 1257 | .tmpDirInSandbox = tmpDirInSandbox(), |
1258 | | -#if NIX_WITH_S3_SUPPORT |
| 1258 | +#if NIX_WITH_AWS_AUTH |
1259 | 1259 | .awsCredentials = args.awsCredentials, |
1260 | 1260 | #endif |
1261 | 1261 | }; |
|
0 commit comments