Bug 2044692 - Please branch and build pyproject-rpm-macros in epel8
Summary: Please branch and build pyproject-rpm-macros in epel8
Keywords:
Status: CLOSED CANTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: pyproject-rpm-macros
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Miro Hrončok
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 1908449 EPELPackagersSIG
TreeView+ depends on / blocked
 
Reported: 2022-01-25 02:18 UTC by Davide Cavalca
Modified: 2022-05-24 08:11 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-01-25 10:02:47 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Davide Cavalca 2022-01-25 02:18:57 UTC
Please branch and build pyproject-rpm-macros in epel8.

If you do not wish to maintain pyproject-rpm-macros in epel8,
or do not think you will be able to do this in a timely manner,
the EPEL Packaging SIG would be happy to be a co-maintainer of the package.

Comment 1 Davide Cavalca 2022-01-25 02:20:40 UTC
Looks like the tests require python-tox-current-env, which in turn requires pyproject-rpm-macros, so this might require an initial build with tests disabled.

Comment 2 Miro Hrončok 2022-01-25 10:02:47 UTC
The macros require features of RPM not yet available in RHEL 8. If the EPEL Packaging SIG knows how to port the macros to the old RPM version in RHEL 8, they can maintain it, but I won't.

Comment 3 Orion Poplawski 2022-05-24 02:17:29 UTC
Just some notes for posterity:

I took a stab at trying to get some basic pyproject macros working for EL8, but I got stuck at pyproject_wheel.py failing in some kind of recursive copy.  I suspect an old version of python38-wheel being the cause, but it's pretty opaque to me.

Comment 4 Orion Poplawski 2022-05-24 04:00:49 UTC
Well, got farther is I comment out TMPDIR - test PR here: https://src.fedoraproject.org/rpms/pyproject-rpm-macros/pull-request/284

Comment 5 Miro Hrončok 2022-05-24 08:11:11 UTC
(In reply to Orion Poplawski from comment #3)
> I took a stab at trying to get some basic pyproject macros working for EL8,
> but I got stuck at pyproject_wheel.py failing in some kind of recursive
> copy.  I suspect an old version of python38-wheel being the cause, but it's
> pretty opaque to me.

This is https://github.com/pypa/pip/issues/7872 fixed in https://github.com/pypa/pip/pull/7873 -- if you would like to open a PR in CentOS Stream 8 with a backport, I would gladly review it.


Note You need to log in before you can comment on or make changes to this bug.