Adding support for python3 in python-fabulous
Thank you, Ariel!
I see the python3 package is missing "Requires: python3-grapefruit" (and grapefruit is, sadly, not yet in Fedora). Can software work without the dependency?
Uh oh, https://github.com/jart/fabulous/commit/699f6aeb5cb069414b4999325d956518191229e9
It looks like upstream started bundling grapefruit last month.
(ah, they say the bundling is temporary until this issue is resolved https://github.com/xav/Grapefruit/issues/15 )
you are welcome.
Do you agree to eliminate "Requires: python-grapefruit" line and move forward with this package?, for now not required. when Justine reverse that change, it is added back to required.
is this possible?
No, we should not bundle the library. The reason for bundling is problems with pip, which Fedora does not suffer from.
In Fedora, grapefruit should be ported first (#1308557), and unbundled here – hopefully Justine will unbundle in upstream by then.
Alternatively, how to bundle properly is described here: https://fedoraproject.org/wiki/Packaging:Guidelines#Bundling_and_Duplication_of_system_libraries
but I don't think that's necessary.
ok, thanks for your time and explanation.
This bug appears to have been reported against 'rawhide' during the Fedora 25 development cycle.
Changing version to '25'.
upgrade of python-grapefruit:
Created attachment 1282718 [details]
Update to 0.3.0 and add a Python 3 subpackage
A patch for updating to latest version and providing a Python 3 subpackage.
The binaries are moved to the Python 3 subpackage.
Also each subpackage has a runtime requirement for liberation-sans-fonts, as while they the original fonts are unbundled and replaced , the font package was not explicitly required before, which could result in a traceback when e.g. running the fabulous-demo.
python-grapefruit is unbundled as well.
Ralph should I got ahead and push the changes?
Nice! Yeah, if you have rights to push, go for it Charalampos!
python-fabulous-0.3.0-1.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-2ec9b462c6
python-fabulous-0.3.0-1.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-2ec9b462c6
python-fabulous-0.3.0-1.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.