[Users] 1.1.0-tls compile problem
Frank Garcia
fg-lists at ipnat.net
Fri Jul 14 19:33:40 CEST 2006
Bogdan,
Thanks for looking at this. The patch appears to have applied
cleanly, but I'm getting a syntax error now.
------------------------
/usr/local/src/openser-1.1.0-tls$ patch < cfg.patch
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|
|Index: cfg.y
|===================================================================
|RCS file: /cvsroot/openser/sip-server/cfg.y,v
|retrieving revision 1.31
|diff -u -r1.31 cfg.y
|--- cfg.y 10 Jul 2006 13:37:02 -0000 1.31
|+++ cfg.y 14 Jul 2006 15:32:01 -0000
--------------------------
Patching file cfg.y using Plan A...
Hunk #1 succeeded at 854.
Hmm... Ignoring the trailing garbage.
done
/usr/local/src/openser-1.1.0-tls$ gmake
yacc -d -b cfg cfg.y
cfg.y: yacc finds 1 shift/reduce conflict
flex cfg.lex
Compiling lex.yy.c
gcc -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-
stringops -falign-loops -mcpu=athlon -DNAME='"openser"' -
DVERSION='"1.1.0-notls"' -DARCH='"i386"' -DOS='"openbsd"' -
DCOMPILER='"gcc 3.3.5"' -D__CPU_i386 -D__OS_openbsd -D__SMP_no -
DCFG_DIR='"/usr/local/etc/openser/"' -DPKG_MALLOC -DSHM_MEM -
DSHM_MMAP -DUSE_IPV6 -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -
DHAVE_RESOLV_RES -DF_MALLOC -DSTATISTICS -DFAST_LOCK -DADAPTIVE_WAIT
-DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_SOCKADDR_SA_LEN -
DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSGHDR_MSG_CONTROL -
DHAVE_CONNECT_ECONNRESET_BUG -DHAVE_TIMEGM -DHAVE_KQUEUE -
DHAVE_SELECT -c lex.yy.c -o lex.yy.o
Compiling cfg.tab.c
gcc -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-
stringops -falign-loops -mcpu=athlon -DNAME='"openser"' -
DVERSION='"1.1.0-notls"' -DARCH='"i386"' -DOS='"openbsd"' -
DCOMPILER='"gcc 3.3.5"' -D__CPU_i386 -D__OS_openbsd -D__SMP_no -
DCFG_DIR='"/usr/local/etc/openser/"' -DPKG_MALLOC -DSHM_MEM -
DSHM_MMAP -DUSE_IPV6 -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -
DHAVE_RESOLV_RES -DF_MALLOC -DSTATISTICS -DFAST_LOCK -DADAPTIVE_WAIT
-DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_SOCKADDR_SA_LEN -
DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_MSGHDR_MSG_CONTROL -
DHAVE_CONNECT_ECONNRESET_BUG -DHAVE_TIMEGM -DHAVE_KQUEUE -
DHAVE_SELECT -c cfg.tab.c -o cfg.tab.o
cfg.y: In function `yyparse':
cfg.y:875: error: syntax error before ')' token
gmake: *** [cfg.tab.o] Error 1
On Jul 14, 2006, at 10:33 AM, Bogdan-Andrei Iancu wrote:
> Hi Frank,
>
> could you confirm that the attached patch fix the compilation problem.
>
> regards,
> Bogdan
>
> Frank Garcia wrote:
>
>> When compiling openser-1.1.0-tls I get the following error:
>>
>> $ gmake
>> Compiling cfg.tab.c
>> gcc -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-
>> stringops -falign-loops -mcpu=athlon -DNAME='"openser"' -
>> DVERSION='"1.1.0-notls"' -DARCH='"i386"' -DOS='"openbsd"' -
>> DCOMPILER='"gcc 3.3.5"' -D__CPU_i386 -D__OS_openbsd -D__SMP_no -
>> DCFG_DIR='"/usr/local/etc/openser/"' -DPKG_MALLOC -DSHM_MEM -
>> DSHM_MMAP -DUSE_IPV6 -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -
>> DHAVE_RESOLV_RES -DF_MALLOC -DSTATISTICS -DFAST_LOCK -
>> DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -
>> DHAVE_SOCKADDR_SA_LEN - DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -
>> DHAVE_MSGHDR_MSG_CONTROL - DHAVE_CONNECT_ECONNRESET_BUG -
>> DHAVE_TIMEGM -DHAVE_KQUEUE - DHAVE_SELECT -c cfg.tab.c -o cfg.tab.o
>> cfg.y: In function `yyparse':
>> cfg.y:859: error: `IPTOS_MINCOST' undeclared (first use in this
>> function)
>> cfg.y:859: error: (Each undeclared identifier is reported only once
>> cfg.y:859: error: for each function it appears in.)
>> gmake: *** [cfg.tab.o] Error 1
>>
>>
>> 1.0.1-tls compiles cleanly on the same system, which is OpenBSD
>> 3.9- current i386. Any thoughts on getting past this error?
>>
>> Thanks,
>>
>> Frank
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at openser.org
>> http://openser.org/cgi-bin/mailman/listinfo/users
>>
>
> Index: cfg.y
> ===================================================================
> RCS file: /cvsroot/openser/sip-server/cfg.y,v
> retrieving revision 1.31
> diff -u -r1.31 cfg.y
> --- cfg.y 10 Jul 2006 13:37:02 -0000 1.31
> +++ cfg.y 14 Jul 2006 15:32:01 -0000
> @@ -854,19 +854,25 @@
> tos=IPTOS_THROUGHPUT;
> } else if (strcasecmp($3,"IPTOS_RELIABILITY")) {
> tos=IPTOS_RELIABILITY;
> -#if !defined(__OS_solaris) || !defined(__OS_netbsd)
> +#if defined(IPTOS_MINCOST)
> } else if (strcasecmp($3,"IPTOS_MINCOST")) {
> tos=IPTOS_MINCOST;
> #endif
> +#if defined(IPTOS_LOWCOST)
> + } else if (strcasecmp($3,"IPTOS_LOWCOST")) {
> + tos=IPTOS_LOWCOST;
> +#endif
> } else {
> yyerror("invalid tos value - allowed: "
> "IPTOS_LOWDELAY,IPTOS_THROUGHPUT,"
> - "IPTOS_RELIABILITY,IPTOS_LOWCOST"
> -#if !defined(__OS_solaris) || !defined(__OS_netbsd)
> - ",IPTOS_MINCOST\n");
> -#else
> - "\n");
> + "IPTOS_RELIABILITY"
> +#if defined(IPTOS_LOWCOST)
> + ",IPTOS_LOWCOST"
> #endif
> +#if !defined(IPTOS_MINCOST)
> + ",IPTOS_MINCOST");
> +#endif
> + "\n");
> }
> }
> | TOS EQUAL error { yyerror("number expected"); }
More information about the Users
mailing list