diff --git a/Gtk2HsSetup.hs b/Gtk2HsSetup.hs
--- a/Gtk2HsSetup.hs
+++ b/Gtk2HsSetup.hs
@@ -167,7 +167,11 @@
     let clbi = LBI.getComponentLocalBuildInfo lbi LBI.CLibName
 
     installedPkgInfoRaw <- generateRegistrationInfo
+#if CABAL_VERSION_CHECK(1,22,0)
+                           verbosity pkg lib lbi clbi inplace False distPref packageDb
+#else
                            verbosity pkg lib lbi clbi inplace distPref
+#endif
 
     dllsInScope <- getSearchPath >>= (filterM doesDirectoryExist) >>= getDlls
     let libs = fixLibs dllsInScope (extraLibraries installedPkgInfoRaw)
diff --git a/System/GIO/Signals.chs b/System/GIO/Signals.chs
--- a/System/GIO/Signals.chs
+++ b/System/GIO/Signals.chs
@@ -1,4 +1,5 @@
 {-# OPTIONS_HADDOCK hide #-}
+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
 -- -*-haskell-*-
 -- -------------------- automatically generated file - do not edit ------------
 --  Callback installers for the GIMP Toolkit (GTK) Binding for Haskell
@@ -46,7 +47,7 @@
   connect_ENUM__NONE,
   connect_OBJECT__NONE,
   connect_MOBJECT_MOBJECT_ENUM__NONE,
-
+  
   ) where
 
 import Control.Monad	(liftM)
@@ -67,7 +68,7 @@
 -- the last one is the user g_pointer. Both are ignored.
 
 
-connect_NONE__NONE ::
+connect_NONE__NONE :: 
   GObjectClass obj => SignalName ->
   ConnectAfter -> obj ->
   (IO ()) ->
@@ -79,7 +80,7 @@
           failOnGError $
           user
 
-connect_GLIBSTRING_GLIBSTRING_GLIBSTRING_ENUM__NONE ::
+connect_GLIBSTRING_GLIBSTRING_GLIBSTRING_ENUM__NONE :: 
   (Glib.GlibString a', Glib.GlibString b', Glib.GlibString c', Enum d, GObjectClass obj) => SignalName ->
   ConnectAfter -> obj ->
   (a' -> b' -> c' -> d -> IO ()) ->
@@ -94,7 +95,7 @@
           peekUTFString str1 >>= \str1' ->
           user str1' str2' str3' (toEnum enum4)
 
-connect_OBJECT_OBJECT_ENUM__NONE ::
+connect_OBJECT_OBJECT_ENUM__NONE :: 
   (GObjectClass a', GObjectClass b', Enum c, GObjectClass obj) => SignalName ->
   ConnectAfter -> obj ->
   (a' -> b' -> c -> IO ()) ->
@@ -108,7 +109,7 @@
           makeNewGObject (GObject, objectUnref) (return obj1) >>= \obj1' ->
           user (unsafeCastGObject obj1') (unsafeCastGObject obj2') (toEnum enum3)
 
-connect_ENUM__NONE ::
+connect_ENUM__NONE :: 
   (Enum a, GObjectClass obj) => SignalName ->
   ConnectAfter -> obj ->
   (a -> IO ()) ->
@@ -120,7 +121,7 @@
           failOnGError $
           user (toEnum enum1)
 
-connect_OBJECT__NONE ::
+connect_OBJECT__NONE :: 
   (GObjectClass a', GObjectClass obj) => SignalName ->
   ConnectAfter -> obj ->
   (a' -> IO ()) ->
@@ -133,7 +134,7 @@
           makeNewGObject (GObject, objectUnref) (return obj1) >>= \obj1' ->
           user (unsafeCastGObject obj1')
 
-connect_MOBJECT_MOBJECT_ENUM__NONE ::
+connect_MOBJECT_MOBJECT_ENUM__NONE :: 
   (GObjectClass a', GObjectClass b', Enum c, GObjectClass obj) => SignalName ->
   ConnectAfter -> obj ->
   (Maybe a' -> Maybe b' -> c -> IO ()) ->
diff --git a/System/GIO/Types.chs b/System/GIO/Types.chs
--- a/System/GIO/Types.chs
+++ b/System/GIO/Types.chs
@@ -1,5 +1,6 @@
 {-# LANGUAGE CPP #-}
 {-# OPTIONS_HADDOCK hide #-}
+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
 -- -*-haskell-*-
 -- -------------------- automatically generated file - do not edit ----------
 --  Object hierarchy for the GIMP Toolkit (GTK) Binding for Haskell
@@ -36,143 +37,143 @@
 module System.GIO.Types (
 
   OutputStream(OutputStream), OutputStreamClass,
-  toOutputStream,
+  toOutputStream, 
   mkOutputStream, unOutputStream,
   castToOutputStream, gTypeOutputStream,
   FilterOutputStream(FilterOutputStream), FilterOutputStreamClass,
-  toFilterOutputStream,
+  toFilterOutputStream, 
   mkFilterOutputStream, unFilterOutputStream,
   castToFilterOutputStream, gTypeFilterOutputStream,
   DataOutputStream(DataOutputStream), DataOutputStreamClass,
-  toDataOutputStream,
+  toDataOutputStream, 
   mkDataOutputStream, unDataOutputStream,
   castToDataOutputStream, gTypeDataOutputStream,
   BufferedOutputStream(BufferedOutputStream), BufferedOutputStreamClass,
-  toBufferedOutputStream,
+  toBufferedOutputStream, 
   mkBufferedOutputStream, unBufferedOutputStream,
   castToBufferedOutputStream, gTypeBufferedOutputStream,
   FileOutputStream(FileOutputStream), FileOutputStreamClass,
-  toFileOutputStream,
+  toFileOutputStream, 
   mkFileOutputStream, unFileOutputStream,
   castToFileOutputStream, gTypeFileOutputStream,
   MemoryOutputStream(MemoryOutputStream), MemoryOutputStreamClass,
-  toMemoryOutputStream,
+  toMemoryOutputStream, 
   mkMemoryOutputStream, unMemoryOutputStream,
   castToMemoryOutputStream, gTypeMemoryOutputStream,
   InputStream(InputStream), InputStreamClass,
-  toInputStream,
+  toInputStream, 
   mkInputStream, unInputStream,
   castToInputStream, gTypeInputStream,
   MemoryInputStream(MemoryInputStream), MemoryInputStreamClass,
-  toMemoryInputStream,
+  toMemoryInputStream, 
   mkMemoryInputStream, unMemoryInputStream,
   castToMemoryInputStream, gTypeMemoryInputStream,
   FilterInputStream(FilterInputStream), FilterInputStreamClass,
-  toFilterInputStream,
+  toFilterInputStream, 
   mkFilterInputStream, unFilterInputStream,
   castToFilterInputStream, gTypeFilterInputStream,
   BufferedInputStream(BufferedInputStream), BufferedInputStreamClass,
-  toBufferedInputStream,
+  toBufferedInputStream, 
   mkBufferedInputStream, unBufferedInputStream,
   castToBufferedInputStream, gTypeBufferedInputStream,
   DataInputStream(DataInputStream), DataInputStreamClass,
-  toDataInputStream,
+  toDataInputStream, 
   mkDataInputStream, unDataInputStream,
   castToDataInputStream, gTypeDataInputStream,
   FileInputStream(FileInputStream), FileInputStreamClass,
-  toFileInputStream,
+  toFileInputStream, 
   mkFileInputStream, unFileInputStream,
   castToFileInputStream, gTypeFileInputStream,
   FileMonitor(FileMonitor), FileMonitorClass,
-  toFileMonitor,
+  toFileMonitor, 
   mkFileMonitor, unFileMonitor,
   castToFileMonitor, gTypeFileMonitor,
   Vfs(Vfs), VfsClass,
-  toVfs,
+  toVfs, 
   mkVfs, unVfs,
   castToVfs, gTypeVfs,
   MountOperation(MountOperation), MountOperationClass,
-  toMountOperation,
+  toMountOperation, 
   mkMountOperation, unMountOperation,
   castToMountOperation, gTypeMountOperation,
   ThemedIcon(ThemedIcon), ThemedIconClass,
-  toThemedIcon,
+  toThemedIcon, 
   mkThemedIcon, unThemedIcon,
   castToThemedIcon, gTypeThemedIcon,
   Emblem(Emblem), EmblemClass,
-  toEmblem,
+  toEmblem, 
   mkEmblem, unEmblem,
   castToEmblem, gTypeEmblem,
   EmblemedIcon(EmblemedIcon), EmblemedIconClass,
-  toEmblemedIcon,
+  toEmblemedIcon, 
   mkEmblemedIcon, unEmblemedIcon,
   castToEmblemedIcon, gTypeEmblemedIcon,
   FileEnumerator(FileEnumerator), FileEnumeratorClass,
-  toFileEnumerator,
+  toFileEnumerator, 
   mkFileEnumerator, unFileEnumerator,
   castToFileEnumerator, gTypeFileEnumerator,
   FilenameCompleter(FilenameCompleter), FilenameCompleterClass,
-  toFilenameCompleter,
+  toFilenameCompleter, 
   mkFilenameCompleter, unFilenameCompleter,
   castToFilenameCompleter, gTypeFilenameCompleter,
   FileIcon(FileIcon), FileIconClass,
-  toFileIcon,
+  toFileIcon, 
   mkFileIcon, unFileIcon,
   castToFileIcon, gTypeFileIcon,
   VolumeMonitor(VolumeMonitor), VolumeMonitorClass,
-  toVolumeMonitor,
+  toVolumeMonitor, 
   mkVolumeMonitor, unVolumeMonitor,
   castToVolumeMonitor, gTypeVolumeMonitor,
   Cancellable(Cancellable), CancellableClass,
-  toCancellable,
+  toCancellable, 
   mkCancellable, unCancellable,
   castToCancellable, gTypeCancellable,
   SimpleAsyncResult(SimpleAsyncResult), SimpleAsyncResultClass,
-  toSimpleAsyncResult,
+  toSimpleAsyncResult, 
   mkSimpleAsyncResult, unSimpleAsyncResult,
   castToSimpleAsyncResult, gTypeSimpleAsyncResult,
   FileInfo(FileInfo), FileInfoClass,
-  toFileInfo,
+  toFileInfo, 
   mkFileInfo, unFileInfo,
   castToFileInfo, gTypeFileInfo,
   AppLaunchContext(AppLaunchContext), AppLaunchContextClass,
-  toAppLaunchContext,
+  toAppLaunchContext, 
   mkAppLaunchContext, unAppLaunchContext,
   castToAppLaunchContext, gTypeAppLaunchContext,
   Icon(Icon), IconClass,
-  toIcon,
+  toIcon, 
   mkIcon, unIcon,
   castToIcon, gTypeIcon,
   Seekable(Seekable), SeekableClass,
-  toSeekable,
+  toSeekable, 
   mkSeekable, unSeekable,
   castToSeekable, gTypeSeekable,
   AppInfo(AppInfo), AppInfoClass,
-  toAppInfo,
+  toAppInfo, 
   mkAppInfo, unAppInfo,
   castToAppInfo, gTypeAppInfo,
   Volume(Volume), VolumeClass,
-  toVolume,
+  toVolume, 
   mkVolume, unVolume,
   castToVolume, gTypeVolume,
   AsyncResult(AsyncResult), AsyncResultClass,
-  toAsyncResult,
+  toAsyncResult, 
   mkAsyncResult, unAsyncResult,
   castToAsyncResult, gTypeAsyncResult,
   LoadableIcon(LoadableIcon), LoadableIconClass,
-  toLoadableIcon,
+  toLoadableIcon, 
   mkLoadableIcon, unLoadableIcon,
   castToLoadableIcon, gTypeLoadableIcon,
   Drive(Drive), DriveClass,
-  toDrive,
+  toDrive, 
   mkDrive, unDrive,
   castToDrive, gTypeDrive,
   File(File), FileClass,
-  toFile,
+  toFile, 
   mkFile, unFile,
   castToFile, gTypeFile,
   Mount(Mount), MountClass,
-  toMount,
+  toMount, 
   mkMount, unMount,
   castToMount, gTypeMount
   ) where
diff --git a/gio.cabal b/gio.cabal
--- a/gio.cabal
+++ b/gio.cabal
@@ -1,5 +1,5 @@
 Name:           gio
-Version:        0.13.0.3
+Version:        0.13.0.4
 License:        LGPL-2.1
 License-file:   COPYING
 Copyright:      (c) 2001-2010 The Gtk2Hs Team
