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

Re: Bug#55730: Changes in handling library dependencies



Roman Hodek wrote:
> 
> > How do we ensure that someone upgrading a package from potato to woody
> > pulls in all of the required libraries?  As a "concrete" example,
> > /usr/bin/foo in the foo package depends upon libbar directly and
> > libbar depends upon libbaz indirectly.  In potato, libbar does not
> > declare a dependency upon libbaz, although it will in woody.
> 
> The problem you describe can exist. But only if libbar doesn't depend
> yet on libbaz in potato.
> 
> However (as already said in a previous mail) I think that most shlib
> packages already do depend on other libs they need. What about
> checking for libs that have no such dependencies first?

I belive that any shared library package that does not already run
dpkg-shlibdeps on its shared libraries is broken. It will already have
missing dependancies.

After all, dh_shlibdeps did not pull the idea of running dpkg-shlibdeps on
.so files out of thin air. I did it because it was existing practice
already, and clearly necessary.

In other words, I think Wichert was completly wrong when he said existing
packages don't already do this. :-)

-- 
see shy jo


Reply to: