<div dir="ltr"><br><pre>hmm , I got frustrated ! the configure script :<br><br>checking for a BSD-compatible install... /opt/csw/bin/ginstall -c<br>checking whether build environment is sane... yes<br>checking for gawk... no<br>
checking for mawk... no<br>checking for nawk... nawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking build system type... i386-pc-solaris2.10<br>
checking host system type... i386-pc-solaris2.10<br>checking for gcc... gcc<br>checking for C compiler default output file name... a.out<br>checking whether the C compiler works... yes<br>checking whether we are cross compiling... no<br>
checking for suffix of executables...<br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>
checking for style of include used by make... GNU<br>checking dependency style of gcc... gcc3<br>checking how to run the C preprocessor... gcc -E<br>checking for grep that handles long lines and -e... /usr/sfw/bin/ggrep<br>
checking for egrep... /usr/sfw/bin/ggrep -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>
checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking gsm.h usability... no<br>checking gsm.h presence... no<br>
checking for gsm.h... no<br>checking g729_encoder.h usability... no<br>checking g729_encoder.h presence... no<br>checking for g729_encoder.h... no<br>checking for ANSI C header files... (cached) yes<br>checking arpa/inet.h usability... yes<br>
checking arpa/inet.h presence... yes<br>checking for arpa/inet.h... yes<br>checking fcntl.h usability... yes<br>checking fcntl.h presence... yes<br>checking for fcntl.h... yes<br>checking limits.h usability... yes<br>checking limits.h presence... yes<br>
checking for limits.h... yes<br>checking netdb.h usability... yes<br>checking netdb.h presence... yes<br>checking for netdb.h... yes<br>checking netinet/in.h usability... yes<br>checking netinet/in.h presence... yes<br>checking for netinet/in.h... yes<br>
checking for stdlib.h... (cached) yes<br>checking for string.h... (cached) yes<br>checking for strings.h... (cached) yes<br>checking sys/socket.h usability... yes<br>checking sys/socket.h presence... yes<br>checking for sys/socket.h... yes<br>
checking sys/time.h usability... yes<br>checking sys/time.h presence... yes<br>checking for sys/time.h... yes<br>checking for unistd.h... (cached) yes<br>checking err.h usability... no<br>checking err.h presence... no<br>
checking for err.h... no<br>checking for an ANSI C-conforming const... yes<br>checking whether time.h and sys/time.h may both be included... yes<br>checking for working alloca.h... yes<br>checking for alloca... yes<br>checking for stdlib.h... (cached) yes<br>
checking for GNU libc compatible malloc... yes<br>checking for working memcmp... yes<br>checking return type of signal handlers... void<br>checking for atexit... yes<br>checking for gettimeofday... yes<br>checking for memset... yes<br>
checking for mkdir... yes<br>checking for socket... yes<br>checking for strchr... yes<br>checking for strdup... yes<br>checking for strerror... yes<br>configure: creating ./config.status<br>config.status: creating Makefile<br>
config.status: creating config.h<br>config.status: executing depfiles commands<br><br><br>the compilation process :<br><br>make all-am<br>make[1]: Entering directory `/usr/share/src/rtpproxy'<br>if gcc -DHAVE_CONFIG_H -I. -I. -I. -std=gnu99 -Wall -Wno-uninitialized -g<br>
-O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.c; \<br>then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo";<br>exit 1; fi<br>main.c: In function `setbindhost':<br>
main.c:91: warning: implicit declaration of function `errx'<br>main.c: In function `init_config':<br>main.c:147: warning: implicit declaration of function `err'<br>main.c:233: warning: implicit declaration of function `warnx'<br>
main.c: In function `main':<br>main.c:787: warning: unsigned int format, pid_t arg (arg 3)<br>if gcc -DHAVE_CONFIG_H -I. -I. -I. -std=gnu99 -Wall -Wno-uninitialized -g<br>-O2 -MT rtp_server.o -MD -MP -MF ".deps/rtp_server.Tpo" -c -o rtp_server.o<br>
rtp_server.c; \<br>then mv -f ".deps/rtp_server.Tpo" ".deps/rtp_server.Po"; else rm -f<br>".deps/rtp_server.Tpo"; exit 1; fi<br>if gcc -DHAVE_CONFIG_H -I. -I. -I. -std=gnu99 -Wall -Wno-uninitialized -g<br>
-O2 -MT rtpp_record.o -MD -MP -MF ".deps/rtpp_record.Tpo" -c -o<br>rtpp_record.o rtpp_record.c; \<br>then mv -f ".deps/rtpp_record.Tpo" ".deps/rtpp_record.Po"; else rm -f<br>".deps/rtpp_record.Tpo"; exit 1; fi<br>
if gcc -DHAVE_CONFIG_H -I. -I. -I. -std=gnu99 -Wall -Wno-uninitialized -g<br>-O2 -MT rtpp_util.o -MD -MP -MF ".deps/rtpp_util.Tpo" -c -o rtpp_util.o<br>rtpp_util.c; \<br>then mv -f ".deps/rtpp_util.Tpo" ".deps/rtpp_util.Po"; else rm -f<br>
".deps/rtpp_util.Tpo"; exit 1; fi<br>if gcc -DHAVE_CONFIG_H -I. -I. -I. -std=gnu99 -Wall -Wno-uninitialized -g<br>-O2 -MT rtp.o -MD -MP -MF ".deps/rtp.Tpo" -c -o rtp.o rtp.c; \<br>then mv -f ".deps/rtp.Tpo" ".deps/rtp.Po"; else rm -f ".deps/rtp.Tpo"; exit<br>
1; fi<br>if gcc -DHAVE_CONFIG_H -I. -I. -I. -std=gnu99 -Wall -Wno-uninitialized -g<br>-O2 -MT rtp_resizer.o -MD -MP -MF ".deps/rtp_resizer.Tpo" -c -o<br>rtp_resizer.o rtp_resizer.c; \<br>then mv -f ".deps/rtp_resizer.Tpo" ".deps/rtp_resizer.Po"; else rm -f<br>
".deps/rtp_resizer.Tpo"; exit 1; fi<br>if gcc -DHAVE_CONFIG_H -I. -I. -I. -std=gnu99 -Wall -Wno-uninitialized -g<br>-O2 -MT rtpp_session.o -MD -MP -MF ".deps/rtpp_session.Tpo" -c -o<br>rtpp_session.o rtpp_session.c; \<br>
then mv -f ".deps/rtpp_session.Tpo" ".deps/rtpp_session.Po"; else rm -f<br>".deps/rtpp_session.Tpo"; exit 1; fi<br>if gcc -DHAVE_CONFIG_H -I. -I. -I. -std=gnu99 -Wall -Wno-uninitialized -g<br>
-O2 -MT rtpp_command.o -MD -MP -MF ".deps/rtpp_command.Tpo" -c -o<br>rtpp_command.o rtpp_command.c; \<br>then mv -f ".deps/rtpp_command.Tpo" ".deps/rtpp_command.Po"; else rm -f<br>".deps/rtpp_command.Tpo"; exit 1; fi<br>
rtpp_command.c: In function `handle_command':<br>rtpp_command.c:607: warning: implicit declaration of function `alloca'<br>if gcc -DHAVE_CONFIG_H -I. -I. -I. -std=gnu99 -Wall -Wno-uninitialized -g<br>-O2 -MT rtpp_log.o -MD -MP -MF ".deps/rtpp_log.Tpo" -c -o rtpp_log.o<br>
rtpp_log.c; \<br>then mv -f ".deps/rtpp_log.Tpo" ".deps/rtpp_log.Po"; else rm -f<br>".deps/rtpp_log.Tpo"; exit 1; fi<br>gcc -std=gnu99 -Wall -Wno-uninitialized -g -O2 -lsocket -lnsl -lxnet -lrt<br>
-o rtpproxy main.o rtp_server.o rtpp_record.o rtpp_util.o rtp.o<br>rtp_resizer.o rtpp_session.o rtpp_command.o rtpp_log.o -lm<br>Undefined first referenced<br> symbol in file<br>
err main.o<br>errx main.o<br>warnx main.o<br>ld: fatal: Symbol referencing errors. No output written to rtpproxy<br>collect2: ld returned 1 exit status<br>
make[1]: *** [rtpproxy] Error 1<br>make[1]: Leaving directory `/usr/share/src/rtpproxy'<br>make: *** [all] Error 2</pre><br></div>