John E. Davis schrieb am Sun 03. Jun, 16:57 (-0400): > On Sun, 3 Jun 2007 21:00:01 +0200, Rafael Laboissiere <[EMAIL PROTECTED]> > said: > >In order to circumvent this problem, we could force jed in Debian to depend > >on libslang2 (>= 2.0.7). For now, the jed package depends on libslang2 (>= > > It seems to me that if jed was compiled against 2.0.7, then the depend > ought to be >= 2.0.7.
Yes. > [...] > >> As you can see, when compiled against 20007, the "bug-fixing" code > >> will not get included. However, since the user is actually using > >> 20006, the bug is present but the code to work-around it is not. > > > >This strategy is problematic due to the soname-based behavior of the linker > >as I described above. You could replace the conditional compilation above > >by some run-time test on the library version. That would be less efficient, > >though. > > Also in addition to bug fixes, newer versions generally include new > intrinsics and new functionality. There's currently an discussion on debian-devel “Improving dependencies on shared libraries” where it was said that you should bump the symbol version if you change the behaviour. I don't know if you use symbol versions in SLang. http://lists.debian.org/debian-devel/2007/05/msg00937.html http://lists.debian.org/debian-devel/2007/06/msg00136.html Bye, Jörg. -- Wenn Du jedesmal stehen bleibst, wenn ein Hund bellt, wirst du Deine Reise nie beenden. (Arabisches Sprichwort)
pgp9PqzBPktLv.pgp
Description: PGP signature