Please describe the problem.

git-annex doesn't build if the aws dependency is version 0.17.1

This probably wasn't caught during your testing because the stack.yaml is currently set to use aws-0.16.

What steps will reproduce the problem?

cabal install with --flags=s3\ webapp

What version of git-annex are you using? On what operating system?

6.20171003 on macOS

Please provide any additional information below.

The error is

[327 of 580] Compiling Remote.Helper.Http ( Remote/Helper/Http.hs, dist/dist-sandbox-69bd6735/build/git-annex/git-annex-tmp/Remote/Helper/Http.o )
[328 of 580] Compiling Remote.WebDAV    ( Remote/WebDAV.hs, dist/dist-sandbox-69bd6735/build/git-annex/git-annex-tmp/Remote/WebDAV.o )
[329 of 580] Compiling Remote.S3        ( Remote/S3.hs, dist/dist-sandbox-69bd6735/build/git-annex/git-annex-tmp/Remote/S3.o )

Remote/S3.hs:501:57: error:
    • Couldn't match expected type ‘AWS.Configuration’
                  with actual type ‘Maybe
                                    -> AWS.Configuration’
    • Probable cause: ‘awscfg’ is applied to too few arguments
      In the second argument of ‘S3Handle’, namely ‘awscfg’
      In the second argument of ‘($)’, namely ‘S3Handle mgr awscfg s3cfg’
      In the second argument of ‘($)’, namely
        ‘Just $ S3Handle mgr awscfg s3cfg’
501 |                                 a $ Just $ S3Handle mgr awscfg s3cfg
    |                                                         ^^^^^^
cabal: Leaving directory '.'
cabal: Error: some packages failed to install:
git-annex-6.20171003-5GFRliFOEl0KqDuhwYRTdH failed during the building phase.
The exception was:
ExitFailure 1

Full build log is here:

Have you had any luck using git-annex before? (Sometimes we get tired of reading bug reports all day and a lil' positive end note does wonders)

Yes! :)

fixed --Joey