Hi rtpproxy team, I guess that OpenBSD is not among the supported systems. I tried to build the rtpproxy anyway and ended up with the following error. If it is familiar, can you help me move forward please? Thanks!
PRE-COMPILATION PHASE
Installed packages (a clean server, more or less):
root@server:~ # pkg_info
autoconf-2.67p1 automatically configure source code on many Un*x platforms
autoconf-2.69p2 automatically configure source code on many Un*x platforms
automake-1.15.1 GNU Standards-compliant Makefile generator
bcg729-1.0.1 software G729A encoder and decoder library
bzip2-1.0.6p8 block-sorting file compressor, unencumbered
colorls-6.0 ls(1) that can use color to display file attributes
curl-7.53.1 get files from FTP, Gopher, HTTP or HTTPS servers
cvsps-2.1p0 generate patchsets from CVS repositories
db-4.6.21p3v0 Berkeley DB package, revision 4
desktop-file-utils-0.23 utilities for dot.desktop entries
e2fsprogs-1.42.12p4 utilities to manipulate ext2 filesystems
easy-rsa-3.0.1 small RSA key management package
flac-1.3.2 free lossless audio codec
gawk-4.1.3p1 GNU awk
gcc-libs-4.9.4p4 GNU compiler collection: support libs
gettext-0.19.8.1 GNU gettext runtime libraries and programs
git-2.12.2 GIT - Tree History Storage Tool
glib2-2.50.3 general-purpose utility library
gmp-6.1.2 library for arbitrary precision arithmetic
gsm-1.0.16 GSM audio codec library and converter
help2man-1.47.4 generates simple manual pages from program output
htop-2.0.2 interactive process viewer
icu4c-58.2p0 International Components for Unicode
iperf-2.0.5p4 tool for measuring maximum TCP and UDP bandwidth
jpeg-1.5.1p0v0 SIMD-accelerated JPEG codec replacement of libjpeg
kamailio-4.3.3p4 mature and flexible open source SIP server
libarchive-3.3.1 multi-format archive and compression library
libelf-0.8.13p3 read, modify, create ELF files on any arch
libexecinfo-0.3v0 clone of backtrace facility found in the GNU libc
libffi-3.2.1p2 Foreign Function Interface
libiconv-1.14p3 character set conversion library
libogg-1.3.2p0 Ogg bitstream library
libsigsegv-2.10p2 library for handling page faults in user mode
libsndfile-1.0.27 library to handle various audio file formats
libsrtp-1.5.4p0 secure RTP library
libunistring-0.9.7 manipulate Unicode strings
libvorbis-1.3.5 audio compression codec library
libxml-2.9.4p0 XML parsing library
links+-2.14-no_x11 graphics and text browser
lua-5.2.4p1 powerful, light-weight programming language (version 5.2.4)
lua-5.3.4 powerful, light-weight programming language (version 5.3.4)
lz4-1.7.4.2 fast BSD-licensed data compression
lzo2-2.10 portable speedy lossless data compression library
m4-1.4.18 GNU m4
mawk-1.3.4.20161120 fast POSIX-compliant awk
metaauto-1.0p1 wrapper for gnu auto*
mpfr-3.1.5.2 library for multiple-precision floating-point computations
nghttp2-1.21.0 library for HTTP/2
nmap-7.40 scan ports and fingerprint stack of network hosts
openssl-1.0.2k TLS/SSL library and tools
openvpn-2.4.1 easy-to-use, robust, and highly configurable VPN
p5-Error-0.17024 error/exception handling in an OO-ish way
pcre-8.38p0 perl-compatible regular expression library
pftop-0.7p15 curses-based real time state and rule display for pf
python-2.7.13p0 interpreted object-oriented programming language
python-3.6.0p0 interpreted object-oriented programming language
quirks-2.304 exceptions to pkg_add rules
rsync-3.1.2p0 mirroring/synchronization over low bandwidth links
sqlite3-3.17.0 embedded SQL implementation
unzip-6.0p10-iconv extract, list & test files in a ZIP archive
xz-5.2.3 LZMA compression and decompression tools
zip-3.0p0 create/update ZIP files compatible with PKZip(tm)
zsh-5.3.1 Z shell, Bourne shell-compatible
A few checks to find related libraries and files:
user@server:rtpproxy % find /usr/local -name gsm.h
/usr/local/include/gsm.h
user@server:rtpproxy % find /usr/local -name encoder.h
/usr/local/include/bcg729/encoder.h
/usr/local/include/FLAC++/encoder.h
user@server:rtpproxy % find /usr/local -name sndfile.h
/usr/local/include/sndfile.h
user@server:rtpproxy % find /usr/local -name "*g729*"
/usr/local/include/bcg729
/usr/local/lib/pkgconfig/libbcg729.pc
/usr/local/lib/libbcg729.la
/usr/local/lib/libbcg729.a
/usr/local/lib/libbcg729.so.0.0
user@server:rtpproxy % ls -l /usr/local/include/bcg729
total 16
-rw-r--r-- 1 root bin 3130 Apr 2 15:40 decoder.h
-rw-r--r-- 1 root bin 3108 Apr 2 15:40 encoder.h
user@server:rtpproxy % find /usr/local -name srtp.h
/usr/local/include/eopenssl/openssl/srtp.h
/usr/local/include/srtp/srtp.h
All libraries:
user@server:rtpproxy % ls -l /usr/local/include
total 2976
drwxr-xr-x 2 root wheel 512 Aug 21 11:21 FLAC
drwxr-xr-x 2 root wheel 512 Aug 21 11:21 FLAC++
-rw-r--r-- 1 root bin 52251 Apr 1 22:50 archive.h
-rw-r--r-- 1 root bin 32986 Apr 1 22:50 archive_entry.h
-rw-r--r-- 1 root bin 2383 Apr 1 22:45 autosprintf.h
drwxr-xr-x 2 root wheel 512 Aug 21 11:21 bcg729
drwxr-xr-x 2 root wheel 512 Aug 12 06:07 blkid
-rw-r--r-- 1 root bin 6245 Apr 1 22:44 bzlib.h
-rw-r--r-- 2 root bin 2118 Apr 1 22:49 com_err.h
drwxr-xr-x 2 root wheel 512 Aug 12 04:46 curl
drwxr-xr-x 2 root wheel 512 Aug 21 10:50 db4
drwxr-xr-x 2 root wheel 512 Aug 12 06:07 e2p
drwxr-xr-x 3 root wheel 512 Nov 28 2016 eopenssl
drwxr-xr-x 2 root wheel 512 Aug 12 06:07 et
-rw-r--r-- 1 root bin 1262 Apr 1 22:44 execinfo.h
drwxr-xr-x 2 root wheel 512 Aug 12 06:07 ext2fs
-rw-r--r-- 1 root bin 13338 Apr 1 22:44 ffi.h
-rw-r--r-- 1 root bin 4193 Apr 1 22:44 ffitarget.h
-rw-r--r-- 1 root bin 30929 Apr 1 23:01 gawkapi.h
drwxr-xr-x 3 root wheel 512 Aug 15 01:37 gio-unix-2.0
drwxr-xr-x 5 root wheel 512 Aug 15 01:37 glib-2.0
-rw-r--r-- 1 root bin 83656 Apr 1 22:48 gmp.h
-rw-r--r-- 1 root bin 116607 Apr 1 22:48 gmpxx.h
-rw-r--r-- 1 root bin 1681 Apr 1 22:46 gsm.h
-rw-r--r-- 1 root bin 9343 Apr 1 22:44 iconv.h
-rw-r--r-- 1 root bin 2225 Apr 1 22:47 jconfig.h
-rw-r--r-- 1 root bin 15088 Apr 1 22:47 jerror.h
-rw-r--r-- 1 root bin 15049 Apr 1 22:47 jmorecfg.h
-rw-r--r-- 1 root bin 49875 Apr 1 22:47 jpeglib.h
-rw-r--r-- 1 root bin 1585 Apr 1 22:44 libcharset.h
drwxr-xr-x 2 root wheel 512 Aug 12 06:33 libelf
-rw-r--r-- 1 root bin 16654 Apr 1 22:45 libintl.h
drwxr-xr-x 3 root wheel 512 Aug 12 06:07 libxml2
-rw-r--r-- 1 root bin 1395 Apr 1 22:44 localcharset.h
drwxr-xr-x 2 root wheel 512 Aug 12 04:47 lua-5.2
drwxr-xr-x 2 root wheel 512 Aug 12 04:48 lua-5.3
-rw-r--r-- 1 root bin 23375 Apr 1 22:48 lz4.h
-rw-r--r-- 1 root bin 16730 Apr 1 22:48 lz4frame.h
-rw-r--r-- 1 root bin 11596 Apr 1 22:48 lz4hc.h
drwxr-xr-x 2 root wheel 512 Aug 12 06:07 lzma
-rw-r--r-- 1 root bin 9737 Apr 1 22:44 lzma.h
drwxr-xr-x 2 root wheel 1024 Aug 12 04:47 lzo
-rw-r--r-- 1 root bin 6236 Aug 14 14:17 mpf2mpfr.h
-rw-r--r-- 1 root bin 51310 Aug 14 14:17 mpfr.h
drwxr-xr-x 2 root wheel 512 Aug 12 04:46 nghttp2
drwxr-xr-x 2 root wheel 512 Aug 21 11:21 ogg
drwxr-xr-x 2 root wheel 512 Aug 12 04:48 openvpn
-rw-r--r-- 1 root bin 31706 Apr 1 22:44 pcre.h
-rw-r--r-- 1 root bin 6600 Apr 1 22:44 pcre_scanner.h
-rw-r--r-- 1 root bin 6312 Apr 1 22:44 pcre_stringpiece.h
-rw-r--r-- 1 root bin 26529 Apr 1 22:44 pcrecpp.h
-rw-r--r-- 1 root bin 6783 Apr 1 22:44 pcrecpparg.h
-rw-r--r-- 1 root bin 5452 Apr 1 22:44 pcreposix.h
drwxr-xr-x 2 root wheel 2560 Aug 12 06:33 python2.7
drwxr-xr-x 2 root wheel 2560 Aug 14 14:42 python3.6m
-rw-r--r-- 1 root bin 8267 Aug 14 14:11 sigsegv.h
-rw-r--r-- 1 root bin 28663 Apr 1 22:51 sndfile.h
-rw-r--r-- 1 root bin 12615 Apr 1 22:51 sndfile.hh
-rw-r--r-- 1 root bin 496403 Apr 1 22:45 sqlite3.h
-rw-r--r-- 1 root bin 30004 Apr 1 22:45 sqlite3ext.h
drwxr-xr-x 2 root wheel 1024 Aug 21 11:22 srtp
drwxr-xr-x 2 root wheel 512 Aug 12 06:07 ss
-rw-r--r-- 1 root bin 20563 Apr 1 22:49 unicase.h
drwxr-xr-x 2 root wheel 4608 Aug 14 14:44 unicode
-rw-r--r-- 1 root bin 7731 Apr 1 22:49 uniconv.h
-rw-r--r-- 1 root bin 44854 Apr 1 22:49 unictype.h
-rw-r--r-- 1 root bin 4665 Apr 1 22:49 unigbrk.h
-rw-r--r-- 1 root bin 4337 Apr 1 22:49 unilbrk.h
-rw-r--r-- 1 root bin 1833 Apr 1 22:49 uniname.h
-rw-r--r-- 1 root bin 10964 Apr 1 22:49 uninorm.h
-rw-r--r-- 1 root bin 9731 Apr 1 22:49 unistdio.h
-rw-r--r-- 1 root bin 23005 Apr 1 22:49 unistr.h
drwxr-xr-x 2 root wheel 512 Aug 12 06:07 unistring
-rw-r--r-- 1 root bin 1961 Apr 1 22:49 unitypes.h
-rw-r--r-- 1 root bin 2881 Apr 1 22:49 uniwbrk.h
-rw-r--r-- 1 root bin 2431 Apr 1 22:49 uniwidth.h
drwxr-xr-x 2 root wheel 512 Aug 12 06:07 uuid
drwxr-xr-x 2 root wheel 512 Aug 21 11:21 vorbis
The 'elperiodic' library is present:
user@server:rtpproxy % find /tmp/rtpproxy -name elperiodic.h
/tmp/rtpproxy/libelperiodic/src/elperiodic.h
PRECOMPILATION PHASE
Git files cloning phase:
user@server:/tmp % git clone -b master https://github.com/sippy/rtpproxy.git
Cloning into 'rtpproxy'...
remote: Counting objects: 12822, done.
remote: Total 12822 (delta 0), reused 0 (delta 0), pack-reused 12822
Receiving objects: 100% (12822/12822), 6.12 MiB | 1.26 MiB/s, done.
Resolving deltas: 100% (9298/9298), done.
user@server:/tmp % git -C rtpproxy submodule update --init --recursive
Submodule 'libelperiodic' (https://github.com/sobomax/libelperiodic.git) registered for path 'libelperiodic'
Cloning into '/tmp/rtpproxy/libelperiodic'...
Submodule path 'libelperiodic': checked out '0faebe31044de1dc6eb163f7cfc690a55d2f7ae4'
user@server:/tmp % cd rtpproxy
The 'configure' phase:
user@server:rtpproxy % ./configure
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking build system type... amd64-unknown-openbsd6.1
checking host system type... amd64-unknown-openbsd6.1
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking how to print strings... print -r
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking how to convert amd64-unknown-openbsd6.1 file names to amd64-unknown-openbsd6.1 format... func_convert_file_noop
checking how to convert amd64-unknown-openbsd6.1 file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... match_pattern /lib[^/]+(.so.[0-9]+.[0-9]+|.so|_pic.a)$
checking for dlltool... no
checking how to associate runtime and link libraries... print -r --
checking for ar... ar
checking for archiver @file support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
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... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... yes
checking dynamic linker characteristics... openbsd6.1 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for dlfcn.h... (cached) yes
checking for dladdr in -ldl... no
checking gsm.h usability... no
checking gsm.h presence... no
checking for gsm.h... no
checking g729_encoder.h usability... no
checking g729_encoder.h presence... no
checking for g729_encoder.h... no
checking bcg729/encoder.h usability... no
checking bcg729/encoder.h presence... no
checking for bcg729/encoder.h... no
checking g722.h usability... no
checking g722.h presence... no
checking for g722.h... no
checking sndfile.h usability... no
checking sndfile.h presence... no
checking for sndfile.h... no
checking srtp/srtp.h usability... no
checking srtp/srtp.h presence... no
checking for srtp/srtp.h... no
checking srtp2/srtp.h usability... no
checking srtp2/srtp.h presence... no
checking for srtp2/srtp.h... no
checking elperiodic.h usability... no
checking elperiodic.h presence... no
checking for elperiodic.h... no
checking siplog.h usability... no
checking siplog.h presence... no
checking for siplog.h... no
checking for ANSI C header files... (cached) yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking err.h usability... yes
checking err.h presence... yes
checking for err.h... yes
checking endian.h usability... yes
checking endian.h presence... yes
checking for endian.h... yes
checking sys/endian.h usability... yes
checking sys/endian.h presence... yes
checking for sys/endian.h... yes
checking for an ANSI C-conforming const... yes
checking whether time.h and sys/time.h may both be included... yes
checking for struct sockaddr_un.sun_len... yes
checking for size_t... yes
checking for working alloca.h... no
checking for alloca... 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 atexit... yes
checking for gettimeofday... yes
checking for memset... yes
checking for mkdir... yes
checking for socket... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for clock_gettime... yes
checking for __sync_fetch_and_add... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating makeann/Makefile
config.status: creating tests/Makefile
config.status: creating extractaudio/Makefile
config.status: creating libexecinfo/Makefile
config.status: creating modules/Makefile
config.status: creating modules/acct_csv/Makefile
config.status: creating pertools/Makefile
config.status: creating pertools/udp_contention/Makefile
config.status: creating src/config.h
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in libelperiodic (/tmp/rtpproxy/libelperiodic)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... amd64-unknown-openbsd6.1
checking host system type... amd64-unknown-openbsd6.1
checking how to print strings... print -r
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking how to convert amd64-unknown-openbsd6.1 file names to amd64-unknown-openbsd6.1 format... func_convert_file_noop
checking how to convert amd64-unknown-openbsd6.1 file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... match_pattern /lib[^/]+(.so.[0-9]+.[0-9]+|.so|_pic.a)$
checking for dlltool... no
checking how to associate runtime and link libraries... print -r --
checking for ar... ar
checking for archiver @file support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -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... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... yes
checking dynamic linker characteristics... openbsd6.1 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking for ranlib... (cached) ranlib
checking for clock_gettime... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
The 'make' phase:
user@server:rtpproxy % make
Making all in libexecinfo
gcc -DHAVE_CONFIG_H -I. -I../src -g3 -O0 -fno-omit-frame-pointer -g -O2 -MT libexecinfo_a-execinfo.o -MD -MP -MF .deps/libexecinfo_a-execinfo.Tpo -c -o libexecinfo_a-execinfo.o `test -f 'execinfo.c' || echo './'`execinfo.c
mv -f .deps/libexecinfo_a-execinfo.Tpo .deps/libexecinfo_a-execinfo.Po
gcc -DHAVE_CONFIG_H -I. -I../src -g3 -O0 -fno-omit-frame-pointer -g -O2 -MT libexecinfo_a-stacktraverse.o -MD -MP -MF .deps/libexecinfo_a-stacktraverse.Tpo -c -o libexecinfo_a-stacktraverse.o `test -f 'stacktraverse.c' || echo './'`stacktraverse.c
mv -f .deps/libexecinfo_a-stacktraverse.Tpo .deps/libexecinfo_a-stacktraverse.Po
rm -f libexecinfo.a
ar cru libexecinfo.a libexecinfo_a-execinfo.o libexecinfo_a-stacktraverse.o
ranlib libexecinfo.a
Making all in makeann
gcc -Wall -DHAVE_CONFIG_H -I. -I../src -I../extractaudio -std=gnu99 -Wall -Wno-uninitialized -g -O2 -MT makeann-makeann.o -MD -MP -MF .deps/makeann-makeann.Tpo -c -o makeann-makeann.o `test -f 'makeann.c' || echo './'`makeann.c
mv -f .deps/makeann-makeann.Tpo .deps/makeann-makeann.Po
gcc -Wall -DHAVE_CONFIG_H -I. -I../src -I../extractaudio -std=gnu99 -Wall -Wno-uninitialized -g -O2 -MT makeann-g729_compat.o -MD -MP -MF .deps/makeann-g729_compat.Tpo -c -o makeann-g729_compat.o `test -f '../extractaudio/g729_compat.c' || echo './'`../extractaudio/g729_compat.c
mv -f .deps/makeann-g729_compat.Tpo .deps/makeann-g729_compat.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -std=gnu99 -Wall -Wno-uninitialized -g -O2 -o makeann makeann-makeann.o makeann-g729_compat.o
libtool: link: gcc -std=gnu99 -Wall -Wno-uninitialized -g -O2 -o makeann makeann-makeann.o makeann-g729_compat.o
makeann-makeann.o: In function `main':
/tmp/rtpproxy/makeann/makeann.c:174: warning: warning: sprintf() is often misused, please use snprintf()
Making all in modules
Making all in acct_csv
/bin/sh ../../libtool --tag=CC --mode=compile gcc -Wall -DHAVE_CONFIG_H -I. -I../../src -std=gnu99 -Wall -Wno-uninitialized -g -O2 -MT rtpp_acct_csv.lo -MD -MP -MF .deps/rtpp_acct_csv.Tpo -c -o rtpp_acct_csv.lo rtpp_acct_csv.c
libtool: compile: gcc -Wall -DHAVE_CONFIG_H -I. -I../../src -std=gnu99 -Wall -Wno-uninitialized -g -O2 -MT rtpp_acct_csv.lo -MD -MP -MF .deps/rtpp_acct_csv.Tpo -c rtpp_acct_csv.c -fPIC -DPIC -o .libs/rtpp_acct_csv.o
libtool: compile: gcc -Wall -DHAVE_CONFIG_H -I. -I../../src -std=gnu99 -Wall -Wno-uninitialized -g -O2 -MT rtpp_acct_csv.lo -MD -MP -MF .deps/rtpp_acct_csv.Tpo -c rtpp_acct_csv.c -o rtpp_acct_csv.o >/dev/null 2>&1
mv -f .deps/rtpp_acct_csv.Tpo .deps/rtpp_acct_csv.Plo
/bin/sh ../../libtool --tag=CC --mode=link gcc -std=gnu99 -Wall -Wno-uninitialized -g -O2 -avoid-version -module -shared -export-dynamic -o rtpp_acct_csv.la -rpath /usr/local/lib/rtpproxy rtpp_acct_csv.lo
libtool: link: gcc -shared -fPIC -DPIC -o .libs/rtpp_acct_csv.so .libs/rtpp_acct_csv.o -g -O2
libtool: link: ( cd ".libs" && rm -f "rtpp_acct_csv.la" && ln -s "../rtpp_acct_csv.la" "rtpp_acct_csv.la" )
/bin/sh ../../libtool --tag=CC --mode=compile gcc -Wall -DHAVE_CONFIG_H -I. -I../../src -DRTPP_DEBUG -g3 -O0 -fno-omit-frame-pointer -g -O2 -MT rtpp_acct_csv_debug_la-rtpp_acct_csv.lo -MD -MP -MF .deps/rtpp_acct_csv_debug_la-rtpp_acct_csv.Tpo -c -o rtpp_acct_csv_debug_la-rtpp_acct_csv.lo `test -f 'rtpp_acct_csv.c' || echo './'`rtpp_acct_csv.c
libtool: compile: gcc -Wall -DHAVE_CONFIG_H -I. -I../../src -DRTPP_DEBUG -g3 -O0 -fno-omit-frame-pointer -g -O2 -MT rtpp_acct_csv_debug_la-rtpp_acct_csv.lo -MD -MP -MF .deps/rtpp_acct_csv_debug_la-rtpp_acct_csv.Tpo -c rtpp_acct_csv.c -fPIC -DPIC -o .libs/rtpp_acct_csv_debug_la-rtpp_acct_csv.o
libtool: compile: gcc -Wall -DHAVE_CONFIG_H -I. -I../../src -DRTPP_DEBUG -g3 -O0 -fno-omit-frame-pointer -g -O2 -MT rtpp_acct_csv_debug_la-rtpp_acct_csv.lo -MD -MP -MF .deps/rtpp_acct_csv_debug_la-rtpp_acct_csv.Tpo -c rtpp_acct_csv.c -o rtpp_acct_csv_debug_la-rtpp_acct_csv.o >/dev/null 2>&1
mv -f .deps/rtpp_acct_csv_debug_la-rtpp_acct_csv.Tpo .deps/rtpp_acct_csv_debug_la-rtpp_acct_csv.Plo
/bin/sh ../../libtool --tag=CC --mode=link gcc -g3 -O0 -fno-omit-frame-pointer -g -O2 -avoid-version -module -shared -export-dynamic -o rtpp_acct_csv_debug.la -rpath /usr/local/lib/rtpproxy rtpp_acct_csv_debug_la-rtpp_acct_csv.lo ../../libexecinfo/libexecinfo.a
*** Warning: Trying to link with static lib archive ../../libexecinfo/libexecinfo.a.
*** I have the capability to make that library automatically link in when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have
*** because the file extensions .a of this argument makes me believe
*** that it is just a static archive that I should not use here.
libtool: link: gcc -shared -fPIC -DPIC -o .libs/rtpp_acct_csv_debug.so .libs/rtpp_acct_csv_debug_la-rtpp_acct_csv.o -g3 -O0 -g -O2
libtool: link: ( cd ".libs" && rm -f "rtpp_acct_csv_debug.la" && ln -s "../rtpp_acct_csv_debug.la" "rtpp_acct_csv_debug.la" )
Making all in libelperiodic/src
gcc -DPACKAGE_NAME="libelperiodic" -DPACKAGE_TARNAME="libelperiodic" -DPACKAGE_VERSION="1.0" -DPACKAGE_STRING="libelperiodic\ 1.0" -DPACKAGE_BUGREPORT="[email protected]" -DPACKAGE_URL="" -DPACKAGE="libelperiodic" -DVERSION="1.0" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=".libs/" -I. -g3 -O0 -fPIC -g -O2 -MT libelperiodic_a-periodic.o -MD -MP -MF .deps/libelperiodic_a-periodic.Tpo -c -o libelperiodic_a-periodic.o `test -f 'periodic.c' || echo './'`periodic.c
In file included from periodic.c:35:
prdic_timespecops.h:37:1: warning: "timespecadd" redefined
In file included from periodic.c:27:
/usr/include/sys/time.h:117:1: warning: this is the location of the previous definition
In file included from periodic.c:35:
prdic_timespecops.h:47:1: warning: "timespecsub" redefined
In file included from periodic.c:27:
/usr/include/sys/time.h:126:1: warning: this is the location of the previous definition
mv -f .deps/libelperiodic_a-periodic.Tpo .deps/libelperiodic_a-periodic.Po
gcc -DPACKAGE_NAME="libelperiodic" -DPACKAGE_TARNAME="libelperiodic" -DPACKAGE_VERSION="1.0" -DPACKAGE_STRING="libelperiodic\ 1.0" -DPACKAGE_BUGREPORT="[email protected]" -DPACKAGE_URL="" -DPACKAGE="libelperiodic" -DVERSION="1.0" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=".libs/" -I. -g3 -O0 -fPIC -g -O2 -MT libelperiodic_a-prdic_math.o -MD -MP -MF .deps/libelperiodic_a-prdic_math.Tpo -c -o libelperiodic_a-prdic_math.o `test -f 'prdic_math.c' || echo './'`prdic_math.c
In file included from prdic_math.c:32:
prdic_timespecops.h:37:1: warning: "timespecadd" redefined
In file included from prdic_math.c:27:
/usr/include/sys/time.h:117:1: warning: this is the location of the previous definition
In file included from prdic_math.c:32:
prdic_timespecops.h:47:1: warning: "timespecsub" redefined
In file included from prdic_math.c:27:
/usr/include/sys/time.h:126:1: warning: this is the location of the previous definition
mv -f .deps/libelperiodic_a-prdic_math.Tpo .deps/libelperiodic_a-prdic_math.Po
rm -f libelperiodic.a
ar cru libelperiodic.a libelperiodic_a-periodic.o libelperiodic_a-prdic_math.o
ranlib libelperiodic.a
gcc -DPACKAGE_NAME="libelperiodic" -DPACKAGE_TARNAME="libelperiodic" -DPACKAGE_VERSION="1.0" -DPACKAGE_STRING="libelperiodic\ 1.0" -DPACKAGE_BUGREPORT="[email protected]" -DPACKAGE_URL="" -DPACKAGE="libelperiodic" -DVERSION="1.0" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=".libs/" -I. -g -O2 -MT testskew.o -MD -MP -MF .deps/testskew.Tpo -c -o testskew.o testskew.c
mv -f .deps/testskew.Tpo .deps/testskew.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -o testskew testskew.o libelperiodic.a -lm
libtool: link: gcc -g -O2 -o testskew testskew.o libelperiodic.a -lm
Making all in src
../src/genfincode.sh rtpp_timed.h rtpp_timed_fin.h rtpp_timed_fin.c
../src/genfincode_stat.sh rtpp_stream.h rtpp_stream_fin.h rtpp_stream_fin.c
../src/genfincode_stat.sh rtpp_server.h rtpp_server_fin.h rtpp_server_fin.c
../src/genfincode_stat.sh rtpp_refcnt.h rtpp_refcnt_fin.h rtpp_refcnt_fin.c
../src/genfincode.sh rtpp_log_obj.h rtpp_log_obj_fin.h rtpp_log_obj_fin.c
../src/genfincode.sh rtpp_command_rcache.h rtpp_command_rcache_fin.h rtpp_command_rcache_fin.c
../src/genfincode.sh rtpp_socket.h rtpp_socket_fin.h rtpp_socket_fin.c
../src/genfincode.sh rtpp_record.h rtpp_record_fin.h rtpp_record_fin.c
../src/genfincode.sh rtpp_ttl.h rtpp_ttl_fin.h rtpp_ttl_fin.c
../src/genfincode.sh rtpp_pipe.h rtpp_pipe_fin.h rtpp_pipe_fin.c
../src/genfincode.sh rtpp_pcount.h rtpp_pcount_fin.h rtpp_pcount_fin.c
../src/genfincode.sh rtpp_sessinfo.h rtpp_sessinfo_fin.h rtpp_sessinfo_fin.c
../src/genfincode.sh rtpp_pcnt_strm.h rtpp_pcnt_strm_fin.h rtpp_pcnt_strm_fin.c
../src/genfincode.sh rtpp_ringbuf.h rtpp_ringbuf_fin.h rtpp_ringbuf_fin.c
../src/genfincode.sh rtpp_module_if.h rtpp_module_if_fin.h rtpp_module_if_fin.c
../src/genfincode.sh rtpp_port_table.h rtpp_port_table_fin.h rtpp_port_table_fin.c
../src/genfincode.sh rtpp_acct.h rtpp_acct_fin.h rtpp_acct_fin.c
../src/genfincode_stat.sh rtpp_netaddr.h rtpp_netaddr_fin.h rtpp_netaddr_fin.c
make all-am
gcc -Wall -DHAVE_CONFIG_H -I. -Werror=implicit-function-declaration -Wall -I../libelperiodic/src -g -O2 -MT rtpproxy-main.o -MD -MP -MF .deps/rtpproxy-main.Tpo -c -o rtpproxy-main.o `test -f 'main.c' || echo './'`main.c
In file included from main.c:70:
rtpp_refcnt.h:55: warning: type qualifiers ignored on function return type
main.c: In function 'main':
main.c:822: warning: implicit declaration of function 'sched_setscheduler'
mv -f .deps/rtpproxy-main.Tpo .deps/rtpproxy-main.Po
gcc -Wall -DHAVE_CONFIG_H -I. -Werror=implicit-function-declaration -Wall -I../libelperiodic/src -g -O2 -MT rtpproxy-rtpp_server.o -MD -MP -MF .deps/rtpproxy-rtpp_server.Tpo -c -o rtpproxy-rtpp_server.o `test -f 'rtpp_server.c' || echo './'`rtpp_server.c
In file included from rtpp_server.c:41:
rtp_packet.h:38: error: field 'raddr' has incomplete type
rtp_packet.h:39: error: field '_laddr' has incomplete type
In file included from rtpp_server.c:44:
rtpp_refcnt.h:55: warning: type qualifiers ignored on function return type
*** Error 1 in src (Makefile:989 'rtpproxy-rtpp_server.o')
*** Error 1 in src (Makefile:673 'all')
*** Error 1 in /tmp/rtpproxy (Makefile:506 'all-recursive')