Bug 2417105

Summary: Changes/Adopt new R Packaging Guidelines
Product: [Fedora] Fedora Reporter: Allison King <alking>
Component: Changes TrackingAssignee: r-maint-sig
Status: ON_QA --- QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: alking, i.ucar86, mattias.ellert, r-maint-sig
Target Milestone: ---Flags: fedora-admin-xmlrpc: mirror+
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2431663, 2431633, 2452713    
Bug Blocks: 2387673    

Description Allison King 2025-11-25 20:17:27 UTC
This is a tracking bug for Change: Changes/Adopt new R Packaging Guidelines
For more details, see: https://fedoraproject.org/wiki/Changes/Adopt_new_R_Packaging_Guidelines

There are currently over 400 R packages in Fedora's repositories, many of them with slightly different interpretations of the [https://docs.fedoraproject.org/en-US/packaging-guidelines/R/ R Packaging Guidelines], which contain almost no automations. As a result, different packages implement different techniques for dealing with the various quirks derived from such guidelines. With this proposal, we aim at automation, reliability and simplicity via [https://github.com/rpm-software-management/R-rp

If you encounter a bug related to this Change, please do not comment here. Instead create a new bug and set it to block this bug.

Comment 1 Iñaki Ucar 2026-01-09 09:59:27 UTC
Change is 100% code complete:

- The new R guidelines were accepted and published.
    - Discussion: https://pagure.io/packaging-committee/issue/1499
    - New guidelines: https://pagure.io/packaging-committee/pull-request/1509
    - Minor corrections: https://pagure.io/packaging-committee/pull-request/1516

- R-rpm-macros v1.3.3 is available, with the new R-srpm-macros merged in the buildroot.

- The specs for all R packages have been converterted to the new format and built in rawhide.

Comment 2 Mattias Ellert 2026-02-10 14:12:44 UTC
The R-srpm-macros has not been added to redhat-rpm-config in Fedora 42 and 43.

It was added to epel-srpm-macros in EPEL 9 and 10, but only in the specfile in git, there are not build and updates of the package containing this change.
The specfiele change in EPEL 10 was not yet merged inte EPEL 10.1.

Comment 3 Iñaki Ucar 2026-02-10 14:23:51 UTC
Thanks for opening those bugs. I asked for help about this a couple of times to provenpackagers with no luck so far.