On Mon, 2007-10-01 at 09:05 +0200, Tzafrir Cohen wrote:
> On Mon, Oct 01, 2007 at 08:12:18AM +0200, Rafal Pietrak wrote:
> > Package: asterisk
> > Version: asterisk-1.2.13~dfsg
> > 
> > I have encountered numerous problems building asterisk in current
> > testing (lenny) environment.
> > 
> > my system is maintained (for last 3-5 years) from local debian mirror:
> > -------------------/etc/apt-/source.list----------------------
> > deb file:/usr/src/debian lenny main contrib non-free
> > deb-src file:/usr/src/debian lenny main contrib non-free
> > 
> > deb http://security.debian.org/ lenny/updates main contrib non-free
> > deb-src http://security.debian.org/ lenny/updates main contrib non-free
> > -------------------------------------------------------------------
> > 
> > During build of asterisk-bristuff, symbol BRI_NETWORK does not resolve
> > (this behaviour started occuring after one of the updated in previous
> > 2-3 months).
> > 
> > The symbol does resolve, when dependencies are changed from
> > libpri-dev(depending on libpri1.2), to libpri-dev(depending on
> > libpri1.0) - a library deliberately pooled from 'unstable' bunch.
> 
> This should be resolved with the Unstable version of libpri. Compare:
> 
>   http://packages.debian.org/lenny/libpri-dev/i386/filelist
>   http://packages.debian.org/sid/libpri-dev/i386/filelist
> 
> Note the extra "bristuffed" files.
> 
> However you will then notice that the 1.4 bristuff libpri is
> incompatible with the Asterisk 1.2 bristuffed Asterisk . 
> 
> So I guess that this issue will only be resolved once Asterisk 1.4
> migrates to Lenny .

Not really. I don't think we have to wait. I've just successfully build
asterisk-1.2.13 with libpri1.0  installed:
--------------------------------------------------------------------
[EMAIL PROTECTED] dpkg -l libpri1.0
Desired=Unknown/Install/Remove/Purge/Hold
|Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err:
uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  libpri1.0      1.4.1-2        Primary Rate ISDN specification
library
-----------------------------------------------------------------------------

I only needed to apply a couple of (irrelevant to the libpri) patches
(see "rp-legacy" attachement).

I was wondering what incompatibilities exactly, you are refering to? The
build produced "asterisk-bristuff*.deb" - I cannot use it (and test it),
as I don't have any such hardware, but the package was created.

> > 
> > I have also tried to build asterisk-1.4.11~dfsg, which depends on
> > libpri1.0 (which itself looks inconsistant - the newer version of
> > asterisk (1.4.11) depends on libpri1.0, which 'looks older' then
> > libpri1.2 on which depends asterisl-1.2.13). 
> 
> libpri1.0 is libpri ver. 1.4.

Yes I have seen that. I was just refering to names "libpri1.2", v.s.
"libpri1.0" - which are kind of missleading as of which one is new, and
which one is old. But that's not an issue, really. Just confusing a bit.

> For the record, the imap voicemail feature of Asterisk requires
> libc-client 2004/2006 . The plain "libc-client" in Debian (even in Sid) is
> 2002.

OK. 

And for the record: on the *very*same* system that I've build
asterisk-1.2.13; I've successfully build asterisk-1.4.11 .... after I've
removed dependencies which I couldn't resolve (on lenny/testing) - it
looks like the "./configure" (run internally by dpkg-buildpackage)
correctly excluded missing fuctionality before the actual build. The
'unimportant' dependencies were: libiksemel-dev, libradiusclient-ng-dev,
freetds-dev, libsnmp-dev, libc-client2006j2-dev.

I only had to apply a small patch to disable access to libc-client (the 
patch is attached as "rp-imap")

In short, if minimal testing (which I myself cannot perform, as I dont
have any environment to make asterisk use libpri, or libradius, etc)
show, the dependency exclusion I did, do not introduce unrelated bugs,
I'd opt for a set of dependencies which *alow* a build under lenny, in
favour of a set of dependencies which explore all the new features (like
radius, snmp, imap access).

I hope you can copy my build results.
-- 
-R

Attachment: rp-legacy.dpatch
Description: application/shellscript

--- asterisk-1.4.11~dfsg/debian/rules	2007-10-01 11:01:58.000000000 +0200
+++ ../r/asterisk-1.4.11~dfsg/debian/rules	2007-10-01 11:03:24.508932268 +0200
@@ -71,7 +71,6 @@
 		--mandir=\$${prefix}/share/man \
 		--infodir=\$${prefix}/share/info \
 		--with-gsm \
-		--with-imap=/usr/include \
 		--with-pwlib=/usr/share/pwlib/include/ \
 		--with-h323=/usr/share/openh323/ 
 
@@ -81,7 +80,6 @@
 	sed -i -e '/^MENUSELECT_MOH=/d' menuselect.makeopts
 
 	# enable IMAP storage for Voicemail
-	sed -i -e '/^MENUSELECT_OPTS_app_voicemail=/s/$$/IMAP_STORAGE/' menuselect.makeopts
 
 	# some voodoo in order to get chan_h323 built, and make it in one
 	# build pass:

Reply via email to