[xmonad] darcs patch: Clean .hi and .o files when recompiling

Gwern Branwen gwern0 at gmail.com
Mon Apr 5 14:17:18 EDT 2010


On Mon, Mar 22, 2010 at 6:53 PM, Daniel Schoepe
<daniel.schoepe at googlemail.com> wrote:
> Excerpts from Gwern Branwen's message of Mon Mar 22 21:37:24 +0100 2010:
>> ? (Can we hardcode /tmp?)
>
> We could use System.Directory.getTemporaryDirectory just to be on the safe
> side.

Sure. So:

hunk ./XMonad/Core.hs 446
+    tmp <- getTemporaryDirectory
hunk ./XMonad/Core.hs 461
-            waitForProcess =<< runProcess "ghc" ["--make",
"xmonad.hs", "-i", "-ilib", "-fforce-recomp", "-v0", "-o",binn] (Just
dir)
+            waitForProcess =<< runProcess "ghc" ["--make",
"xmonad.hs", "-i", "-ilib", "-fforce-recomp", "-hidir", tmp, "-odir",
"/tmp", "-v0", "-o",binn] (Just dir)

Note that this compiles and leaves in my /tmp a Main.o and a Main.hi,
with no intermediates in ~/.xmonad, but xmonad --restart doesn't seem
to work for me; I am unsure whether the failure of --restart is part
of my general bugginess or related to this edit. Other people trying
it out would be good.

-- 
gwern


More information about the xmonad mailing list