Alexander Ploumistos wrote:
Hi,
I've been having a problem with dist.rpmdeplint checks for one of my
packages (molsketch).
This is a new package and it has a run-time dependency on OpenBabel:
Requires: openbabel%{?_isa}
The failure is the same on both f26 & f27:
results:
- arch: x86_64
item: molsketch-0.5.1-7.fc26
outcome: FAILED
scenario: x86_64
type: koji_build
nothing provides openbabel(x86-32) needed by molsketch-0.5.1-7.fc26.i686
nothing provides openbabel(x86-32) needed by molsketch-0.5.1-7.fc26.i686
First question, why "arch" and "scenario" are x86_64, but the error
concerns the 32-bit build? Since OpenBabel exists on all arches, why
do I get this particular error message?
Your package is multilib'd?
I have removed and reinstalled molsketch on both i686 and x86_64
with
no errors from dnf
and openbable is not multilib'd, that's the problem.
Why do you have an explicit dep? Why is it arch'd?
If you sure it's still needed, a simple:
Requires: openbabel
should suffice.
-- Rex