Description of problem: After upgrading to Fedora33, hexchat fails to load the python plugin. This is caused by the lack of python3-cffi package. Version-Release number of selected component (if applicable): hexchat-2.14.3-7.fc33.x86_64 How reproducible: always Steps to Reproduce: 1. Upgrade to Fedora 33 2. run hexchat 3. Actual results: Python plugin is not loaded, so no python script works. If you run hexchat from cli can be seen the error: $ hexchat Failed to initialize the Python-CFFI embedding logic: Traceback (most recent call last): File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked ModuleNotFoundError: No module named '_cffi_backend' From: _hexchat_embedded compiled with cffi version: 1.14.1 _cffi_backend module: not loaded sys.path: ['/usr/lib64/python39.zip', '/usr/lib64/python3.9', '/usr/lib64/python3.9/lib-dynload', '/usr/lib64/python3.9/site-packages', '/usr/lib/python3.9/site-packages'] function _hexchat_embedded._on_plugin_init() called, but initialization code failed. Returning 0. Expected results: Loading python plugin as well. If you install python3-cffi it works. Checking last commit: https://src.fedoraproject.org/rpms/hexchat/c/0803858a956c090d40f98998e9d1057d7fd040f5?branch=master probably python3-cffi should not be only a BuildRequires but an explicit dependency.
Indeed. Sorry about that, I thought it would get picked up automatically. ;( Update on the way...
FEDORA-2021-ad7a37d9a1 has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2021-ad7a37d9a1
This won't install because the spec file contains: Requires: python3-cff1 instead of Requires: python3-cffi I rebuilt it locally with this change and it upgrades just fine.
yes, I already noticed and fired new builds. Sorry for the typo.
Cheers Kevin, all good now.
FEDORA-2021-b753665428 has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2021-ddea1a3088 has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2021-c205a69745 has been pushed to the Fedora ELN stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2021-c0c9f907f4 has been pushed to the Fedora 33 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-c0c9f907f4` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-c0c9f907f4 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-c0c9f907f4 has been pushed to the Fedora 33 stable repository. If problem still persists, please make note of it in this bug report.