both md5sum and variable substitutions such as ${BUILDSUM:0:8}
authorLuigi Rizzo <rizzo@icir.org>
Fri, 16 Nov 2007 18:48:15 +0000 (18:48 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Fri, 16 Nov 2007 18:48:15 +0000 (18:48 +0000)
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

index fc7fdd2..62cba7d 100755 (executable)
@@ -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