From owner-freebsd-isdn@FreeBSD.ORG Thu Jun 25 07:55:22 2009 Return-Path: Delivered-To: isdn@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4DD11065695 for ; Thu, 25 Jun 2009 07:55:22 +0000 (UTC) (envelope-from wjw@digiware.nl) Received: from mail.digiware.nl (mail.digiware.nl [80.255.245.173]) by mx1.freebsd.org (Postfix) with ESMTP id 624998FC1B for ; Thu, 25 Jun 2009 07:55:22 +0000 (UTC) (envelope-from wjw@digiware.nl) Received: from localhost (localhost.digiware.nl [127.0.0.1]) by mail.digiware.nl (Postfix) with ESMTP id 3D79115346A for ; Thu, 25 Jun 2009 09:35:24 +0200 (CEST) X-Virus-Scanned: amavisd-new at digiware.nl Received: from mail.digiware.nl ([127.0.0.1]) by localhost (rack1.digiware.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2cQajMdL6PxA; Thu, 25 Jun 2009 09:35:22 +0200 (CEST) Received: from [212.61.27.67] (opteron [212.61.27.67]) by mail.digiware.nl (Postfix) with ESMTP id 07CAB153469 for ; Thu, 25 Jun 2009 09:35:22 +0200 (CEST) Message-ID: <4A4328B1.8040608@digiware.nl> Date: Thu, 25 Jun 2009 09:35:13 +0200 From: Willem Jan Withagen Organization: Digiware User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 To: isdn@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Trying to compile chan_capi X-BeenThere: freebsd-isdn@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using ISDN with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jun 2009 07:55:23 -0000 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,