[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: