ptlib_2.3.0+svn20940-1_i386.changes ACCEPTED
Eugen Dedu
Eugen.Dedu at pu-pm.univ-fcomte.fr
Fri Oct 31 09:07:09 UTC 2008
Hi Faidon,
Faidon Liambotis wrote:
> Eugen Dedu wrote:
>> Glad to see that ptlib has finally been accepted into debian. Now, two
>> stable releases have been done since then, the current one is 2.4.2 and,
>> for opal, 3.4.2. The files in alioth are updated for that. If you
>> think it's good to submit them, please do it.
>>
>> The problem is the following: the soname of ptlib and opal is identical
>> to the library version, and they change the library version / soname
>> (hence the name of the debian package) very often. For example, 2.4.1
>> was marked as stable one month ago, and one week ago 2.4.2 become the
>> new stable in the same 2.4 branch. They do not want to have a 2.4
>> soname, because sometimes they break the compatibility. This has a very
>> negative effect: each time a (minor) stable version is released, the
>> name of the debian package changes, so it goes again through new queue.
>> Is there a way not to wait each time the new queue? What do you
>> think? In fact, I expect that in another month there will be another
>> stable version for ptlib and opal. How can we track them in debian???
> Delay of NEW is the least of our problems.
>
> Everytime you bump the SONAME and change the package name, each one of
> the reverse dependencies needs a binNMU in each of the 13 architectures.
> Plus, all of the binaries that the user self-compiled would need to be
> rebuilt.
>
> Minor versions shouldn't bump the SONAME.-
>
> You should convince upstream to be more careful about breaking
> compatibility. If you fail to do that, check for such changes yourself
> and change the SONAME only when needed or revert incompatible-changes.
>
> We can't afford *breaking* binary compatibility at each minor release.
> I'm sorry, but that's the price you're going to have to pay for having
> stupid upstreams :)
:o(
Given that ptlib and opal are in a stable branch and ABI changing has a
low probability, because only bug fixes are checked in, I propose to
push their last version (the one currently in alioth) in experimental
via new queue. This will finally allow ekiga 3 to enter experimental.
We can stay with these versions for several months, in case the ABI
changes and I cannot cope with the change. What do you think?
I plan to get together two other ekiga maintainers (from other
distributions) to discuss this issue with upstream.
(For info, there is an -fpic bug preventing ptlib in debian repository
to be compiled on alpha, I am investigating this.)
Cheers,
--
Eugen
More information about the Pkg-voip-maintainers
mailing list