Below are the steps to building Asterisk PBX on a Debian/Ubuntu Linux OS
The current build was done on Ubuntu 12.04.3 LTS. This should world on Debian Wheezy and Higher. 
This is a vanilla install of Asterisk 13, with no Web Interface or extra features.
Let's start by running these commands:
 sudo apt-get updateroot@asterisk-13-build-ubu:~#
 sudo apt-get install  build-essential
Build essentials will install the following Packages:
binutils 
cpp 
cpp-4.6
dpkg-dev 
fakeroot 
g++
g++-4.6
gcc gcc-4.6 
libalgorithm-diff-perl
libalgorithm-diff-xs-perl 
libalgorithm-merge-perl 
libc-bin 
libc-dev-bin 
libc6 
libc6-dev 
libdpkg-perl 
libgomp1
libmpc2 
libmpfr4 
libquadmath0 
libstdc++6-4.6-dev 
linux-libc-dev 
make manpages-dev
You will then install these below packages:
 apt-get install –y git-core subversion libjansson-dev sqlite autoconf automake libtools libxml2-dev libncurses5-dev
From here, you are able to download asterisk 13 and compile it.
 cd /usr/src/root@asterisk-13-build-ubu:~#
 wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gzroot@asterisk-13-build-ubu:~#
 tar –xzvf  asterisk-13-current.tar.gzroot@asterisk-13-build-ubu:~#
 cd asterisk-13.0.0/root@asterisk-13-build-ubu:~#
./contrib/scripts/install_prereq install ( this will install more packages, a lot of them)root@asterisk-13-build-ubu:~#
 ./bootstrap.shroot@asterisk-13-build-ubu:~#
 ./configure root@asterisk-13-build-ubu:~#
 make && make installroot@asterisk-13-build-ubu:~#
 make samplesroot@asterisk-13-build-ubu:~#
 sudo make configroot@asterisk-13-build-ubu:~#
 asterisk
From here, asterisk should already be running and you can log in with this command:
 asterisk -r
 Connected to Asterisk 13.0.0 currently running on asterisk-13-build-ubu (pid = 7459)
asterisk-13-build-ubu*CLI>
Asterisk is Ready.