From 3dc676ceb8b4eca5bd2f9dc2264036acea83faf1 Mon Sep 17 00:00:00 2001 From: kpfleming Date: Fri, 16 Nov 2007 16:56:59 +0000 Subject: Merged revisions 89325 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r89325 | kpfleming | 2007-11-16 10:47:46 -0600 (Fri, 16 Nov 2007) | 4 lines To help combat problems where people build external modules (asterisk-addons or others) and then change the build options of the Asterisk build in a way that makes the incompatible without warning, this commit introduces an MD5 signature of the important build-time options and includes that signature into modules when they are built. When the loader loads one of these modules and notices the problem, it will emit a warning to console and refuse to initialize the module, as doing so could cause the system to be unstable or even crash. If you upgrade to this version of Asterisk, you must rebuild *all* of your modules that came from other sources before trying to run this version. If you are using Digium's G.729 binary codec module, you will need v33 or newer. ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@89326 f38db490-d61c-443f-a65b-d21fe96a405b --- build_tools/make_buildopts_h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'build_tools/make_buildopts_h') diff --git a/build_tools/make_buildopts_h b/build_tools/make_buildopts_h index 0be011744..fc7fdd2c9 100755 --- a/build_tools/make_buildopts_h +++ b/build_tools/make_buildopts_h @@ -19,4 +19,7 @@ done if ${GREP} AST_DEVMODE makeopts | ${GREP} -q yes 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}}" -- cgit v1.2.3