Source: f2fs-tools Version: 1.10.0-1 Tags: patch upstream User: helm...@debian.org Usertags: rebootstrap
f2fs-tools fails to cross build from source, because its upstream build system wrongly uses AC_CHECK_FILE. The purpose of the macro is checking for files on the host system. However here it is used to check whether a .git directory exists, which is a property of the build place. A simple "test -d" should be used here. After doing so, f2fs-tools cross builds successfully. Please consider applying the attached patch. Helmut
--- f2fs-tools-1.10.0.orig/configure.ac +++ f2fs-tools-1.10.0/configure.ac @@ -20,14 +20,14 @@ [\([0-9]*\).\([0-9]*\)\(\w\|\W\)*], [\2]), [Minor version for f2fs-tools]) -AC_CHECK_FILE(.git, +AS_IF([test -d .git],[ AC_DEFINE([F2FS_TOOLS_DATE], "m4_bpatsubst(f2fs_tools_gitdate, [\([0-9-]*\)\(\w\|\W\)*], [\1])", - [f2fs-tools date based on Git commits]), + [f2fs-tools date based on Git commits])],[ AC_DEFINE([F2FS_TOOLS_DATE], "f2fs_tools_date", - [f2fs-tools date based on Source releases])) + [f2fs-tools date based on Source releases])]) AC_CONFIG_SRCDIR([config.h.in]) AC_CONFIG_HEADER([config.h])