Bug#275211: - shlibs should keep this from happening - bug in dh_makeshlibs?
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 to: