Created attachment 325078 [details] emerge --info log xmonad-0.9 was failing to compile on my system during the upgrade process. After that I unmasked xmonad-0.10 and xmonad-contrib-0.10. Now when I start up xmonad I get a failure "Xmonad.Stackset module is not found" The output of ghci ~/.xmonad/xmonad.hs is as follows ghci -v ~/.xmonad/xmonad.hs GHCi, version 6.12.3: http://www.haskell.org/ghc/ :? for help Glasgow Haskell Compiler, Version 6.12.3, for Haskell 98, stage 2 booted by GHC version 6.12.3 Using binary package database: /usr/lib64/ghc-6.12.3/package.conf.d/package.cache Using binary package database: /home/bonii/.ghc/x86_64-linux-6.12.3/package.conf.d/package.cache package X11-1.5.0.1-39d3e3549132c255b401c1cd01d20c57 is shadowed by package X11-1.5.0.1-2b3cebd259e4119623c27a15ff4c2e34 package xmonad-0.10-ae59cc0269db99708df3bd046e6b0676 is shadowed by package xmonad-0.10-e8dfa5890d348113f497a6a3b9f28f2d package xmonad-0.10-e8dfa5890d348113f497a6a3b9f28f2d is unusable due to missing or recursive dependencies: mtl-2.0.1.0-3f9e375da935e2a5248eaad918c634c8 package xmonad-contrib-0.10-93a95ac9f99a5374744d34ec7bea6dac is unusable due to missing or recursive dependencies: mtl-2.0.1.0-3f9e375da935e2a5248eaad918c634c8 xmonad-0.10-e8dfa5890d348113f497a6a3b9f28f2d package xmonad-contrib-0.10-ba753871053eda0a3753d065fd862def is shadowed by package xmonad-contrib-0.10-93a95ac9f99a5374744d34ec7bea6dac hiding package Cabal-1.8.0.6 to avoid conflict with later version Cabal-1.14.0 hiding package time-1.1.4 to avoid conflict with later version time-1.2.0.3 hiding package base-3.0.3.2 to avoid conflict with later version base-4.2.0.2 hiding package random-1.0.0.2 to avoid conflict with later version random-1.0.1.1 hiding package syb-0.1.0.2 to avoid conflict with later version syb-0.3.7 wired-in package ghc-prim mapped to ghc-prim-0.2.0.0-5da421112969a971aa3433fdf154b37a wired-in package integer-gmp mapped to integer-gmp-0.2.0.1-67f3940ec8fd509683668f40451c9ca1 wired-in package base mapped to base-4.2.0.2-d09520f27d14dc38c6981fa942393083 wired-in package rts mapped to builtin_rts wired-in package haskell98 mapped to haskell98-1.0.1.1-4d2891ad99eae334ff8234bcfbddce06 wired-in package template-haskell mapped to template-haskell-2.4.0.1-e9e9c63092746bd4a3f64cc37ddb1e06 wired-in package dph-seq mapped to dph-seq-0.4.0-5ed11291726022ff6bb22049478399e8 wired-in package dph-par mapped to dph-par-0.4.0-5a5a24e36763903b0b26f03d8d510a95 Hsc static flags: -static Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Loading package ffi-1.0 ... linking ... done. *** Chasing dependencies: Chasing modules from: Stable obj: [] Stable BCO: [] unload: retaining objs [] unload: retaining bcos [] Ready for upsweep [] Upsweep completely successful. *** Deleting temp files: Deleting: *** Chasing dependencies: Chasing modules from: */home/bonii/.xmonad/xmonad.hs /home/bonii/.xmonad/xmonad.hs:22:17: Could not find module `XMonad.StackSet': locations searched: XMonad/StackSet.hs XMonad/StackSet.lhs Failed, modules loaded: none. The output of ghc-pkg check is as follows ghc-pkg check There are problems in package xmonad-contrib-0.10: dependency "mtl-2.0.1.0-3f9e375da935e2a5248eaad918c634c8" doesn't exist There are problems in package xmonad-0.10: dependency "mtl-2.0.1.0-3f9e375da935e2a5248eaad918c634c8" doesn't exist The following packages are broken, either because they have a problem listed above, or because they depend on a broken package. xmonad-contrib-0.10 xmonad-0.10 I can reinstall the package mtl without any issues.
Looks like a ghc-pkg caching issue, fixed the problem by : 1. rm -rf ~/.ghc/x86_64-linux-6.12.3/package.conf.d/ 2. ghc-pkg recache --user