Bug 2038095 - Please branch and build for epel9
Summary: Please branch and build for epel9
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: libgsasl
Version: epel9
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Lemenkov
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 2056559 (view as bug list)
Depends On: 2054124 2054125
Blocks: 2037591
TreeView+ depends on / blocked
 
Reported: 2022-01-07 09:29 UTC by Jaroslav Škarvada
Modified: 2023-09-15 01:18 UTC (History)
6 users (show)

Fixed In Version: libgsasl-1.10.0-3.el9
Clone Of:
Environment:
Last Closed: 2022-04-13 16:14:01 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jaroslav Škarvada 2022-01-07 09:29:26 UTC
Description of problem:
It's dep for exim.

Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1. Check branches
2.
3.

Actual results:
No epel9

Expected results:
epel9

Additional info:

Comment 1 Marcel Haerry 2022-02-14 09:04:07 UTC
libgsasl depends on libidn - which got retired in EL9: https://gitlab.com/redhat/centos-stream/rpms/libidn - either this is being brought to EPEL 9 (I quickly checked and current RAWHIDE builds find in CentOS Stream 9 mock) -> Which would need to become available in EPEL9: #2054125

It also depends on libntlm - which is not yet packaged for CentOS Stream 9 -> #2054124

Comment 2 Marcel Haerry 2022-02-14 09:05:27 UTC
(In reply to Marcel Haerry from comment #1)
> libgsasl depends on libidn - which got retired in EL9:
> https://gitlab.com/redhat/centos-stream/rpms/libidn - either this is being
> brought to EPEL 9 (I quickly checked and current RAWHIDE builds find in
> CentOS Stream 9 mock) -> Which would need to become available in EPEL9:
> #2054125


Either brought to EPEL 9 or libgsasl must stop depending on it

Comment 3 Marcel Haerry 2022-02-14 09:34:10 UTC
According to the GNU project libidn2 is API compatbible with libidn (whatever that means). So I tried to build libgsasl with libidn2 as a dependency. This works fine on RAWHIDE. I then tried to chain build libntlm and libgsasl (with libidn2 as a requirement) and libgsasl at least built. I don't know how to test whether it actually still works with libidn2, but looks like the beginning of an alternative path?

So instead of depending on libidn (and bring it into EPEL 9 although it was retired for CentOS Stream 9) we could depend on libidn2?

And to test, I also chain built libntlm, patched libgsasl (with libidn2 as dep) AND exim and all builds fine.

Comment 4 Marcel Haerry 2022-02-14 09:40:28 UTC
The chain builds in mock were done in centos-stream+epel-9-x86_64

Comment 5 Marcel Haerry 2022-02-14 09:55:00 UTC
Ah sorry - for libgsasl libidn is only a weak dep and with libidn2 you will have:

checking for libidn... no
configure: WARNING: GNU Libidn not found.  Stringprep disabled.

in the build output. So the libidn2 approach is not directly feasible.

Comment 6 Marcel Haerry 2022-02-14 10:02:08 UTC
And just for the record: libgsasl wants `stringprep` from libidn, which was explicitly not implemented in libidn2 https://gitlab.com/libidn/libidn2/-/blob/master/doc/libidn2.texi#L400-409

Meanwhile, I requested branch for libidn in EPEL-9 so we can build it there.

Comment 7 Xavier Bachelot 2022-02-23 22:17:40 UTC
*** Bug 2056559 has been marked as a duplicate of this bug. ***

Comment 8 Marcel Haerry 2022-03-18 09:24:29 UTC
libidn will soon be ready in EPEL-9 #2038095

Comment 9 Marcel Haerry 2022-03-18 11:27:58 UTC
Can we request a branch for EPEL 9 since the remaining blockers are addressed.

If you don't want to maintain it in EPEL I can volunteer to maintain the package.

Comment 10 Marcel Haerry 2022-04-08 21:22:35 UTC
I went ahead and requested a branch: https://pagure.io/releng/fedora-scm-requests/issue/43573

As mentioned I am willing to maintain it in EPEL 9

Please let me know if we should do it differently.

Comment 11 Marcel Haerry 2022-04-10 11:47:38 UTC
The branch request got automatically closed, @lemenkov can you open one?

Comment 12 Marcel Haerry 2022-04-11 15:43:49 UTC
Next try with me now being a maintainer of the project: https://pagure.io/releng/fedora-scm-requests/issue/43608

Comment 13 Fedora Update System 2022-04-11 20:57:26 UTC
FEDORA-EPEL-2022-f4fa8589b2 has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-f4fa8589b2

Comment 14 Fedora Update System 2022-04-13 16:14:01 UTC
FEDORA-EPEL-2022-f4fa8589b2 has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 15 Red Hat Bugzilla 2023-09-15 01:18:35 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 500 days


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