Asterisk-1.4.4 installation prob

hey guys i’m new to asterisk and linux i was installing the package through the make install command buit i get the following error msg can anyone tell me whats wrong

[root@localhost asterisk-1.4.4]# make install
make[1]: Entering directory /asterisk-1.4.4/menuselect' checking for gcc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ANSI C... none needed checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for a BSD-compatible install... /usr/bin/install -c checking for ranlib... ranlib checking for ar... /usr/bin/ar checking for cp... /bin/cp checking for ln... /bin/ln checking for mkdir... /bin/mkdir checking for nroff... /usr/bin/nroff checking for rm... /bin/rm checking for strdup... yes checking for vsnprintf... yes configure: creating ./config.status config.status: creating Makefile config.status: creating mxml.list config.status: creating mxml.pc config.status: creating config.h make[2]: Entering directory/asterisk-1.4.4/menuselect’
make[3]: Entering directory /asterisk-1.4.4/menuselect/mxml' cc -O -Wall -c mxml-attr.c cc -O -Wall -c mxml-entity.c cc -O -Wall -c mxml-file.c cc -O -Wall -c mxml-index.c cc -O -Wall -c mxml-node.c cc -O -Wall -c mxml-search.c cc -O -Wall -c mxml-set.c cc -O -Wall -c mxml-private.c cc -O -Wall -c mxml-string.c /bin/rm -f libmxml.a /usr/bin/ar crvs libmxml.a mxml-attr.o mxml-entity.o mxml-file.o mxml-index.o mx ml-node.o mxml-search.o mxml-set.o mxml-private.o mxml-string.o a - mxml-attr.o a - mxml-entity.o a - mxml-file.o a - mxml-index.o a - mxml-node.o a - mxml-search.o a - mxml-set.o a - mxml-private.o a - mxml-string.o ranlib libmxml.a make[3]: Leaving directory/asterisk-1.4.4/menuselect/mxml’
cc -Wall -o menuselect.o -g -c -D_GNU_SOURCE menuselect.c
cc -Wall -o menuselect_curses.o -g -c -D_GNU_SOURCE menuselect_curses.c
cc -Wall -o strcompat.o -g -c -D_GNU_SOURCE strcompat.c
cc -g -Wall -o menuselect menuselect.o menuselect_curses.o strcompat.o mxml/libm xml.a -lncurses
make[2]: Leaving directory /asterisk-1.4.4/menuselect' make[1]: Leaving directory/asterisk-1.4.4/menuselect’
Generating input for menuselect …
menuselect/menuselect --check-deps menuselect.makeopts
Generating embedded module rules …
[CC] astman.c -> astman.o
[CC] md5.c -> md5.o
[LD] astman.o md5.o -> astman
[CC] smsq.c -> smsq.o
[CC] strcompat.c -> strcompat.o
[LD] smsq.o strcompat.o -> smsq
[CC] stereorize.c -> stereorize.o
[CC] frame.c -> frame.o
[LD] stereorize.o frame.o -> stereorize
[CC] streamplayer.c -> streamplayer.o
[LD] streamplayer.o -> streamplayer
make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_l ist->next != 0’ failed.
make: *** [utils] Aborted

Upgrade your make. c.f. … ble_append