From f8b60a665e3f940c4b4ac25fa49fc8a46a3f5f3a Mon Sep 17 00:00:00 2001
From: Luigi Rizzo <rizzo@icir.org>
Date: Fri, 16 Nov 2007 18:48:15 +0000
Subject: [PATCH] both md5sum and variable substitutions such as
 ${BUILDSUM:0:8} are not available in FreeBSD. For the time being, put in a
 workaround so we can build the system, and wait for the result of the
 discussion on whether we can store the md5 as a string rather than 4 ints (if
 so, we won't need more complex tricks with awk or sed for splitting the md5).

1.4 will be fixed when we decide the issue.



git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89328 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 build_tools/make_buildopts_h | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/build_tools/make_buildopts_h b/build_tools/make_buildopts_h
index fc7fdd2c9d..62cba7dd85 100755
--- a/build_tools/make_buildopts_h
+++ b/build_tools/make_buildopts_h
@@ -21,5 +21,14 @@ then
 	echo "#define AST_DEVMODE 1"
 	TMP="${TMP} AST_DEVMODE"
 fi
-BUILDSUM=`echo ${TMP} | md5sum`
-echo "#define AST_BUILDOPT_SUM {0x${BUILDSUM:0:8}, 0x${BUILDSUM:8:8}, 0x${BUILDSUM:16:8}, 0x${BUILDSUM:24:8}}"
+
+case ${OSARCH} in
+*BSD)
+	BUILDSUM=`echo ${TMP} | md5`
+	echo "#define AST_BUILDOPT_SUM {0x0, 0x0, 0x0, 0x0} /* dummy */"
+	;;
+*)
+	BUILDSUM=`echo ${TMP} | md5sum`
+	echo "#define AST_BUILDOPT_SUM {0x${BUILDSUM:0:8}, 0x${BUILDSUM:8:8}, 0x${BUILDSUM:16:8}, 0x${BUILDSUM:24:8}}"
+	;;
+esac
-- 
GitLab