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

Reply via email to