Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build failure due to implicit-function-declaration and int-conversion #2568

Closed
mattiaverga opened this issue Sep 15, 2024 · 5 comments · Fixed by #2759
Closed

Build failure due to implicit-function-declaration and int-conversion #2568

mattiaverga opened this issue Sep 15, 2024 · 5 comments · Fixed by #2759
Milestone

Comments

@mattiaverga
Copy link

Describe the bug
Trying to build cx_Freeze on Fedora Linux Rawhide results in several errors:

  gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions -fcf-protection -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -I/usr/include/python3.13 -c source/bases/console.c -o build/temp.linux-x86_64-cpython-313/source/bases/console.o
  In file included from source/bases/console.c:43:
  source/bases/common.c: In function ‘InitializePython’:
  source/bases/common.c:289:5: warning: ‘Py_NoSiteFlag’ is deprecated [-Wdeprecated-declarations]
    289 |     Py_NoSiteFlag = 1;
        |     ^~~~~~~~~~~~~
  In file included from /usr/include/python3.13/Python.h:72,
                   from source/bases/console.c:7:
  /usr/include/python3.13/cpython/pydebug.h:14:37: note: declared here
     14 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_NoSiteFlag;
        |                                     ^~~~~~~~~~~~~
  source/bases/common.c:290:5: warning: ‘Py_FrozenFlag’ is deprecated [-Wdeprecated-declarations]
    290 |     Py_FrozenFlag = 1;
        |     ^~~~~~~~~~~~~
  /usr/include/python3.13/cpython/pydebug.h:16:37: note: declared here
     16 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_FrozenFlag;
        |                                     ^~~~~~~~~~~~~
  source/bases/common.c:291:5: warning: ‘Py_IgnoreEnvironmentFlag’ is deprecated [-Wdeprecated-declarations]
    291 |     Py_IgnoreEnvironmentFlag = 1;
        |     ^~~~~~~~~~~~~~~~~~~~~~~~
  /usr/include/python3.13/cpython/pydebug.h:17:37: note: declared here
     17 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_IgnoreEnvironmentFlag;
        |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
  source/bases/common.c:292:5: warning: ‘Py_SetProgramName’ is deprecated [-Wdeprecated-declarations]
    292 |     Py_SetProgramName(wexecutable);
        |     ^~~~~~~~~~~~~~~~~
  In file included from /usr/include/python3.13/Python.h:119:
  /usr/include/python3.13/pylifecycle.h:37:38: note: declared here
     37 | Py_DEPRECATED(3.11) PyAPI_FUNC(void) Py_SetProgramName(const wchar_t *);
        |                                      ^~~~~~~~~~~~~~~~~
  source/bases/common.c:293:5: error: implicit declaration of function ‘Py_SetPath’; did you mean ‘Py_GetPath’? [-Wimplicit-function-declaration]
    293 |     Py_SetPath(wpath);
        |     ^~~~~~~~~~
        |     Py_GetPath
  source/bases/common.c:295:5: warning: ‘PySys_SetArgvEx’ is deprecated [-Wdeprecated-declarations]
    295 |     PySys_SetArgvEx(argc, argv, 0);
        |     ^~~~~~~~~~~~~~~
  In file included from /usr/include/python3.13/Python.h:121:
  /usr/include/python3.13/sysmodule.h:11:38: note: declared here
     11 | Py_DEPRECATED(3.11) PyAPI_FUNC(void) PySys_SetArgvEx(int, wchar_t **, int);
        |                                      ^~~~~~~~~~~~~~~
  source/bases/console.c: In function ‘main’:
  source/bases/console.c:75:14: error: implicit declaration of function ‘_PyMem_RawStrdup’; did you mean ‘PyMem_RawFree’? [-Wimplicit-function-declaration]
     75 |     oldloc = _PyMem_RawStrdup(setlocale(LC_ALL, NULL));
        |              ^~~~~~~~~~~~~~~~
        |              PyMem_RawFree
  source/bases/console.c:75:12: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
     75 |     oldloc = _PyMem_RawStrdup(setlocale(LC_ALL, NULL));
        |            ^
  error: command '/usr/bin/gcc' failed with exit code 1
  error: subprocess-exited-with-error
  
  × Building wheel for cx_Freeze (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> See above for output.
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  full command: /usr/bin/python3 /usr/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /builddir/build/BUILD/cx_freeze-7.2.1-build/cx_Freeze-7.2.1/.pyproject-builddir/tmp37lgia8a
  cwd: /builddir/build/BUILD/cx_freeze-7.2.1-build/cx_Freeze-7.2.1
  Building wheel for cx_Freeze (pyproject.toml): finished with status 'error'
  ERROR: Failed building wheel for cx_Freeze
Failed to build cx_Freeze
ERROR: Failed to build one or more wheels

Desktop (please complete the following information):

  • Platform information (e.g. Ubuntu Linux 22.04): Fedora Linux Rawhide (42)
  • OS architecture (e.g. amd64): x86_64
  • cx_Freeze version [e.g. 6.11]: 7.2.1
  • Python version [e.g. 3.10]: 3.13

Additional context
-Wimplicit-function-declaration and -Wint-conversion are threated as errors in default Fedora compiler flags.

@marcelotduarte
Copy link
Owner

Support for Python 3.13 in the next minor release (7.3.0).
You can test it:
pip install git+https://github.com/marcelotduarte/cx_Freeze.git@develop

@marcelotduarte
Copy link
Owner

marcelotduarte commented Nov 27, 2024

You can test the PR with:
pip install --extra-index-url https://test.pypi.org/simple/ cx-Freeze==7.3.0.2630.dev1732997903

@clin1234
Copy link

Similar issue, even from git:

(venv) cc@pretty:~$ pip install git+https://github.com/marcelotduarte/cx_Freeze
Collecting git+https://github.com/marcelotduarte/cx_Freeze
  Cloning https://github.com/marcelotduarte/cx_Freeze to /tmp/pip-req-build-sor3jd9f
  Running command git clone --filter=blob:none --quiet https://github.com/marcelotduarte/cx_Freeze /tmp/pip-req-build-sor3jd9f
  Resolved https://github.com/marcelotduarte/cx_Freeze to commit 996326c9e4248cf0e02f38926b0667bc2c4649f7
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: filelock>=3.12.3 in ./venv/lib64/python3.14t/site-packages (from cx_Freeze==7.3.0.dev1) (3.16.1)
Requirement already satisfied: packaging>=24 in ./venv/lib64/python3.14t/site-packages (from cx_Freeze==7.3.0.dev1) (24.2)
Requirement already satisfied: setuptools<76,>=65.6.3 in ./venv/lib64/python3.14t/site-packages (from cx_Freeze==7.3.0.dev1) (75.6.0)
Collecting patchelf>=0.14 (from cx_Freeze==7.3.0.dev1)
  Using cached patchelf-0.17.2.1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl.metadata (3.3 kB)
Using cached patchelf-0.17.2.1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl (425 kB)
Building wheels for collected packages: cx_Freeze
  Building wheel for cx_Freeze (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for cx_Freeze (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [611 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/winversioninfo.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/winmsvcr_repack.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/winmsvcr.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/setupwriter.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/parser.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/module.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/freezer.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/finder.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/executable.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/exception.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/darwintools.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/common.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/cli.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/_typing.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/_pyproject.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/_compat.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/__main__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      copying cx_Freeze/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/initscripts
      copying cx_Freeze/initscripts/sharedlibsource.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/initscripts
      copying cx_Freeze/initscripts/sharedlib.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/initscripts
      copying cx_Freeze/initscripts/consolesetlibpath.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/initscripts
      copying cx_Freeze/initscripts/console.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/initscripts
      copying cx_Freeze/initscripts/__startup__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/initscripts
      copying cx_Freeze/initscripts/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/initscripts
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/zoneinfo.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/zmq.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/yt_dlp.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/xlib.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/vtkmodules.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/tzdata.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/triton.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/tortoise.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/torchvision.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/torch.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/tkinter.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/tiktoken.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/tidylib.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/tensorflow.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/ssl.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/sklearn.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/skimage.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/setuptools.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/scipy.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/rns.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/rasterio.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/pytz.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/pyproj.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/pymupdf.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/pygments.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/pydantic.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/pyarrow.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/pkg_resources.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/pil.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/pandas.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/numpy.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/multiprocessing.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/multiprocess.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/mkl.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/matplotlib.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/jaraco.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/importlib.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/glib.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/gi.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/fonttools.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/easyocr.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/cv2.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/cryptodome.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/crypto.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/clr.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/av.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/asyncio.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/anyio.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/_unused_modules.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/_qthooks.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/_libs.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      copying cx_Freeze/hooks/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/install_exe.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/install.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/build_exe.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/bdist_rpm.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/bdist_msi.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/bdist_mac.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/bdist_dmg.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/bdist_deb.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/bdist_appimage.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/_pydialog.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      copying cx_Freeze/command/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/command
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/bases
      copying cx_Freeze/bases/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/bases
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside6
      copying cx_Freeze/hooks/pyside6/resource.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside6
      copying cx_Freeze/hooks/pyside6/debug.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside6
      copying cx_Freeze/hooks/pyside6/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside6
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside2
      copying cx_Freeze/hooks/pyside2/resource.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside2
      copying cx_Freeze/hooks/pyside2/debug.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside2
      copying cx_Freeze/hooks/pyside2/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside2
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt6
      copying cx_Freeze/hooks/pyqt6/debug.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt6
      copying cx_Freeze/hooks/pyqt6/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt6
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt5
      copying cx_Freeze/hooks/pyqt5/resource.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt5
      copying cx_Freeze/hooks/pyqt5/debug.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt5
      copying cx_Freeze/hooks/pyqt5/_append_to_init.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt5
      copying cx_Freeze/hooks/pyqt5/__init__.py -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt5
      running egg_info
      writing cx_Freeze.egg-info/PKG-INFO
      writing dependency_links to cx_Freeze.egg-info/dependency_links.txt
      writing entry points to cx_Freeze.egg-info/entry_points.txt
      writing requirements to cx_Freeze.egg-info/requires.txt
      writing top-level names to cx_Freeze.egg-info/top_level.txt
      reading manifest file 'cx_Freeze.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      adding license file 'LICENSE.md'
      writing manifest file 'cx_Freeze.egg-info/SOURCES.txt'
      /tmp/pip-build-env-7eii00vo/overlay/lib/python3.14t/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'cx_Freeze.importshed.PyQt5' is absent from the `packages` configuration.
      !!
      
              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'cx_Freeze.importshed.PyQt5' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.
      
              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'cx_Freeze.importshed.PyQt5' is explicitly added
              to the `packages` configuration field.
      
              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).
      
              You can read more about "package discovery" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
      
              If you don't want 'cx_Freeze.importshed.PyQt5' to be distributed and are
              already explicitly excluding 'cx_Freeze.importshed.PyQt5' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.
      
              You can read more about "package data files" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
      
      
              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************
      
      !!
        check.warn(importable)
      /tmp/pip-build-env-7eii00vo/overlay/lib/python3.14t/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'cx_Freeze.importshed.PyQt6' is absent from the `packages` configuration.
      !!
      
              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'cx_Freeze.importshed.PyQt6' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.
      
              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'cx_Freeze.importshed.PyQt6' is explicitly added
              to the `packages` configuration field.
      
              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).
      
              You can read more about "package discovery" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
      
              If you don't want 'cx_Freeze.importshed.PyQt6' to be distributed and are
              already explicitly excluding 'cx_Freeze.importshed.PyQt6' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.
      
              You can read more about "package data files" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
      
      
              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************
      
      !!
        check.warn(importable)
      /tmp/pip-build-env-7eii00vo/overlay/lib/python3.14t/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'cx_Freeze.importshed.PySide2' is absent from the `packages` configuration.
      !!
      
              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'cx_Freeze.importshed.PySide2' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.
      
              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'cx_Freeze.importshed.PySide2' is explicitly added
              to the `packages` configuration field.
      
              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).
      
              You can read more about "package discovery" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
      
              If you don't want 'cx_Freeze.importshed.PySide2' to be distributed and are
              already explicitly excluding 'cx_Freeze.importshed.PySide2' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.
      
              You can read more about "package data files" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
      
      
              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************
      
      !!
        check.warn(importable)
      /tmp/pip-build-env-7eii00vo/overlay/lib/python3.14t/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'cx_Freeze.importshed.PySide6' is absent from the `packages` configuration.
      !!
      
              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'cx_Freeze.importshed.PySide6' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.
      
              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'cx_Freeze.importshed.PySide6' is explicitly added
              to the `packages` configuration field.
      
              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).
      
              You can read more about "package discovery" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
      
              If you don't want 'cx_Freeze.importshed.PySide6' to be distributed and are
              already explicitly excluding 'cx_Freeze.importshed.PySide6' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.
      
              You can read more about "package data files" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
      
      
              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************
      
      !!
        check.warn(importable)
      /tmp/pip-build-env-7eii00vo/overlay/lib/python3.14t/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'cx_Freeze.importshed.shiboken6' is absent from the `packages` configuration.
      !!
      
              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'cx_Freeze.importshed.shiboken6' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.
      
              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'cx_Freeze.importshed.shiboken6' is explicitly added
              to the `packages` configuration field.
      
              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).
      
              You can read more about "package discovery" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
      
              If you don't want 'cx_Freeze.importshed.shiboken6' to be distributed and are
              already explicitly excluding 'cx_Freeze.importshed.shiboken6' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.
      
              You can read more about "package data files" on setuptools documentation page:
      
              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
      
      
              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************
      
      !!
        check.warn(importable)
      copying cx_Freeze/util.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtBluetooth.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtDBus.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtDesigner.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtGui.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtHelp.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtLocation.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtMultimedia.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtMultimediaWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtNetwork.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtNfc.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtOpenGL.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtPositioning.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtPrintSupport.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtQml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtQuick.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtQuick3D.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtQuickWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtRemoteObjects.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtSensors.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtSerialPort.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtSql.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtSvg.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtTest.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtTextToSpeech.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtWebChannel.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtWebEngine.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtWebEngineCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtWebEngineWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtWebSockets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtX11Extras.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtXml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      copying cx_Freeze/importshed/PyQt5/QtXmlPatterns.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt5
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtBluetooth.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtDBus.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtDesigner.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtGui.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtHelp.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtMultimedia.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtMultimediaWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtNetwork.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtNfc.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtOpenGL.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtOpenGLWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtPdf.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtPdfWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtPositioning.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtPrintSupport.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtQml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtQuick.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtQuick3D.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtQuickWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtRemoteObjects.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtSensors.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtSerialPort.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtSpatialAudio.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtSql.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtSvg.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtSvgWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtTest.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtTextToSpeech.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtWebChannel.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtWebEngineCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtWebEngineQuick.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtWebEngineWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtWebSockets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      copying cx_Freeze/importshed/PyQt6/QtXml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PyQt6
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/Qt3DAnimation.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/Qt3DCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/Qt3DExtras.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/Qt3DInput.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/Qt3DLogic.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/Qt3DRender.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtCharts.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtConcurrent.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtDataVisualization.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtGui.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtHelp.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtLocation.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtMultimedia.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtMultimediaWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtNetwork.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtOpenGL.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtOpenGLFunctions.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtPositioning.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtPrintSupport.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtQml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtQuick.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtQuickControls2.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtQuickWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtRemoteObjects.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtScript.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtScriptTools.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtScxml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtSensors.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtSerialPort.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtSql.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtSvg.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtTest.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtTextToSpeech.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtUiTools.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtWebChannel.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtWebEngine.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtWebEngineCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtWebEngineWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtWebSockets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtX11Extras.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtXml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      copying cx_Freeze/importshed/PySide2/QtXmlPatterns.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide2
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/Qt3DAnimation.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/Qt3DCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/Qt3DExtras.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/Qt3DInput.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/Qt3DLogic.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/Qt3DRender.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtBluetooth.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtCharts.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtConcurrent.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtDBus.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtDataVisualization.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtDesigner.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtGraphs.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtGui.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtHelp.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtHttpServer.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtLocation.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtMultimedia.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtMultimediaWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtNetwork.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtNetworkAuth.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtNfc.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtOpenGL.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtOpenGLWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtPdf.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtPdfWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtPositioning.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtPrintSupport.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtQml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtQuick.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtQuick3D.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtQuickControls2.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtQuickTest.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtQuickWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtRemoteObjects.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtScxml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtSensors.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtSerialBus.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtSerialPort.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtSpatialAudio.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtSql.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtStateMachine.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtSvg.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtSvgWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtTest.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtTextToSpeech.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtUiTools.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtWebChannel.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtWebEngineCore.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtWebEngineQuick.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtWebEngineWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtWebSockets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtWidgets.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      copying cx_Freeze/importshed/PySide6/QtXml.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/PySide6
      creating build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/shiboken6
      copying cx_Freeze/importshed/shiboken6/Shiboken.pyi -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/importshed/shiboken6
      copying cx_Freeze/initscripts/frozen_application_license.txt -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/initscripts
      copying cx_Freeze/icons/launcher.icns -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/launcher.ico -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/launcher.svg -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/logo.svg -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/logox128.png -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/py.icns -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/py.ico -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/py.png -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/py.svg -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pyc.icns -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pyc.ico -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pyc.svg -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pyd.icns -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pyd.ico -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pyd.svg -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/python.icns -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/python.ico -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/python.svg -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pythonw.icns -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pythonw.ico -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pythonw.svg -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pythonwx150.png -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pythonwx44.png -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pythonx150.png -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pythonx44.png -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/pythonx50.png -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/setup.icns -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/setup.ico -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/icons/setup.svg -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/icons
      copying cx_Freeze/hooks/pyside6/qt.conf -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside6
      copying cx_Freeze/hooks/pyside6/resource.qrc -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside6
      copying cx_Freeze/hooks/pyside6/resource.sh -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside6
      copying cx_Freeze/hooks/pyside2/qt.conf -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside2
      copying cx_Freeze/hooks/pyside2/resource.qrc -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside2
      copying cx_Freeze/hooks/pyside2/resource.sh -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyside2
      copying cx_Freeze/hooks/pyqt6/qt_bdist_mac.conf -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt6
      copying cx_Freeze/hooks/pyqt6/qt_macos.conf -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt6
      copying cx_Freeze/hooks/pyqt6/qt_msys2.conf -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt6
      copying cx_Freeze/hooks/pyqt5/qt.conf -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt5
      copying cx_Freeze/hooks/pyqt5/resource.qrc -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt5
      copying cx_Freeze/hooks/pyqt5/resource.sh -> build/lib.linux-x86_64-cpython-314t/cx_Freeze/hooks/pyqt5
      running build_ext
      creating build/temp.linux-x86_64-cpython-314t/source/bases
      gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions -fcf-protection -fexceptions -O3 -fPIC -I/home/cc/venv/include -I/usr/include/python3.14t -c source/bases/console.c -o build/temp.linux-x86_64-cpython-314t/source/bases/console.o
      gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions -fcf-protection -fexceptions -O3 -fPIC -I/home/cc/venv/include -I/usr/include/python3.14t -c source/bases/_common.c -o build/temp.linux-x86_64-cpython-314t/source/bases/_common.o
      gcc build/temp.linux-x86_64-cpython-314t/source/bases/console.o build/temp.linux-x86_64-cpython-314t/source/bases/_common.o -L/usr/lib64/python3.14t/config-3.14t-x86_64-linux-gnu -L/usr/lib64 -lpython3.14 -o build/lib.linux-x86_64-cpython-314t/cx_Freeze/bases/console-cpython-314t-x86_64-linux-gnu -ldl -lm -Xlinker -export-dynamic -Wl,-rpath,$ORIGIN/lib -Wl,-rpath,$ORIGIN/../lib -s
      /usr/bin/ld: cannot find -lpython3.14: No such file or directory
      collect2: error: ld returned 1 exit status
      gcc build/temp.linux-x86_64-cpython-314t/source/bases/console.o build/temp.linux-x86_64-cpython-314t/source/bases/_common.o -L/usr/lib64/python3.14t/config-3.14t-x86_64-linux-gnu -L/usr/lib64 -lpython3.14 -o build/lib.linux-x86_64-cpython-314t/cx_Freeze/bases/console-cpython-314t-x86_64-linux-gnu -ldl -lm -Xlinker -export-dynamic -Wl,-rpath,$ORIGIN/lib -Wl,-rpath,$ORIGIN/../lib -s -fno-lto
      /usr/bin/ld: cannot find -lpython3.14: No such file or directory
      collect2: error: ld returned 1 exit status
      gcc build/temp.linux-x86_64-cpython-314t/source/bases/console.o build/temp.linux-x86_64-cpython-314t/source/bases/_common.o -L/usr/lib64/python3.14t/config-3.14t-x86_64-linux-gnu -L/usr/lib64 -lpython3.14 -o build/lib.linux-x86_64-cpython-314t/cx_Freeze/bases/console-cpython-314t-x86_64-linux-gnu -ldl -lm -Xlinker -export-dynamic -Wl,-rpath,$ORIGIN/lib -Wl,-rpath,$ORIGIN/../lib -s --no-lto
      /usr/bin/ld: cannot find -lpython3.14: No such file or directory
      collect2: error: ld returned 1 exit status
      creating build/temp.linux-x86_64-cpython-314t/source/legacy
      gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions -fcf-protection -fexceptions -O3 -fPIC -I/home/cc/venv/include -I/usr/include/python3.14t -c source/legacy/console.c -o build/temp.linux-x86_64-cpython-314t/source/legacy/console.o
      In file included from source/legacy/console.c:43:
      source/legacy/common.c: In function ‘InitializePython’:
      source/legacy/common.c:287:5: warning: ‘Py_NoSiteFlag’ is deprecated [-Wdeprecated-declarations]
        287 |     Py_NoSiteFlag = 1;
            |     ^~~~~~~~~~~~~
      In file included from /usr/include/python3.14t/Python.h:77,
                       from source/legacy/console.c:7:
      /usr/include/python3.14t/cpython/pydebug.h:14:37: note: declared here
         14 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_NoSiteFlag;
            |                                     ^~~~~~~~~~~~~
      source/legacy/common.c:288:5: warning: ‘Py_FrozenFlag’ is deprecated [-Wdeprecated-declarations]
        288 |     Py_FrozenFlag = 1;
            |     ^~~~~~~~~~~~~
      /usr/include/python3.14t/cpython/pydebug.h:16:37: note: declared here
         16 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_FrozenFlag;
            |                                     ^~~~~~~~~~~~~
      source/legacy/common.c:289:5: warning: ‘Py_IgnoreEnvironmentFlag’ is deprecated [-Wdeprecated-declarations]
        289 |     Py_IgnoreEnvironmentFlag = 1;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.14t/cpython/pydebug.h:17:37: note: declared here
         17 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_IgnoreEnvironmentFlag;
            |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
      source/legacy/common.c:290:5: warning: ‘Py_SetProgramName’ is deprecated [-Wdeprecated-declarations]
        290 |     Py_SetProgramName(wexecutable);
            |     ^~~~~~~~~~~~~~~~~
      In file included from /usr/include/python3.14t/Python.h:124:
      /usr/include/python3.14t/pylifecycle.h:37:38: note: declared here
         37 | Py_DEPRECATED(3.11) PyAPI_FUNC(void) Py_SetProgramName(const wchar_t *);
            |                                      ^~~~~~~~~~~~~~~~~
      source/legacy/common.c:291:5: error: implicit declaration of function ‘Py_SetPath’; did you mean ‘Py_GetPath’? [-Wimplicit-function-declaration]
        291 |     Py_SetPath(wpath);
            |     ^~~~~~~~~~
            |     Py_GetPath
      source/legacy/common.c:293:5: warning: ‘PySys_SetArgvEx’ is deprecated [-Wdeprecated-declarations]
        293 |     PySys_SetArgvEx(argc, argv, 0);
            |     ^~~~~~~~~~~~~~~
      In file included from /usr/include/python3.14t/Python.h:126:
      /usr/include/python3.14t/sysmodule.h:11:38: note: declared here
         11 | Py_DEPRECATED(3.11) PyAPI_FUNC(void) PySys_SetArgvEx(int, wchar_t **, int);
            |                                      ^~~~~~~~~~~~~~~
      source/legacy/console.c: In function ‘main’:
      source/legacy/console.c:75:14: error: implicit declaration of function ‘_PyMem_RawStrdup’; did you mean ‘PyMem_RawFree’? [-Wimplicit-function-declaration]
         75 |     oldloc = _PyMem_RawStrdup(setlocale(LC_ALL, NULL));
            |              ^~~~~~~~~~~~~~~~
            |              PyMem_RawFree
      source/legacy/console.c:75:12: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
         75 |     oldloc = _PyMem_RawStrdup(setlocale(LC_ALL, NULL));
            |            ^
      error: command '/opt/gcc-latest/bin/gcc' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for cx_Freeze
Failed to build cx_Freeze
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (cx_Freeze)

@marcelotduarte
Copy link
Owner

With py3.13 it is working. With py3.14 we will have to make a small modification to setup.py to no longer compile the legacy console, only the new console.

@marcelotduarte
Copy link
Owner

The support for Python 3.13 for Linux, macOS, and Windows is on the main branch.
Also, has support for Python 3.13t for Linux and macOS.

To test the most recent version:
pip install --extra-index-url https://test.pypi.org/simple/ cx-Freeze==7.3.0.dev1736311952
Using uv:
uv pip install --extra-index-url https://test.pypi.org/simple/ cx-Freeze==7.3.0.dev1736311952 --index-strategy unsafe-best-match

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment