From: Luigi Rizzo Date: Fri, 16 Nov 2007 18:48:15 +0000 (+0000) Subject: both md5sum and variable substitutions such as ${BUILDSUM:0:8} X-Git-Tag: 1.6.0-beta1~3^2~849 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f8b60a665e3f940c4b4ac25fa49fc8a46a3f5f3a;p=thirdparty%2Fasterisk.git 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 --- 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