Description of problem: The Sprog package "Provides: perl(main)". This is a packaging bug. It shouldn't do so. Version-Release number of selected component (if applicable): 0.14-7 Expected results: Not providing perl(main). Additional info: You need to filter perl(main) from this package's provides. Check the perl-HTML-Tree package's spec for one way to achieve this.
Shouldn't that be handled by the requires perl script? It should know that this is not the perl RPM. If it doesn't it should be patched. Gavin.
(In reply to comment #1) > Shouldn't that be handled by the requires perl script? Yes, this is a bug in rpm ... > It should know that this is not the perl RPM. > If it doesn't it should be patched. Agreed, but this doesn't help us NOW. Your package provides bogus provides, so you can't avoid working around this issue.
(In reply to comment #2) > (In reply to comment #1) > > Shouldn't that be handled by the requires perl script? > Yes, this is a bug in rpm ... ...which is fixed in rpm >= 4.4.2-12. A simple rebuild with such a version will fix it, and in fact Sprog-0.14-7.fc5 no longer provides perl(main). $ rpm -q Sprog Sprog-0.14-7.fc5 $ rpm -q --provides Sprog | grep main $ > Agreed, but this doesn't help us NOW. It does for devel. > Your package provides bogus provides, so > you can't avoid working around this issue. This workaround is needed in <= FC4 only.
(In reply to comment #3) > (In reply to comment #2) > > (In reply to comment #1) > > > Shouldn't that be handled by the requires perl script? > > Yes, this is a bug in rpm ... > > Your package provides bogus provides, so > > you can't avoid working around this issue. > > This workaround is needed in <= FC4 only. ... or somebody will have to fix rpm for <= FC4, too.
I'll do the workaround for FC-4 then ;-) I'll read perl-HTML-Tree, like Ralf suggested. Thanks, Gavin.
I can't find the perl-HTML-Tree SRPM in either the FC-4 tree or Developement? Any pointers? Gavin.
It's in Extras.
Doh!
Done and built.
The PR seems obsolete since a long time, closing ...