Ticket #181 (closed task: duplicate)
Can't Compile Tcpreplay on Solaris 9 with Sun Studio 11
| Reported by: | andrew.mead@… | Owned by: | aturner |
|---|---|---|---|
| Priority: | medium | Milestone: | |
| Component: | tcpreplay | Version: | 3.0.1 |
| Keywords: | Solaris Compile | Cc: | |
| Operating System: | Sun Solaris 9 | Add to FAQ?: | no |
| Hardware: | Sparc | ||
| Output of tcpreplay -V: | Can't compile | ||
Description
Hi,
We are trying to compile Tcpreplay 3.0.1 on a Sun Solaris 9 Server. We are using Sun Studio 11 C compiler.
We are getting an error from configure about missing inet_ntop. Where can we get this library? Are there any others we might need? Does anyone know if there is a pre-built Solaris 9 disto for 3.0.1?
Thanks Andy si-dev-svr-1% ./configure checking whether to enable maintainer-specific portions of Makefiles... no checking if malloc debugging is wanted... no checking build system type... sparc-sun-solaris2.9 checking host system type... sparc-sun-solaris2.9 checking target system type... sparc-sun-solaris2.9 checking for cygwin development environment... no checking for a BSD-compatible install... config/install-sh -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... config/install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... config/install-sh -c checking for style of include used by make... GNU checking for gcc... no checking for cc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... no checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking dependency style of cc... none checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/xpg4/bin/grep checking for egrep... /usr/xpg4/bin/grep -E checking for non-GNU ld... /usr/ccs/bin/ld checking if the linker (/usr/ccs/bin/ld) is GNU ld... no checking for /usr/ccs/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/ccs/bin/nm -p checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... cc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... no checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for g++... no checking for c++... no checking for gpp... no checking for aCC... no checking for CC... CC checking whether we are using the GNU C++ compiler... no checking whether CC accepts -g... yes checking dependency style of CC... none checking how to run the C++ preprocessor... CC -E checking for g77... no checking for xlf... no checking for f77... f77 checking whether we are using the GNU Fortran 77 compiler... no checking whether f77 accepts -g... yes checking the maximum length of command line arguments... 262144 checking command to parse /usr/ccs/bin/nm -p output from cc object... ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking for cc option to produce PIC... -KPIC checking if cc PIC flag -KPIC works... yes checking if cc static flag -Bstatic works... yes checking if cc supports -c -o file.o... yes checking whether the cc linker (/usr/ccs/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... solaris2.9 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending configuration tag "CXX" to libtool checking whether the CC linker (/usr/ccs/bin/ld) supports shared libraries... yes checking for CC option to produce PIC... -KPIC checking if CC PIC flag -KPIC works... yes checking if CC static flag -Bstatic works... no checking if CC supports -c -o file.o... yes checking whether the CC linker (/usr/ccs/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... solaris2.9 ld.so checking how to hardcode library paths into programs... immediate appending configuration tag "F77" to libtool checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for f77 option to produce PIC... -KPIC checking if f77 PIC flag -KPIC works... yes checking if f77 static flag -Bstatic works... no checking if f77 supports -c -o file.o... yes checking whether the f77 linker (/usr/ccs/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... solaris2.9 ld.so checking how to hardcode library paths into programs... immediate checking whether we are using the GNU C compiler... (cached) no checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... (cached) none needed checking dependency style of cc... (cached) none checking for cc option to accept ISO C99... unsupported checking for cc option to accept ISO C89... (cached) none needed checking for cc option to accept ISO Standard C... (cached) none needed checking whether we are using the GNU C++ compiler... (cached) no checking whether CC accepts -g... (cached) yes checking dependency style of CC... (cached) none checking how to run the C preprocessor... cc -E checking whether ln -s works... yes checking for ranlib... (cached) ranlib checking for gawk... (cached) nawk checking for a sed that does not truncate output... /usr/bin/sed checking whether make sets $(MAKE)... (cached) yes checking for printf... /usr/bin/printf checking for autogen... no configure: WARNING: Please install autogen >= 5.9 if you are building from SVN checking for ANSI C header files... (cached) yes checking whether sys/types.h defines makedev... no checking sys/mkdev.h usability... yes checking sys/mkdev.h presence... yes checking for sys/mkdev.h... yes checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for _LARGEFILE_SOURCE value needed for large files... no checking for u_int8_t... no checking for u_int16_t... no checking for u_int32_t... no checking for u_int64_t... no checking for cc -Wextra support... no checking for cc -Wno-variadic-macros support... no checking for cc -Wfatal-errors support... no checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for sys/types.h... (cached) yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking for unistd.h... (cached) yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for sys/sysctl.h... no checking for net/route.h... yes checking for socket in -lsocket... yes checking for gethostbyname in -lnsl... yes checking for nanosleep in -lrt... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking for working memcmp... yes checking return type of signal handlers... void checking for vprintf... yes checking for _doprnt... yes checking for struct timeval.tv_sec... yes checking for gettimeofday... yes checking for ctime... yes checking for memset... yes checking for regcomp... yes checking for strdup... yes checking for strchr... yes checking for strerror... yes checking for strtol... yes checking for strncpy... yes checking for strtoull... yes checking for poll... yes checking for ntohll... no checking for mmap... yes checking for snprintf... yes checking for vsnprintf... yes checking for strlcpy... yes checking whether byte ordering is bigendian... yes checking for inet_aton... no checking for inet_pton... yes checking for inet_ntop... yes configure: error: We need inet_aton si-dev-svr-1%

Hi Andrew,
This is a known issue in 3.0.1 (ticket #178) and has already been resolved in svn in r1865. Solution will be part of 3.1.