I was thinking about this "grave" bug, and it seems that the only workable solution to new upstream symbols being introduced in the branch (which then make it into new debian revisions) is to have shlibs for the kde packages updated to the latest debian version every upload.
So, I downloaded the kdelibs source, and debian/rules, I find dh_mkshlibs -V which according to `man dh_makeshlibs` should result in shlibs being set to the exact debian revision: > dh_makeshlibs -V > > Assuming the current version of the package is 1.0-3, generates a shlibs file that looks something like: > libfoobar 1 libfoobar1 (>= 1.0-3) But, looking at /var/lib/dpkg/info/kdelibs4.shlibs, all of the packages have shlibs set to (>= 4:3.3.1) <- note the missing debian revision. So, my question is this a bug in debhelper, or am I misinterpretting something? And, I think this bug can be downgraded to important, as upgrading to the current versions of packages fixes it (though the real bug is that partial upgrades are allowed by depends but can break packages). Josh