Bug 2345928

Summary: Please branch and build python-SecretStorage in epel10
Product: [Fedora] Fedora EPEL Reporter: Romain Geissler <romain.geissler>
Component: python-SecretStorageAssignee: Romain Geissler <romain.geissler>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel10CC: cstratak, projects.rg, python-packagers-sig, redhat-bugzilla
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-SecretStorage-3.3.3^20240314git3e5097c-12.el10_1~bootstrap Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 2355197 (view as bug list) Environment:
Last Closed: 2025-03-29 03:04:39 UTC Type: Bug
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: 2345927, 2345929    
Bug Blocks: 2319785    

Description Romain Geissler 2025-02-15 17:16:32 UTC
Hi,

Please branch and build python-SecretStorage in epel10.

Comment 1 Romain Geissler 2025-02-15 18:07:56 UTC
In order to avoid the X.org dependency in tests, I propose this: https://src.fedoraproject.org/rpms/python-SecretStorage/pull-request/12

Comment 2 Raphael Groner 2025-02-20 07:42:04 UTC
Well, it's doubtful we could get completely rid of Xorg in near future. 
Why is that needed for epel10 especially? Be aware there's no branching yet as mentioned in PR.

Comment 3 Romain Geissler 2025-02-20 09:45:58 UTC
Why we need python-SecretStorage for EPEL 10 ? Or why we need to get rid of X.org on EPEL 10 ?

For the first question, it's needed in a dependency tree, on my case I need twine, which requires python-keyring which requires python-SecretStorage.
For the second question, Red Hat has decided to totally get ride of X.org in CentOS/RHEL 10, so all packages dependening on it shall depend on Wayland now.

I am not sure to get everything you have in mind when you say we can't fully remove the X.org dependency. I thought this is what the pull request did, and I don't get how we still depend on X.org now that it's merged.

Comment 4 Miro Hrončok 2025-02-26 13:40:17 UTC
Do you want to maintain this in EPEL?

Comment 5 Romain Geissler 2025-02-26 13:42:17 UTC
Yes, I will try to get the dependencies released for EPEL 10 and then branch this package as well.

Comment 6 Miro Hrončok 2025-02-26 13:53:09 UTC
You have the rights.

Comment 7 Romain Geissler 2025-03-01 11:47:46 UTC
In order to cope with the missing test dependency on libsecret-mock-service, I have opened https://issues.redhat.com/browse/RHEL-81780 & the associated pull request https://gitlab.com/redhat/centos-stream/rpms/libsecret/-/merge_requests/5 on CentOS side.

Comment 8 Romain Geissler 2025-03-11 21:56:38 UTC
With python-jeepney being built (but not yet in stable), it seems the only missing piece here is libsecret-mock-service which it seems Red Hat may release in April. I checked with a local libsecret-mock-service and all the test pass. An alternative if we are in a hurry is to disable the tests on EPEL 10.

Comment 9 Romain Geissler 2025-03-26 22:47:00 UTC
This package was built in bootstrap mode in the meantime to progress with the other packages depending on this one. The non-bootstrap build is tracked in bug#2355197

Comment 10 Fedora Update System 2025-03-26 22:51:56 UTC
FEDORA-EPEL-2025-0d0cb1f548 (python-SecretStorage-3.3.3^20240314git3e5097c-12.el10_1~bootstrap) has been submitted as an update to Fedora EPEL 10.1.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-0d0cb1f548

Comment 11 Fedora Update System 2025-03-28 16:28:01 UTC
FEDORA-EPEL-2025-0d0cb1f548 has been pushed to the Fedora EPEL 10.1 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-0d0cb1f548

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

Comment 12 Fedora Update System 2025-03-29 03:04:39 UTC
FEDORA-EPEL-2025-0d0cb1f548 (python-SecretStorage-3.3.3^20240314git3e5097c-12.el10_1~bootstrap) has been pushed to the Fedora EPEL 10.1 stable repository.
If problem still persists, please make note of it in this bug report.