[Asterisk-Users] Compiling Asterisk 1.2 from Source on Debian Sarge- Problems

Marcus Deluigi (intern) i-mardel at wicresoft.com
Thu Dec 1 02:24:05 MST 2005


Hi!

I just built Asterisk on Debian Sarge myself and it worked without any
problems.
Can you cut 'n paste the error messages?
I can't make any sense from the output ...

Greetings,
Marcus

> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com 
> [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of 
> Hagen Rode
> Sent: Wednesday, November 30, 2005 6:38 PM
> To: asterisk-users at lists.digium.com
> Subject: [Asterisk-Users] Compiling Asterisk 1.2 from Source 
> on Debian Sarge- Problems
> 
> 
> 
> Hi
> 
> I am trying to compile Asterisk 1.2 from source on Debian 
> Sarge but am getting errors. I have looked at the errors, 
> Googled extensively and now at a last resort am posting on 
> this list. Believe me I have tried, but have come up with 
> nothing. I've also installed the following packages from 
> Debian Sarge "UNSTABLE": 
> 
> gcc
> kernel-headers-2.4.27
> bison
> openssl
> libssl0.9.7: 
> libssl-dev
> libeditline0
> libeditline-dev
> libedit-dev
> libedit2
> libncurses5
> libncurses5-dev
> zlib1g-dev (Note: needed for cvs head)
> 
> as well as numerous other packages that I have now lost track 
> of. The error remains the same. It would be great if someone 
> could help me out. I'm aware that I can apt-get Asterisk, but 
> I want to do some tweaking in the code before installing.  
> 
> Here is the first bit of the install message:
> 
> build_tools/make_version_h > include/asterisk/version.h.tmp 
> if cmp -s include/asterisk/version.h.tmp 
> include/asterisk/version.h ; then echo; else \
> 	mv include/asterisk/version.h.tmp 
> include/asterisk/version.h ; \ fi
> 
> rm -f include/asterisk/version.h.tmp
> if cmp -s .cleancount .lastclean ; then echo ; else \
> 	make clean; cp -f .cleancount .lastclean;\ fi
> 
> build_tools/make_defaults_h > defaults.h.tmp if cmp -s 
> defaults.h.tmp defaults.h ; then echo ; else \
> 	mv defaults.h.tmp defaults.h ; \
> fi
> 
> rm -f defaults.h.tmp
> for x in res channels pbx apps codecs formats agi cdr funcs 
> utils stdtime; do make -C $x depend || exit 1 ; done
> make[1]: Entering directory `/opt/asterisk-1.2.0/res'
> make[1]: Nothing to be done for `depend'.
> make[1]: Leaving directory `/opt/asterisk-1.2.0/res'
> make[1]: Entering directory `/opt/asterisk-1.2.0/channels'
> make[1]: Nothing to be done for `depend'.
> make[1]: Leaving directory `/opt/asterisk-1.2.0/channels'
> make[1]: Entering directory `/opt/asterisk-1.2.0/pbx'
> make[1]: Nothing to be done for `depend'.
> make[1]: Leaving directory `/opt/asterisk-1.2.0/pbx'
> make[1]: Entering directory `/opt/asterisk-1.2.0/apps'
> ../build_tools/mkdep  -pipe  -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -Wmissing-declarations -g3  -Iinclude 
> -I../include -D_REENTRANT -D_GNU_SOURCE  -O6 -march=i686 
> -DZAPTEL_OPTIMIZATIONS -fomit-frame-pointer  -fPIC `ls *.c`
> make[1]: Leaving directory `/opt/asterisk-1.2.0/apps'
> make[1]: Entering directory `/opt/asterisk-1.2.0/codecs'
> ../build_tools/mkdep  -pipe  -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -Wmissing-declarations -g3  -Iinclude 
> -I../include -D_REENTRANT -D_GNU_SOURCE  -O6 -march=i686 
> -DZAPTEL_OPTIMIZATIONS -fomit-frame-pointer  -fPIC `ls *.c`
> make[1]: Leaving directory `/opt/asterisk-1.2.0/codecs'
> make[1]: Entering directory `/opt/asterisk-1.2.0/formats'
> ../build_tools/mkdep  -pipe  -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -Wmissing-declarations -g3  -Iinclude 
> -I../include -D_REENTRANT -D_GNU_SOURCE  -O6 -march=i686 
> -DZAPTEL_OPTIMIZATIONS -fomit-frame-pointer  -fPIC `ls *.c`
> make[1]: Leaving directory `/opt/asterisk-1.2.0/formats'
> make[1]: Entering directory `/opt/asterisk-1.2.0/agi'
> ../build_tools/mkdep  -pipe  -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -Wmissing-declarations -g3  -Iinclude 
> -I../include -D_REENTRANT -D_GNU_SOURCE  -O6 -march=i686 
> -DZAPTEL_OPTIMIZATIONS
> -fomit-frame-pointer   `ls *.c`
> make[1]: Leaving directory `/opt/asterisk-1.2.0/agi'
> make[1]: Entering directory `/opt/asterisk-1.2.0/cdr'
> ../build_tools/mkdep  -pipe  -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -Wmissing-declarations -g3  -Iinclude 
> -I../include -D_REENTRANT -D_GNU_SOURCE  -O6 -march=i686 
> -DZAPTEL_OPTIMIZATIONS -fomit-frame-pointer  -fPIC `ls *.c`
> make[1]: Leaving directory `/opt/asterisk-1.2.0/cdr'
> make[1]: Entering directory `/opt/asterisk-1.2.0/funcs'
> ../build_tools/mkdep  -pipe  -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -Wmissing-declarations -g3  -Iinclude 
> -I../include -D_REENTRANT -D_GNU_SOURCE  -O6 -march=i686 
> -DZAPTEL_OPTIMIZATIONS -fomit-frame-pointer  -fPIC `ls *.c`
> make[1]: Leaving directory `/opt/asterisk-1.2.0/funcs'
> make[1]: Entering directory `/opt/asterisk-1.2.0/utils'
> ../build_tools/mkdep  -pipe  -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -Wmissing-declarations -g3  -Iinclude 
> -I../include -D_REENTRANT -D_GNU_SOURCE  -O6 -march=i686 
> -DZAPTEL_OPTIMIZATIONS -fomit-frame-pointer  -DNO_AST_MM `ls *.c`
> make[1]: Leaving directory `/opt/asterisk-1.2.0/utils'
> make[1]: Entering directory `/opt/asterisk-1.2.0/stdtime'
> ../build_tools/mkdep  -pipe  -Wall -Wstrict-prototypes 
> -Wmissing-prototypes -Wmissing-declarations -g3  -Iinclude 
> -I../include -D_REENTRANT -D_GNU_SOURCE  -O6 -march=i686 
> -DZAPTEL_OPTIMIZATIONS -fomit-frame-pointer  *.c
> make[1]: Leaving directory `/opt/asterisk-1.2.0/stdtime'
> cd editline && unset CFLAGS LIBS && test -f config.h || 
> ./configure creating cache ./config.cache checking for gcc... 
> gcc checking whether the C compiler (gcc  ) works... yes 
> checking whether the C compiler (gcc  ) is a 
> cross-compiler... no checking whether we are using GNU C... 
> yes checking whether gcc accepts -g... yes checking how to 
> run the C preprocessor... gcc -E checking host system type... 
> i686-pc-linux-gnu checking for a BSD compatible install... 
> install checking for ranlib... ranlib checking for ar... 
> /usr/bin/ar checking for tgetent in -ltermcap... yes checking 
> for termcap.h... yes checking for sys/cdefs.h... yes checking 
> for vis.h... no checking for issetugid... no checking for 
> strlcat... no checking for strlcpy... no checking for 
> fgetln... no checking for strvis... no checking for 
> strunvis... no updating cache ./config.cache creating 
> ./config.status creating Makefile creating config.h make -C 
> editline libedit.a
> make[1]: Entering directory `/opt/asterisk-1.2.0/editline'
> /bin/sh makelist -h common.c > common.h
> /bin/sh makelist -h emacs.c> emacs.h
> /bin/sh makelist -h vi.c > vi.h
> /bin/sh makelist -fh common.h emacs.h vi.h > fcns.h /bin/sh 
> makelist -fc common.h emacs.h vi.h > fcns.c if uname -s | 
> grep -qi cygwin; then cat fcns.c | sed -e 
> s/"sys\.h"/"config.h"/g > fcns.c.copy; mv --force fcns.c.copy 
> fcns.c; fi /bin/sh makelist -bh common.c emacs.c vi.c > 
> help.h /bin/sh makelist -bc common.c emacs.c vi.c > help.c if 
> uname -s | grep -qi cygwin; then cat help.c | sed -e 
> s/"sys\.h"/"config.h"/g > help.c.copy; mv --force help.c.copy 
> help.c; fi /bin/sh makelist -e common.c emacs.c vi.c chared.c 
> el.c hist.c key.c map.c parse.c prompt.c read.c refresh.c 
> search.c sig.c term.c tty.c fcns.c help.c
> > editline.c
> gcc -c  -Wall -pipe -g3 -O '-D__RCSID(x)=' '-D__COPYRIGHT(x)='
> '-D__RENAME(x)=' '-D_DIAGASSERT(x)=' -I. editline.c -o editline.o_a 
> 
> And then late on it says:
> 
> Dereferencing pointer to incomplete type
> 
> Any thoughts?
> 
> Hagen
> 
> 
> 
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
> 
> Asterisk-Users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
> 



More information about the asterisk-users mailing list