Compiling Asterisk requires Ubuntu source?
Matthew Flaschen
matthew.flaschen at gatech.edu
Tue May 22 06:43:14 UTC 2007
Don Kelly wrote:
> I'm making serious progress. Installing the headers made a difference! :)
>
> I've installed zaptel and libpri successfully.
>
> Asterisk complains that "termcap support not found."
Someone brought this up a while ago. There are apparently two options
(neither of which I've tried personally) You can install
http://packages.ubuntu.com/breezy/oldlibs/termcap-compat (yes, that's
from Breezy, which is no longer supported). Or that page says for
compiling "It's as simple as linking with ncurses instead of libtermcap
(i.e. replace the '-ltermcap' with '-lncurses' in the makefile)." You
could try this. From the asterisk source directory, run:
rgrep ltermcap *
Replace all these instances with lncurses .
But I think part of the reason you're having these problems is that
you're using the sources from upstream rather than those used for the
Ubuntu package. See
http://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html#s-source
Try:
apt-get source asterisk-classic
This will download the source files.
sudo apt-get build-dep asterisk-classic
This will install the packages needed to build asterisk (if you need to
compile one of these packages yourself do so using this process before-hand)
cd asterisk-1.2.7.1.dfsg
sudo dpkg-buildpackage -rfakeroot -uc -b
Unfortunately, this seems to build both asterisk-classic and
asterisk-bristuff (a slightly patched version), and all the docs. It
will take a while (maybe a half hour). I don't know how to easily build
just asterisk-classic using this method.
Matt Flaschen
More information about the ubuntu-users
mailing list