<div dir="ltr"><div>The key part is</div><div><br></div><div><div>      NB: ‘containers-0.5.11.0:Data.Map.Internal.Map’</div><div>            is defined in ‘Data.Map.Internal’ in package ‘containers-0.5.11.0’</div><div>          ‘M.Map’</div><div>            is defined in ‘Data.Map.Internal’ in package ‘containers-0.6.0.1’</div></div><div><br></div><div>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.</div><br><div class="gmail_quote"><div dir="ltr">On Tue, Oct 23, 2018 at 5:18 PM Eyal Erez <<a href="mailto:oneself@gmail.com">oneself@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>I've just recently upgraded my system and now I'm getting the following error:</div><div><div>xmonad.hs:454:32: error:</div><div>    • Couldn't match type ‘M.Map (KeyMask, KeySym) (X ())’</div><div>                     with ‘containers-0.5.11.0:Data.Map.Internal.Map</div><div>                             (ButtonMask, KeySym) (X ())’</div><div>      NB: ‘containers-0.5.11.0:Data.Map.Internal.Map’</div><div>            is defined in ‘Data.Map.Internal’ in package ‘containers-0.5.11.0’</div><div>          ‘M.Map’</div><div>            is defined in ‘Data.Map.Internal’ in package ‘containers-0.6.0.1’</div><div>      Expected type: XConfig Layout</div><div>                     -> containers-0.5.11.0:Data.Map.Internal.Map</div><div>                          (ButtonMask, KeySym) (X ())</div><div>        Actual type: XConfig Layout -> M.Map (KeyMask, KeySym) (X ())</div><div>    • In the ‘keys’ field of a record</div><div>      In the expression:</div><div>        defaultConfig</div><div>          {modMask = mod1Mask, keys = myKeys,</div><div>           manageHook = manageDocks <+> composeAll myManageHook,</div><div>           startupHook = takeTopFocus >> setWMName "LG3D",</div><div>           layoutHook = myLayout,</div><div>           terminal = "rxvt-unicode -e $HOME/etc/tmux/init",</div><div>           workspaces = ["web", "emacs", "dev", ....],</div><div>           focusedBorderColor = myActiveBorderColor,</div><div>           normalBorderColor = myInactiveBorderColor, borderWidth = 3}</div><div>      In an equation for ‘myConfig’:</div><div>          myConfig</div><div>            = defaultConfig</div><div>                {modMask = mod1Mask, keys = myKeys,</div><div>                 manageHook = manageDocks <+> composeAll myManageHook,</div><div>                 startupHook = takeTopFocus >> setWMName "LG3D",</div><div>                 layoutHook = myLayout,</div><div>                 terminal = "rxvt-unicode -e $HOME/etc/tmux/init",</div><div>                 workspaces = ["web", "emacs", ....],</div><div>                 focusedBorderColor = myActiveBorderColor,</div><div>                 normalBorderColor = myInactiveBorderColor, borderWidth = 3}</div><div>    |</div><div>454 |         , keys               = myKeys</div><div>    |                                ^^^^^^</div><div><br></div><div>My knowledge of Haskell is not good enough to figure this out.  </div><div><br></div><div>My xmonad.hs file is available here: <a href="https://pastebin.com/rBNUFf1k" target="_blank">https://pastebin.com/rBNUFf1k</a></div><div><br></div><div>Thank you,</div><div><br></div>-- <br><div dir="ltr" class="m_-2882159101458667775gmail_signature"><div dir="ltr"><font face="'courier new', monospace"><b>Eyal Erez <</b><a href="mailto:oneself@gmail.com" target="_blank"><b>oneself@gmail.com</b></a><b>></b><br><br></font><div><div><font face="'courier new', monospace">There are 10 types of people, those who know binary and those who don't.</font></div></div><div><font face="'courier new', monospace"><br></font></div></div></div></div></div></div></div>
_______________________________________________<br>
xmonad mailing list<br>
<a href="mailto:xmonad@haskell.org" target="_blank">xmonad@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>brandon s allbery kf8nh</div><div><a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a></div></div></div></div></div></div>