Since the python-qdarkstyle package is needed for the Spyder IDE, I
ended up claiming it and fixing it. The main change is that I dropped
the dependency on PySide2, since PySide2 is still broken on Python 3.12.
Now that python-qdarkstyle is installable on F39/F40 again, I was able
to build electrum without any modifications; I added the builds to my
latest updates involving python-qdarkstyle:
F40: https://bodhi.fedoraproject.org/updates/FEDORA-2023-3a1e52015a
F39: https://bodhi.fedoraproject.org/updates/FEDORA-2023-527f01eddb
I’ve never used Electrum, and I didn’t attempt to test the package
interactively, but at least it is buildable and installable now.
On 9/7/23 7:58 AM, Ben Beasley wrote:
It looks like the Electrum build is currently blocked not by protobuf,
but by the failure of python-qdarkstyle to rebuild for Python
3.12[1][2]. That dependency is also currently orphaned.
Grepping through the Electrum source, I see:
Electrum-4.3.4/contrib/requirements/requirements.txt
2:protobuf>=3.12,<4
Electrum-4.3.4/contrib/requirements/requirements-hw.txt
32:protobuf>=3.12,<4
Electrum-4.3.4/contrib/deterministic-build/requirements-hw.txt
175:protobuf==3.20.3 \
Electrum-4.3.4/contrib/deterministic-build/requirements.txt
31:protobuf==3.20.3 \
Based on that, it looks like the minimum protobuf version should
actually be 3.12 (we have 3.19), not 3.20; the latter should only be
the preferred version for deterministic builds. So I suspect
everything will be fine if you can get python-qdarkstyle fixed.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2225768#c6
[2] https://bugzilla.redhat.com/show_bug.cgi?id=2220472
On 9/7/23 05:52, Jonathan Schleifer wrote:
Unfortunately, it is worse than this: Electrum FTI in F39. A newer
Electrum version would fix that, but F39 still has no new enough
protobuf.
Is there any other solution here than saying packaging Electrum for
Fedora 39 is just not possible and remove the package in F39, then
reintroduce it in F40 (that is, if F40 finally gets a newer protobuf)?
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue