On Thu, 3 Dec 2020, Michel Alexandre Salim wrote:

Apart from the usual package-not-available story (which I want to fix
as part of my work bringing up the EPEL Packagers SIG), my current
snag is that python-tox-current-env uses %generate_buildrequires which
does not work on CentOS 8:

CentOS 8 is still on RPM 4.14:
<mock-chroot> sh-4.4# rpm -q rpm
rpm-4.14.2-37.el8.x86_64

I'll put up a patch to hardcode dependencies for non-Fedora releases,
though that sorts of defeat the purpose of dynamic build
requirements.
Then again, this is only needed for EPEL8, since EPEL9 will have a
new enough RPM.

Given that %generate_buildrequires is the selling point of pyproject-
rpm-macros, I'm guessing a better way forward for EPEL8 would be to not
require it on EPEL8 since there's no way it would work, since RH won't
update RPM?

https://src.fedoraproject.org/rpms/pyproject-rpm-macros

Is %generate_buildrequires suppose to work for packages
which do not used python ?

From the name I would expect it to, but reading that doc makes me
think %generate_buildrequires *is* python specific.
If so, the name is misleading.

(I am also confused/suspicious of the point of a macro to automate
 build requires, except as a step on a path to somewhere else.
 If build requirements need to be stated explicitly,
 then automating their statement is a good way of hiding an issue
 that needs to be reviewed whenever changes are made.
)

--
Andrew C. Aitchison                                     Kendal, UK
                        and...@aitchison.me.uk
_______________________________________________
epel-devel mailing list -- epel-devel@lists.fedoraproject.org
To unsubscribe send an email to epel-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org

Reply via email to