[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