<div dir="ltr"><div><div>It seem like it builded fine with gawk instead of busybox&#39;s awk.<br><br></div>Thank you both for your help.<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/16 Jeff Leung <span dir="ltr">&lt;<a href="mailto:jleung@v10networks.ca" target="_blank">jleung@v10networks.ca</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Install gawk and have that gawk&#39;s path take precedence over the default path variable.<br>
<div class="HOEnZb"><div class="h5"><br>
Michel Blais &lt;<a href="mailto:michel@targointernet.com">michel@targointernet.com</a>&gt; wrote:<br>
<br>
Busybox don&#39;t include a full version of every command. It&#39;s a shell that<br>
include most commande with only the most used option but often lack usefull<br>
feature. It&#39;s use to save space on embedded device.<br>
<br>
I didn&#39;t know the -R option so I was not sur about what you where looking<br>
for but the&#39;re no line with NAWK in the make file but if I look for AWK, I<br>
get this :<br>
<br>
# grep AWK Makefile<br>
  $(AWK) &#39;BEGIN { files[&quot;.&quot;] = &quot;&quot; } { files[$$2] = files[$$2] &quot; &quot; $$1; \<br>
AWK = awk<br>
    $(AWK) &#39;BEGIN { files[&quot;.&quot;] = &quot;&quot;; dirs[&quot;.&quot;] = 1 } \<br>
    $(AWK) &#39;BEGIN { files[&quot;.&quot;] = &quot;&quot;; dirs[&quot;.&quot;] = 1; } \<br>
      $(AWK) &#39;{ files[$$0] = 1; nonempty = 1; } \<br>
      $(AWK) &#39;{ files[$$0] = 1; nonempty = 1; } \<br>
      $(AWK) &#39;{ files[$$0] = 1; nonempty = 1; } \<br>
<br>
Thanks<br>
<br>
<br>
<br>
<br>
2013/10/16 Michael Jerris &lt;<a href="mailto:mike@jerris.com">mike@jerris.com</a>&gt;<br>
<br>
&gt; Not sure why your grep is funky.. but the -R isn&#39;t necessary… This is<br>
&gt; going to be limitations of the tools in busybox I suspect.<br>
&gt;<br>
&gt; grep NAWK  Makefile<br>
&gt;<br>
&gt; ?<br>
&gt;<br>
&gt; On Oct 16, 2013, at 2:01 PM, Michel Blais - Support technique - Targo<br>
&gt; communication &lt;<a href="mailto:michel@targointernet.com">michel@targointernet.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; The awk command is the one include by busybox, same for grep. Could it<br>
&gt; &gt; be the problem ?<br>
&gt; &gt;<br>
&gt; &gt; # grep -R ^NAWK Makefile<br>
&gt; &gt; grep: invalid option -- &#39;R&#39;<br>
&gt; &gt; BusyBox v1.19.0 (2012-08-28 21:32:52 PDT) multi-call binary.<br>
&gt; &gt;<br>
&gt; &gt; Thanks<br>
&gt; &gt;<br>
&gt; &gt; Le 2013-10-16 16:50, Michael Jerris a écrit :<br>
&gt; &gt;&gt; libs/sqlite/mkopcodeh.awk:125:    printf &quot;#define NOPUSH_MASK_%d<br>
&gt; 0x%04x\n&quot;, i, nopush[i]<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; libs/sqlite/Makefile.in:373:opcodes.h:  parse.h $(TOP)/src/vdbe.c<br>
&gt; $(TOP)/mkopcodeh.awk<br>
&gt; &gt;&gt; libs/sqlite/Makefile.in:374:    cat parse.h $(TOP)/src/vdbe.c | $(NAWK)<br>
&gt; -f $(TOP)/mkopcodeh.awk &gt;opcodes.h<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &lt;7&gt;:grep NOPUSH_MASK ./libs/sqlite/opcodes.h<br>
&gt; &gt;&gt; #define NOPUSH_MASK_0 0x3fbc<br>
&gt; &gt;&gt; #define NOPUSH_MASK_1 0x3e5b<br>
&gt; &gt;&gt; #define NOPUSH_MASK_2 0x71ef<br>
&gt; &gt;&gt; #define NOPUSH_MASK_3 0x7fce<br>
&gt; &gt;&gt; #define NOPUSH_MASK_4 0xffff<br>
&gt; &gt;&gt; #define NOPUSH_MASK_5 0xcdef<br>
&gt; &gt;&gt; #define NOPUSH_MASK_6 0xb6d7<br>
&gt; &gt;&gt; #define NOPUSH_MASK_7 0x33af<br>
&gt; &gt;&gt; #define NOPUSH_MASK_8 0xf86f<br>
&gt; &gt;&gt; #define NOPUSH_MASK_9 0x0000<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; take a look at the contents of your generated opcodes.h and see what<br>
&gt; you find in there.  The logic would be in mkopcodeh.awk.  Also possible you<br>
&gt; don&#39;t have awk installed… check out the definition of NAWK var:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &lt;11&gt;:grep -R ^NAWK  Makefile<br>
&gt; &gt;&gt; Makefile:NAWK = awk<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Mike<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Oct 16, 2013, at 1:38 PM, Michel Blais - Support technique - Targo<br>
&gt; communication &lt;<a href="mailto:michel@targointernet.com">michel@targointernet.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; Hi,<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; I have a build error blocking at vdbeaux.c, build output following at<br>
&gt; &gt;&gt;&gt; bottom. OS is Vyatta based on debian 6.0.6. Arch is MIPS64, the CPU a<br>
&gt; &gt;&gt;&gt; Cavium octeon+ 50XX. I was not able to find anything on this build<br>
&gt; &gt;&gt;&gt; error. It would be appreciated if anybody could help.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Thanks<br>
&gt; &gt;&gt;&gt; Michel<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; # make<br>
&gt; &gt;&gt;&gt; config.status: creating Makefile<br>
&gt; &gt;&gt;&gt; config.status: creating include/apr.h<br>
&gt; &gt;&gt;&gt; config.status: creating build/<a href="http://apr_rules.mk" target="_blank">apr_rules.mk</a><br>
&gt; &gt;&gt;&gt; config.status: creating build/pkg/pkginfo<br>
&gt; &gt;&gt;&gt; config.status: creating apr-1-config<br>
&gt; &gt;&gt;&gt; config.status: WARNING:  &#39;<a href="http://apr-config.in" target="_blank">apr-config.in</a>&#39; seems to ignore the<br>
&gt; &gt;&gt;&gt; --datarootdir settg<br>
&gt; &gt;&gt;&gt; config.status: creating apr.pc<br>
&gt; &gt;&gt;&gt; config.status: creating test/Makefile<br>
&gt; &gt;&gt;&gt; config.status: creating test/internal/Makefile<br>
&gt; &gt;&gt;&gt; config.status: creating include/arch/unix/apr_private.h<br>
&gt; &gt;&gt;&gt; config.status: executing libtool commands<br>
&gt; &gt;&gt;&gt; rm: can&#39;t remove &#39;libtoolT&#39;: No such file or directory<br>
&gt; &gt;&gt;&gt; config.status: executing default commands<br>
&gt; &gt;&gt;&gt; config.status: include/apr.h is unchanged<br>
&gt; &gt;&gt;&gt; config.status: include/arch/unix/apr_private.h is unchanged<br>
&gt; &gt;&gt;&gt; touch src/include/switch.h<br>
&gt; &gt;&gt;&gt; make[1]: Entering directory `/usr/src/freeswitch/libs/apr&#39;<br>
&gt; &gt;&gt;&gt; make[2]: Entering directory `/usr/src/freeswitch/libs/apr&#39;<br>
&gt; &gt;&gt;&gt; make[2]: Nothing to be done for `local-all&#39;.<br>
&gt; &gt;&gt;&gt; make[2]: Leaving directory `/usr/src/freeswitch/libs/apr&#39;<br>
&gt; &gt;&gt;&gt; make[1]: Leaving directory `/usr/src/freeswitch/libs/apr&#39;<br>
&gt; &gt;&gt;&gt; touch src/include/switch.h<br>
&gt; &gt;&gt;&gt; make[1]: Entering directory `/usr/src/freeswitch/libs/apr-util&#39;<br>
&gt; &gt;&gt;&gt; Making all in xml/expat<br>
&gt; &gt;&gt;&gt; make[2]: Entering directory<br>
&gt; `/usr/src/freeswitch/libs/apr-util/xml/expat&#39;<br>
&gt; &gt;&gt;&gt; make[3]: Entering directory<br>
&gt; &gt;&gt;&gt; `/usr/src/freeswitch/libs/apr-util/xml/expat/lib&#39;<br>
&gt; &gt;&gt;&gt; make[3]: Nothing to be done for `all&#39;.<br>
&gt; &gt;&gt;&gt; make[3]: Leaving directory<br>
&gt; &gt;&gt;&gt; `/usr/src/freeswitch/libs/apr-util/xml/expat/lib&#39;<br>
&gt; &gt;&gt;&gt; make[2]: Leaving directory<br>
&gt; `/usr/src/freeswitch/libs/apr-util/xml/expat&#39;<br>
&gt; &gt;&gt;&gt; make[2]: Entering directory `/usr/src/freeswitch/libs/apr-util&#39;<br>
&gt; &gt;&gt;&gt; make[2]: Nothing to be done for `local-all&#39;.<br>
&gt; &gt;&gt;&gt; make[2]: Leaving directory `/usr/src/freeswitch/libs/apr-util&#39;<br>
&gt; &gt;&gt;&gt; make[1]: Leaving directory `/usr/src/freeswitch/libs/apr-util&#39;<br>
&gt; &gt;&gt;&gt; touch src/include/switch.h<br>
&gt; &gt;&gt;&gt; make[1]: Entering directory `/usr/src/freeswitch/libs/sqlite&#39;<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; sort -n -b -k 3 opcodes.h | awk -f ./mkopcodec.awk &gt;opcodes.c<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; gcc -g -O2 -g -O2 -o mkkeywordhash ./tool/mkkeywordhash.c<br>
&gt; &gt;&gt;&gt; ./mkkeywordhash &gt;keywordhash.h<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
&gt; &gt;&gt;&gt; -DHAVE_USLEEP=1c<br>
&gt; &gt;&gt;&gt; libtool: compile:  gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
&gt; &gt;&gt;&gt; -DHAVE_FDATASYo<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c: In function &#39;opcodeNoPush&#39;:<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:247: error: &#39;NOPUSH_MASK_0&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:247: error: (Each undeclared identifier is reported<br>
&gt; only<br>
&gt; &gt;&gt;&gt; once<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:247: error: for each function it appears in.)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:247: error: &#39;NOPUSH_MASK_1&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:248: error: &#39;NOPUSH_MASK_2&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:248: error: &#39;NOPUSH_MASK_3&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:249: error: &#39;NOPUSH_MASK_4&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:249: error: &#39;NOPUSH_MASK_5&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:250: error: &#39;NOPUSH_MASK_6&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:250: error: &#39;NOPUSH_MASK_7&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:251: error: &#39;NOPUSH_MASK_8&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; ./src/vdbeaux.c:251: error: &#39;NOPUSH_MASK_9&#39; undeclared (first use in<br>
&gt; &gt;&gt;&gt; this funct)<br>
&gt; &gt;&gt;&gt; make[1]: *** [vdbeaux.lo] Error 1<br>
&gt; &gt;&gt;&gt; make[1]: Leaving directory `/usr/src/freeswitch/libs/sqlite&#39;<br>
&gt; &gt;&gt;&gt; make: *** [libs/sqlite/<a href="http://libsqlite3.la" target="_blank">libsqlite3.la</a>] Error 2<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; _________________________________________________________________________<br>
&gt; &gt;&gt;&gt; Professional FreeSWITCH Consulting Services:<br>
&gt; &gt;&gt;&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt; &gt;&gt;&gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt; &gt;&gt;&gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Official FreeSWITCH Sites<br>
&gt; &gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt;&gt;&gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt; &gt;&gt;&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; FreeSWITCH-users mailing list<br>
&gt; &gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt;&gt;&gt; UNSUBSCRIBE:<br>
&gt; <a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; _________________________________________________________________________<br>
&gt; &gt;&gt; Professional FreeSWITCH Consulting Services:<br>
&gt; &gt;&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt; &gt;&gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt; &gt;&gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Official FreeSWITCH Sites<br>
&gt; &gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt;&gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt; &gt;&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; FreeSWITCH-users mailing list<br>
&gt; &gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt;&gt; UNSUBSCRIBE:<br>
&gt; <a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt;<br>
&gt; &gt; _________________________________________________________________________<br>
&gt; &gt; Professional FreeSWITCH Consulting Services:<br>
&gt; &gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt; &gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt; &gt;<br>
&gt; &gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt; &gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt; &gt;<br>
&gt; &gt; Official FreeSWITCH Sites<br>
&gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt; &gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt; &gt;<br>
&gt; &gt; FreeSWITCH-users mailing list<br>
&gt; &gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
&gt; _________________________________________________________________________<br>
&gt; Professional FreeSWITCH Consulting Services:<br>
&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt;<br>
&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt;<br>
&gt; Official FreeSWITCH Sites<br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt;<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
<br>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br></div>