I don't think we need virtual provides at all, as we could resolve the
dependancy at the build stage of the package to the package name. The
requires script could check which package provides the required
library and put that package name in the dependancy list.


But which package name do you use? The real name (in which case you need
to rebuild all packages that require the -devel package when the major
changes) or or one of the virtual provides (ie lib<name>-devel)? In the
latter case, which one? And how does the script decide?



I'd use the real package name. You have to rebuild every dependant
package anyway if the major number changes.


And that's exactly why it won't work. A simple change of package name (change the major number in a libname) and you'll need to rebuild tonnes.

Of course, I may be wrong... We could try it out, see how it works.

can you suply the modified find-requires?

regards,

Stefan

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to