FS#64507 - [hexchat] Python plugin fails to load after 3.8 rebuild

Attached to Project: Community Packages
Opened by Bert Peters (bertptrs) - Friday, 15 November 2019, 08:43 GMT
Last edited by Christian Hesse (eworm) - Friday, 15 November 2019, 21:46 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Christian Hesse (eworm)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

After upgrading to python 3.8, python plugins fail to work in Hexchat. When starting the application, the following message is printed (with the other plugins loaded):

Checksum plugin loaded
FiSHLiM plugin loaded
Lua version 1.3/5.3 loaded.
Perl interface loaded
AutoLoad failed for: /usr/lib/hexchat/plugins/python.so
/usr/lib/hexchat/plugins/python.so: undefined symbol: PyDict_SetItemString
Sysinfo plugin loaded


Additional info:
* python 3.8.0-1
* python-cffi 1.13.2-2
* hexchat 2.14.2-5
* Plugin I used is attached, but the problem is visible even without the plugin.

Steps to reproduce:

- Start hexchat
- Observe error in the logs
This task depends upon

Closed by  Christian Hesse (eworm)
Friday, 15 November 2019, 21:46 GMT
Reason for closing:  Fixed
Additional comments about closing:  hexchat 2.14.2-6
Comment by Christian Hesse (eworm) - Friday, 15 November 2019, 21:34 GMT
With hexchat 2.14.2-5 the library /usr/lib/hexchat/plugins/python.so was links against libpython3.7m.so.1.0. I guess it should link against libpython3.8.so.1.0 now, but it does not.
Comment by Christian Hesse (eworm) - Friday, 15 November 2019, 21:39 GMT
Or or less a victim of  FS#64458 .

Loading...