Build #2 for keera-hails-i18n-0.7.0

[all reports]

Package keera-hails-i18n-0.7.0
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2021-05-30 06:31:50.193892626 UTC
Compiler ghc-8.10.2
OS linux
Arch x86_64
Dependencies MissingK-0.0.1, base-4.14.1.0, directory-1.3.6.0, filepath-1.4.2.1, glib-0.13.8.1, hgettext-0.1.3, setlocale-1.0.0.10, utf8-string-1.0.2
Flags -test-doc-coverage -test-hlint

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Starting     setlocale-1.0.0.10
Starting     hashable-1.3.2.0
Starting     splitmix-0.1.0.3
Starting     primitive-0.7.1.0
Building     setlocale-1.0.0.10
Building     hashable-1.3.2.0
Building     splitmix-0.1.0.3
Building     primitive-0.7.1.0
Completed    setlocale-1.0.0.10
Starting     syb-0.7.2.1
Building     syb-0.7.2.1
Completed    splitmix-0.1.0.3
Starting     utf8-string-1.0.2
Building     utf8-string-1.0.2
Completed    hashable-1.3.2.0
Starting     random-1.2.0
Building     random-1.2.0
Completed    syb-0.7.2.1
Starting     unordered-containers-0.2.14.0
Building     unordered-containers-0.2.14.0
Completed    utf8-string-1.0.2
Starting     haskell-src-1.0.3.1
Building     haskell-src-1.0.3.1
Completed    random-1.2.0
Completed    primitive-0.7.1.0
Starting     vector-0.12.3.0
Building     vector-0.12.3.0
Completed    unordered-containers-0.2.14.0
Starting     uniplate-1.6.13
Building     uniplate-1.6.13
Completed    haskell-src-1.0.3.1
Completed    uniplate-1.6.13
Starting     hgettext-0.1.3
Building     hgettext-0.1.3
Completed    hgettext-0.1.3
Completed    vector-0.12.3.0
Starting     hashtables-1.2.4.1
Building     hashtables-1.2.4.1
Completed    hashtables-1.2.4.1
Starting     gtk2hs-buildtools-0.13.8.0
Building     gtk2hs-buildtools-0.13.8.0
Completed    gtk2hs-buildtools-0.13.8.0
Starting     glib-0.13.8.1
Building     glib-0.13.8.1
Completed    glib-0.13.8.1
Starting     MissingK-0.0.1
Building     MissingK-0.0.1
Completed    MissingK-0.0.1
Starting     keera-hails-i18n-0.7.0
Building     keera-hails-i18n-0.7.0
Failed to install keera-hails-i18n-0.7.0
Build log ( /home/builder/.cabal/logs/ghc-8.10.2/keera-hails-i18n-0.7.0-4Sq0k6ZBkJF0jcDTy8n8k.log ):
cabal: Entering directory '/tmp/cabal-tmp-26686/keera-hails-i18n-0.7.0'
Configuring keera-hails-i18n-0.7.0...
Preprocessing library for keera-hails-i18n-0.7.0..
Building library for keera-hails-i18n-0.7.0..
[1 of 2] Compiling Hails.I18N.Gettext ( src/Hails/I18N/Gettext.hs, dist/build/Hails/I18N/Gettext.o, dist/build/Hails/I18N/Gettext.dyn_o )
[2 of 2] Compiling Hails.I18N.Language ( src/Hails/I18N/Language.hs, dist/build/Hails/I18N/Language.o, dist/build/Hails/I18N/Language.dyn_o )

src/Hails/I18N/Language.hs:38:30: error:
    " Couldn't match type Maybe [Char] with [Char]
      Expected type: String
        Actual type: Maybe [Char]
    " In the second argument of ($), namely Just "."
      In a stmt of a 'do' block: bindTextDomain appName $ Just "."
      In the second argument of ($), namely
        do userDataDir <- getAppUserDataDirectory appName
            let languageFile = userDataDir </> "default-language"
            lang <- E.handle (anyway (return ""))
                      $ do (safeHead "" . lines) <$> readFile languageFile
            unless (null lang)
              $ E.handle (anyway (return ()))
                  $ do setLocale LC_ALL (Just lang)
                       setEnv "LANGUAGE" lang
            ....
   |
38 |     bindTextDomain appName $ Just "."
   |                              ^^^^^^^^

src/Hails/I18N/Language.hs:39:18: error:
    " Couldn't match type Maybe String with [Char]
      Expected type: String
        Actual type: Maybe String
    " In the second argument of ($), namely Just appName
      In a stmt of a 'do' block: textDomain $ Just appName
      In the second argument of ($), namely
        do userDataDir <- getAppUserDataDirectory appName
            let languageFile = userDataDir </> "default-language"
            lang <- E.handle (anyway (return ""))
                      $ do (safeHead "" . lines) <$> readFile languageFile
            unless (null lang)
              $ E.handle (anyway (return ()))
                  $ do setLocale LC_ALL (Just lang)
                       setEnv "LANGUAGE" lang
            ....
   |
39 |     textDomain $ Just appName
   |                  ^^^^^^^^^^^^
cabal: Leaving directory '/tmp/cabal-tmp-26686/keera-hails-i18n-0.7.0'
cabal: Error: some packages failed to install:
keera-hails-i18n-0.7.0-4Sq0k6ZBkJF0jcDTy8n8k failed during the building phase.
The exception was:
ExitFailure 1

Test log

No test log was submitted for this report.