iax -> iaxclient-libiax

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

To get sflphone packaged, iax-0.2.3 is needed. This release of iax is part of the iaxclient source tree [1], the changes never went upstream (latest official release was 0.2.2), probably because iax upstream was since abandoned - the svn repo [2] does no longer exist. Projects using iax seem to use bundled forks of the library [3], it looks however like in most cases (including sflphone) it is the one from the iaxclient source tree. Indeed, one source states [4] "Look to iaxclient for libiax2 development".

So what I'm planning to do is to retire the iax package in Fedora, and have add to the iaxclient package the subpackages -libiax and -libiax-devel, containing the iaxclient bundled libiax2, with appropriate

Obsoletes:   iax < 0.2.3
Provides:    iax = 0.2.3

Obsoletes:    iax-devel < 0.2.3
Provides:     iax-devel = 0.2.3

(Question at this point: is it legal to provide a version which is not the package version?)


In Fedora, only one other package has a dependencies on iax, which is coccinella. That Requires however is incorrect, from the sources it turns out only iaxclient is actually used.

For rawhide I suppose all this is no problem, the question is what to do with the F21 and possibly F20 however. iax-0.2.3 is abi incompatible with iax-0.2.2, so a soname bump is required, although, as mentioned above, no Fedora package actually does require iax-0.2.2. Still, some users might.

So returning to sflphone, I guess the way forward is to make the changes outlined above for rawhide, and ask for a bundling exception for libiax in sflphone for the stable releases.

Any objections or comments?

Thanks,
Sandro


[1] https://sourceforge.net/p/iaxclient/code/HEAD/tree/trunk/lib/libiax2/
[2] http://svn.digium.com/svn/libiax2/trunk
[3] http://osdir.com/ml/debian.packages.voip.devel/2006-03/msg00214.html
[4] https://sourceforge.net/p/iaxmodem/discussion/497500/thread/1309eb0c/
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux