It's not generally advised to mix packages from Tesing/Unstable into Stable.
As you've found out it's not just the package,it's the dependencies also.
The stable distribution is just that,as stable as an o/s can be.
Once you start bringing in packages and dependencies from outside you are no longer running stable.
If you want more up-to date software with Stable you can use
Backports or compile from source.
If you regularly find yourself wanting packages that are not in Stable you may be better off upgrading to the Testing distribution.