[xmonad] Couldn't match type ‘M.Map (KeyMask, KeySym) (X ())’ with ‘containers-0.5.11.0:Data.Map.Internal.Map (ButtonMask, KeySym) (X ())’
Eyal Erez
oneself at gmail.com
Thu Oct 25 14:32:35 UTC 2018
Thank you. Reinstalling solved the problem.
Eyal Erez <oneself at gmail.com>
There are 10 types of people, those who know binary and those who don't.
On Tue, Oct 23, 2018, 17:22 Brandon Allbery <allbery.b at gmail.com> wrote:
> The key part is
>
> NB: ‘containers-0.5.11.0:Data.Map.Internal.Map’
> is defined in ‘Data.Map.Internal’ in package
> ‘containers-0.5.11.0’
> ‘M.Map’
> is defined in ‘Data.Map.Internal’ in package
> ‘containers-0.6.0.1’
>
> This suggests your xmonad and xmonad-contrib need to be rebuilt with the
> new version of containers. Alternately, you will need to use ghc's
> PackageImports extension to force your xmonad.hs to import Data.Map from
> containers-0.5.11.0.
>
> On Tue, Oct 23, 2018 at 5:18 PM Eyal Erez <oneself at gmail.com> wrote:
>
>> Hi,
>>
>> I've just recently upgraded my system and now I'm getting the following
>> error:
>> xmonad.hs:454:32: error:
>> • Couldn't match type ‘M.Map (KeyMask, KeySym) (X ())’
>> with ‘containers-0.5.11.0:Data.Map.Internal.Map
>> (ButtonMask, KeySym) (X ())’
>> NB: ‘containers-0.5.11.0:Data.Map.Internal.Map’
>> is defined in ‘Data.Map.Internal’ in package
>> ‘containers-0.5.11.0’
>> ‘M.Map’
>> is defined in ‘Data.Map.Internal’ in package
>> ‘containers-0.6.0.1’
>> Expected type: XConfig Layout
>> -> containers-0.5.11.0:Data.Map.Internal.Map
>> (ButtonMask, KeySym) (X ())
>> Actual type: XConfig Layout -> M.Map (KeyMask, KeySym) (X ())
>> • In the ‘keys’ field of a record
>> In the expression:
>> defaultConfig
>> {modMask = mod1Mask, keys = myKeys,
>> manageHook = manageDocks <+> composeAll myManageHook,
>> startupHook = takeTopFocus >> setWMName "LG3D",
>> layoutHook = myLayout,
>> terminal = "rxvt-unicode -e $HOME/etc/tmux/init",
>> workspaces = ["web", "emacs", "dev", ....],
>> focusedBorderColor = myActiveBorderColor,
>> normalBorderColor = myInactiveBorderColor, borderWidth = 3}
>> In an equation for ‘myConfig’:
>> myConfig
>> = defaultConfig
>> {modMask = mod1Mask, keys = myKeys,
>> manageHook = manageDocks <+> composeAll myManageHook,
>> startupHook = takeTopFocus >> setWMName "LG3D",
>> layoutHook = myLayout,
>> terminal = "rxvt-unicode -e $HOME/etc/tmux/init",
>> workspaces = ["web", "emacs", ....],
>> focusedBorderColor = myActiveBorderColor,
>> normalBorderColor = myInactiveBorderColor, borderWidth =
>> 3}
>> |
>> 454 | , keys = myKeys
>> | ^^^^^^
>>
>> My knowledge of Haskell is not good enough to figure this out.
>>
>> My xmonad.hs file is available here: https://pastebin.com/rBNUFf1k
>>
>> Thank you,
>>
>> --
>> *Eyal Erez <**oneself at gmail.com* <oneself at gmail.com>*>*
>>
>> There are 10 types of people, those who know binary and those who don't.
>>
>> _______________________________________________
>> xmonad mailing list
>> xmonad at haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad
>>
>
>
> --
> brandon s allbery kf8nh
> allbery.b at gmail.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/xmonad/attachments/20181025/76727f7a/attachment.html>
More information about the xmonad
mailing list