diff --git a/System/Glib/MainLoop.chs b/System/Glib/MainLoop.chs
--- a/System/Glib/MainLoop.chs
+++ b/System/Glib/MainLoop.chs
@@ -290,7 +290,7 @@
 --   waiting for a source to become ready, then dispatching the
 --   highest priority events sources that are ready. Note that even
 --   when @mayBlock@ is 'True', it is still possible for
---   'mainContextIteration' to return FALSE, since the the wait
+--   'mainContextIteration' to return 'False', since the the wait
 --   may be interrupted for other reasons than an event source
 --   becoming ready.
 mainContextIteration :: MainContext
diff --git a/glib.cabal b/glib.cabal
--- a/glib.cabal
+++ b/glib.cabal
@@ -1,5 +1,5 @@
 Name:           glib
-Version:        0.13.4.1
+Version:        0.13.5.0
 License:        LGPL-2.1
 License-file:   COPYING
 Copyright:      (c) 2001-2010 The Gtk2Hs Team
@@ -32,7 +32,7 @@
 
 custom-setup
   setup-depends: base >= 4.6,
-                 Cabal >= 1.24 && < 1.25,
+                 Cabal >= 1.24 && < 2.1,
                  gtk2hs-buildtools >= 0.13.2.0 && < 0.14
 
 Library
@@ -42,7 +42,7 @@
                         text >= 1.0.0.0 && < 1.3,
                         containers
         cpp-options:    -U__BLOCKS__
-        if os(darwin)
+        if os(darwin) || os(freebsd)
           cpp-options: -D__attribute__(A)= -D_Nullable= -D_Nonnull=
         if flag(closure_signals)
           cpp-options:  -DUSE_GCLOSURE_SIGNALS_IMPL
