Source: suricata
Version: 1:4.1.2-2
Tags: patch upstream
User: [email protected]
Usertags: rebootstrap
suricata fails to cross build from source, because it abuses
AC_CHECK_FILE. The macro is meant to check files on the installed
system, but suricata uses it for searching files used during build. A
simple "test -e" is better used for the latter. The attached patch fixes
that and makes suricata cross buildable again. Please consider applying
it.
Helmut
--- suricata-4.1.2.orig/configure.ac
+++ suricata-4.1.2/configure.ac
@@ -1465,7 +1465,7 @@
suricata_update_rule_files="suricata-update-rule-files"
if test "$enable_suricata_update" = "yes"; then
- AC_CHECK_FILE([$srcdir/suricata-update/setup.py], [
+ AS_IF([test -e "$srcdir/suricata-update/setup.py"], [
have_suricata_update="yes"], [])
fi
AM_CONDITIONAL([HAVE_SURICATA_UPDATE],
@@ -2309,7 +2309,7 @@
else
AC_SUBST([CARGO_HOME], [$CARGO_HOME])
fi
- AC_CHECK_FILES([$srcdir/rust/vendor], [have_rust_vendor="yes"])
+ AS_IF([test -e "$srcdir/rust/vendor"], [have_rust_vendor="yes"])
if test "x$have_rust_vendor" = "xyes"; then
rust_vendor_comment=""
fi