diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -359,6 +359,7 @@
     ,"clevercss"
     ,"cpphs"
     ,"backdropper"
+    ,"gtk2hs"
     ]
 
 -- translate some library dependencies to gtk names
@@ -525,7 +526,8 @@
      -- based on what is in Arch.
      ArchList
          [ ArchDep (Dependency (
-               if d /= "gtk2hs" then "haskell" <-> map toLower d else d) v)
+               if d `notElem` shouldNotBeLibraries
+                    then "haskell" <-> map toLower d else d) v)
          | Dependency d v <- gtk2hsIfy (buildDepends cabal) ]
         `mappend`
      anyClibraries
@@ -684,7 +686,8 @@
     -- everything depends on ghc and Cabal 1.4.x
     , arch_makedepends = ArchList
         [(ArchDep (Dependency "ghc"    AnyVersion))
-        ,(ArchDep (Dependency "haskell-cabal" (ThisVersion (Version  [1,4,0,1] []))))
+        ,(ArchDep (Dependency "haskell-cabal" AnyVersion))
+--        ,(ArchDep (Dependency "haskell-cabal" (LaterVersion (Version  [1,4,0,0] []))))
         ]
 
         -- makedepends=('ghc>=6.6') ?
diff --git a/cabal2arch.cabal b/cabal2arch.cabal
--- a/cabal2arch.cabal
+++ b/cabal2arch.cabal
@@ -1,5 +1,5 @@
 name:               cabal2arch
-version:            0.3.8.1
+version:            0.3.8.3
 homepage:           http://code.haskell.org/~dons/code/cabal2arch
 synopsis:           Create Arch Linux packages from Cabal packages
 description:        Create Arch Linux packages from Cabal packages
