Hi, On Wed, 18 May 2016 09:29:14 +0200, Milan Crha wrote: >Note that you can build against one version of the library and run >against another, especially when the two library versions do not change >API/ABI.
I already explained this, but my mails are censored. However, the sense of building against the soname is, that there should be no issues, if backwards-compatibility gets dropped, then the soname should change, IOW should become GTK4. Dropping backwards-compatibility without increasing the soname is plain wrong. "If the interface of a library changes in such a way that the dependent programs would be broken, the soname would be incremented, e.g. from libX.so.5 to libX.so.6." - https://en.wikipedia.org/wiki/Soname . >Your distribution should have some sort of build system, where users >might be able to check what sources had been used to build the package >and what packages had been installed when the build was made. For >example Fedora has Koji ( http://koji.fedoraproject.org/koji ), Arch >Linux has something else (I do not use Arch Linux, I do not have a >link) No, Arch Linux has nothing like that, however, the OP is using Debian testing. Arch Linux packages follow releases from upstream, it's a _real_ rolling release. If the soname of a dependency didn't change, then packages will not be rebuild, unless somebody reports a bug. Actually there is the above explained reason, that the "NEEDED" lib is libgtk-3.so.0, against what ever dot release it was linked at build time. If it was build against 3.18, nothing should break when 3.20 is provided at runtime. [rocketmouse@archlinux ~]$ objdump -p /usr/lib/libwebkitgtk-3.0.so | grep libgtk NEEDED libgtk-3.so.0 Arch packages usually don't provide release information for the dependencies, for the above explained reason. [rocketmouse@archlinux ~]$ grep epend /var/abs/extra/webkitgtk/PKGBUILD depends=(libxt libxslt sqlite libsoup enchant libgl geoclue2 gst-plugins-base-libs makedepends=(gtk3 gtk2 gperf gobject-introspection python2 mesa ruby) optdepends=('gst-plugins-base: free media decoding' depends+=(gtk3) optdepends+=('gtk2: Netscape plugin support') depends+=(gtk2) Debian and Ubuntu come with the Debian tracker. https://tracker.debian.org/pkg/webkit2gtk "libgtk-3-dev (>= 3.20.0)" - https://tracker.debian.org/media/packages/w/webkit2gtk/control-2.12.2-1 IOW the current version in testing _is_ build against 3.20. The OP mentioned to use 2.4.11-1 yesterday, so the OP today should run sudo apt-get update && sudo apt-get dist-upgrade Regards, Ralf _______________________________________________ evolution-list mailing list evolution-list@gnome.org To change your list options or unsubscribe, visit ... https://mail.gnome.org/mailman/listinfo/evolution-list