eoyilmaz / displaycal-py3

DisplayCAL Modernization Project
https://eoyilmaz.github.io/displaycal-py3/
GNU General Public License v3.0
698 stars 55 forks source link

(Documentation) Dependency on X11 development libraries is not documented for Debian, causing builds to fail. #356

Closed nathanross closed 2 months ago

nathanross commented 2 months ago

An unrecoverable error occurs when running make on debian unstable (Trixie at time of writing) on an X11 session using SDDM, following the "how to install" instructions in the README.

partial logs from the make command

DisplayCAL/RealDisplaySizeMM.c:32:11: fatal error: X11/extensions/Xinerama.h: No such file or directory
   32 | # include <X11/extensions/Xinerama.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~

Looking at DisplayCal/RealDisplaySizeMM.c it seems like DisplayCal right now always builds to support or use X11 when on non-apple Unix systems, such as Debian.

#if defined(UNIX) && !defined(__APPLE__)
# include <X11/Xlib.h>
# include <X11/Xutil.h>
# include <X11/Xatom.h>
# include <X11/extensions/xf86vmode.h>
# include <X11/extensions/dpms.h>
# include <X11/extensions/Xinerama.h>
# include <X11/extensions/Xrandr.h>
# include <X11/extensions/dpms.h>
# include <dlfcn.h>
#endif /* UNIX */

After installing libxinerama-dev, I get to the next failure

DisplayCAL/RealDisplaySizeMM.c:33:11: fatal error: X11/extensions/Xrandr.h: No such file or directory
   33 | # include <X11/extensions/Xrandr.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~

After installing libxrandr-dev, the build succeeds.

full log is below for Xinerama.h example failure is below.

python3 -m venv .venv; \
source ./.venv/bin/activate; \
pip install -r requirements.txt; \
pip install -r requirements-dev.txt;
Requirement already satisfied: build in ./.venv/lib/python3.11/site-packages (from -r requirements.txt (line 1)) (1.2.1)
Requirement already satisfied: certifi in ./.venv/lib/python3.11/site-packages (from -r requirements.txt (line 2)) (2024.2.2)
Collecting dbus-python (from -r requirements.txt (line 3))
  Using cached dbus-python-1.3.2.tar.gz (605 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [93 lines of output]
      + meson setup /tmp/pip-install-rlwki2hp/dbus-python_edc89409e9b0427a97f7a0993b71fde2 /tmp/pip-install-rlwki2hp/dbus-python_edc89409e9b0427a97f7a0993b71fde2/.mesonpy-xdon8m63 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=/tmp/pip-install-rlwki2hp/dbus-python_edc89409e9b0427a97f7a0993b71fde2/.mesonpy-xdon8m63/meson-python-native-file.ini
      The Meson build system
      Version: 1.4.0
      Source dir: /tmp/pip-install-rlwki2hp/dbus-python_edc89409e9b0427a97f7a0993b71fde2
      Build dir: /tmp/pip-install-rlwki2hp/dbus-python_edc89409e9b0427a97f7a0993b71fde2/.mesonpy-xdon8m63
      Build type: native build
      Project name: dbus-python
      Project version: 1.3.2
      C compiler for the host machine: cc (gcc 13.2.0 "cc (Debian 13.2.0-23) 13.2.0")
      C linker for the host machine: cc ld.bfd 2.42
      Host machine cpu family: x86_64
      Host machine cpu: x86_64
      Compiler for C supports arguments -fno-common: YES
      Compiler for C supports arguments -Wno-missing-field-initializers: YES
      Compiler for C supports arguments -Wno-declaration-after-statement: YES
      Compiler for C supports arguments -Wno-inline: YES
      Compiler for C supports arguments -Wno-redundant-decls: YES
      Compiler for C supports arguments -Wno-switch-default: YES
      Compiler for C supports arguments -Wno-write-strings: YES
      Compiler for C supports arguments -Wcast-align: YES
      Compiler for C supports arguments -Wdouble-promotion: YES
      Compiler for C supports arguments -Wduplicated-cond: YES
      Compiler for C supports arguments -Wfloat-equal: YES
      Compiler for C supports arguments -Wformat-nonliteral: YES
      Compiler for C supports arguments -Wformat-security: YES
      Compiler for C supports arguments -Wformat=2: YES
      Compiler for C supports arguments -Winit-self: YES
      Compiler for C supports arguments -Wlogical-op: YES
      Compiler for C supports arguments -Wmissing-declarations: YES
      Compiler for C supports arguments -Wmissing-format-attribute: YES
      Compiler for C supports arguments -Wmissing-include-dirs: YES
      Compiler for C supports arguments -Wmissing-noreturn: YES
      Compiler for C supports arguments -Wnull-dereference: YES
      Compiler for C supports arguments -Wpacked: YES
      Compiler for C supports arguments -Wpointer-arith: YES
      Compiler for C supports arguments -Wshadow: YES
      Compiler for C supports arguments -Wswitch-enum: YES
      Compiler for C supports arguments -Wundef: YES
      Compiler for C supports arguments -Wunused-but-set-variable: YES
      Compiler for C supports arguments -Wjump-misses-init: YES
      Compiler for C supports arguments -Wmissing-prototypes: YES
      Compiler for C supports arguments -Wnested-externs: YES
      Compiler for C supports arguments -Wold-style-definition: YES
      Compiler for C supports arguments -Wpointer-sign: YES
      Compiler for C supports arguments -Wstrict-prototypes: YES
      Configuring _dbus-python-config.h using configuration

      Executing subproject dbus-gmain

      dbus-gmain| Project name: dbus-gmain
      dbus-gmain| Project version: undefined
      dbus-gmain| C compiler for the host machine: cc (gcc 13.2.0 "cc (Debian 13.2.0-23) 13.2.0")
      dbus-gmain| C linker for the host machine: cc ld.bfd 2.42
      dbus-gmain| Compiler for C supports arguments -fno-common: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wcast-align: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wdouble-promotion: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wduplicated-branches: YES
      dbus-gmain| Compiler for C supports arguments -Wduplicated-cond: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wfloat-equal: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wformat-nonliteral: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wformat-security: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wformat=2: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Winit-self: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wlogical-op: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wmissing-declarations: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wmissing-format-attribute: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wmissing-include-dirs: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wmissing-noreturn: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wnull-dereference: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wpacked: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wpointer-arith: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wredundant-decls: YES
      dbus-gmain| Compiler for C supports arguments -Wshadow: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wswitch-default: YES
      dbus-gmain| Compiler for C supports arguments -Wswitch-enum: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wundef: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wunused-but-set-variable: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wwrite-strings: YES
      dbus-gmain| Compiler for C supports arguments -Wdeclaration-after-statement: YES
      dbus-gmain| Compiler for C supports arguments -Wjump-misses-init: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wmissing-prototypes: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wnested-externs: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wold-style-definition: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wpointer-sign: YES (cached)
      dbus-gmain| Compiler for C supports arguments -Wstrict-prototypes: YES (cached)
      dbus-gmain| Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
      dbus-gmain| Found CMake: /usr/bin/cmake (3.28.3)
      dbus-gmain| Run-time dependency dbus-1 found: NO (tried pkgconfig and cmake)

      ../subprojects/dbus-gmain/meson.build:107:11: ERROR: Dependency "dbus-1" not found, tried pkgconfig and cmake

      A full log can be found at /tmp/pip-install-rlwki2hp/dbus-python_edc89409e9b0427a97f7a0993b71fde2/.mesonpy-xdon8m63/meson-logs/meson-log.txt
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Requirement already satisfied: black in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 1)) (24.4.2)
Requirement already satisfied: coverage in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 2)) (7.5.0)
Requirement already satisfied: darglint in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 3)) (1.8.1)
Requirement already satisfied: flake8 in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 4)) (7.0.0)
Requirement already satisfied: flake8-bugbear in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 5)) (24.4.26)
Requirement already satisfied: flake8-docstrings in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 6)) (1.7.0)
Requirement already satisfied: flake8-import-order in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 7)) (0.18.2)
Requirement already satisfied: flake8-mutable in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 8)) (1.2.0)
Requirement already satisfied: flake8-pep3101 in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 9)) (2.1.0)
Requirement already satisfied: flake8-spellcheck in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 10)) (0.28.0)
Requirement already satisfied: matplotlib in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 11)) (3.8.4)
Requirement already satisfied: ppdir in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 12)) (0.1.0)
Requirement already satisfied: py2app in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 13)) (0.28.7)
Requirement already satisfied: pyglet in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 14)) (2.0.15)
Requirement already satisfied: pytest in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 15)) (8.2.0)
Requirement already satisfied: pytest-cov in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 16)) (5.0.0)
Requirement already satisfied: pytest-github-actions-annotate-failures in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 17)) (0.2.0)
Requirement already satisfied: pytest-xdist in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 18)) (3.5.0)
Requirement already satisfied: snowballstemmer in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 19)) (2.2.0)
Requirement already satisfied: twine in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 20)) (5.0.0)
Requirement already satisfied: yappi in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 21)) (1.6.0)
Requirement already satisfied: wheel in ./.venv/lib/python3.11/site-packages (from -r requirements-dev.txt (line 23)) (0.43.0)
Requirement already satisfied: click>=8.0.0 in ./.venv/lib/python3.11/site-packages (from black->-r requirements-dev.txt (line 1)) (8.1.7)
Requirement already satisfied: mypy-extensions>=0.4.3 in ./.venv/lib/python3.11/site-packages (from black->-r requirements-dev.txt (line 1)) (1.0.0)
Requirement already satisfied: packaging>=22.0 in ./.venv/lib/python3.11/site-packages (from black->-r requirements-dev.txt (line 1)) (24.0)
Requirement already satisfied: pathspec>=0.9.0 in ./.venv/lib/python3.11/site-packages (from black->-r requirements-dev.txt (line 1)) (0.12.1)
Requirement already satisfied: platformdirs>=2 in ./.venv/lib/python3.11/site-packages (from black->-r requirements-dev.txt (line 1)) (4.2.1)
Requirement already satisfied: mccabe<0.8.0,>=0.7.0 in ./.venv/lib/python3.11/site-packages (from flake8->-r requirements-dev.txt (line 4)) (0.7.0)
Requirement already satisfied: pycodestyle<2.12.0,>=2.11.0 in ./.venv/lib/python3.11/site-packages (from flake8->-r requirements-dev.txt (line 4)) (2.11.1)
Requirement already satisfied: pyflakes<3.3.0,>=3.2.0 in ./.venv/lib/python3.11/site-packages (from flake8->-r requirements-dev.txt (line 4)) (3.2.0)
Requirement already satisfied: attrs>=19.2.0 in ./.venv/lib/python3.11/site-packages (from flake8-bugbear->-r requirements-dev.txt (line 5)) (23.2.0)
Requirement already satisfied: pydocstyle>=2.1 in ./.venv/lib/python3.11/site-packages (from flake8-docstrings->-r requirements-dev.txt (line 6)) (6.3.0)
Requirement already satisfied: setuptools in ./.venv/lib/python3.11/site-packages (from flake8-import-order->-r requirements-dev.txt (line 7)) (68.1.2)
Requirement already satisfied: contourpy>=1.0.1 in ./.venv/lib/python3.11/site-packages (from matplotlib->-r requirements-dev.txt (line 11)) (1.2.1)
Requirement already satisfied: cycler>=0.10 in ./.venv/lib/python3.11/site-packages (from matplotlib->-r requirements-dev.txt (line 11)) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in ./.venv/lib/python3.11/site-packages (from matplotlib->-r requirements-dev.txt (line 11)) (4.51.0)
Requirement already satisfied: kiwisolver>=1.3.1 in ./.venv/lib/python3.11/site-packages (from matplotlib->-r requirements-dev.txt (line 11)) (1.4.5)
Requirement already satisfied: numpy>=1.21 in ./.venv/lib/python3.11/site-packages (from matplotlib->-r requirements-dev.txt (line 11)) (1.26.4)
Requirement already satisfied: pillow>=8 in ./.venv/lib/python3.11/site-packages (from matplotlib->-r requirements-dev.txt (line 11)) (10.3.0)
Requirement already satisfied: pyparsing>=2.3.1 in ./.venv/lib/python3.11/site-packages (from matplotlib->-r requirements-dev.txt (line 11)) (3.1.2)
Requirement already satisfied: python-dateutil>=2.7 in ./.venv/lib/python3.11/site-packages (from matplotlib->-r requirements-dev.txt (line 11)) (2.9.0.post0)
Requirement already satisfied: colorama>=0.4.3 in ./.venv/lib/python3.11/site-packages (from ppdir->-r requirements-dev.txt (line 12)) (0.4.6)
Requirement already satisfied: altgraph>=0.17.3 in ./.venv/lib/python3.11/site-packages (from py2app->-r requirements-dev.txt (line 13)) (0.17.4)
Requirement already satisfied: modulegraph>=0.19.6 in ./.venv/lib/python3.11/site-packages (from py2app->-r requirements-dev.txt (line 13)) (0.19.6)
Requirement already satisfied: macholib>=1.16.2 in ./.venv/lib/python3.11/site-packages (from py2app->-r requirements-dev.txt (line 13)) (1.16.3)
Requirement already satisfied: iniconfig in ./.venv/lib/python3.11/site-packages (from pytest->-r requirements-dev.txt (line 15)) (2.0.0)
Requirement already satisfied: pluggy<2.0,>=1.5 in ./.venv/lib/python3.11/site-packages (from pytest->-r requirements-dev.txt (line 15)) (1.5.0)
Requirement already satisfied: execnet>=1.1 in ./.venv/lib/python3.11/site-packages (from pytest-xdist->-r requirements-dev.txt (line 18)) (2.1.1)
Requirement already satisfied: pkginfo>=1.8.1 in ./.venv/lib/python3.11/site-packages (from twine->-r requirements-dev.txt (line 20)) (1.10.0)
Requirement already satisfied: readme-renderer>=35.0 in ./.venv/lib/python3.11/site-packages (from twine->-r requirements-dev.txt (line 20)) (43.0)
Requirement already satisfied: requests>=2.20 in ./.venv/lib/python3.11/site-packages (from twine->-r requirements-dev.txt (line 20)) (2.31.0)
Requirement already satisfied: requests-toolbelt!=0.9.0,>=0.8.0 in ./.venv/lib/python3.11/site-packages (from twine->-r requirements-dev.txt (line 20)) (1.0.0)
Requirement already satisfied: urllib3>=1.26.0 in ./.venv/lib/python3.11/site-packages (from twine->-r requirements-dev.txt (line 20)) (2.2.1)
Requirement already satisfied: importlib-metadata>=3.6 in ./.venv/lib/python3.11/site-packages (from twine->-r requirements-dev.txt (line 20)) (7.1.0)
Requirement already satisfied: keyring>=15.1 in ./.venv/lib/python3.11/site-packages (from twine->-r requirements-dev.txt (line 20)) (25.2.0)
Requirement already satisfied: rfc3986>=1.4.0 in ./.venv/lib/python3.11/site-packages (from twine->-r requirements-dev.txt (line 20)) (2.0.0)
Requirement already satisfied: rich>=12.0.0 in ./.venv/lib/python3.11/site-packages (from twine->-r requirements-dev.txt (line 20)) (13.7.1)
Requirement already satisfied: zipp>=0.5 in ./.venv/lib/python3.11/site-packages (from importlib-metadata>=3.6->twine->-r requirements-dev.txt (line 20)) (3.18.1)
Requirement already satisfied: jaraco.classes in ./.venv/lib/python3.11/site-packages (from keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (3.4.0)
Requirement already satisfied: jaraco.functools in ./.venv/lib/python3.11/site-packages (from keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (4.0.1)
Requirement already satisfied: jaraco.context in ./.venv/lib/python3.11/site-packages (from keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (5.3.0)
Requirement already satisfied: SecretStorage>=3.2 in ./.venv/lib/python3.11/site-packages (from keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (3.3.3)
Requirement already satisfied: jeepney>=0.4.2 in ./.venv/lib/python3.11/site-packages (from keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (0.8.0)
Requirement already satisfied: six>=1.5 in ./.venv/lib/python3.11/site-packages (from python-dateutil>=2.7->matplotlib->-r requirements-dev.txt (line 11)) (1.16.0)
Requirement already satisfied: nh3>=0.2.14 in ./.venv/lib/python3.11/site-packages (from readme-renderer>=35.0->twine->-r requirements-dev.txt (line 20)) (0.2.17)
Requirement already satisfied: docutils>=0.13.1 in ./.venv/lib/python3.11/site-packages (from readme-renderer>=35.0->twine->-r requirements-dev.txt (line 20)) (0.21.2)
Requirement already satisfied: Pygments>=2.5.1 in ./.venv/lib/python3.11/site-packages (from readme-renderer>=35.0->twine->-r requirements-dev.txt (line 20)) (2.17.2)
Requirement already satisfied: charset-normalizer<4,>=2 in ./.venv/lib/python3.11/site-packages (from requests>=2.20->twine->-r requirements-dev.txt (line 20)) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in ./.venv/lib/python3.11/site-packages (from requests>=2.20->twine->-r requirements-dev.txt (line 20)) (3.7)
Requirement already satisfied: certifi>=2017.4.17 in ./.venv/lib/python3.11/site-packages (from requests>=2.20->twine->-r requirements-dev.txt (line 20)) (2024.2.2)
Requirement already satisfied: markdown-it-py>=2.2.0 in ./.venv/lib/python3.11/site-packages (from rich>=12.0.0->twine->-r requirements-dev.txt (line 20)) (3.0.0)
Requirement already satisfied: mdurl~=0.1 in ./.venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=12.0.0->twine->-r requirements-dev.txt (line 20)) (0.1.2)
Requirement already satisfied: cryptography>=2.0 in ./.venv/lib/python3.11/site-packages (from SecretStorage>=3.2->keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (42.0.5)
Requirement already satisfied: more-itertools in ./.venv/lib/python3.11/site-packages (from jaraco.classes->keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (10.2.0)
Requirement already satisfied: backports.tarfile in ./.venv/lib/python3.11/site-packages (from jaraco.context->keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (1.1.1)
Requirement already satisfied: cffi>=1.12 in ./.venv/lib/python3.11/site-packages (from cryptography>=2.0->SecretStorage>=3.2->keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (1.16.0)
Requirement already satisfied: pycparser in ./.venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.0->SecretStorage>=3.2->keyring>=15.1->twine->-r requirements-dev.txt (line 20)) (2.22)
source ./.venv/bin/activate; \
python3 -m build;
* Creating isolated environment: venv+pip...
* Installing packages in isolated environment:
  - pywin32; platform_system=="Windows"
  - setuptools
* Getting build dependencies for sdist...
warning: no files found matching 'MANIFEST'
warning: no files found matching 'use-distutils'
warning: no files found matching '_in_process.py'
warning: no files found matching '_in_process.cfg'
warning: no files found matching 'beep.wav'
warning: no files found matching 'camera_shutter.wav'
warning: no files found matching 'ColorLookupTable.fx'
warning: no files found matching 'lang/it.yaml'
warning: no files found matching 'lang/zh_cn.yaml'
warning: no files found matching 'lang/en.yaml'
warning: no files found matching 'lang/ukr.yaml'
warning: no files found matching 'lang/zh_hk.yaml'
warning: no files found matching 'lang/ko.yaml'
warning: no files found matching 'lang/fr.yaml'
warning: no files found matching 'lang/ru.yaml'
warning: no files found matching 'lang/de.yaml'
warning: no files found matching 'lang/es.yaml'
warning: no files found matching 'linear.cal'
warning: no files found matching 'pnp.ids'
warning: no files found matching 'presets/video_resolve_ST2084_clip.icc'
warning: no files found matching 'presets/sRGB.icc'
warning: no files found matching 'presets/laptop.icc'
warning: no files found matching 'presets/softproof.icc'
warning: no files found matching 'presets/office_web.icc'
warning: no files found matching 'presets/default.icc'
warning: no files found matching 'presets/video.icc'
warning: no files found matching 'presets/photo.icc'
warning: no files found matching 'presets/video_madVR_ST2084.icc'
warning: no files found matching 'presets/video_eeColor.icc'
warning: no files found matching 'presets/video_ReShade.icc'
warning: no files found matching 'presets/video_resolve.icc'
warning: no files found matching 'presets/video_Prisma.icc'
warning: no files found matching 'presets/video_madVR.icc'
warning: no files found matching 'ref/ColorCheckerSG.cie'
warning: no files found matching 'ref/ColorCheckerDC.cie'
warning: no files found matching 'ref/ClayRGB1998.gam'
warning: no files found matching 'ref/sRGB.gam'
warning: no files found matching 'ref/SMPTE431_P3.gam'
warning: no files found matching 'ref/SMPTE431_P3_D65.icm'
warning: no files found matching 'ref/ACES.icm'
warning: no files found matching 'ref/Rec2020_HLG1000_cLUT.icm'
warning: no files found matching 'ref/Rec2020_2084.icm'
warning: no files found matching 'ref/SMPTE240M.icm'
warning: no files found matching 'ref/DCDM'
warning: no files found matching 'X'Y'Z'.icm'
warning: no files found matching 'ref/SMPTE431_P3_D65_HLG1000_cLUT.icm'
warning: no files found matching 'ref/XYZ'
warning: no files found matching 'D50'
warning: no files found matching '(ICC'
warning: no files found matching 'PCS'
warning: no files found matching 'encoding).icm'
warning: no files found matching 'ref/XYZ'
warning: no files found matching 'D50.icm'
warning: no files found matching 'ref/ACEScg.icm'
warning: no files found matching 'ref/SMPTE431_P3_D65_2084.icm'
warning: no files found matching 'ref/verify_video_extended_smpte2084_1000_p3_2020.ti1'
warning: no files found matching 'ref/verify.ti1'
warning: no files found matching 'ref/verify_extended.ti1'
warning: no files found matching 'ref/ISO_12646-2008_color_accuracy_and_gray_balance.ti1'
warning: no files found matching 'ref/CMYK_IDEAlliance_ControlStrip_2009.ti1'
warning: no files found matching 'ref/CMYK_IDEAlliance_ISO_12647-7_Control_Wedge_2013.ti1'
warning: no files found matching 'ref/verify_video_extended_smpte2084_100_p3_2020.ti1'
warning: no files found matching 'ref/verify_large.ti1'
warning: no files found matching 'ref/verify_video_xxl.ti1'
warning: no files found matching 'ref/verify_video_xl.ti1'
warning: no files found matching 'ref/verify_video_extended_hlg_p3_2020.ti1'
warning: no files found matching 'ref/verify_xxxl.ti1'
warning: no files found matching 'ref/verify_grayscale.ti1'
warning: no files found matching 'ref/verify_xl.ti1'
warning: no files found matching 'ref/CMYK_ISO_12647-7_outer_gamut.ti1'
warning: no files found matching 'ref/verify_video_xxxl.ti1'
warning: no files found matching 'ref/verify_video_extended.ti1'
warning: no files found matching 'ref/ISO_14861_color_accuracy_RGB318.ti1'
warning: no files found matching 'ref/verify_video_large.ti1'
warning: no files found matching 'ref/verify_xxl.ti1'
warning: no files found matching 'ref/verify_video_extended_smpte2084_500_p3_2020.ti1'
warning: no files found matching 'ref/verify_video_extended_smpte2084_200_p3_2020.ti1'
warning: no files found matching 'ref/verify_video.ti1'
warning: no files found matching 'report/base.css'
warning: no files found matching 'report/compare.css'
warning: no files found matching 'report/print.css'
warning: no files found matching 'report/uniformity.html'
warning: no files found matching 'report/report.html'
warning: no files found matching 'report/compare.variables.js'
warning: no files found matching 'report/compare.functions.js'
warning: no files found matching 'report/compare.constants.js'
warning: no files found matching 'report/jsapi-packages.js'
warning: no files found matching 'report/jsapi-patches.js'
warning: no files found matching 'report/compare.init.js'
warning: no files found matching 'report/uniformity.functions.js'
warning: no files found matching 'test.cal'
warning: no files found matching 'theme/marker_top@2x.png'
warning: no files found matching 'theme/x-2px-12x12-999.png'
warning: no files found matching 'theme/gradient.png'
warning: no files found matching 'theme/sash-right.png'
warning: no files found matching 'theme/marker_btm.png'
warning: no files found matching 'theme/headericon.png'
warning: no files found matching 'theme/tab_selected@2x.png'
warning: no files found matching 'theme/sash.png'
warning: no files found matching 'theme/header@2x.png'
warning: no files found matching 'theme/checkerboard-10x10x2-333-444.png'
warning: no files found matching 'theme/tab_selected.png'
warning: no files found matching 'theme/sash-left.png'
warning: no files found matching 'theme/colorwheel.png'
warning: no files found matching 'theme/cross-2px-12x12-fff.png'
warning: no files found matching 'theme/marker_btm@2x.png'
warning: no files found matching 'theme/tab_hilite@2x.png'
warning: no files found matching 'theme/dropdown-arrow.png'
warning: no files found matching 'theme/header_minimal.png'
warning: no files found matching 'theme/shadow-bordertop.png'
warning: no files found matching 'theme/splash-mask.png'
warning: no files found matching 'theme/splash.png'
warning: no files found matching 'theme/x-2px-12x12-999@2x.png'
warning: no files found matching 'theme/headericon@2x.png'
warning: no files found matching 'theme/solid-16x1-fff.png'
warning: no files found matching 'theme/splash_version.png'
warning: no files found matching 'theme/dropdown-arrow@2x.png'
warning: no files found matching 'theme/marker_top.png'
warning: no files found matching 'theme/solid-16x2-666.png'
warning: no files found matching 'theme/header.png'
warning: no files found matching 'theme/shadow.png'
warning: no files found matching 'theme/dashed-16x2-666.png'
warning: no files found matching 'theme/tab_hilite.png'
warning: no files found matching 'theme/header_minimal@2x.png'
warning: no files found matching 'theme/colorwheel@2x.png'
warning: no files found matching 'theme/checkerboard-32x32x5-333-444.png'
warning: no files found matching 'theme/engine_hum_loop.wav'
warning: no files found matching 'theme/beep_boop.wav'
warning: no files found matching 'theme/intro_new.wav'
warning: no files found matching 'theme/pulsing_loop.wav'
warning: no files found matching 'theme/jet_anim/jet_anim_02.png'
warning: no files found matching 'theme/jet_anim/jet_anim_04.png'
warning: no files found matching 'theme/jet_anim/jet_anim_01.png'
warning: no files found matching 'theme/jet_anim/jet_anim_08.png'
warning: no files found matching 'theme/jet_anim/jet_anim_06.png'
warning: no files found matching 'theme/jet_anim/jet_anim_03.png'
warning: no files found matching 'theme/jet_anim/jet_anim_05.png'
warning: no files found matching 'theme/jet_anim/jet_anim_07.png'
warning: no files found matching 'theme/patch_anim/patch_anim_04.png'
warning: no files found matching 'theme/patch_anim/patch_anim_06.png'
warning: no files found matching 'theme/patch_anim/patch_anim_07.png'
warning: no files found matching 'theme/patch_anim/patch_anim_05.png'
warning: no files found matching 'theme/patch_anim/patch_anim_01.png'
warning: no files found matching 'theme/patch_anim/patch_anim_02.png'
warning: no files found matching 'theme/patch_anim/patch_anim_09.png'
warning: no files found matching 'theme/patch_anim/patch_anim_08.png'
warning: no files found matching 'theme/patch_anim/patch_anim_03.png'
warning: no files found matching 'theme/splash_anim/splash_anim_01.png'
warning: no files found matching 'theme/splash_anim/splash_anim_10.png'
warning: no files found matching 'theme/splash_anim/splash_anim_05.png'
warning: no files found matching 'theme/splash_anim/splash_anim_11.png'
warning: no files found matching 'theme/splash_anim/splash_anim_16.png'
warning: no files found matching 'theme/splash_anim/splash_anim_07.png'
warning: no files found matching 'theme/splash_anim/splash_anim_09.png'
warning: no files found matching 'theme/splash_anim/splash_anim_04.png'
warning: no files found matching 'theme/splash_anim/splash_anim_03.png'
warning: no files found matching 'theme/splash_anim/splash_anim_08.png'
warning: no files found matching 'theme/splash_anim/splash_anim_02.png'
warning: no files found matching 'theme/splash_anim/splash_anim_14.png'
warning: no files found matching 'theme/splash_anim/splash_anim_15.png'
warning: no files found matching 'theme/splash_anim/splash_anim_06.png'
warning: no files found matching 'theme/splash_anim/splash_anim_13.png'
warning: no files found matching 'theme/splash_anim/splash_anim_12.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_04.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_01.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_06.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_08.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_03.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_07.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_02.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_10.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_09.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_05.png'
warning: no files found matching 'ti1/ccxx.ti1'
warning: no files found matching 'ti1/d3-e4-s17-g52-m17-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s9-g52-m9-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s5-g52-m5-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s2-g28-m0-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s3-g52-m3-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s4-g52-m4-b0-f0.ti1'
warning: no files found matching 'x3d-viewer/x3d-viewer.css'
warning: no files found matching 'x3d-viewer/x3d-viewer.html'
warning: no files found matching 'x3d-viewer/x3d-viewer.js'
warning: no files found matching 'xrc/report.xrc'
warning: no files found matching 'xrc/extra.xrc'
warning: no files found matching 'xrc/mainmenu.xrc'
warning: no files found matching 'xrc/gamap.xrc'
warning: no files found matching 'xrc/synthicc.xrc'
warning: no files found matching 'xrc/main.xrc'
warning: no files found matching 'xrc/3dlut.xrc'
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.backup' found anywhere in distribution
warning: no previously-included files matching '*.bak' found anywhere in distribution
Trying to get git version information...
Trying to get git information...
Generating __version__.py
Version 3.9.12
['egg_info']
*** /home/i/dev/displaycal-py3/.venv/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py egg_info
using distutils
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-3dlut-maker.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-apply-profiles.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-curve-viewer.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-profile-info.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-scripting-client.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-synthprofile.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-testchart-editor.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-vrml-to-x3d-converter.desktop
* Building sdist...
warning: no files found matching 'MANIFEST'
warning: no files found matching 'use-distutils'
warning: no files found matching '_in_process.py'
warning: no files found matching '_in_process.cfg'
warning: no files found matching 'beep.wav'
warning: no files found matching 'camera_shutter.wav'
warning: no files found matching 'ColorLookupTable.fx'
warning: no files found matching 'lang/it.yaml'
warning: no files found matching 'lang/zh_cn.yaml'
warning: no files found matching 'lang/en.yaml'
warning: no files found matching 'lang/ukr.yaml'
warning: no files found matching 'lang/zh_hk.yaml'
warning: no files found matching 'lang/ko.yaml'
warning: no files found matching 'lang/fr.yaml'
warning: no files found matching 'lang/ru.yaml'
warning: no files found matching 'lang/de.yaml'
warning: no files found matching 'lang/es.yaml'
warning: no files found matching 'linear.cal'
warning: no files found matching 'pnp.ids'
warning: no files found matching 'presets/video_resolve_ST2084_clip.icc'
warning: no files found matching 'presets/sRGB.icc'
warning: no files found matching 'presets/laptop.icc'
warning: no files found matching 'presets/softproof.icc'
warning: no files found matching 'presets/office_web.icc'
warning: no files found matching 'presets/default.icc'
warning: no files found matching 'presets/video.icc'
warning: no files found matching 'presets/photo.icc'
warning: no files found matching 'presets/video_madVR_ST2084.icc'
warning: no files found matching 'presets/video_eeColor.icc'
warning: no files found matching 'presets/video_ReShade.icc'
warning: no files found matching 'presets/video_resolve.icc'
warning: no files found matching 'presets/video_Prisma.icc'
warning: no files found matching 'presets/video_madVR.icc'
warning: no files found matching 'ref/ColorCheckerSG.cie'
warning: no files found matching 'ref/ColorCheckerDC.cie'
warning: no files found matching 'ref/ClayRGB1998.gam'
warning: no files found matching 'ref/sRGB.gam'
warning: no files found matching 'ref/SMPTE431_P3.gam'
warning: no files found matching 'ref/SMPTE431_P3_D65.icm'
warning: no files found matching 'ref/ACES.icm'
warning: no files found matching 'ref/Rec2020_HLG1000_cLUT.icm'
warning: no files found matching 'ref/Rec2020_2084.icm'
warning: no files found matching 'ref/SMPTE240M.icm'
warning: no files found matching 'ref/DCDM'
warning: no files found matching 'X'Y'Z'.icm'
warning: no files found matching 'ref/SMPTE431_P3_D65_HLG1000_cLUT.icm'
warning: no files found matching 'ref/XYZ'
warning: no files found matching 'D50'
warning: no files found matching '(ICC'
warning: no files found matching 'PCS'
warning: no files found matching 'encoding).icm'
warning: no files found matching 'ref/XYZ'
warning: no files found matching 'D50.icm'
warning: no files found matching 'ref/ACEScg.icm'
warning: no files found matching 'ref/SMPTE431_P3_D65_2084.icm'
warning: no files found matching 'ref/verify_video_extended_smpte2084_1000_p3_2020.ti1'
warning: no files found matching 'ref/verify.ti1'
warning: no files found matching 'ref/verify_extended.ti1'
warning: no files found matching 'ref/ISO_12646-2008_color_accuracy_and_gray_balance.ti1'
warning: no files found matching 'ref/CMYK_IDEAlliance_ControlStrip_2009.ti1'
warning: no files found matching 'ref/CMYK_IDEAlliance_ISO_12647-7_Control_Wedge_2013.ti1'
warning: no files found matching 'ref/verify_video_extended_smpte2084_100_p3_2020.ti1'
warning: no files found matching 'ref/verify_large.ti1'
warning: no files found matching 'ref/verify_video_xxl.ti1'
warning: no files found matching 'ref/verify_video_xl.ti1'
warning: no files found matching 'ref/verify_video_extended_hlg_p3_2020.ti1'
warning: no files found matching 'ref/verify_xxxl.ti1'
warning: no files found matching 'ref/verify_grayscale.ti1'
warning: no files found matching 'ref/verify_xl.ti1'
warning: no files found matching 'ref/CMYK_ISO_12647-7_outer_gamut.ti1'
warning: no files found matching 'ref/verify_video_xxxl.ti1'
warning: no files found matching 'ref/verify_video_extended.ti1'
warning: no files found matching 'ref/ISO_14861_color_accuracy_RGB318.ti1'
warning: no files found matching 'ref/verify_video_large.ti1'
warning: no files found matching 'ref/verify_xxl.ti1'
warning: no files found matching 'ref/verify_video_extended_smpte2084_500_p3_2020.ti1'
warning: no files found matching 'ref/verify_video_extended_smpte2084_200_p3_2020.ti1'
warning: no files found matching 'ref/verify_video.ti1'
warning: no files found matching 'report/base.css'
warning: no files found matching 'report/compare.css'
warning: no files found matching 'report/print.css'
warning: no files found matching 'report/uniformity.html'
warning: no files found matching 'report/report.html'
warning: no files found matching 'report/compare.variables.js'
warning: no files found matching 'report/compare.functions.js'
warning: no files found matching 'report/compare.constants.js'
warning: no files found matching 'report/jsapi-packages.js'
warning: no files found matching 'report/jsapi-patches.js'
warning: no files found matching 'report/compare.init.js'
warning: no files found matching 'report/uniformity.functions.js'
warning: no files found matching 'test.cal'
warning: no files found matching 'theme/marker_top@2x.png'
warning: no files found matching 'theme/x-2px-12x12-999.png'
warning: no files found matching 'theme/gradient.png'
warning: no files found matching 'theme/sash-right.png'
warning: no files found matching 'theme/marker_btm.png'
warning: no files found matching 'theme/headericon.png'
warning: no files found matching 'theme/tab_selected@2x.png'
warning: no files found matching 'theme/sash.png'
warning: no files found matching 'theme/header@2x.png'
warning: no files found matching 'theme/checkerboard-10x10x2-333-444.png'
warning: no files found matching 'theme/tab_selected.png'
warning: no files found matching 'theme/sash-left.png'
warning: no files found matching 'theme/colorwheel.png'
warning: no files found matching 'theme/cross-2px-12x12-fff.png'
warning: no files found matching 'theme/marker_btm@2x.png'
warning: no files found matching 'theme/tab_hilite@2x.png'
warning: no files found matching 'theme/dropdown-arrow.png'
warning: no files found matching 'theme/header_minimal.png'
warning: no files found matching 'theme/shadow-bordertop.png'
warning: no files found matching 'theme/splash-mask.png'
warning: no files found matching 'theme/splash.png'
warning: no files found matching 'theme/x-2px-12x12-999@2x.png'
warning: no files found matching 'theme/headericon@2x.png'
warning: no files found matching 'theme/solid-16x1-fff.png'
warning: no files found matching 'theme/splash_version.png'
warning: no files found matching 'theme/dropdown-arrow@2x.png'
warning: no files found matching 'theme/marker_top.png'
warning: no files found matching 'theme/solid-16x2-666.png'
warning: no files found matching 'theme/header.png'
warning: no files found matching 'theme/shadow.png'
warning: no files found matching 'theme/dashed-16x2-666.png'
warning: no files found matching 'theme/tab_hilite.png'
warning: no files found matching 'theme/header_minimal@2x.png'
warning: no files found matching 'theme/colorwheel@2x.png'
warning: no files found matching 'theme/checkerboard-32x32x5-333-444.png'
warning: no files found matching 'theme/engine_hum_loop.wav'
warning: no files found matching 'theme/beep_boop.wav'
warning: no files found matching 'theme/intro_new.wav'
warning: no files found matching 'theme/pulsing_loop.wav'
warning: no files found matching 'theme/jet_anim/jet_anim_02.png'
warning: no files found matching 'theme/jet_anim/jet_anim_04.png'
warning: no files found matching 'theme/jet_anim/jet_anim_01.png'
warning: no files found matching 'theme/jet_anim/jet_anim_08.png'
warning: no files found matching 'theme/jet_anim/jet_anim_06.png'
warning: no files found matching 'theme/jet_anim/jet_anim_03.png'
warning: no files found matching 'theme/jet_anim/jet_anim_05.png'
warning: no files found matching 'theme/jet_anim/jet_anim_07.png'
warning: no files found matching 'theme/patch_anim/patch_anim_04.png'
warning: no files found matching 'theme/patch_anim/patch_anim_06.png'
warning: no files found matching 'theme/patch_anim/patch_anim_07.png'
warning: no files found matching 'theme/patch_anim/patch_anim_05.png'
warning: no files found matching 'theme/patch_anim/patch_anim_01.png'
warning: no files found matching 'theme/patch_anim/patch_anim_02.png'
warning: no files found matching 'theme/patch_anim/patch_anim_09.png'
warning: no files found matching 'theme/patch_anim/patch_anim_08.png'
warning: no files found matching 'theme/patch_anim/patch_anim_03.png'
warning: no files found matching 'theme/splash_anim/splash_anim_01.png'
warning: no files found matching 'theme/splash_anim/splash_anim_10.png'
warning: no files found matching 'theme/splash_anim/splash_anim_05.png'
warning: no files found matching 'theme/splash_anim/splash_anim_11.png'
warning: no files found matching 'theme/splash_anim/splash_anim_16.png'
warning: no files found matching 'theme/splash_anim/splash_anim_07.png'
warning: no files found matching 'theme/splash_anim/splash_anim_09.png'
warning: no files found matching 'theme/splash_anim/splash_anim_04.png'
warning: no files found matching 'theme/splash_anim/splash_anim_03.png'
warning: no files found matching 'theme/splash_anim/splash_anim_08.png'
warning: no files found matching 'theme/splash_anim/splash_anim_02.png'
warning: no files found matching 'theme/splash_anim/splash_anim_14.png'
warning: no files found matching 'theme/splash_anim/splash_anim_15.png'
warning: no files found matching 'theme/splash_anim/splash_anim_06.png'
warning: no files found matching 'theme/splash_anim/splash_anim_13.png'
warning: no files found matching 'theme/splash_anim/splash_anim_12.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_04.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_01.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_06.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_08.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_03.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_07.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_02.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_10.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_09.png'
warning: no files found matching 'theme/shutter_anim/shutter_anim_05.png'
warning: no files found matching 'ti1/ccxx.ti1'
warning: no files found matching 'ti1/d3-e4-s17-g52-m17-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s9-g52-m9-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s5-g52-m5-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s2-g28-m0-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s3-g52-m3-b0-f0.ti1'
warning: no files found matching 'ti1/d3-e4-s4-g52-m4-b0-f0.ti1'
warning: no files found matching 'x3d-viewer/x3d-viewer.css'
warning: no files found matching 'x3d-viewer/x3d-viewer.html'
warning: no files found matching 'x3d-viewer/x3d-viewer.js'
warning: no files found matching 'xrc/report.xrc'
warning: no files found matching 'xrc/extra.xrc'
warning: no files found matching 'xrc/mainmenu.xrc'
warning: no files found matching 'xrc/gamap.xrc'
warning: no files found matching 'xrc/synthicc.xrc'
warning: no files found matching 'xrc/main.xrc'
warning: no files found matching 'xrc/3dlut.xrc'
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.backup' found anywhere in distribution
warning: no previously-included files matching '*.bak' found anywhere in distribution
Trying to get git version information...
Trying to get git information...
Generating __version__.py
Version 3.9.12
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-3dlut-maker.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-apply-profiles.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-curve-viewer.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-profile-info.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-scripting-client.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-synthprofile.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-testchart-editor.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-vrml-to-x3d-converter.desktop
['sdist', '--formats', 'gztar', '--dist-dir', '/home/i/dev/displaycal-py3/dist/.tmp-l0o55klv']
*** /home/i/dev/displaycal-py3/.venv/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py sdist --formats gztar --dist-dir /home/i/dev/displaycal-py3/dist/.tmp-l0o55klv
using distutils
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-3dlut-maker.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-apply-profiles.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-curve-viewer.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-profile-info.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-scripting-client.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-synthprofile.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-testchart-editor.desktop
desktopfile: /home/i/dev/displaycal-py3/DisplayCAL/../misc/displaycal-vrml-to-x3d-converter.desktop
* Building wheel from sdist
* Creating isolated environment: venv+pip...
* Installing packages in isolated environment:
  - pywin32; platform_system=="Windows"
  - setuptools
* Getting build dependencies for wheel...
warning: no files found matching 'MANIFEST'
warning: no files found matching 'use-distutils'
warning: no files found matching '_in_process.py'
warning: no files found matching '_in_process.cfg'
warning: no previously-included files found matching 'misc/Argyll'
warning: no previously-included files found matching 'misc/*.rules'
warning: no previously-included files found matching 'misc/*.usermap'
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.backup' found anywhere in distribution
warning: no previously-included files matching '*.bak' found anywhere in distribution
['egg_info']
*** /home/i/dev/displaycal-py3/.venv/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py egg_info
using distutils
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-3dlut-maker.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-apply-profiles.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-curve-viewer.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-profile-info.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-scripting-client.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-synthprofile.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-testchart-editor.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-vrml-to-x3d-converter.desktop
* Installing packages in isolated environment:
  - wheel
* Building wheel...
DisplayCAL/RealDisplaySizeMM.c:32:11: fatal error: X11/extensions/Xinerama.h: No such file or directory
   32 | # include <X11/extensions/Xinerama.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
['bdist_wheel', '--dist-dir', '/home/i/dev/displaycal-py3/dist/.tmp-8hvmt8fn']
*** /home/i/dev/displaycal-py3/.venv/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py bdist_wheel --dist-dir /home/i/dev/displaycal-py3/dist/.tmp-8hvmt8fn
using distutils
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-3dlut-maker.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-apply-profiles.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-curve-viewer.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-profile-info.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-scripting-client.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-synthprofile.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-testchart-editor.desktop
desktopfile: /tmp/build-via-sdist-t4xub8or/displaycal-3.9.12/DisplayCAL/../misc/displaycal-vrml-to-x3d-converter.desktop
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1

ERROR Backend subprocess exited when trying to invoke build_wheel
make: *** [Makefile:24: build] Error 1
nathanross commented 2 months ago

Apologies, this was opened in error - turns out I had missed install libgtk-3-dev