On 06. 01. 21 16:17, Tristan Cacqueray wrote:
> The problem now is that you need to opt in for this and it does
not know how to
> recognize a noarch package yet. So if we enable this for all packages, we would
> waste resources (I mean, it is certainly a good idea to verify a noarch package
> builds on all architectures, but not sure if all the time).
>
It seems like we could add a `check-for-arches` parent job, similarly to
the `check-for-tests`, to selectively enable the extra arches job when
the spec doesn't set the noarch.
Is there a cannonical command to run on a spec file to know if it is a
noarch package?
I don't know.
This could be a way:
$ rpm --specfile python-six.spec
python-six-1.15.0-3.fc33.noarch
python2-six-1.15.0-3.fc33.noarch
python3-six-1.15.0-3.fc33.noarch
$ rpm --specfile python-six.spec | rev | cut -d'.' -f 1 | rev
noarch
noarch
noarch
If all lines say noarch, it is noarch.
But there are also excludearch statements etc. I wonder how Koji tells.
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok