FS#41103 - [python-qscintilla] packages need rebuild
Attached to Project:
Arch Linux
Opened by kachelaqa (kachelaqa) - Saturday, 05 July 2014, 16:43 GMT
Last edited by Andrea Scarpino (BaSh) - Thursday, 07 August 2014, 19:09 GMT
Opened by kachelaqa (kachelaqa) - Saturday, 05 July 2014, 16:43 GMT
Last edited by Andrea Scarpino (BaSh) - Thursday, 07 August 2014, 19:09 GMT
|
Details
Description:
The python/python2 qscintilla packages cannot be used unless they are rebuilt against the recent new versions of sip/pyqt. This problem seems to regularly happen when the pyqt/sip packages are updated. Would it be possible to ensure the python qscintilla packages are always automatically re-built at the same time? Additional info: qscintilla - 2.8.3-1 pyqt - 4.11.1-1 sip - 4.16.2-1 Steps to reproduce: >>> from PyQt4 import Qsci Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: /usr/lib/python3.4/site-packages/PyQt4/Qsci.so: undefined symbol: _ZTI11QsciPrinter |
This task depends upon
Closed by Andrea Scarpino (BaSh)
Thursday, 07 August 2014, 19:09 GMT
Reason for closing: Fixed
Additional comments about closing: qscintilla 2.8.3-4
Thursday, 07 August 2014, 19:09 GMT
Reason for closing: Fixed
Additional comments about closing: qscintilla 2.8.3-4
python-pyqt4 Build Date: 2014-07-04 13:37 UTC
qscintilla Build Date: 2014-07-05 17:14 UTC
Test with this: python2 -c 'from PyQt4 import Qsci'
Just to be clear - did you rebuild all the packages (i.e. python-qscintilla, python2-qscintilla, python-qscintilla-common and qscintilla)?
erics error message:
.
.
.
from PyQt4.Qsci import QSCINTILLA_VERSION_STR
ImportError: /usr/lib/python3.4/site-packages/PyQt4/Qsci.so: undefined symbol: _ZTI11QsciPrinter
Ok, I rebuilt pyqt4 from ABS and it didn't help.
So I built pyqt4 first installed all created packages and then built qscintilla and installed all created packages.
there is in packaging:
"${pkgdir}"/usr/lib/python3.4/site-packages/PyQt4/Qsci.so
is that Qsci.so somehow corrupt?
edit: The package from ABS wasn't 2.8.3-3, but since the change between 2.8.3-2 and 2.8.3-3 was only incrementing the version number in PKGBUILD the 28.3-2 is the same as 2.8.3-3.
Looking at the package change history for pyqt and qscintilla, I wonder whether the root of the problem may be the switch to using the configure-ng.py script in pyqt4 4.11-1. The qscintilla packages were not also rebuilt at the same time (in fact, qscintilla-2.8.2 was skipped altogether), and so the current set of packages are the first to be built in combination with the new configure script. Another possible complicating factor is the addition of the !buildflags option in the qscintilla 2.8.1-2 PKBUILD, which was introduced as a fix for a very similar bug in
FS#39672(and please note that that issue also has a pending re-open request for the same reasons as this one did).