AC_RUN_IFELSE expects the action if cross compiling. If not provided cross compilation fails with error "configure: error: cannot run test program while cross compiling". Use 4096 as the buest guess PAGESIZE if cross compiling as it is still the most common page size.
Reported-in: https://lore.kernel.org/all/0101018aec71b531-0a354b1a-0b70-47a1-8efc-fea8c439304c-000...@us-west-2.amazonses.com/ Fixes: 8ee2e591dfd6 ("erofs-utils: support detecting maximum block size") Signed-off-by: Sandeep Dhavale <[email protected]> --- configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 13ee616..a546310 100644 --- a/configure.ac +++ b/configure.ac @@ -284,8 +284,8 @@ AS_IF([test "x$MAX_BLOCK_SIZE" = "x"], [ return 0; ]])], [erofs_cv_max_block_size=`cat conftest.out`], - [], - [])) + [erofs_cv_max_block_size=4096], + [erofs_cv_max_block_size=4096])) ], [erofs_cv_max_block_size=$MAX_BLOCK_SIZE]) # Configure debug mode -- 2.42.0.609.gbb76f46606-goog
