Running phase: setupCompilerEnvironmentPhase setupCompilerEnvironmentPhase Build with /nix/store/ic7wdfrif8raic2z6xiq2qv1bfzxi8li-ghc-9.2.4. Running phase: unpackPhase unpacking sources unpacking source archive /nix/store/wyv11y3fsbzsf8ln6yd4d8cy6rmhixa0-servant-0.19.1.tar.gz source root is servant-0.19.1 setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file servant-0.19.1/test/Spec.hs Running phase: patchPhase patching sources Running phase: compileBuildDriverPhase compileBuildDriverPhase setupCompileFlags: -package-db=/build/tmp.q02fQ6Qnif/setup-package.conf.d -j16 +RTS -A64M -RTS -threaded -rtsopts [1 of 1] Compiling Main ( Setup.hs, /build/tmp.q02fQ6Qnif/Main.o ) Linking Setup ... Running phase: configurePhase configuring configureFlags: --verbose --prefix=/nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/jyyn8lx0h3ihzqzqk3fpb2qq55yfphv0-servant-0.19.1-doc/share/doc/servant-0.19.1 --with-gcc=gcc --package-db=/build/tmp.q02fQ6Qnif/package.conf.d --ghc-options=-j16 +RTS -A64M -RTS --disable-split-objs --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --ghc-option=-split-sections --ghc-options=-haddock --extra-lib-dirs=/nix/store/qfbw9zmdlllswnx3vqkxgz6dzwhlv985-ncurses-6.3-p20220507/lib --extra-lib-dirs=/nix/store/gsycfmysih14pxphxsk5lvlh5sw6wn02-libffi-3.4.4/lib --extra-lib-dirs=/nix/store/kyxg6j5rirfygdqfqkrm1azg7dqdmhbh-gmp-with-cxx-6.2.1/lib --extra-lib-dirs=/nix/store/ic7wdfrif8raic2z6xiq2qv1bfzxi8li-ghc-9.2.4/lib Using Parsec parser Configuring servant-0.19.1... Dependency QuickCheck >=2.12.6.1 && <2.15: using QuickCheck-2.14.2 Dependency aeson >=1.4.1.0 && <3: using aeson-2.0.3.0 Dependency attoparsec >=0.13.2.2 && <0.15: using attoparsec-0.14.4 Dependency base >=4.9 && <4.18: using base-4.16.3.0 Dependency base-compat >=0.10.5 && <0.13: using base-compat-0.12.2 Dependency bifunctors >=5.5.3 && <5.6: using bifunctors-5.5.14 Dependency bytestring >=0.10.8.1 && <0.12: using bytestring-0.11.3.1 Dependency case-insensitive >=1.2.0.11 && <1.3: using case-insensitive-1.2.1.0 Dependency constraints >=0.2: using constraints-0.13.4 Dependency deepseq >=1.4.2.0 && <1.5: using deepseq-1.4.6.1 Dependency http-api-data >=0.4.1 && <0.5.1: using http-api-data-0.4.3 Dependency http-media >=0.7.1.3 && <0.9: using http-media-0.8.0.0 Dependency http-types >=0.12.2 && <0.13: using http-types-0.12.3 Dependency mmorph >=1.1.2 && <1.3: using mmorph-1.2.0 Dependency mtl >=2.2.2 && <2.3: using mtl-2.2.2 Dependency network-uri >=2.6.1.0 && <2.7: using network-uri-2.6.4.2 Dependency singleton-bool >=0.1.4 && <0.1.7: using singleton-bool-0.1.6 Dependency sop-core >=0.4.0.0 && <0.6: using sop-core-0.5.0.2 Dependency string-conversions >=0.4.0.1 && <0.5: using string-conversions-0.4.0.1 Dependency tagged >=0.8.6 && <0.9: using tagged-0.8.6.1 Dependency text >=1.2.3.0 && <2.1: using text-1.2.5.0 Dependency transformers >=0.5.2.0 && <0.6: using transformers-0.5.6.2 Dependency vault >=0.3.1.2 && <0.4: using vault-0.3.1.5 Dependency QuickCheck >=2.12.6.1 && <2.15: using QuickCheck-2.14.2 Dependency aeson: using aeson-2.0.3.0 Dependency base: using base-4.16.3.0 Dependency base-compat: using base-compat-0.12.2 Dependency bytestring: using bytestring-0.11.3.1 Dependency hspec >=2.6.0 && <2.10: using hspec-2.9.7 Dependency http-media: using http-media-0.8.0.0 Dependency mtl: using mtl-2.2.2 Dependency quickcheck-instances >=0.3.19 && <0.4: using quickcheck-instances-0.3.28 Dependency servant: using servant-0.19.1 Dependency string-conversions: using string-conversions-0.4.0.1 Dependency text: using text-1.2.5.0 Dependency transformers: using transformers-0.5.6.2 Source component graph: component lib component test:spec dependency lib Configured component graph: component servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML include QuickCheck-2.14.2-GmIzHg8jhXyDhZvBXz41zC include aeson-2.0.3.0-D4dINzNoHvYnB1LzKcfcV include attoparsec-0.14.4-A66c1KMWzkm7vAzdPITUV0 include base-4.16.3.0 include base-compat-0.12.2-FhzxSBl3yJsEVFzJm794VJ include bifunctors-5.5.14-8cwFE6FR3Yj7jsBVnB9D7n include bytestring-0.11.3.1 include case-insensitive-1.2.1.0-DSHhULWViPl9L2c3uDf9sl include constraints-0.13.4-7E3MlFHipCFFMtKQzNKAGz include deepseq-1.4.6.1 include http-api-data-0.4.3-D6TjlA5iCgk9bL2oCmPbxe include http-media-0.8.0.0-2SRfkzAplL750oof1MwRg9 include http-types-0.12.3-GWWGHcztobICvmBMoRBB5P include mmorph-1.2.0-Bg7HXbV43NGDxNVXLyqP2K include mtl-2.2.2 include network-uri-2.6.4.2-2hn2k2SmMZH265efzAb7Gi include singleton-bool-0.1.6-5OngmY9SepkK0LqniSFU2t include sop-core-0.5.0.2-8cmRYB37llUAjnR98I5kI0 include string-conversions-0.4.0.1-BMH09h9DsH0F4c41TdlNFU include tagged-0.8.6.1-1cyKsP6IoysJiSe4ShbK3g include text-1.2.5.0 include transformers-0.5.6.2 include vault-0.3.1.5-GLy650UJPIg5YTy7lranJq component servant-0.19.1-G5fWxM2uosq96ruJIB9naS-spec include QuickCheck-2.14.2-GmIzHg8jhXyDhZvBXz41zC include aeson-2.0.3.0-D4dINzNoHvYnB1LzKcfcV include base-4.16.3.0 include base-compat-0.12.2-FhzxSBl3yJsEVFzJm794VJ include bytestring-0.11.3.1 include hspec-2.9.7-BMvEyb1CfahJCbZUcb2TVk include http-media-0.8.0.0-2SRfkzAplL750oof1MwRg9 include mtl-2.2.2 include quickcheck-instances-0.3.28-Fh0MjS4rhNIAUuNG7YiHng include servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML include string-conversions-0.4.0.1-BMH09h9DsH0F4c41TdlNFU include text-1.2.5.0 include transformers-0.5.6.2 Linked component graph: unit servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML include QuickCheck-2.14.2-GmIzHg8jhXyDhZvBXz41zC include aeson-2.0.3.0-D4dINzNoHvYnB1LzKcfcV include attoparsec-0.14.4-A66c1KMWzkm7vAzdPITUV0 include base-4.16.3.0 include base-compat-0.12.2-FhzxSBl3yJsEVFzJm794VJ include bifunctors-5.5.14-8cwFE6FR3Yj7jsBVnB9D7n include bytestring-0.11.3.1 include case-insensitive-1.2.1.0-DSHhULWViPl9L2c3uDf9sl include constraints-0.13.4-7E3MlFHipCFFMtKQzNKAGz include deepseq-1.4.6.1 include http-api-data-0.4.3-D6TjlA5iCgk9bL2oCmPbxe include http-media-0.8.0.0-2SRfkzAplL750oof1MwRg9 include http-types-0.12.3-GWWGHcztobICvmBMoRBB5P include mmorph-1.2.0-Bg7HXbV43NGDxNVXLyqP2K include mtl-2.2.2 include network-uri-2.6.4.2-2hn2k2SmMZH265efzAb7Gi include singleton-bool-0.1.6-5OngmY9SepkK0LqniSFU2t include sop-core-0.5.0.2-8cmRYB37llUAjnR98I5kI0 include string-conversions-0.4.0.1-BMH09h9DsH0F4c41TdlNFU include tagged-0.8.6.1-1cyKsP6IoysJiSe4ShbK3g include text-1.2.5.0 include transformers-0.5.6.2 include vault-0.3.1.5-GLy650UJPIg5YTy7lranJq Servant.API=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API,Servant.API.Alternative=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Alternative,Servant.API.BasicAuth=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.BasicAuth,Servant.API.Capture=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Capture,Servant.API.ContentTypes=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.ContentTypes,Servant.API.Description=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Description,Servant.API.Empty=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Empty,Servant.API.Experimental.Auth=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Experimental.Auth,Servant.API.Fragment=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Fragment,Servant.API.Generic=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Generic,Servant.API.Header=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Header,Servant.API.HttpVersion=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.HttpVersion,Servant.API.IsSecure=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.IsSecure,Servant.API.Modifiers=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Modifiers,Servant.API.NamedRoutes=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.NamedRoutes,Servant.API.QueryParam=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.QueryParam,Servant.API.Raw=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Raw,Servant.API.RemoteHost=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.RemoteHost,Servant.API.ReqBody=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.ReqBody,Servant.API.ResponseHeaders=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.ResponseHeaders,Servant.API.Status=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Status,Servant.API.Stream=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Stream,Servant.API.Sub=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Sub,Servant.API.TypeErrors=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.TypeErrors,Servant.API.TypeLevel=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.TypeLevel,Servant.API.UVerb=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.UVerb,Servant.API.UVerb.Union=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.UVerb.Union,Servant.API.Vault=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Vault,Servant.API.Verbs=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.Verbs,Servant.API.WithNamedContext=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.API.WithNamedContext,Servant.Links=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.Links,Servant.Test.ComprehensiveAPI=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.Test.ComprehensiveAPI,Servant.Types.SourceT=servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML:Servant.Types.SourceT unit servant-0.19.1-G5fWxM2uosq96ruJIB9naS-spec include QuickCheck-2.14.2-GmIzHg8jhXyDhZvBXz41zC include aeson-2.0.3.0-D4dINzNoHvYnB1LzKcfcV include base-4.16.3.0 include base-compat-0.12.2-FhzxSBl3yJsEVFzJm794VJ include bytestring-0.11.3.1 include hspec-2.9.7-BMvEyb1CfahJCbZUcb2TVk include http-media-0.8.0.0-2SRfkzAplL750oof1MwRg9 include mtl-2.2.2 include quickcheck-instances-0.3.28-Fh0MjS4rhNIAUuNG7YiHng include servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML include string-conversions-0.4.0.1-BMH09h9DsH0F4c41TdlNFU include text-1.2.5.0 include transformers-0.5.6.2 Ready component graph: definite servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML depends QuickCheck-2.14.2-GmIzHg8jhXyDhZvBXz41zC depends aeson-2.0.3.0-D4dINzNoHvYnB1LzKcfcV depends attoparsec-0.14.4-A66c1KMWzkm7vAzdPITUV0 depends base-4.16.3.0 depends base-compat-0.12.2-FhzxSBl3yJsEVFzJm794VJ depends bifunctors-5.5.14-8cwFE6FR3Yj7jsBVnB9D7n depends bytestring-0.11.3.1 depends case-insensitive-1.2.1.0-DSHhULWViPl9L2c3uDf9sl depends constraints-0.13.4-7E3MlFHipCFFMtKQzNKAGz depends deepseq-1.4.6.1 depends http-api-data-0.4.3-D6TjlA5iCgk9bL2oCmPbxe depends http-media-0.8.0.0-2SRfkzAplL750oof1MwRg9 depends http-types-0.12.3-GWWGHcztobICvmBMoRBB5P depends mmorph-1.2.0-Bg7HXbV43NGDxNVXLyqP2K depends mtl-2.2.2 depends network-uri-2.6.4.2-2hn2k2SmMZH265efzAb7Gi depends singleton-bool-0.1.6-5OngmY9SepkK0LqniSFU2t depends sop-core-0.5.0.2-8cmRYB37llUAjnR98I5kI0 depends string-conversions-0.4.0.1-BMH09h9DsH0F4c41TdlNFU depends tagged-0.8.6.1-1cyKsP6IoysJiSe4ShbK3g depends text-1.2.5.0 depends transformers-0.5.6.2 depends vault-0.3.1.5-GLy650UJPIg5YTy7lranJq definite servant-0.19.1-G5fWxM2uosq96ruJIB9naS-spec depends QuickCheck-2.14.2-GmIzHg8jhXyDhZvBXz41zC depends aeson-2.0.3.0-D4dINzNoHvYnB1LzKcfcV depends base-4.16.3.0 depends base-compat-0.12.2-FhzxSBl3yJsEVFzJm794VJ depends bytestring-0.11.3.1 depends hspec-2.9.7-BMvEyb1CfahJCbZUcb2TVk depends http-media-0.8.0.0-2SRfkzAplL750oof1MwRg9 depends mtl-2.2.2 depends quickcheck-instances-0.3.28-Fh0MjS4rhNIAUuNG7YiHng depends servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML depends string-conversions-0.4.0.1-BMH09h9DsH0F4c41TdlNFU depends text-1.2.5.0 depends transformers-0.5.6.2 Using Cabal-3.6.3.0 compiled by ghc-9.2 Using compiler: ghc-9.2.4 Using install prefix: /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1 Executables installed in: /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1/bin Libraries installed in: /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1/lib/ghc-9.2.4/i386-linux-ghc-9.2.4/servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML Dynamic Libraries installed in: /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1/lib/ghc-9.2.4/i386-linux-ghc-9.2.4 Private executables installed in: /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1/libexec/i386-linux-ghc-9.2.4/servant-0.19.1 Data files installed in: /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1/share/i386-linux-ghc-9.2.4/servant-0.19.1 Documentation installed in: /nix/store/jyyn8lx0h3ihzqzqk3fpb2qq55yfphv0-servant-0.19.1-doc/share/doc/servant-0.19.1 Configuration files installed in: /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1/etc No alex found Using ar found on system at: /nix/store/cz0xzc39p2qj26ml15v9bq5ckrmdmdf4-binutils-2.39/bin/ar No c2hs found No cpphs found No doctest found Using gcc version 11.3.0 given by user at: /nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/gcc Using ghc version 9.2.4 found on system at: /nix/store/ic7wdfrif8raic2z6xiq2qv1bfzxi8li-ghc-9.2.4/bin/ghc Using ghc-pkg version 9.2.4 found on system at: /nix/store/ic7wdfrif8raic2z6xiq2qv1bfzxi8li-ghc-9.2.4/bin/ghc-pkg-9.2.4 No ghcjs found No ghcjs-pkg found No greencard found Using haddock version 2.26.0 found on system at: /nix/store/ic7wdfrif8raic2z6xiq2qv1bfzxi8li-ghc-9.2.4/bin/haddock-ghc-9.2.4 No happy found Using haskell-suite found on system at: haskell-suite-dummy-location Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location No hmake found Using hpc version 0.68 found on system at: /nix/store/ic7wdfrif8raic2z6xiq2qv1bfzxi8li-ghc-9.2.4/bin/hpc Using hsc2hs version 0.68.8 found on system at: /nix/store/ic7wdfrif8raic2z6xiq2qv1bfzxi8li-ghc-9.2.4/bin/hsc2hs Using hscolour version 1.24 found on system at: /nix/store/85d2z1v7cbhi7zr0aj493mh85n4w6p60-hscolour-1.24.4/bin/HsColour No jhc found Using ld found on system at: /nix/store/ssc7jicqr32k3w9gbsczxl0fxxfvm60g-binutils-wrapper-2.39/bin/ld.gold No pkg-config found Using runghc version 9.2.4 found on system at: /nix/store/ic7wdfrif8raic2z6xiq2qv1bfzxi8li-ghc-9.2.4/bin/runghc-9.2.4 Using strip version 2.39 found on system at: /nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/strip Using tar found on system at: /nix/store/5rh47gjf5m2w51g3sxpyfxr1km61vd1f-gnutar-1.34/bin/tar No uhc found Running phase: buildPhase building Preprocessing library for servant-0.19.1.. Building library for servant-0.19.1.. [ 1 of 33] Compiling Servant.API.Alternative ( src/Servant/API/Alternative.hs, dist/build/Servant/API/Alternative.o, dist/build/Servant/API/Alternative.dyn_o ) src/Servant/API/Alternative.hs:41:5: warning: [-Wnoncanonical-monoid-instances] Noncanonical ‘mappend’ definition detected in the instance declaration for ‘Monoid (a :<|> b)’. ‘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 | 41 | (a :<|> b) `mappend` (a' :<|> b') = (a `mappend` a') :<|> (b `mappend` b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 2 of 33] Compiling Servant.API.BasicAuth ( src/Servant/API/BasicAuth.hs, dist/build/Servant/API/BasicAuth.o, dist/build/Servant/API/BasicAuth.dyn_o ) src/Servant/API/BasicAuth.hs:27:47: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 27 | data BasicAuth (realm :: Symbol) (userData :: *) | ^ [ 3 of 33] Compiling Servant.API.Capture ( src/Servant/API/Capture.hs, dist/build/Servant/API/Capture.o, dist/build/Servant/API/Capture.dyn_o ) src/Servant/API/Capture.hs:20:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 20 | data Capture' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/Capture.hs:20:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 20 | data Capture' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/Capture.hs:30:39: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 30 | data CaptureAll (sym :: Symbol) (a :: *) | ^ [ 4 of 33] Compiling Servant.API.ContentTypes ( src/Servant/API/ContentTypes.hs, dist/build/Servant/API/ContentTypes.o, dist/build/Servant/API/ContentTypes.dyn_o ) src/Servant/API/ContentTypes.hs:179:47: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 179 | class (AllMime list) => AllCTRender (list :: [*]) a where | ^ src/Servant/API/ContentTypes.hs:233:31: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 233 | class AllCTUnrender (list :: [*]) a where | ^ src/Servant/API/ContentTypes.hs:252:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 252 | class AllMime (list :: [*]) where | ^ src/Servant/API/ContentTypes.hs:270:49: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 270 | class (AllMime list) => AllMimeRender (list :: [*]) a where | ^ src/Servant/API/ContentTypes.hs:310:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 310 | class (AllMime list) => AllMimeUnrender (list :: [*]) a where | ^ [ 5 of 33] Compiling Servant.API.Description ( src/Servant/API/Description.hs, dist/build/Servant/API/Description.o, dist/build/Servant/API/Description.dyn_o ) src/Servant/API/Description.hs:62:57: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 62 | type family FoldDescription' (acc :: Symbol) (mods :: [*]) :: Symbol where | ^ [ 6 of 33] Compiling Servant.API.Empty ( src/Servant/API/Empty.hs, dist/build/Servant/API/Empty.o, dist/build/Servant/API/Empty.dyn_o ) [ 7 of 33] Compiling Servant.API.Experimental.Auth ( src/Servant/API/Experimental/Auth.hs, dist/build/Servant/API/Experimental/Auth.o, dist/build/Servant/API/Experimental/Auth.dyn_o ) [ 8 of 33] Compiling Servant.API.Fragment ( src/Servant/API/Fragment.hs, dist/build/Servant/API/Fragment.o, dist/build/Servant/API/Fragment.dyn_o ) src/Servant/API/Fragment.hs:17:21: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 17 | data Fragment (a :: *) | ^ [ 9 of 33] Compiling Servant.API.Generic ( src/Servant/API/Generic.hs, dist/build/Servant/API/Generic.o, dist/build/Servant/API/Generic.dyn_o ) src/Servant/API/Generic.hs:86:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 86 | type mode :- api :: * | ^ [10 of 33] Compiling Servant.API.HttpVersion ( src/Servant/API/HttpVersion.hs, dist/build/Servant/API/HttpVersion.o, dist/build/Servant/API/HttpVersion.dyn_o ) [11 of 33] Compiling Servant.API.IsSecure ( src/Servant/API/IsSecure.hs, dist/build/Servant/API/IsSecure.o, dist/build/Servant/API/IsSecure.dyn_o ) [12 of 33] Compiling Servant.API.Modifiers ( src/Servant/API/Modifiers.hs, dist/build/Servant/API/Modifiers.o, dist/build/Servant/API/Modifiers.dyn_o ) src/Servant/API/Modifiers.hs:54:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 54 | type family FoldRequired' (acc :: Bool) (mods :: [*]) :: Bool where | ^ src/Servant/API/Modifiers.hs:75:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | type family FoldLenient' (acc :: Bool) (mods :: [*]) :: Bool where | ^ [13 of 33] Compiling Servant.API.Header ( src/Servant/API/Header.hs, dist/build/Servant/API/Header.o, dist/build/Servant/API/Header.dyn_o ) src/Servant/API/Header.hs:26:24: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 26 | data Header' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/Header.hs:26:50: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 26 | data Header' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ [14 of 33] Compiling Servant.API.NamedRoutes ( src/Servant/API/NamedRoutes.hs, dist/build/Servant/API/NamedRoutes.o, dist/build/Servant/API/NamedRoutes.dyn_o ) src/Servant/API/NamedRoutes.hs:10:26: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 10 | data NamedRoutes (api :: * -> *) | ^ src/Servant/API/NamedRoutes.hs:10:31: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 10 | data NamedRoutes (api :: * -> *) | ^ [15 of 33] Compiling Servant.API.QueryParam ( src/Servant/API/QueryParam.hs, dist/build/Servant/API/QueryParam.o, dist/build/Servant/API/QueryParam.dyn_o ) src/Servant/API/QueryParam.hs:24:28: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data QueryParam' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/QueryParam.hs:24:54: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data QueryParam' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/QueryParam.hs:38:40: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 38 | data QueryParams (sym :: Symbol) (a :: *) | ^ [16 of 33] Compiling Servant.API.Raw ( src/Servant/API/Raw.hs, dist/build/Servant/API/Raw.o, dist/build/Servant/API/Raw.dyn_o ) [17 of 33] Compiling Servant.API.RemoteHost ( src/Servant/API/RemoteHost.hs, dist/build/Servant/API/RemoteHost.o, dist/build/Servant/API/RemoteHost.dyn_o ) [18 of 33] Compiling Servant.API.ReqBody ( src/Servant/API/ReqBody.hs, dist/build/Servant/API/ReqBody.o, dist/build/Servant/API/ReqBody.dyn_o ) src/Servant/API/ReqBody.hs:24:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data ReqBody' (mods :: [*]) (contentTypes :: [*]) (a :: *) | ^ src/Servant/API/ReqBody.hs:24:47: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data ReqBody' (mods :: [*]) (contentTypes :: [*]) (a :: *) | ^ src/Servant/API/ReqBody.hs:24:57: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data ReqBody' (mods :: [*]) (contentTypes :: [*]) (a :: *) | ^ [19 of 33] Compiling Servant.API.ResponseHeaders ( src/Servant/API/ResponseHeaders.hs, dist/build/Servant/API/ResponseHeaders.o, dist/build/Servant/API/ResponseHeaders.dyn_o ) src/Servant/API/ResponseHeaders.hs:89:32: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 89 | type family HeaderValMap (f :: * -> *) (xs :: [*]) where | ^ src/Servant/API/ResponseHeaders.hs:89:37: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 89 | type family HeaderValMap (f :: * -> *) (xs :: [*]) where | ^ src/Servant/API/ResponseHeaders.hs:89:48: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 89 | type family HeaderValMap (f :: * -> *) (xs :: [*]) where | ^ [20 of 33] Compiling Servant.API.Status ( src/Servant/API/Status.hs, dist/build/Servant/API/Status.o, dist/build/Servant/API/Status.dyn_o ) [21 of 33] Compiling Servant.API.Sub ( src/Servant/API/Sub.hs, dist/build/Servant/API/Sub.o, dist/build/Servant/API/Sub.dyn_o ) src/Servant/API/Sub.hs:18:27: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 18 | data (path :: k) :> (a :: *) | ^ [22 of 33] Compiling Servant.API.TypeErrors ( src/Servant/API/TypeErrors.hs, dist/build/Servant/API/TypeErrors.o, dist/build/Servant/API/TypeErrors.dyn_o ) src/Servant/API/TypeErrors.hs:17:1: warning: [-Wunused-imports] The import of ‘Data.Kind’ is redundant except perhaps to import instances from ‘Data.Kind’ To import instances alone, use: import Data.Kind() | 17 | import Data.Kind | ^^^^^^^^^^^^^^^^ src/Servant/API/TypeErrors.hs:23:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 23 | Text "There is no instance for " :<>: ShowType tycls | ^^^^ src/Servant/API/TypeErrors.hs:23:36: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 23 | Text "There is no instance for " :<>: ShowType tycls | ^^^^ src/Servant/API/TypeErrors.hs:23:41: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 23 | Text "There is no instance for " :<>: ShowType tycls | ^^^^^^^^ src/Servant/API/TypeErrors.hs:24:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:8: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:18: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:23: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^^^^^ src/Servant/API/TypeErrors.hs:24:37: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:42: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:28:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 28 | Text "There is no instance for " :<>: ShowType expr | ^^^^ src/Servant/API/TypeErrors.hs:28:36: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 28 | Text "There is no instance for " :<>: ShowType expr | ^^^^ src/Servant/API/TypeErrors.hs:28:41: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 28 | Text "There is no instance for " :<>: ShowType expr | ^^^^^^^^ src/Servant/API/TypeErrors.hs:33:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:$$:’. Use ‘':$$:’ instead of ‘:$$:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:8: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^^^^^ src/Servant/API/TypeErrors.hs:33:22: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:27: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:44: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:49: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^^^^^ src/Servant/API/TypeErrors.hs:33:71: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:76: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ [23 of 33] Compiling Servant.API.UVerb.Union ( src/Servant/API/UVerb/Union.hs, dist/build/Servant/API/UVerb/Union.o, dist/build/Servant/API/UVerb/Union.dyn_o ) src/Servant/API/UVerb/Union.hs:78:16: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 78 | forall (c :: * -> Constraint) (a :: *) (as :: [*]). | ^ src/Servant/API/UVerb/Union.hs:78:39: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 78 | forall (c :: * -> Constraint) (a :: *) (as :: [*]). | ^ src/Servant/API/UVerb/Union.hs:78:50: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 78 | forall (c :: * -> Constraint) (a :: *) (as :: [*]). | ^ src/Servant/API/UVerb/Union.hs:91:28: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 91 | matchUnion :: forall (a :: *) (as :: [*]). (IsMember a as) => Union as -> Maybe a | ^ src/Servant/API/UVerb/Union.hs:91:39: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 91 | matchUnion :: forall (a :: *) (as :: [*]). (IsMember a as) => Union as -> Maybe a | ^ [24 of 33] Compiling Servant.API.UVerb ( src/Servant/API/UVerb.hs, dist/build/Servant/API/UVerb.o, dist/build/Servant/API/UVerb.dyn_o ) src/Servant/API/UVerb.hs:43:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 43 | class KnownStatus (StatusOf a) => HasStatus (a :: *) where | ^ src/Servant/API/UVerb.hs:44:23: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 44 | type StatusOf (a :: *) :: Nat | ^ src/Servant/API/UVerb.hs:55:27: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 55 | class HasStatuses (as :: [*]) where | ^ src/Servant/API/UVerb.hs:56:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 56 | type Statuses (as :: [*]) :: [Nat] | ^ src/Servant/API/UVerb.hs:100:52: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 100 | data UVerb (method :: StdMethod) (contentTypes :: [*]) (as :: [*]) | ^ src/Servant/API/UVerb.hs:100:64: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 100 | data UVerb (method :: StdMethod) (contentTypes :: [*]) (as :: [*]) | ^ [25 of 33] Compiling Servant.API.Vault ( src/Servant/API/Vault.hs, dist/build/Servant/API/Vault.o, dist/build/Servant/API/Vault.dyn_o ) [26 of 33] Compiling Servant.API.Verbs ( src/Servant/API/Verbs.hs, dist/build/Servant/API/Verbs.o, dist/build/Servant/API/Verbs.dyn_o ) src/Servant/API/Verbs.hs:29:64: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 29 | data Verb (method :: k1) (statusCode :: Nat) (contentTypes :: [*]) (a :: *) | ^ src/Servant/API/Verbs.hs:29:74: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 29 | data Verb (method :: k1) (statusCode :: Nat) (contentTypes :: [*]) (a :: *) | ^ [27 of 33] Compiling Servant.API.TypeLevel ( src/Servant/API/TypeLevel.hs, dist/build/Servant/API/TypeLevel.o, dist/build/Servant/API/TypeLevel.dyn_o ) src/Servant/API/TypeLevel.hs:179:31: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 179 | type family IsIn (endpoint :: *) (api :: *) :: Constraint where | ^ src/Servant/API/TypeLevel.hs:179:42: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 179 | type family IsIn (endpoint :: *) (api :: *) :: Constraint where | ^ [28 of 33] Compiling Servant.API.WithNamedContext ( src/Servant/API/WithNamedContext.hs, dist/build/Servant/API/WithNamedContext.o, dist/build/Servant/API/WithNamedContext.dyn_o ) src/Servant/API/WithNamedContext.hs:21:56: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 21 | data WithNamedContext (name :: Symbol) (subContext :: [*]) subApi | ^ [29 of 33] Compiling Servant.Types.SourceT ( src/Servant/Types/SourceT.hs, dist/build/Servant/Types/SourceT.o, dist/build/Servant/Types/SourceT.dyn_o ) [30 of 33] Compiling Servant.API.Stream ( src/Servant/API/Stream.hs, dist/build/Servant/API/Stream.o, dist/build/Servant/API/Stream.dyn_o ) src/Servant/API/Stream.hs:66:56: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 66 | data Stream (method :: k1) (status :: Nat) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:66:75: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 66 | data Stream (method :: k1) (status :: Nat) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:66:84: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 66 | data Stream (method :: k1) (status :: Nat) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:28: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:44: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:63: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:72: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ [31 of 33] Compiling Servant.Links ( src/Servant/Links.hs, dist/build/Servant/Links.o, dist/build/Servant/Links.dyn_o ) src/Servant/Links.hs:197:1: warning: [-Wunused-imports] The import of ‘Data.Kind’ is redundant except perhaps to import instances from ‘Data.Kind’ To import instances alone, use: import Data.Kind() | 197 | import Data.Kind | ^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Servant/Links.hs:418:19: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 418 | data AsLink (a :: *) | ^ src/Servant/Links.hs:454:32: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 454 | type MkLink endpoint (a :: *) | ^ src/Servant/Links.hs:533:57: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 533 | instance HasLink sub => HasLink (Header' mods sym (a :: *) :> sub) where | ^ src/Servant/Links.hs:601:24: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 601 | class GLink (routes :: * -> *) (a :: *) where | ^ src/Servant/Links.hs:601:29: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 601 | class GLink (routes :: * -> *) (a :: *) where | ^ src/Servant/Links.hs:601:38: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 601 | class GLink (routes :: * -> *) (a :: *) where | ^ src/Servant/Links.hs:659:76: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 659 | type MkLink (arr :> sub) _ = TypeError (PartialApplication (HasLink :: * -> Constraint) arr) | ^ src/Servant/Links.hs:663:1: warning: [-Wmissing-methods] • No explicit associated type or default declaration for ‘MkLink’ • In the instance declaration for ‘HasLink (ty :> sub)’ | 663 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Servant/Links.hs:663:31: warning: [-Wmissing-methods] • No explicit implementation for ‘toLink’ • In the instance declaration for ‘HasLink (ty :> sub)’ | 663 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Servant/Links.hs:669:1: warning: [-Wmissing-methods] • No explicit associated type or default declaration for ‘MkLink’ • In the instance declaration for ‘HasLink api’ | 669 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasLink api)) => HasLink api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Servant/Links.hs:669:31: warning: [-Wmissing-methods] • No explicit implementation for ‘toLink’ • In the instance declaration for ‘HasLink api’ | 669 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasLink api)) => HasLink api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [32 of 33] Compiling Servant.API ( src/Servant/API.hs, dist/build/Servant/API.o, dist/build/Servant/API.dyn_o ) [33 of 33] Compiling Servant.Test.ComprehensiveAPI ( src/Servant/Test/ComprehensiveAPI.hs, dist/build/Servant/Test/ComprehensiveAPI.o, dist/build/Servant/Test/ComprehensiveAPI.dyn_o ) [ 1 of 33] Compiling Servant.API.Alternative ( src/Servant/API/Alternative.hs, dist/build/Servant/API/Alternative.p_o ) src/Servant/API/Alternative.hs:41:5: warning: [-Wnoncanonical-monoid-instances] Noncanonical ‘mappend’ definition detected in the instance declaration for ‘Monoid (a :<|> b)’. ‘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 | 41 | (a :<|> b) `mappend` (a' :<|> b') = (a `mappend` a') :<|> (b `mappend` b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 2 of 33] Compiling Servant.API.BasicAuth ( src/Servant/API/BasicAuth.hs, dist/build/Servant/API/BasicAuth.p_o ) src/Servant/API/BasicAuth.hs:27:47: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 27 | data BasicAuth (realm :: Symbol) (userData :: *) | ^ [ 3 of 33] Compiling Servant.API.Capture ( src/Servant/API/Capture.hs, dist/build/Servant/API/Capture.p_o ) src/Servant/API/Capture.hs:20:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 20 | data Capture' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/Capture.hs:20:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 20 | data Capture' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/Capture.hs:30:39: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 30 | data CaptureAll (sym :: Symbol) (a :: *) | ^ [ 4 of 33] Compiling Servant.API.ContentTypes ( src/Servant/API/ContentTypes.hs, dist/build/Servant/API/ContentTypes.p_o ) src/Servant/API/ContentTypes.hs:179:47: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 179 | class (AllMime list) => AllCTRender (list :: [*]) a where | ^ src/Servant/API/ContentTypes.hs:233:31: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 233 | class AllCTUnrender (list :: [*]) a where | ^ src/Servant/API/ContentTypes.hs:252:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 252 | class AllMime (list :: [*]) where | ^ src/Servant/API/ContentTypes.hs:270:49: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 270 | class (AllMime list) => AllMimeRender (list :: [*]) a where | ^ src/Servant/API/ContentTypes.hs:310:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 310 | class (AllMime list) => AllMimeUnrender (list :: [*]) a where | ^ [ 5 of 33] Compiling Servant.API.Description ( src/Servant/API/Description.hs, dist/build/Servant/API/Description.p_o ) src/Servant/API/Description.hs:62:57: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 62 | type family FoldDescription' (acc :: Symbol) (mods :: [*]) :: Symbol where | ^ [ 6 of 33] Compiling Servant.API.Empty ( src/Servant/API/Empty.hs, dist/build/Servant/API/Empty.p_o ) [ 7 of 33] Compiling Servant.API.Experimental.Auth ( src/Servant/API/Experimental/Auth.hs, dist/build/Servant/API/Experimental/Auth.p_o ) [ 8 of 33] Compiling Servant.API.Fragment ( src/Servant/API/Fragment.hs, dist/build/Servant/API/Fragment.p_o ) src/Servant/API/Fragment.hs:17:21: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 17 | data Fragment (a :: *) | ^ [ 9 of 33] Compiling Servant.API.Generic ( src/Servant/API/Generic.hs, dist/build/Servant/API/Generic.p_o ) src/Servant/API/Generic.hs:86:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 86 | type mode :- api :: * | ^ [10 of 33] Compiling Servant.API.HttpVersion ( src/Servant/API/HttpVersion.hs, dist/build/Servant/API/HttpVersion.p_o ) [11 of 33] Compiling Servant.API.IsSecure ( src/Servant/API/IsSecure.hs, dist/build/Servant/API/IsSecure.p_o ) [12 of 33] Compiling Servant.API.Modifiers ( src/Servant/API/Modifiers.hs, dist/build/Servant/API/Modifiers.p_o ) src/Servant/API/Modifiers.hs:54:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 54 | type family FoldRequired' (acc :: Bool) (mods :: [*]) :: Bool where | ^ src/Servant/API/Modifiers.hs:75:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | type family FoldLenient' (acc :: Bool) (mods :: [*]) :: Bool where | ^ [13 of 33] Compiling Servant.API.Header ( src/Servant/API/Header.hs, dist/build/Servant/API/Header.p_o ) src/Servant/API/Header.hs:26:24: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 26 | data Header' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/Header.hs:26:50: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 26 | data Header' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ [14 of 33] Compiling Servant.API.NamedRoutes ( src/Servant/API/NamedRoutes.hs, dist/build/Servant/API/NamedRoutes.p_o ) src/Servant/API/NamedRoutes.hs:10:26: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 10 | data NamedRoutes (api :: * -> *) | ^ src/Servant/API/NamedRoutes.hs:10:31: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 10 | data NamedRoutes (api :: * -> *) | ^ [15 of 33] Compiling Servant.API.QueryParam ( src/Servant/API/QueryParam.hs, dist/build/Servant/API/QueryParam.p_o ) src/Servant/API/QueryParam.hs:24:28: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data QueryParam' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/QueryParam.hs:24:54: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data QueryParam' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/QueryParam.hs:38:40: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 38 | data QueryParams (sym :: Symbol) (a :: *) | ^ [16 of 33] Compiling Servant.API.Raw ( src/Servant/API/Raw.hs, dist/build/Servant/API/Raw.p_o ) [17 of 33] Compiling Servant.API.RemoteHost ( src/Servant/API/RemoteHost.hs, dist/build/Servant/API/RemoteHost.p_o ) [18 of 33] Compiling Servant.API.ReqBody ( src/Servant/API/ReqBody.hs, dist/build/Servant/API/ReqBody.p_o ) src/Servant/API/ReqBody.hs:24:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data ReqBody' (mods :: [*]) (contentTypes :: [*]) (a :: *) | ^ src/Servant/API/ReqBody.hs:24:47: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data ReqBody' (mods :: [*]) (contentTypes :: [*]) (a :: *) | ^ src/Servant/API/ReqBody.hs:24:57: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data ReqBody' (mods :: [*]) (contentTypes :: [*]) (a :: *) | ^ [19 of 33] Compiling Servant.API.ResponseHeaders ( src/Servant/API/ResponseHeaders.hs, dist/build/Servant/API/ResponseHeaders.p_o ) src/Servant/API/ResponseHeaders.hs:89:32: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 89 | type family HeaderValMap (f :: * -> *) (xs :: [*]) where | ^ src/Servant/API/ResponseHeaders.hs:89:37: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 89 | type family HeaderValMap (f :: * -> *) (xs :: [*]) where | ^ src/Servant/API/ResponseHeaders.hs:89:48: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 89 | type family HeaderValMap (f :: * -> *) (xs :: [*]) where | ^ [20 of 33] Compiling Servant.API.Status ( src/Servant/API/Status.hs, dist/build/Servant/API/Status.p_o ) [21 of 33] Compiling Servant.API.Sub ( src/Servant/API/Sub.hs, dist/build/Servant/API/Sub.p_o ) src/Servant/API/Sub.hs:18:27: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 18 | data (path :: k) :> (a :: *) | ^ [22 of 33] Compiling Servant.API.TypeErrors ( src/Servant/API/TypeErrors.hs, dist/build/Servant/API/TypeErrors.p_o ) src/Servant/API/TypeErrors.hs:17:1: warning: [-Wunused-imports] The import of ‘Data.Kind’ is redundant except perhaps to import instances from ‘Data.Kind’ To import instances alone, use: import Data.Kind() | 17 | import Data.Kind | ^^^^^^^^^^^^^^^^ src/Servant/API/TypeErrors.hs:23:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 23 | Text "There is no instance for " :<>: ShowType tycls | ^^^^ src/Servant/API/TypeErrors.hs:23:36: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 23 | Text "There is no instance for " :<>: ShowType tycls | ^^^^ src/Servant/API/TypeErrors.hs:23:41: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 23 | Text "There is no instance for " :<>: ShowType tycls | ^^^^^^^^ src/Servant/API/TypeErrors.hs:24:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:8: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:18: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:23: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^^^^^ src/Servant/API/TypeErrors.hs:24:37: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:42: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:28:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 28 | Text "There is no instance for " :<>: ShowType expr | ^^^^ src/Servant/API/TypeErrors.hs:28:36: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 28 | Text "There is no instance for " :<>: ShowType expr | ^^^^ src/Servant/API/TypeErrors.hs:28:41: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 28 | Text "There is no instance for " :<>: ShowType expr | ^^^^^^^^ src/Servant/API/TypeErrors.hs:33:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:$$:’. Use ‘':$$:’ instead of ‘:$$:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:8: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^^^^^ src/Servant/API/TypeErrors.hs:33:22: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:27: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:44: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:49: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^^^^^ src/Servant/API/TypeErrors.hs:33:71: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:76: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ [23 of 33] Compiling Servant.API.UVerb.Union ( src/Servant/API/UVerb/Union.hs, dist/build/Servant/API/UVerb/Union.p_o ) src/Servant/API/UVerb/Union.hs:78:16: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 78 | forall (c :: * -> Constraint) (a :: *) (as :: [*]). | ^ src/Servant/API/UVerb/Union.hs:78:39: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 78 | forall (c :: * -> Constraint) (a :: *) (as :: [*]). | ^ src/Servant/API/UVerb/Union.hs:78:50: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 78 | forall (c :: * -> Constraint) (a :: *) (as :: [*]). | ^ src/Servant/API/UVerb/Union.hs:91:28: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 91 | matchUnion :: forall (a :: *) (as :: [*]). (IsMember a as) => Union as -> Maybe a | ^ src/Servant/API/UVerb/Union.hs:91:39: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 91 | matchUnion :: forall (a :: *) (as :: [*]). (IsMember a as) => Union as -> Maybe a | ^ [24 of 33] Compiling Servant.API.UVerb ( src/Servant/API/UVerb.hs, dist/build/Servant/API/UVerb.p_o ) src/Servant/API/UVerb.hs:43:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 43 | class KnownStatus (StatusOf a) => HasStatus (a :: *) where | ^ src/Servant/API/UVerb.hs:44:23: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 44 | type StatusOf (a :: *) :: Nat | ^ src/Servant/API/UVerb.hs:55:27: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 55 | class HasStatuses (as :: [*]) where | ^ src/Servant/API/UVerb.hs:56:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 56 | type Statuses (as :: [*]) :: [Nat] | ^ src/Servant/API/UVerb.hs:100:52: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 100 | data UVerb (method :: StdMethod) (contentTypes :: [*]) (as :: [*]) | ^ src/Servant/API/UVerb.hs:100:64: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 100 | data UVerb (method :: StdMethod) (contentTypes :: [*]) (as :: [*]) | ^ [25 of 33] Compiling Servant.API.Vault ( src/Servant/API/Vault.hs, dist/build/Servant/API/Vault.p_o ) [26 of 33] Compiling Servant.API.Verbs ( src/Servant/API/Verbs.hs, dist/build/Servant/API/Verbs.p_o ) src/Servant/API/Verbs.hs:29:64: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 29 | data Verb (method :: k1) (statusCode :: Nat) (contentTypes :: [*]) (a :: *) | ^ src/Servant/API/Verbs.hs:29:74: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 29 | data Verb (method :: k1) (statusCode :: Nat) (contentTypes :: [*]) (a :: *) | ^ [27 of 33] Compiling Servant.API.TypeLevel ( src/Servant/API/TypeLevel.hs, dist/build/Servant/API/TypeLevel.p_o ) src/Servant/API/TypeLevel.hs:179:31: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 179 | type family IsIn (endpoint :: *) (api :: *) :: Constraint where | ^ src/Servant/API/TypeLevel.hs:179:42: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 179 | type family IsIn (endpoint :: *) (api :: *) :: Constraint where | ^ [28 of 33] Compiling Servant.API.WithNamedContext ( src/Servant/API/WithNamedContext.hs, dist/build/Servant/API/WithNamedContext.p_o ) src/Servant/API/WithNamedContext.hs:21:56: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 21 | data WithNamedContext (name :: Symbol) (subContext :: [*]) subApi | ^ [29 of 33] Compiling Servant.Types.SourceT ( src/Servant/Types/SourceT.hs, dist/build/Servant/Types/SourceT.p_o ) [30 of 33] Compiling Servant.API.Stream ( src/Servant/API/Stream.hs, dist/build/Servant/API/Stream.p_o ) src/Servant/API/Stream.hs:66:56: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 66 | data Stream (method :: k1) (status :: Nat) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:66:75: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 66 | data Stream (method :: k1) (status :: Nat) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:66:84: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 66 | data Stream (method :: k1) (status :: Nat) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:28: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:44: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:63: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:72: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ [31 of 33] Compiling Servant.Links ( src/Servant/Links.hs, dist/build/Servant/Links.p_o ) src/Servant/Links.hs:197:1: warning: [-Wunused-imports] The import of ‘Data.Kind’ is redundant except perhaps to import instances from ‘Data.Kind’ To import instances alone, use: import Data.Kind() | 197 | import Data.Kind | ^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Servant/Links.hs:418:19: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 418 | data AsLink (a :: *) | ^ src/Servant/Links.hs:454:32: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 454 | type MkLink endpoint (a :: *) | ^ src/Servant/Links.hs:533:57: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 533 | instance HasLink sub => HasLink (Header' mods sym (a :: *) :> sub) where | ^ src/Servant/Links.hs:601:24: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 601 | class GLink (routes :: * -> *) (a :: *) where | ^ src/Servant/Links.hs:601:29: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 601 | class GLink (routes :: * -> *) (a :: *) where | ^ src/Servant/Links.hs:601:38: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 601 | class GLink (routes :: * -> *) (a :: *) where | ^ src/Servant/Links.hs:659:76: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 659 | type MkLink (arr :> sub) _ = TypeError (PartialApplication (HasLink :: * -> Constraint) arr) | ^ src/Servant/Links.hs:663:1: warning: [-Wmissing-methods] • No explicit associated type or default declaration for ‘MkLink’ • In the instance declaration for ‘HasLink (ty :> sub)’ | 663 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Servant/Links.hs:663:31: warning: [-Wmissing-methods] • No explicit implementation for ‘toLink’ • In the instance declaration for ‘HasLink (ty :> sub)’ | 663 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Servant/Links.hs:669:1: warning: [-Wmissing-methods] • No explicit associated type or default declaration for ‘MkLink’ • In the instance declaration for ‘HasLink api’ | 669 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasLink api)) => HasLink api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Servant/Links.hs:669:31: warning: [-Wmissing-methods] • No explicit implementation for ‘toLink’ • In the instance declaration for ‘HasLink api’ | 669 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasLink api)) => HasLink api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [32 of 33] Compiling Servant.API ( src/Servant/API.hs, dist/build/Servant/API.p_o ) [33 of 33] Compiling Servant.Test.ComprehensiveAPI ( src/Servant/Test/ComprehensiveAPI.hs, dist/build/Servant/Test/ComprehensiveAPI.p_o ) Preprocessing test suite 'spec' for servant-0.19.1.. Building test suite 'spec' for servant-0.19.1.. [1 of 5] Compiling Servant.API.ContentTypesSpec ( test/Servant/API/ContentTypesSpec.hs, dist/build/spec/spec-tmp/Servant/API/ContentTypesSpec.o ) [2 of 5] Compiling Servant.API.ResponseHeadersSpec ( test/Servant/API/ResponseHeadersSpec.hs, dist/build/spec/spec-tmp/Servant/API/ResponseHeadersSpec.o ) [3 of 5] Compiling Servant.API.StreamSpec ( test/Servant/API/StreamSpec.hs, dist/build/spec/spec-tmp/Servant/API/StreamSpec.o ) [4 of 5] Compiling Servant.LinksSpec ( test/Servant/LinksSpec.hs, dist/build/spec/spec-tmp/Servant/LinksSpec.o ) [5 of 5] Compiling Main ( test/Spec.hs, dist/build/spec/spec-tmp/Main.o ) Linking dist/build/spec/spec ... buildPhase completed in 54 seconds Running phase: checkPhase running tests Running 1 test suites... Test suite spec: RUNNING... Servant.API.ContentTypes Servant.API.ContentTypes handleAcceptH matches any charset if none were provided [✔] does not match non utf-8 charsets [✔] The JSON Content-Type type handles whitespace at end of input [✔] handles whitespace at beginning of input [✔] does not like junk at end of input [✔] has mimeUnrender reverse mimeRender for valid top-level json ([Int]) [✔] +++ OK, passed 100 tests. has mimeUnrender reverse mimeRender for valid top-level json [✔] +++ OK, passed 100 tests. The NoContent Content-Type type does not render any content [✔] evaluates the NoContent value [✔] The PlainText Content-Type type has mimeUnrender reverse mimeRender (lazy Text) [✔] +++ OK, passed 100 tests. has mimeUnrender reverse mimeRender (strict Text) [✔] +++ OK, passed 100 tests. The OctetStream Content-Type type is id (Lazy ByteString) [✔] +++ OK, passed 100 tests. is fromStrict/toStrict (Strict ByteString) [✔] +++ OK, passed 100 tests. handleAcceptH returns Nothing if the 'Accept' header doesn't match [✔] returns Just if the 'Accept' header matches [✔] returns Just if the 'Accept' header matches, with multiple mime types [✔] returns the Content-Type as the first element of the tuple [✔] returns the appropriately serialized representation [✔] +++ OK, passed 100 tests. respects the Accept spec ordering [✔] +++ OK, passed 100 tests. handleCTypeH returns Nothing if the 'Content-Type' header doesn't match [✔] the 'Content-Type' header matches returns Just if the parameter matches [✔] returns Just if there is no parameter [✔] returns Just Left if the decoding fails [✔] returns Just (Right val) if the decoding succeeds [✔] returns Just (Right val) if the decoding succeeds for either of multiple mime-types [✔] passes content-type to mimeUnrenderWithType [✔] eitherDecodeLenient parses top-level strings [✔] +++ OK, passed 100 tests. Servant.API.ResponseHeaders Servant.API.ResponseHeaders addHeader adds a header to a value [✔] maintains the value [✔] adds headers to the front of the list [✔] noHeader does not add a header [✔] Servant.API.Stream Servant.API.Stream NoFraming framingUnrender [✔] +++ OK, passed 100 tests. roundtrip [✔] +++ OK, passed 100 tests. NewlineFraming framingRender examples [✔] framingUnrender examples [✔] roundtrip [✔] +++ OK, passed 100 tests. NetstringFraming framingRender examples [✔] framingUnrender examples [✔] roundtrip [✔] +++ OK, passed 100 tests. Servant.Links Servant.Links generates correct links for capture query params [✔] generates correct links for CaptureAll [✔] generated correct links for UVerbs [✔] generates correct links for query flags [✔] generates correct link for fragment [✔] generates correct links for all of the verbs [✔] can generate all links for an API that has only linkable endpoints [✔] can generate all links for ComprehensiveAPIWithoutRaw [✔] Finished in 0.0761 seconds 47 examples, 0 failures Test suite spec: PASS Test suite logged to: dist/test/servant-0.19.1-spec.log 1 of 1 test suites (1 of 1 test cases) passed. Running phase: haddockPhase haddockPhase Preprocessing library for servant-0.19.1.. Running Haddock on library for servant-0.19.1.. Warning: The documentation for the following packages are not installed. No links will be generated to these packages: attoparsec-0.14.4, attoparsec-0.14.4 Warning: --source-* options are ignored when --hyperlinked-source is enabled. 50% ( 1 / 2) in 'Servant.API.Alternative' Missing documentation for: Module header src/Servant/API/Alternative.hs:41:5: warning: [-Wnoncanonical-monoid-instances] Noncanonical ‘mappend’ definition detected in the instance declaration for ‘Monoid (a :<|> b)’. ‘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 | 41 | (a :<|> b) `mappend` (a' :<|> b') = (a `mappend` a') :<|> (b `mappend` b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 66% ( 2 / 3) in 'Servant.API.BasicAuth' Missing documentation for: Module header src/Servant/API/BasicAuth.hs:27:47: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 27 | data BasicAuth (realm :: Symbol) (userData :: *) | ^ Warning: 'Description' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 75% ( 3 / 4) in 'Servant.API.Capture' Missing documentation for: Module header src/Servant/API/Capture.hs:20:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 20 | data Capture' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/Capture.hs:20:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 20 | data Capture' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/Capture.hs:30:39: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 30 | data CaptureAll (sym :: Symbol) (a :: *) | ^ Warning: 'ReqBody' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'eitherDecode' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 47% ( 10 / 21) in 'Servant.API.ContentTypes' Missing documentation for: JSON (src/Servant/API/ContentTypes.hs:109) PlainText (src/Servant/API/ContentTypes.hs:110) FormUrlEncoded (src/Servant/API/ContentTypes.hs:111) OctetStream (src/Servant/API/ContentTypes.hs:112) AcceptHeader (src/Servant/API/ContentTypes.hs:156) AllCTRender (src/Servant/API/ContentTypes.hs:179) AllCTUnrender (src/Servant/API/ContentTypes.hs:233) AllMime (src/Servant/API/ContentTypes.hs:252) AllMimeRender (src/Servant/API/ContentTypes.hs:270) AllMimeUnrender (src/Servant/API/ContentTypes.hs:310) canHandleAcceptH (src/Servant/API/ContentTypes.hs:264) src/Servant/API/ContentTypes.hs:179:47: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 179 | class (AllMime list) => AllCTRender (list :: [*]) a where | ^ src/Servant/API/ContentTypes.hs:233:31: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 233 | class AllCTUnrender (list :: [*]) a where | ^ src/Servant/API/ContentTypes.hs:252:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 252 | class AllMime (list :: [*]) where | ^ src/Servant/API/ContentTypes.hs:270:49: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 270 | class (AllMime list) => AllMimeRender (list :: [*]) a where | ^ src/Servant/API/ContentTypes.hs:310:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 310 | class (AllMime list) => AllMimeUnrender (list :: [*]) a where | ^ 87% ( 7 / 8) in 'Servant.API.Description' Missing documentation for: Module header src/Servant/API/Description.hs:62:57: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 62 | type family FoldDescription' (acc :: Symbol) (mods :: [*]) :: Symbol where | ^ Warning: ':<|>' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 50% ( 1 / 2) in 'Servant.API.Empty' Missing documentation for: Module header 50% ( 1 / 2) in 'Servant.API.Experimental.Auth' Missing documentation for: Module header Warning: 'Link' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 50% ( 1 / 2) in 'Servant.API.Fragment' Missing documentation for: Module header src/Servant/API/Fragment.hs:17:21: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 17 | data Fragment (a :: *) | ^ Warning: 'route' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'mode' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'routes' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'AsServerT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'ServerT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'generated' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 85% ( 12 / 14) in 'Servant.API.Generic' Missing documentation for: ToServantApi (src/Servant/API/Generic.hs:93) GServantProduct (src/Servant/API/Generic.hs:128) src/Servant/API/Generic.hs:86:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 86 | type mode :- api :: * | ^ 66% ( 2 / 3) in 'Servant.API.HttpVersion' Missing documentation for: Module header 66% ( 2 / 3) in 'Servant.API.IsSecure' Missing documentation for: Module header Warning: 'RequiredAgument' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 94% ( 16 / 17) in 'Servant.API.Modifiers' Missing documentation for: Module header src/Servant/API/Modifiers.hs:54:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 54 | type family FoldRequired' (acc :: Bool) (mods :: [*]) :: Bool where | ^ src/Servant/API/Modifiers.hs:75:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | type family FoldLenient' (acc :: Bool) (mods :: [*]) :: Bool where | ^ 33% ( 1 / 3) in 'Servant.API.Header' Missing documentation for: Module header Header' (src/Servant/API/Header.hs:26) src/Servant/API/Header.hs:26:24: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 26 | data Header' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/Header.hs:26:50: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 26 | data Header' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ 66% ( 2 / 3) in 'Servant.API.NamedRoutes' Missing documentation for: Module header src/Servant/API/NamedRoutes.hs:10:26: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 10 | data NamedRoutes (api :: * -> *) | ^ src/Servant/API/NamedRoutes.hs:10:31: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 10 | data NamedRoutes (api :: * -> *) | ^ 80% ( 4 / 5) in 'Servant.API.QueryParam' Missing documentation for: Module header src/Servant/API/QueryParam.hs:24:28: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data QueryParam' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/QueryParam.hs:24:54: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data QueryParam' (mods :: [*]) (sym :: Symbol) (a :: *) | ^ src/Servant/API/QueryParam.hs:38:40: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 38 | data QueryParams (sym :: Symbol) (a :: *) | ^ Warning: 'Application' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'pathInfo' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 50% ( 1 / 2) in 'Servant.API.Raw' Missing documentation for: Module header 66% ( 2 / 3) in 'Servant.API.RemoteHost' Missing documentation for: Module header 66% ( 2 / 3) in 'Servant.API.ReqBody' Missing documentation for: Module header src/Servant/API/ReqBody.hs:24:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data ReqBody' (mods :: [*]) (contentTypes :: [*]) (a :: *) | ^ src/Servant/API/ReqBody.hs:24:47: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data ReqBody' (mods :: [*]) (contentTypes :: [*]) (a :: *) | ^ src/Servant/API/ReqBody.hs:24:57: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 24 | data ReqBody' (mods :: [*]) (contentTypes :: [*]) (a :: *) | ^ 46% ( 6 / 13) in 'Servant.API.ResponseHeaders' Missing documentation for: ResponseHeader (src/Servant/API/ResponseHeaders.hs:66) AddHeader (src/Servant/API/ResponseHeaders.hs:159) HasResponseHeader (src/Servant/API/ResponseHeaders.hs:204) BuildHeadersTo (src/Servant/API/ResponseHeaders.hs:94) GetHeaders (src/Servant/API/ResponseHeaders.hs:117) HeaderValMap (src/Servant/API/ResponseHeaders.hs:89) HList (src/Servant/API/ResponseHeaders.hs:77) src/Servant/API/ResponseHeaders.hs:89:32: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 89 | type family HeaderValMap (f :: * -> *) (xs :: [*]) where | ^ src/Servant/API/ResponseHeaders.hs:89:37: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 89 | type family HeaderValMap (f :: * -> *) (xs :: [*]) where | ^ src/Servant/API/ResponseHeaders.hs:89:48: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 89 | type family HeaderValMap (f :: * -> *) (xs :: [*]) where | ^ 66% ( 2 / 3) in 'Servant.API.Status' Missing documentation for: Module header 50% ( 1 / 2) in 'Servant.API.Sub' Missing documentation for: Module header src/Servant/API/Sub.hs:18:27: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 18 | data (path :: k) :> (a :: *) | ^ 100% ( 4 / 4) in 'Servant.API.TypeErrors' src/Servant/API/TypeErrors.hs:17:1: warning: [-Wunused-imports] The import of ‘Data.Kind’ is redundant except perhaps to import instances from ‘Data.Kind’ To import instances alone, use: import Data.Kind() | 17 | import Data.Kind | ^^^^^^^^^^^^^^^^ src/Servant/API/TypeErrors.hs:23:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 23 | Text "There is no instance for " :<>: ShowType tycls | ^^^^ src/Servant/API/TypeErrors.hs:23:36: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 23 | Text "There is no instance for " :<>: ShowType tycls | ^^^^ src/Servant/API/TypeErrors.hs:23:41: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 23 | Text "There is no instance for " :<>: ShowType tycls | ^^^^^^^^ src/Servant/API/TypeErrors.hs:24:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:8: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:18: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:23: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^^^^^ src/Servant/API/TypeErrors.hs:24:37: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:24:42: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 24 | :<>: Text " (" :<>: ShowType expr :<>: Text " :> ...)" | ^^^^ src/Servant/API/TypeErrors.hs:28:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 28 | Text "There is no instance for " :<>: ShowType expr | ^^^^ src/Servant/API/TypeErrors.hs:28:36: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 28 | Text "There is no instance for " :<>: ShowType expr | ^^^^ src/Servant/API/TypeErrors.hs:28:41: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 28 | Text "There is no instance for " :<>: ShowType expr | ^^^^^^^^ src/Servant/API/TypeErrors.hs:33:3: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:$$:’. Use ‘':$$:’ instead of ‘:$$:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:8: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^^^^^ src/Servant/API/TypeErrors.hs:33:22: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:27: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:44: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:49: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘ShowType’. Use ‘'ShowType’ instead of ‘ShowType’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^^^^^ src/Servant/API/TypeErrors.hs:33:71: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘:<>:’. Use ‘':<>:’ instead of ‘:<>:’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ src/Servant/API/TypeErrors.hs:33:76: warning: [-Wunticked-promoted-constructors] Unticked promoted constructor: ‘Text’. Use ‘'Text’ instead of ‘Text’. | 33 | :$$: ShowType expr :<>: Text " expects " :<>: ShowType (Arity expr) :<>: Text " more arguments" | ^^^^ Warning: 'UVerb' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'cast' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 37% ( 3 / 8) in 'Servant.API.UVerb.Union' Missing documentation for: IsMember (src/Servant/API/UVerb/Union.hs:98) Unique (src/Servant/API/UVerb/Union.hs:135) Union (src/Servant/API/UVerb/Union.hs:70) inject (src/Servant/API/UVerb/Union.hs:101) eject (src/Servant/API/UVerb/Union.hs:102) src/Servant/API/UVerb/Union.hs:78:16: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 78 | forall (c :: * -> Constraint) (a :: *) (as :: [*]). | ^ src/Servant/API/UVerb/Union.hs:78:39: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 78 | forall (c :: * -> Constraint) (a :: *) (as :: [*]). | ^ src/Servant/API/UVerb/Union.hs:78:50: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 78 | forall (c :: * -> Constraint) (a :: *) (as :: [*]). | ^ src/Servant/API/UVerb/Union.hs:91:28: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 91 | matchUnion :: forall (a :: *) (as :: [*]). (IsMember a as) => Union as -> Maybe a | ^ src/Servant/API/UVerb/Union.hs:91:39: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 91 | matchUnion :: forall (a :: *) (as :: [*]). (IsMember a as) => Union as -> Maybe a | ^ Warning: 'Verb' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'UnionVerb' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'HasServer' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'respond' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 57% ( 4 / 7) in 'Servant.API.UVerb' Missing documentation for: HasStatus (src/Servant/API/UVerb.hs:43) statusOf (src/Servant/API/UVerb.hs:46) HasStatuses (src/Servant/API/UVerb.hs:55) src/Servant/API/UVerb.hs:43:51: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 43 | class KnownStatus (StatusOf a) => HasStatus (a :: *) where | ^ src/Servant/API/UVerb.hs:44:23: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 44 | type StatusOf (a :: *) :: Nat | ^ src/Servant/API/UVerb.hs:55:27: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 55 | class HasStatuses (as :: [*]) where | ^ src/Servant/API/UVerb.hs:56:25: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 56 | type Statuses (as :: [*]) :: [Nat] | ^ src/Servant/API/UVerb.hs:100:52: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 100 | data UVerb (method :: StdMethod) (contentTypes :: [*]) (as :: [*]) | ^ src/Servant/API/UVerb.hs:100:64: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 100 | data UVerb (method :: StdMethod) (contentTypes :: [*]) (as :: [*]) | ^ 66% ( 2 / 3) in 'Servant.API.Vault' Missing documentation for: Module header Warning: 'NoContent' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 94% ( 32 / 34) in 'Servant.API.Verbs' Missing documentation for: Module header ReflectMethod (src/Servant/API/Verbs.hs:165) src/Servant/API/Verbs.hs:29:64: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 29 | data Verb (method :: k1) (statusCode :: Nat) (contentTypes :: [*]) (a :: *) | ^ src/Servant/API/Verbs.hs:29:74: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 29 | data Verb (method :: k1) (statusCode :: Nat) (contentTypes :: [*]) (a :: *) | ^ 84% ( 21 / 25) in 'Servant.API.TypeLevel' Missing documentation for: IsSubList (src/Servant/API/TypeLevel.hs:212) ElemGo (src/Servant/API/TypeLevel.hs:228) FragmentUnique (src/Servant/API/TypeLevel.hs:273) AtLeastOneFragment (src/Servant/API/TypeLevel.hs:257) src/Servant/API/TypeLevel.hs:179:31: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 179 | type family IsIn (endpoint :: *) (api :: *) :: Constraint where | ^ src/Servant/API/TypeLevel.hs:179:42: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 179 | type family IsIn (endpoint :: *) (api :: *) :: Constraint where | ^ Warning: 'ReqBody' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Get' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Context' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 50% ( 1 / 2) in 'Servant.API.WithNamedContext' Missing documentation for: Module header src/Servant/API/WithNamedContext.hs:21:56: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 21 | data WithNamedContext (name :: Symbol) (subContext :: [*]) subApi | ^ Warning: 'Step' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 61% ( 11 / 18) in 'Servant.Types.SourceT' Missing documentation for: Module header mapStepT (src/Servant/Types/SourceT.hs:40) runStepT (src/Servant/Types/SourceT.hs:229) mapMaybeStep (src/Servant/Types/SourceT.hs:260) fromAction (src/Servant/Types/SourceT.hs:303) fromActionStep (src/Servant/Types/SourceT.hs:307) transformStepWithAtto (src/Servant/Types/SourceT.hs:360) Warning: 'ByteString' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 80% ( 16 / 20) in 'Servant.API.Stream' Missing documentation for: Module header StreamGet (src/Servant/API/Stream.hs:69) StreamPost (src/Servant/API/Stream.hs:70) StreamBody' (src/Servant/API/Stream.hs:75) src/Servant/API/Stream.hs:66:56: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 66 | data Stream (method :: k1) (status :: Nat) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:66:75: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 66 | data Stream (method :: k1) (status :: Nat) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:66:84: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 66 | data Stream (method :: k1) (status :: Nat) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:28: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:44: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:63: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ src/Servant/API/Stream.hs:75:72: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 75 | data StreamBody' (mods :: [*]) (framing :: *) (contentType :: *) (a :: *) | ^ Warning: 'API' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'QueryParam' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Capture' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'endpoint' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'api' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 88% ( 23 / 26) in 'Servant.Links' Missing documentation for: linkSegments (src/Servant/Links.hs:223) linkQueryParams (src/Servant/Links.hs:226) linkFragment (src/Servant/Links.hs:229) src/Servant/Links.hs:197:1: warning: [-Wunused-imports] The import of ‘Data.Kind’ is redundant except perhaps to import instances from ‘Data.Kind’ To import instances alone, use: import Data.Kind() | 197 | import Data.Kind | ^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Servant/Links.hs:418:19: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 418 | data AsLink (a :: *) | ^ src/Servant/Links.hs:454:32: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 454 | type MkLink endpoint (a :: *) | ^ src/Servant/Links.hs:533:57: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 533 | instance HasLink sub => HasLink (Header' mods sym (a :: *) :> sub) where | ^ src/Servant/Links.hs:601:24: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 601 | class GLink (routes :: * -> *) (a :: *) where | ^ src/Servant/Links.hs:601:29: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 601 | class GLink (routes :: * -> *) (a :: *) where | ^ src/Servant/Links.hs:601:38: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 601 | class GLink (routes :: * -> *) (a :: *) where | ^ src/Servant/Links.hs:659:76: warning: [-Wstar-is-type] Using ‘*’ (or its Unicode variant) to mean ‘Data.Kind.Type’ relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: use ‘Type’ from ‘Data.Kind’ instead. | 659 | type MkLink (arr :> sub) _ = TypeError (PartialApplication (HasLink :: * -> Constraint) arr) | ^ src/Servant/Links.hs:663:1: warning: [-Wmissing-methods] • No explicit associated type or default declaration for ‘MkLink’ • In the instance declaration for ‘HasLink (ty :> sub)’ | 663 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Servant/Links.hs:663:31: warning: [-Wmissing-methods] • No explicit implementation for ‘toLink’ • In the instance declaration for ‘HasLink (ty :> sub)’ | 663 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Servant/Links.hs:669:1: warning: [-Wmissing-methods] • No explicit associated type or default declaration for ‘MkLink’ • In the instance declaration for ‘HasLink api’ | 669 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasLink api)) => HasLink api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Servant/Links.hs:669:31: warning: [-Wmissing-methods] • No explicit implementation for ‘toLink’ • In the instance declaration for ‘HasLink api’ | 669 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasLink api)) => HasLink api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: 'Header' is ambiguous. It is defined * at src/Servant/API/ResponseHeaders.hs:67:7 * at src/Servant/API/Header.hs:24:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Servant/API/ResponseHeaders.hs:66:1 Warning: Servant.API: StatusOf is exported separately but will be documented under HasStatus. Consider exporting it together with its parent(s) for code clarity. Warning: Servant.API: :- is exported separately but will be documented under GenericMode. Consider exporting it together with its parent(s) for code clarity. Warning: Servant.API: MkLink is exported separately but will be documented under HasLink. Consider exporting it together with its parent(s) for code clarity. 81% (127 /155) in 'Servant.API' Missing documentation for: Module header Header' (src/Servant/API/Header.hs:26) ReflectMethod (src/Servant/API/Verbs.hs:165) Unique (src/Servant/API/UVerb/Union.hs:135) inject (src/Servant/API/UVerb/Union.hs:101) IsMember (src/Servant/API/UVerb/Union.hs:98) Union (src/Servant/API/UVerb/Union.hs:70) Statuses (src/Servant/API/UVerb.hs:56) Statuses (src/Servant/API/UVerb.hs:56) HasStatus (src/Servant/API/UVerb.hs:43) statusOf (src/Servant/API/UVerb.hs:46) GServantProduct (src/Servant/API/Generic.hs:128) ToServantApi (src/Servant/API/Generic.hs:93) StreamBody' (src/Servant/API/Stream.hs:75) StreamPost (src/Servant/API/Stream.hs:70) StreamGet (src/Servant/API/Stream.hs:69) OctetStream (src/Servant/API/ContentTypes.hs:112) FormUrlEncoded (src/Servant/API/ContentTypes.hs:111) PlainText (src/Servant/API/ContentTypes.hs:110) JSON (src/Servant/API/ContentTypes.hs:109) HasResponseHeader (src/Servant/API/ResponseHeaders.hs:204) AddHeader (src/Servant/API/ResponseHeaders.hs:159) GetHeaders (src/Servant/API/ResponseHeaders.hs:117) BuildHeadersTo (src/Servant/API/ResponseHeaders.hs:94) HList (src/Servant/API/ResponseHeaders.hs:77) ResponseHeader (src/Servant/API/ResponseHeaders.hs:66) SBool SBoolI 14% ( 2 / 14) in 'Servant.Test.ComprehensiveAPI' Missing documentation for: GET (src/Servant/Test/ComprehensiveAPI.hs:15) ComprehensiveAPI (src/Servant/Test/ComprehensiveAPI.hs:17) RawEndpoint (src/Servant/Test/ComprehensiveAPI.hs:21) StreamingEndpoint (src/Servant/Test/ComprehensiveAPI.hs:24) EmptyEndpoint (src/Servant/Test/ComprehensiveAPI.hs:27) comprehensiveAPI (src/Servant/Test/ComprehensiveAPI.hs:30) ComprehensiveAPIWithoutRaw (src/Servant/Test/ComprehensiveAPI.hs:33) comprehensiveAPIWithoutRaw (src/Servant/Test/ComprehensiveAPI.hs:37) ComprehensiveAPIWithoutStreaming (src/Servant/Test/ComprehensiveAPI.hs:40) comprehensiveAPIWithoutStreaming (src/Servant/Test/ComprehensiveAPI.hs:44) ComprehensiveAPIWithoutStreamingOrRaw (src/Servant/Test/ComprehensiveAPI.hs:77) comprehensiveAPIWithoutStreamingOrRaw (src/Servant/Test/ComprehensiveAPI.hs:79) Warning: Servant.API.Generic: could not find link destinations for: - Servant.API.Generic.GToServant - Servant.API.Generic.gtoServant - Servant.API.Generic.gfromServant Warning: Servant.API.Modifiers: could not find link destinations for: - Servant.API.ResponseHeaders.addOptionalHeader - Servant.API.ResponseHeaders.hlistLookupHeader - Servant.API.ResponseHeaders.GetHeadersFromHList - Servant.API.ResponseHeaders.getHeaders' Warning: Servant.API.Header: could not find link destinations for: - Servant.API.ResponseHeaders.addOptionalHeader - Servant.API.ResponseHeaders.hlistLookupHeader - Servant.API.ResponseHeaders.GetHeadersFromHList - Servant.API.ResponseHeaders.getHeaders' Warning: Servant.API.NamedRoutes: could not find link destinations for: - Servant.Links.GLink Warning: Servant.API.ResponseHeaders: could not find link destinations for: - Servant.API.ResponseHeaders.addOptionalHeader - Servant.API.ResponseHeaders.NFDataHList - Servant.API.ResponseHeaders.hlistLookupHeader - Servant.API.ResponseHeaders.GetHeadersFromHList - Servant.API.ResponseHeaders.getHeaders' Warning: Servant.API.TypeErrors: could not find link destinations for: - Servant.API.TypeErrors.Arity Warning: Servant.API.UVerb.Union: could not find link destinations for: - Servant.API.UVerb.Union.CheckElemIsMember - Servant.API.UVerb.Union.UElem - Servant.API.UVerb.Union.Nubbed - Servant.API.UVerb.Union.DuplicateElementError Warning: Servant.API.TypeLevel: could not find link destinations for: - Servant.API.TypeLevel.FragmentNotIn Warning: Servant.Types.SourceT: could not find link destinations for: - Data.Attoparsec.ByteString.Internal.Parser Warning: Servant.Links: could not find link destinations for: - Servant.Links.GLink - Servant.Links.Fragment' Warning: Servant.API: could not find link destinations for: - Servant.API.ResponseHeaders.addOptionalHeader - Servant.API.ResponseHeaders.hlistLookupHeader - Servant.API.ResponseHeaders.GetHeadersFromHList - Servant.API.ResponseHeaders.getHeaders' - Servant.API.UVerb.Union.Nubbed - Servant.API.UVerb.Union.DuplicateElementError - Servant.API.UVerb.Union.UElem - Servant.API.UVerb.Union.CheckElemIsMember - Servant.Links.GLink - Servant.API.Generic.gtoServant - Servant.API.Generic.GToServant - Servant.API.Generic.gfromServant - Servant.API.ResponseHeaders.NFDataHList Documentation created: dist/doc/html/servant/index.html, dist/doc/html/servant/servant.txt Preprocessing test suite 'spec' for servant-0.19.1.. haddockPhase completed in 41 seconds Running phase: installPhase installing Installing library in /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1/lib/ghc-9.2.4/i386-linux-ghc-9.2.4/servant-0.19.1-8xIsDCJOhDP5hdC3JU0nML Running phase: fixupPhase post-installation fixup shrinking RPATHs of ELF executables and libraries in /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1 shrinking /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1/lib/ghc-9.2.4/i386-linux-ghc-9.2.4/libHSservant-0.19.1-8xIsDCJOhDP5hdC3JU0nML-ghc9.2.4.so strip is /nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/strip stripping (with command strip and flags -S) in /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1/lib patching script interpreter paths in /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1 checking for references to /build/ in /nix/store/c5rms6q9jlhd8fcq46lb1v3wh5ya3sk3-servant-0.19.1... shrinking RPATHs of ELF executables and libraries in /nix/store/jyyn8lx0h3ihzqzqk3fpb2qq55yfphv0-servant-0.19.1-doc strip is /nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/strip patching script interpreter paths in /nix/store/jyyn8lx0h3ihzqzqk3fpb2qq55yfphv0-servant-0.19.1-doc checking for references to /build/ in /nix/store/jyyn8lx0h3ihzqzqk3fpb2qq55yfphv0-servant-0.19.1-doc...