Uploaded image for project: 'Qt for Python'
  1. Qt for Python
  2. PYSIDE-2461

Build of Pyside6 6.5 fails when "--(arch)data-dir" is set for Qt6 6.5

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P5: Not important P5: Not important
    • 6.6.0, 6.5.3
    • 6.5.2
    • Build System
    • None
    • Linux/X11
    • 1ad0fa5b0 (dev), 58b005a12 (6.5)

      When Qt6 6.5 is configured (and built) with the following flags:

      -bindir $PREFIX/bin \
      -libdir $PREFIX/lib \
      -headerdir $PREFIX/include/qt6 \
      -archdatadir $PREFIX/lib/qt6 \
      -datadir $PREFIX/share/qt6
      

      The Pyside6 6.5[.2] setup fails with

      [INFO]: Making file /opt/conda/conda-bld/pyside6_1686858905124/work/build/qfp-py3.10-qt6.5.1-64bit-release/package/PySide6/scripts/_{_}init{_}_.py.
      error: [Errno 2] No such file or directory: '/opt/emsconda/conda-bld/pyside6_1686858905124/_h_env_placehold_pl/modules'
      setup.py/prepare_packages: [Errno 2] No such file or directory: '$PREFIX/modules'
      

      The reason for this is a (more or less) hard code file in the property `module_json_files_dir`: https://github.com/pyside/pyside-setup/blob/dev/build_scripts/qtinfo.py#L77-L80

      This also affects other directories.

      Workaround: Don't add the config flags shown above and live with a more cluttered Qt6 build.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            kleint Friedemann Kleint
            sscherfke sscherfke
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes