Resolving dependencies... Configuring ansi-terminal-0.6.2.3... Configuring base-orphans-0.5.4... Building ansi-terminal-0.6.2.3... Building base-orphans-0.5.4... Configuring clock-0.7.2... Installed base-orphans-0.5.4 Building clock-0.7.2... Installed ansi-terminal-0.6.2.3 Configuring control-bool-0.2.1... Building control-bool-0.2.1... Installed clock-0.7.2 Configuring hostname-1.0... Building hostname-1.0... Installed control-bool-0.2.1 Configuring integer-logarithms-1.0.1... Building integer-logarithms-1.0.1... Installed hostname-1.0 Configuring managed-1.0.5... Building managed-1.0.5... Configuring mtl-2.2.1... Installed integer-logarithms-1.0.1 Configuring optional-args-1.0.1... Installed managed-1.0.5 Building mtl-2.2.1... Building optional-args-1.0.1... Configuring primitive-0.6.2.0... Installed optional-args-1.0.1 Building primitive-0.6.2.0... Configuring safe-0.3.11... Installed mtl-2.2.1 Building safe-0.3.11... Configuring semigroups-0.18.2... Installed safe-0.3.11 Building semigroups-0.18.2... Configuring stm-2.4.4.1... Installed semigroups-0.18.2 Installed primitive-0.6.2.0 Configuring text-1.2.2.1... Building stm-2.4.4.1... Building text-1.2.2.1... Configuring transformers-compat-0.5.1.4... Installed stm-2.4.4.1 Building transformers-compat-0.5.1.4... Configuring unix-compat-0.4.3.1... Installed transformers-compat-0.5.1.4 Building unix-compat-0.4.3.1... Installed unix-compat-0.4.3.1 Configuring ansi-wl-pprint-0.6.7.3... Building ansi-wl-pprint-0.6.7.3... Installed ansi-wl-pprint-0.6.7.3 Configuring vector-0.12.0.0... Building vector-0.12.0.0... Installed text-1.2.2.1 Configuring async-2.1.1... Building async-2.1.1... Configuring StateVar-1.1.0.4... Installed async-2.1.1 Building StateVar-1.1.0.4... Configuring exceptions-0.8.3... Installed StateVar-1.1.0.4 Building exceptions-0.8.3... Configuring tagged-0.8.5... Installed exceptions-0.8.3 Building tagged-0.8.5... Installed tagged-0.8.5 Configuring optparse-applicative-0.13.0.0... Building optparse-applicative-0.13.0.0... Installed optparse-applicative-0.13.0.0 Configuring hashable-1.2.5.0... Building hashable-1.2.5.0... Configuring system-filepath-0.4.13.4... Installed vector-0.12.0.0 Configuring protolude-0.1.10... Installed hashable-1.2.5.0 Building system-filepath-0.4.13.4... Building protolude-0.1.10... Configuring temporary-1.2.0.4... Installed system-filepath-0.4.13.4 Building temporary-1.2.0.4... Configuring distributive-0.5.1... Installed protolude-0.1.10 Installed temporary-1.2.0.4 Configuring scientific-0.3.4.10... Building scientific-0.3.4.10... Building distributive-0.5.1... Configuring mwc-random-0.13.5.0... Installed distributive-0.5.1 Building mwc-random-0.13.5.0... Configuring system-fileio-0.3.16.3... Installed scientific-0.3.4.10 Building system-fileio-0.3.16.3... Configuring void-0.7.1... Installed system-fileio-0.3.16.3 Building void-0.7.1... Installed void-0.7.1 Configuring contravariant-1.4... Configuring attoparsec-0.13.1.0... Installed mwc-random-0.13.5.0 Building contravariant-1.4... Building attoparsec-0.13.1.0... Installed contravariant-1.4 Configuring comonad-5... Building comonad-5... Installed attoparsec-0.13.1.0 Installed comonad-5 Configuring bifunctors-5.4.1... Building bifunctors-5.4.1... Installed bifunctors-5.4.1 Configuring profunctors-5.2... Building profunctors-5.2... Installed profunctors-5.2 Configuring foldl-1.2.3... Building foldl-1.2.3... Installed foldl-1.2.3 Configuring turtle-1.3.1... Building turtle-1.3.1... Installed turtle-1.3.1 Configuring attic-schedule-0.2.0... Building attic-schedule-0.2.0... Failed to install attic-schedule-0.2.0 Build log ( /home/builder/.cabal/logs/attic-schedule-0.2.0.log ): cabal: Entering directory '/tmp/cabal-tmp-10654/attic-schedule-0.2.0' Configuring attic-schedule-0.2.0... Building attic-schedule-0.2.0... Preprocessing executable 'attic-schedule' for attic-schedule-0.2.0... [1 of 1] Compiling Main ( src/Main.hs, dist/build/attic-schedule/attic-schedule-tmp/Main.o ) src/Main.hs:87:10: error: • Couldn't match expected type ‘Line’ with actual type ‘Text’ • In the second argument of ‘($)’, namely ‘"Creating new backup with target " <> target’ In a stmt of a 'do' block: echo $ "Creating new backup with target " <> target In the expression: do { now <- liftIO getCurrentTime; let dayStr :: Text dayStr = show . utctDay $ now ....; echo $ "Creating new backup with target " <> target; proc "attic" ["create", target, ....] empty } src/Main.hs:99:57: error: • Couldn't match type ‘Line’ with ‘Text’ Expected type: [Text] Actual type: [Line] • In the second argument of ‘(<$>)’, namely ‘output'’ In the second argument of ‘($)’, namely ‘PT.parseOnly backupListParser <$> output'’ In the second argument of ‘($)’, namely ‘sequence $ PT.parseOnly backupListParser <$> output'’ src/Main.hs:122:43: error: • Couldn't match type ‘Text’ with ‘Line’ arising from the literal ‘" is mounted. Let me do that for you \8230"’ • In the second argument of ‘(%)’, namely ‘" is mounted. Let me do that for you \8230"’ In the first argument of ‘format’, namely ‘("Doesn't seem like " % s % " is mounted. Let me do that for you \8230")’ In the second argument of ‘($)’, namely ‘format ("Doesn't seem like " % s % " is mounted. Let me do that for you \8230") (show $ dest opts)’ cabal: Leaving directory '/tmp/cabal-tmp-10654/attic-schedule-0.2.0' cabal: Error: some packages failed to install: attic-schedule-0.2.0 failed during the building phase. The exception was: ExitFailure 1