From 4c701854f9378ee7952598dbcce23d038cb50752 Mon Sep 17 00:00:00 2001 From: huntedbytheirs Date: Wed, 19 Aug 2026 16:47:46 -0400 Subject: [PATCH] patch: support Configure in autotools --- toolchain/lib/builder.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/toolchain/lib/builder.lua b/toolchain/lib/builder.lua index 55c5d4d..95019be 100644 --- a/toolchain/lib/builder.lua +++ b/toolchain/lib/builder.lua @@ -243,7 +243,16 @@ function builder.run_build(recipe, source_dir, stage_dir, opts) end if bs == "autotools" then - run("./configure --prefix=/usr" .. args_str) + -- Some projects ship a capitalized Configure instead of autoconf's configure. + local config_script = "configure" + if not path.exists(path.join(source_dir, "configure")) then + if path.exists(path.join(source_dir, "Configure")) then + config_script = "Configure" + else + error(("no configure script found in %s (looked for ./configure and ./Configure)"):format(source_dir), 0) + end + end + run("./" .. config_script .. " --prefix=/usr" .. args_str) run("make -j" .. njobs) run("make install DESTDIR=" .. path.quote(stage_dir))