On Thu, Mar 22, 2007 at 11:40:22AM -0700, Danek Duvall wrote: > On Thu, Mar 22, 2007 at 03:17:41PM +0000, Paul Jakma wrote: > > Choice #5: Explicitely list the dependencies in our packages, make our > > tools > > figure out what is compatible based on dependencies. I.e. the RedHat/Debian > > RPM/Deb model. > > Also known as "DLL Hell".
Particularly when multiple versions of a library can end up being loaded in one process. Though libraries other than libc or interposers can generally be designed so that they are loaded as local groups and multiple versions can exist the same process. We should encourage such library design. Of course, that's specific to C; libraries/modules for other languages are another story. Nico --
