diff --git a/System/GIO/Icons/ThemedIcon.chs b/System/GIO/Icons/ThemedIcon.chs
--- a/System/GIO/Icons/ThemedIcon.chs
+++ b/System/GIO/Icons/ThemedIcon.chs
@@ -39,7 +39,9 @@
 -- * Methods
     themedIconNew,
     themedIconNewFromNames,
+#if GLIB_CHECK_VERSION(2,18,0)
     themedIconPrependName,
+#endif
     themedIconAppendName,
     themedIconGetNames,
     ) where
diff --git a/System/GIO/Types.chs b/System/GIO/Types.chs
--- a/System/GIO/Types.chs
+++ b/System/GIO/Types.chs
@@ -177,7 +177,11 @@
   ) where
 
 import Foreign.ForeignPtr (ForeignPtr, castForeignPtr, unsafeForeignPtrToPtr)
+#if __GLASGOW_HASKELL__>=704
+import Foreign.C.Types    (CULong(..), CUInt(..))
+#else
 import Foreign.C.Types    (CULong, CUInt)
+#endif
 import System.Glib.GType	(GType, typeInstanceIsA)
 import System.Glib.GObject
 
diff --git a/gio.cabal b/gio.cabal
--- a/gio.cabal
+++ b/gio.cabal
@@ -1,5 +1,5 @@
 Name:           gio
-Version:        0.12.2
+Version:        0.12.3
 License:        LGPL-2.1
 License-file:   COPYING
 Copyright:      (c) 2001-2010 The Gtk2Hs Team
@@ -17,7 +17,7 @@
                 Among other things that means using GObject. 
                 It also means not cloning the POSIX API, but providing higher-level, document-centric interfaces.
 Category:       System
-Tested-With:    GHC == 6.10.4, GHC == 6.12.3, GHC == 7.0.4, GHC == 7.2.1
+Tested-With:    GHC == 7.0.4, GHC == 7.2.2, GHC == 7.4.1
 Extra-Source-Files: SetupWrapper.hs SetupMain.hs Gtk2HsSetup.hs
                     marshal.list
 					hierarchy.list
