chan_capi / liblinuxcapi build error on FreeBSD 6.1-RELEASE

Cian Hughes cianlists at cian.ws
Sat Sep 23 06:21:14 PDT 2006


Ok, I presumed you were using Asterisk from ports, either use /usr/ 
ports/net/asterisk or try ftp://ftp.chan-capi.org/chan-capi/ 
chan_capi-0.7.0.tar.gz
you'll need to comment out one line about hardware features,  
somewhere in the source code, I can't remember what it is, but with  
it in there it refuses to compile against c4b.

~Cian

On 23 Sep 2006, at 10:33, Aragon Gouveia wrote:

> Hi Cian,
>
> I've tried them.  capi20 compiled and installed with just some  
> minor edits
> for my bash path (/usr/local/bin/bash).  chan_capi is giving me a
> compilation error though:
>
> # gmake C4B=yes
> ./create_config.sh "/usr/local/include"
> Checking Asterisk version... 1.2.12.1
>  * no stringfield in ast_channel
>  * no data on 'indicate'
> config.h complete.
> gcc -pipe -fPIC -Wall -Wmissing-prototypes -Wmissing-declarations - 
> g  -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE  -O1 - 
> march=i386  -Wno-missing-prototypes -Wno-missing-declarations - 
> DCRYPTO   -c -o chan_capi.o chan_capi.c
> chan_capi.c: In function 'capi_new':
> chan_capi.c:2123: warning: passing arg 1 of 'ast_codec_pref_init'  
> from incompatible pointer type
> chan_capi.c:2124: warning: implicit declaration of function  
> 'ast_codec_pref_set2'
> chan_capi.c:2136: error: request for member 'audio_bits' in  
> something not a structure or union
> chan_capi.c:2148: error: request for member 'audio_bits' in  
> something not a structure or union
> gmake: *** [chan_capi.o] Error 1
>
>
> Thanks!
>
>
>
> | By Cian Hughes <cian at cian.ws>
> |                                          [ 2006-09-22 09:28 +0200 ]
>> Ok, here are some hackish instructions to tie you over until I sort
>> out something better...
>> 1. Install c4b 1.1.1
>> 2. Install Asterisk
>> 3 Download the contents of http://cian.ws/~cian/isdn/
>> 4 extract them
>> 5. cd capi20-cian; gmake; gmake install
>> 6. cd ../chan_capi*; gmake C4B=yes; gmake C4B=yes install
>>
>> Now try starting asterisks, if/when the above fails drop me a mail.
>>
>> ~Cian Hughes
>> --
>> E  cian at cian.ws
>> M +353-86-8465317
>> P +353-1-4991205
>>
>>
>> On 21 Sep 2006, at 22:47, Aragon Gouveia wrote:
>>
>>> Excellent!  After loosing hope this has really lifted me. Very much
>>> looking forward to seeing your work! :)
>>>
>>>
>>> Thanks,
>>> Aragon
>>>
>>>
>>>
>>> | By Cian Hughes <cian at cian.ws>
>>> |                                          [ 2006-09-21 23:30  
>>> +0200 ]
>>>> I managed to build an updated liblinuxcapi and chan_capi, will post
>>>> details as soon as I get a chance. I've found his version to be
>>>> broken.
>>>> ~Cian Hughes
>>>> --
>>>> E  cian at cian.ws
>>>> M +353-86-8465317
>>>> P +353-1-4991205
>>>>
>>>>
>>>> On 20 Sep 2006, at 15:14, Aragon Gouveia wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I've tried mailing Jan Stocker about this, but so far no response.
>>>>> I was
>>>>> hoping someone else might have had this problem and could help me
>>>>> fix it.
>>>>>
>>>>> I have Jan's chan_capi and liblinuxcapi ports installed in my  
>>>>> ports
>>>>> tree on
>>>>> a FreeBSD 6.1-RELEASE machine.  liblinuxcapi will not build.  Here
>>>>> is the
>>>>> transcript:
>>>>>
>>>>> ---
>>>>> # pwd
>>>>> /usr/ports/comms/liblinuxcapi
>>>>> # make
>>>>> ===>  Vulnerability check disabled, database not found
>>>>> ===>  Extracting for liblinuxcapi-cvs-20050201
>>>>> => MD5 Checksum OK for isdn4k-utils-CVS-2005-02-01.tar.bz2.
>>>>> => No SHA256 checksum recorded for isdn4k-utils-
>>>>> CVS-2005-02-01.tar.bz2.
>>>>> ===>  Patching for liblinuxcapi-cvs-20050201
>>>>> ===>  Applying FreeBSD patches for liblinuxcapi-cvs-20050201
>>>>> ===>   liblinuxcapi-cvs-20050201 depends on executable in :  
>>>>> gmake -
>>>>> found
>>>>> ===>  Configuring for liblinuxcapi-cvs-20050201
>>>>> configure: WARNING: you should use --build, --host, --target
>>>>> configure: error: cannot find sources (capi20.c) in . or ..
>>>>> ===>  Script "configure" failed unexpectedly.
>>>>> Please report the problem to Jan.Stocker at t-online.de [maintainer]
>>>>> and attach the
>>>>> "/usr/ports/comms/liblinuxcapi/work/isdn4k-utils-CVS-2005-02-01/
>>>>> capi20/config.log"
>>>>> including the output of the failure of your make command. Also, it
>>>>> might be
>>>>> a good idea to provide an overview of all packages installed on
>>>>> your system
>>>>> (e.g. an ls /var/db/pkg).
>>>>> *** Error code 1
>>>>>
>>>>> Stop in /usr/ports/comms/liblinuxcapi.
>>>>> ---
>>>>>
>>>>> I think the problem is automake/autoconf related.  I've tried  
>>>>> going
>>>>> into the
>>>>> capi20 directory, deleting the configure script and recreating it
>>>>> by running
>>>>> autoconf259.  The build then progresses further, but then  
>>>>> configure
>>>>> can't
>>>>> find automake, autoheader, aclocal, and autoconf.  I have autoconf
>>>>> 2.59 and
>>>>> automake 1.9 installed on this machine and have tried creating
>>>>> symlinks to
>>>>> the versioned binaries in /usr/local/bin.  Configure then finds  
>>>>> the
>>>>> above,
>>>>> but is now complaining about libtool:
>>>>>
>>>>> ---
>>>>> config.status: creating Makefile
>>>>> ===>  Building for liblinuxcapi-cvs-20050201
>>>>> cd . && aclocal
>>>>> aclocal:configure.in:10: warning: macro M_PROG_LIBTOOL' not
>>>>> found in
>>>>> library
>>>>> cd . && automake --foreign Makefile
>>>>> Makefile.am:8: Libtool library used but IBTOOL' is undefined
>>>>> Makefile.am:8:
>>>>> Makefile.am:8: The usual way to define IBTOOL' is to add C_PROG_ 
>>>>> LI
>>>>> BT
>>>>> OOL'
>>>>> Makefile.am:8: to onfigure.in' and run clocal' and utoconf'
>>>>> again.
>>>>> Makefile.am: required file ./compile' not found
>>>>> gmake: *** [Makefile.in] Error 1
>>>>> *** Error code 2
>>>>> ---
>>>>>
>>>>> I'm in a bit over my head here, hence the random hacks at a fix.
>>>>> Can anyone
>>>>> help me with this please?  Looks like a library dependancy  
>>>>> issue to
>>>>> me...
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Aragon
>>>>> _______________________________________________
>>>>> freebsd-isdn at freebsd.org mailing list
>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-isdn
>>>>> To unsubscribe, send any mail to "freebsd-isdn-
>>>>> unsubscribe at freebsd.org"
>>>>
>>



More information about the freebsd-isdn mailing list