Haskell: app build troubleshooting : How am I supposed to go about troubleshooting if an imported library won't build?

    $ stack new any-tool simple
    $ cd any-tool/
    $ stack build

The boilerplate builds.

Adding `import Turtle` to `Main.hs`:

    {-# LANGUAGE OverloadedStrings #-}
    module Main where

    import Turtle

    main :: IO ()
    main = do
      putStrLn "hello world"

Adding `turtle` to `any-tool.cabal`:

    ....
    executable any-tool
      hs-source-dirs:      src
      main-is:             Main.hs
      default-language:    Haskell2010
      build-depends:       base >= 4.7 && < 5
                         , turtle

Won't build:

    $ stack build
    clock-0.7.2: configure
    clock-0.7.2: build
    hashable-1.2.6.1: download
    hashable-1.2.6.1: configure
    hashable-1.2.6.1: build
    hashable-1.2.6.1: copy/register
    Progress: 2/30
    --  While building custom Setup.hs for package clock-0.7.2 using:
          /home/alexey/.stack/setup-exe-cache/x86_64-linux-tinfo6-nopie/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-linux-tinfo6-nopie/Cabal-1.24.2.0 build --ghc-options " -ddump-hi -ddump-to-file"
    Process exited with code: ExitFailure 1
    Logs have been written to: /home/alexey/spaces/haskell/any-tool/.stack-work/logs/clock-0.7.2.log

    ...

Looks like no particular surprise: turtle has a couple of dozen dependencies, any incompatibility and there she goes. The question is, what is my next step?