[PySide] PySide 2.0.0.dev0 build issue

Christian Tismer tismer at stackless.com
Fri Sep 4 07:20:27 CEST 2015


Please replace "beneath" by "besides". Where you find the shiboken folder, create some file "shiboken-skip".

Sent from my iPad

> On 04 Sep 2015, at 06:38, Christian Tismer <tismer at stackless.com> wrote:
> 
> Hi,
> 
> but you know that this is not ready for use, yet?
> Don't use install, use
> 
>     python setup.py develop --ignore-git --qmake=...
> 
> The problems that you have are known, and right now I have the following
> work-arounds:
> 
> 1. Yom problem:
> 
> This only happens on Windows, and I don't know the reason, yet.
> but this works (hackish):
> 
> Do a build without yom, but kill the job as soon as shiboken is built.
> Then, create a file in the pyside-build dir named "shiboken-off", right beneath
> the subfolder "shiboken".
> 
> Then start the same build command with yom. This time, setup.py will skip
> the faulty shiboken part.
> 
> 2. Link problem:
> 
> This is a known problem that was also existent on Pyside 1.2.2/Qt4.8.
> For some reason, the Pyside devs decided in 2010 to add the option
> "/Zc:wchar_t-". On windows, that means that you have to build your own Qt5,
> which takes many hours.
> 
> For the moment, you can switch to the branch "qt5-win-fix" and build
> again.
> 
> In any case, there are still some serious problems that are a showstopper
> for any use, because internal protocols are not completely adjusted.
> For instance, the implementation of dynamicmetaobject.cpp ist completely broken,
> and this crashes any instantiation of a widget.
> 
> I am currently in the debugging phase and can use a lot of help.
> 
> Cheers - Chris
> 
> 
>> On 03.09.15 19:52, Bob Hood wrote:
>>> On 9/2/2015 9:48 PM, E Smitty wrote:
>>> Well, did you compile Python 2.7.9 yourself? Because it is incompatible with extensions compiled with Visual Studio 2013.
>> 
>> Well, that was certainly something that might have caused a problem, but it wasn't causing these specific issues.  Using Python 2.7.10 built using VS2013, I still get the error about a "doc" target when using jom:
>> 
>>      ...
>>      [100%] Built target shibokenmodule
>>      Generating Shiboken documentation shiboken...
>>      Running process: E:\jom_1_0_16\jom.exe doc
>>      Error: Target doc doesn't exist.
>>      error: Error generating documentation shiboken
>> 
>> and the link error when I switch back to "nmake":
>> 
>>      Linking CXX shared module ..\QtCore.pyd
>>         Creating library QtCore.lib and object QtCore.exp
>> 
>>      qtcore_module_wrapper.cpp.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: int __cdecl QString::toWCharArray(unsigned
>> short *)const " (__imp_?toWCharArray at QString@@QEBAHPEAG at Z) referenced in
>> function "struct _object * __cdecl QStringRef_CppToPython_QStringRef(void
>> const *)" (?QStringRef_CppToPython_QStringRef@@YAPEAU_object@@PEBX at Z)
>> 
>>      ..\QtCore.pyd : fatal error LNK1120: 1 unresolved externals
>> 
>> Does anybody know what specific version of Qt PySide 2.0.0.dev0 is only developed against?  This particular method (QString::toWCharArray) has exactly the same signature in both Qt 5.4.2 and 5.5.0, so there wasn't a change between those two versions.
>> 
>> 
>> 
>> _______________________________________________
>> PySide mailing list
>> PySide at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/pyside
> 
> 
> -- 
> Christian Tismer             :^)   tismer at stackless.com
> Software Consulting          :     http://www.stackless.com/
> Karl-Liebknecht-Str. 121     :     https://github.com/PySide
> 14482 Potsdam                :     GPG key -> 0xFB7BEE0E
> phone +49 173 24 18 776  fax +49 (30) 700143-0023
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/pyside
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20150904/c65a67c4/attachment.html>


More information about the PySide mailing list