diff --git a/configure.ac b/configure.ac
index dd4ac04..fdcd142 100644
--- a/configure.ac
+++ b/configure.ac
@@ -332,7 +332,6 @@ OWNERCMD="stat -c '%u:%g'"
 MODECMD="stat -c '%a'"
 SIZECMD="stat -c %s"
 SEDINPLACE="sed --follow-symlinks -i"
-DUFLAGS="-sk --apparent-size"
 STRIP_BINARIES="--strip-all"
 STRIP_SHARED="--strip-unneeded"
 STRIP_STATIC="--strip-debug"
@@ -343,7 +342,7 @@ case "${host_os}" in
 		MODECMD="stat -f '%Lp'"
 		SIZECMD="stat -f %z"
 		SEDINPLACE="sed -i \"\""
-		DUFLAGS="-sk"
+		DUFLAGS="${DUFLAGS- -sk}"
 		;;
 	darwin*)
 		host_os_darwin=yes
@@ -352,11 +351,14 @@ case "${host_os}" in
 		MODECMD="/usr/bin/stat -f '%Lp'"
 		SIZECMD="/usr/bin/stat -f %z"
 		SEDINPLACE="/usr/bin/sed -i ''"
-		DUFLAGS="-sk"
+		DUFLAGS="${DUFLAGS- -sk}"
 		STRIP_BINARIES=""
 		STRIP_SHARED="-S"
 		STRIP_STATIC="-S"
 		;;
+	*)
+		DUFLAGS="${DUFLAGS- -sk --apparent-size}"
+		;;
 esac
 
 AM_CONDITIONAL([DARWIN], test "x$host_os_darwin" = "xyes")
@@ -366,10 +368,10 @@ AC_SUBST(OWNERCMD)
 AC_SUBST(MODECMD)
 AC_SUBST(SIZECMD)
 AC_SUBST(SEDINPLACE)
-AC_SUBST(DUFLAGS)
 AC_SUBST(STRIP_BINARIES)
 AC_SUBST(STRIP_SHARED)
 AC_SUBST(STRIP_STATIC)
+AC_ARG_VAR(DUFLAGS, [flags to pass to du])
 
 # Variables plugged into makepkg.conf
 CARCH="${host%%-*}"
