The Linphone version linphone/3.5.2-10 included with wheezy is unusable. The issue has been corrected in version linphone/3.5.2-11 and above. However, the corrected package is not a part of the wheezy release, and is unaccessible through any of the means normally available to most users.
Kwheezy should have a release tree that makes these fixes, which are a part of the Jessie tree available to Kwheezy users. It could be something as simple as making the correct deb packages avilable in a single location. I am sure that there are other programs with similar issues.
However, when we execute the above commands, we get the folowing error messages
The following packages have unmet dependencies:
linphone : Depends: liblinphone6 (>= 3.7.0) but it is not going to be installed
Depends: libmediastreamer-base3 (>= 3.7.0) but it is not going to be installed
Depends: linphone-nogtk (= 3.7.0-0ubuntu0~ppa3~wheezy) but it is not going to be installed
Last edit: Rajiv 2014-12-10
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Firstly, this is not a Kwheezy issue, it is a Debian issue. Which you pointed out yourself. And therefore it is not under the scope of Kwheezy.
Although I do sympathize. Welcome to Linux's biggest problem, shared libraries and ABI incompatability.
It's bad luck the version in Wheezy is broken, what exactly is the issue though?
Linphone 3.7.0 has had a major overhaul of it's underlying technology, and so the dependencies are quite different. Probably there are some dependencies missing from Debian repo. The 3rd party repo you are trying should have those dependencies. perhaps you should ask them for some help. It seems the best option. I have found that Linphone 3.7.0 (through use on another distro) is a huge improvement over earlier versions. And I would recommend that all clients be up to date, even though earlier versions will still work with 3.7.0.
If you really want to stay on Kwheezy and really need Linphone, just keep trying, I think it will be possible to get 3.7.0 installed. Even if you have to compile from source. But otherwise, you could consider a more up-to-date distro.
You could try to install the source package from debian repo, patch or update to 3.5.2-11, then build the binary package. Never done that myself, but I know it's an option. Or, you could contact the Debian package maintainer and ask him/her to patch it officially. Or to add a more recent version to the wheezy-backports repo.
Such a shame, the Debain release process is supposed to stop these things from happening. I guess Linphone is just not popular enough.
BTW, Linphone is the best SIP client I could find too. I use it to talk to relatives overseas. I have my own SIP router (Kamailio, which I thoroughly recommend), so I'm 100% unreliant on any service providers for internet voice/video calling. Well, except the ISPs of course.
Last edit: Euan Thoms 2015-01-09
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The Linphone version linphone/3.5.2-10 included with wheezy is unusable. The issue has been corrected in version linphone/3.5.2-11 and above. However, the corrected package is not a part of the wheezy release, and is unaccessible through any of the means normally available to most users.
Kwheezy should have a release tree that makes these fixes, which are a part of the Jessie tree available to Kwheezy users. It could be something as simple as making the correct deb packages avilable in a single location. I am sure that there are other programs with similar issues.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=688855
See also http://metadata.ftp-master.debian.org/changelogs/main/l/linphone/unstable_changelog
The problem with downloading available Jessie debs and installing of course is the dependency issues.
Last edit: Rajiv 2014-12-08
From http://openmcu.ru/wiki/en/terminals/linphone
However, when we execute the above commands, we get the folowing error messages
Last edit: Rajiv 2014-12-10
Firstly, this is not a Kwheezy issue, it is a Debian issue. Which you pointed out yourself. And therefore it is not under the scope of Kwheezy.
Although I do sympathize. Welcome to Linux's biggest problem, shared libraries and ABI incompatability.
It's bad luck the version in Wheezy is broken, what exactly is the issue though?
Linphone 3.7.0 has had a major overhaul of it's underlying technology, and so the dependencies are quite different. Probably there are some dependencies missing from Debian repo. The 3rd party repo you are trying should have those dependencies. perhaps you should ask them for some help. It seems the best option. I have found that Linphone 3.7.0 (through use on another distro) is a huge improvement over earlier versions. And I would recommend that all clients be up to date, even though earlier versions will still work with 3.7.0.
If you really want to stay on Kwheezy and really need Linphone, just keep trying, I think it will be possible to get 3.7.0 installed. Even if you have to compile from source. But otherwise, you could consider a more up-to-date distro.
You could try to install the source package from debian repo, patch or update to 3.5.2-11, then build the binary package. Never done that myself, but I know it's an option. Or, you could contact the Debian package maintainer and ask him/her to patch it officially. Or to add a more recent version to the wheezy-backports repo.
Such a shame, the Debain release process is supposed to stop these things from happening. I guess Linphone is just not popular enough.
BTW, Linphone is the best SIP client I could find too. I use it to talk to relatives overseas. I have my own SIP router (Kamailio, which I thoroughly recommend), so I'm 100% unreliant on any service providers for internet voice/video calling. Well, except the ISPs of course.
Last edit: Euan Thoms 2015-01-09