diff --git a/packages/strace/build.sh b/packages/strace/build.sh index 604f852fe..94c53d05e 100755 --- a/packages/strace/build.sh +++ b/packages/strace/build.sh @@ -5,3 +5,9 @@ TERMUX_PKG_SRCURL=http://downloads.sourceforge.net/project/strace/strace/${TERMU TERMUX_PKG_RM_AFTER_INSTALL=bin/strace-graph # This is a perl script CFLAGS+=" -Du64=uint64_t" + +if [ $TERMUX_ARCH_BITS = "64" ]; then + # The strace configure script only looks for struct flock64 in , + # but we actually have it in here: + TERMUX_PKG_EXTRA_CONFIGURE_ARGS="ac_cv_type_struct_flock64=yes" +fi diff --git a/packages/strace/fcntl.h.patch b/packages/strace/fcntl.h.patch new file mode 100644 index 000000000..f582ee8e1 --- /dev/null +++ b/packages/strace/fcntl.h.patch @@ -0,0 +1,11 @@ +diff -u -r ../strace-4.11/flock.h ./flock.h +--- ../strace-4.11/flock.h 2015-12-17 12:56:48.000000000 -0500 ++++ ./flock.h 2016-01-03 20:51:51.276893007 -0500 +@@ -26,6 +26,7 @@ + */ + + #include ++#include + + #if defined HAVE_STRUCT_FLOCK + typedef struct flock struct_kernel_flock;