Date: Thu, 25 Jun 2009 09:35:13 +0200 From: Willem Jan Withagen <wjw@digiware.nl> To: isdn@freebsd.org Subject: Trying to compile chan_capi Message-ID: <4A4328B1.8040608@digiware.nl>
next in thread | raw e-mail | index | archive | help
I'm trying to get Asterisk working on my FreeBSD server. I've installed ISDN4BSD on an 7.2-RELEASE kernel, and it recognises the card real nice. Further installed asterisk16 and subversion (and some more) from packages. So then But compiling it fails horribly. It just looks like the compiler has an of day... (gcc version 4.2.1 20070719 [FreeBSD]) Any hints on getting CAPI to compile? Thanx, --WjW Asterbsd# cd chan_capi_1_6_1 Asterbsd# gmake all |& less gcc -pipe -fPIC -Wall -Wmissing-prototypes -Wmissing-declarations -g -I/usr/local/include -I/usr/include/i4b/include -D_REENTRANT -D_GNU_SOURCE -O6 -march=i386 -Wformat -DASTERISKVERSION=\"\" -Wno-missing-prototypes -Wno-missing-declarations -DCRYPTO -c -o chan_capi.o chan_capi.c In file included from chan_capi.c:34: /usr/local/include/asterisk/frame.h:647: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int' In file included from /usr/local/include/asterisk/channel.h:126, from chan_capi.c:35: /usr/local/include/asterisk/abstract_jb.h:97: error: expected specifier-qualifier-list before 'FILE' In file included from /usr/local/include/asterisk/utils.h:26, from /usr/local/include/asterisk/config.h:30, from /usr/local/include/asterisk/channel.h:143, from chan_capi.c:35: /usr/local/include/asterisk/network.h:55:2: error: #error "don't know how to handle network functions here." In file included from /usr/local/include/asterisk/utils.h:26, from /usr/local/include/asterisk/config.h:30, from /usr/local/include/asterisk/channel.h:143, from chan_capi.c:35: /usr/local/include/asterisk/network.h:59: warning: 'struct in_addr' declared inside parameter list /usr/local/include/asterisk/network.h:59: warning: its scope is only this definition or declaration, which is probably not what you want /usr/local/include/asterisk/network.h:80: warning: 'struct in_addr' declared inside parameter list /usr/local/include/asterisk/network.h:88: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int' In file included from /usr/local/include/asterisk/config.h:30, from /usr/local/include/asterisk/channel.h:143, from chan_capi.c:35: /usr/local/include/asterisk/utils.h:209: error: field 'hp' has incomplete type /usr/local/include/asterisk/utils.h:266: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' /usr/local/include/asterisk/utils.h:279: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' /usr/local/include/asterisk/utils.h:292: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' /usr/local/include/asterisk/utils.h:305: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' /usr/local/include/asterisk/utils.h:346: error: expected ')' before '*' token /usr/local/include/asterisk/utils.h:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_malloc' /usr/local/include/asterisk/utils.h:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_malloc' /usr/local/include/asterisk/utils.h:457: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_calloc' /usr/local/include/asterisk/utils.h:457: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_calloc' /usr/local/include/asterisk/utils.h:493: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_realloc' /usr/local/include/asterisk/utils.h:493: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_realloc' /usr/local/include/asterisk/utils.h:520: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_strdup' /usr/local/include/asterisk/utils.h:520: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_strdup' /usr/local/include/asterisk/utils.h:549: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_strndup' /usr/local/include/asterisk/utils.h:549: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_ast_strndup' /usr/local/include/asterisk/utils.h:588: error: expected declaration specifiers or '...' before 'va_list' /usr/local/include/asterisk/utils.h:588: error: expected declaration specifiers or '...' before 'va_list' /usr/local/include/asterisk/utils.h: In function '_ast_vasprintf': /usr/local/include/asterisk/utils.h:588: warning: implicit declaration of function 'vasprintf' /usr/local/include/asterisk/utils.h:588: error: 'ap' undeclared (first use in this function) /usr/local/include/asterisk/utils.h:588: error: (Each undeclared identifier is reported only once /usr/local/include/asterisk/utils.h:588: error: for each function it appears in.) In file included from /usr/local/include/asterisk/strings.h:30, from /usr/local/include/asterisk/utils.h:676,
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A4328B1.8040608>