diff --git a/ghcjs-base.cabal b/ghcjs-base.cabal
--- a/ghcjs-base.cabal
+++ b/ghcjs-base.cabal
@@ -1,6 +1,6 @@
 cabal-version:       3.0
 name:                ghcjs-base
-version:             0.2.0.1
+version:             0.2.0.2
 synopsis:            base library for GHCJS
 homepage:            http://github.com/ghcjs/ghcjs-base
 license:             MIT
@@ -133,19 +133,21 @@
                    binary               >= 0.8  && < 0.11,
                    bytestring           >= 0.10 && < 0.11,
                    text                 >= 1.1  && < 1.3,
-                   aeson                >= 0.8  && < 1.5,
+                   aeson                >= 0.8  && < 1.6,
                    scientific           >= 0.3  && < 0.4,
                    vector               >= 0.10 && < 0.13,
                    containers           >= 0.5  && < 0.7,
                    time                 >= 1.5  && < 1.10,
                    hashable             >= 1.2  && < 1.4,
                    unordered-containers >= 0.2  && < 0.3,
-                   attoparsec           >= 0.11 && < 0.14,
+                   attoparsec           >= 0.11 && < 0.15,
                    transformers         >= 0.3  && < 0.6,
                    primitive            >= 0.5  && < 0.8,
                    deepseq              >= 1.3  && < 1.5,
-                   dlist                >= 0.7  && < 0.9
+                   dlist                >= 0.7  && < 1.1
   default-language: Haskell2010
+  if !impl(ghcjs) && !os(ghcjs)
+    buildable: False
 
 test-suite tests
   type:           exitcode-stdio-1.0
@@ -179,3 +181,5 @@
     test-framework-hunit >= 0.2,
     test-framework-quickcheck2 >= 0.2
   default-language: Haskell2010
+  if !impl(ghcjs) && !os(ghcjs)
+    buildable: False
