Bruce:
> We can make your proposal simpler by using virtual package names to
> find the libraries.    [ eg Provides: libX11.so.6 ]

From: Ian Jackson <[EMAIL PROTECTED]>
> As it stands there are a couple of problems:
> [...] we need to depend on a particular version of the package
> [...] some packages contain many different shared libraries.

OK. Have each library-provider automaticaly include a "Provides: " for
each library that it provides, with the name indicating the
architecture, executable format, soname, and major and _minor_ numbers
of the library.

The tool that looks for library dependencies in packages finds 
the packages that provide virtual package names matching the libraries
it needs, and adds a dependency for the _actual_ package and its version
rather than for the virtual package name.

This is still overloading "Provides:" for half the process. If you don't
like that, you can put it in another field ("Exports:"?). This still allows
you to leverage on the existing database rather than to add another file
to the package. 

        Thanks

        Bruce
--
       Clinton isn't perfect, but I like him a lot more than Dole.
            Please register to vote, and vote for Democrats.
Bruce Perens AB6YM          [EMAIL PROTECTED]            http://www.hams.com/


Reply via email to