[prev in list] [next in list] [prev in thread] [next in thread]
List: pykde
Subject: [PyQt] =?utf-8?q?PyQt4=3A_compilation_error_with_sip_4=2E19=2E14?= =?utf-8?b?OiBjb252ZXJ0IOKAmHN0ZDo
From: Alexei Colin <ac () alexeicolin ! com>
Date: 2019-02-18 20:12:37
Message-ID: 20190218201237.GE699 () nut ! localdomain
[Download RAW message or body]
Hi, build of PyQt4 fails with sip 4.19.14:
g++ -c -pipe -fno-exceptions -march=x86-64 -mtune=generic -O2 -pipe
-fstack-protector-strong -fno-plt -Wall -W -D_REENTRANT -fPIC
-DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN
-DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I.
-I/usr/include/qt4/QtCore -I/usr/include/qt4 -I.
-I/usr/include/python3.7m -I../qpy/QtCore -I. -o
sipQtCoreQAbstractTransition.o sipQtCoreQAbstractTransition.cpp
/home/col/.cache/pikaur/build/pyqt4/src/PyQt4_gpl_x11-4.12.3/QtCore/sipQtCoreQAbstractTransition.cpp:812:1:
error: cannot convert ‘std::nullptr_t' to ‘int' in initialization
This is on Arch Linux, gcc 8.2.1, sip.h from sip 4.19.14.
This ugly workaround to edit the generated code gets rid of the error:
find . -type f -name '*.cpp' -exec sed -i 's/{SIP_NULLPTR, SIP_NULLPTR, \
SIP_NULLPTR, SIP_NULLPTR}/{SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, 0}/g' {} \;
Possibly related:
http://python.6.x6.nabble.com/PATCH-1-5-Add-SIP-NULLPTR-SIP-OVERRIDE-compatibility-macros-td5240856.html
Just reporting so that this may be fixed in the next release. Thanks.
_______________________________________________
PyQt mailing list PyQt@riverbankcomputing.com
https://www.riverbankcomputing.com/mailman/listinfo/pyqt
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic