> 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? Roman