diff --git a/src/Distribution/Simple/UUAGC/Parser.hs b/src/Distribution/Simple/UUAGC/Parser.hs
--- a/src/Distribution/Simple/UUAGC/Parser.hs
+++ b/src/Distribution/Simple/UUAGC/Parser.hs
@@ -13,7 +13,7 @@
 import System.Console.GetOpt
 import System.IO.Unsafe(unsafeInterleaveIO)
 import System.IO(hPutStr,stderr)
-import Control.Monad.Error
+import Control.Monad.Error.Class
 
 data ParserError = DefParserError String
                  deriving (Show, Eq, Read)
diff --git a/src/Distribution/Simple/UUAGC/UUAGC.hs b/src/Distribution/Simple/UUAGC/UUAGC.hs
--- a/src/Distribution/Simple/UUAGC/UUAGC.hs
+++ b/src/Distribution/Simple/UUAGC/UUAGC.hs
@@ -152,7 +152,7 @@
   if usesOptionsFile
        then do r <- parserAG' defUUAGCOptions
                case r of
-                 Left e -> die (show e)
+                 Left e -> dieNoVerbosity (show e)
                  Right a -> return $ cabalOpts ++ a
        else return cabalOpts
 
@@ -251,14 +251,15 @@
 getAGFileList :: AGFileOptions -> [FilePath]
 getAGFileList = map (normalise . filename)
 
-uuagc :: BuildInfo -> LocalBuildInfo -> PreProcessor
+uuagc :: BuildInfo -> LocalBuildInfo -> ComponentLocalBuildInfo -> PreProcessor
 uuagc = uuagc' (uuagcFromString uuagcn)
 
 uuagc' :: ([String] -> FilePath -> IO (ExitCode, [FilePath]))
         -> BuildInfo
         -> LocalBuildInfo
+        -> ComponentLocalBuildInfo
         -> PreProcessor
-uuagc' uuagc build lbi  =
+uuagc' uuagc build lbi _ =
    PreProcessor {
      platformIndependent = True,
      runPreProcessor = mkSimplePreProcessor $ \ inFile outFile verbosity ->
@@ -279,8 +280,8 @@
                             ex@(ExitFailure _) -> throwIO ex
                 }
 
-nouuagc :: BuildInfo -> LocalBuildInfo -> PreProcessor
-nouuagc build lbi =
+nouuagc :: BuildInfo -> LocalBuildInfo -> ComponentLocalBuildInfo -> PreProcessor
+nouuagc build lbi _ =
   PreProcessor {
     platformIndependent = True,
     runPreProcessor = mkSimplePreProcessor $ \inFile outFile verbosity -> do
diff --git a/uuagc-cabal.cabal b/uuagc-cabal.cabal
--- a/uuagc-cabal.cabal
+++ b/uuagc-cabal.cabal
@@ -1,24 +1,24 @@
 cabal-version: >=1.8
 build-type: Simple
 name: uuagc-cabal
-version: 1.0.6.0
+version: 1.1.0.0
 license: BSD3
 license-file: LICENSE
-maintainer: Jeroen Bransen <J.Bransen@uu.nl>
-homepage: http://www.cs.uu.nl/wiki/HUT/WebHome
-description: Cabal plugin for UUAGC
-synopsis: Cabal plugin for the Universiteit Utrecht Attribute Grammar System
+maintainer: Atze Dijkstra (atzedijkstra@gmail.com)
+homepage: https://github.com/UU-ComputerScience/uuagc
+synopsis: Cabal plugin for UUAGC
+description: Cabal plugin for the Universiteit Utrecht Attribute Grammar System
 category: Development
 stability: Stable
 copyright: Universiteit Utrecht
 author: Software Technology at Universiteit Utrecht
-bug-reports: hut-developers@cs.uu.nl
+bug-reports: https://github.com/UU-ComputerScience/uuagc/issues
 tested-with: GHC >= 6.12
 extra-source-files: README
 
 library
-   build-depends:   base >= 4, base < 5, Cabal >= 1.8.0.6, directory >= 1.0.1.1
-   build-depends:   process >= 1.0.1.3, containers >= 0.3, uulib >= 0.9.14, filepath >= 1.1.0.4, mtl >= 2.0.1.0
+   build-depends:   base >= 4, base < 5, Cabal >= 2, directory >= 1.0.1.1
+   build-depends:   process >= 1.0.1.3, containers >= 0.3, uulib >= 0.9.14, filepath >= 1.1.0.4, mtl >= 2.2.1
    hs-source-dirs:  src, src-options
    exposed-modules: Distribution.Simple.UUAGC
    other-modules:   Distribution.Simple.UUAGC.UUAGC,
