[PATCH v1] erofs-utils: Fix cross compile with autoconf
Sandeep Dhavale
dhavale at google.com
Fri Oct 6 09:40:08 AEDT 2023
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-000000@us-west-2.amazonses.com/
Fixes: 8ee2e591dfd6 ("erofs-utils: support detecting maximum block size")
Signed-off-by: Sandeep Dhavale <dhavale at google.com>
---
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
More information about the Linux-erofs
mailing list