diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,8 @@
 # Release history for stack-all
 
+## 0.4.0.1 (2022-03-27)
+- fix build with simple-cmd-0.2.4
+
 ## 0.4 (2022-01-24)
 - 'lts' alias can now be used as a commandline version argument
 - stack-nightly.yaml is now only used for building nightly
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
 ## Usage
 
 `stack-all` by default runs `stack build` over Stackage Nightly and
-LTS major versions (current default is nightly & LTS 18, 16, 14, 13, 12, 11)
+LTS major versions (current default is nightly & LTS 19, 18, 16, 14, 13, 12, 11)
 corresponding to latest major ghc minor versions,
 with appropriate stack `--resolver` options.
 
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -215,8 +215,7 @@
         error' $ showMajor ver ++ " build failed"
 
 
--- taken from cabal-rpm FileUtils:
-
+#if !MIN_VERSION_simple_cmd(0,2,4)
 filesWithExtension :: FilePath -- directory
                    -> String   -- file extension
                    -> IO [FilePath]
@@ -233,6 +232,7 @@
        [file] -> return $ Just $ dir </> file
        [] -> return Nothing
        _ -> putStrLn ("More than one " ++ ext ++ " file found!") >> return Nothing
+#endif
 
 -- looks in current dir for a unique file with given extension
 doesFileExistWithExtension :: FilePath -> String -> IO Bool
diff --git a/stack-all.cabal b/stack-all.cabal
--- a/stack-all.cabal
+++ b/stack-all.cabal
@@ -1,5 +1,5 @@
 name:                stack-all
-version:             0.4
+version:             0.4.0.1
 synopsis:            CLI tool for building across Stackage major versions
 description:
         Build your Haskell project over Stackage major LTS versions.
