Hi,
if we try to compile the CVS-Snapshot on a Solaris 8 machine, we get the
following error:
# make
gcc -g -O9 -funroll-loops -Wall -mcpu=ultrasparc -mtune=ultrasparc -m32
-DNAME='"ser"' -DVERSION='"0.8.11pre9-new_opts"'
-DARCH='"sparc64"' -DOS='
"solaris"' -DCOMPILER='"gcc
3.2"' -D__CPU_sparc64 -DCFG_DIR='"/usr/local/etc/ser/"'
-DPKG_MALLOC -DSHM_M
EM -DSHM_MMAP -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DDNS_IP_HACK -DUS
E_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DDIGEST_DOMAIN -DDBG_QM_MALLOC -DFAST_LOC
K -DHAVE_GETIPNODEBYNAME -DHAVE_SYS_SOCKIO_H -DHAVE_SCHED_YIELD -c
lex.yy.c -o lex.yy.o
gcc -g -O9 -funroll-loops -Wall -mcpu=ultrasparc -mtune=ultrasparc -m32
-DNAME='"ser"' -DVERSION='"0.8.11pre9-new_opts"'
-DARCH='"sparc64"' -DOS='
"solaris"' -DCOMPILER='"gcc
3.2"' -D__CPU_sparc64 -DCFG_DIR='"/usr/local/etc/ser/"'
-DPKG_MALLOC -DSHM_M
EM -DSHM_MMAP -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DDNS_IP_HACK -DUS
E_IPV6 -DUSE_TCP -DDISABLE_NAGLE -DDIGEST_DOMAIN -DDBG_QM_MALLOC -DFAST_LOC
K -DHAVE_GETIPNODEBYNAME -DHAVE_SYS_SOCKIO_H -DHAVE_SCHED_YIELD -c
cfg.tab.c -o cfg.tab.o
/usr/ccs/bin/yaccpar:5: warning: ignoring #pragma ident
/usr/ccs/bin/yaccpar: In function `yyparse':
/usr/ccs/bin/yaccpar:374: warning: label `yyerrlab' defined but not used
/usr/ccs/bin/yaccpar:164: warning: label `yynewstate' defined but not used
Extra objs:
gcc -O2 lex.yy.o
cfg.tab.o -lfl -ldl -lresolv -L/usr/local/lib -lfl -lxnet -lrt -lnsl -o
ser
Undefined first referenced
symbol in file
dont_fork cfg.tab.o
mk_net_bitlen cfg.tab.o
append_action cfg.tab.o
port_no cfg.tab.o
syn_branch cfg.tab.o
dprint lex.yy.o
memlog cfg.tab.o
aliases cfg.tab.o
mhomed cfg.tab.o
server_signature cfg.tab.o
push cfg.tab.o
...
...
...
sock_no cfg.tab.o
qm_free lex.yy.o
debug lex.yy.o
ld: fatal: Symbol referencing errors. No output written to ser
collect2: ld returned 1 exit status
make: *** [ser] Error 1
We do not know, how to fix this problem.
Bjoern