[asterisk-dev] Development :: Staying busy, please have patience

Gregory Boehnlein damin at nacs.net
Fri Nov 10 12:10:41 MST 2006


> Everyone....
> 
> # cd /usr/src
> # svn checkout 
> http://svn.digium.com/svn/asterisk/branches/1.4 asterisk # 
> svn checkout http://svn.digium.com/svn/zaptel/branches/1.4 
> zaptel # svn checkout 
> http://svn.digium.com/svn/libpri/branches/1.4 libpri
> 
> # cd zaptel
> # make clean
> # make install
> # cd ../libpri
> # make clean
> # make install
> # cd ../asterisk
> # make clean
> # make install

Here is what I use:

1. Create the following script in /usr/local/bin as "checkout-asterisk"

#!/bin/sh
cd /usr/src
svn co http://svn.digium.com/svn/asterisk/branches/1.4 asterisk
svn co http://svn.digium.com/svn/zaptel/branches/1.4 zaptel
svn co http://svn.digium.com/svn/libpri/branches/1.2 libpri
svn co http://svn.digium.com/svn/asterisk-sounds/branches/1.0
asterisk-sounds
svn co http://svn.digium.com/svn/asterisk-addons/branches/1.4
asterisk-addons

2. Before you automate the building of this code, make sure you configure
things correctly:
 cd /usr/src/zaptel
 ./configure
 make menuselect

 cd /usr/src/asterisk
 ./configure
 make menuselect
 	Since we are debugging, enable Compiler Flags -> DEBUG_THREADS and
DONT_OPTIMIZE
      (and if you want, the other debug options. Your not running this in
production, right? So the more debugging info   	the better!)

 cd /usr/src/asterisk-addons
 ./configure
 make menuselect

3. Now that you have configured everything, you can build stuff:
 cd /usr/src/libpri
 make install

 cd /usr/src/zaptel
 make install
 make config

 cd /usr/src/asterisk
 make
 make install
 make samples (DO NOT DO THIS ON A RUNNING SYSTEM - IT USED TO OVERWRITE
CONFIG FILES!!!! IT MAY STILL DO IT!)
 make config

 cd /usr/src/asterisk-sounds
 make install

 cd /usr/src/asterisk-addons
 make install 

3. Create the following script as "update-asterisk" to automate updating /
rebuilding to checkout new versions:

 #/bin/bash
 cd /usr/src/libpri
 make update && make install
 cd /usr/src/zaptel
 make update && make install 
 cd /usr/src/asterisk
 make update && make install 
 
This is what I use. :)




More information about the asterisk-dev mailing list