On Fri, 14 Jun 2019 23:38:56 +0200, Patrick Dupre wrote:
perl-Tk-JBrowseEntry-5.22-1.fc30.noarch
The solutions that I found are:
- add Provides: perl(Tk::JBrowseEntry) = %{version}-%{release}
in perl-Tk-JBrowseEntry.spec or 2) remove BuildRequires: perl(Tk::JBrowseEntry) >= 4.63 in perl-Tk-JFileDialog.spec
These two steps contradict eachother.
The package created by step 1 meets the build requirements of the package you want to build. 5.22 >= 4.63, so it is not necessary to remove the BuildRequires tag in step 2.
In step 1, prefer "BuildRequires: perl-generators" instead of adding the "Provides" tag manually. A Perl Module package may include more than a single module.
In my opinion, I should not have to edit the .spec files
If the output from cpanspec were perfect *and* would meet Fedora's Packaging Guidelines, too, you would not need to.