diff --git a/CHANGES.txt b/CHANGES.txt
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,5 +1,7 @@
 Changelog for Weeder
 
+1.0.1, released 2018-02-23
+    #34, support -any for version numbers
 1.0, released 2018-01-22
     #30, bump the version number to 1.0
 0.1.13, released 2018-01-17
diff --git a/src/Cabal.hs b/src/Cabal.hs
--- a/src/Cabal.hs
+++ b/src/Cabal.hs
@@ -135,11 +135,12 @@
         trimEqual xs = map (drop n) xs
             where n = minimum $ 0 : map (length . takeWhile isSpace) xs
         listSplit = concatMap (wordsBy (`elem` " ,"))
+        parsePackage = dropSuffix "-any" . filter (not . isSpace) . takeWhile (`notElem` "=><")
 
         f (keyValues -> (k,vs)) = case k of
             "if" -> parse vs
             "else" -> parse vs
-            "build-depends:" -> mempty{cabalPackages = map (trim . takeWhile (`notElem` "=><")) . splitOn "," $ unwords vs}
+            "build-depends:" -> mempty{cabalPackages = map parsePackage . splitOn "," $ unwords vs}
             "hs-source-dirs:" -> mempty{cabalSourceDirs=listSplit vs}
             "exposed-modules:" -> mempty{cabalExposedModules=listSplit vs}
             "other-modules:" -> mempty{cabalOtherModules=listSplit vs}
diff --git a/weeder.cabal b/weeder.cabal
--- a/weeder.cabal
+++ b/weeder.cabal
@@ -1,7 +1,7 @@
 cabal-version:      >= 1.18
 build-type:         Simple
 name:               weeder
-version:            1.0
+version:            1.0.1
 license:            BSD3
 license-file:       LICENSE
 category:           Development
@@ -44,7 +44,7 @@
         bytestring,
         foundation >= 0.0.13,
         process >= 1.2.3.0,
-        extra
+        extra >= 1.6.4
     other-modules:
         Cabal
         Hi
