Bug 2090958 - Please provide elinks for EPEL9
Summary: Please provide elinks for EPEL9
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: elinks
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jan Rybar
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-05-27 05:51 UTC by Stefan Bluhm
Modified: 2023-03-18 00:53 UTC (History)
6 users (show)

Fixed In Version: elinks-0.16.0-3.el9
Clone Of:
Environment:
Last Closed: 2023-03-18 00:53:44 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Stefan Bluhm 2022-05-27 05:51:20 UTC
Hello,

can you please provide elinks to EPEL?

The rawhide version builds correctly already:

$ fedpkg scratch-build --target epel9
Building elinks-0.15.0-1.fc37 for epel9
Created task: 87538027
Task info: https://koji.fedoraproject.org/koji/taskinfo?taskID=87538027
Watching tasks (this may be safely interrupted)...
87538027 build (epel9, /rpms/elinks.git:f8a39fed9b967730d63b88211c9c63271eb81045): free
87538027 build (epel9, /rpms/elinks.git:f8a39fed9b967730d63b88211c9c63271eb81045): free -> open (buildvm-ppc64le-40.iad2.fedoraproject.org)
  87538029 buildSRPMFromSCM (/rpms/elinks.git:f8a39fed9b967730d63b88211c9c63271eb81045): open (buildvm-ppc64le-12.iad2.fedoraproject.org)
  87538033 buildArch (elinks-0.15.0-1.el9.src.rpm, x86_64): open (buildvm-x86-25.iad2.fedoraproject.org)
  87538031 buildArch (elinks-0.15.0-1.el9.src.rpm, ppc64le): open (buildvm-ppc64le-40.iad2.fedoraproject.org)
  87538030 buildArch (elinks-0.15.0-1.el9.src.rpm, aarch64): open (buildvm-a64-30.iad2.fedoraproject.org)
  87538032 buildArch (elinks-0.15.0-1.el9.src.rpm, s390x): open (buildvm-s390x-22.s390.fedoraproject.org)
  87538029 buildSRPMFromSCM (/rpms/elinks.git:f8a39fed9b967730d63b88211c9c63271eb81045): open (buildvm-ppc64le-12.iad2.fedoraproject.org) -> closed
  0 free  5 open  1 done  0 failed
  87538033 buildArch (elinks-0.15.0-1.el9.src.rpm, x86_64): open (buildvm-x86-25.iad2.fedoraproject.org) -> closed
  0 free  4 open  2 done  0 failed
  87538032 buildArch (elinks-0.15.0-1.el9.src.rpm, s390x): open (buildvm-s390x-22.s390.fedoraproject.org) -> closed
  0 free  3 open  3 done  0 failed
  87538031 buildArch (elinks-0.15.0-1.el9.src.rpm, ppc64le): open (buildvm-ppc64le-40.iad2.fedoraproject.org) -> closed
  0 free  2 open  4 done  0 failed
87538027 build (epel9, /rpms/elinks.git:f8a39fed9b967730d63b88211c9c63271eb81045): open (buildvm-ppc64le-40.iad2.fedoraproject.org) -> closed
  0 free  1 open  5 done  0 failed
  87538030 buildArch (elinks-0.15.0-1.el9.src.rpm, aarch64): open (buildvm-a64-30.iad2.fedoraproject.org) -> closed
  0 free  0 open  6 done  0 failed

87538027 build (epel9, /rpms/elinks.git:f8a39fed9b967730d63b88211c9c63271eb81045) completed successfully


Thank you and best wishes,

Stefan

Comment 1 Kamil Dudka 2022-05-27 07:17:21 UTC
I am not sure if this is possible because elinks is a buildroot-only package in RHEL-9.

Comment 2 Ben Cotton 2022-08-09 13:16:55 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 37 development cycle.
Changing version to 37.

Comment 3 Robert Scheck 2022-12-23 16:03:34 UTC
From what I can see, elinks is not in CRB, thus an EPEL 9 branch should be requestable.

Comment 4 Kamil Dudka 2022-12-23 17:59:19 UTC
elinks is not in CRB but it is in RHEL-9 buildroot, which I think should not overlap with EPEL.

Comment 5 Fedora Admin user for bugzilla script actions 2023-01-17 12:08:29 UTC
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.

Comment 6 Robert Scheck 2023-01-17 22:44:26 UTC
May I kindly ask what actually prevents branching here?

Comment 7 Robert Scheck 2023-01-28 21:58:43 UTC
Please branch and build elinks in epel9.

If you do not wish to maintain elinks in epel9, or do not think you will be able to do this in a timely manner, I would be happy to be a co-maintainer of the package (FAS robert); please add me through https://src.fedoraproject.org/rpms/elinks/adduser

Comment 8 Ben Cotton 2023-02-07 14:53:07 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 38 development cycle.
Changing version to 38.

Comment 9 Jan Rybar 2023-02-22 16:38:20 UTC
Like Kamil said, it is in RHEL-9 buildroot, it got there through ELN. Since it's already present in RHEL environment, the only way I know about is move it a level up to CRB.

Comment 10 Robert Scheck 2023-02-22 16:59:42 UTC
No, the package is not in CRB, thus it qualifies for EPEL. I also would like to avoid CRB, if possible to have chances for rebasing elinks in EPEL through the RHEL 9 lifecycle.

Comment 11 Robert Scheck 2023-02-22 17:01:14 UTC
Btw, I'm also going to take this RZBZ to the EPEL SIG meeting later today (for a cross-verification).

Comment 12 Kamil Dudka 2023-02-22 17:27:12 UTC
There are many (sub)packages that are not in CRB and cannot be in EPEL.  Inclusion of a (sub)package into CRB needs to be explicitly requested and approved by Red Hat.  See bug #1764048 for example.

Comment 13 Robert Scheck 2023-02-22 22:19:38 UTC
I've taken this to the EPEL SIG meeting, see 21:08:10 until 21:12:06 at https://meetbot.fedoraproject.org/fedora-meeting/2023-02-22/epel.2023-02-22-21.00.log.html - a buildroot-only package with no (sub)packages shipped in RHEL shouldn't prevent EPEL branching (and this is IMHO what applies to elinks).

Based on this: Could somebody please file a branching request? Alternatively, I would also be happy to be a co-maintainer (FAS: robert) for EPEL. Thank you.

Comment 14 Carl George 🎩 2023-02-23 00:46:01 UTC
Packages that entirely within the RHEL buildroot (i.e. no subpackages shipped in BaseOS, AppStream, or CRB) are eligible to be added to EPEL [0].  It does not matter if the package is in the RHEL buildroot.  This is a valid request and the epel9 branch can be added to this package by running:

    fedpkg request-branch epel9

[0] https://docs.fedoraproject.org/en-US/epel/epel-policy/#_policy

Comment 15 Kamil Dudka 2023-02-23 07:18:56 UTC
(In reply to Carl George 🤠 from comment #14)
> Packages that entirely within the RHEL buildroot (i.e. no subpackages
> shipped in BaseOS, AppStream, or CRB) are eligible to be added to EPEL [0].

I did not know about this rule.  Thank you for clarifying it!
 
> [0] https://docs.fedoraproject.org/en-US/epel/epel-policy/#_policy

After reading that section twice, I was unable to find the above rule.  Unless I am blind, the whole page does not mention RHEL buildroot at all.  I would appreciate if the policy explicitly specified this case.

Comment 16 Jan Rybar 2023-02-23 09:46:34 UTC
Can someone please also clarify (in the policy document?) whether EPEL9 doesn't collide with ELN in which 'elinks' is due to dependency of docbook?  
https://tiny.distro.builders/view-rpm--view-c9s--elinks.html

Thanks.

Comment 17 Kamil Dudka 2023-02-23 12:33:26 UTC
Content Resolver is wrong about the run-time dependency of docbook-utils-0.6.14-54.el9 on elinks:

% rpm -qp --requires --suggests https://kojihub.stream.centos.org/kojifiles/packages/docbook-utils/0.6.14/54.el9/noarch/docbook-utils-0.6.14-54.el9.noarch.rpm
/usr/bin/perl
/usr/bin/sh
docbook-dtds
docbook-style-dsssl >= 1.72
gawk
grep
perl(Getopt::Long) >= 2.01
perl(integer)
perl(strict)
perl(vars)
perl-SGMLSpm >= 1.03ii
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
text-www-browser
which
lynx


The weak dependency on elinks was removed two years ago:

    https://src.fedoraproject.org/rpms/docbook-utils/c/93b8c6f32d969b9784f606361faf3f93309b8306?branch=rawhide

Comment 18 Jan Rybar 2023-02-28 09:17:39 UTC
Branch created, Robert Scheck added as a contributor to the package.

Comment 19 Carl George 🎩 2023-02-28 20:03:20 UTC
> After reading that section twice, I was unable to find the above rule.  Unless I am blind, the whole page does not mention RHEL buildroot at all.  I would appreciate if the policy explicitly specified this case.

The RHEL buildroot is not public.  It's a Red Hat internal implementation detail.  EPEL (a fully public project) is not going to have documentation that references it.

> Can someone please also clarify (in the policy document?) whether EPEL9 doesn't collide with ELN in which 'elinks' is due to dependency of docbook?

The policy states that EPEL 9 is built against against the RHEL 9 "target base" (baseos, appstream, and crb) and that EPEL packages can't replace packages in that target base.  Any other repo is outside the scope of the policy.  We don't base whether a package is valid for EPEL on Content Resolver, we base it on the literal packages in RHEL (and for 9 and above, CentOS Stream).  You can see this implemented in both fedpkg [0] and fedscm-admin [1].  Requesting an EPEL branch for a package that is actually shipped in RHEL will be rejected.

[0] https://pagure.io/fedpkg/blob/177c80883ff9780edcba8f9b36865914541fe313/f/fedpkg/utils.py#_377-459
[1] https://pagure.io/fedscm-admin/blob/8dbaa380ce09079f0f0a1568f98448937d03c7e1/f/fedscm_admin/utils.py#_751-800

Comment 21 Fedora Update System 2023-03-09 01:15:46 UTC
FEDORA-EPEL-2023-ad6de3044b has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-ad6de3044b

Comment 22 Fedora Update System 2023-03-10 02:23:24 UTC
FEDORA-EPEL-2023-ad6de3044b has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-ad6de3044b

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 23 Fedora Update System 2023-03-18 00:53:44 UTC
FEDORA-EPEL-2023-ad6de3044b has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.


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