Resolving dependencies... Starting List-0.6.2 Starting OneTuple-0.4.1.1 Starting StateVar-1.2.2 Starting base64-bytestring-1.2.1.0 Starting base-orphans-0.9.1 Starting binary-search-2.0.0 Starting bindings-DSL-1.0.25 Starting cabal-doctest-1.0.9 Starting call-stack-0.4.0 Starting cereal-0.5.8.3 Starting clock-0.8.4 Starting data-default-class-0.1.2.0 Starting digest-0.0.2.0 Starting hashable-1.4.3.0 Starting integer-logarithms-1.0.3.1 Starting old-locale-1.0.0.7 Starting parallel-3.2.2.0 Starting network-3.1.4.0 Starting semigroups-0.20 Starting safe-0.3.20 Starting split-0.2.5 Starting th-abstraction-0.6.0.0 Starting splitmix-0.1.0.5 Starting th-compat-0.1.4 Starting transformers-compat-0.7.2 Starting utf8-string-1.0.2 Starting vector-stream-0.1.0.1 Starting xml-types-0.3.8 Starting blaze-builder-0.4.2.3 Starting indexed-traversable-0.1.3 Starting dlist-1.0 Starting reflection-2.1.7 Starting tagged-0.8.8 Starting unliftio-core-0.2.1.0 Starting void-0.7.3 Building List-0.6.2 Building StateVar-1.2.2 Building binary-search-2.0.0 Building base64-bytestring-1.2.1.0 Building OneTuple-0.4.1.1 Starting primitive-0.9.0.0 Starting zlib-0.6.3.0 Building base-orphans-0.9.1 Building cabal-doctest-1.0.9 Building call-stack-0.4.0 Building cereal-0.5.8.3 Building clock-0.8.4 Building data-default-class-0.1.2.0 Building integer-logarithms-1.0.3.1 Building old-locale-1.0.0.7 Building hashable-1.4.3.0 Building digest-0.0.2.0 Building parallel-3.2.2.0 Starting zstd-0.1.3.0 Building semigroups-0.20 Building safe-0.3.20 Building split-0.2.5 Building th-compat-0.1.4 Building th-abstraction-0.6.0.0 Building utf8-string-1.0.2 Building transformers-compat-0.7.2 Building vector-stream-0.1.0.1 Building bindings-DSL-1.0.25 Building reflection-2.1.7 Building indexed-traversable-0.1.3 Building unliftio-core-0.2.1.0 Building xml-types-0.3.8 Building dlist-1.0 Building blaze-builder-0.4.2.3 Building tagged-0.8.8 Building splitmix-0.1.0.5 Building void-0.7.3 Building primitive-0.9.0.0 Building zlib-0.6.3.0 Building zstd-0.1.3.0 Building network-3.1.4.0 Completed data-default-class-0.1.2.0 Starting data-default-instances-containers-0.0.1 Completed semigroups-0.20 Completed old-locale-1.0.0.7 Starting data-default-instances-old-locale-0.0.1 Completed StateVar-1.2.2 Starting contravariant-1.5.5 Building data-default-instances-containers-0.0.1 Completed integer-logarithms-1.0.3.1 Completed bindings-DSL-1.0.25 Building data-default-instances-old-locale-0.0.1 Completed unliftio-core-0.2.1.0 Building contravariant-1.5.5 Completed call-stack-0.4.0 Completed void-0.7.3 Completed split-0.2.5 Completed clock-0.8.4 Starting extra-1.7.14 Completed splitmix-0.1.0.5 Starting random-1.2.1.1 Completed th-compat-0.1.4 Starting network-uri-2.6.4.2 Completed OneTuple-0.4.1.1 Building extra-1.7.14 Completed List-0.6.2 Building random-1.2.1.1 Building network-uri-2.6.4.2 Completed binary-search-2.0.0 Completed digest-0.0.2.0 Completed parallel-3.2.2.0 Completed dlist-1.0 Starting data-default-instances-dlist-0.0.1 Completed safe-0.3.20 Completed transformers-compat-0.7.2 Starting errors-2.3.0 Building data-default-instances-dlist-0.0.1 Completed base64-bytestring-1.2.1.0 Completed tagged-0.8.8 Starting assoc-1.1 Building errors-2.3.0 Completed base-orphans-0.9.1 Starting transformers-base-0.4.6 Starting distributive-0.6.2.1 Completed reflection-2.1.7 Building assoc-1.1 Completed vector-stream-0.1.0.1 Completed utf8-string-1.0.2 Building transformers-base-0.4.6 Building distributive-0.6.2.1 Starting hexpat-0.20.13 Completed data-default-instances-old-locale-0.0.1 Completed xml-types-0.3.8 Completed zlib-0.6.3.0 Starting zip-archive-0.4.3 Building hexpat-0.20.13 Completed th-abstraction-0.6.0.0 Completed indexed-traversable-0.1.3 Building zip-archive-0.4.3 Completed blaze-builder-0.4.2.3 Starting blaze-markup-0.8.3.0 Completed data-default-instances-containers-0.0.1 Completed cabal-doctest-1.0.9 Building blaze-markup-0.8.3.0 Completed hashable-1.4.3.0 Starting async-2.2.5 Starting unordered-containers-0.2.20 Starting case-insensitive-1.2.1.0 Completed contravariant-1.5.5 Completed cereal-0.5.8.3 Building async-2.2.5 Building unordered-containers-0.2.20 Completed data-default-instances-dlist-0.0.1 Starting data-default-0.7.1.1 Building case-insensitive-1.2.1.0 Building data-default-0.7.1.1 Completed assoc-1.1 Starting these-1.2 Completed transformers-base-0.4.6 Starting monad-control-1.0.3.1 Building these-1.2 Building monad-control-1.0.3.1 Completed network-uri-2.6.4.2 Completed distributive-0.6.2.1 Starting comonad-5.0.8 Completed errors-2.3.0 Building comonad-5.0.8 Completed network-3.1.4.0 Completed extra-1.7.14 Completed primitive-0.9.0.0 Starting scientific-0.3.7.0 Starting resourcet-1.3.0 Starting vector-0.13.1.0 Building scientific-0.3.7.0 Building vector-0.13.1.0 Building resourcet-1.3.0 Completed data-default-0.7.1.1 Completed blaze-markup-0.8.3.0 Starting blaze-html-0.9.1.2 Completed monad-control-1.0.3.1 Completed random-1.2.1.1 Building blaze-html-0.9.1.2 Completed zip-archive-0.4.3 Completed async-2.2.5 Starting typed-process-0.2.11.1 Starting streaming-commons-0.2.2.6 Completed case-insensitive-1.2.1.0 Building streaming-commons-0.2.2.6 Building typed-process-0.2.11.1 Completed zstd-0.1.3.0 Completed hexpat-0.20.13 Completed these-1.2 Starting strict-0.5 Completed comonad-5.0.8 Starting bifunctors-5.6.1 Building strict-0.5 Building bifunctors-5.6.1 Completed resourcet-1.3.0 Completed scientific-0.3.7.0 Starting attoparsec-0.14.4 Building attoparsec-0.14.4 Completed unordered-containers-0.2.20 Completed typed-process-0.2.11.1 Completed streaming-commons-0.2.2.6 Completed strict-0.5 Completed blaze-html-0.9.1.2 Completed bifunctors-5.6.1 Starting profunctors-5.6.2 Starting semigroupoids-6.0.0.1 Building profunctors-5.6.2 Building semigroupoids-6.0.0.1 Completed attoparsec-0.14.4 Completed profunctors-5.6.2 Starting invariant-0.6.2 Building invariant-0.6.2 Completed vector-0.13.1.0 Starting indexed-traversable-instances-0.1.1.2 Starting bitvec-1.1.5.0 Building indexed-traversable-instances-0.1.1.2 Building bitvec-1.1.5.0 Completed semigroupoids-6.0.0.1 Starting free-5.2 Building free-5.2 Completed indexed-traversable-instances-0.1.1.2 Completed invariant-0.6.2 Completed bitvec-1.1.5.0 Starting vector-algorithms-0.9.0.1 Building vector-algorithms-0.9.0.1 Completed free-5.2 Starting adjunctions-4.4.2 Building adjunctions-4.4.2 Completed vector-algorithms-0.9.0.1 Starting mono-traversable-1.0.15.3 Completed adjunctions-4.4.2 Starting kan-extensions-5.2.5 Building mono-traversable-1.0.15.3 Building kan-extensions-5.2.5 Completed kan-extensions-5.2.5 Starting lens-5.2.3 Building lens-5.2.3 Completed mono-traversable-1.0.15.3 Starting mutable-containers-0.3.4.1 Starting conduit-1.3.5 Building mutable-containers-0.3.4.1 Building conduit-1.3.5 Completed mutable-containers-0.3.4.1 Starting xeno-0.6 Building xeno-0.6 Completed conduit-1.3.5 Starting conduit-zstd-0.0.2.0 Starting conduit-extra-1.3.6 Starting binary-conduit-1.3.1 Starting bzlib-conduit-0.3.0.2 Completed xeno-0.6 Building conduit-zstd-0.0.2.0 Building conduit-extra-1.3.6 Building binary-conduit-1.3.1 Building bzlib-conduit-0.3.0.2 Completed conduit-zstd-0.0.2.0 Completed binary-conduit-1.3.1 Completed bzlib-conduit-0.3.0.2 Completed conduit-extra-1.3.6 Starting zip-stream-0.2.2.0 Starting zip-2.0.0 Starting xml-conduit-1.9.1.3 Building zip-stream-0.2.2.0 Building zip-2.0.0 Building xml-conduit-1.9.1.3 Completed zip-stream-0.2.2.0 Completed zip-2.0.0 Completed xml-conduit-1.9.1.3 Completed lens-5.2.3 Starting xlsx-1.1.2 Building xlsx-1.1.2 Failed to install xlsx-1.1.2 Build log ( /home/builder/.cabal/logs/ghc-9.6.3/xlsx-1.1.2-EpxqJ3XgxnC9N7ewmrpi41.log ): cabal: Entering directory '/tmp/cabal-tmp-928562/xlsx-1.1.2' Configuring xlsx-1.1.2... Preprocessing library for xlsx-1.1.2.. Building library for xlsx-1.1.2.. [ 1 of 44] Compiling Codec.Xlsx.Parser.Internal.Memoize ( src/Codec/Xlsx/Parser/Internal/Memoize.hs, dist/build/Codec/Xlsx/Parser/Internal/Memoize.o, dist/build/Codec/Xlsx/Parser/Internal/Memoize.dyn_o ) src/Codec/Xlsx/Parser/Internal/Memoize.hs:15:1: warning: [-Wunused-imports] The import of Control.Monad is redundant except perhaps to import instances from Control.Monad To import instances alone, use: import Control.Monad() | 15 | import Control.Monad (join) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 2 of 44] Compiling Codec.Xlsx.Parser.Internal.Util ( src/Codec/Xlsx/Parser/Internal/Util.hs, dist/build/Codec/Xlsx/Parser/Internal/Util.o, dist/build/Codec/Xlsx/Parser/Internal/Util.dyn_o ) src/Codec/Xlsx/Parser/Internal/Util.hs:11:1: warning: [-Wunused-imports] The import of Control.Monad.Fail is redundant except perhaps to import instances from Control.Monad.Fail To import instances alone, use: import Control.Monad.Fail() | 11 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 3 of 44] Compiling Codec.Xlsx.Parser.Internal.Fast ( src/Codec/Xlsx/Parser/Internal/Fast.hs, dist/build/Codec/Xlsx/Parser/Internal/Fast.o, dist/build/Codec/Xlsx/Parser/Internal/Fast.dyn_o ) src/Codec/Xlsx/Parser/Internal/Fast.hs:45:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 45 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Codec/Xlsx/Parser/Internal/Fast.hs:156:3: warning: [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad AttrParser. return will eventually be removed in favour of pure Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 156 | return a = AttrParser $ \as -> Right (as, a) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Codec/Xlsx/Parser/Internal/Fast.hs:161:5: warning: [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative AttrParser. Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 161 | pure = return | ^^^^^^^^^^^^^ [ 4 of 44] Compiling Codec.Xlsx.Parser.Internal ( src/Codec/Xlsx/Parser/Internal.hs, dist/build/Codec/Xlsx/Parser/Internal.o, dist/build/Codec/Xlsx/Parser/Internal.dyn_o ) [ 5 of 44] Compiling Codec.Xlsx.Parser.Stream.HexpatInternal ( src/Codec/Xlsx/Parser/Stream/HexpatInternal.hs, dist/build/Codec/Xlsx/Parser/Stream/HexpatInternal.o, dist/build/Codec/Xlsx/Parser/Stream/HexpatInternal.dyn_o ) src/Codec/Xlsx/Parser/Stream/HexpatInternal.hs:39:51: warning: [GHC-63397] [-Wname-shadowing] This binding for offset shadows the existing binding bound at src/Codec/Xlsx/Parser/Stream/HexpatInternal.hs:31:13 | 39 | (atts, offset') <- foldM (\(atts, offset) _ -> do | ^^^^^^ [ 6 of 44] Compiling Codec.Xlsx.Types.Internal.ContentTypes ( src/Codec/Xlsx/Types/Internal/ContentTypes.hs, dist/build/Codec/Xlsx/Types/Internal/ContentTypes.o, dist/build/Codec/Xlsx/Types/Internal/ContentTypes.dyn_o ) [ 7 of 44] Compiling Codec.Xlsx.Writer.Internal ( src/Codec/Xlsx/Writer/Internal.hs, dist/build/Codec/Xlsx/Writer/Internal.o, dist/build/Codec/Xlsx/Writer/Internal.dyn_o ) [ 8 of 44] Compiling Codec.Xlsx.Types.Variant ( src/Codec/Xlsx/Types/Variant.hs, dist/build/Codec/Xlsx/Types/Variant.o, dist/build/Codec/Xlsx/Types/Variant.dyn_o ) src/Codec/Xlsx/Types/Variant.hs:6:1: warning: [-Wunused-imports] The import of Control.Monad.Fail is redundant except perhaps to import instances from Control.Monad.Fail To import instances alone, use: import Control.Monad.Fail() | 6 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 9 of 44] Compiling Codec.Xlsx.Types.StyleSheet ( src/Codec/Xlsx/Types/StyleSheet.hs, dist/build/Codec/Xlsx/Types/StyleSheet.o, dist/build/Codec/Xlsx/Types/StyleSheet.dyn_o ) src/Codec/Xlsx/Types/StyleSheet.hs:143:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 143 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 44] Compiling Codec.Xlsx.Types.RichText ( src/Codec/Xlsx/Types/RichText.hs, dist/build/Codec/Xlsx/Types/RichText.o, dist/build/Codec/Xlsx/Types/RichText.dyn_o ) src/Codec/Xlsx/Types/RichText.hs:349:3: warning: [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid RunProperties. mappend will eventually be removed in favour of (<>) Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 349 | a `mappend` b = RunProperties { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [11 of 44] Compiling Codec.Xlsx.Types.Protection ( src/Codec/Xlsx/Types/Protection.hs, dist/build/Codec/Xlsx/Types/Protection.o, dist/build/Codec/Xlsx/Types/Protection.dyn_o ) [12 of 44] Compiling Codec.Xlsx.Types.PageSetup ( src/Codec/Xlsx/Types/PageSetup.hs, dist/build/Codec/Xlsx/Types/PageSetup.o, dist/build/Codec/Xlsx/Types/PageSetup.dyn_o ) [13 of 44] Compiling Codec.Xlsx.Types.Internal.CustomProperties ( src/Codec/Xlsx/Types/Internal/CustomProperties.hs, dist/build/Codec/Xlsx/Types/Internal/CustomProperties.o, dist/build/Codec/Xlsx/Types/Internal/CustomProperties.dyn_o ) [14 of 44] Compiling Codec.Xlsx.Types.Internal ( src/Codec/Xlsx/Types/Internal.hs, dist/build/Codec/Xlsx/Types/Internal.o, dist/build/Codec/Xlsx/Types/Internal.dyn_o ) src/Codec/Xlsx/Types/Internal.hs:6:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 6 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [15 of 44] Compiling Codec.Xlsx.Types.Internal.Relationships ( src/Codec/Xlsx/Types/Internal/Relationships.hs, dist/build/Codec/Xlsx/Types/Internal/Relationships.o, dist/build/Codec/Xlsx/Types/Internal/Relationships.dyn_o ) src/Codec/Xlsx/Types/Internal/Relationships.hs:9:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 9 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [16 of 44] Compiling Codec.Xlsx.Types.Drawing.Common ( src/Codec/Xlsx/Types/Drawing/Common.hs, dist/build/Codec/Xlsx/Types/Drawing/Common.o, dist/build/Codec/Xlsx/Types/Drawing/Common.dyn_o ) src/Codec/Xlsx/Types/Drawing/Common.hs:17:1: warning: [-Wunused-imports] The import of Control.Monad.Fail is redundant except perhaps to import instances from Control.Monad.Fail To import instances alone, use: import Control.Monad.Fail() | 17 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Codec/Xlsx/Types/Drawing/Common.hs:21:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 21 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [17 of 44] Compiling Codec.Xlsx.Types.Common ( src/Codec/Xlsx/Types/Common.hs, dist/build/Codec/Xlsx/Types/Common.o, dist/build/Codec/Xlsx/Types/Common.dyn_o ) src/Codec/Xlsx/Types/Common.hs:64:1: warning: [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 64 | import Control.Applicative (liftA2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [18 of 44] Compiling Codec.Xlsx.Types.SheetViews ( src/Codec/Xlsx/Types/SheetViews.hs, dist/build/Codec/Xlsx/Types/SheetViews.o, dist/build/Codec/Xlsx/Types/SheetViews.dyn_o ) [19 of 44] Compiling Codec.Xlsx.Types.PivotTable ( src/Codec/Xlsx/Types/PivotTable.hs, dist/build/Codec/Xlsx/Types/PivotTable.o, dist/build/Codec/Xlsx/Types/PivotTable.dyn_o ) [20 of 44] Compiling Codec.Xlsx.Types.PivotTable.Internal ( src/Codec/Xlsx/Types/PivotTable/Internal.hs, dist/build/Codec/Xlsx/Types/PivotTable/Internal.o, dist/build/Codec/Xlsx/Types/PivotTable/Internal.dyn_o ) [21 of 44] Compiling Codec.Xlsx.Types.Drawing.Chart ( src/Codec/Xlsx/Types/Drawing/Chart.hs, dist/build/Codec/Xlsx/Types/Drawing/Chart.o, dist/build/Codec/Xlsx/Types/Drawing/Chart.dyn_o ) [22 of 44] Compiling Codec.Xlsx.Types.Drawing ( src/Codec/Xlsx/Types/Drawing.hs, dist/build/Codec/Xlsx/Types/Drawing.o, dist/build/Codec/Xlsx/Types/Drawing.dyn_o ) src/Codec/Xlsx/Types/Drawing.hs:359:22: warning: [GHC-53633] [-Woverlapping-patterns] Pattern match is redundant In an equation for fillModeFromNode: fillModeFromNode n | n `nodeElNameIs` a_ "stretch" = ... | 359 | | n `nodeElNameIs` a_ "stretch" = return FillTile | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [23 of 44] Compiling Codec.Xlsx.Types.DataValidation ( src/Codec/Xlsx/Types/DataValidation.hs, dist/build/Codec/Xlsx/Types/DataValidation.o, dist/build/Codec/Xlsx/Types/DataValidation.dyn_o ) src/Codec/Xlsx/Types/DataValidation.hs:47:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 47 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [24 of 44] Compiling Codec.Xlsx.Types.Internal.DvPair ( src/Codec/Xlsx/Types/Internal/DvPair.hs, dist/build/Codec/Xlsx/Types/Internal/DvPair.o, dist/build/Codec/Xlsx/Types/Internal/DvPair.dyn_o ) [25 of 44] Compiling Codec.Xlsx.Types.ConditionalFormatting ( src/Codec/Xlsx/Types/ConditionalFormatting.hs, dist/build/Codec/Xlsx/Types/ConditionalFormatting.o, dist/build/Codec/Xlsx/Types/ConditionalFormatting.dyn_o ) src/Codec/Xlsx/Types/ConditionalFormatting.hs:57:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 57 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [26 of 44] Compiling Codec.Xlsx.Types.Internal.CfPair ( src/Codec/Xlsx/Types/Internal/CfPair.hs, dist/build/Codec/Xlsx/Types/Internal/CfPair.o, dist/build/Codec/Xlsx/Types/Internal/CfPair.dyn_o ) [27 of 44] Compiling Codec.Xlsx.Types.Comment ( src/Codec/Xlsx/Types/Comment.hs, dist/build/Codec/Xlsx/Types/Comment.o, dist/build/Codec/Xlsx/Types/Comment.dyn_o ) [28 of 44] Compiling Codec.Xlsx.Types.Internal.CommentTable ( src/Codec/Xlsx/Types/Internal/CommentTable.hs, dist/build/Codec/Xlsx/Types/Internal/CommentTable.o, dist/build/Codec/Xlsx/Types/Internal/CommentTable.dyn_o ) [29 of 44] Compiling Codec.Xlsx.Parser.Internal.PivotTable ( src/Codec/Xlsx/Parser/Internal/PivotTable.hs, dist/build/Codec/Xlsx/Parser/Internal/PivotTable.o, dist/build/Codec/Xlsx/Parser/Internal/PivotTable.dyn_o ) src/Codec/Xlsx/Parser/Internal/PivotTable.hs:10:1: warning: [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 10 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [30 of 44] Compiling Codec.Xlsx.Types.Cell ( src/Codec/Xlsx/Types/Cell.hs, dist/build/Codec/Xlsx/Types/Cell.o, dist/build/Codec/Xlsx/Types/Cell.dyn_o ) src/Codec/Xlsx/Types/Cell.hs:34:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 34 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [31 of 44] Compiling Codec.Xlsx.Types.Internal.FormulaData ( src/Codec/Xlsx/Types/Internal/FormulaData.hs, dist/build/Codec/Xlsx/Types/Internal/FormulaData.o, dist/build/Codec/Xlsx/Types/Internal/FormulaData.dyn_o ) src/Codec/Xlsx/Types/Internal/FormulaData.hs:6:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 6 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [32 of 44] Compiling Codec.Xlsx.Parser.Stream ( src/Codec/Xlsx/Parser/Stream.hs, dist/build/Codec/Xlsx/Parser/Stream.o, dist/build/Codec/Xlsx/Parser/Stream.dyn_o ) [33 of 44] Compiling Codec.Xlsx.Types.AutoFilter ( src/Codec/Xlsx/Types/AutoFilter.hs, dist/build/Codec/Xlsx/Types/AutoFilter.o, dist/build/Codec/Xlsx/Types/AutoFilter.dyn_o ) src/Codec/Xlsx/Types/AutoFilter.hs:24:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 24 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [34 of 44] Compiling Codec.Xlsx.Types.Table ( src/Codec/Xlsx/Types/Table.hs, dist/build/Codec/Xlsx/Types/Table.o, dist/build/Codec/Xlsx/Types/Table.dyn_o ) [35 of 44] Compiling Codec.Xlsx.Types ( src/Codec/Xlsx/Types.hs, dist/build/Codec/Xlsx/Types.o, dist/build/Codec/Xlsx/Types.dyn_o ) [36 of 44] Compiling Codec.Xlsx.Types.Internal.SharedStringTable ( src/Codec/Xlsx/Types/Internal/SharedStringTable.hs, dist/build/Codec/Xlsx/Types/Internal/SharedStringTable.o, dist/build/Codec/Xlsx/Types/Internal/SharedStringTable.dyn_o ) [37 of 44] Compiling Codec.Xlsx.Parser ( src/Codec/Xlsx/Parser.hs, dist/build/Codec/Xlsx/Parser.o, dist/build/Codec/Xlsx/Parser.dyn_o ) src/Codec/Xlsx/Parser.hs:551:7: error: Ambiguous occurrence headErr It could refer to either Control.Error.Safe.headErr, imported from Control.Error.Safe at src/Codec/Xlsx/Parser.hs:23:28-34 or Safe.headErr, imported from Safe at src/Codec/Xlsx/Parser.hs:48:1-11 | 551 | headErr (InvalidFile fp $ "Couldn't parse " <> contentsDescr) $ fromCursor cur | ^^^^^^^ src/Codec/Xlsx/Parser.hs:557:3: error: Ambiguous occurrence headErr It could refer to either Control.Error.Safe.headErr, imported from Control.Error.Safe at src/Codec/Xlsx/Parser.hs:23:28-34 or Safe.headErr, imported from Safe at src/Codec/Xlsx/Parser.hs:48:1-11 | 557 | headErr (InvalidFile fp $ "Couldn't parse " <> contentsDescr) $ fromCursor cur | ^^^^^^^ src/Codec/Xlsx/Parser.hs:601:19: error: Ambiguous occurrence headErr It could refer to either Control.Error.Safe.headErr, imported from Control.Error.Safe at src/Codec/Xlsx/Parser.hs:23:28-34 or Safe.headErr, imported from Safe at src/Codec/Xlsx/Parser.hs:48:1-11 | 601 | unresolved <- headErr (InvalidFile fp "Couldn't parse drawing") (fromCursor cur) | ^^^^^^^ src/Codec/Xlsx/Parser.hs:690:3: error: Ambiguous occurrence headErr It could refer to either Control.Error.Safe.headErr, imported from Control.Error.Safe at src/Codec/Xlsx/Parser.hs:23:28-34 or Safe.headErr, imported from Safe at src/Codec/Xlsx/Parser.hs:48:1-11 | 690 | headErr (InvalidFile fp "Couldn't parse drawing") (fromCursor cur) | ^^^^^^^ [38 of 44] Compiling Codec.Xlsx.Lens ( src/Codec/Xlsx/Lens.hs, dist/build/Codec/Xlsx/Lens.o, dist/build/Codec/Xlsx/Lens.dyn_o ) [39 of 44] Compiling Codec.Xlsx.Formatted ( src/Codec/Xlsx/Formatted.hs, dist/build/Codec/Xlsx/Formatted.o, dist/build/Codec/Xlsx/Formatted.dyn_o ) src/Codec/Xlsx/Formatted.hs:47:1: warning: [-Wdodgy-imports] Module Control.Monad.State does not export mapM | 47 | import Control.Monad.State hiding (forM_, mapM) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Codec/Xlsx/Formatted.hs:47:1: warning: [-Wdodgy-imports] Module Control.Monad.State does not export forM_ | 47 | import Control.Monad.State hiding (forM_, mapM) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [40 of 44] Compiling Codec.Xlsx.Writer.Internal.PivotTable ( src/Codec/Xlsx/Writer/Internal/PivotTable.hs, dist/build/Codec/Xlsx/Writer/Internal/PivotTable.o, dist/build/Codec/Xlsx/Writer/Internal/PivotTable.dyn_o ) [41 of 44] Compiling Codec.Xlsx.Writer ( src/Codec/Xlsx/Writer.hs, dist/build/Codec/Xlsx/Writer.o, dist/build/Codec/Xlsx/Writer.dyn_o ) src/Codec/Xlsx/Writer.hs:29:1: warning: [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 29 | import Data.Monoid ((<>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^ [43 of 44] Compiling Codec.Xlsx.Writer.Internal.Stream ( src/Codec/Xlsx/Writer/Internal/Stream.hs, dist/build/Codec/Xlsx/Writer/Internal/Stream.o, dist/build/Codec/Xlsx/Writer/Internal/Stream.dyn_o ) [44 of 44] Compiling Codec.Xlsx.Writer.Stream ( src/Codec/Xlsx/Writer/Stream.hs, dist/build/Codec/Xlsx/Writer/Stream.o, dist/build/Codec/Xlsx/Writer/Stream.dyn_o ) cabal: Leaving directory '/tmp/cabal-tmp-928562/xlsx-1.1.2' Error: cabal: Some packages failed to install: xlsx-1.1.2-EpxqJ3XgxnC9N7ewmrpi41 failed during the building phase. The exception was: ExitFailure 1