Bug#694805: asterisk: please change Provides: asterisk-1.8 to Provides: asterisk-${source:Upstream-Version}

Tzafrir Cohen tzafrir.cohen at xorcom.com
Fri Nov 30 23:14:00 UTC 2012


On Fri, Nov 30, 2012 at 10:08:43PM +0800, Paul Wise wrote:
> Package: asterisk
> Version: 1:1.8.13.1~dfsg-1
> Severity: important
> 
> Asterisk seems to have changed its plugin ABI without bumping the
> Provides. As a result asterisk-espeak and the other external modules are
> not able to be loaded, even though they were built against asterisk-dev
> version 1:1.8.10.1~dfsg-1, which also provided asterisk-1.8.
> 
> http://bugs.debian.org/689109
> https://buildd.debian.org/status/fetch.php?pkg=asterisk-espeak&arch=i386&ver=2.1-1&stamp=1333714494
> 
> I would suggest changing Provides: asterisk-1.8 to something more
> specific like Provides: asterisk-${source:Upstream-Version}. This will
> ensure that future ABI breaks are handled properly since it is very hard
> to ensure that plugin ABIs haven't changed.

A. FWIW, Upstream promises that the ABI would not on a LTS Asterisk
version, and 1.8 is such.

That said, the check that failed at the module load was not technically
for a new ABI, but for some combination of build flags and such,
originally from asterisk.h . I believe those have not changed. Will test
that tommorow.

-- 
               Tzafrir Cohen
icq#16849755              jabber:tzafrir.cohen at xorcom.com
+972-50-7952406           mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com  iax:guest at local.xorcom.com/tzafrir



More information about the Pkg-voip-maintainers mailing list