FS#42323 - python2-matplotlib crashes without libxkbcommon-x11 installed
Attached to Project:
Community Packages
Opened by Li Jiapeng (jpli) - Friday, 10 October 2014, 09:09 GMT
Last edited by Doug Newgard (Scimmia) - Friday, 10 October 2014, 14:04 GMT
Opened by Li Jiapeng (jpli) - Friday, 10 October 2014, 09:09 GMT
Last edited by Doug Newgard (Scimmia) - Friday, 10 October 2014, 14:04 GMT
|
Details
## Description
Starting from 5.3.0-1, qt5-base needs optional dependency libxkbcommon-x11 for xcb plugin. https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/qt5&id=55360dcae3bd1ce6689d0b11dc18b12cfe1f57fd python2 will crash, if the user tries to create a figure using the default backend "qt5agg", see the error message in the Steps-to-produce section. The message shows xcb plugin is installed but fails to function properly, this post explains the cause of the problem: http://forum.teamspeak.com/showthread.php/97133-Qt-platform-plugin-quot-xcb-quot?s=ccf6a698779ad2fbbda63e4a1db7e69a&p=379193#post379193 Run ldd on /usr/lib/qt/plugins/platforms/libqxcb.so shows the following error message libxkbcommon-x11.so.0 => not found Install libxkbcommon-x11 package solves the problem So I guess if python2-matplotlib continues to use "qt5agg" as the default backend, it should include libxkbcommon-x11 in the dependency list, like qt5-declarative or smplayer does. https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/qt5&id=3d4ebe3f590c4e08cdbce815a9b9ccd17c008c31 https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/smplayer&id=5e73a0b3e6e3ab6706bf9dc70a250be8f38cbc33 Or a different backend can be used https://bugs.archlinux.org/task/41820?project=5&cat[0]=33&string=python2-matplotlib ## Additional info $ pacman -Qi python2-matplotlib Name : python2-matplotlib Version : 1.4.0-2 ... $ pacman -Qi qt5-base Name : qt5-base Version : 5.3.2-1 ... ## Steps to reproduce Without package `libxkbcommon-x11` installed $ python2 -c "import pylab; pylab.figure()" This application failed to start because it could not find or load the Qt platform plugin "xcb". Available platform plugins are: eglfs, kms, linuxfb, minimal, minimalegl, offscreen, xcb. Reinstalling the application may fix this problem. |
This task depends upon
Closed by Doug Newgard (Scimmia)
Friday, 10 October 2014, 14:04 GMT
Reason for closing: Duplicate
Additional comments about closing: FS#42307
Friday, 10 October 2014, 14:04 GMT
Reason for closing: Duplicate
Additional comments about closing: