Errors building Xmonad using Stack

Hi, After having a hard time getting xmonad installed via my destro, I've followed the "Building using Stack" instructions online ( https://xmonad.org/INSTALL.html). The build seemed to have worked okay. However, when I try to start xmonad with my config file, I get many import errors. I've checked out the tagged versions v0.15 of xmonad and v0.16 of xmonad-contrib. Has the libraries changed at some point or is the compiled version having a hard time finding them? Is the problem in how I'm building xmonad or in my configuration? Errors: https://pastebin.com/auFthRnJ xmonad.hs: https://pastebin.com/AeQjyVVB Thank you -- There are 10 types of people, those who know binary and those who don't.

Hi, On Sun, Jul 10, 2022 at 12:59:30PM +0300, Eyal Erez wrote:
However, when I try to start xmonad with my config file, I get many import errors. I've checked out the tagged versions v0.15 of xmonad and v0.16 of xmonad-contrib. Has the libraries changed at some point or is the compiled version having a hard time finding them? Is the problem in how I'm building xmonad or in my configuration?
The compiled version is having a hard time finding them, because xmonad v0.15 doesn't have the stack detection logic that our install instructions assume. They've been written with the master branch in mind, and the logic has since been released in v0.17.0, so if you specifically want to stick with a release, v0.17.0 is the oldest that the instructions will work with. -- Tomáš "liskin" ("Pivník") Janoušek, https://lisk.in/

That worked!!!
Thank you.
On Sun, Jul 10, 2022 at 1:25 PM Tomas Janousek
Hi,
On Sun, Jul 10, 2022 at 12:59:30PM +0300, Eyal Erez wrote:
However, when I try to start xmonad with my config file, I get many import errors. I've checked out the tagged versions v0.15 of xmonad and v0.16 of xmonad-contrib. Has the libraries changed at some point or is the compiled version having a hard time finding them? Is the problem in how I'm building xmonad or in my configuration?
The compiled version is having a hard time finding them, because xmonad v0.15 doesn't have the stack detection logic that our install instructions assume. They've been written with the master branch in mind, and the logic has since been released in v0.17.0, so if you specifically want to stick with a release, v0.17.0 is the oldest that the instructions will work with. --
Tomáš "liskin" ("Pivník") Janoušek, https://lisk.in/
--
*Eyal Erez <**oneself@gmail.com*

Hello, I am confronted to the same problem on the same distro. On 10/07/2022 13:31, Eyal Erez wrote:
That worked!!!
Could you explain exactly what you have done? Best regards, Alain
Thank you.
On Sun, Jul 10, 2022 at 1:25 PM Tomas Janousek
wrote: Hi,
On Sun, Jul 10, 2022 at 12:59:30PM +0300, Eyal Erez wrote:
However, when I try to start xmonad with my config file, I get many import errors. I've checked out the tagged versions v0.15 of xmonad and v0.16 of xmonad-contrib. Has the libraries changed at some point or is the compiled version having a hard time finding them? Is the problem in how I'm building xmonad or in my configuration?
The compiled version is having a hard time finding them, because xmonad v0.15 doesn't have the stack detection logic that our install instructions assume. They've been written with the master branch in mind, and the logic has since been released in v0.17.0, so if you specifically want to stick with a release, v0.17.0 is the oldest that the instructions will work with.
--
Tomáš "liskin" ("Pivník") Janoušek, https://lisk.in/
-- *Eyal Erez <**oneself@gmail.com* mailto:oneself@gmail.com*>*
There are 10 types of people, those who know binary and those who don't.
_______________________________________________ xmonad mailing list xmonad@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad

Hi all, I am following the instructions https://xmonad.org/INSTALL.html to have a working xmonad installation on Debian sid. I have copied the /.stack-work/install/x86_64-linux-tinfo6/f92d4a5154b10803eefe0e58876d72699ac624c9183bbb8880d509b7f819d65f/9.0.2/bin/xmonad to my ~/bin folder. The xmonad.hs in my .config is the same as the one I use in my Debian stable installation. ~/bin/xmonad --recompile gives me : -------------------------- XMonad will use stack ghc --stack-yaml "/home/alain/.config/xmonad/stack.yaml" XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmona $ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml Please check the file for errors. -------------- which is a little short for me to understand. I join my xmonad.hs file below. Best regards, Alain import XMonad import XMonad.Hooks.SetWMName import XMonad.Hooks.ManageDocks import qualified Data.Map as M import Graphics.X11.Xlib import XMonad.Config.Azerty import XMonad.Prompt import XMonad.Prompt.Shell import XMonad.Prompt.XMonad import XMonad.Actions.SpawnOn import XMonad.Layout.Spiral myStartUpHook :: X () myStartUpHook = do spawnOn "panel" "xfce4-panel" spawnOn "bg" "feh --bg-tile /usr/share/WindowMaker/Backgrounds/BlueImage.jpeg" -- spawnOn "clavier" "/home/alain/bin/clavier_conf" -- spawnOn "1" "/usr/bin/firefox" spawnOn "1" "/usr/bin/thunderbird" -- spawnOn "workspace7" "/usr/bin/transmission-gtk" -- spawnOn "akonadi" "akonadictl start" setWMName "LG3D" myLayoutHook = avoidStruts ( Full ||| spiral (6/7) ||| Tall 1 0.03 0.5) -- sets default tile as: Tall nmaster (delta) (golden ratio) -- -- main=do xmonad $ docks def { layoutHook = avoidStruts $ (spiral (6/7) ||| layoutHook defaultConfig) , manageHook=manageHook defaultConfig <+> manageDocks , modMask = mod4Mask , keys = myKeys <+> keys azertyConfig , startupHook = myStartUpHook } -- main=do -- xmonad { keys = myKeys <+> keys azertyConfig } -- { -- layoutHook=avoidStruts $ layoutHook defaultConfig -- , manageHook=manageHook defaultConfig <+> manageDocks -- , startupHook = setWMName "LG3D" -- } -- -- myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList [ ((modm, xK_F12), xmonadPrompt defaultXPConfig) , ((modm, xK_F3 ), shellPrompt defaultXPConfig) ]

Currently you have to run `xmonad --recompile` in a terminal to get
the full error output (https://github.com/xmonad/xmonad/issues/403).
On Tue, Jul 19, 2022 at 5:14 AM Alain Bertrand
Hi all,
I am following the instructions https://xmonad.org/INSTALL.html to have a working xmonad installation on Debian sid.
I have copied the /.stack-work/install/x86_64-linux-tinfo6/f92d4a5154b10803eefe0e58876d72699ac624c9183bbb8880d509b7f819d65f/9.0.2/bin/xmonad
to my ~/bin folder.
The xmonad.hs in my .config is the same as the one I use in my Debian stable installation.
~/bin/xmonad --recompile gives me :
-------------------------- XMonad will use stack ghc --stack-yaml "/home/alain/.config/xmonad/stack.yaml" XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmona $ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml Please check the file for errors.
--------------
which is a little short for me to understand.
I join my xmonad.hs file below.
Best regards,
Alain
import XMonad import XMonad.Hooks.SetWMName import XMonad.Hooks.ManageDocks import qualified Data.Map as M import Graphics.X11.Xlib import XMonad.Config.Azerty import XMonad.Prompt import XMonad.Prompt.Shell import XMonad.Prompt.XMonad import XMonad.Actions.SpawnOn import XMonad.Layout.Spiral
myStartUpHook :: X () myStartUpHook = do spawnOn "panel" "xfce4-panel" spawnOn "bg" "feh --bg-tile /usr/share/WindowMaker/Backgrounds/BlueImage.jpeg"
-- spawnOn "clavier" "/home/alain/bin/clavier_conf" -- spawnOn "1" "/usr/bin/firefox" spawnOn "1" "/usr/bin/thunderbird" -- spawnOn "workspace7" "/usr/bin/transmission-gtk" -- spawnOn "akonadi" "akonadictl start" setWMName "LG3D"
myLayoutHook = avoidStruts ( Full ||| spiral (6/7) ||| Tall 1 0.03 0.5)
-- sets default tile as: Tall nmaster (delta) (golden ratio) -- -- main=do xmonad $ docks def { layoutHook = avoidStruts $ (spiral (6/7) ||| layoutHook defaultConfig) , manageHook=manageHook defaultConfig <+> manageDocks , modMask = mod4Mask , keys = myKeys <+> keys azertyConfig , startupHook = myStartUpHook }
-- main=do -- xmonad { keys = myKeys <+> keys azertyConfig } -- { -- layoutHook=avoidStruts $ layoutHook defaultConfig -- , manageHook=manageHook defaultConfig <+> manageDocks -- , startupHook = setWMName "LG3D" -- } -- -- myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList [ ((modm, xK_F12), xmonadPrompt defaultXPConfig) , ((modm, xK_F3 ), shellPrompt defaultXPConfig) ]
_______________________________________________ xmonad mailing list xmonad@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad
-- brandon s allbery kf8nh allbery.b@gmail.com

Hello, Thanks for your answer. The only ouput I got is : ------------- alain@keitai-kun:~$~/bin/xmonad --recompile XMonad will use stack ghc --stack-yaml "/home/alain/.config/xmonad/stack.yaml" to recompile. XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmonad.hs $ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml Please check the file for errors. ---------------- Thanks for your help. Alain On 19/07/2022 13:02, Brandon Allbery wrote:
Currently you have to run `xmonad --recompile` in a terminal to get the full error output (https://github.com/xmonad/xmonad/issues/403).
On Tue, Jul 19, 2022 at 5:14 AM Alain Bertrand
wrote: Hi all,
I am following the instructions https://xmonad.org/INSTALL.html to have a working xmonad installation on Debian sid.
I have copied the /.stack-work/install/x86_64-linux-tinfo6/f92d4a5154b10803eefe0e58876d72699ac624c9183bbb8880d509b7f819d65f/9.0.2/bin/xmonad
to my ~/bin folder.
The xmonad.hs in my .config is the same as the one I use in my Debian stable installation.
~/bin/xmonad --recompile gives me :
-------------------------- XMonad will use stack ghc --stack-yaml "/home/alain/.config/xmonad/stack.yaml" XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmona $ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml Please check the file for errors.
--------------
which is a little short for me to understand.
I join my xmonad.hs file below.
Best regards,
Alain
import XMonad import XMonad.Hooks.SetWMName import XMonad.Hooks.ManageDocks import qualified Data.Map as M import Graphics.X11.Xlib import XMonad.Config.Azerty import XMonad.Prompt import XMonad.Prompt.Shell import XMonad.Prompt.XMonad import XMonad.Actions.SpawnOn import XMonad.Layout.Spiral
myStartUpHook :: X () myStartUpHook = do spawnOn "panel" "xfce4-panel" spawnOn "bg" "feh --bg-tile /usr/share/WindowMaker/Backgrounds/BlueImage.jpeg"
-- spawnOn "clavier" "/home/alain/bin/clavier_conf" -- spawnOn "1" "/usr/bin/firefox" spawnOn "1" "/usr/bin/thunderbird" -- spawnOn "workspace7" "/usr/bin/transmission-gtk" -- spawnOn "akonadi" "akonadictl start" setWMName "LG3D"
myLayoutHook = avoidStruts ( Full ||| spiral (6/7) ||| Tall 1 0.03 0.5)
-- sets default tile as: Tall nmaster (delta) (golden ratio) -- -- main=do xmonad $ docks def { layoutHook = avoidStruts $ (spiral (6/7) ||| layoutHook defaultConfig) , manageHook=manageHook defaultConfig <+> manageDocks , modMask = mod4Mask , keys = myKeys <+> keys azertyConfig , startupHook = myStartUpHook }
-- main=do -- xmonad { keys = myKeys <+> keys azertyConfig } -- { -- layoutHook=avoidStruts $ layoutHook defaultConfig -- , manageHook=manageHook defaultConfig <+> manageDocks -- , startupHook = setWMName "LG3D" -- } -- -- myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList [ ((modm, xK_F12), xmonadPrompt defaultXPConfig) , ((modm, xK_F3 ), shellPrompt defaultXPConfig) ]
_______________________________________________ xmonad mailing list xmonad@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad

Hi, On Tue, Jul 19, 2022 at 11:45:11PM +0200, Alain Bertrand wrote:
The only ouput I got is : ------------- alain@keitai-kun:~$~/bin/xmonad --recompile XMonad will use stack ghc --stack-yaml "/home/alain/.config/xmonad/stack.yaml" to recompile. XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmonad.hs $ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml
Please check the file for errors. ----------------
This is admittedly somewhat confusing. Perhaps it'd be easier to understand if there was a "The error log follows" line somewhere, so we'll consider adding it. This is what it'd look like: XMonad will use stack ghc --stack-yaml "/home/alain/.config/xmonad/stack.yaml" to recompile. XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmonad.hs The error log follows: $ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml Please check the file for errors. This means `stack build …` failed, because it's the last command and there's no `stack ghc …` following it. Re-running it manually without `--silent` will hopefully reveal what's wrong. -- Tomáš "liskin" ("Pivník") Janoušek, https://lisk.in/

On 20/07/2022 00:03, Tomas Janousek wrote:
-
Hi,
This is admittedly somewhat confusing. Perhaps it'd be easier to understand if there was a "The error log follows" line somewhere, so we'll consider adding it. This is what it'd look like: |XMonad will use stack ghc --stack-yaml "/home/alain/.config/xmonad/stack.yaml" to recompile. XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmonad.hs The error log follows: $ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml Please check the file for errors. |
This means |stack build …| failed, because it's the last command and there's no |stack ghc …| following it. Re-running it manually without |--silent| will hopefully reveal what's wrong.
Thanks for your answer. I got the following output. alain@keitai-kun:~$ stack build --stack-yaml /home/alain/.config/xmonad/stack.yaml Stack has not been tested with GHC versions above 8.10, and using 9.0.2, this may fail Stack has not been tested with Cabal versions above 3.2, but version 3.4.1.0 was found, this may fail xmonad-contrib> configure (lib) xmonad-contrib> Configuring xmonad-contrib-0.17.0.9... Prelude.chr: bad argument: 1744830475 Alain

That usually means you have some cached build artifacts from a
different ghc version around somewhere. Try removing .stack-work.
On Wed, Jul 20, 2022 at 2:41 AM Alain Bertrand
On 20/07/2022 00:03, Tomas Janousek wrote:
-
Hi,
This is admittedly somewhat confusing. Perhaps it'd be easier to understand if there was a "The error log follows" line somewhere, so we'll consider adding it. This is what it'd look like: |XMonad will use stack ghc --stack-yaml "/home/alain/.config/xmonad/stack.yaml" to recompile. XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmonad.hs The error log follows: $ stack build --silent --stack-yaml /home/alain/.config/xmonad/stack.yaml Please check the file for errors. |
This means |stack build …| failed, because it's the last command and there's no |stack ghc …| following it. Re-running it manually without |--silent| will hopefully reveal what's wrong.
Thanks for your answer. I got the following output.
alain@keitai-kun:~$ stack build --stack-yaml /home/alain/.config/xmonad/stack.yaml
Stack has not been tested with GHC versions above 8.10, and using 9.0.2, this may fail Stack has not been tested with Cabal versions above 3.2, but version 3.4.1.0 was found, this may fail xmonad-contrib> configure (lib) xmonad-contrib> Configuring xmonad-contrib-0.17.0.9... Prelude.chr: bad argument: 1744830475
Alain
_______________________________________________ xmonad mailing list xmonad@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad
-- brandon s allbery kf8nh allbery.b@gmail.com

On 20/07/2022 13:56, Brandon Allbery wrote:
That usually means you have some cached build artifacts from a different ghc version around somewhere. Try removing .stack-work.
rm -rf all the 3 .stack-work in the .stack-work. Outpu below. Best regards, Alain alain@keitai-kun:~$ stack build --stack-yaml /home/alain/.config/xmonad/stack.yaml Stack has not been tested with GHC versions above 8.10, and using 9.0.2, this may fail Stack has not been tested with Cabal versions above 3.2, but version 3.4.1.0 was found, this may fail Building all executables for `xmonad' once. After a successful build of all of them, only specified executables will be rebuilt . xmonad > configure (lib + exe) xmonad > Configuring xmonad-0.17.0.9... xmonad > build (lib + exe) xmonad > Preprocessing library for xmonad-0.17.0.9.. xmonad > Building library for xmonad-0.17.0.9.. xmonad > [1 of 9] Compiling Paths_xmonad xmonad > [2 of 9] Compiling XMonad.StackSet xmonad > [3 of 9] Compiling XMonad.Core xmonad > [4 of 9] Compiling XMonad.Layout xmonad > [5 of 9] Compiling XMonad.Operations xmonad > [6 of 9] Compiling XMonad.ManageHook xmonad > [7 of 9] Compiling XMonad.Config xmonad > [8 of 9] Compiling XMonad.Main xmonad > [9 of 9] Compiling XMonad xmonad > Preprocessing executable 'xmonad' for xmonad-0.17.0.9.. xmonad > Building executable 'xmonad' for xmonad-0.17.0.9.. xmonad > [1 of 1] Compiling Main xmonad > Linking .stack-work/dist/x86_64-linux-tinfo6/Cabal-3.4.1.0/build/xmonad/xmonad ... xmonad > copy/register xmonad > Installing library in /home/alain/.config/xmonad/.stack-work/install/x86_64-linux-tinfo6/f92d4a5154b10803eefe0e 58876d72699ac624c9183bbb8880d509b7f819d65f/9.0.2/lib/x86_64-linux-ghc-9.0.2/xmonad-0.17.0.9-BDz0LYGEEFE2EbqLQzakww xmonad > Installing executable xmonad in /home/alain/.config/xmonad/.stack-work/install/x86_64-linux-tinfo6/f92d4a5154b1 0803eefe0e58876d72699ac624c9183bbb8880d509b7f819d65f/9.0.2/bin xmonad > Registering library for xmonad-0.17.0.9.. xmonad-contrib> configure (lib) xmonad-contrib> Configuring xmonad-contrib-0.17.0.9... xmonad-contrib> build (lib) xmonad-contrib> Preprocessing library for xmonad-contrib-0.17.0.9.. xmonad-contrib> Building library for xmonad-contrib-0.17.0.9.. xmonad-contrib> [ 1 of 307] Compiling XMonad.Actions.AfterDrag xmonad-contrib> [ 2 of 307] Compiling XMonad.Actions.BluetileCommands xmonad-contrib> [ 3 of 307] Compiling XMonad.Actions.ConstrainedResize xmonad-contrib> [ 4 of 307] Compiling XMonad.Actions.CycleRecentWS xmonad-contrib> [ 5 of 307] Compiling XMonad.Actions.DeManage xmonad-contrib> [ 6 of 307] Compiling XMonad.Actions.NoBorders xmonad-contrib> [ 7 of 307] Compiling XMonad.Actions.PerLayoutKeys xmonad-contrib> [ 8 of 307] Compiling XMonad.Actions.PerWindowKeys xmonad-contrib> [ 9 of 307] Compiling XMonad.Actions.PerWorkspaceKeys xmonad-contrib> [ 10 of 307] Compiling XMonad.Actions.Promote xmonad-contrib> [ 11 of 307] Compiling XMonad.Actions.RandomBackground xmonad-contrib> [ 12 of 307] Compiling XMonad.Config.Azerty xmonad-contrib> [ 13 of 307] Compiling XMonad.Config.Bepo xmonad-contrib> [ 14 of 307] Compiling XMonad.Doc.Configuring xmonad-contrib> [ 15 of 307] Compiling XMonad.Doc.Developing xmonad-contrib> [ 16 of 307] Compiling XMonad.Doc.Extending xmonad-contrib> [ 17 of 307] Compiling XMonad.Doc xmonad-contrib> [ 18 of 307] Compiling XMonad.Hooks.Script xmonad-contrib> [ 19 of 307] Compiling XMonad.Layout.Accordion xmonad-contrib> [ 20 of 307] Compiling XMonad.Layout.BinaryColumn xmonad-contrib> [ 21 of 307] Compiling XMonad.Layout.Column xmonad-contrib> [ 22 of 307] Compiling XMonad.Layout.Grid xmonad-contrib> [ 23 of 307] Compiling XMonad.Layout.OneBig xmonad-contrib> [ 24 of 307] Compiling XMonad.Layout.Roledex xmonad-contrib> [ 25 of 307] Compiling XMonad.Layout.Simplest xmonad-contrib> [ 26 of 307] Compiling XMonad.Layout.Spiral xmonad-contrib> [ 27 of 307] Compiling XMonad.Layout.Square xmonad-contrib> [ 28 of 307] Compiling XMonad.Layout.TwoPane xmonad-contrib> [ 29 of 307] Compiling XMonad.Layout.TwoPanePersistent xmonad-contrib> [ 30 of 307] Compiling XMonad.Prelude xmonad-contrib> [ 31 of 307] Compiling XMonad.Layout.ToggleLayouts xmonad-contrib> [ 32 of 307] Compiling XMonad.Layout.ThreeColumns xmonad-contrib> [ 33 of 307] Compiling XMonad.Layout.StackTile xmonad-contrib> [ 34 of 307] Compiling XMonad.Layout.ResizableTile xmonad-contrib> [ 35 of 307] Compiling XMonad.Layout.ResizableThreeColumns xmonad-contrib> [ 36 of 307] Compiling XMonad.Layout.PerWorkspace xmonad-contrib> [ 37 of 307] Compiling XMonad.Layout.PerScreen xmonad-contrib> [ 38 of 307] Compiling XMonad.Layout.MultiToggle xmonad-contrib> [ 39 of 307] Compiling XMonad.Layout.MultiDishes xmonad-contrib> [ 40 of 307] Compiling XMonad.Layout.MultiColumns xmonad-contrib> [ 41 of 307] Compiling XMonad.Layout.MosaicAlt xmonad-contrib> [ 42 of 307] Compiling XMonad.Layout.Mosaic xmonad-contrib> [ 43 of 307] Compiling XMonad.Layout.LayoutScreens xmonad-contrib> [ 44 of 307] Compiling XMonad.Layout.LayoutModifier xmonad-contrib> [ 45 of 307] Compiling XMonad.Layout.WindowArranger xmonad-contrib> [ 46 of 307] Compiling XMonad.Layout.VoidBorders xmonad-contrib> [ 47 of 307] Compiling XMonad.Layout.SimplestFloat xmonad-contrib> [ 48 of 307] Compiling XMonad.Layout.Renamed xmonad-contrib> [ 49 of 307] Compiling XMonad.Layout.Reflect xmonad-contrib> [ 50 of 307] Compiling XMonad.Layout.OnHost xmonad-contrib> [ 51 of 307] Compiling XMonad.Layout.Named xmonad-contrib> [ 52 of 307] Compiling XMonad.Layout.MessageControl xmonad-contrib> [ 53 of 307] Compiling XMonad.Layout.Maximize xmonad-contrib> [ 54 of 307] Compiling XMonad.Layout.Master xmonad-contrib> [ 55 of 307] Compiling XMonad.Layout.Magnifier xmonad-contrib> [ 56 of 307] Compiling XMonad.Layout.LimitWindows xmonad-contrib> [ 57 of 307] Compiling XMonad.Layout.Hidden xmonad-contrib> [ 58 of 307] Compiling XMonad.Layout.DraggingVisualizer xmonad-contrib> [ 59 of 307] Compiling XMonad.Layout.CenteredMaster xmonad-contrib> [ 60 of 307] Compiling XMonad.Layout.IfMax xmonad-contrib> [ 61 of 307] Compiling XMonad.Layout.HintedTile xmonad-contrib> [ 62 of 307] Compiling XMonad.Layout.HintedGrid xmonad-contrib> [ 63 of 307] Compiling XMonad.Layout.GridVariants xmonad-contrib> [ 64 of 307] Compiling XMonad.Layout.FixedColumn xmonad-contrib> [ 65 of 307] Compiling XMonad.Layout.Dishes xmonad-contrib> [ 66 of 307] Compiling XMonad.Layout.Cross xmonad-contrib> [ 67 of 307] Compiling XMonad.Layout.Circle xmonad-contrib> [ 68 of 307] Compiling XMonad.Layout.CenteredIfSingle xmonad-contrib> [ 69 of 307] Compiling XMonad.Layout.AvoidFloats xmonad-contrib> [ 70 of 307] Compiling XMonad.Layout.AutoMaster xmonad-contrib> [ 71 of 307] Compiling XMonad.Hooks.XPropManage xmonad-contrib> [ 72 of 307] Compiling XMonad.Hooks.WorkspaceByPos xmonad-contrib> [ 73 of 307] Compiling XMonad.Hooks.TaffybarPagerHints xmonad-contrib> [ 74 of 307] Compiling XMonad.Hooks.SetWMName xmonad-contrib> [ 75 of 307] Compiling XMonad.Hooks.ICCCMFocus xmonad-contrib> [ 76 of 307] Compiling XMonad.Hooks.RestoreMinimized xmonad-contrib> [ 77 of 307] Compiling XMonad.Hooks.InsertPosition xmonad-contrib> [ 78 of 307] Compiling XMonad.Hooks.FadeInactive xmonad-contrib> [ 79 of 307] Compiling XMonad.Hooks.FadeWindows xmonad-contrib> [ 80 of 307] Compiling XMonad.Hooks.DynamicProperty xmonad-contrib> [ 81 of 307] Compiling XMonad.Hooks.DebugKeyEvents xmonad-contrib> [ 82 of 307] Compiling XMonad.Actions.WithAll xmonad-contrib> [ 83 of 307] Compiling XMonad.Actions.SinkAll xmonad-contrib> [ 84 of 307] Compiling XMonad.Actions.Warp xmonad-contrib> [ 85 of 307] Compiling XMonad.Actions.UpdatePointer xmonad-contrib> [ 86 of 307] Compiling XMonad.Layout.MagicFocus xmonad-contrib> [ 87 of 307] Compiling XMonad.Actions.UpdateFocus xmonad-contrib> [ 88 of 307] Compiling XMonad.Actions.TiledWindowDragging xmonad-contrib> [ 89 of 307] Compiling XMonad.Actions.RotSlaves xmonad-contrib> [ 90 of 307] Compiling XMonad.Actions.PhysicalScreens xmonad-contrib> [ 91 of 307] Compiling XMonad.Actions.OnScreen xmonad-contrib> [ 92 of 307] Compiling XMonad.Actions.MessageFeedback xmonad-contrib> [ 93 of 307] Compiling XMonad.Actions.FocusNth xmonad-contrib> [ 94 of 307] Compiling XMonad.Actions.FloatKeys xmonad-contrib> [ 95 of 307] Compiling XMonad.Hooks.Place xmonad-contrib> [ 96 of 307] Compiling XMonad.Actions.FlexibleResize xmonad-contrib> [ 97 of 307] Compiling XMonad.Actions.FlexibleManipulate xmonad-contrib> [ 98 of 307] Compiling XMonad.Actions.FindEmptyWorkspace xmonad-contrib> [ 99 of 307] Compiling XMonad.Actions.DwmPromote xmonad-contrib> [100 of 307] Compiling XMonad.Actions.CycleWindows xmonad-contrib> [101 of 307] Compiling XMonad.Actions.CycleSelectedLayouts xmonad-contrib> [102 of 307] Compiling XMonad.Prompt.FuzzyMatch xmonad-contrib> [103 of 307] Compiling XMonad.Util.Cursor xmonad-contrib> [104 of 307] Compiling XMonad.Util.CustomKeys xmonad-contrib> [105 of 307] Compiling XMonad.Util.DebugWindow xmonad-contrib> [106 of 307] Compiling XMonad.Hooks.DebugStack xmonad-contrib> [107 of 307] Compiling XMonad.Hooks.DebugEvents xmonad-contrib> xmonad-contrib> /home/alain/.config/xmonad/xmonad-contrib/XMonad/Hooks/DebugEvents.hs:36:1: warning:[-Wunused-imports] xmonad-contrib> The import of ‘Control.Monad.Fail’ is redundant xmonad-contrib> except perhaps to import instances from ‘Control.Monad.Fail’ xmonad-contrib> To import instances alone, use: import Control.Monad.Fail() xmonad-contrib> | xmonad-contrib> 36 |import Control.Monad.Fail xmonad-contrib> |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ xmonad-contrib> [108 of 307] Compiling XMonad.Util.ExtensibleConf xmonad-contrib> [109 of 307] Compiling XMonad.Hooks.Rescreen xmonad-contrib> [110 of 307] Compiling XMonad.Util.Font xmonad-contrib> xmonad-contrib> /home/alain/.config/xmonad/xmonad-contrib/XMonad/Util/Font.hs:42:1: warning:[-Wunused-imports] xmonad-contrib> The import of ‘Data.Bits’ is redundant xmonad-contrib> except perhaps to import instances from ‘Data.Bits’ xmonad-contrib> To import instances alone, use: import Data.Bits() xmonad-contrib> | xmonad-contrib> 42 |import Data.Bits ((.&.)) xmonad-contrib> |^^^^^^^^^^^^^^^^^^^^^^^^ xmonad-contrib> [111 of 307] Compiling XMonad.Util.Grab xmonad-contrib> [112 of 307] Compiling XMonad.Util.Image xmonad-contrib> [113 of 307] Compiling XMonad.Util.Invisible xmonad-contrib> [114 of 307] Compiling XMonad.Util.Minimize xmonad-contrib> [115 of 307] Compiling XMonad.Util.NamedWindows xmonad-contrib> [116 of 307] Compiling XMonad.Util.NoTaskbar xmonad-contrib> [117 of 307] Compiling XMonad.Util.Parser xmonad-contrib> [118 of 307] Compiling XMonad.Util.Process xmonad-contrib> [119 of 307] Compiling XMonad.Util.PureX xmonad-contrib> [120 of 307] Compiling XMonad.Util.ExtensibleState xmonad-contrib> [121 of 307] Compiling XMonad.Util.PositionStore xmonad-contrib> [122 of 307] Compiling XMonad.Layout.PositionStoreFloat xmonad-contrib> [123 of 307] Compiling XMonad.Util.DynamicScratchpads xmonad-contrib> [124 of 307] Compiling XMonad.Util.ActionQueue xmonad-contrib> [125 of 307] Compiling XMonad.Hooks.BorderPerWindow xmonad-contrib> [126 of 307] Compiling XMonad.Util.ActionCycle xmonad-contrib> [127 of 307] Compiling XMonad.Hooks.WorkspaceHistory xmonad-contrib> [128 of 307] Compiling XMonad.Actions.CycleWorkspaceByScreen xmonad-contrib> [129 of 307] Compiling XMonad.Hooks.WallpaperSetter xmonad-contrib> [130 of 307] Compiling XMonad.Hooks.ToggleHook xmonad-contrib> [131 of 307] Compiling XMonad.Hooks.FloatNext xmonad-contrib> [132 of 307] Compiling XMonad.Hooks.ScreenCorners xmonad-contrib> [133 of 307] Compiling XMonad.Hooks.DynamicHooks xmonad-contrib> [134 of 307] Compiling XMonad.Hooks.CurrentWorkspaceOnTop xmonad-contrib> [135 of 307] Compiling XMonad.Actions.Workscreen xmonad-contrib> [136 of 307] Compiling XMonad.Actions.SwapPromote xmonad-contrib> [137 of 307] Compiling XMonad.Actions.RepeatAction xmonad-contrib> [138 of 307] Compiling XMonad.Actions.GroupNavigation xmonad-contrib> [139 of 307] Compiling XMonad.Util.Rectangle xmonad-contrib> [140 of 307] Compiling XMonad.Layout.Spacing xmonad-contrib> [141 of 307] Compiling XMonad.Layout.NoBorders xmonad-contrib> [142 of 307] Compiling XMonad.Layout.MultiToggle.Instances xmonad-contrib> [143 of 307] Compiling XMonad.Util.Replace xmonad-contrib> [144 of 307] Compiling XMonad.Util.Run xmonad-contrib> [145 of 307] Compiling XMonad.Util.Dzen xmonad-contrib> [146 of 307] Compiling XMonad.Util.Dmenu xmonad-contrib> [147 of 307] Compiling XMonad.Actions.WindowBringer xmonad-contrib> [148 of 307] Compiling XMonad.Actions.Commands xmonad-contrib> [149 of 307] Compiling XMonad.Hooks.ServerMode xmonad-contrib> [150 of 307] Compiling XMonad.Actions.SimpleDate xmonad-contrib> [151 of 307] Compiling XMonad.Actions.Plane xmonad-contrib> [152 of 307] Compiling XMonad.Util.SessionStart xmonad-contrib> [153 of 307] Compiling XMonad.Util.SpawnNamedPipe xmonad-contrib> [154 of 307] Compiling XMonad.Util.Stack xmonad-contrib> [155 of 307] Compiling XMonad.Layout.ZoomRow xmonad-contrib> [156 of 307] Compiling XMonad.Layout.TrackFloating xmonad-contrib> [157 of 307] Compiling XMonad.Layout.StateFull xmonad-contrib> [158 of 307] Compiling XMonad.Layout.Groups xmonad-contrib> [159 of 307] Compiling XMonad.Layout.Groups.Helpers xmonad-contrib> [160 of 307] Compiling XMonad.Layout.BoringWindows xmonad-contrib> [161 of 307] Compiling XMonad.Layout.Minimize xmonad-contrib> [162 of 307] Compiling XMonad.Hooks.RefocusLast xmonad-contrib> [163 of 307] Compiling XMonad.Actions.WorkspaceCursors xmonad-contrib> [164 of 307] Compiling XMonad.Actions.Sift xmonad-contrib> [165 of 307] Compiling XMonad.Actions.RotateSome xmonad-contrib> [166 of 307] Compiling XMonad.Util.StringProp xmonad-contrib> [167 of 307] Compiling XMonad.Util.Timer xmonad-contrib> [168 of 307] Compiling XMonad.Util.TreeZipper xmonad-contrib> [169 of 307] Compiling XMonad.Actions.TreeSelect xmonad-contrib> [170 of 307] Compiling XMonad.Util.Types xmonad-contrib> [171 of 307] Compiling XMonad.Layout.Gaps xmonad-contrib> [172 of 307] Compiling XMonad.Layout.Dwindle xmonad-contrib> [173 of 307] Compiling XMonad.Actions.WindowNavigation xmonad-contrib> [174 of 307] Compiling XMonad.Actions.MouseGestures xmonad-contrib> [175 of 307] Compiling XMonad.Util.Ungrab xmonad-contrib> [176 of 307] Compiling XMonad.Util.WindowState xmonad-contrib> [177 of 307] Compiling XMonad.Util.WorkspaceCompare xmonad-contrib> [178 of 307] Compiling XMonad.Actions.CycleWS xmonad-contrib> [179 of 307] Compiling XMonad.Actions.SwapWorkspaces xmonad-contrib> [180 of 307] Compiling XMonad.Actions.DynamicWorkspaceOrder xmonad-contrib> [181 of 307] Compiling XMonad.Util.XSelection xmonad-contrib> [182 of 307] Compiling XMonad.Prompt xmonad-contrib> [183 of 307] Compiling XMonad.Prompt.Zsh xmonad-contrib> [184 of 307] Compiling XMonad.Prompt.XMonad xmonad-contrib> [185 of 307] Compiling XMonad.Prompt.Workspace xmonad-contrib> [186 of 307] Compiling XMonad.Prompt.Unicode xmonad-contrib> [187 of 307] Compiling XMonad.Prompt.Ssh xmonad-contrib> [188 of 307] Compiling XMonad.Prompt.Shell xmonad-contrib> [189 of 307] Compiling XMonad.Actions.WindowGo xmonad-contrib> [190 of 307] Compiling XMonad.Prompt.RunOrRaise xmonad-contrib> [191 of 307] Compiling XMonad.Prompt.Pass xmonad-contrib> [192 of 307] Compiling XMonad.Prompt.OrgMode xmonad-contrib> [193 of 307] Compiling XMonad.Prompt.Man xmonad-contrib> [194 of 307] Compiling XMonad.Prompt.Layout xmonad-contrib> [195 of 307] Compiling XMonad.Prompt.Input xmonad-contrib> [196 of 307] Compiling XMonad.Prompt.Email xmonad-contrib> [197 of 307] Compiling XMonad.Prompt.Directory xmonad-contrib> [198 of 307] Compiling XMonad.Prompt.DirExec xmonad-contrib> [199 of 307] Compiling XMonad.Prompt.ConfirmPrompt xmonad-contrib> [200 of 307] Compiling XMonad.Prompt.AppendFile xmonad-contrib> [201 of 307] Compiling XMonad.Prompt.AppLauncher xmonad-contrib> [202 of 307] Compiling XMonad.Layout.WorkspaceDir xmonad-contrib> [203 of 307] Compiling XMonad.Actions.TagWindows xmonad-contrib> [204 of 307] Compiling XMonad.Util.WindowProperties xmonad-contrib> [205 of 307] Compiling XMonad.Util.RemoteWindows xmonad-contrib> [206 of 307] Compiling XMonad.Layout.Stoppable xmonad-contrib> [207 of 307] Compiling XMonad.Layout.SortedLayout xmonad-contrib> [208 of 307] Compiling XMonad.Layout.LayoutBuilder xmonad-contrib> [209 of 307] Compiling XMonad.Layout.LayoutBuilderP xmonad-contrib> [210 of 307] Compiling XMonad.Layout.IM xmonad-contrib> [211 of 307] Compiling XMonad.Layout.Drawer xmonad-contrib> [212 of 307] Compiling XMonad.Hooks.ManageHelpers xmonad-contrib> [213 of 307] Compiling XMonad.Layout.Monitor xmonad-contrib> [214 of 307] Compiling XMonad.Hooks.UrgencyHook xmonad-contrib> [215 of 307] Compiling XMonad.Hooks.StatusBar.PP xmonad-contrib> [216 of 307] Compiling XMonad.Util.Loggers xmonad-contrib> [217 of 307] Compiling XMonad.Util.ClickableWorkspaces xmonad-contrib> [218 of 307] Compiling XMonad.Layout.IndependentScreens xmonad-contrib> [219 of 307] Compiling XMonad.Actions.LinkWorkspaces xmonad-contrib> [220 of 307] Compiling XMonad.Hooks.StatusBar.WorkspaceScreen xmonad-contrib> [221 of 307] Compiling XMonad.Hooks.DynamicIcons xmonad-contrib> [222 of 307] Compiling XMonad.Actions.CopyWindow xmonad-contrib> [223 of 307] Compiling XMonad.Prompt.Window xmonad-contrib> [224 of 307] Compiling XMonad.Actions.TopicSpace xmonad-contrib> [225 of 307] Compiling XMonad.Hooks.Focus xmonad-contrib> [226 of 307] Compiling XMonad.Hooks.ManageDocks xmonad-contrib> [227 of 307] Compiling XMonad.Hooks.StatusBar xmonad-contrib> [228 of 307] Compiling XMonad.Util.Hacks xmonad-contrib> [229 of 307] Compiling XMonad.Hooks.DynamicLog xmonad-contrib> [230 of 307] Compiling XMonad.Hooks.DynamicBars xmonad-contrib> [231 of 307] Compiling XMonad.Actions.FloatSnap xmonad-contrib> [232 of 307] Compiling XMonad.Hooks.EwmhDesktops xmonad-contrib> [233 of 307] Compiling XMonad.Layout.Fullscreen xmonad-contrib> [234 of 307] Compiling XMonad.Config.Desktop xmonad-contrib> [235 of 307] Compiling XMonad.Config.Xfce xmonad-contrib> [236 of 307] Compiling XMonad.Config.Mate xmonad-contrib> [237 of 307] Compiling XMonad.Config.Kde xmonad-contrib> [238 of 307] Compiling XMonad.Config.Gnome xmonad-contrib> [239 of 307] Compiling XMonad.Actions.WorkspaceNames xmonad-contrib> [240 of 307] Compiling XMonad.Actions.Minimize xmonad-contrib> [241 of 307] Compiling XMonad.Hooks.Minimize xmonad-contrib> [242 of 307] Compiling XMonad.Util.ExclusiveScratchpads xmonad-contrib> [243 of 307] Compiling XMonad.Actions.SpawnOn xmonad-contrib> [244 of 307] Compiling XMonad.Util.SpawnOnce xmonad-contrib> [245 of 307] Compiling XMonad.Config.Dmwit xmonad-contrib> [246 of 307] Compiling XMonad.Actions.Launcher xmonad-contrib> [247 of 307] Compiling XMonad.Actions.DynamicWorkspaces xmonad-contrib> [248 of 307] Compiling XMonad.Util.NamedScratchpad xmonad-contrib> [249 of 307] Compiling XMonad.Util.Scratchpad xmonad-contrib> [250 of 307] Compiling XMonad.Util.Loggers.NamedScratchpad xmonad-contrib> [251 of 307] Compiling XMonad.Actions.DynamicWorkspaceGroups xmonad-contrib> [252 of 307] Compiling XMonad.Actions.DynamicProjects xmonad-contrib> [253 of 307] Compiling XMonad.Actions.Search xmonad-contrib> [254 of 307] Compiling XMonad.Util.XUtils xmonad-contrib> [255 of 307] Compiling XMonad.Layout.WindowNavigation xmonad-contrib> [256 of 307] Compiling XMonad.Layout.ComboP xmonad-contrib> [257 of 307] Compiling XMonad.Layout.Combo xmonad-contrib> [258 of 307] Compiling XMonad.Layout.ShowWName xmonad-contrib> [259 of 307] Compiling XMonad.Layout.MouseResizableTile xmonad-contrib> [260 of 307] Compiling XMonad.Layout.DragPane xmonad-contrib> [261 of 307] Compiling XMonad.Layout.LayoutCombinators xmonad-contrib> [262 of 307] Compiling XMonad.Layout.Decoration xmonad-contrib> [263 of 307] Compiling XMonad.Util.Themes xmonad-contrib> [264 of 307] Compiling XMonad.Prompt.Theme xmonad-contrib> [265 of 307] Compiling XMonad.Layout.TallMastersCombo xmonad-contrib> [266 of 307] Compiling XMonad.Layout.Tabbed xmonad-contrib> [267 of 307] Compiling XMonad.Config.Sjanssen xmonad-contrib> [268 of 307] Compiling XMonad.Config.Droundy xmonad-contrib> [269 of 307] Compiling XMonad.Layout.SubLayouts xmonad-contrib> [270 of 307] Compiling XMonad.Hooks.WindowSwallowing xmonad-contrib> [271 of 307] Compiling XMonad.Layout.SimpleDecoration xmonad-contrib> [272 of 307] Compiling XMonad.Layout.ResizeScreen xmonad-contrib> [273 of 307] Compiling XMonad.Layout.TabBarDecoration xmonad-contrib> [274 of 307] Compiling XMonad.Layout.MultiToggle.TabBarDecoration xmonad-contrib> [275 of 307] Compiling XMonad.Layout.NoFrillsDecoration xmonad-contrib> [276 of 307] Compiling XMonad.Layout.LayoutHints xmonad-contrib> [277 of 307] Compiling XMonad.Layout.Groups.Examples xmonad-contrib> [278 of 307] Compiling XMonad.Layout.Groups.Wmii xmonad-contrib> [279 of 307] Compiling XMonad.Layout.FixedAspectRatio xmonad-contrib> [280 of 307] Compiling XMonad.Layout.DwmStyle xmonad-contrib> [281 of 307] Compiling XMonad.Hooks.PositionStoreHooks xmonad-contrib> [282 of 307] Compiling XMonad.Actions.GridSelect xmonad-contrib> [283 of 307] Compiling XMonad.Actions.WindowMenu xmonad-contrib> [284 of 307] Compiling XMonad.Layout.DecorationAddons xmonad-contrib> [285 of 307] Compiling XMonad.Layout.ImageButtonDecoration xmonad-contrib> [286 of 307] Compiling XMonad.Layout.WindowSwitcherDecoration xmonad-contrib> [287 of 307] Compiling XMonad.Layout.ButtonDecoration xmonad-contrib> [288 of 307] Compiling XMonad.Layout.BorderResize xmonad-contrib> [289 of 307] Compiling XMonad.Config.Bluetile xmonad-contrib> [290 of 307] Compiling XMonad.Layout.BinarySpacePartition xmonad-contrib> [291 of 307] Compiling XMonad.Hooks.ShowWName xmonad-contrib> [292 of 307] Compiling XMonad.Actions.Submap xmonad-contrib> [293 of 307] Compiling XMonad.Util.NamedActions xmonad-contrib> [294 of 307] Compiling XMonad.Util.EZConfig xmonad-contrib> [295 of 307] Compiling XMonad.Util.Paste xmonad-contrib> [296 of 307] Compiling XMonad.Actions.KeyRemap xmonad-contrib> [297 of 307] Compiling XMonad.Hooks.Modal xmonad-contrib> [298 of 307] Compiling XMonad.Hooks.ManageDebug xmonad-contrib> [299 of 307] Compiling XMonad.Config.Prime xmonad-contrib> [300 of 307] Compiling XMonad.Actions.Navigation2D xmonad-contrib> [301 of 307] Compiling XMonad.Actions.Prefix xmonad-contrib> [302 of 307] Compiling XMonad.Actions.ShowText xmonad-contrib> [303 of 307] Compiling XMonad.Actions.MouseResize xmonad-contrib> [304 of 307] Compiling XMonad.Layout.SimpleFloat xmonad-contrib> [305 of 307] Compiling XMonad.Config.Arossato xmonad-contrib> [306 of 307] Compiling XMonad.Layout.DecorationMadness xmonad-contrib> [307 of 307] Compiling XMonad.Actions.EasyMotion Completed 2 action(s). Prelude.chr: bad argument: 1744830475

Oh my. That suggests the corruption is in your main .stack while
trying to register the built packages. But at this point I have to
hand you off to someone who knows stack better than I do.
On Wed, Jul 20, 2022 at 9:47 AM Alain Bertrand
On 20/07/2022 13:56, Brandon Allbery wrote:
That usually means you have some cached build artifacts from a different ghc version around somewhere. Try removing .stack-work.
rm -rf all the 3 .stack-work in the .stack-work.
Outpu below.
Best regards,
Alain
alain@keitai-kun:~$ stack build --stack-yaml /home/alain/.config/xmonad/stack.yaml Stack has not been tested with GHC versions above 8.10, and using 9.0.2, this may fail Stack has not been tested with Cabal versions above 3.2, but version 3.4.1.0 was found, this may fail Building all executables for `xmonad' once. After a successful build of all of them, only specified executables will be rebuilt . xmonad > configure (lib + exe) xmonad > Configuring xmonad-0.17.0.9... xmonad > build (lib + exe) xmonad > Preprocessing library for xmonad-0.17.0.9.. xmonad > Building library for xmonad-0.17.0.9.. xmonad > [1 of 9] Compiling Paths_xmonad xmonad > [2 of 9] Compiling XMonad.StackSet xmonad > [3 of 9] Compiling XMonad.Core xmonad > [4 of 9] Compiling XMonad.Layout xmonad > [5 of 9] Compiling XMonad.Operations xmonad > [6 of 9] Compiling XMonad.ManageHook xmonad > [7 of 9] Compiling XMonad.Config xmonad > [8 of 9] Compiling XMonad.Main xmonad > [9 of 9] Compiling XMonad xmonad > Preprocessing executable 'xmonad' for xmonad-0.17.0.9.. xmonad > Building executable 'xmonad' for xmonad-0.17.0.9.. xmonad > [1 of 1] Compiling Main xmonad > Linking .stack-work/dist/x86_64-linux-tinfo6/Cabal-3.4.1.0/build/xmonad/xmonad ... xmonad > copy/register xmonad > Installing library in /home/alain/.config/xmonad/.stack-work/install/x86_64-linux-tinfo6/f92d4a5154b10803eefe0e 58876d72699ac624c9183bbb8880d509b7f819d65f/9.0.2/lib/x86_64-linux-ghc-9.0.2/xmonad-0.17.0.9-BDz0LYGEEFE2EbqLQzakww
xmonad > Installing executable xmonad in /home/alain/.config/xmonad/.stack-work/install/x86_64-linux-tinfo6/f92d4a5154b1 0803eefe0e58876d72699ac624c9183bbb8880d509b7f819d65f/9.0.2/bin xmonad > Registering library for xmonad-0.17.0.9.. xmonad-contrib> configure (lib) xmonad-contrib> Configuring xmonad-contrib-0.17.0.9... xmonad-contrib> build (lib) xmonad-contrib> Preprocessing library for xmonad-contrib-0.17.0.9.. xmonad-contrib> Building library for xmonad-contrib-0.17.0.9.. xmonad-contrib> [ 1 of 307] Compiling XMonad.Actions.AfterDrag xmonad-contrib> [ 2 of 307] Compiling XMonad.Actions.BluetileCommands xmonad-contrib> [ 3 of 307] Compiling XMonad.Actions.ConstrainedResize xmonad-contrib> [ 4 of 307] Compiling XMonad.Actions.CycleRecentWS xmonad-contrib> [ 5 of 307] Compiling XMonad.Actions.DeManage xmonad-contrib> [ 6 of 307] Compiling XMonad.Actions.NoBorders xmonad-contrib> [ 7 of 307] Compiling XMonad.Actions.PerLayoutKeys xmonad-contrib> [ 8 of 307] Compiling XMonad.Actions.PerWindowKeys xmonad-contrib> [ 9 of 307] Compiling XMonad.Actions.PerWorkspaceKeys xmonad-contrib> [ 10 of 307] Compiling XMonad.Actions.Promote xmonad-contrib> [ 11 of 307] Compiling XMonad.Actions.RandomBackground xmonad-contrib> [ 12 of 307] Compiling XMonad.Config.Azerty xmonad-contrib> [ 13 of 307] Compiling XMonad.Config.Bepo xmonad-contrib> [ 14 of 307] Compiling XMonad.Doc.Configuring xmonad-contrib> [ 15 of 307] Compiling XMonad.Doc.Developing xmonad-contrib> [ 16 of 307] Compiling XMonad.Doc.Extending xmonad-contrib> [ 17 of 307] Compiling XMonad.Doc xmonad-contrib> [ 18 of 307] Compiling XMonad.Hooks.Script xmonad-contrib> [ 19 of 307] Compiling XMonad.Layout.Accordion xmonad-contrib> [ 20 of 307] Compiling XMonad.Layout.BinaryColumn xmonad-contrib> [ 21 of 307] Compiling XMonad.Layout.Column xmonad-contrib> [ 22 of 307] Compiling XMonad.Layout.Grid xmonad-contrib> [ 23 of 307] Compiling XMonad.Layout.OneBig xmonad-contrib> [ 24 of 307] Compiling XMonad.Layout.Roledex xmonad-contrib> [ 25 of 307] Compiling XMonad.Layout.Simplest xmonad-contrib> [ 26 of 307] Compiling XMonad.Layout.Spiral xmonad-contrib> [ 27 of 307] Compiling XMonad.Layout.Square xmonad-contrib> [ 28 of 307] Compiling XMonad.Layout.TwoPane xmonad-contrib> [ 29 of 307] Compiling XMonad.Layout.TwoPanePersistent xmonad-contrib> [ 30 of 307] Compiling XMonad.Prelude xmonad-contrib> [ 31 of 307] Compiling XMonad.Layout.ToggleLayouts xmonad-contrib> [ 32 of 307] Compiling XMonad.Layout.ThreeColumns xmonad-contrib> [ 33 of 307] Compiling XMonad.Layout.StackTile xmonad-contrib> [ 34 of 307] Compiling XMonad.Layout.ResizableTile xmonad-contrib> [ 35 of 307] Compiling XMonad.Layout.ResizableThreeColumns xmonad-contrib> [ 36 of 307] Compiling XMonad.Layout.PerWorkspace xmonad-contrib> [ 37 of 307] Compiling XMonad.Layout.PerScreen xmonad-contrib> [ 38 of 307] Compiling XMonad.Layout.MultiToggle xmonad-contrib> [ 39 of 307] Compiling XMonad.Layout.MultiDishes xmonad-contrib> [ 40 of 307] Compiling XMonad.Layout.MultiColumns xmonad-contrib> [ 41 of 307] Compiling XMonad.Layout.MosaicAlt xmonad-contrib> [ 42 of 307] Compiling XMonad.Layout.Mosaic xmonad-contrib> [ 43 of 307] Compiling XMonad.Layout.LayoutScreens xmonad-contrib> [ 44 of 307] Compiling XMonad.Layout.LayoutModifier xmonad-contrib> [ 45 of 307] Compiling XMonad.Layout.WindowArranger xmonad-contrib> [ 46 of 307] Compiling XMonad.Layout.VoidBorders xmonad-contrib> [ 47 of 307] Compiling XMonad.Layout.SimplestFloat xmonad-contrib> [ 48 of 307] Compiling XMonad.Layout.Renamed xmonad-contrib> [ 49 of 307] Compiling XMonad.Layout.Reflect xmonad-contrib> [ 50 of 307] Compiling XMonad.Layout.OnHost xmonad-contrib> [ 51 of 307] Compiling XMonad.Layout.Named xmonad-contrib> [ 52 of 307] Compiling XMonad.Layout.MessageControl xmonad-contrib> [ 53 of 307] Compiling XMonad.Layout.Maximize xmonad-contrib> [ 54 of 307] Compiling XMonad.Layout.Master xmonad-contrib> [ 55 of 307] Compiling XMonad.Layout.Magnifier xmonad-contrib> [ 56 of 307] Compiling XMonad.Layout.LimitWindows xmonad-contrib> [ 57 of 307] Compiling XMonad.Layout.Hidden xmonad-contrib> [ 58 of 307] Compiling XMonad.Layout.DraggingVisualizer xmonad-contrib> [ 59 of 307] Compiling XMonad.Layout.CenteredMaster xmonad-contrib> [ 60 of 307] Compiling XMonad.Layout.IfMax xmonad-contrib> [ 61 of 307] Compiling XMonad.Layout.HintedTile xmonad-contrib> [ 62 of 307] Compiling XMonad.Layout.HintedGrid xmonad-contrib> [ 63 of 307] Compiling XMonad.Layout.GridVariants xmonad-contrib> [ 64 of 307] Compiling XMonad.Layout.FixedColumn xmonad-contrib> [ 65 of 307] Compiling XMonad.Layout.Dishes xmonad-contrib> [ 66 of 307] Compiling XMonad.Layout.Cross xmonad-contrib> [ 67 of 307] Compiling XMonad.Layout.Circle xmonad-contrib> [ 68 of 307] Compiling XMonad.Layout.CenteredIfSingle xmonad-contrib> [ 69 of 307] Compiling XMonad.Layout.AvoidFloats xmonad-contrib> [ 70 of 307] Compiling XMonad.Layout.AutoMaster xmonad-contrib> [ 71 of 307] Compiling XMonad.Hooks.XPropManage xmonad-contrib> [ 72 of 307] Compiling XMonad.Hooks.WorkspaceByPos xmonad-contrib> [ 73 of 307] Compiling XMonad.Hooks.TaffybarPagerHints xmonad-contrib> [ 74 of 307] Compiling XMonad.Hooks.SetWMName xmonad-contrib> [ 75 of 307] Compiling XMonad.Hooks.ICCCMFocus xmonad-contrib> [ 76 of 307] Compiling XMonad.Hooks.RestoreMinimized xmonad-contrib> [ 77 of 307] Compiling XMonad.Hooks.InsertPosition xmonad-contrib> [ 78 of 307] Compiling XMonad.Hooks.FadeInactive xmonad-contrib> [ 79 of 307] Compiling XMonad.Hooks.FadeWindows xmonad-contrib> [ 80 of 307] Compiling XMonad.Hooks.DynamicProperty xmonad-contrib> [ 81 of 307] Compiling XMonad.Hooks.DebugKeyEvents xmonad-contrib> [ 82 of 307] Compiling XMonad.Actions.WithAll xmonad-contrib> [ 83 of 307] Compiling XMonad.Actions.SinkAll xmonad-contrib> [ 84 of 307] Compiling XMonad.Actions.Warp xmonad-contrib> [ 85 of 307] Compiling XMonad.Actions.UpdatePointer xmonad-contrib> [ 86 of 307] Compiling XMonad.Layout.MagicFocus xmonad-contrib> [ 87 of 307] Compiling XMonad.Actions.UpdateFocus xmonad-contrib> [ 88 of 307] Compiling XMonad.Actions.TiledWindowDragging xmonad-contrib> [ 89 of 307] Compiling XMonad.Actions.RotSlaves xmonad-contrib> [ 90 of 307] Compiling XMonad.Actions.PhysicalScreens xmonad-contrib> [ 91 of 307] Compiling XMonad.Actions.OnScreen xmonad-contrib> [ 92 of 307] Compiling XMonad.Actions.MessageFeedback xmonad-contrib> [ 93 of 307] Compiling XMonad.Actions.FocusNth xmonad-contrib> [ 94 of 307] Compiling XMonad.Actions.FloatKeys xmonad-contrib> [ 95 of 307] Compiling XMonad.Hooks.Place xmonad-contrib> [ 96 of 307] Compiling XMonad.Actions.FlexibleResize xmonad-contrib> [ 97 of 307] Compiling XMonad.Actions.FlexibleManipulate xmonad-contrib> [ 98 of 307] Compiling XMonad.Actions.FindEmptyWorkspace xmonad-contrib> [ 99 of 307] Compiling XMonad.Actions.DwmPromote xmonad-contrib> [100 of 307] Compiling XMonad.Actions.CycleWindows xmonad-contrib> [101 of 307] Compiling XMonad.Actions.CycleSelectedLayouts xmonad-contrib> [102 of 307] Compiling XMonad.Prompt.FuzzyMatch xmonad-contrib> [103 of 307] Compiling XMonad.Util.Cursor xmonad-contrib> [104 of 307] Compiling XMonad.Util.CustomKeys xmonad-contrib> [105 of 307] Compiling XMonad.Util.DebugWindow xmonad-contrib> [106 of 307] Compiling XMonad.Hooks.DebugStack xmonad-contrib> [107 of 307] Compiling XMonad.Hooks.DebugEvents xmonad-contrib> xmonad-contrib> /home/alain/.config/xmonad/xmonad-contrib/XMonad/Hooks/DebugEvents.hs:36:1: warning:[-Wunused-imports] xmonad-contrib> The import of ‘Control.Monad.Fail’ is redundant xmonad-contrib> except perhaps to import instances from ‘Control.Monad.Fail’ xmonad-contrib> To import instances alone, use: import Control.Monad.Fail() xmonad-contrib> | xmonad-contrib> 36 |import Control.Monad.Fail xmonad-contrib> |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ xmonad-contrib> [108 of 307] Compiling XMonad.Util.ExtensibleConf xmonad-contrib> [109 of 307] Compiling XMonad.Hooks.Rescreen xmonad-contrib> [110 of 307] Compiling XMonad.Util.Font xmonad-contrib> xmonad-contrib> /home/alain/.config/xmonad/xmonad-contrib/XMonad/Util/Font.hs:42:1: warning:[-Wunused-imports] xmonad-contrib> The import of ‘Data.Bits’ is redundant xmonad-contrib> except perhaps to import instances from ‘Data.Bits’ xmonad-contrib> To import instances alone, use: import Data.Bits() xmonad-contrib> | xmonad-contrib> 42 |import Data.Bits ((.&.)) xmonad-contrib> |^^^^^^^^^^^^^^^^^^^^^^^^ xmonad-contrib> [111 of 307] Compiling XMonad.Util.Grab xmonad-contrib> [112 of 307] Compiling XMonad.Util.Image xmonad-contrib> [113 of 307] Compiling XMonad.Util.Invisible xmonad-contrib> [114 of 307] Compiling XMonad.Util.Minimize xmonad-contrib> [115 of 307] Compiling XMonad.Util.NamedWindows xmonad-contrib> [116 of 307] Compiling XMonad.Util.NoTaskbar xmonad-contrib> [117 of 307] Compiling XMonad.Util.Parser xmonad-contrib> [118 of 307] Compiling XMonad.Util.Process xmonad-contrib> [119 of 307] Compiling XMonad.Util.PureX xmonad-contrib> [120 of 307] Compiling XMonad.Util.ExtensibleState xmonad-contrib> [121 of 307] Compiling XMonad.Util.PositionStore xmonad-contrib> [122 of 307] Compiling XMonad.Layout.PositionStoreFloat xmonad-contrib> [123 of 307] Compiling XMonad.Util.DynamicScratchpads xmonad-contrib> [124 of 307] Compiling XMonad.Util.ActionQueue xmonad-contrib> [125 of 307] Compiling XMonad.Hooks.BorderPerWindow xmonad-contrib> [126 of 307] Compiling XMonad.Util.ActionCycle xmonad-contrib> [127 of 307] Compiling XMonad.Hooks.WorkspaceHistory xmonad-contrib> [128 of 307] Compiling XMonad.Actions.CycleWorkspaceByScreen xmonad-contrib> [129 of 307] Compiling XMonad.Hooks.WallpaperSetter xmonad-contrib> [130 of 307] Compiling XMonad.Hooks.ToggleHook xmonad-contrib> [131 of 307] Compiling XMonad.Hooks.FloatNext xmonad-contrib> [132 of 307] Compiling XMonad.Hooks.ScreenCorners xmonad-contrib> [133 of 307] Compiling XMonad.Hooks.DynamicHooks xmonad-contrib> [134 of 307] Compiling XMonad.Hooks.CurrentWorkspaceOnTop xmonad-contrib> [135 of 307] Compiling XMonad.Actions.Workscreen xmonad-contrib> [136 of 307] Compiling XMonad.Actions.SwapPromote xmonad-contrib> [137 of 307] Compiling XMonad.Actions.RepeatAction xmonad-contrib> [138 of 307] Compiling XMonad.Actions.GroupNavigation xmonad-contrib> [139 of 307] Compiling XMonad.Util.Rectangle xmonad-contrib> [140 of 307] Compiling XMonad.Layout.Spacing xmonad-contrib> [141 of 307] Compiling XMonad.Layout.NoBorders xmonad-contrib> [142 of 307] Compiling XMonad.Layout.MultiToggle.Instances xmonad-contrib> [143 of 307] Compiling XMonad.Util.Replace xmonad-contrib> [144 of 307] Compiling XMonad.Util.Run xmonad-contrib> [145 of 307] Compiling XMonad.Util.Dzen xmonad-contrib> [146 of 307] Compiling XMonad.Util.Dmenu xmonad-contrib> [147 of 307] Compiling XMonad.Actions.WindowBringer xmonad-contrib> [148 of 307] Compiling XMonad.Actions.Commands xmonad-contrib> [149 of 307] Compiling XMonad.Hooks.ServerMode xmonad-contrib> [150 of 307] Compiling XMonad.Actions.SimpleDate xmonad-contrib> [151 of 307] Compiling XMonad.Actions.Plane xmonad-contrib> [152 of 307] Compiling XMonad.Util.SessionStart xmonad-contrib> [153 of 307] Compiling XMonad.Util.SpawnNamedPipe xmonad-contrib> [154 of 307] Compiling XMonad.Util.Stack xmonad-contrib> [155 of 307] Compiling XMonad.Layout.ZoomRow xmonad-contrib> [156 of 307] Compiling XMonad.Layout.TrackFloating xmonad-contrib> [157 of 307] Compiling XMonad.Layout.StateFull xmonad-contrib> [158 of 307] Compiling XMonad.Layout.Groups xmonad-contrib> [159 of 307] Compiling XMonad.Layout.Groups.Helpers xmonad-contrib> [160 of 307] Compiling XMonad.Layout.BoringWindows xmonad-contrib> [161 of 307] Compiling XMonad.Layout.Minimize xmonad-contrib> [162 of 307] Compiling XMonad.Hooks.RefocusLast xmonad-contrib> [163 of 307] Compiling XMonad.Actions.WorkspaceCursors xmonad-contrib> [164 of 307] Compiling XMonad.Actions.Sift xmonad-contrib> [165 of 307] Compiling XMonad.Actions.RotateSome xmonad-contrib> [166 of 307] Compiling XMonad.Util.StringProp xmonad-contrib> [167 of 307] Compiling XMonad.Util.Timer xmonad-contrib> [168 of 307] Compiling XMonad.Util.TreeZipper xmonad-contrib> [169 of 307] Compiling XMonad.Actions.TreeSelect xmonad-contrib> [170 of 307] Compiling XMonad.Util.Types xmonad-contrib> [171 of 307] Compiling XMonad.Layout.Gaps xmonad-contrib> [172 of 307] Compiling XMonad.Layout.Dwindle xmonad-contrib> [173 of 307] Compiling XMonad.Actions.WindowNavigation xmonad-contrib> [174 of 307] Compiling XMonad.Actions.MouseGestures xmonad-contrib> [175 of 307] Compiling XMonad.Util.Ungrab xmonad-contrib> [176 of 307] Compiling XMonad.Util.WindowState xmonad-contrib> [177 of 307] Compiling XMonad.Util.WorkspaceCompare xmonad-contrib> [178 of 307] Compiling XMonad.Actions.CycleWS xmonad-contrib> [179 of 307] Compiling XMonad.Actions.SwapWorkspaces xmonad-contrib> [180 of 307] Compiling XMonad.Actions.DynamicWorkspaceOrder xmonad-contrib> [181 of 307] Compiling XMonad.Util.XSelection xmonad-contrib> [182 of 307] Compiling XMonad.Prompt xmonad-contrib> [183 of 307] Compiling XMonad.Prompt.Zsh xmonad-contrib> [184 of 307] Compiling XMonad.Prompt.XMonad xmonad-contrib> [185 of 307] Compiling XMonad.Prompt.Workspace xmonad-contrib> [186 of 307] Compiling XMonad.Prompt.Unicode xmonad-contrib> [187 of 307] Compiling XMonad.Prompt.Ssh xmonad-contrib> [188 of 307] Compiling XMonad.Prompt.Shell xmonad-contrib> [189 of 307] Compiling XMonad.Actions.WindowGo xmonad-contrib> [190 of 307] Compiling XMonad.Prompt.RunOrRaise xmonad-contrib> [191 of 307] Compiling XMonad.Prompt.Pass xmonad-contrib> [192 of 307] Compiling XMonad.Prompt.OrgMode xmonad-contrib> [193 of 307] Compiling XMonad.Prompt.Man xmonad-contrib> [194 of 307] Compiling XMonad.Prompt.Layout xmonad-contrib> [195 of 307] Compiling XMonad.Prompt.Input xmonad-contrib> [196 of 307] Compiling XMonad.Prompt.Email xmonad-contrib> [197 of 307] Compiling XMonad.Prompt.Directory xmonad-contrib> [198 of 307] Compiling XMonad.Prompt.DirExec xmonad-contrib> [199 of 307] Compiling XMonad.Prompt.ConfirmPrompt xmonad-contrib> [200 of 307] Compiling XMonad.Prompt.AppendFile xmonad-contrib> [201 of 307] Compiling XMonad.Prompt.AppLauncher xmonad-contrib> [202 of 307] Compiling XMonad.Layout.WorkspaceDir xmonad-contrib> [203 of 307] Compiling XMonad.Actions.TagWindows xmonad-contrib> [204 of 307] Compiling XMonad.Util.WindowProperties xmonad-contrib> [205 of 307] Compiling XMonad.Util.RemoteWindows xmonad-contrib> [206 of 307] Compiling XMonad.Layout.Stoppable xmonad-contrib> [207 of 307] Compiling XMonad.Layout.SortedLayout xmonad-contrib> [208 of 307] Compiling XMonad.Layout.LayoutBuilder xmonad-contrib> [209 of 307] Compiling XMonad.Layout.LayoutBuilderP xmonad-contrib> [210 of 307] Compiling XMonad.Layout.IM xmonad-contrib> [211 of 307] Compiling XMonad.Layout.Drawer xmonad-contrib> [212 of 307] Compiling XMonad.Hooks.ManageHelpers xmonad-contrib> [213 of 307] Compiling XMonad.Layout.Monitor xmonad-contrib> [214 of 307] Compiling XMonad.Hooks.UrgencyHook xmonad-contrib> [215 of 307] Compiling XMonad.Hooks.StatusBar.PP xmonad-contrib> [216 of 307] Compiling XMonad.Util.Loggers xmonad-contrib> [217 of 307] Compiling XMonad.Util.ClickableWorkspaces xmonad-contrib> [218 of 307] Compiling XMonad.Layout.IndependentScreens xmonad-contrib> [219 of 307] Compiling XMonad.Actions.LinkWorkspaces xmonad-contrib> [220 of 307] Compiling XMonad.Hooks.StatusBar.WorkspaceScreen xmonad-contrib> [221 of 307] Compiling XMonad.Hooks.DynamicIcons xmonad-contrib> [222 of 307] Compiling XMonad.Actions.CopyWindow xmonad-contrib> [223 of 307] Compiling XMonad.Prompt.Window xmonad-contrib> [224 of 307] Compiling XMonad.Actions.TopicSpace xmonad-contrib> [225 of 307] Compiling XMonad.Hooks.Focus xmonad-contrib> [226 of 307] Compiling XMonad.Hooks.ManageDocks xmonad-contrib> [227 of 307] Compiling XMonad.Hooks.StatusBar xmonad-contrib> [228 of 307] Compiling XMonad.Util.Hacks xmonad-contrib> [229 of 307] Compiling XMonad.Hooks.DynamicLog xmonad-contrib> [230 of 307] Compiling XMonad.Hooks.DynamicBars xmonad-contrib> [231 of 307] Compiling XMonad.Actions.FloatSnap xmonad-contrib> [232 of 307] Compiling XMonad.Hooks.EwmhDesktops xmonad-contrib> [233 of 307] Compiling XMonad.Layout.Fullscreen xmonad-contrib> [234 of 307] Compiling XMonad.Config.Desktop xmonad-contrib> [235 of 307] Compiling XMonad.Config.Xfce xmonad-contrib> [236 of 307] Compiling XMonad.Config.Mate xmonad-contrib> [237 of 307] Compiling XMonad.Config.Kde xmonad-contrib> [238 of 307] Compiling XMonad.Config.Gnome xmonad-contrib> [239 of 307] Compiling XMonad.Actions.WorkspaceNames xmonad-contrib> [240 of 307] Compiling XMonad.Actions.Minimize xmonad-contrib> [241 of 307] Compiling XMonad.Hooks.Minimize xmonad-contrib> [242 of 307] Compiling XMonad.Util.ExclusiveScratchpads xmonad-contrib> [243 of 307] Compiling XMonad.Actions.SpawnOn xmonad-contrib> [244 of 307] Compiling XMonad.Util.SpawnOnce xmonad-contrib> [245 of 307] Compiling XMonad.Config.Dmwit xmonad-contrib> [246 of 307] Compiling XMonad.Actions.Launcher xmonad-contrib> [247 of 307] Compiling XMonad.Actions.DynamicWorkspaces xmonad-contrib> [248 of 307] Compiling XMonad.Util.NamedScratchpad xmonad-contrib> [249 of 307] Compiling XMonad.Util.Scratchpad xmonad-contrib> [250 of 307] Compiling XMonad.Util.Loggers.NamedScratchpad xmonad-contrib> [251 of 307] Compiling XMonad.Actions.DynamicWorkspaceGroups xmonad-contrib> [252 of 307] Compiling XMonad.Actions.DynamicProjects xmonad-contrib> [253 of 307] Compiling XMonad.Actions.Search xmonad-contrib> [254 of 307] Compiling XMonad.Util.XUtils xmonad-contrib> [255 of 307] Compiling XMonad.Layout.WindowNavigation xmonad-contrib> [256 of 307] Compiling XMonad.Layout.ComboP xmonad-contrib> [257 of 307] Compiling XMonad.Layout.Combo xmonad-contrib> [258 of 307] Compiling XMonad.Layout.ShowWName xmonad-contrib> [259 of 307] Compiling XMonad.Layout.MouseResizableTile xmonad-contrib> [260 of 307] Compiling XMonad.Layout.DragPane xmonad-contrib> [261 of 307] Compiling XMonad.Layout.LayoutCombinators xmonad-contrib> [262 of 307] Compiling XMonad.Layout.Decoration xmonad-contrib> [263 of 307] Compiling XMonad.Util.Themes xmonad-contrib> [264 of 307] Compiling XMonad.Prompt.Theme xmonad-contrib> [265 of 307] Compiling XMonad.Layout.TallMastersCombo xmonad-contrib> [266 of 307] Compiling XMonad.Layout.Tabbed xmonad-contrib> [267 of 307] Compiling XMonad.Config.Sjanssen xmonad-contrib> [268 of 307] Compiling XMonad.Config.Droundy xmonad-contrib> [269 of 307] Compiling XMonad.Layout.SubLayouts xmonad-contrib> [270 of 307] Compiling XMonad.Hooks.WindowSwallowing xmonad-contrib> [271 of 307] Compiling XMonad.Layout.SimpleDecoration xmonad-contrib> [272 of 307] Compiling XMonad.Layout.ResizeScreen xmonad-contrib> [273 of 307] Compiling XMonad.Layout.TabBarDecoration xmonad-contrib> [274 of 307] Compiling XMonad.Layout.MultiToggle.TabBarDecoration xmonad-contrib> [275 of 307] Compiling XMonad.Layout.NoFrillsDecoration xmonad-contrib> [276 of 307] Compiling XMonad.Layout.LayoutHints xmonad-contrib> [277 of 307] Compiling XMonad.Layout.Groups.Examples xmonad-contrib> [278 of 307] Compiling XMonad.Layout.Groups.Wmii xmonad-contrib> [279 of 307] Compiling XMonad.Layout.FixedAspectRatio xmonad-contrib> [280 of 307] Compiling XMonad.Layout.DwmStyle xmonad-contrib> [281 of 307] Compiling XMonad.Hooks.PositionStoreHooks xmonad-contrib> [282 of 307] Compiling XMonad.Actions.GridSelect xmonad-contrib> [283 of 307] Compiling XMonad.Actions.WindowMenu xmonad-contrib> [284 of 307] Compiling XMonad.Layout.DecorationAddons xmonad-contrib> [285 of 307] Compiling XMonad.Layout.ImageButtonDecoration xmonad-contrib> [286 of 307] Compiling XMonad.Layout.WindowSwitcherDecoration xmonad-contrib> [287 of 307] Compiling XMonad.Layout.ButtonDecoration xmonad-contrib> [288 of 307] Compiling XMonad.Layout.BorderResize xmonad-contrib> [289 of 307] Compiling XMonad.Config.Bluetile xmonad-contrib> [290 of 307] Compiling XMonad.Layout.BinarySpacePartition xmonad-contrib> [291 of 307] Compiling XMonad.Hooks.ShowWName xmonad-contrib> [292 of 307] Compiling XMonad.Actions.Submap xmonad-contrib> [293 of 307] Compiling XMonad.Util.NamedActions xmonad-contrib> [294 of 307] Compiling XMonad.Util.EZConfig xmonad-contrib> [295 of 307] Compiling XMonad.Util.Paste xmonad-contrib> [296 of 307] Compiling XMonad.Actions.KeyRemap xmonad-contrib> [297 of 307] Compiling XMonad.Hooks.Modal xmonad-contrib> [298 of 307] Compiling XMonad.Hooks.ManageDebug xmonad-contrib> [299 of 307] Compiling XMonad.Config.Prime xmonad-contrib> [300 of 307] Compiling XMonad.Actions.Navigation2D xmonad-contrib> [301 of 307] Compiling XMonad.Actions.Prefix xmonad-contrib> [302 of 307] Compiling XMonad.Actions.ShowText xmonad-contrib> [303 of 307] Compiling XMonad.Actions.MouseResize xmonad-contrib> [304 of 307] Compiling XMonad.Layout.SimpleFloat xmonad-contrib> [305 of 307] Compiling XMonad.Config.Arossato xmonad-contrib> [306 of 307] Compiling XMonad.Layout.DecorationMadness xmonad-contrib> [307 of 307] Compiling XMonad.Actions.EasyMotion Completed 2 action(s). Prelude.chr: bad argument: 1744830475
-- brandon s allbery kf8nh allbery.b@gmail.com

Tried with Cabal. alain@keitai-kun:~/.config/xmonad$ ~/.cabal/bin/xmonad --recompile XMonad will use ghc to recompile, because neither "/home/alain/.config/xmonad/build" nor "/home/alain/.config/xmonad/stack.yaml " exists. XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmonad.hs $ ghc --make xmonad.hs -i -ilib -fforce-recomp -main-is main -v0 -outputdir /home/alain/.cache/xmonad/build-x86_64-linux -o /ho me/alain/.cache/xmonad/xmonad-x86_64-linux xmonad.hs:5:2: error: Could not load module ‘Graphics.X11.Xlib’ It is a member of the hidden package ‘X11-1.10.2’. You can run ‘:set -package X11’ to expose it. (Note: this unloads all the modules in the current scope.) Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 5 | import Graphics.X11.Xlib | ^^^^^^^^^^^^^^^^^^^^^^^^ Please check the file for errors. I am ok with ':set -package X11’ but couldn't find the right syntax. Alain On 20/07/2022 15:58, Brandon Allbery wrote:
Oh my. That suggests the corruption is in your main .stack while trying to register the built packages. But at this point I have to hand you off to someone who knows stack better than I do.

The error message is, weirdly, giving a suggestion only valid in ghci. What
you actually need to do is `cabal install --lib X11`, and similarly for any
other packages it reports.
On Wed, Jul 20, 2022, 11:23 Alain Bertrand
Tried with Cabal.
alain@keitai-kun:~/.config/xmonad$ ~/.cabal/bin/xmonad --recompile XMonad will use ghc to recompile, because neither "/home/alain/.config/xmonad/build" nor "/home/alain/.config/xmonad/stack.yaml " exists. XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmonad.hs $ ghc --make xmonad.hs -i -ilib -fforce-recomp -main-is main -v0 -outputdir /home/alain/.cache/xmonad/build-x86_64-linux -o /ho me/alain/.cache/xmonad/xmonad-x86_64-linux
xmonad.hs:5:2: error: Could not load module ‘Graphics.X11.Xlib’ It is a member of the hidden package ‘X11-1.10.2’. You can run ‘:set -package X11’ to expose it. (Note: this unloads all the modules in the current scope.) Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 5 | import Graphics.X11.Xlib | ^^^^^^^^^^^^^^^^^^^^^^^^
Please check the file for errors.
I am ok with ':set -package X11’ but couldn't find the right syntax.
Alain On 20/07/2022 15:58, Brandon Allbery wrote:
Oh my. That suggests the corruption is in your main .stack while trying to register the built packages. But at this point I have to hand you off to someone who knows stack better than I do.

On 20/07/2022 18:53, Brandon Allbery wrote:
`cabal install --lib X11
alain@keitai-kun:~/.cabal$ cabal install --lib X11 Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.0.1.0 supports 'ghc' version < 8.10): /usr/bin/ghc is version 9.0.2 Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.0.1.0 supports 'ghc' version < 8.10): /usr/bin/ghc is version 9.0.2 Resolving dependencies... Up to date alain@keitai-kun:~/.config/xmonad$ ~/.cabal/bin/xmonad --recompile XMonad will use ghc to recompile, because neither "/home/alain/.config/xmonad/build" nor "/home/alain/.config/xmonad/stack.yaml " exists. XMonad recompiling (forced). Errors detected while compiling xmonad config: /home/alain/.config/xmonad/xmonad.hs $ ghc --make xmonad.hs -i -ilib -fforce-recomp -main-is main -v0 -outputdir /home/alain/.cache/xmonad/build-x86_64-linux -o /ho me/alain/.cache/xmonad/xmonad-x86_64-linux xmonad.hs:5:2: error: Could not load module ‘Graphics.X11.Xlib’ It is a member of the hidden package ‘X11-1.10.2’. You can run ‘:set -package X11’ to expose it. (Note: this unloads all the modules in the current scope.) Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 5 | import Graphics.X11.Xlib | ^^^^^^^^^^^^^^^^^^^^^^^^ Interestingly, alain@keitai-kun:~/.cabal$ find ~/.cabal/ -iname "*Graphics.X11*" doesn't return anything. Alain

On Wed, Jul 20, 2022 at 3:53 PM Alain Bertrand
Up to date
That just means it didn't need to rebuild it. With `--lib` (run in your config directory) it should have placed a reference in .ghc.environment.x86_64-linux-9.2.2 (or the file for your arch and ghc version) pointing to that build.
alain@keitai-kun:~/.cabal$ find ~/.cabal/ -iname "*Graphics.X11*" doesn't return anything.
It shouldn't. ``` skkukuk «xmonad:skkukuk» ⁅xmonad-bsa⁆ Z$ find ~/.cabal/store -name Extras.hi | grep X11 /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-c3d401e9736614a1db62dd2dda7d29067d1ace0059409be90f3c058f42b40554/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-69a542fe0d254de23614770efb493c65fffd1be2e41c3fdddc97c28ff17ad25b/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-b54e5c9ecb432b904f155e49efca152f202220cbb9e1f5c36133ab09ebfc9a21/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10-becb10875298751a2141e1a560b7b57cc7a8d9bce3f21190e6678a04233491a9/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2-51ef4d013f330f5be1e8a5d19945343c852b766a6f813a3c0438c6fcdaba2841/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-7565c9e6871f4243d4e89b54993751ade882b250ce064e172d329fd884dd32d3/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-730539e0b46dc72d3f52718cf04a36f984ba9cb988117220aa282599bc8a6abc/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-577b3d4e117384080880e68be27732dd85d4c0399d0b260a9c5a8d999ecc6806/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-9.2.2/X11-1.10.2.9-d6e615d734969eea23b9b836ae6441d0a8d5e3a2ad75af251c2c89819bd0531d/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-9.2.2/X11-1.10.2.9-e8ea472991b2b2a1778e8d4c9fb993b205acd758b9c95cf6ca1a13ecde55e0d6/lib/Graphics/X11/Xlib/Extras.hi ``` (The `grep X11` is to exclude packages like `lens` that have their own `….Extras` modules.) -- brandon s allbery kf8nh allbery.b@gmail.com

On 20/07/2022 22:07, Brandon Allbery wrote:
On Wed, Jul 20, 2022 at 3:53 PM Alain Bertrand
wrote: Up to date That just means it didn't need to rebuild it. With `--lib` (run in your config directory) it should have placed a reference in .ghc.environment.x86_64-linux-9.2.2 (or the file for your arch and ghc version) pointing to that build.
alain@keitai-kun:~/.config/xmonad$less .ghc.environment.x86_64-linux-9.0.2 clear-package-db global-package-db package-db /home/alain/.cabal/store/ghc-9.0.2/package.db package-id ghc-9.0.2 package-id bytestring-0.10.12.1 package-id unix-2.7.2.2 package-id base-4.15.1.0 package-id time-1.9.3 package-id hpc-0.6.1.0 package-id filepath-1.4.2.1 package-id process-1.6.13.2 package-id array-0.5.4.0 package-id integer-gmp-1.1 package-id containers-0.6.4.1 package-id ghc-boot-9.0.2 package-id binary-0.8.8.0 package-id ghc-prim-0.7.0 package-id ghci-9.0.2 package-id rts package-id terminfo-0.4.1.5 package-id transformers-0.5.6.2 package-id deepseq-1.4.5.0 package-id ghc-boot-th-9.0.2 package-id pretty-1.1.3.6 package-id template-haskell-2.17.0.0 package-id directory-1.3.6.2 package-id text-1.2.5.0 package-id xmonad-0.17.0.9-b4e660580e456c0b76d6684ea6c36aa9f842fba67ca1df64a078c853ad35bd20 package-id xmonad-contrib-0.17.0.9-daff76930af18c2a36e1f59c1ccff68d2eac57a7daa8ef624b7a563f69155de5 Alain
alain@keitai-kun:~/.cabal$ find ~/.cabal/ -iname "*Graphics.X11*" doesn't return anything. It shouldn't.
``` skkukuk «xmonad:skkukuk» ⁅xmonad-bsa⁆ Z$ find ~/.cabal/store -name Extras.hi | grep X11 /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-c3d401e9736614a1db62dd2dda7d29067d1ace0059409be90f3c058f42b40554/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-69a542fe0d254de23614770efb493c65fffd1be2e41c3fdddc97c28ff17ad25b/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-b54e5c9ecb432b904f155e49efca152f202220cbb9e1f5c36133ab09ebfc9a21/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10-becb10875298751a2141e1a560b7b57cc7a8d9bce3f21190e6678a04233491a9/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2-51ef4d013f330f5be1e8a5d19945343c852b766a6f813a3c0438c6fcdaba2841/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-7565c9e6871f4243d4e89b54993751ade882b250ce064e172d329fd884dd32d3/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-730539e0b46dc72d3f52718cf04a36f984ba9cb988117220aa282599bc8a6abc/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-577b3d4e117384080880e68be27732dd85d4c0399d0b260a9c5a8d999ecc6806/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-9.2.2/X11-1.10.2.9-d6e615d734969eea23b9b836ae6441d0a8d5e3a2ad75af251c2c89819bd0531d/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-9.2.2/X11-1.10.2.9-e8ea472991b2b2a1778e8d4c9fb993b205acd758b9c95cf6ca1a13ecde55e0d6/lib/Graphics/X11/Xlib/Extras.hi ```
(The `grep X11` is to exclude packages like `lens` that have their own `….Extras` modules.)

You ran it in ~/.cabal so that (or ~/.ghc/<version>/environments) is
where the environment file will have been written. Rerun it from your
xmonad directory.
On Wed, Jul 20, 2022 at 4:39 PM Alain Bertrand
On 20/07/2022 22:07, Brandon Allbery wrote:
On Wed, Jul 20, 2022 at 3:53 PM Alain Bertrand
wrote: Up to date That just means it didn't need to rebuild it. With `--lib` (run in your config directory) it should have placed a reference in .ghc.environment.x86_64-linux-9.2.2 (or the file for your arch and ghc version) pointing to that build.
alain@keitai-kun:~/.config/xmonad$less .ghc.environment.x86_64-linux-9.0.2 clear-package-db global-package-db package-db /home/alain/.cabal/store/ghc-9.0.2/package.db package-id ghc-9.0.2 package-id bytestring-0.10.12.1 package-id unix-2.7.2.2 package-id base-4.15.1.0 package-id time-1.9.3 package-id hpc-0.6.1.0 package-id filepath-1.4.2.1 package-id process-1.6.13.2 package-id array-0.5.4.0 package-id integer-gmp-1.1 package-id containers-0.6.4.1 package-id ghc-boot-9.0.2 package-id binary-0.8.8.0 package-id ghc-prim-0.7.0 package-id ghci-9.0.2 package-id rts package-id terminfo-0.4.1.5 package-id transformers-0.5.6.2 package-id deepseq-1.4.5.0 package-id ghc-boot-th-9.0.2 package-id pretty-1.1.3.6 package-id template-haskell-2.17.0.0 package-id directory-1.3.6.2 package-id text-1.2.5.0 package-id xmonad-0.17.0.9-b4e660580e456c0b76d6684ea6c36aa9f842fba67ca1df64a078c853ad35bd20 package-id xmonad-contrib-0.17.0.9-daff76930af18c2a36e1f59c1ccff68d2eac57a7daa8ef624b7a563f69155de5
Alain
alain@keitai-kun:~/.cabal$ find ~/.cabal/ -iname "*Graphics.X11*" doesn't return anything. It shouldn't.
``` skkukuk «xmonad:skkukuk» ⁅xmonad-bsa⁆ Z$ find ~/.cabal/store -name Extras.hi | grep X11 /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-c3d401e9736614a1db62dd2dda7d29067d1ace0059409be90f3c058f42b40554/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-69a542fe0d254de23614770efb493c65fffd1be2e41c3fdddc97c28ff17ad25b/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-b54e5c9ecb432b904f155e49efca152f202220cbb9e1f5c36133ab09ebfc9a21/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10-becb10875298751a2141e1a560b7b57cc7a8d9bce3f21190e6678a04233491a9/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2-51ef4d013f330f5be1e8a5d19945343c852b766a6f813a3c0438c6fcdaba2841/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-7565c9e6871f4243d4e89b54993751ade882b250ce064e172d329fd884dd32d3/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-730539e0b46dc72d3f52718cf04a36f984ba9cb988117220aa282599bc8a6abc/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-8.10.7/X11-1.10.2.9-577b3d4e117384080880e68be27732dd85d4c0399d0b260a9c5a8d999ecc6806/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-9.2.2/X11-1.10.2.9-d6e615d734969eea23b9b836ae6441d0a8d5e3a2ad75af251c2c89819bd0531d/lib/Graphics/X11/Xlib/Extras.hi /home/allbery/.cabal/store/ghc-9.2.2/X11-1.10.2.9-e8ea472991b2b2a1778e8d4c9fb993b205acd758b9c95cf6ca1a13ecde55e0d6/lib/Graphics/X11/Xlib/Extras.hi ```
(The `grep X11` is to exclude packages like `lens` that have their own `….Extras` modules.)
-- brandon s allbery kf8nh allbery.b@gmail.com

On 20/07/2022 22:45, Brandon Allbery wrote:
You ran it in ~/.cabal so that (or ~/.ghc/<version>/environments) is where the environment file will have been written. Rerun it from your xmonad directory.
Figured it out. `cabal install --lib X11` should be run at the same time as you build xmonad and xmonad-contrib. `cabal install --package-env=$HOME/.config/xmonad --lib xmonad xmonad-contrib X11` I have still errors during the compilation: xmonad.hs:52:46: error: • Variable not in scope: defaultXPConfig :: XPConfig • Perhaps you meant ‘defaultConfig’ (imported from XMonad) | 52 | [ ((modm, xK_F12), xmonadPrompt defaultXPConfig) | ^^^^^^^^^^^^^^^ xmonad.hs:53:46: error: • Variable not in scope: defaultXPConfig :: XPConfig • Perhaps you meant ‘defaultConfig’ (imported from XMonad) | 53 | , ((modm, xK_F3 ), shellPrompt defaultXPConfig) | ^^^^^^^^^^^^^^^ I have tried to replace defaultXPConfig by defaultConfig but it didn't work. xmonad.hs is below Best regards, Alain import XMonad import XMonad.Hooks.SetWMName import XMonad.Hooks.ManageDocks import qualified Data.Map as M import Graphics.X11.Xlib import XMonad.Config.Azerty import XMonad.Prompt import XMonad.Prompt.Shell import XMonad.Prompt.XMonad import XMonad.Actions.SpawnOn import XMonad.Layout.Spiral myStartUpHook :: X () myStartUpHook = do spawnOn "panel" "xfce4-panel" spawnOn "bg" "feh --bg-tile /usr/share/WindowMaker/Backgrounds/BlueImage.jpeg" -- spawnOn "clavier" "/home/alain/bin/clavier_conf" -- spawnOn "1" "/usr/bin/firefox" spawnOn "1" "/usr/bin/thunderbird" -- spawnOn "workspace7" "/usr/bin/transmission-gtk" -- spawnOn "akonadi" "akonadictl start" setWMName "LG3D" myLayoutHook = avoidStruts ( Full ||| spiral (6/7) ||| Tall 1 0.03 0.5) -- sets default tile as: Tall nmaster (delta) (golden ratio) -- -- main=do xmonad $ docks def { layoutHook = avoidStruts $ (spiral (6/7) ||| layoutHook defaultConfig) , manageHook=manageHook defaultConfig <+> manageDocks , modMask = mod4Mask , keys = myKeys <+> keys azertyConfig , startupHook = myStartUpHook } -- main=do -- xmonad { keys = myKeys <+> keys azertyConfig } -- { -- layoutHook=avoidStruts $ layoutHook defaultConfig -- , manageHook=manageHook defaultConfig <+> manageDocks -- , startupHook = setWMName "LG3D" -- } -- -- myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList [ ((modm, xK_F12), xmonadPrompt defaultXPConfig) , ((modm, xK_F3 ), shellPrompt defaultXPConfig) ]

All the various `default…` are being replaced by `def` which is
polymorphic. `defaultConfig` will follow them at some point, so you
might as well change that to `def` now as well.
On Thu, Jul 21, 2022 at 4:58 AM Alain Bertrand
On 20/07/2022 22:45, Brandon Allbery wrote:
You ran it in ~/.cabal so that (or ~/.ghc/<version>/environments) is where the environment file will have been written. Rerun it from your xmonad directory.
Figured it out.
`cabal install --lib X11` should be run at the same time as you build xmonad and xmonad-contrib.
`cabal install --package-env=$HOME/.config/xmonad --lib xmonad xmonad-contrib X11`
I have still errors during the compilation:
xmonad.hs:52:46: error: • Variable not in scope: defaultXPConfig :: XPConfig • Perhaps you meant ‘defaultConfig’ (imported from XMonad) | 52 | [ ((modm, xK_F12), xmonadPrompt defaultXPConfig) | ^^^^^^^^^^^^^^^
xmonad.hs:53:46: error: • Variable not in scope: defaultXPConfig :: XPConfig • Perhaps you meant ‘defaultConfig’ (imported from XMonad) | 53 | , ((modm, xK_F3 ), shellPrompt defaultXPConfig) | ^^^^^^^^^^^^^^^
I have tried to replace defaultXPConfig by defaultConfig but it didn't work.
xmonad.hs is below
Best regards,
Alain
import XMonad import XMonad.Hooks.SetWMName import XMonad.Hooks.ManageDocks import qualified Data.Map as M import Graphics.X11.Xlib import XMonad.Config.Azerty import XMonad.Prompt import XMonad.Prompt.Shell import XMonad.Prompt.XMonad import XMonad.Actions.SpawnOn import XMonad.Layout.Spiral
myStartUpHook :: X () myStartUpHook = do spawnOn "panel" "xfce4-panel" spawnOn "bg" "feh --bg-tile /usr/share/WindowMaker/Backgrounds/BlueImage.jpeg"
-- spawnOn "clavier" "/home/alain/bin/clavier_conf" -- spawnOn "1" "/usr/bin/firefox" spawnOn "1" "/usr/bin/thunderbird" -- spawnOn "workspace7" "/usr/bin/transmission-gtk" -- spawnOn "akonadi" "akonadictl start" setWMName "LG3D"
myLayoutHook = avoidStruts ( Full ||| spiral (6/7) ||| Tall 1 0.03 0.5)
-- sets default tile as: Tall nmaster (delta) (golden ratio) -- -- main=do xmonad $ docks def { layoutHook = avoidStruts $ (spiral (6/7) ||| layoutHook defaultConfig) , manageHook=manageHook defaultConfig <+> manageDocks , modMask = mod4Mask , keys = myKeys <+> keys azertyConfig , startupHook = myStartUpHook }
-- main=do -- xmonad { keys = myKeys <+> keys azertyConfig } -- { -- layoutHook=avoidStruts $ layoutHook defaultConfig -- , manageHook=manageHook defaultConfig <+> manageDocks -- , startupHook = setWMName "LG3D" -- } -- -- myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList [ ((modm, xK_F12), xmonadPrompt defaultXPConfig) , ((modm, xK_F3 ), shellPrompt defaultXPConfig) ]
-- brandon s allbery kf8nh allbery.b@gmail.com

Thanks, In fact I was just reading https://xmonad.github.io/xmonad-docs/xmonad-contrib-0.17.0/XMonad-Prompt-She... when I found your mail. alain@keitai-kun:~/.config/xmonad$ Error: Can't open display: xmonad --recompile XMonad will use ghc to recompile, because neither "/home/alain/.config/xmonad/build" nor "/home/alain/.config/xmonad/stack.yaml" ex ists. XMonad recompiling (forced). XMonad recompilation process exited with success! Thanks for all the help. Best regards, Alain On 21/07/2022 13:38, Brandon Allbery wrote:
All the various `default…` are being replaced by `def` which is polymorphic. `defaultConfig` will follow them at some point, so you might as well change that to `def` now as well.
On Thu, Jul 21, 2022 at 4:58 AM Alain Bertrand
wrote: On 20/07/2022 22:45, Brandon Allbery wrote:
You ran it in ~/.cabal so that (or ~/.ghc/<version>/environments) is where the environment file will have been written. Rerun it from your xmonad directory. Figured it out.
`cabal install --lib X11` should be run at the same time as you build xmonad and xmonad-contrib.
`cabal install --package-env=$HOME/.config/xmonad --lib xmonad xmonad-contrib X11`
I have still errors during the compilation:
xmonad.hs:52:46: error: • Variable not in scope: defaultXPConfig :: XPConfig • Perhaps you meant ‘defaultConfig’ (imported from XMonad) | 52 | [ ((modm, xK_F12), xmonadPrompt defaultXPConfig) | ^^^^^^^^^^^^^^^
xmonad.hs:53:46: error: • Variable not in scope: defaultXPConfig :: XPConfig • Perhaps you meant ‘defaultConfig’ (imported from XMonad) | 53 | , ((modm, xK_F3 ), shellPrompt defaultXPConfig) | ^^^^^^^^^^^^^^^
I have tried to replace defaultXPConfig by defaultConfig but it didn't work.
xmonad.hs is below
Best regards,
Alain
import XMonad import XMonad.Hooks.SetWMName import XMonad.Hooks.ManageDocks import qualified Data.Map as M import Graphics.X11.Xlib import XMonad.Config.Azerty import XMonad.Prompt import XMonad.Prompt.Shell import XMonad.Prompt.XMonad import XMonad.Actions.SpawnOn import XMonad.Layout.Spiral
myStartUpHook :: X () myStartUpHook = do spawnOn "panel" "xfce4-panel" spawnOn "bg" "feh --bg-tile /usr/share/WindowMaker/Backgrounds/BlueImage.jpeg"
-- spawnOn "clavier" "/home/alain/bin/clavier_conf" -- spawnOn "1" "/usr/bin/firefox" spawnOn "1" "/usr/bin/thunderbird" -- spawnOn "workspace7" "/usr/bin/transmission-gtk" -- spawnOn "akonadi" "akonadictl start" setWMName "LG3D"
myLayoutHook = avoidStruts ( Full ||| spiral (6/7) ||| Tall 1 0.03 0.5)
-- sets default tile as: Tall nmaster (delta) (golden ratio) -- -- main=do xmonad $ docks def { layoutHook = avoidStruts $ (spiral (6/7) ||| layoutHook defaultConfig) , manageHook=manageHook defaultConfig <+> manageDocks , modMask = mod4Mask , keys = myKeys <+> keys azertyConfig , startupHook = myStartUpHook }
-- main=do -- xmonad { keys = myKeys <+> keys azertyConfig } -- { -- layoutHook=avoidStruts $ layoutHook defaultConfig -- , manageHook=manageHook defaultConfig <+> manageDocks -- , startupHook = setWMName "LG3D" -- } -- -- myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList [ ((modm, xK_F12), xmonadPrompt defaultXPConfig) , ((modm, xK_F3 ), shellPrompt defaultXPConfig) ]
participants (4)
-
Alain Bertrand
-
Brandon Allbery
-
Eyal Erez
-
Tomas Janousek