diff --git a/recipes/net/curl/recipe.toml b/recipes/net/curl/recipe.toml
index 69078f6fb5a1e5ae362632828ee2a0f7f4bb9ec7..b55b006c6b55c60eb6d502bde7f2b85c0c30c0fb 100644
--- a/recipes/net/curl/recipe.toml
+++ b/recipes/net/curl/recipe.toml
@@ -14,7 +14,9 @@ dependencies = [
 script = """
 rsync -av --delete "${COOKBOOK_SOURCE}/" ./
 wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false"
-autoreconf -i
+# FIXME(andypython): dynamically compile
+DYNAMIC_INIT
+autotools_recursive_regenerate
 COOKBOOK_CONFIGURE="./configure"
 COOKBOOK_CONFIGURE_FLAGS=(
     --build="$(cc -dumpmachine)"