On 2/26/20 9:23 AM, PGNet Dev wrote:
> what build config change is required to point the build at using its OWN 
> Shiboken2Config ?



explicitly spec'ing the current build's shiboken2 cmake dir path, adding

        python setup.py install \
         --build-type=all \
         --qmake=/usr/bin/qmake-qt5 \
         --parallel=8 \
         --build-tests \
+        
--shiboken-config-dir=/usr/local/src/pyside-setup/pyside3_install/py3.8-qt5.14.1-64bit-release/lib/cmake/Shiboken2-5.14.1/

_does_ appear to *workaround* the find-shiboken problem,

        ...
        -- Detecting CXX compile features - done
        -- Shiboken2Config: Using default python: .cpython-38-x86_64-linux-gnu
        -- Found PythonInterp: /usr/local/pyenv/versions/3.8-dev/bin/python 
(found suitable version "3.8.2", minimum required is "3")
        -- Found PythonLibs: 
/usr/local/pyenv/versions/3.8-dev/lib/libpython3.8.so (found suitable version 
"3.8.2+", minimum required is "3")
        -- SHIBOKEN_PYTHON_INCLUDE_DIRS computed to value: 
'/usr/local/pyenv/versions/3.8-dev/include/python3.8'
        -- SHIBOKEN_PYTHON_LIBRARIES computed to value: ''
        -- libshiboken built for Release
        ...

but then similarly fails for pyside cmake, ignoring

        find . | grep PySide2Config.cmake
                ./sources/pyside2/libpyside/PySide2Config.cmake.in
                
./pyside3_build/py3.8-qt5.14.1-64bit-release/pyside2/libpyside/PySide2Config.cmake
                
./pyside3_install/py3.8-qt5.14.1-64bit-release/lib/cmake/PySide2-5.14.1/PySide2Config.cmake


instead finding/using system-installed file

        ...
        CMake Error at /usr/lib64/cmake/PySide2-5.14.0/PySide2Config.cmake:5 
(include):
          include could not find load file:

            
/usr/lib64/cmake/PySide2-5.14.0/PySide2Config.cpython-38-x86_64-linux-gnu.cmake
        Call Stack (most recent call first):
          CMakeLists.txt:11 (find_package)


        -- Configuring incomplete, errors occurred!
        See also 
"/usr/local/src/pyside-setup/pyside3_build/py3.8-qt5.14.1-64bit-release/pyside2-tools/CMakeFiles/CMakeOutput.log".
        error: Error configuring pyside2-tools
        Traceback (most recent call last):
          File "setup.py", line 296, in <module>
            setup_runner.run_setup()
          File "/usr/local/src/pyside-setup/build_scripts/setup_runner.py", 
line 158, in run_setup
            raise RuntimeError(msg)
        RuntimeError:
        setup.py invocation failed with exit code: 1.


        setup.py invocation was: /usr/local/pyenv/versions/3.8-dev/bin/python 
setup.py install --build-type=all --qmake=/usr/bin/qmake-qt5 --parallel=8 
--build-tests 
--shiboken-config-dir=/usr/local/src/pyside-setup/pyside3_install/py3.8-qt5.14.1-64bit-release/lib/cmake/Shiboken2-5.14.1/
 --internal-build-type=pyside2

there doesn't appear to be a relevant, equivalent setyp.py option to

        shiboken-config-dir

poking to see what to do about this^ one.

in any case, these workarounds are just that ... workarounds.

the cmake setup configs need some TLC
_______________________________________________
PySide mailing list
PySide@qt-project.org
https://lists.qt-project.org/listinfo/pyside

Reply via email to