[Asterisk-Dev] gmake issues

Luigi Rizzo rizzo at icir.org
Tue Nov 29 05:02:37 MST 2005


as a followup, it that may help, i only see the messages from
a tree checked-out from subversion.
If i do the same build on a cvs co tree the "[: trunk: unexpected operator"
are not there anymore.

The only differences in the two trees are the metadata dirs,
and the version tags in each file as below:

	Only in asterisk-test/work/asterisk-current: .svn
	Only in asterisk-current/work/asterisk-current: .svnbranch
	Only in asterisk-current/work/asterisk-current: .svnrevision
	Only in asterisk-current/work/asterisk-current: CVS
	diff -ubwr asterisk-current/work/asterisk-current/acl.c asterisk-test/work/asterisk-current/acl.c
	--- asterisk-current/work/asterisk-current/acl.c        Tue Nov 29 11:12:31 2005
	+++ asterisk-test/work/asterisk-current/acl.c   Tue Nov 29 11:20:49 2005
	@@ -59,7 +59,7 @@

	 #include "asterisk.h"

	-ASTERISK_FILE_VERSION(__FILE__, "Revision: 6936 ")
	+ASTERISK_FILE_VERSION(__FILE__, "$Revision: 6936 $")
	
and so on.
By chance, do you see the same thing on linux as well ?

	cheers
	luigi

On Tue, Nov 29, 2005 at 03:49:50AM -0800, Luigi Rizzo wrote:
> Hi,
> on FreeBSD 4.11 with gmake 3.80 and today's svn sources
> i am seeing a lot of these "[: trunk: unexpected operator"
> messages below:
> 
> 	> gmake | & more
> 	build_tools/make_version_h > include/asterisk/version.h.tmp
> 	[: trunk: unexpected operator
> 	[: trunk: unexpected operator
> 	[: trunk: unexpected operator
> 	[: trunk: unexpected operator
> 	if cmp -s include/asterisk/version.h.tmp include/asterisk/version.h ; then echo;
> 	 else \
> 		mv include/asterisk/version.h.tmp include/asterisk/version.h ; \
> 	fi
> 
> 	rm -f include/asterisk/version.h.tmp
> 
> basically they happen every time the first command of a rule
> is started, e.g. if i have
> 
> 	foo:
> 		echo "doing foo"
> 
> i see in the output
> 
> 	echo "doing foo"
> 	[: trunk: unexpected operator
> 	[: trunk: unexpected operator
> 	[: trunk: unexpected operator
> 	[: trunk: unexpected operator
> 	doing foo
> 
> and so on.
> If i remove the '.EXPORT_ALL_VARIABLES:'
> from the beginning of the file, the messages disappear, but then of
> course i am not sure the build is correct.
> 
> Any ideas ? It has to do with the way the shell is invoked
> because if put SHELL=/my/own/command in the makefile, i see the
> output of my command and none of the 'unexpected operator'
> messages. Changing /bin/sh with /usr/local/bin/bash however
> does not help, and gmake is a bit too smart in handling shell
> commands for me to be able to follow what is going on.
> 
> 	cheers
> 	luigi
> 
> 
> 	
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
> 
> Asterisk-Dev mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev



More information about the asterisk-dev mailing list