Hi, This oRTP error would mean that the compiler is using an old version of payloadtype.h, probably installed in /usr/include/ortp or /usr/local/include/ortp I'll fix the alloca.h and __FreeBSD__ problem in the cvs. You are right, the *BSD port are quite untested. I cannot afford alone to check the build on every unix variant of the world. Various patches to get things working on BSDs have been sent to me past years. I've merged them and kept them, but as the code evolves and **BSDs evolve, it is not guaranteed that it works everytime. Anyway thank you for reporting thoses problems. Thanks to you the next version should compile better.
Simon Le Tuesday 01 April 2008 16:49:51 alex, vous avez écrit : > Hi, > > I keep running into this error: > > gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../mediastreamer2/include > -I/usr/local/include -Wp,-D_FORTIFY_SOURCE=2 -Werror -DOSIP_MT > -I/usr/local/include -DOSIP_MT -I/usr/local/include -DOSIP_MT > -I../oRTP/include -DENABLE_TRACE -DLOG_DOMAIN=\"LinphoneCore\" > -DORTP_INET6 -g -O2 -fno-strict-aliasing -MT misc.lo -MD -MP -MF > .deps/misc.Tpo -c misc.c -fPIC -DPIC -o .libs/misc.o > misc.c: In function 'fix_codec_list': > misc.c:244: error: too many arguments to function > 'rtp_profile_find_payload' gmake: *** [misc.lo] Error 1 > > This error makes no sense to me, in misc.c 4 parameters are being > supplied to rtp_profile_find_payload() which is what the function is > expecting. > > in misc.c:244 > > payload=rtp_profile_find_payload(prof,confpayload->mime_type,confpayload->c >lock_rate,-1); > > from ortp/payload.c > > int rtp_profile_find_payload_number(RtpProfile*profile,const char > *mime,int rate,int channels) > > and its prototype in payload.h > > int rtp_profile_find_payload_number(RtpProfile *prof,const char > *mime,int rate, int channels); > > I've had to also edit mediastreamer2/oss.c because that wouldn't build. > It appears there is no alloca.h on FreeBSD 7 (don't know about earlier > versions), but the alloc() functions exist in stdlib.h > > [EMAIL PROTECTED] /usr/home/alex/linphone-2.1.1/mediastreamer2/src]# man > alloca > ALLOCA(3) FreeBSD Library Functions Manual > ALLOCA(3) > > NAME > alloca -- memory allocator > > LIBRARY > Standard C Library (libc, -lc) > > SYNOPSIS > #include <stdlib.h> > > By the amount of hackery I've had to use, can I assume this code is > HUGELY untested on FreeBSD? > > Yet another problem I encountered during the build: > > gmake[2]: Entering directory `/usr/home/alex/linphone-2.1.1/coreapi' > if /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -I. -I.. -I.. -I../mediastreamer2/include -I/usr/local/include > -Wp,-D_FORTIFY_SOURCE=2 -Werror -DOSIP_MT -I/usr/local/include > -DOSIP_MT -I/usr/local/include -DOSIP_MT -I../oRTP/include > -DENABLE_TRACE -DLOG_DOMAIN=\"LinphoneCore\" -DORTP_INET6 -g -O2 > -fno-strict-aliasing -MT linphonecore.lo -MD -MP -MF > ".deps/linphonecore.Tpo" -c -o linphonecore.lo linphonecore.c; \ > then mv -f ".deps/linphonecore.Tpo" ".deps/linphonecore.Plo"; > else rm -f ".deps/linphonecore.Tpo"; exit 1; fi > gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../mediastreamer2/include > -I/usr/local/include -Wp,-D_FORTIFY_SOURCE=2 -Werror -DOSIP_MT > -I/usr/local/include -DOSIP_MT -I/usr/local/include -DOSIP_MT > -I../oRTP/include -DENABLE_TRACE -DLOG_DOMAIN=\"LinphoneCore\" > -DORTP_INET6 -g -O2 -fno-strict-aliasing -MT linphonecore.lo -MD -MP -MF > .deps/linphonecore.Tpo -c linphonecore.c -fPIC -DPIC -o > .libs/linphonecore.o > In file included from /usr/local/include/osipparser2/osip_port.h:93, > from /usr/local/include/osipparser2/osip_headers.h:25, > from /usr/local/include/osipparser2/osip_message.h:25, > from linphonecore.h:23, > from linphonecore.c:20: > ../config.h:155:1: error: "__FreeBSD__" redefined > <built-in>: error: this is the location of the previous definition > gmake[2]: *** [linphonecore.lo] Error 1 > gmake[2]: Leaving directory `/usr/home/alex/linphone-2.1.1/coreapi' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory `/usr/home/alex/linphone-2.1.1' > gmake: *** [all] Error > > Funnily enough commenting out the line in config.h allowed the build to > go further until I hit the issue up at the top of this email with misc.c > > Whats going on?!?!?!?!? > > [EMAIL PROTECTED] /usr/home/alex/linphone-2.1.1]# uname -a > FreeBSD ns.xor.net 7.0-RELEASE FreeBSD 7.0-RELEASE #1: Sat Mar 15 > 03:00:16 EST 2008 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/custom i386 > [EMAIL PROTECTED] /usr/home/alex/linphone-2.1.1]# gcc -v > Using built-in specs. > Target: i386-undermydesk-freebsd > Configured with: FreeBSD/i386 system compiler > Thread model: posix > gcc version 4.2.1 20070719 [FreeBSD] > > > > > _______________________________________________ > Linphone-users mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/linphone-users _______________________________________________ Linphone-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/linphone-users
