diff --git a/GUI/GtkExtras.hs b/GUI/GtkExtras.hs
--- a/GUI/GtkExtras.hs
+++ b/GUI/GtkExtras.hs
@@ -15,12 +15,12 @@
 import Foreign.C
 import Control.Concurrent.MVar
 
-#if !(mingw32_HOST_OS || mingw32_TARGET_OS)
+#if mingw32_HOST_OS || mingw32_TARGET_OS
+#include "windows_cconv.h"
+#else
 import System.Glib.GError
 import Control.Monad
 #endif
-
-#include "windows_cconv.h"
 
 waitGUI :: IO ()
 waitGUI = do
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -12,7 +12,18 @@
 * OS X
 * Windows (x64)
 
-GTK+2 needs to be installed for those binaries to work. On OS X, `gtk-mac-integration` also needs to be installed.
+GTK+2 needs to be installed for those binaries to work.
+
+On OS X, `gtk-mac-integration` also needs to be installed.
+```
+brew install gtk+ gtk-mac-integration
+```
+
+On Windows, the [MSYS2](http://www.msys2.org) is the recommended way to install GTK+2. In MSYS2 MINGW64 shell:
+```
+pacman -S $MINGW_PACKAGE_PREFIX-gtk2
+```
+then you can run the threadscope binary from the shell.
 
 ## Building from source
 
diff --git a/threadscope.cabal b/threadscope.cabal
--- a/threadscope.cabal
+++ b/threadscope.cabal
@@ -1,16 +1,16 @@
 Name:                threadscope
-Version:             0.2.9
+Version:             0.2.10
 Category:            Development, Profiling, Trace
 Synopsis:            A graphical tool for profiling parallel Haskell programs.
 Description:         ThreadScope is a graphical viewer for thread profile
                      information generated by the Glasgow Haskell compiler
-		     (GHC).
-		     .
-		     The Threadscope program allows us to debug the parallel
-		     performance of Haskell programs. Using Threadscope we can
-		     check to see that work is well balanced across the
-		     available processors and spot performance issues relating
-		     to garbage collection or poor load balancing.
+                     (GHC).
+                     .
+                     The Threadscope program allows us to debug the parallel
+                     performance of Haskell programs. Using Threadscope we can
+                     check to see that work is well balanced across the
+                     available processors and spot performance issues relating
+                     to garbage collection or poor load balancing.
 License:             BSD3
 License-file:        LICENSE
 Copyright:           2009-2010 Satnam Singh,
@@ -35,8 +35,7 @@
 Data-files:          threadscope.ui, threadscope.png
 Extra-source-files:  include/windows_cconv.h
                      README.md
-Tested-with:         GHC == 7.6.3,
-                     GHC == 7.8.3,
+Tested-with:         GHC == 7.8.3,
                      GHC == 7.10.2,
                      GHC == 8.0.2,
                      GHC == 8.2.1
@@ -56,11 +55,11 @@
                      array < 0.6,
                      mtl < 2.3,
                      filepath < 1.5,
-                     ghc-events >= 0.5 && < 0.7,
+                     ghc-events >= 0.5 && < 0.8,
                      containers >= 0.2 && < 0.6,
                      deepseq >= 1.1,
                      text < 1.3,
-                     time >= 1.1 && < 1.9,
+                     time >= 1.1 && < 1.10,
                      bytestring < 0.11,
                      file-embed < 0.1,
                      template-haskell < 2.13,
