Latest PySide2 with QT 5.5 build failure on mac OS 10.10 with Xcode 6.4



  • I'm seeing the following error when building PySide (HEAD b97da3e cloned from qt.io) on macOS 10.10 with Xcode 6.4 (required config for FreeCAD continuous-integration jobs) against Homebrew QT 5.5.

    Config:

    CPU: quad-core 64-bit haswell
    Homebrew Ruby: 2.0.0-p481
    Clang: 6.1 build 602
    Git: 2.11.0 => /usr/local/bin/git
    Perl: /usr/bin/perl
    Python: /usr/local/bin/python => /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/bin/python2.7
    Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
    Java: N/A
    macOS: 10.10.5-x86_64
    Xcode: 6.4
    CLT: 7.2.0.0.1.1447826929
    X11: N/A
    
    blacey$ git clone --recursive https://codereview.qt-project.org/pyside/pyside-setup
    blacey$ cd pyside-setup
    blacey$ python setup.py install --openssl=/usr/local/opt/openssl
    /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'setup.py': [Errno 2] No such file or directory
    VMWare-1010:sources blacey$ cd ..
    VMWare-1010:pyside-setup blacey$ python setup.py install --openssl=/usr/local/opt/openssl
    running install
    running build
    Initializing submodules for PySide2 version 2.0.0.dev0
    All submodules present...
    Submodule shiboken2 has branch dev checked out
    Submodule pyside2 has branch dev checked out
    Submodule pyside2-tools has branch dev checked out
    Submodule pyside2-examples has branch dev checked out
    Submodule wiki has branch master checked out
    Removing /Users/blacey/pyside-setup/pyside_package
    Python architecture is 64bit
    Inserting path "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/bin" to environment
    Inserting path "/Users/blacey/pyside-setup/pyside2_install/py2.7-qt5.5.1-64bit-release/bin" to environment
    ==============================
    Package version: 2.0.0.dev0
    Build type: Release
    Build tests: False
    ---
    Make path: /usr/bin/make
    Make generator: Unix Makefiles
    Make jobs: 
    ---
    Script directory: /Users/blacey/pyside-setup
    Sources directory: /Users/blacey/pyside-setup/sources
    Build directory: /Users/blacey/pyside-setup/pyside2_build/py2.7-qt5.5.1-64bit-release
    Install directory: /Users/blacey/pyside-setup/pyside2_install/py2.7-qt5.5.1-64bit-release
    Python site-packages install directory: /Users/blacey/pyside-setup/pyside2_install/py2.7-qt5.5.1-64bit-release/lib/python2.7/site-packages
    ---
    Python executable: /usr/local/opt/python/bin/python2.7
    Python includes: /usr/local/opt/python/Frameworks/Python.framework/Versions/2.7/include/python2.7
    Python library: /usr/local/opt/python/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib
    Python prefix: /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7
    Python scripts: /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/bin
    ---
    Qt qmake: /usr/local/bin/qmake
    Qt version: 5.5.1
    Qt bins: /usr/local/Cellar/qt@5.5/5.5.1/bin
    Qt docs: /usr/local/Cellar/qt@5.5/5.5.1/doc
    Qt plugins: /usr/local/Cellar/qt@5.5/5.5.1/plugins
    ---
    OpenSSL libs: /usr/local/opt/openssl
    

    shiboken2 builds fine but PySide2 fails with the following

    Generating class model...                    [OK]
    Generating enum model...                     [OK]
    Generating namespace model...                [OK]
    Resolving typedefs...                        [OK]
    Fixing class inheritance...                  [OK]
    Detecting inconsistencies in class model...  [OK]
    [OK]
    qt.shiboken: type 'QQuickAsyncImageProvider' is specified in typesystem, but not defined. This could potentially lead to compilation errors.
    qt.shiboken: enum 'QJSEngine::Extension' is specified in typesystem, but not declared
    qt.shiboken: enum 'Qt::EnterKeyType' is specified in typesystem, but not declared
    qt.shiboken: type 'QQuickImageResponse' is specified in typesystem, but not defined. This could potentially lead to compilation errors.
    qt.shiboken: signature 'parent()const' for function modification in 'QSortFilterProxyModel' not found. Possible candidates: parent(QModelIndex)const in QSortFilterProxyModel
    
    Done, 2408ms, 5 warnings (688 known issues)
    [ 92%] Building CXX object PySide2/QtQuick/CMakeFiles/QtQuick.dir/PySide2/QtQuick/qquickasyncimageprovider_wrapper.cpp.o
    clang: error: no such file or directory: '/Users/blacey/pyside-setup/pyside2_build/py2.7-qt5.5.1-64bit-release/pyside2/PySide2/QtQuick/PySide2/QtQuick/qquickasyncimageprovider_wrapper.cpp'
    clang: error: no input files
    make[2]: *** [PySide2/QtQuick/CMakeFiles/QtQuick.dir/PySide2/QtQuick/qquickasyncimageprovider_wrapper.cpp.o] Error 1
    make[1]: *** [PySide2/QtQuick/CMakeFiles/QtQuick.dir/all] Error 2
    make: *** [all] Error 2
    error: Error compiling pyside2
    

    The legacy PySide2 from GitHub builds and installs fine.

    Any ideas?

    Also, if this is the wrong place to raise this issue, please feel free to nudge/redirect me to the proper venue.

    Thanks,
    Bruce



  • I traced the build failure down to pyside commit eb28469e - "Fix QtQuick bindings generation". I haven't had a chance to triage the root cause but pyside builds on macOS up through the previous commit.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.