Bug 2277686 - python3.12 incompatible loader
Summary: python3.12 incompatible loader
Keywords:
Status: MODIFIED
Alias: None
Product: Fedora
Classification: Fedora
Component: pyotherside
Version: 39
Hardware: Unspecified
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Martin Kolman
QA Contact: Fedora Extras Quality Assurance
URL: https://github.com/thp/pyotherside/pu...
Whiteboard:
Depends On:
Blocks: 2251082
TreeView+ depends on / blocked
 
Reported: 2024-04-29 07:35 UTC by Jakub Jelen
Modified: 2024-05-20 12:30 UTC (History)
2 users (show)

Fixed In Version: pyotherside-1.6.0-7.fc41
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Jakub Jelen 2024-04-29 07:35:51 UTC
pyotherside is using a loader, that is not compatible with python 3.12, which is rendering the applications on Fedora 39 with Python 3.12 unusable, such as described in bug #2251082.

This was recently fixed upstream. I am not sure if there is a plan for upstream release, but given that this affects several packages, it would be worth backporting the change to fedora:

https://github.com/thp/pyotherside/pull/131



Reproducible: Always

Steps to Reproduce:
1. Install and run yubikey-manager-qt RPM package
2. Insert Yubikey
Actual Results:  
nothing happens

Expected Results:  
the window should show the information about yubikey

there are no logs (As far as I could find) that would point out to this particular issue as the failure looks silent.

Comment 1 Martin Kolman 2024-04-30 10:51:21 UTC
The fix looks quite simple - I'll backport it as downstream patch for now. :)

Comment 2 Jakub Jelen 2024-05-10 17:47:35 UTC
ping, any update here?

Comment 3 Martin Kolman 2024-05-17 10:03:33 UTC
(In reply to Jakub Jelen from comment #2)
> ping, any update here?

Oops, got sidetracked a bit. I'll backport the patch during today. :)

Comment 4 Martin Kolman 2024-05-17 12:38:20 UTC
So I've pulled in the upstream PR[1] with fix for Python 3.12 as a patch and a build[2] is now running. 

Hopefully upstream does a new release soon, so I can drop the patch. :)

[1] https://github.com/thp/pyotherside/pull/131
[2] https://koji.fedoraproject.org/koji/taskinfo?taskID=117802692

Comment 5 Martin Kolman 2024-05-20 12:30:21 UTC
And of course the day after I do the downstream patch there is finally an upstream release (1.6.1). :P Oh well, will the package to the upstream release in the next few days. :D


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