diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2017-12-22T11·05+0100 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2017-12-22T11·05+0100 |
commit | aa43cbb7646e880f871df4280f8a1909520136f0 (patch) | |
tree | d14c5e32f0f440899da70f78c89ce1d71e4d1dda /src | |
parent | 6d8087083278b078d0db6238fb16929163388acd (diff) |
Check aws-sdk-cpp version
Diffstat (limited to 'src')
-rw-r--r-- | src/libstore/s3-binary-cache-store.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/libstore/s3-binary-cache-store.cc b/src/libstore/s3-binary-cache-store.cc index f5b6a9125cef..23af452094cf 100644 --- a/src/libstore/s3-binary-cache-store.cc +++ b/src/libstore/s3-binary-cache-store.cc @@ -10,6 +10,7 @@ #include "istringstream_nocopy.hh" #include <aws/core/Aws.h> +#include <aws/core/VersionConfig.h> #include <aws/core/auth/AWSCredentialsProvider.h> #include <aws/core/auth/AWSCredentialsProviderChain.h> #include <aws/core/client/ClientConfiguration.h> @@ -87,7 +88,14 @@ S3Helper::S3Helper(const std::string & profile, const std::string & region) std::make_shared<Aws::Auth::DefaultAWSCredentialsProviderChain>()) : std::dynamic_pointer_cast<Aws::Auth::AWSCredentialsProvider>( std::make_shared<Aws::Auth::ProfileConfigFileAWSCredentialsProvider>(profile.c_str())), - *config, Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never, false)) + *config, + // FIXME: https://github.com/aws/aws-sdk-cpp/issues/759 +#if AWS_VERSION_MAJOR == 1 && AWS_VERSION_MINOR < 3 + false, +#else + Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never, +#endif + false)) { } |