Advertisement
ervinpopescu

Untitled

Jul 9th, 2023
1,497
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Apache Log 70.10 KB | Software | 0 0
  1. TOXENV=codestyle,pep8,vulture,mypy tox
  2. codestyle: commands[0]> pycodestyle --max-line-length=98 '--exclude=_*.py' --ignore=E203,E501,W503 /home/ervin/www/src/mine/qtile/libqtile
  3. codestyle: OK ✔ in 2.12 seconds
  4. pep8: commands[0]> flake8 /home/ervin/www/src/mine/qtile/libqtile /home/ervin/www/src/mine/qtile/bin/ /home/ervin/www/src/mine/qtile/test /home/ervin/www/src/mine/qtile/docs '--exclude=test/configs/syntaxerr.py,**/_ffi*.py,docs/_build/'
  5. pep8: OK ✔ in 2.89 seconds
  6. vulture: commands[0]> vulture --min-confidence=100 --exclude test/configs/syntaxerr.py libqtile test
  7. vulture: OK ✔ in 0.75 seconds
  8. mypy: commands[0]> pip install --ignore-installed xcffib wheel
  9. Collecting xcffib
  10.   Using cached xcffib-1.4.0-py3-none-any.whl
  11. Collecting wheel
  12.   Using cached wheel-0.40.0-py3-none-any.whl (64 kB)
  13. Collecting cffi>=1.1.0 (from xcffib)
  14.   Using cached cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (462 kB)
  15. Collecting pycparser (from cffi>=1.1.0->xcffib)
  16.   Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
  17. Installing collected packages: wheel, pycparser, cffi, xcffib
  18. Successfully installed cffi-1.15.1 pycparser-2.21 wheel-0.40.0 xcffib-1.4.0
  19. mypy: commands[1]> pip install --ignore-installed --no-cache --upgrade --no-build-isolation cairocffi
  20. Collecting cairocffi
  21.   Downloading cairocffi-1.6.0-py3-none-any.whl (75 kB)
  22.      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.3/75.3 kB 1.8 MB/s eta 0:00:00
  23. Collecting cffi>=1.1.0 (from cairocffi)
  24.   Downloading cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (462 kB)
  25.      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 462.6/462.6 kB 4.2 MB/s eta 0:00:00
  26. Collecting pycparser (from cffi>=1.1.0->cairocffi)
  27.   Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
  28.      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 6.3 MB/s eta 0:00:00
  29. Installing collected packages: pycparser, cffi, cairocffi
  30. Successfully installed cairocffi-1.6.0 cffi-1.15.1 pycparser-2.21
  31. mypy: commands[2]> pip install 'pywayland>=0.4.14' 'xkbcommon>=0.3'
  32. Requirement already satisfied: pywayland>=0.4.14 in ./.tox/mypy/lib/python3.11/site-packages (0.4.15)
  33. Requirement already satisfied: xkbcommon>=0.3 in ./.tox/mypy/lib/python3.11/site-packages (0.8)
  34. Requirement already satisfied: cffi>=1.12.0 in ./.tox/mypy/lib/python3.11/site-packages (from pywayland>=0.4.14) (1.15.1)
  35. Requirement already satisfied: pycparser in ./.tox/mypy/lib/python3.11/site-packages (from cffi>=1.12.0->pywayland>=0.4.14) (2.21)
  36. mypy: commands[3]> pip install 'pywlroots>=0.15.24,<0.16.0'
  37. Requirement already satisfied: pywlroots<0.16.0,>=0.15.24 in ./.tox/mypy/lib/python3.11/site-packages (0.15.24)
  38. Requirement already satisfied: cffi>=1.12.0 in ./.tox/mypy/lib/python3.11/site-packages (from pywlroots<0.16.0,>=0.15.24) (1.15.1)
  39. Requirement already satisfied: pywayland>=0.4.14 in ./.tox/mypy/lib/python3.11/site-packages (from pywlroots<0.16.0,>=0.15.24) (0.4.15)
  40. Requirement already satisfied: xkbcommon>=0.2 in ./.tox/mypy/lib/python3.11/site-packages (from pywlroots<0.16.0,>=0.15.24) (0.8)
  41. Requirement already satisfied: pycparser in ./.tox/mypy/lib/python3.11/site-packages (from cffi>=1.12.0->pywlroots<0.16.0,>=0.15.24) (2.21)
  42. mypy: commands[4]> mypy -p libqtile
  43. Success: no issues found in 160 source files
  44. mypy: commands[5]> pip install --no-build-isolation .
  45. Processing /home/ervin/www/src/mine/qtile
  46.   Preparing metadata (pyproject.toml): started
  47.   Preparing metadata (pyproject.toml): finished with status 'done'
  48. Requirement already satisfied: cffi>=1.1.0 in ./.tox/mypy/lib/python3.11/site-packages (from qtile==0.0.0) (1.15.1)
  49. Requirement already satisfied: cairocffi[xcb]>=1.6.0 in ./.tox/mypy/lib/python3.11/site-packages (from qtile==0.0.0) (1.6.0)
  50. Requirement already satisfied: xcffib>=1.4.0 in ./.tox/mypy/lib/python3.11/site-packages (from qtile==0.0.0) (1.4.0)
  51. Requirement already satisfied: pycparser in ./.tox/mypy/lib/python3.11/site-packages (from cffi>=1.1.0->qtile==0.0.0) (2.21)
  52. Building wheels for collected packages: qtile
  53.   Building wheel for qtile (pyproject.toml): started
  54.   Building wheel for qtile (pyproject.toml): finished with status 'error'
  55.   error: subprocess-exited-with-error
  56.  
  57.   × Building wheel for qtile (pyproject.toml) did not run successfully.
  58.   │ exit code: 1
  59.   ╰─> [602 lines of output]
  60.       Installing wlroots v0.15.24 requires wlroots v0.15.x, found v0.16.2
  61.       /home/ervin/www/src/mine/qtile/.tox/mypy/lib/python3.11/site-packages/setuptools/_distutils/dist.py:265: UserWarning: Unknown distribution option: 'use_scm_version'
  62.         warnings.warn(msg)
  63.       Built with support for XWayland helpers.
  64.       running bdist_wheel
  65.       running build
  66.       running build_py
  67.       running egg_info
  68.       writing qtile.egg-info/PKG-INFO
  69.       writing dependency_links to qtile.egg-info/dependency_links.txt
  70.       writing entry points to qtile.egg-info/entry_points.txt
  71.       writing requirements to qtile.egg-info/requires.txt
  72.       writing top-level names to qtile.egg-info/top_level.txt
  73.       reading manifest file 'qtile.egg-info/SOURCES.txt'
  74.       reading manifest template 'MANIFEST.in'
  75.       warning: no previously-included files found matching '.coveragerc'
  76.       warning: no previously-included files found matching '.pylintrc'
  77.       warning: no previously-included files found matching 'tox.ini'
  78.       warning: no previously-included files found matching 'requirements.txt'
  79.       warning: no previously-included files found matching 'requirements-dev.txt'
  80.       warning: no previously-included files found matching 'Makefile'
  81.       warning: no previously-included files found matching 'dev.sh'
  82.       warning: no previously-included files found matching 'logo.png'
  83.       warning: no previously-included files found matching '.readthedocs.yaml'
  84.       no previously-included directories found matching 'bin'
  85.       no previously-included directories found matching 'docs'
  86.       no previously-included directories found matching 'rpm'
  87.       warning: no previously-included files matching '__pycache__' found under directory '*'
  88.       warning: no previously-included files matching '*' found under directory 'stubs'
  89.       adding license file 'LICENSE'
  90.       writing manifest file 'qtile.egg-info/SOURCES.txt'
  91.       running build_ext
  92.       generating cffi module 'build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c'
  93.       already up-to-date
  94.       generating cffi module 'build/temp.linux-x86_64-cpython-311/libqtile.widget._pulse_audio.c'
  95.       already up-to-date
  96.       building 'libqtile.backend.wayland._libinput' extension
  97.       gcc -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64-v3 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python -ffat-lto-objects -march=x86-64-v3 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python -march=x86-64-v3 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python -fPIC -DWLR_USE_UNSTABLE -I/usr/include/pixman-1 -I/home/ervin/www/src/mine/qtile/.tox/mypy/lib/python3.11/site-packages/wlroots/include -I/home/ervin/www/src/mine/qtile/.tox/mypy/include -I/usr/include/python3.11 -c build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c -o build/temp.linux-x86_64-cpython-311/build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.o
  98.       In file included from build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:603:
  99.       /usr/include/wlr/types/wlr_surface.h:1:2: warning: #warning "wlr/types/wlr_surface.h has been deprecated and will be removed in the future. Use wlr/types/wlr_compositor.h and wlr/types/wlr_subcompositor.h." [-Wcpp]
  100.           1 | #warning "wlr/types/wlr_surface.h has been deprecated and will be removed in the future. Use wlr/types/wlr_compositor.h and wlr/types/wlr_subcompositor.h."
  101.             |  ^~~~~~~
  102.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_compositor’:
  103.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2781:39: error: ‘struct wlr_compositor’ has no member named ‘subcompositor’
  104.        2781 |   { struct wlr_subcompositor *tmp = &p->subcompositor; (void)tmp; }
  105.             |                                       ^~
  106.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_drag_icon’:
  107.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2874:33: error: ‘struct wlr_drag_icon’ has no member named ‘surface_destroy’
  108.        2874 |   { struct wl_listener *tmp = &p->surface_destroy; (void)tmp; }
  109.             |                                 ^~
  110.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  111.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2892:65: warning: ‘struct wlr_event_keyboard_key’ declared inside parameter list will not be visible outside of this definition or declaration
  112.        2892 | static void _cffi_checkfld_struct_wlr_event_keyboard_key(struct wlr_event_keyboard_key *p)
  113.             |                                                                 ^~~~~~~~~~~~~~~~~~~~~~
  114.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_keyboard_key’:
  115.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2896:12: error: invalid use of undefined type ‘struct wlr_event_keyboard_key’
  116.        2896 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_keyboard_key.time_msec' is an integer */
  117.             |            ^~
  118.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2897:12: error: invalid use of undefined type ‘struct wlr_event_keyboard_key’
  119. Failed to build qtile
  120.        2897 |   (void)((p->keycode) | 0);  /* check that 'struct wlr_event_keyboard_key.keycode' is an integer */
  121.             |            ^~
  122.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2898:12: error: invalid use of undefined type ‘struct wlr_event_keyboard_key’
  123.        2898 |   (void)((p->update_state) | 0);  /* check that 'struct wlr_event_keyboard_key.update_state' is an integer */
  124.             |            ^~
  125.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2899:41: error: invalid use of undefined type ‘struct wlr_event_keyboard_key’
  126.        2899 |   { enum wl_keyboard_key_state *tmp = &p->state; (void)tmp; }
  127.             |                                         ^~
  128.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  129.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2901:90: error: field ‘y’ has incomplete type
  130.        2901 | struct _cffi_align_struct_wlr_event_keyboard_key { char x; struct wlr_event_keyboard_key y; };
  131.             |                                                                                          ^
  132.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2904:65: warning: ‘struct wlr_event_pointer_axis’ declared inside parameter list will not be visible outside of this definition or declaration
  133.        2904 | static void _cffi_checkfld_struct_wlr_event_pointer_axis(struct wlr_event_pointer_axis *p)
  134.             |                                                                 ^~~~~~~~~~~~~~~~~~~~~~
  135.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_axis’:
  136.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2908:40: error: invalid use of undefined type ‘struct wlr_event_pointer_axis’
  137.        2908 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  138.             |                                        ^~
  139.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2909:12: error: invalid use of undefined type ‘struct wlr_event_pointer_axis’
  140.        2909 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_axis.time_msec' is an integer */
  141.             |            ^~
  142.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2910:35: error: invalid use of undefined type ‘struct wlr_event_pointer_axis’
  143.        2910 |   { enum wlr_axis_source *tmp = &p->source; (void)tmp; }
  144.             |                                   ^~
  145.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2911:40: error: invalid use of undefined type ‘struct wlr_event_pointer_axis’
  146.        2911 |   { enum wlr_axis_orientation *tmp = &p->orientation; (void)tmp; }
  147.             |                                        ^~
  148.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2912:21: error: invalid use of undefined type ‘struct wlr_event_pointer_axis’
  149.        2912 |   { double *tmp = &p->delta; (void)tmp; }
  150.             |                     ^~
  151.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2913:12: error: invalid use of undefined type ‘struct wlr_event_pointer_axis’
  152.        2913 |   (void)((p->delta_discrete) | 0);  /* check that 'struct wlr_event_pointer_axis.delta_discrete' is an integer */
  153.             |            ^~
  154.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  155.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2915:90: error: field ‘y’ has incomplete type
  156.        2915 | struct _cffi_align_struct_wlr_event_pointer_axis { char x; struct wlr_event_pointer_axis y; };
  157.             |                                                                                          ^
  158.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2918:67: warning: ‘struct wlr_event_pointer_button’ declared inside parameter list will not be visible outside of this definition or declaration
  159.        2918 | static void _cffi_checkfld_struct_wlr_event_pointer_button(struct wlr_event_pointer_button *p)
  160.             |                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
  161.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_button’:
  162.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2922:40: error: invalid use of undefined type ‘struct wlr_event_pointer_button’
  163.        2922 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  164.             |                                        ^~
  165.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2923:12: error: invalid use of undefined type ‘struct wlr_event_pointer_button’
  166.        2923 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_button.time_msec' is an integer */
  167.             |            ^~
  168.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2924:12: error: invalid use of undefined type ‘struct wlr_event_pointer_button’
  169.        2924 |   (void)((p->button) | 0);  /* check that 'struct wlr_event_pointer_button.button' is an integer */
  170.             |            ^~
  171.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2925:36: error: invalid use of undefined type ‘struct wlr_event_pointer_button’
  172.        2925 |   { enum wlr_button_state *tmp = &p->state; (void)tmp; }
  173.             |                                    ^~
  174.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  175.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2927:94: error: field ‘y’ has incomplete type
  176.        2927 | struct _cffi_align_struct_wlr_event_pointer_button { char x; struct wlr_event_pointer_button y; };
  177.             |                                                                                              ^
  178.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2930:71: warning: ‘struct wlr_event_pointer_hold_begin’ declared inside parameter list will not be visible outside of this definition or declaration
  179.        2930 | static void _cffi_checkfld_struct_wlr_event_pointer_hold_begin(struct wlr_event_pointer_hold_begin *p)
  180.             |                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_hold_begin’:
  182.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2934:40: error: invalid use of undefined type ‘struct wlr_event_pointer_hold_begin’
  183.        2934 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  184.             |                                        ^~
  185.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2935:12: error: invalid use of undefined type ‘struct wlr_event_pointer_hold_begin’
  186.        2935 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_hold_begin.time_msec' is an integer */
  187.             |            ^~
  188.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2936:12: error: invalid use of undefined type ‘struct wlr_event_pointer_hold_begin’
  189.        2936 |   (void)((p->fingers) | 0);  /* check that 'struct wlr_event_pointer_hold_begin.fingers' is an integer */
  190.             |            ^~
  191.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  192.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2938:102: error: field ‘y’ has incomplete type
  193.        2938 | struct _cffi_align_struct_wlr_event_pointer_hold_begin { char x; struct wlr_event_pointer_hold_begin y; };
  194.             |                                                                                                      ^
  195.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2941:69: warning: ‘struct wlr_event_pointer_hold_end’ declared inside parameter list will not be visible outside of this definition or declaration
  196.        2941 | static void _cffi_checkfld_struct_wlr_event_pointer_hold_end(struct wlr_event_pointer_hold_end *p)
  197.             |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  198.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_hold_end’:
  199.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2945:40: error: invalid use of undefined type ‘struct wlr_event_pointer_hold_end’
  200.        2945 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  201.             |                                        ^~
  202.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2946:12: error: invalid use of undefined type ‘struct wlr_event_pointer_hold_end’
  203.        2946 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_hold_end.time_msec' is an integer */
  204.             |            ^~
  205.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2947:12: error: invalid use of undefined type ‘struct wlr_event_pointer_hold_end’
  206.        2947 |   (void)((p->cancelled) | 0);  /* check that 'struct wlr_event_pointer_hold_end.cancelled' is an integer */
  207.             |            ^~
  208.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  209.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2949:98: error: field ‘y’ has incomplete type
  210.        2949 | struct _cffi_align_struct_wlr_event_pointer_hold_end { char x; struct wlr_event_pointer_hold_end y; };
  211.             |                                                                                                  ^
  212.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2952:67: warning: ‘struct wlr_event_pointer_motion’ declared inside parameter list will not be visible outside of this definition or declaration
  213.        2952 | static void _cffi_checkfld_struct_wlr_event_pointer_motion(struct wlr_event_pointer_motion *p)
  214.             |                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
  215.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_motion’:
  216.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2956:40: error: invalid use of undefined type ‘struct wlr_event_pointer_motion’
  217.        2956 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  218.             |                                        ^~
  219.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2957:12: error: invalid use of undefined type ‘struct wlr_event_pointer_motion’
  220.        2957 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_motion.time_msec' is an integer */
  221.             |            ^~
  222.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2958:21: error: invalid use of undefined type ‘struct wlr_event_pointer_motion’
  223.        2958 |   { double *tmp = &p->delta_x; (void)tmp; }
  224.             |                     ^~
  225.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2959:21: error: invalid use of undefined type ‘struct wlr_event_pointer_motion’
  226.        2959 |   { double *tmp = &p->delta_y; (void)tmp; }
  227.             |                     ^~
  228.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2960:21: error: invalid use of undefined type ‘struct wlr_event_pointer_motion’
  229.        2960 |   { double *tmp = &p->unaccel_dx; (void)tmp; }
  230.             |                     ^~
  231.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2961:21: error: invalid use of undefined type ‘struct wlr_event_pointer_motion’
  232.        2961 |   { double *tmp = &p->unaccel_dy; (void)tmp; }
  233.             |                     ^~
  234.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  235.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2963:94: error: field ‘y’ has incomplete type
  236.        2963 | struct _cffi_align_struct_wlr_event_pointer_motion { char x; struct wlr_event_pointer_motion y; };
  237.             |                                                                                              ^
  238.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2966:76: warning: ‘struct wlr_event_pointer_motion_absolute’ declared inside parameter list will not be visible outside of this definition or declaration
  239.        2966 | static void _cffi_checkfld_struct_wlr_event_pointer_motion_absolute(struct wlr_event_pointer_motion_absolute *p)
  240.             |                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_motion_absolute’:
  242.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2970:40: error: invalid use of undefined type ‘struct wlr_event_pointer_motion_absolute’
  243.        2970 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  244.             |                                        ^~
  245.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2971:12: error: invalid use of undefined type ‘struct wlr_event_pointer_motion_absolute’
  246.        2971 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_motion_absolute.time_msec' is an integer */
  247.             |            ^~
  248.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2972:21: error: invalid use of undefined type ‘struct wlr_event_pointer_motion_absolute’
  249.        2972 |   { double *tmp = &p->x; (void)tmp; }
  250.             |                     ^~
  251.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2973:21: error: invalid use of undefined type ‘struct wlr_event_pointer_motion_absolute’
  252.        2973 |   { double *tmp = &p->y; (void)tmp; }
  253.             |                     ^~
  254.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  255.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2975:112: error: field ‘y’ has incomplete type
  256.        2975 | struct _cffi_align_struct_wlr_event_pointer_motion_absolute { char x; struct wlr_event_pointer_motion_absolute y; };
  257.             |                                                                                                                ^
  258.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2978:72: warning: ‘struct wlr_event_pointer_pinch_begin’ declared inside parameter list will not be visible outside of this definition or declaration
  259.        2978 | static void _cffi_checkfld_struct_wlr_event_pointer_pinch_begin(struct wlr_event_pointer_pinch_begin *p)
  260.             |                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  261.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_pinch_begin’:
  262.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2982:40: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_begin’
  263.        2982 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  264.             |                                        ^~
  265.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2983:12: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_begin’
  266.        2983 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_pinch_begin.time_msec' is an integer */
  267.             |            ^~
  268.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2984:12: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_begin’
  269.        2984 |   (void)((p->fingers) | 0);  /* check that 'struct wlr_event_pointer_pinch_begin.fingers' is an integer */
  270.             |            ^~
  271.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  272.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2986:104: error: field ‘y’ has incomplete type
  273.        2986 | struct _cffi_align_struct_wlr_event_pointer_pinch_begin { char x; struct wlr_event_pointer_pinch_begin y; };
  274.             |                                                                                                        ^
  275.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2989:70: warning: ‘struct wlr_event_pointer_pinch_end’ declared inside parameter list will not be visible outside of this definition or declaration
  276.        2989 | static void _cffi_checkfld_struct_wlr_event_pointer_pinch_end(struct wlr_event_pointer_pinch_end *p)
  277.             |                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  278.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_pinch_end’:
  279.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2993:40: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_end’
  280.        2993 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  281.             |                                        ^~
  282.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2994:12: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_end’
  283.        2994 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_pinch_end.time_msec' is an integer */
  284.             |            ^~
  285.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2995:12: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_end’
  286.        2995 |   (void)((p->cancelled) | 0);  /* check that 'struct wlr_event_pointer_pinch_end.cancelled' is an integer */
  287.             |            ^~
  288.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  289.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:2997:100: error: field ‘y’ has incomplete type
  290.        2997 | struct _cffi_align_struct_wlr_event_pointer_pinch_end { char x; struct wlr_event_pointer_pinch_end y; };
  291.             |                                                                                                    ^
  292.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3000:73: warning: ‘struct wlr_event_pointer_pinch_update’ declared inside parameter list will not be visible outside of this definition or declaration
  293.        3000 | static void _cffi_checkfld_struct_wlr_event_pointer_pinch_update(struct wlr_event_pointer_pinch_update *p)
  294.             |                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  295.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_pinch_update’:
  296.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3004:40: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_update’
  297.        3004 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  298.             |                                        ^~
  299.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3005:12: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_update’
  300.        3005 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_pinch_update.time_msec' is an integer */
  301.             |            ^~
  302.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3006:12: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_update’
  303.        3006 |   (void)((p->fingers) | 0);  /* check that 'struct wlr_event_pointer_pinch_update.fingers' is an integer */
  304.             |            ^~
  305.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3007:21: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_update’
  306.        3007 |   { double *tmp = &p->dx; (void)tmp; }
  307.             |                     ^~
  308.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3008:21: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_update’
  309.        3008 |   { double *tmp = &p->dy; (void)tmp; }
  310.             |                     ^~
  311.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3009:21: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_update’
  312.        3009 |   { double *tmp = &p->scale; (void)tmp; }
  313.             |                     ^~
  314.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3010:21: error: invalid use of undefined type ‘struct wlr_event_pointer_pinch_update’
  315.        3010 |   { double *tmp = &p->rotation; (void)tmp; }
  316.             |                     ^~
  317.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  318.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3012:106: error: field ‘y’ has incomplete type
  319.        3012 | struct _cffi_align_struct_wlr_event_pointer_pinch_update { char x; struct wlr_event_pointer_pinch_update y; };
  320.             |                                                                                                          ^
  321.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3015:72: warning: ‘struct wlr_event_pointer_swipe_begin’ declared inside parameter list will not be visible outside of this definition or declaration
  322.        3015 | static void _cffi_checkfld_struct_wlr_event_pointer_swipe_begin(struct wlr_event_pointer_swipe_begin *p)
  323.             |                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_swipe_begin’:
  325.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3019:40: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_begin’
  326.        3019 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  327.             |                                        ^~
  328.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3020:12: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_begin’
  329.        3020 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_swipe_begin.time_msec' is an integer */
  330.             |            ^~
  331.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3021:12: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_begin’
  332.        3021 |   (void)((p->fingers) | 0);  /* check that 'struct wlr_event_pointer_swipe_begin.fingers' is an integer */
  333.             |            ^~
  334.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  335.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3023:104: error: field ‘y’ has incomplete type
  336.        3023 | struct _cffi_align_struct_wlr_event_pointer_swipe_begin { char x; struct wlr_event_pointer_swipe_begin y; };
  337.             |                                                                                                        ^
  338.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3026:70: warning: ‘struct wlr_event_pointer_swipe_end’ declared inside parameter list will not be visible outside of this definition or declaration
  339.        3026 | static void _cffi_checkfld_struct_wlr_event_pointer_swipe_end(struct wlr_event_pointer_swipe_end *p)
  340.             |                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  341.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_swipe_end’:
  342.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3030:40: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_end’
  343.        3030 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  344.             |                                        ^~
  345.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3031:12: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_end’
  346.        3031 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_swipe_end.time_msec' is an integer */
  347.             |            ^~
  348.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3032:12: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_end’
  349.        3032 |   (void)((p->cancelled) | 0);  /* check that 'struct wlr_event_pointer_swipe_end.cancelled' is an integer */
  350.             |            ^~
  351.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  352.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3034:100: error: field ‘y’ has incomplete type
  353.        3034 | struct _cffi_align_struct_wlr_event_pointer_swipe_end { char x; struct wlr_event_pointer_swipe_end y; };
  354.             |                                                                                                    ^
  355.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3037:73: warning: ‘struct wlr_event_pointer_swipe_update’ declared inside parameter list will not be visible outside of this definition or declaration
  356.        3037 | static void _cffi_checkfld_struct_wlr_event_pointer_swipe_update(struct wlr_event_pointer_swipe_update *p)
  357.             |                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  358.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_event_pointer_swipe_update’:
  359.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3041:40: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_update’
  360.        3041 |   { struct wlr_input_device * *tmp = &p->device; (void)tmp; }
  361.             |                                        ^~
  362.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3042:12: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_update’
  363.        3042 |   (void)((p->time_msec) | 0);  /* check that 'struct wlr_event_pointer_swipe_update.time_msec' is an integer */
  364.             |            ^~
  365.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3043:12: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_update’
  366.        3043 |   (void)((p->fingers) | 0);  /* check that 'struct wlr_event_pointer_swipe_update.fingers' is an integer */
  367.             |            ^~
  368.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3044:21: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_update’
  369.        3044 |   { double *tmp = &p->dx; (void)tmp; }
  370.             |                     ^~
  371.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3045:21: error: invalid use of undefined type ‘struct wlr_event_pointer_swipe_update’
  372.        3045 |   { double *tmp = &p->dy; (void)tmp; }
  373.             |                     ^~
  374.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  375.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3047:106: error: field ‘y’ has incomplete type
  376.        3047 | struct _cffi_align_struct_wlr_event_pointer_swipe_update { char x; struct wlr_event_pointer_swipe_update y; };
  377.             |                                                                                                          ^
  378.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_input_device’:
  379.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3255:51: error: ‘struct wlr_input_device’ has no member named ‘impl’
  380.        3255 |   { struct wlr_input_device_impl const * *tmp = &p->impl; (void)tmp; }
  381.             |                                                   ^~
  382.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3260:21: error: ‘struct wlr_input_device’ has no member named ‘width_mm’
  383.        3260 |   { double *tmp = &p->width_mm; (void)tmp; }
  384.             |                     ^~
  385.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3261:21: error: ‘struct wlr_input_device’ has no member named ‘height_mm’
  386.        3261 |   { double *tmp = &p->height_mm; (void)tmp; }
  387.             |                     ^~
  388.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3262:21: error: ‘struct wlr_input_device’ has no member named ‘output_name’
  389.        3262 |   { char * *tmp = &p->output_name; (void)tmp; }
  390.             |                     ^~
  391.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3263:21: error: ‘struct wlr_input_device’ has no member named ‘_device’
  392.        3263 |   { void * *tmp = &p->_device; (void)tmp; }
  393.             |                     ^~
  394.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3264:36: error: ‘struct wlr_input_device’ has no member named ‘keyboard’
  395.        3264 |   { struct wlr_keyboard * *tmp = &p->keyboard; (void)tmp; }
  396.             |                                    ^~
  397.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3265:35: error: ‘struct wlr_input_device’ has no member named ‘pointer’
  398.        3265 |   { struct wlr_pointer * *tmp = &p->pointer; (void)tmp; }
  399.             |                                   ^~
  400.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3266:34: error: ‘struct wlr_input_device’ has no member named ‘switch_device’
  401.        3266 |   { struct wlr_switch * *tmp = &p->switch_device; (void)tmp; }
  402.             |                                  ^~
  403.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3267:33: error: ‘struct wlr_input_device’ has no member named ‘touch’
  404.        3267 |   { struct wlr_touch * *tmp = &p->touch; (void)tmp; }
  405.             |                                 ^~
  406.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3268:34: error: ‘struct wlr_input_device’ has no member named ‘tablet’
  407.        3268 |   { struct wlr_tablet * *tmp = &p->tablet; (void)tmp; }
  408.             |                                  ^~
  409.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3269:38: error: ‘struct wlr_input_device’ has no member named ‘tablet_pad’
  410.        3269 |   { struct wlr_tablet_pad * *tmp = &p->tablet_pad; (void)tmp; }
  411.             |                                      ^~
  412.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_layer_surface_v1’:
  413.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3352:33: error: ‘struct wlr_layer_surface_v1’ has no member named ‘surface_destroy’
  414.        3352 |   { struct wl_listener *tmp = &p->surface_destroy; (void)tmp; }
  415.             |                                 ^~
  416.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_output’:
  417.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3387:22: warning: initialization of ‘char (*)[56]’ from incompatible pointer type ‘char **’ [-Wincompatible-pointer-types]
  418.        3387 |   { char(*tmp)[56] = &p->make; (void)tmp; }
  419.             |                      ^
  420.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3388:22: warning: initialization of ‘char (*)[16]’ from incompatible pointer type ‘char **’ [-Wincompatible-pointer-types]
  421.        3388 |   { char(*tmp)[16] = &p->model; (void)tmp; }
  422.             |                      ^
  423.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3389:22: warning: initialization of ‘char (*)[16]’ from incompatible pointer type ‘char **’ [-Wincompatible-pointer-types]
  424.        3389 |   { char(*tmp)[16] = &p->serial; (void)tmp; }
  425.             |                      ^
  426.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_output_damage’:
  427.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3454:12: error: ‘struct wlr_output_damage’ has no member named ‘pending_attach_render’
  428.        3454 |   (void)((p->pending_attach_render) | 0);  /* check that 'struct wlr_output_damage.pending_attach_render' is an integer */
  429.             |            ^~
  430.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3461:35: error: ‘struct wlr_output_damage’ has no member named ‘output_precommit’; did you mean ‘output_commit’?
  431.        3461 |   { struct wl_listener *tmp = &p->output_precommit; (void)tmp; }
  432.             |                                   ^~~~~~~~~~~~~~~~
  433.             |                                   output_commit
  434.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_output_layout’:
  435.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3488:47: error: ‘struct wlr_output_layout’ has no member named ‘state’
  436.        3488 |   { struct wlr_output_layout_state * *tmp = &p->state; (void)tmp; }
  437.             |                                               ^~
  438.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_scene’:
  439.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3685:36: error: ‘struct wlr_scene’ has no member named ‘node’
  440.        3685 |   { struct wlr_scene_node *tmp = &p->node; (void)tmp; }
  441.             |                                    ^~
  442.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_scene_node’:
  443.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3696:36: warning: initialization of ‘struct wlr_scene_node **’ from incompatible pointer type ‘struct wlr_scene_tree **’ [-Wincompatible-pointer-types]
  444.        3696 |   { struct wlr_scene_node * *tmp = &p->parent; (void)tmp; }
  445.             |                                    ^
  446.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3697:42: error: ‘struct wlr_scene_node’ has no member named ‘state’
  447.        3697 |   { struct wlr_scene_node_state *tmp = &p->state; (void)tmp; }
  448.             |                                          ^~
  449.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  450.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3704:63: warning: ‘struct wlr_scene_node_state’ declared inside parameter list will not be visible outside of this definition or declaration
  451.        3704 | static void _cffi_checkfld_struct_wlr_scene_node_state(struct wlr_scene_node_state *p)
  452.             |                                                               ^~~~~~~~~~~~~~~~~~~~
  453.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_scene_node_state’:
  454.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3708:29: error: invalid use of undefined type ‘struct wlr_scene_node_state’
  455.        3708 |   { struct wl_list *tmp = &p->link; (void)tmp; }
  456.             |                             ^~
  457.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3709:29: error: invalid use of undefined type ‘struct wlr_scene_node_state’
  458.        3709 |   { struct wl_list *tmp = &p->children; (void)tmp; }
  459.             |                             ^~
  460.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3710:12: error: invalid use of undefined type ‘struct wlr_scene_node_state’
  461.        3710 |   (void)((p->enabled) | 0);  /* check that 'struct wlr_scene_node_state.enabled' is an integer */
  462.             |            ^~
  463.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3711:12: error: invalid use of undefined type ‘struct wlr_scene_node_state’
  464.        3711 |   (void)((p->x) | 0);  /* check that 'struct wlr_scene_node_state.x' is an integer */
  465.             |            ^~
  466.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3712:12: error: invalid use of undefined type ‘struct wlr_scene_node_state’
  467.        3712 |   (void)((p->y) | 0);  /* check that 'struct wlr_scene_node_state.y' is an integer */
  468.             |            ^~
  469.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  470.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3714:86: error: field ‘y’ has incomplete type
  471.        3714 | struct _cffi_align_struct_wlr_scene_node_state { char x; struct wlr_scene_node_state y; };
  472.             |                                                                                      ^
  473.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_subsurface’:
  474.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:3950:33: error: ‘struct wlr_subsurface’ has no member named ‘surface_destroy’
  475.        3950 |   { struct wl_listener *tmp = &p->surface_destroy; (void)tmp; }
  476.             |                                 ^~
  477.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_surface_role’:
  478.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4012:42: warning: initialization of ‘void (**)(struct wlr_surface *)’ from incompatible pointer type ‘void (**)(struct wlr_surface *, const struct wlr_surface_state *)’ [-Wincompatible-pointer-types]
  479.        4012 |   { void(* *tmp)(struct wlr_surface *) = &p->precommit; (void)tmp; }
  480.             |                                          ^
  481.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_virtual_keyboard_v1’:
  482.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4070:38: error: ‘struct wlr_virtual_keyboard_v1’ has no member named ‘input_device’
  483.        4070 |   { struct wlr_input_device *tmp = &p->input_device; (void)tmp; }
  484.             |                                      ^~
  485.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_virtual_pointer_v1’:
  486.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4096:38: error: ‘struct wlr_virtual_pointer_v1’ has no member named ‘input_device’
  487.        4096 |   { struct wlr_input_device *tmp = &p->input_device; (void)tmp; }
  488.             |                                      ^~
  489.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4098:36: error: array type has incomplete element type ‘struct wlr_event_pointer_axis’
  490.        4098 |   { struct wlr_event_pointer_axis(*tmp)[2] = &p->axis_event; (void)tmp; }
  491.             |                                    ^~~
  492.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4098:36: warning: unused variable ‘tmp’ [-Wunused-variable]
  493.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xdg_popup’:
  494.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4198:29: error: ‘struct wlr_xdg_popup’ has no member named ‘geometry’
  495.        4198 |   { struct wlr_box *tmp = &p->geometry; (void)tmp; }
  496.             |                             ^~
  497.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4199:40: error: ‘struct wlr_xdg_popup’ has no member named ‘positioner’
  498.        4199 |   { struct wlr_xdg_positioner *tmp = &p->positioner; (void)tmp; }
  499.             |                                        ^~
  500.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xdg_positioner’:
  501.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4209:29: error: ‘struct wlr_xdg_positioner’ has no member named ‘anchor_rect’
  502.        4209 |   { struct wlr_box *tmp = &p->anchor_rect; (void)tmp; }
  503.             |                             ^~
  504.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4210:41: error: ‘struct wlr_xdg_positioner’ has no member named ‘anchor’
  505.        4210 |   { enum xdg_positioner_anchor *tmp = &p->anchor; (void)tmp; }
  506.             |                                         ^~
  507.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4211:42: error: ‘struct wlr_xdg_positioner’ has no member named ‘gravity’
  508.        4211 |   { enum xdg_positioner_gravity *tmp = &p->gravity; (void)tmp; }
  509.             |                                          ^~
  510.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4212:56: error: ‘struct wlr_xdg_positioner’ has no member named ‘constraint_adjustment’
  511.        4212 |   { enum xdg_positioner_constraint_adjustment *tmp = &p->constraint_adjustment; (void)tmp; }
  512.             |                                                        ^~
  513.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xdg_surface’:
  514.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4254:33: error: ‘struct wlr_xdg_surface’ has no member named ‘surface_destroy’
  515.        4254 |   { struct wl_listener *tmp = &p->surface_destroy; (void)tmp; }
  516.             |                                 ^~
  517.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xdg_toplevel’:
  518.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4291:37: warning: initialization of ‘struct wlr_xdg_surface **’ from incompatible pointer type ‘struct wlr_xdg_toplevel **’ [-Wincompatible-pointer-types]
  519.        4291 |   { struct wlr_xdg_surface * *tmp = &p->parent; (void)tmp; }
  520.             |                                     ^
  521.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xdg_toplevel_move_event’:
  522.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4367:39: error: ‘struct wlr_xdg_toplevel_move_event’ has no member named ‘surface’
  523.        4367 |   { struct wlr_xdg_surface * *tmp = &p->surface; (void)tmp; }
  524.             |                                       ^~
  525.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xdg_toplevel_resize_event’:
  526.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4391:39: error: ‘struct wlr_xdg_toplevel_resize_event’ has no member named ‘surface’
  527.        4391 |   { struct wlr_xdg_surface * *tmp = &p->surface; (void)tmp; }
  528.             |                                       ^~
  529.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  530.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4399:80: warning: ‘struct wlr_xdg_toplevel_set_fullscreen_event’ declared inside parameter list will not be visible outside of this definition or declaration
  531.        4399 | static void _cffi_checkfld_struct_wlr_xdg_toplevel_set_fullscreen_event(struct wlr_xdg_toplevel_set_fullscreen_event *p)
  532.             |                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  533.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xdg_toplevel_set_fullscreen_event’:
  534.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4403:39: error: invalid use of undefined type ‘struct wlr_xdg_toplevel_set_fullscreen_event’
  535.        4403 |   { struct wlr_xdg_surface * *tmp = &p->surface; (void)tmp; }
  536.             |                                       ^~
  537.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4404:12: error: invalid use of undefined type ‘struct wlr_xdg_toplevel_set_fullscreen_event’
  538.        4404 |   (void)((p->fullscreen) | 0);  /* check that 'struct wlr_xdg_toplevel_set_fullscreen_event.fullscreen' is an integer */
  539.             |            ^~
  540.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4405:34: error: invalid use of undefined type ‘struct wlr_xdg_toplevel_set_fullscreen_event’
  541.        4405 |   { struct wlr_output * *tmp = &p->output; (void)tmp; }
  542.             |                                  ^~
  543.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  544.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4407:120: error: field ‘y’ has incomplete type
  545.        4407 | struct _cffi_align_struct_wlr_xdg_toplevel_set_fullscreen_event { char x; struct wlr_xdg_toplevel_set_fullscreen_event y; };
  546.             |                                                                                                                        ^
  547.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xdg_toplevel_show_window_menu_event’:
  548.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4414:39: error: ‘struct wlr_xdg_toplevel_show_window_menu_event’ has no member named ‘surface’
  549.        4414 |   { struct wlr_xdg_surface * *tmp = &p->surface; (void)tmp; }
  550.             |                                       ^~
  551.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xwayland_surface’:
  552.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4571:48: warning: initialization of ‘struct wlr_xwayland_surface_hints **’ from incompatible pointer type ‘xcb_icccm_wm_hints_t **’ [-Wincompatible-pointer-types]
  553.        4571 |   { struct wlr_xwayland_surface_hints * *tmp = &p->hints; (void)tmp; }
  554.             |                                                ^
  555.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4572:12: error: ‘struct wlr_xwayland_surface’ has no member named ‘hints_urgency’
  556.        4572 |   (void)((p->hints_urgency) | 0);  /* check that 'struct wlr_xwayland_surface.hints_urgency' is an integer */
  557.             |            ^~
  558.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4573:53: warning: initialization of ‘struct wlr_xwayland_surface_size_hints **’ from incompatible pointer type ‘xcb_size_hints_t **’ [-Wincompatible-pointer-types]
  559.        4573 |   { struct wlr_xwayland_surface_size_hints * *tmp = &p->size_hints; (void)tmp; }
  560.             |                                                     ^
  561.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4583:33: error: ‘struct wlr_xwayland_surface’ has no member named ‘surface_destroy’
  562.        4583 |   { struct wl_listener *tmp = &p->surface_destroy; (void)tmp; }
  563.             |                                 ^~
  564.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  565.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4603:69: warning: ‘struct wlr_xwayland_surface_hints’ declared inside parameter list will not be visible outside of this definition or declaration
  566.        4603 | static void _cffi_checkfld_struct_wlr_xwayland_surface_hints(struct wlr_xwayland_surface_hints *p)
  567.             |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  568.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xwayland_surface_hints’:
  569.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4607:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_hints’
  570.        4607 |   (void)((p->flags) | 0);  /* check that 'struct wlr_xwayland_surface_hints.flags' is an integer */
  571.             |            ^~
  572.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4608:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_hints’
  573.        4608 |   (void)((p->input) | 0);  /* check that 'struct wlr_xwayland_surface_hints.input' is an integer */
  574.             |            ^~
  575.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4609:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_hints’
  576.        4609 |   (void)((p->initial_state) | 0);  /* check that 'struct wlr_xwayland_surface_hints.initial_state' is an integer */
  577.             |            ^~
  578.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4610:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_hints’
  579.        4610 |   (void)((p->icon_pixmap) | 0);  /* check that 'struct wlr_xwayland_surface_hints.icon_pixmap' is an integer */
  580.             |            ^~
  581.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4611:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_hints’
  582.        4611 |   (void)((p->icon_window) | 0);  /* check that 'struct wlr_xwayland_surface_hints.icon_window' is an integer */
  583.             |            ^~
  584.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4612:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_hints’
  585.        4612 |   (void)((p->icon_x) | 0);  /* check that 'struct wlr_xwayland_surface_hints.icon_x' is an integer */
  586.             |            ^~
  587.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4613:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_hints’
  588.        4613 |   (void)((p->icon_y) | 0);  /* check that 'struct wlr_xwayland_surface_hints.icon_y' is an integer */
  589.             |            ^~
  590.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4614:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_hints’
  591.        4614 |   (void)((p->icon_mask) | 0);  /* check that 'struct wlr_xwayland_surface_hints.icon_mask' is an integer */
  592.             |            ^~
  593.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4615:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_hints’
  594.        4615 |   (void)((p->window_group) | 0);  /* check that 'struct wlr_xwayland_surface_hints.window_group' is an integer */
  595.             |            ^~
  596.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  597.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4617:98: error: field ‘y’ has incomplete type
  598.        4617 | struct _cffi_align_struct_wlr_xwayland_surface_hints { char x; struct wlr_xwayland_surface_hints y; };
  599.             |                                                                                                  ^
  600.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4620:74: warning: ‘struct wlr_xwayland_surface_size_hints’ declared inside parameter list will not be visible outside of this definition or declaration
  601.        4620 | static void _cffi_checkfld_struct_wlr_xwayland_surface_size_hints(struct wlr_xwayland_surface_size_hints *p)
  602.             |                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  603.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: In function ‘_cffi_checkfld_struct_wlr_xwayland_surface_size_hints’:
  604.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4624:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  605.        4624 |   (void)((p->flags) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.flags' is an integer */
  606.             |            ^~
  607.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4625:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  608.        4625 |   (void)((p->x) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.x' is an integer */
  609.             |            ^~
  610.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4626:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  611.        4626 |   (void)((p->y) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.y' is an integer */
  612.             |            ^~
  613.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4627:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  614.        4627 |   (void)((p->width) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.width' is an integer */
  615.             |            ^~
  616.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4628:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  617.        4628 |   (void)((p->height) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.height' is an integer */
  618.             |            ^~
  619.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4629:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  620.        4629 |   (void)((p->min_width) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.min_width' is an integer */
  621.             |            ^~
  622.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4630:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  623.        4630 |   (void)((p->min_height) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.min_height' is an integer */
  624.             |            ^~
  625.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4631:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  626.        4631 |   (void)((p->max_width) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.max_width' is an integer */
  627.             |            ^~
  628.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4632:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  629.        4632 |   (void)((p->max_height) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.max_height' is an integer */
  630.             |            ^~
  631.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4633:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  632.        4633 |   (void)((p->width_inc) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.width_inc' is an integer */
  633.             |            ^~
  634.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4634:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  635.        4634 |   (void)((p->height_inc) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.height_inc' is an integer */
  636.             |            ^~
  637.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4635:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  638.        4635 |   (void)((p->base_width) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.base_width' is an integer */
  639.             |            ^~
  640.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4636:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  641.        4636 |   (void)((p->base_height) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.base_height' is an integer */
  642.             |            ^~
  643.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4637:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  644.        4637 |   (void)((p->min_aspect_num) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.min_aspect_num' is an integer */
  645.             |            ^~
  646.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4638:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  647.        4638 |   (void)((p->min_aspect_den) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.min_aspect_den' is an integer */
  648.             |            ^~
  649.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4639:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  650.        4639 |   (void)((p->max_aspect_num) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.max_aspect_num' is an integer */
  651.             |            ^~
  652.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4640:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  653.        4640 |   (void)((p->max_aspect_den) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.max_aspect_den' is an integer */
  654.             |            ^~
  655.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4641:12: error: invalid use of undefined type ‘struct wlr_xwayland_surface_size_hints’
  656.        4641 |   (void)((p->win_gravity) | 0);  /* check that 'struct wlr_xwayland_surface_size_hints.win_gravity' is an integer */
  657.             |            ^~
  658.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c: At top level:
  659.       build/temp.linux-x86_64-cpython-311/libqtile.backend.wayland._libinput.c:4643:108: error: field ‘y’ has incomplete type
  660.        4643 | struct _cffi_align_struct_wlr_xwayland_surface_size_hints { char x; struct wlr_xwayland_surface_size_hints y; };
  661.             |                                                                                                            ^
  662.       error: command '/usr/bin/gcc' failed with exit code 1
  663.       [end of output]
  664.  
  665.   note: This error originates from a subprocess, and is likely not a problem with pip.
  666.   ERROR: Failed building wheel for qtile
  667. ERROR: Could not build wheels for qtile, which is required to install pyproject.toml-based projects
  668. mypy: exit 1 (1.34 seconds) /home/ervin/www/src/mine/qtile> pip install --no-build-isolation . pid=385897
  669.   codestyle: OK (2.12=setup[0.16]+cmd[1.97] seconds)
  670.   pep8: OK (2.89=setup[0.02]+cmd[2.87] seconds)
  671.   vulture: OK (0.75=setup[0.01]+cmd[0.73] seconds)
  672.   mypy: FAIL code 1 (4.89=setup[0.02]+cmd[1.07,1.52,0.37,0.37,0.20,1.34] seconds)
  673.   evaluation failed :( (10.82 seconds)
  674. make: *** [Makefile:15: lint] Error 255
  675.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement