Philipp Thomas wrote:
On Fri, 22 Feb 2008 21:11:42 +0100, Petr Cerny wrote:
When other package Requires: "libfoo", the package manager (and eventually the user) gets fooled and isn't able to install the desired package.
library packages should *never* be required explicitly as it's far better to have rpm determine the dependency automatically (with the exclusion of sub-packages of the library package). That will make a package dependent on the soname (i.e. internal name) of a library and will be resolved disregarding of the package name. Example:
I agree. The point is, some packages do this (typically some from packman and even some from distro) - so this has been meant to provide some layer of compatibility for not-so-ideally packaged sw. My point is, that end users frustrated by not being able to install something from packman (typically something which we cannot provide in distro and OBS) will come complaining to us. Maybe some rpmlint check to alert when using "Requires: libfoo" appears in .spec file would help a little bit (if there isn't such a check already)? Best regards Petr --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org