Index: libcfa/configure
===================================================================
--- libcfa/configure	(revision 1ee048fdd73812ee6ad00b56a313fa0bb424b4a7)
+++ libcfa/configure	(revision d65f92c77f5cc157071fd474ca2ad557b54f447b)
@@ -2962,7 +2962,8 @@
 	echo "no"
 else
-	path=$(readlink -f .)
-	CFADIR_HASH=$(openssl dgst -sha256 <<< $path)
-	CFADIR_HASH="${CFADIR_HASH: -10}"
+	tools="$(readlink -m $ac_confdir/)/../tools/build"
+	config=$(basename $(readlink -f .))
+	echo "$tools/distcc_hash $config"
+	CFADIR_HASH=$($tools/distcc_hash $config)
 	CFACC="distcc ~/.cfadistcc/${CFADIR_HASH}/cfa"
 	PRELUDEFLAG='-dist-tree'
Index: libcfa/configure.ac
===================================================================
--- libcfa/configure.ac	(revision 1ee048fdd73812ee6ad00b56a313fa0bb424b4a7)
+++ libcfa/configure.ac	(revision d65f92c77f5cc157071fd474ca2ad557b54f447b)
@@ -37,7 +37,8 @@
 	echo "no"
 else
-	path=$(readlink -f .)
-	CFADIR_HASH=$(openssl dgst -sha256 <<< $path)
-	CFADIR_HASH="${CFADIR_HASH: -10}"
+	tools="$(readlink -m $ac_confdir/)/../tools/build"
+	config=$(basename $(readlink -f .))
+	echo "$tools/distcc_hash $config"
+	CFADIR_HASH=$($tools/distcc_hash $config)
 	CFACC="distcc ~/.cfadistcc/${CFADIR_HASH}/cfa"
 	PRELUDEFLAG='-dist-tree'
