Description of problem: From rpmdiff result https://errata.devel.redhat.com/rpmdiff/show/38074.?result_id=383730 : Subpackage cups-lpd on i386 ppc s390 consumes library(s) libcups.so.2 from subpackage cups-libs but does not have explicit package version requirement cups-libs = 1.3.7-8.el5_3.5<br/>Please add Requires: cups-libs = %{version}-%{release} to cups-lpd in the specfile to avoid the need to test interoperability between the various combinations of old and new subpackages. Version-Release number of selected component (if applicable): cups-1.3.7-8.el5_3.5
There isn't actually any problem here because: cups-lpd requires cups = %{version}-%{release} cups requires cups-libs = %{version}-%{release} so as a result cups-lpd already requires cups-libs = %{version}-%{release} transitively through the main package. So the question is whether we want to make this explicit in order to pacify rpmdiff.
Transitive requirement resolving should be ok, we rely on it in many other forms throughout the distribution. The fix would be easy, but i'm unsure if it is really required. Thanks & regards, Phil
It's not required.
Fix committed.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2010-0210.html