qtile icon indicating copy to clipboard operation
qtile copied to clipboard

Failed to build qtile

Open ArchKubi opened this issue 4 years ago • 7 comments

The issue:

debian 11

ERROR: Command errored out with exit status 1: command: /usr/bin/python3 /tmp/tmpq9dx3_e0_in_process.py build_wheel /tmp/tmpc68108xa
cwd: /tmp/pip-req-build-f66att1r
Complete output (240 lines):
Failed to find pulseaudio headers. PulseVolume widget will be unavailable
Failed to find pywlroots. Wayland backend libinput configuration will be unavailable.
running bdist_wheel
running build
running build_py
file libqtile/_ffi_pango.py (for module libqtile._ffi_pango) not found
file libqtile/backend/x11/_ffi_xcursors.py (for module libqtile.backend.x11._ffi_xcursors) not found
creating build
creating build/lib
creating build/lib/libqtile
copying libqtile/init.py -> build/lib/libqtile
creating build/lib/libqtile/backend
creating build/lib/libqtile/backend/x11
copying libqtile/backend/x11/init.py -> build/lib/libqtile/backend/x11
copying libqtile/hook.py -> build/lib/libqtile
copying libqtile/ipc.py -> build/lib/libqtile
copying libqtile/utils.py -> build/lib/libqtile
copying libqtile/group.py -> build/lib/libqtile
copying libqtile/drawer.py -> build/lib/libqtile
copying libqtile/notify.py -> build/lib/libqtile
copying libqtile/scratchpad.py -> build/lib/libqtile
copying libqtile/lazy.py -> build/lib/libqtile
copying libqtile/configurable.py -> build/lib/libqtile
copying libqtile/popup.py -> build/lib/libqtile
copying libqtile/images.py -> build/lib/libqtile
copying libqtile/command_object.py -> build/lib/libqtile
copying libqtile/config.py -> build/lib/libqtile
copying libqtile/command_client.py -> build/lib/libqtile
copying libqtile/confreader.py -> build/lib/libqtile
copying libqtile/command_interface.py -> build/lib/libqtile
copying libqtile/bar.py -> build/lib/libqtile
copying libqtile/log_utils.py -> build/lib/libqtile
copying libqtile/pangocffi.py -> build/lib/libqtile
copying libqtile/pango_ffi_build.py -> build/lib/libqtile
copying libqtile/dgroups.py -> build/lib/libqtile
copying libqtile/sh.py -> build/lib/libqtile
copying libqtile/command_graph.py -> build/lib/libqtile
creating build/lib/libqtile/layout
copying libqtile/layout/slice.py -> build/lib/libqtile/layout
copying libqtile/layout/floating.py -> build/lib/libqtile/layout
copying libqtile/layout/columns.py -> build/lib/libqtile/layout
copying libqtile/layout/tile.py -> build/lib/libqtile/layout
copying libqtile/layout/verticaltile.py -> build/lib/libqtile/layout
copying libqtile/layout/base.py -> build/lib/libqtile/layout
copying libqtile/layout/stack.py -> build/lib/libqtile/layout
copying libqtile/layout/tree.py -> build/lib/libqtile/layout
copying libqtile/layout/max.py -> build/lib/libqtile/layout
copying libqtile/layout/matrix.py -> build/lib/libqtile/layout
copying libqtile/layout/init.py -> build/lib/libqtile/layout
copying libqtile/layout/zoomy.py -> build/lib/libqtile/layout
copying libqtile/layout/bsp.py -> build/lib/libqtile/layout
copying libqtile/layout/xmonad.py -> build/lib/libqtile/layout
copying libqtile/layout/spiral.py -> build/lib/libqtile/layout
copying libqtile/layout/ratiotile.py -> build/lib/libqtile/layout
creating build/lib/libqtile/command
copying libqtile/command/base.py -> build/lib/libqtile/command
copying libqtile/command/client.py -> build/lib/libqtile/command
copying libqtile/command/init.py -> build/lib/libqtile/command
copying libqtile/command/interface.py -> build/lib/libqtile/command
copying libqtile/command/graph.py -> build/lib/libqtile/command
creating build/lib/libqtile/interactive
copying libqtile/interactive/iqshell_install.py -> build/lib/libqtile/interactive
copying libqtile/interactive/init.py -> build/lib/libqtile/interactive
copying libqtile/interactive/iqshell_kernel.py -> build/lib/libqtile/interactive
creating build/lib/libqtile/core
copying libqtile/core/loop.py -> build/lib/libqtile/core
copying libqtile/core/lifecycle.py -> build/lib/libqtile/core
copying libqtile/core/manager.py -> build/lib/libqtile/core
copying libqtile/core/state.py -> build/lib/libqtile/core
copying libqtile/core/init.py -> build/lib/libqtile/core
creating build/lib/libqtile/extension
copying libqtile/extension/window_list.py -> build/lib/libqtile/extension
copying libqtile/extension/base.py -> build/lib/libqtile/extension
copying libqtile/extension/dmenu.py -> build/lib/libqtile/extension
copying libqtile/extension/command_set.py -> build/lib/libqtile/extension
copying libqtile/extension/init.py -> build/lib/libqtile/extension
creating build/lib/libqtile/widget
copying libqtile/widget/sep.py -> build/lib/libqtile/widget
copying libqtile/widget/pomodoro.py -> build/lib/libqtile/widget
copying libqtile/widget/battery.py -> build/lib/libqtile/widget
copying libqtile/widget/window_count.py -> build/lib/libqtile/widget
copying libqtile/widget/caps_num_lock_indicator.py -> build/lib/libqtile/widget
copying libqtile/widget/spacer.py -> build/lib/libqtile/widget
copying libqtile/widget/canto.py -> build/lib/libqtile/widget
copying libqtile/widget/moc.py -> build/lib/libqtile/widget
copying libqtile/widget/imapwidget.py -> build/lib/libqtile/widget
copying libqtile/widget/cpu.py -> build/lib/libqtile/widget
copying libqtile/widget/currentscreen.py -> build/lib/libqtile/widget
copying libqtile/widget/net.py -> build/lib/libqtile/widget
copying libqtile/widget/pulseaudio_ffi.py -> build/lib/libqtile/widget
copying libqtile/widget/df.py -> build/lib/libqtile/widget
copying libqtile/widget/cmus.py -> build/lib/libqtile/widget
copying libqtile/widget/mpris2widget.py -> build/lib/libqtile/widget
copying libqtile/widget/idlerpg.py -> build/lib/libqtile/widget
copying libqtile/widget/keyboardlayout.py -> build/lib/libqtile/widget
copying libqtile/widget/chord.py -> build/lib/libqtile/widget
copying libqtile/widget/base.py -> build/lib/libqtile/widget
copying libqtile/widget/open_weather.py -> build/lib/libqtile/widget
copying libqtile/widget/nvidia_sensors.py -> build/lib/libqtile/widget
copying libqtile/widget/textbox.py -> build/lib/libqtile/widget
copying libqtile/widget/notify.py -> build/lib/libqtile/widget
copying libqtile/widget/prompt.py -> build/lib/libqtile/widget
copying libqtile/widget/quick_exit.py -> build/lib/libqtile/widget
copying libqtile/widget/import_error.py -> build/lib/libqtile/widget
copying libqtile/widget/crypto_ticker.py -> build/lib/libqtile/widget
copying libqtile/widget/widgetbox.py -> build/lib/libqtile/widget
copying libqtile/widget/sensors.py -> build/lib/libqtile/widget
copying libqtile/widget/stock_ticker.py -> build/lib/libqtile/widget
copying libqtile/widget/check_updates.py -> build/lib/libqtile/widget
copying libqtile/widget/systray.py -> build/lib/libqtile/widget
copying libqtile/widget/pulse_volume.py -> build/lib/libqtile/widget
copying libqtile/widget/clipboard.py -> build/lib/libqtile/widget
copying libqtile/widget/launchbar.py -> build/lib/libqtile/widget
copying libqtile/widget/groupbox.py -> build/lib/libqtile/widget
copying libqtile/widget/crashme.py -> build/lib/libqtile/widget
copying libqtile/widget/image.py -> build/lib/libqtile/widget
copying libqtile/widget/maildir.py -> build/lib/libqtile/widget
copying libqtile/widget/volume.py -> build/lib/libqtile/widget
copying libqtile/widget/clock.py -> build/lib/libqtile/widget
copying libqtile/widget/windowname.py -> build/lib/libqtile/widget
copying libqtile/widget/wallpaper.py -> build/lib/libqtile/widget
copying libqtile/widget/gmail_checker.py -> build/lib/libqtile/widget
copying libqtile/widget/currentlayout.py -> build/lib/libqtile/widget
copying libqtile/widget/config_error.py -> build/lib/libqtile/widget
copying libqtile/widget/init.py -> build/lib/libqtile/widget
copying libqtile/widget/keyboardkbdd.py -> build/lib/libqtile/widget
copying libqtile/widget/khal_calendar.py -> build/lib/libqtile/widget
copying libqtile/widget/memory.py -> build/lib/libqtile/widget
copying libqtile/widget/statusnotifier.py -> build/lib/libqtile/widget
copying libqtile/widget/backlight.py -> build/lib/libqtile/widget
copying libqtile/widget/thermal_zone.py -> build/lib/libqtile/widget
copying libqtile/widget/generic_poll_text.py -> build/lib/libqtile/widget
copying libqtile/widget/tasklist.py -> build/lib/libqtile/widget
copying libqtile/widget/mpd2widget.py -> build/lib/libqtile/widget
copying libqtile/widget/countdown.py -> build/lib/libqtile/widget
copying libqtile/widget/windowtabs.py -> build/lib/libqtile/widget
copying libqtile/widget/wlan.py -> build/lib/libqtile/widget
copying libqtile/widget/graph.py -> build/lib/libqtile/widget
copying libqtile/widget/she.py -> build/lib/libqtile/widget
copying libqtile/widget/bluetooth.py -> build/lib/libqtile/widget
copying libqtile/widget/wttr.py -> build/lib/libqtile/widget
creating build/lib/libqtile/scripts
copying libqtile/scripts/shell.py -> build/lib/libqtile/scripts
copying libqtile/scripts/top.py -> build/lib/libqtile/scripts
copying libqtile/scripts/check.py -> build/lib/libqtile/scripts
copying libqtile/scripts/run_cmd.py -> build/lib/libqtile/scripts
copying libqtile/scripts/cmd_obj.py -> build/lib/libqtile/scripts
copying libqtile/scripts/migrate.py -> build/lib/libqtile/scripts
copying libqtile/scripts/init.py -> build/lib/libqtile/scripts
copying libqtile/scripts/start.py -> build/lib/libqtile/scripts
copying libqtile/scripts/main.py -> build/lib/libqtile/scripts
copying libqtile/backend/base.py -> build/lib/libqtile/backend
copying libqtile/backend/init.py -> build/lib/libqtile/backend
creating build/lib/libqtile/resources
copying libqtile/resources/init.py -> build/lib/libqtile/resources
copying libqtile/resources/default_config.py -> build/lib/libqtile/resources
creating build/lib/libqtile/backend/wayland
copying libqtile/backend/wayland/inputs.py -> build/lib/libqtile/backend/wayland
copying libqtile/backend/wayland/drawer.py -> build/lib/libqtile/backend/wayland
copying libqtile/backend/wayland/output.py -> build/lib/libqtile/backend/wayland
copying libqtile/backend/wayland/wlrq.py -> build/lib/libqtile/backend/wayland
copying libqtile/backend/wayland/core.py -> build/lib/libqtile/backend/wayland
copying libqtile/backend/wayland/init.py -> build/lib/libqtile/backend/wayland
copying libqtile/backend/wayland/libinput_ffi_build.py -> build/lib/libqtile/backend/wayland
copying libqtile/backend/wayland/window.py -> build/lib/libqtile/backend/wayland
copying libqtile/backend/x11/xcbq.py -> build/lib/libqtile/backend/x11
copying libqtile/backend/x11/xkeysyms.py -> build/lib/libqtile/backend/x11
copying libqtile/backend/x11/drawer.py -> build/lib/libqtile/backend/x11
copying libqtile/backend/x11/core.py -> build/lib/libqtile/backend/x11
copying libqtile/backend/x11/xcursors.py -> build/lib/libqtile/backend/x11
copying libqtile/backend/x11/xcursors_ffi_build.py -> build/lib/libqtile/backend/x11
copying libqtile/backend/x11/window.py -> build/lib/libqtile/backend/x11
running egg_info
creating qtile.egg-info
writing qtile.egg-info/PKG-INFO
writing dependency_links to qtile.egg-info/dependency_links.txt
writing entry points to qtile.egg-info/entry_points.txt
writing requirements to qtile.egg-info/requires.txt
writing top-level names to qtile.egg-info/top_level.txt
writing manifest file 'qtile.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching 'libqtile/_ffi*.py'
warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py'
no previously-included directories found matching 'rpm'
warning: no previously-included files matching 'pycache' found under directory ''
warning: no previously-included files matching '
.py[co]' found under directory '*'
adding license file 'LICENSE'
writing manifest file 'qtile.egg-info/SOURCES.txt'
copying libqtile/py.typed -> build/lib/libqtile
creating build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-caution-charging.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-caution.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-empty.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-full-charged.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-full-charging.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-full.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-good-charging.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-good.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-low-charging.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-low.png -> build/lib/libqtile/resources/battery-icons
copying libqtile/resources/battery-icons/battery-missing.png -> build/lib/libqtile/resources/battery-icons
creating build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-bsp.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-columns.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-floating.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-matrix.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-max.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-monadtall.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-monadthreecol.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-monadwide.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-ratiotile.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-slice.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-spiral.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-stack.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-tile.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-treetab.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-unknown.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-verticaltile.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-wmii.png -> build/lib/libqtile/resources/layout-icons
copying libqtile/resources/layout-icons/layout-zoomy.png -> build/lib/libqtile/resources/layout-icons
file libqtile/_ffi_pango.py (for module libqtile._ffi_pango) not found
file libqtile/backend/x11/_ffi_xcursors.py (for module libqtile.backend.x11._ffi_xcursors) not found
generating cffi module 'build/lib/libqtile/_ffi_pango.py'
generating cffi module 'build/lib/libqtile/backend/x11/_ffi_xcursors.py'
installing to build/bdist.linux-x86_64/wheel
running install

It looks like your cairocffi was not built with xcffib support. To fix this:

- Ensure a recent xcffib is installed (pip install 'xcffib>=0.5.0')                                                       
- The pip cache is cleared (remove ~/.cache/pip, if it exists)                                                            
- Reinstall cairocffi, either:                                                                                            
                                                                                                                          
    pip install --no-deps --ignore-installed cairocffi    : not fix                                                         
                                                                                                                          
  or                                                                                                                      
                                                                                                                          
    pip uninstall cairocffi && pip install cairocffi          : nope not change                                                      
                                                                                                                          

ERROR: Failed building wheel for qtile Failed to build qtile ERROR: Could not build wheels for qtile which use PEP 517 and cannot be installed directl

Required:

  • [X] I have searched past issues to see if this bug has already been reported.

ArchKubi avatar Apr 05 '22 11:04 ArchKubi

2022-04-04 15:09:16,423 ERROR libqtile start.py:start():L94 Qtile crashed Traceback (most recent call last): File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/scripts/start.py", line 92, in start q.loop() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 192, in loop asyncio.run(self.async_loop()) File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 217, in async_loop self.load_config(initial=True) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 134, in load_config self._process_screens(reloading=not initial) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 342, in _process_screens scr._configure(self, i, x, y, w, h, grp, reconfigure_gaps=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/config.py", line 305, in _configure i._configure(qtile, self, reconfigure=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/bar.py", line 294, in _configure self.drawer.clear(self.background) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 177, in clear self._check_xcb() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 122, in _check_xcb self._xcb_surface = self._create_xcb_surface() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 88, in _create_xcb_surface surface = cairocffi.XCBSurface( File "/home/archkubi/.local/lib/python3.9/site-packages/cairocffi/xcb.py", line 37, in init p = cairo.cairo_xcb_surface_create( AttributeError: cffi library 'libcairo.so.2' has no function, constant or global variable named 'cairo_xcb_surface_create' 2022-04-04 15:09:25,414 ERROR libqtile start.py:start():L94 Qtile crashed Traceback (most recent call last): File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/scripts/start.py", line 92, in start q.loop() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 192, in loop asyncio.run(self.async_loop()) File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 217, in async_loop self.load_config(initial=True) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 134, in load_config self._process_screens(reloading=not initial) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 342, in _process_screens scr._configure(self, i, x, y, w, h, grp, reconfigure_gaps=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/config.py", line 305, in _configure i._configure(qtile, self, reconfigure=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/bar.py", line 294, in _configure self.drawer.clear(self.background) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 177, in clear self._check_xcb() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 122, in _check_xcb self._xcb_surface = self._create_xcb_surface() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 88, in _create_xcb_surface surface = cairocffi.XCBSurface( File "/home/archkubi/.local/lib/python3.9/site-packages/cairocffi/xcb.py", line 37, in init p = cairo.cairo_xcb_surface_create( AttributeError: cffi library 'libcairo.so.2' has no function, constant or global variable named 'cairo_xcb_surface_create' 2022-04-04 15:10:54,798 ERROR libqtile start.py:start():L94 Qtile crashed Traceback (most recent call last): File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/scripts/start.py", line 92, in start q.loop() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 192, in loop asyncio.run(self.async_loop()) File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 217, in async_loop self.load_config(initial=True) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 134, in load_config self._process_screens(reloading=not initial) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 342, in _process_screens scr._configure(self, i, x, y, w, h, grp, reconfigure_gaps=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/config.py", line 305, in _configure i._configure(qtile, self, reconfigure=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/bar.py", line 294, in _configure self.drawer.clear(self.background) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 177, in clear self._check_xcb() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 122, in _check_xcb self._xcb_surface = self._create_xcb_surface() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 88, in _create_xcb_surface surface = cairocffi.XCBSurface( File "/home/archkubi/.local/lib/python3.9/site-packages/cairocffi/xcb.py", line 37, in init p = cairo.cairo_xcb_surface_create( AttributeError: cffi library 'libcairo.so.2' has no function, constant or global variable named 'cairo_xcb_surface_create' 2022-04-04 15:12:15,929 ERROR libqtile start.py:start():L94 Qtile crashed Traceback (most recent call last): File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/scripts/start.py", line 92, in start q.loop() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 192, in loop asyncio.run(self.async_loop()) File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 217, in async_loop self.load_config(initial=True) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 134, in load_config self._process_screens(reloading=not initial) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 342, in _process_screens scr._configure(self, i, x, y, w, h, grp, reconfigure_gaps=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/config.py", line 305, in _configure i._configure(qtile, self, reconfigure=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/bar.py", line 294, in _configure self.drawer.clear(self.background) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 177, in clear self._check_xcb() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 122, in _check_xcb self._xcb_surface = self._create_xcb_surface() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 88, in _create_xcb_surface surface = cairocffi.XCBSurface( File "/home/archkubi/.local/lib/python3.9/site-packages/cairocffi/xcb.py", line 37, in init p = cairo.cairo_xcb_surface_create( AttributeError: cffi library 'libcairo.so.2' has no function, constant or global variable named 'cairo_xcb_surface_create' 2022-04-04 15:14:31,558 ERROR libqtile start.py:start():L94 Qtile crashed Traceback (most recent call last): File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/scripts/start.py", line 92, in start q.loop() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 192, in loop asyncio.run(self.async_loop()) File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 217, in async_loop self.load_config(initial=True) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 134, in load_config self._process_screens(reloading=not initial) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 342, in _process_screens scr._configure(self, i, x, y, w, h, grp, reconfigure_gaps=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/config.py", line 305, in _configure i._configure(qtile, self, reconfigure=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/bar.py", line 294, in _configure self.drawer.clear(self.background) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 177, in clear self._check_xcb() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 122, in _check_xcb self._xcb_surface = self._create_xcb_surface() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 88, in _create_xcb_surface surface = cairocffi.XCBSurface( File "/home/archkubi/.local/lib/python3.9/site-packages/cairocffi/xcb.py", line 37, in init p = cairo.cairo_xcb_surface_create( AttributeError: cffi library 'libcairo.so.2' has no function, constant or global variable named 'cairo_xcb_surface_create' 2022-04-05 14:28:38,136 ERROR libqtile start.py:start():L94 Qtile crashed Traceback (most recent call last): File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/scripts/start.py", line 92, in start q.loop() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 192, in loop asyncio.run(self.async_loop()) File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 217, in async_loop self.load_config(initial=True) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 134, in load_config self._process_screens(reloading=not initial) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/core/manager.py", line 342, in _process_screens scr._configure(self, i, x, y, w, h, grp, reconfigure_gaps=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/config.py", line 305, in _configure i._configure(qtile, self, reconfigure=reconfigure_gaps) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/bar.py", line 294, in _configure self.drawer.clear(self.background) File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 177, in clear self._check_xcb() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 122, in _check_xcb self._xcb_surface = self._create_xcb_surface() File "/home/archkubi/.local/lib/python3.9/site-packages/libqtile/backend/x11/drawer.py", line 88, in _create_xcb_surface surface = cairocffi.XCBSurface( File "/home/archkubi/.local/lib/python3.9/site-packages/cairocffi/xcb.py", line 37, in init p = cairo.cairo_xcb_surface_create( AttributeError: cffi library 'libcairo.so.2' has no function, constant or global variable named 'cairo_xcb_surface_create'

this is pip install qtile not start

ghost avatar Apr 05 '22 11:04 ghost

Is xcffib also installed?

elParaguayo avatar Apr 05 '22 13:04 elParaguayo

yes

ghost avatar Apr 05 '22 16:04 ghost

OK. That is odd. As long as xcffib is already installed then installing cairocffi should compile with XCB support.

I'd suggest:

  • completely uninstalling cairocffi
  • verifying that xcffib is installed (try importing it in a python shell)
  • clearing your pip cache
  • installing cairocffi: pip install --no-cache-dir cairocffi

elParaguayo avatar Apr 05 '22 16:04 elParaguayo

@ArchKubi Run these commands in this order:

sudo apt install python3 python3-pip python3-gi python3-dbus libpangocairo-1.0-0 xorg xserver-xorg
pip3 install xcffib && pip3 install --no-cache-dir cairocffi && pip3 install qtile
mkdir -p ~/.config/qtile
cp ~/.local/lib/python3.9/site-packages/libqtile/resources/default_config.py ~/.config/qtile/config.py

Taken from here: https://forum.siduction.org/index.php?topic=8467.msg68052#msg68052

hamensman avatar Apr 07 '22 20:04 hamensman

@ArchKubi Run these commands in this order:

sudo apt install python3 python3-pip python3-gi python3-dbus libpangocairo-1.0-0 xorg xserver-xorg
pip3 install xcffib && pip3 install --no-cache-dir cairocffi && pip3 install qtile
mkdir -p ~/.config/qtile
cp ~/.local/lib/python3.9/site-packages/libqtile/resources/default_config.py ~/.config/qtile/config.py

Taken from here: https://forum.siduction.org/index.php?topic=8467.msg68052#msg68052

this all package is already installed in debian 11 and ı use my own config file ı use arch linux now xorg xserver-xorg this part is funny sorry

ghost avatar Apr 08 '22 05:04 ghost

@ArchKubi Run these commands in this order:

sudo apt install python3 python3-pip python3-gi python3-dbus libpangocairo-1.0-0 xorg xserver-xorg
pip3 install xcffib && pip3 install --no-cache-dir cairocffi && pip3 install qtile
mkdir -p ~/.config/qtile
cp ~/.local/lib/python3.9/site-packages/libqtile/resources/default_config.py ~/.config/qtile/config.py

Taken from here: https://forum.siduction.org/index.php?topic=8467.msg68052#msg68052 Hey, I tried following your steps, among other ones from other forums and I'm not able to make it done. Here my steps of what I've done so far

root@LOLITA:~# sudo apt install python3 python3-pip python3-gi python3-dbus libpangocairo-1.0-0 xorg xserver-xorg
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3 is already the newest version (3.9.2-3).
python3 set to manually installed.
The following additional packages will be installed:
  bsdextrautils cpp cpp-10 fontconfig gir1.2-glib-2.0 groff-base libcairo2 libdatrie1 libegl-mesa0 libegl1 libepoxy0 libevdev2 libfontenc1 libfribidi0 libgbm1 libgirepository-1.0-1 libglib2.0-0 libglu1-mesa libgraphite2-3
  libgudev-1.0-0 libharfbuzz0b libice6 libinput-bin libinput10 libisl23 libmpc3 libmpfr6 libmtdev1 libpango-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpipeline1 libsm6 libthai-data libthai0 libuchardet0 libunwind8 libutempter0
  libwacom-common libwacom2 libwayland-server0 libxaw7 libxcomposite1 libxcursor1 libxfont2 libxi6 libxkbfile1 libxmu6 libxmuu1 libxt6 libxtst6 libxv1 libxxf86dga1 man-db python-pip-whl python3-distutils python3-lib2to3
  python3-pkg-resources python3-setuptools python3-wheel x11-apps x11-session-utils x11-utils x11-xkb-utils x11-xserver-utils xauth xbitmaps xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings xfonts-scalable xfonts-utils xinit
  xorg-docs-core xserver-common xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-libinput xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-nouveau
  xserver-xorg-video-radeon xserver-xorg-video-vesa xterm
Suggested packages:
  cpp-doc gcc-10-locales groff apparmor less www-browser python-dbus-doc python3-dbus-dbg python-setuptools-doc mesa-utils nickle cairo-5c xorg-docs x11-xfs-utils firmware-amd-graphics xserver-xorg-video-r128 xserver-xorg-video-mach64
  xfonts-cyrillic
Recommended packages:
  libglib2.0-data shared-mime-info xdg-user-dirs libwacom-bin build-essential python3-dev xserver-xorg-legacy default-logind | logind xserver-xorg-input-wacom
The following NEW packages will be installed:
  bsdextrautils cpp cpp-10 fontconfig gir1.2-glib-2.0 groff-base libcairo2 libdatrie1 libegl-mesa0 libegl1 libepoxy0 libevdev2 libfontenc1 libfribidi0 libgbm1 libgirepository-1.0-1 libglib2.0-0 libglu1-mesa libgraphite2-3
  libgudev-1.0-0 libharfbuzz0b libice6 libinput-bin libinput10 libisl23 libmpc3 libmpfr6 libmtdev1 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpipeline1 libsm6 libthai-data libthai0 libuchardet0 libunwind8
  libutempter0 libwacom-common libwacom2 libwayland-server0 libxaw7 libxcomposite1 libxcursor1 libxfont2 libxi6 libxkbfile1 libxmu6 libxmuu1 libxt6 libxtst6 libxv1 libxxf86dga1 man-db python-pip-whl python3-dbus python3-distutils
  python3-gi python3-lib2to3 python3-pip python3-pkg-resources python3-setuptools python3-wheel x11-apps x11-session-utils x11-utils x11-xkb-utils x11-xserver-utils xauth xbitmaps xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings
  xfonts-scalable xfonts-utils xinit xorg xorg-docs-core xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-libinput xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati
  xserver-xorg-video-fbdev xserver-xorg-video-nouveau xserver-xorg-video-radeon xserver-xorg-video-vesa xterm
0 upgraded, 93 newly installed, 0 to remove and 0 not upgraded.
Need to get 45.5 MB of archives.
After this operation, 95.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 https://deb.debian.org/debian bullseye/main arm64 bsdextrautils arm64 2.36.1-8+deb11u1 [142 kB]
Get:2 https://deb.debian.org/debian bullseye/main arm64 libuchardet0 arm64 0.0.7-1 [67.9 kB]
Get:3 https://deb.debian.org/debian bullseye/main arm64 groff-base arm64 1.22.4-6 [883 kB]
Get:4 https://deb.debian.org/debian bullseye/main arm64 libpipeline1 arm64 1.5.3-1 [33.0 kB]
Get:5 https://deb.debian.org/debian bullseye/main arm64 man-db arm64 2.9.4-2 [1336 kB]
Get:6 https://archive.raspberrypi.org/debian bullseye/main arm64 libcairo2 arm64 1.16.0-5+rpt1 [648 kB]
Get:7 https://deb.debian.org/debian bullseye/main arm64 libisl23 arm64 0.23-1 [590 kB]
Get:8 https://deb.debian.org/debian bullseye/main arm64 libmpfr6 arm64 4.1.0-3 [829 kB]
Get:9 https://archive.raspberrypi.org/debian bullseye/main arm64 libgbm1 arm64 20.3.5-1+rpt4+rpi1 [74.0 kB]
Get:10 https://archive.raspberrypi.org/debian bullseye/main arm64 libegl-mesa0 arm64 20.3.5-1+rpt4+rpi1 [136 kB]
Get:11 https://deb.debian.org/debian bullseye/main arm64 libmpc3 arm64 1.2.0-1 [43.2 kB]
Get:12 https://deb.debian.org/debian bullseye/main arm64 cpp-10 arm64 10.2.1-6 [7756 kB]
Get:13 https://archive.raspberrypi.org/debian bullseye/main arm64 python-pip-whl all 20.3.4-4+rpt1+deb11u1 [2002 kB]
Get:14 https://archive.raspberrypi.org/debian bullseye/main arm64 python3-pip all 20.3.4-4+rpt1+deb11u1 [337 kB]
Get:15 https://archive.raspberrypi.org/debian bullseye/main arm64 xserver-common all 2:1.20.11-1+rpt1+deb11u2 [2283 kB]
Get:16 https://archive.raspberrypi.org/debian bullseye/main arm64 xserver-xorg-core arm64 2:1.20.11-1+rpt1+deb11u2 [3495 kB]
Get:17 https://deb.debian.org/debian bullseye/main arm64 cpp arm64 4:10.2.1-1 [19.7 kB]
Get:18 https://deb.debian.org/debian bullseye/main arm64 fontconfig arm64 2.13.1-4.2 [416 kB]
Get:19 https://deb.debian.org/debian bullseye/main arm64 libglib2.0-0 arm64 2.66.8-1 [1286 kB]
Get:20 https://deb.debian.org/debian bullseye/main arm64 libgirepository-1.0-1 arm64 1.66.1-1+b1 [88.6 kB]
Get:21 https://deb.debian.org/debian bullseye/main arm64 gir1.2-glib-2.0 arm64 1.66.1-1+b1 [151 kB]
Get:22 https://deb.debian.org/debian bullseye/main arm64 libdatrie1 arm64 0.2.13-1 [42.1 kB]
Get:23 https://deb.debian.org/debian bullseye/main arm64 libwayland-server0 arm64 1.18.0-2~exp1.1 [33.7 kB]
Get:24 https://deb.debian.org/debian bullseye/main arm64 libepoxy0 arm64 1.5.5-1 [197 kB]
Get:25 https://deb.debian.org/debian bullseye/main arm64 libevdev2 arm64 1.11.0+dfsg-1 [31.7 kB]
Get:26 https://deb.debian.org/debian bullseye/main arm64 libfontenc1 arm64 1:1.1.4-1 [23.6 kB]
Get:27 https://deb.debian.org/debian bullseye/main arm64 libfribidi0 arm64 1.0.8-2+deb11u1 [64.9 kB]
Get:28 https://deb.debian.org/debian bullseye/main arm64 libglu1-mesa arm64 9.0.1-1 [146 kB]
Get:29 https://deb.debian.org/debian bullseye/main arm64 libgraphite2-3 arm64 1.3.14-1 [75.6 kB]
Get:30 https://deb.debian.org/debian bullseye/main arm64 libgudev-1.0-0 arm64 234-1 [13.9 kB]
Get:31 https://deb.debian.org/debian bullseye/main arm64 libharfbuzz0b arm64 2.7.4-1 [1445 kB]
Get:32 https://deb.debian.org/debian bullseye/main arm64 libice6 arm64 2:1.0.10-1 [55.6 kB]
Get:33 https://deb.debian.org/debian bullseye/main arm64 libwacom-common all 1.8-2 [49.7 kB]
Get:34 https://deb.debian.org/debian bullseye/main arm64 libwacom2 arm64 1.8-2 [20.8 kB]
Get:35 https://deb.debian.org/debian bullseye/main arm64 libinput-bin arm64 1.16.4-3 [23.1 kB]
Get:36 https://deb.debian.org/debian bullseye/main arm64 libmtdev1 arm64 1.1.6-1 [22.8 kB]
Get:37 https://deb.debian.org/debian bullseye/main arm64 libinput10 arm64 1.16.4-3 [107 kB]
Get:38 https://deb.debian.org/debian bullseye/main arm64 libthai-data all 0.1.28-3 [170 kB]
Get:39 https://deb.debian.org/debian bullseye/main arm64 libthai0 arm64 0.1.28-3 [53.0 kB]
Get:40 https://deb.debian.org/debian bullseye/main arm64 libpango-1.0-0 arm64 1.46.2-3 [183 kB]
Get:41 https://deb.debian.org/debian bullseye/main arm64 libpangoft2-1.0-0 arm64 1.46.2-3 [59.4 kB]
Get:42 https://deb.debian.org/debian bullseye/main arm64 libpangocairo-1.0-0 arm64 1.46.2-3 [48.6 kB]
Get:43 https://deb.debian.org/debian bullseye/main arm64 libpciaccess0 arm64 0.16-1 [52.9 kB]
Get:44 https://deb.debian.org/debian bullseye/main arm64 libsm6 arm64 2:1.2.3-1 [34.0 kB]
Get:45 https://deb.debian.org/debian bullseye/main arm64 libunwind8 arm64 1.3.2-2 [50.5 kB]
Get:46 https://deb.debian.org/debian bullseye/main arm64 libutempter0 arm64 1.2.1-2 [8972 B]
Get:47 https://deb.debian.org/debian bullseye/main arm64 libxt6 arm64 1:1.2.0-1 [176 kB]
Get:48 https://deb.debian.org/debian bullseye/main arm64 libxmu6 arm64 2:1.1.2-2+b3 [57.8 kB]
Get:49 https://deb.debian.org/debian bullseye/main arm64 libxaw7 arm64 2:1.0.13-1.1 [184 kB]
Get:50 https://deb.debian.org/debian bullseye/main arm64 libxcomposite1 arm64 1:0.4.5-1 [16.6 kB]
Get:51 https://deb.debian.org/debian bullseye/main arm64 libxcursor1 arm64 1:1.2.0-2 [36.6 kB]
Get:52 https://deb.debian.org/debian bullseye/main arm64 libxfont2 arm64 1:2.0.4-1 [127 kB]
Get:53 https://deb.debian.org/debian bullseye/main arm64 libxi6 arm64 2:1.7.10-1 [81.7 kB]
Get:54 https://deb.debian.org/debian bullseye/main arm64 libxkbfile1 arm64 1:1.1.0-1 [71.5 kB]
Get:55 https://deb.debian.org/debian bullseye/main arm64 libxmuu1 arm64 2:1.1.2-2+b3 [24.1 kB]
Get:56 https://deb.debian.org/debian bullseye/main arm64 libxtst6 arm64 2:1.2.3-1 [26.7 kB]
Get:57 https://deb.debian.org/debian bullseye/main arm64 libxv1 arm64 2:1.0.11-1 [23.6 kB]
Get:58 https://deb.debian.org/debian bullseye/main arm64 libxxf86dga1 arm64 2:1.1.4-1+b3 [20.9 kB]
Get:59 https://deb.debian.org/debian bullseye/main arm64 python3-dbus arm64 1.2.16-5 [105 kB]
Get:60 https://deb.debian.org/debian bullseye/main arm64 python3-lib2to3 all 3.9.2-1 [77.8 kB]
Get:61 https://deb.debian.org/debian bullseye/main arm64 python3-distutils all 3.9.2-1 [143 kB]
Get:62 https://deb.debian.org/debian bullseye/main arm64 python3-gi arm64 3.38.0-2 [226 kB]
Get:63 https://deb.debian.org/debian bullseye/main arm64 python3-pkg-resources all 52.0.0-4 [190 kB]
Get:64 https://deb.debian.org/debian bullseye/main arm64 python3-setuptools all 52.0.0-4 [366 kB]
Get:65 https://deb.debian.org/debian bullseye/main arm64 python3-wheel all 0.34.2-1 [24.0 kB]
Get:66 https://deb.debian.org/debian bullseye/main arm64 x11-apps arm64 7.7+8 [618 kB]
Get:67 https://deb.debian.org/debian bullseye/main arm64 x11-session-utils arm64 7.7+4 [69.8 kB]
Get:68 https://deb.debian.org/debian bullseye/main arm64 x11-utils arm64 7.7+5 [196 kB]
Get:69 https://deb.debian.org/debian bullseye/main arm64 x11-xkb-utils arm64 7.7+5 [153 kB]
Get:70 https://deb.debian.org/debian bullseye/main arm64 x11-xserver-utils arm64 7.7+8 [153 kB]
Get:71 https://deb.debian.org/debian bullseye/main arm64 xauth arm64 1:1.1-1 [40.0 kB]
Get:72 https://deb.debian.org/debian bullseye/main arm64 xbitmaps all 1.1.1-2.1 [25.8 kB]
Get:73 https://deb.debian.org/debian bullseye/main arm64 xfonts-encodings all 1:1.0.4-2.1 [573 kB]
Get:74 https://deb.debian.org/debian bullseye/main arm64 xfonts-utils arm64 1:7.7+6 [85.6 kB]
Get:75 https://deb.debian.org/debian bullseye/main arm64 xfonts-100dpi all 1:1.0.4+nmu1.1 [3818 kB]
Get:76 https://deb.debian.org/debian bullseye/main arm64 xfonts-75dpi all 1:1.0.4+nmu1.1 [3365 kB]
Get:77 https://deb.debian.org/debian bullseye/main arm64 xfonts-base all 1:1.0.5 [5897 kB]
Get:78 https://deb.debian.org/debian bullseye/main arm64 xfonts-scalable all 1:1.0.3-1.2 [304 kB]
Get:79 https://deb.debian.org/debian bullseye/main arm64 xinit arm64 1.4.0-1 [49.7 kB]
Get:80 https://deb.debian.org/debian bullseye/main arm64 libegl1 arm64 1.3.2-1 [34.4 kB]
Get:81 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg-video-amdgpu arm64 19.1.0-2 [131 kB]
Get:82 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg-video-radeon arm64 1:19.1.0-2 [492 kB]
Get:83 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg-video-ati arm64 1:19.1.0-2 [363 kB]
Get:84 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg-video-fbdev arm64 1:0.5.0-1 [24.1 kB]
Get:85 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg-video-nouveau arm64 1:1.0.17-1 [325 kB]
Get:86 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg-video-vesa arm64 1:2.5.0-1 [31.3 kB]
Get:87 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg-video-all arm64 1:7.7+22 [38.6 kB]
Get:88 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg-input-libinput arm64 0.30.0-1 [60.5 kB]
Get:89 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg-input-all arm64 1:7.7+22 [38.5 kB]
Get:90 https://deb.debian.org/debian bullseye/main arm64 xserver-xorg arm64 1:7.7+22 [94.1 kB]
Get:91 https://deb.debian.org/debian bullseye/main arm64 xorg-docs-core all 1:1.7.1-1.2 [84.2 kB]
Get:92 https://deb.debian.org/debian bullseye/main arm64 xterm arm64 366-1+deb11u1 [800 kB]
Get:93 https://deb.debian.org/debian bullseye/main arm64 xorg arm64 1:7.7+22 [39.0 kB]
Fetched 45.5 MB in 5s (9675 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package bsdextrautils.
(Reading database ... 24480 files and directories currently installed.)
Preparing to unpack .../00-bsdextrautils_2.36.1-8+deb11u1_arm64.deb ...
Unpacking bsdextrautils (2.36.1-8+deb11u1) ...
Selecting previously unselected package libuchardet0:arm64.
Preparing to unpack .../01-libuchardet0_0.0.7-1_arm64.deb ...
Unpacking libuchardet0:arm64 (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../02-groff-base_1.22.4-6_arm64.deb ...
Unpacking groff-base (1.22.4-6) ...
Selecting previously unselected package libpipeline1:arm64.
Preparing to unpack .../03-libpipeline1_1.5.3-1_arm64.deb ...
Unpacking libpipeline1:arm64 (1.5.3-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.9.4-2_arm64.deb ...
Unpacking man-db (2.9.4-2) ...
Selecting previously unselected package libisl23:arm64.
Preparing to unpack .../05-libisl23_0.23-1_arm64.deb ...
Unpacking libisl23:arm64 (0.23-1) ...
Selecting previously unselected package libmpfr6:arm64.
Preparing to unpack .../06-libmpfr6_4.1.0-3_arm64.deb ...
Unpacking libmpfr6:arm64 (4.1.0-3) ...
Selecting previously unselected package libmpc3:arm64.
Preparing to unpack .../07-libmpc3_1.2.0-1_arm64.deb ...
Unpacking libmpc3:arm64 (1.2.0-1) ...
Selecting previously unselected package cpp-10.
Preparing to unpack .../08-cpp-10_10.2.1-6_arm64.deb ...
Unpacking cpp-10 (10.2.1-6) ...
Selecting previously unselected package cpp.
Preparing to unpack .../09-cpp_4%3a10.2.1-1_arm64.deb ...
Unpacking cpp (4:10.2.1-1) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../10-fontconfig_2.13.1-4.2_arm64.deb ...
Unpacking fontconfig (2.13.1-4.2) ...
Selecting previously unselected package libglib2.0-0:arm64.
Preparing to unpack .../11-libglib2.0-0_2.66.8-1_arm64.deb ...
Unpacking libglib2.0-0:arm64 (2.66.8-1) ...
Selecting previously unselected package libgirepository-1.0-1:arm64.
Preparing to unpack .../12-libgirepository-1.0-1_1.66.1-1+b1_arm64.deb ...
Unpacking libgirepository-1.0-1:arm64 (1.66.1-1+b1) ...
Selecting previously unselected package gir1.2-glib-2.0:arm64.
Preparing to unpack .../13-gir1.2-glib-2.0_1.66.1-1+b1_arm64.deb ...
Unpacking gir1.2-glib-2.0:arm64 (1.66.1-1+b1) ...
Selecting previously unselected package libcairo2:arm64.
Preparing to unpack .../14-libcairo2_1.16.0-5+rpt1_arm64.deb ...
Unpacking libcairo2:arm64 (1.16.0-5+rpt1) ...
Selecting previously unselected package libdatrie1:arm64.
Preparing to unpack .../15-libdatrie1_0.2.13-1_arm64.deb ...
Unpacking libdatrie1:arm64 (0.2.13-1) ...
Selecting previously unselected package libwayland-server0:arm64.
Preparing to unpack .../16-libwayland-server0_1.18.0-2~exp1.1_arm64.deb ...
Unpacking libwayland-server0:arm64 (1.18.0-2~exp1.1) ...
Selecting previously unselected package libgbm1:arm64.
Preparing to unpack .../17-libgbm1_20.3.5-1+rpt4+rpi1_arm64.deb ...
Unpacking libgbm1:arm64 (20.3.5-1+rpt4+rpi1) ...
Selecting previously unselected package libegl-mesa0:arm64.
Preparing to unpack .../18-libegl-mesa0_20.3.5-1+rpt4+rpi1_arm64.deb ...
Unpacking libegl-mesa0:arm64 (20.3.5-1+rpt4+rpi1) ...
Selecting previously unselected package libepoxy0:arm64.
Preparing to unpack .../19-libepoxy0_1.5.5-1_arm64.deb ...
Unpacking libepoxy0:arm64 (1.5.5-1) ...
Selecting previously unselected package libevdev2:arm64.
Preparing to unpack .../20-libevdev2_1.11.0+dfsg-1_arm64.deb ...
Unpacking libevdev2:arm64 (1.11.0+dfsg-1) ...
Selecting previously unselected package libfontenc1:arm64.
Preparing to unpack .../21-libfontenc1_1%3a1.1.4-1_arm64.deb ...
Unpacking libfontenc1:arm64 (1:1.1.4-1) ...
Selecting previously unselected package libfribidi0:arm64.
Preparing to unpack .../22-libfribidi0_1.0.8-2+deb11u1_arm64.deb ...
Unpacking libfribidi0:arm64 (1.0.8-2+deb11u1) ...
Selecting previously unselected package libglu1-mesa:arm64.
Preparing to unpack .../23-libglu1-mesa_9.0.1-1_arm64.deb ...
Unpacking libglu1-mesa:arm64 (9.0.1-1) ...
Selecting previously unselected package libgraphite2-3:arm64.
Preparing to unpack .../24-libgraphite2-3_1.3.14-1_arm64.deb ...
Unpacking libgraphite2-3:arm64 (1.3.14-1) ...
Selecting previously unselected package libgudev-1.0-0:arm64.
Preparing to unpack .../25-libgudev-1.0-0_234-1_arm64.deb ...
Unpacking libgudev-1.0-0:arm64 (234-1) ...
Selecting previously unselected package libharfbuzz0b:arm64.
Preparing to unpack .../26-libharfbuzz0b_2.7.4-1_arm64.deb ...
Unpacking libharfbuzz0b:arm64 (2.7.4-1) ...
Selecting previously unselected package libice6:arm64.
Preparing to unpack .../27-libice6_2%3a1.0.10-1_arm64.deb ...
Unpacking libice6:arm64 (2:1.0.10-1) ...
Selecting previously unselected package libwacom-common.
Preparing to unpack .../28-libwacom-common_1.8-2_all.deb ...
Unpacking libwacom-common (1.8-2) ...
Selecting previously unselected package libwacom2:arm64.
Preparing to unpack .../29-libwacom2_1.8-2_arm64.deb ...
Unpacking libwacom2:arm64 (1.8-2) ...
Selecting previously unselected package libinput-bin.
Preparing to unpack .../30-libinput-bin_1.16.4-3_arm64.deb ...
Unpacking libinput-bin (1.16.4-3) ...
Selecting previously unselected package libmtdev1:arm64.
Preparing to unpack .../31-libmtdev1_1.1.6-1_arm64.deb ...
Unpacking libmtdev1:arm64 (1.1.6-1) ...
Selecting previously unselected package libinput10:arm64.
Preparing to unpack .../32-libinput10_1.16.4-3_arm64.deb ...
Unpacking libinput10:arm64 (1.16.4-3) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../33-libthai-data_0.1.28-3_all.deb ...
Unpacking libthai-data (0.1.28-3) ...
Selecting previously unselected package libthai0:arm64.
Preparing to unpack .../34-libthai0_0.1.28-3_arm64.deb ...
Unpacking libthai0:arm64 (0.1.28-3) ...
Selecting previously unselected package libpango-1.0-0:arm64.
Preparing to unpack .../35-libpango-1.0-0_1.46.2-3_arm64.deb ...
Unpacking libpango-1.0-0:arm64 (1.46.2-3) ...
Selecting previously unselected package libpangoft2-1.0-0:arm64.
Preparing to unpack .../36-libpangoft2-1.0-0_1.46.2-3_arm64.deb ...
Unpacking libpangoft2-1.0-0:arm64 (1.46.2-3) ...
Selecting previously unselected package libpangocairo-1.0-0:arm64.
Preparing to unpack .../37-libpangocairo-1.0-0_1.46.2-3_arm64.deb ...
Unpacking libpangocairo-1.0-0:arm64 (1.46.2-3) ...
Selecting previously unselected package libpciaccess0:arm64.
Preparing to unpack .../38-libpciaccess0_0.16-1_arm64.deb ...
Unpacking libpciaccess0:arm64 (0.16-1) ...
Selecting previously unselected package libsm6:arm64.
Preparing to unpack .../39-libsm6_2%3a1.2.3-1_arm64.deb ...
Unpacking libsm6:arm64 (2:1.2.3-1) ...
Selecting previously unselected package libunwind8:arm64.
Preparing to unpack .../40-libunwind8_1.3.2-2_arm64.deb ...
Unpacking libunwind8:arm64 (1.3.2-2) ...
Selecting previously unselected package libutempter0:arm64.
Preparing to unpack .../41-libutempter0_1.2.1-2_arm64.deb ...
Unpacking libutempter0:arm64 (1.2.1-2) ...
Selecting previously unselected package libxt6:arm64.
Preparing to unpack .../42-libxt6_1%3a1.2.0-1_arm64.deb ...
Unpacking libxt6:arm64 (1:1.2.0-1) ...
Selecting previously unselected package libxmu6:arm64.
Preparing to unpack .../43-libxmu6_2%3a1.1.2-2+b3_arm64.deb ...
Unpacking libxmu6:arm64 (2:1.1.2-2+b3) ...
Selecting previously unselected package libxaw7:arm64.
Preparing to unpack .../44-libxaw7_2%3a1.0.13-1.1_arm64.deb ...
Unpacking libxaw7:arm64 (2:1.0.13-1.1) ...
Selecting previously unselected package libxcomposite1:arm64.
Preparing to unpack .../45-libxcomposite1_1%3a0.4.5-1_arm64.deb ...
Unpacking libxcomposite1:arm64 (1:0.4.5-1) ...
Selecting previously unselected package libxcursor1:arm64.
Preparing to unpack .../46-libxcursor1_1%3a1.2.0-2_arm64.deb ...
Unpacking libxcursor1:arm64 (1:1.2.0-2) ...
Selecting previously unselected package libxfont2:arm64.
Preparing to unpack .../47-libxfont2_1%3a2.0.4-1_arm64.deb ...
Unpacking libxfont2:arm64 (1:2.0.4-1) ...
Selecting previously unselected package libxi6:arm64.
Preparing to unpack .../48-libxi6_2%3a1.7.10-1_arm64.deb ...
Unpacking libxi6:arm64 (2:1.7.10-1) ...
Selecting previously unselected package libxkbfile1:arm64.
Preparing to unpack .../49-libxkbfile1_1%3a1.1.0-1_arm64.deb ...
Unpacking libxkbfile1:arm64 (1:1.1.0-1) ...
Selecting previously unselected package libxmuu1:arm64.
Preparing to unpack .../50-libxmuu1_2%3a1.1.2-2+b3_arm64.deb ...
Unpacking libxmuu1:arm64 (2:1.1.2-2+b3) ...
Selecting previously unselected package libxtst6:arm64.
Preparing to unpack .../51-libxtst6_2%3a1.2.3-1_arm64.deb ...
Unpacking libxtst6:arm64 (2:1.2.3-1) ...
Selecting previously unselected package libxv1:arm64.
Preparing to unpack .../52-libxv1_2%3a1.0.11-1_arm64.deb ...
Unpacking libxv1:arm64 (2:1.0.11-1) ...
Selecting previously unselected package libxxf86dga1:arm64.
Preparing to unpack .../53-libxxf86dga1_2%3a1.1.4-1+b3_arm64.deb ...
Unpacking libxxf86dga1:arm64 (2:1.1.4-1+b3) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../54-python-pip-whl_20.3.4-4+rpt1+deb11u1_all.deb ...
Unpacking python-pip-whl (20.3.4-4+rpt1+deb11u1) ...
Selecting previously unselected package python3-dbus.
Preparing to unpack .../55-python3-dbus_1.2.16-5_arm64.deb ...
Unpacking python3-dbus (1.2.16-5) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../56-python3-lib2to3_3.9.2-1_all.deb ...
Unpacking python3-lib2to3 (3.9.2-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../57-python3-distutils_3.9.2-1_all.deb ...
Unpacking python3-distutils (3.9.2-1) ...
Selecting previously unselected package python3-gi.
Preparing to unpack .../58-python3-gi_3.38.0-2_arm64.deb ...
Unpacking python3-gi (3.38.0-2) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../59-python3-pkg-resources_52.0.0-4_all.deb ...
Unpacking python3-pkg-resources (52.0.0-4) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../60-python3-setuptools_52.0.0-4_all.deb ...
Unpacking python3-setuptools (52.0.0-4) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../61-python3-wheel_0.34.2-1_all.deb ...
Unpacking python3-wheel (0.34.2-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../62-python3-pip_20.3.4-4+rpt1+deb11u1_all.deb ...
Unpacking python3-pip (20.3.4-4+rpt1+deb11u1) ...
Selecting previously unselected package x11-apps.
Preparing to unpack .../63-x11-apps_7.7+8_arm64.deb ...
Unpacking x11-apps (7.7+8) ...
Selecting previously unselected package x11-session-utils.
Preparing to unpack .../64-x11-session-utils_7.7+4_arm64.deb ...
Unpacking x11-session-utils (7.7+4) ...
Selecting previously unselected package x11-utils.
Preparing to unpack .../65-x11-utils_7.7+5_arm64.deb ...
Unpacking x11-utils (7.7+5) ...
Selecting previously unselected package x11-xkb-utils.
Preparing to unpack .../66-x11-xkb-utils_7.7+5_arm64.deb ...
Unpacking x11-xkb-utils (7.7+5) ...
Selecting previously unselected package x11-xserver-utils.
Preparing to unpack .../67-x11-xserver-utils_7.7+8_arm64.deb ...
Unpacking x11-xserver-utils (7.7+8) ...
Selecting previously unselected package xauth.
Preparing to unpack .../68-xauth_1%3a1.1-1_arm64.deb ...
Unpacking xauth (1:1.1-1) ...
Selecting previously unselected package xbitmaps.
Preparing to unpack .../69-xbitmaps_1.1.1-2.1_all.deb ...
Unpacking xbitmaps (1.1.1-2.1) ...
Selecting previously unselected package xfonts-encodings.
Preparing to unpack .../70-xfonts-encodings_1%3a1.0.4-2.1_all.deb ...
Unpacking xfonts-encodings (1:1.0.4-2.1) ...
Selecting previously unselected package xfonts-utils.
Preparing to unpack .../71-xfonts-utils_1%3a7.7+6_arm64.deb ...
Unpacking xfonts-utils (1:7.7+6) ...
Selecting previously unselected package xfonts-100dpi.
Preparing to unpack .../72-xfonts-100dpi_1%3a1.0.4+nmu1.1_all.deb ...
Unpacking xfonts-100dpi (1:1.0.4+nmu1.1) ...
Selecting previously unselected package xfonts-75dpi.
Preparing to unpack .../73-xfonts-75dpi_1%3a1.0.4+nmu1.1_all.deb ...
Unpacking xfonts-75dpi (1:1.0.4+nmu1.1) ...
Selecting previously unselected package xfonts-base.
Preparing to unpack .../74-xfonts-base_1%3a1.0.5_all.deb ...
Unpacking xfonts-base (1:1.0.5) ...
Selecting previously unselected package xfonts-scalable.
Preparing to unpack .../75-xfonts-scalable_1%3a1.0.3-1.2_all.deb ...
Unpacking xfonts-scalable (1:1.0.3-1.2) ...
Selecting previously unselected package xinit.
Preparing to unpack .../76-xinit_1.4.0-1_arm64.deb ...
Unpacking xinit (1.4.0-1) ...
Selecting previously unselected package xserver-common.
Preparing to unpack .../77-xserver-common_2%3a1.20.11-1+rpt1+deb11u2_all.deb ...
Unpacking xserver-common (2:1.20.11-1+rpt1+deb11u2) ...
Selecting previously unselected package libegl1:arm64.
Preparing to unpack .../78-libegl1_1.3.2-1_arm64.deb ...
Unpacking libegl1:arm64 (1.3.2-1) ...
Selecting previously unselected package xserver-xorg-core.
Preparing to unpack .../79-xserver-xorg-core_2%3a1.20.11-1+rpt1+deb11u2_arm64.deb ...
Unpacking xserver-xorg-core (2:1.20.11-1+rpt1+deb11u2) ...
Selecting previously unselected package xserver-xorg-video-amdgpu.
Preparing to unpack .../80-xserver-xorg-video-amdgpu_19.1.0-2_arm64.deb ...
Unpacking xserver-xorg-video-amdgpu (19.1.0-2) ...
Selecting previously unselected package xserver-xorg-video-radeon.
Preparing to unpack .../81-xserver-xorg-video-radeon_1%3a19.1.0-2_arm64.deb ...
Unpacking xserver-xorg-video-radeon (1:19.1.0-2) ...
Selecting previously unselected package xserver-xorg-video-ati.
Preparing to unpack .../82-xserver-xorg-video-ati_1%3a19.1.0-2_arm64.deb ...
Unpacking xserver-xorg-video-ati (1:19.1.0-2) ...
Selecting previously unselected package xserver-xorg-video-fbdev.
Preparing to unpack .../83-xserver-xorg-video-fbdev_1%3a0.5.0-1_arm64.deb ...
Unpacking xserver-xorg-video-fbdev (1:0.5.0-1) ...
Selecting previously unselected package xserver-xorg-video-nouveau.
Preparing to unpack .../84-xserver-xorg-video-nouveau_1%3a1.0.17-1_arm64.deb ...
Unpacking xserver-xorg-video-nouveau (1:1.0.17-1) ...
Selecting previously unselected package xserver-xorg-video-vesa.
Preparing to unpack .../85-xserver-xorg-video-vesa_1%3a2.5.0-1_arm64.deb ...
Unpacking xserver-xorg-video-vesa (1:2.5.0-1) ...
Selecting previously unselected package xserver-xorg-video-all.
Preparing to unpack .../86-xserver-xorg-video-all_1%3a7.7+22_arm64.deb ...
Unpacking xserver-xorg-video-all (1:7.7+22) ...
Selecting previously unselected package xserver-xorg-input-libinput.
Preparing to unpack .../87-xserver-xorg-input-libinput_0.30.0-1_arm64.deb ...
Unpacking xserver-xorg-input-libinput (0.30.0-1) ...
Selecting previously unselected package xserver-xorg-input-all.
Preparing to unpack .../88-xserver-xorg-input-all_1%3a7.7+22_arm64.deb ...
Unpacking xserver-xorg-input-all (1:7.7+22) ...
Selecting previously unselected package xserver-xorg.
Preparing to unpack .../89-xserver-xorg_1%3a7.7+22_arm64.deb ...
Unpacking xserver-xorg (1:7.7+22) ...
Selecting previously unselected package xorg-docs-core.
Preparing to unpack .../90-xorg-docs-core_1%3a1.7.1-1.2_all.deb ...
Unpacking xorg-docs-core (1:1.7.1-1.2) ...
Selecting previously unselected package xterm.
Preparing to unpack .../91-xterm_366-1+deb11u1_arm64.deb ...
Unpacking xterm (366-1+deb11u1) ...
Selecting previously unselected package xorg.
Preparing to unpack .../92-xorg_1%3a7.7+22_arm64.deb ...
Unpacking xorg (1:7.7+22) ...
Setting up python3-pkg-resources (52.0.0-4) ...
Setting up libpipeline1:arm64 (1.5.3-1) ...
Setting up libgraphite2-3:arm64 (1.3.14-1) ...
Setting up libwayland-server0:arm64 (1.18.0-2~exp1.1) ...
Setting up libice6:arm64 (2:1.0.10-1) ...
Setting up libpciaccess0:arm64 (0.16-1) ...
Setting up fontconfig (2.13.1-4.2) ...
Regenerating fonts cache... done.
Setting up bsdextrautils (2.36.1-8+deb11u1) ...
update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode
Setting up libxi6:arm64 (2:1.7.10-1) ...
Setting up libdatrie1:arm64 (0.2.13-1) ...
Setting up libgbm1:arm64 (20.3.5-1+rpt4+rpi1) ...
Setting up libglib2.0-0:arm64 (2.66.8-1) ...
No schema files found: doing nothing.
Setting up libxtst6:arm64 (2:1.2.3-1) ...
Setting up libxcursor1:arm64 (1:1.2.0-2) ...
Setting up libxxf86dga1:arm64 (2:1.1.4-1+b3) ...
Setting up libunwind8:arm64 (1.3.2-2) ...
Setting up python3-wheel (0.34.2-1) ...
Setting up libcairo2:arm64 (1.16.0-5+rpt1) ...
Setting up xorg-docs-core (1:1.7.1-1.2) ...
Setting up libfontenc1:arm64 (1:1.1.4-1) ...
Setting up libegl-mesa0:arm64 (20.3.5-1+rpt4+rpi1) ...
Setting up libepoxy0:arm64 (1.5.5-1) ...
Setting up libmpfr6:arm64 (4.1.0-3) ...
Setting up xfonts-encodings (1:1.0.4-2.1) ...
Setting up libfribidi0:arm64 (1.0.8-2+deb11u1) ...
Setting up libxv1:arm64 (2:1.0.11-1) ...
Setting up libmpc3:arm64 (1.2.0-1) ...
Setting up libmtdev1:arm64 (1.1.6-1) ...
Setting up libutempter0:arm64 (1.2.1-2) ...
Setting up libuchardet0:arm64 (0.0.7-1) ...
Setting up libegl1:arm64 (1.3.2-1) ...
Setting up libharfbuzz0b:arm64 (2.7.4-1) ...
Setting up libthai-data (0.1.28-3) ...
Setting up libgirepository-1.0-1:arm64 (1.66.1-1+b1) ...
Setting up python-pip-whl (20.3.4-4+rpt1+deb11u1) ...
Setting up libglu1-mesa:arm64 (9.0.1-1) ...
Setting up libxkbfile1:arm64 (1:1.1.0-1) ...
Setting up libisl23:arm64 (0.23-1) ...
Setting up python3-lib2to3 (3.9.2-1) ...
Setting up libxcomposite1:arm64 (1:0.4.5-1) ...
Setting up libsm6:arm64 (2:1.2.3-1) ...
Setting up libxfont2:arm64 (1:2.0.4-1) ...
Setting up libevdev2:arm64 (1.11.0+dfsg-1) ...
Setting up libxmuu1:arm64 (2:1.1.2-2+b3) ...
Setting up libgudev-1.0-0:arm64 (234-1) ...
Setting up xbitmaps (1.1.1-2.1) ...
Setting up cpp-10 (10.2.1-6) ...
Setting up libwacom-common (1.8-2) ...
Setting up python3-distutils (3.9.2-1) ...
Setting up python3-dbus (1.2.16-5) ...
Setting up python3-setuptools (52.0.0-4) ...
Setting up xfonts-utils (1:7.7+6) ...
Setting up libthai0:arm64 (0.1.28-3) ...
Setting up xfonts-base (1:1.0.5) ...
Setting up gir1.2-glib-2.0:arm64 (1.66.1-1+b1) ...
Setting up python3-pip (20.3.4-4+rpt1+deb11u1) ...
Setting up libxt6:arm64 (1:1.2.0-1) ...
Setting up xauth (1:1.1-1) ...
Setting up groff-base (1.22.4-6) ...
Setting up cpp (4:10.2.1-1) ...
Setting up xfonts-75dpi (1:1.0.4+nmu1.1) ...
Setting up libwacom2:arm64 (1.8-2) ...
Setting up xfonts-scalable (1:1.0.3-1.2) ...
Setting up xinit (1.4.0-1) ...
Setting up libxmu6:arm64 (2:1.1.2-2+b3) ...
Setting up xfonts-100dpi (1:1.0.4+nmu1.1) ...
Setting up libpango-1.0-0:arm64 (1.46.2-3) ...
Setting up libxaw7:arm64 (2:1.0.13-1.1) ...
Setting up x11-xserver-utils (7.7+8) ...
Setting up man-db (2.9.4-2) ...
Building database of manual pages ...
Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer.
man-db.service is a disabled or a static unit, not starting it.
Setting up libinput-bin (1.16.4-3) ...
Setting up python3-gi (3.38.0-2) ...
Setting up x11-utils (7.7+5) ...
Setting up x11-session-utils (7.7+4) ...
Setting up xterm (366-1+deb11u1) ...
update-alternatives: using /usr/bin/xterm to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode
update-alternatives: using /usr/bin/lxterm to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode
Setting up libpangoft2-1.0-0:arm64 (1.46.2-3) ...
Setting up libpangocairo-1.0-0:arm64 (1.46.2-3) ...
Setting up libinput10:arm64 (1.16.4-3) ...
Setting up x11-xkb-utils (7.7+5) ...
Setting up x11-apps (7.7+8) ...
Setting up xserver-common (2:1.20.11-1+rpt1+deb11u2) ...
Setting up xserver-xorg-core (2:1.20.11-1+rpt1+deb11u2) ...
Setting up xserver-xorg-video-radeon (1:19.1.0-2) ...
Setting up xserver-xorg-video-fbdev (1:0.5.0-1) ...
Setting up xserver-xorg-video-vesa (1:2.5.0-1) ...
Setting up xserver-xorg-video-amdgpu (19.1.0-2) ...
Setting up xserver-xorg-video-nouveau (1:1.0.17-1) ...
Setting up xserver-xorg-input-libinput (0.30.0-1) ...
Setting up xserver-xorg-video-ati (1:19.1.0-2) ...
Setting up xserver-xorg-video-all (1:7.7+22) ...
Setting up xserver-xorg-input-all (1:7.7+22) ...
Setting up xserver-xorg (1:7.7+22) ...
Setting up xorg (1:7.7+22) ...
Processing triggers for mailcap (3.69) ...
Processing triggers for libc-bin (2.31-13+rpt2+rpi1+deb11u3) ...
Processing triggers for udev (247.3-7) ...
root@LOLITA:~# pip3 install xcffib && pip3 install --no-cache-dir cairocffi && pip3 install qtile
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting xcffib
  Downloading https://www.piwheels.org/simple/xcffib/xcffib-0.11.1-py3-none-any.whl (92 kB)
     |████████████████████████████████| 92 kB 107 kB/s
Collecting cffi>=1.1.0
  Downloading cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (448 kB)
     |████████████████████████████████| 448 kB 6.8 MB/s
Collecting six
  Downloading https://www.piwheels.org/simple/six/six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting pycparser
  Downloading https://www.piwheels.org/simple/pycparser/pycparser-2.21-py2.py3-none-any.whl (119 kB)
     |████████████████████████████████| 119 kB 996 kB/s
Installing collected packages: pycparser, six, cffi, xcffib
Successfully installed cffi-1.15.1 pycparser-2.21 six-1.16.0 xcffib-0.11.1
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting cairocffi
  Downloading https://www.piwheels.org/simple/cairocffi/cairocffi-1.3.0-py3-none-any.whl (89 kB)
     |████████████████████████████████| 89 kB 960 kB/s
Requirement already satisfied: cffi>=1.1.0 in /usr/local/lib/python3.9/dist-packages (from cairocffi) (1.15.1)
Requirement already satisfied: pycparser in /usr/local/lib/python3.9/dist-packages (from cffi>=1.1.0->cairocffi) (2.21)
Installing collected packages: cairocffi
Successfully installed cairocffi-1.3.0
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting qtile
  Downloading qtile-0.21.0.tar.gz (475 kB)
     |████████████████████████████████| 475 kB 6.8 MB/s
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
    Preparing wheel metadata ... done
Requirement already satisfied: cairocffi[xcb]>=0.9.0 in /usr/local/lib/python3.9/dist-packages (from qtile) (1.3.0)
Requirement already satisfied: cffi>=1.1.0 in /usr/local/lib/python3.9/dist-packages (from qtile) (1.15.1)
Requirement already satisfied: xcffib>=0.10.1 in /usr/local/lib/python3.9/dist-packages (from qtile) (0.11.1)
Requirement already satisfied: pycparser in /usr/local/lib/python3.9/dist-packages (from cffi>=1.1.0->qtile) (2.21)
Requirement already satisfied: six in /usr/local/lib/python3.9/dist-packages (from xcffib>=0.10.1->qtile) (1.16.0)
Building wheels for collected packages: qtile
  Building wheel for qtile (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 /tmp/tmp1y1jfjt4_in_process.py build_wheel /tmp/tmpwdcfdwp9
       cwd: /tmp/pip-install-qkeb0a_7/qtile_30390942cac94ee2a4b262ae2a40ac15
  Complete output (254 lines):
  /tmp/pip-build-env-z3o89y6g/overlay/lib/python3.9/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
    warnings.warn(msg, warning_class)
  Failed to find pulseaudio headers. PulseVolume widget will be unavailable
  Failed to find pywlroots. Wayland backend libinput configuration will be unavailable.
  running bdist_wheel
  running build
  running build_py
  file libqtile/_ffi_pango.py (for module libqtile._ffi_pango) not found
  file libqtile/backend/x11/_ffi_xcursors.py (for module libqtile.backend.x11._ffi_xcursors) not found
  creating build
  creating build/lib
  creating build/lib/libqtile
  copying libqtile/__init__.py -> build/lib/libqtile
  creating build/lib/libqtile/backend
  creating build/lib/libqtile/backend/x11
  copying libqtile/backend/x11/__init__.py -> build/lib/libqtile/backend/x11
  copying libqtile/utils.py -> build/lib/libqtile
  copying libqtile/sh.py -> build/lib/libqtile
  copying libqtile/scratchpad.py -> build/lib/libqtile
  copying libqtile/popup.py -> build/lib/libqtile
  copying libqtile/pangocffi.py -> build/lib/libqtile
  copying libqtile/pango_ffi_build.py -> build/lib/libqtile
  copying libqtile/notify.py -> build/lib/libqtile
  copying libqtile/log_utils.py -> build/lib/libqtile
  copying libqtile/lazy.py -> build/lib/libqtile
  copying libqtile/ipc.py -> build/lib/libqtile
  copying libqtile/images.py -> build/lib/libqtile
  copying libqtile/hook.py -> build/lib/libqtile
  copying libqtile/group.py -> build/lib/libqtile
  copying libqtile/drawer.py -> build/lib/libqtile
  copying libqtile/dgroups.py -> build/lib/libqtile
  copying libqtile/confreader.py -> build/lib/libqtile
  copying libqtile/configurable.py -> build/lib/libqtile
  copying libqtile/config.py -> build/lib/libqtile
  copying libqtile/command_object.py -> build/lib/libqtile
  copying libqtile/command_interface.py -> build/lib/libqtile
  copying libqtile/command_graph.py -> build/lib/libqtile
  copying libqtile/command_client.py -> build/lib/libqtile
  copying libqtile/bar.py -> build/lib/libqtile
  creating build/lib/libqtile/widget
  copying libqtile/widget/wttr.py -> build/lib/libqtile/widget
  copying libqtile/widget/wlan.py -> build/lib/libqtile/widget
  copying libqtile/widget/windowtabs.py -> build/lib/libqtile/widget
  copying libqtile/widget/windowname.py -> build/lib/libqtile/widget
  copying libqtile/widget/window_count.py -> build/lib/libqtile/widget
  copying libqtile/widget/widgetbox.py -> build/lib/libqtile/widget
  copying libqtile/widget/wallpaper.py -> build/lib/libqtile/widget
  copying libqtile/widget/volume.py -> build/lib/libqtile/widget
  copying libqtile/widget/thermal_zone.py -> build/lib/libqtile/widget
  copying libqtile/widget/textbox.py -> build/lib/libqtile/widget
  copying libqtile/widget/tasklist.py -> build/lib/libqtile/widget
  copying libqtile/widget/systray.py -> build/lib/libqtile/widget
  copying libqtile/widget/stock_ticker.py -> build/lib/libqtile/widget
  copying libqtile/widget/statusnotifier.py -> build/lib/libqtile/widget
  copying libqtile/widget/spacer.py -> build/lib/libqtile/widget
  copying libqtile/widget/she.py -> build/lib/libqtile/widget
  copying libqtile/widget/sep.py -> build/lib/libqtile/widget
  copying libqtile/widget/sensors.py -> build/lib/libqtile/widget
  copying libqtile/widget/quick_exit.py -> build/lib/libqtile/widget
  copying libqtile/widget/pulseaudio_ffi.py -> build/lib/libqtile/widget
  copying libqtile/widget/pulse_volume.py -> build/lib/libqtile/widget
  copying libqtile/widget/prompt.py -> build/lib/libqtile/widget
  copying libqtile/widget/pomodoro.py -> build/lib/libqtile/widget
  copying libqtile/widget/open_weather.py -> build/lib/libqtile/widget
  copying libqtile/widget/nvidia_sensors.py -> build/lib/libqtile/widget
  copying libqtile/widget/notify.py -> build/lib/libqtile/widget
  copying libqtile/widget/net.py -> build/lib/libqtile/widget
  copying libqtile/widget/mpris2widget.py -> build/lib/libqtile/widget
  copying libqtile/widget/mpd2widget.py -> build/lib/libqtile/widget
  copying libqtile/widget/moc.py -> build/lib/libqtile/widget
  copying libqtile/widget/memory.py -> build/lib/libqtile/widget
  copying libqtile/widget/maildir.py -> build/lib/libqtile/widget
  copying libqtile/widget/launchbar.py -> build/lib/libqtile/widget
  copying libqtile/widget/khal_calendar.py -> build/lib/libqtile/widget
  copying libqtile/widget/keyboardlayout.py -> build/lib/libqtile/widget
  copying libqtile/widget/keyboardkbdd.py -> build/lib/libqtile/widget
  copying libqtile/widget/import_error.py -> build/lib/libqtile/widget
  copying libqtile/widget/imapwidget.py -> build/lib/libqtile/widget
  copying libqtile/widget/image.py -> build/lib/libqtile/widget
  copying libqtile/widget/idlerpg.py -> build/lib/libqtile/widget
  copying libqtile/widget/groupbox.py -> build/lib/libqtile/widget
  copying libqtile/widget/graph.py -> build/lib/libqtile/widget
  copying libqtile/widget/gmail_checker.py -> build/lib/libqtile/widget
  copying libqtile/widget/generic_poll_text.py -> build/lib/libqtile/widget
  copying libqtile/widget/df.py -> build/lib/libqtile/widget
  copying libqtile/widget/currentscreen.py -> build/lib/libqtile/widget
  copying libqtile/widget/currentlayout.py -> build/lib/libqtile/widget
  copying libqtile/widget/crypto_ticker.py -> build/lib/libqtile/widget
  copying libqtile/widget/crashme.py -> build/lib/libqtile/widget
  copying libqtile/widget/cpu.py -> build/lib/libqtile/widget
  copying libqtile/widget/countdown.py -> build/lib/libqtile/widget
  copying libqtile/widget/config_error.py -> build/lib/libqtile/widget
  copying libqtile/widget/cmus.py -> build/lib/libqtile/widget
  copying libqtile/widget/clock.py -> build/lib/libqtile/widget
  copying libqtile/widget/clipboard.py -> build/lib/libqtile/widget
  copying libqtile/widget/chord.py -> build/lib/libqtile/widget
  copying libqtile/widget/check_updates.py -> build/lib/libqtile/widget
  copying libqtile/widget/caps_num_lock_indicator.py -> build/lib/libqtile/widget
  copying libqtile/widget/canto.py -> build/lib/libqtile/widget
  copying libqtile/widget/bluetooth.py -> build/lib/libqtile/widget
  copying libqtile/widget/battery.py -> build/lib/libqtile/widget
  copying libqtile/widget/base.py -> build/lib/libqtile/widget
  copying libqtile/widget/backlight.py -> build/lib/libqtile/widget
  copying libqtile/widget/__init__.py -> build/lib/libqtile/widget
  creating build/lib/libqtile/scripts
  copying libqtile/scripts/top.py -> build/lib/libqtile/scripts
  copying libqtile/scripts/start.py -> build/lib/libqtile/scripts
  copying libqtile/scripts/shell.py -> build/lib/libqtile/scripts
  copying libqtile/scripts/run_cmd.py -> build/lib/libqtile/scripts
  copying libqtile/scripts/migrate.py -> build/lib/libqtile/scripts
  copying libqtile/scripts/main.py -> build/lib/libqtile/scripts
  copying libqtile/scripts/cmd_obj.py -> build/lib/libqtile/scripts
  copying libqtile/scripts/check.py -> build/lib/libqtile/scripts
  copying libqtile/scripts/__init__.py -> build/lib/libqtile/scripts
  creating build/lib/libqtile/resources
  copying libqtile/resources/default_config.py -> build/lib/libqtile/resources
  copying libqtile/resources/__init__.py -> build/lib/libqtile/resources
  creating build/lib/libqtile/layout
  copying libqtile/layout/zoomy.py -> build/lib/libqtile/layout
  copying libqtile/layout/xmonad.py -> build/lib/libqtile/layout
  copying libqtile/layout/verticaltile.py -> build/lib/libqtile/layout
  copying libqtile/layout/tree.py -> build/lib/libqtile/layout
  copying libqtile/layout/tile.py -> build/lib/libqtile/layout
  copying libqtile/layout/stack.py -> build/lib/libqtile/layout
  copying libqtile/layout/spiral.py -> build/lib/libqtile/layout
  copying libqtile/layout/slice.py -> build/lib/libqtile/layout
  copying libqtile/layout/ratiotile.py -> build/lib/libqtile/layout
  copying libqtile/layout/max.py -> build/lib/libqtile/layout
  copying libqtile/layout/matrix.py -> build/lib/libqtile/layout
  copying libqtile/layout/floating.py -> build/lib/libqtile/layout
  copying libqtile/layout/columns.py -> build/lib/libqtile/layout
  copying libqtile/layout/bsp.py -> build/lib/libqtile/layout
  copying libqtile/layout/base.py -> build/lib/libqtile/layout
  copying libqtile/layout/__init__.py -> build/lib/libqtile/layout
  creating build/lib/libqtile/interactive
  copying libqtile/interactive/iqshell_kernel.py -> build/lib/libqtile/interactive
  copying libqtile/interactive/iqshell_install.py -> build/lib/libqtile/interactive
  copying libqtile/interactive/__init__.py -> build/lib/libqtile/interactive
  creating build/lib/libqtile/extension
  copying libqtile/extension/window_list.py -> build/lib/libqtile/extension
  copying libqtile/extension/dmenu.py -> build/lib/libqtile/extension
  copying libqtile/extension/command_set.py -> build/lib/libqtile/extension
  copying libqtile/extension/base.py -> build/lib/libqtile/extension
  copying libqtile/extension/__init__.py -> build/lib/libqtile/extension
  creating build/lib/libqtile/core
  copying libqtile/core/state.py -> build/lib/libqtile/core
  copying libqtile/core/manager.py -> build/lib/libqtile/core
  copying libqtile/core/loop.py -> build/lib/libqtile/core
  copying libqtile/core/lifecycle.py -> build/lib/libqtile/core
  copying libqtile/core/__init__.py -> build/lib/libqtile/core
  creating build/lib/libqtile/command
  copying libqtile/command/interface.py -> build/lib/libqtile/command
  copying libqtile/command/graph.py -> build/lib/libqtile/command
  copying libqtile/command/client.py -> build/lib/libqtile/command
  copying libqtile/command/base.py -> build/lib/libqtile/command
  copying libqtile/command/__init__.py -> build/lib/libqtile/command
  copying libqtile/backend/base.py -> build/lib/libqtile/backend
  copying libqtile/backend/__init__.py -> build/lib/libqtile/backend
  copying libqtile/backend/x11/xkeysyms.py -> build/lib/libqtile/backend/x11
  copying libqtile/backend/x11/xcursors_ffi_build.py -> build/lib/libqtile/backend/x11
  copying libqtile/backend/x11/xcursors.py -> build/lib/libqtile/backend/x11
  copying libqtile/backend/x11/xcbq.py -> build/lib/libqtile/backend/x11
  copying libqtile/backend/x11/window.py -> build/lib/libqtile/backend/x11
  copying libqtile/backend/x11/drawer.py -> build/lib/libqtile/backend/x11
  copying libqtile/backend/x11/core.py -> build/lib/libqtile/backend/x11
  creating build/lib/libqtile/backend/wayland
  copying libqtile/backend/wayland/wlrq.py -> build/lib/libqtile/backend/wayland
  copying libqtile/backend/wayland/window.py -> build/lib/libqtile/backend/wayland
  copying libqtile/backend/wayland/output.py -> build/lib/libqtile/backend/wayland
  copying libqtile/backend/wayland/libinput_ffi_build.py -> build/lib/libqtile/backend/wayland
  copying libqtile/backend/wayland/inputs.py -> build/lib/libqtile/backend/wayland
  copying libqtile/backend/wayland/drawer.py -> build/lib/libqtile/backend/wayland
  copying libqtile/backend/wayland/core.py -> build/lib/libqtile/backend/wayland
  copying libqtile/backend/wayland/__init__.py -> build/lib/libqtile/backend/wayland
  running egg_info
  writing qtile.egg-info/PKG-INFO
  writing dependency_links to qtile.egg-info/dependency_links.txt
  writing entry points to qtile.egg-info/entry_points.txt
  writing requirements to qtile.egg-info/requires.txt
  writing top-level names to qtile.egg-info/top_level.txt
  listing git files failed - pretending there aren't any
  reading manifest file 'qtile.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no previously-included files found matching '.coveragerc'
  warning: no previously-included files found matching '.pylintrc'
  warning: no previously-included files found matching 'tox.ini'
  warning: no previously-included files found matching 'requirements.txt'
  warning: no previously-included files found matching 'requirements-dev.txt'
  warning: no previously-included files found matching 'libqtile/_ffi*.py'
  warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py'
  warning: no previously-included files found matching 'Makefile'
  warning: no previously-included files found matching 'dev.sh'
  warning: no previously-included files found matching 'logo.png'
  warning: no previously-included files found matching '.readthedocs.yaml'
  no previously-included directories found matching 'bin'
  no previously-included directories found matching 'docs'
  no previously-included directories found matching 'rpm'
  warning: no previously-included files matching '__pycache__' found under directory '*'
  warning: no previously-included files matching '*.py[co]' found under directory '*'
  warning: no previously-included files matching '*' found under directory 'stubs'
  adding license file 'LICENSE'
  writing manifest file 'qtile.egg-info/SOURCES.txt'
  copying libqtile/py.typed -> build/lib/libqtile
  creating build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-caution-charging.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-caution.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-empty.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-full-charged.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-full-charging.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-full.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-good-charging.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-good.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-low-charging.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-low.png -> build/lib/libqtile/resources/battery-icons
  copying libqtile/resources/battery-icons/battery-missing.png -> build/lib/libqtile/resources/battery-icons
  creating build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-bsp.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-columns.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-floating.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-matrix.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-max.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-monadtall.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-monadthreecol.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-monadwide.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-ratiotile.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-slice.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-spiral.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-stack.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-tile.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-treetab.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-unknown.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-verticaltile.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-wmii.png -> build/lib/libqtile/resources/layout-icons
  copying libqtile/resources/layout-icons/layout-zoomy.png -> build/lib/libqtile/resources/layout-icons
  file libqtile/_ffi_pango.py (for module libqtile._ffi_pango) not found
  file libqtile/backend/x11/_ffi_xcursors.py (for module libqtile.backend.x11._ffi_xcursors) not found
  generating cffi module 'build/lib/libqtile/_ffi_pango.py'
  generating cffi module 'build/lib/libqtile/backend/x11/_ffi_xcursors.py'
  installing to build/bdist.linux-aarch64/wheel
  running install


  It looks like your cairocffi was not built with xcffib support.  To fix this:

    - Ensure a recent xcffib is installed (pip install 'xcffib>=0.5.0')
    - The pip cache is cleared (remove ~/.cache/pip, if it exists)
    - Reinstall cairocffi, either:

        pip install --no-deps --ignore-installed cairocffi

      or

        pip uninstall cairocffi && pip install cairocffi

  ----------------------------------------
  ERROR: Failed building wheel for qtile
Failed to build qtile
ERROR: Could not build wheels for qtile which use PEP 517 and cannot be installed directly

I'm using a dietpi OS (debian 11 based system) on a raspberry pi 4B 8gb, and i've tried a lot of things to try to install this. Cloud you please help me?

josepepito avatar Aug 27 '22 20:08 josepepito

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 30 days.

github-actions[bot] avatar Feb 24 '23 00:02 github-actions[bot]

I'm having the same issue on Ubuntu 20.04 when I tried to update qtile :upside_down_face:

I have no idea what's causing this and commented on a similar issue on the cairocffi github. Everything worked perfectly fine until I decided to try and upgrade everything so my cairocffi version was ok at that point, the installer still didn't work for some reason. I've tried the suggested steps in this issue but none have worked.

My logs look essentially the same as those posted above so reposting my probably won't help, but is there anything else I can do to help fixing this?

ajoino avatar Mar 23 '23 11:03 ajoino

I found a fix described in this comment.

ajoino avatar Mar 24 '23 09:03 ajoino

The issue is that the version of pip provided in 20.04 is too old and doesn't support the new setup configuration that cairocffi is using. See https://github.com/Kozea/cairocffi/issues/211#issuecomment-1479011927

elParaguayo avatar Mar 24 '23 11:03 elParaguayo

I have currently the same issue on fedora 38… i currently out of ideas how to install qtile on fedora38 i tried with installing all the requirments from distro repos with: sudo dnf install python3-{cffi,xcffib,cairocffi,pip} pango gdk-pixbuf2 I tried with pango, gdk-pixbuff and devel packages from distro repo, and cffi, xcffib and cairocffi using pip --user using cffi from distro and xcffib/cairocffi from pip but whatever i do i get this:

Trim it a little
[vagrant@localhost site-packages]$ pip install qtile
Defaulting to user installation because normal site-packages is not writeable
Collecting qtile
  Downloading qtile-0.22.1.tar.gz (488 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 489.0/489.0 kB 6.5 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: cffi>=1.1.0 in /usr/lib64/python3.11/site-packages (from qtile) (1.15.1)
Requirement already satisfied: cairocffi[xcb]>=0.9.0 in /home/vagrant/.local/lib/python3.11/site-packages (from qtile) (1.5.1)
Requirement already satisfied: xcffib>=0.10.1 in /home/vagrant/.local/lib/python3.11/site-packages (from qtile) (1.3.0)
Requirement already satisfied: pycparser in /usr/lib/python3.11/site-packages (from cffi>=1.1.0->qtile) (2.20)
Requirement already satisfied: ply==3.11 in /usr/lib/python3.11/site-packages (from pycparser->cffi>=1.1.0->qtile) (3.11)
Building wheels for collected packages: qtile
  Building wheel for qtile (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for qtile (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [270 lines of output]
      /tmp/pip-build-env-st0f8hpl/overlay/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
      !!
      
              ********************************************************************************
              The license_file parameter is deprecated, use license_files instead.
      
              By 2023-Oct-30, you need to update your project and remove deprecated calls
              or your builds will no longer be supported.
      
              See https://setuptools.pypa.io/en/latest/https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
              ********************************************************************************
      
      !!
        parsed = self.parsers.get(option_name, lambda x: x)(value)
      Failed to find pulseaudio headers. PulseVolume widget will be unavailable
      Failed to find pywlroots. Wayland backend libinput configuration will be unavailable.
      running bdist_wheel
      running build
      running build_py
      file libqtile/_ffi_pango.py (for module libqtile._ffi_pango) not found
      file libqtile/backend/x11/_ffi_xcursors.py (for module libqtile.backend.x11._ffi_xcursors) not found
      creating build
      creating build/lib
      creating build/lib/libqtile
      copying libqtile/__init__.py -> build/lib/libqtile
      creating build/lib/libqtile/backend
      creating build/lib/libqtile/backend/x11
      copying libqtile/backend/x11/__init__.py -> build/lib/libqtile/backend/x11
      copying libqtile/utils.py -> build/lib/libqtile
      copying libqtile/sh.py -> build/lib/libqtile
      copying libqtile/scratchpad.py -> build/lib/libqtile
      copying libqtile/popup.py -> build/lib/libqtile
      copying libqtile/pangocffi.py -> build/lib/libqtile
      copying libqtile/pango_ffi_build.py -> build/lib/libqtile
      copying libqtile/notify.py -> build/lib/libqtile
      copying libqtile/log_utils.py -> build/lib/libqtile
      copying libqtile/lazy.py -> build/lib/libqtile
      copying libqtile/ipc.py -> build/lib/libqtile
      copying libqtile/images.py -> build/lib/libqtile
      copying libqtile/hook.py -> build/lib/libqtile
      copying libqtile/group.py -> build/lib/libqtile
      copying libqtile/drawer.py -> build/lib/libqtile
      copying libqtile/dgroups.py -> build/lib/libqtile
      copying libqtile/confreader.py -> build/lib/libqtile
      copying libqtile/configurable.py -> build/lib/libqtile
      copying libqtile/config.py -> build/lib/libqtile
      copying libqtile/command_object.py -> build/lib/libqtile
      copying libqtile/command_interface.py -> build/lib/libqtile
      copying libqtile/command_graph.py -> build/lib/libqtile
      copying libqtile/command_client.py -> build/lib/libqtile
      copying libqtile/bar.py -> build/lib/libqtile
      creating build/lib/libqtile/widget
      copying libqtile/widget/wttr.py -> build/lib/libqtile/widget
      copying libqtile/widget/wlan.py -> build/lib/libqtile/widget
      copying libqtile/widget/windowtabs.py -> build/lib/libqtile/widget
      copying libqtile/widget/windowname.py -> build/lib/libqtile/widget
      copying libqtile/widget/window_count.py -> build/lib/libqtile/widget
      copying libqtile/widget/widgetbox.py -> build/lib/libqtile/widget
      copying libqtile/widget/wallpaper.py -> build/lib/libqtile/widget
      copying libqtile/widget/volume.py -> build/lib/libqtile/widget
      copying libqtile/widget/thermal_zone.py -> build/lib/libqtile/widget
      copying libqtile/widget/textbox.py -> build/lib/libqtile/widget
      copying libqtile/widget/tasklist.py -> build/lib/libqtile/widget
      copying libqtile/widget/systray.py -> build/lib/libqtile/widget
      copying libqtile/widget/stock_ticker.py -> build/lib/libqtile/widget
      copying libqtile/widget/statusnotifier.py -> build/lib/libqtile/widget
      copying libqtile/widget/spacer.py -> build/lib/libqtile/widget
      copying libqtile/widget/she.py -> build/lib/libqtile/widget
      copying libqtile/widget/sep.py -> build/lib/libqtile/widget
      copying libqtile/widget/sensors.py -> build/lib/libqtile/widget
      copying libqtile/widget/quick_exit.py -> build/lib/libqtile/widget
      copying libqtile/widget/pulseaudio_ffi.py -> build/lib/libqtile/widget
      copying libqtile/widget/pulse_volume.py -> build/lib/libqtile/widget
      copying libqtile/widget/prompt.py -> build/lib/libqtile/widget
      copying libqtile/widget/pomodoro.py -> build/lib/libqtile/widget
      copying libqtile/widget/open_weather.py -> build/lib/libqtile/widget
      copying libqtile/widget/nvidia_sensors.py -> build/lib/libqtile/widget
      copying libqtile/widget/notify.py -> build/lib/libqtile/widget
      copying libqtile/widget/net.py -> build/lib/libqtile/widget
      copying libqtile/widget/mpris2widget.py -> build/lib/libqtile/widget
      copying libqtile/widget/mpd2widget.py -> build/lib/libqtile/widget
      copying libqtile/widget/moc.py -> build/lib/libqtile/widget
      copying libqtile/widget/memory.py -> build/lib/libqtile/widget
      copying libqtile/widget/maildir.py -> build/lib/libqtile/widget
      copying libqtile/widget/load.py -> build/lib/libqtile/widget
      copying libqtile/widget/launchbar.py -> build/lib/libqtile/widget
      copying libqtile/widget/khal_calendar.py -> build/lib/libqtile/widget
      copying libqtile/widget/keyboardlayout.py -> build/lib/libqtile/widget
      copying libqtile/widget/keyboardkbdd.py -> build/lib/libqtile/widget
      copying libqtile/widget/import_error.py -> build/lib/libqtile/widget
      copying libqtile/widget/imapwidget.py -> build/lib/libqtile/widget
      copying libqtile/widget/image.py -> build/lib/libqtile/widget
      copying libqtile/widget/idlerpg.py -> build/lib/libqtile/widget
      copying libqtile/widget/groupbox.py -> build/lib/libqtile/widget
      copying libqtile/widget/graph.py -> build/lib/libqtile/widget
      copying libqtile/widget/gmail_checker.py -> build/lib/libqtile/widget
      copying libqtile/widget/generic_poll_text.py -> build/lib/libqtile/widget
      copying libqtile/widget/df.py -> build/lib/libqtile/widget
      copying libqtile/widget/currentscreen.py -> build/lib/libqtile/widget
      copying libqtile/widget/currentlayout.py -> build/lib/libqtile/widget
      copying libqtile/widget/crypto_ticker.py -> build/lib/libqtile/widget
      copying libqtile/widget/crashme.py -> build/lib/libqtile/widget
      copying libqtile/widget/cpu.py -> build/lib/libqtile/widget
      copying libqtile/widget/countdown.py -> build/lib/libqtile/widget
      copying libqtile/widget/config_error.py -> build/lib/libqtile/widget
      copying libqtile/widget/cmus.py -> build/lib/libqtile/widget
      copying libqtile/widget/clock.py -> build/lib/libqtile/widget
      copying libqtile/widget/clipboard.py -> build/lib/libqtile/widget
      copying libqtile/widget/chord.py -> build/lib/libqtile/widget
      copying libqtile/widget/check_updates.py -> build/lib/libqtile/widget
      copying libqtile/widget/caps_num_lock_indicator.py -> build/lib/libqtile/widget
      copying libqtile/widget/canto.py -> build/lib/libqtile/widget
      copying libqtile/widget/bluetooth.py -> build/lib/libqtile/widget
      copying libqtile/widget/battery.py -> build/lib/libqtile/widget
      copying libqtile/widget/base.py -> build/lib/libqtile/widget
      copying libqtile/widget/backlight.py -> build/lib/libqtile/widget
      copying libqtile/widget/__init__.py -> build/lib/libqtile/widget
      creating build/lib/libqtile/scripts
      copying libqtile/scripts/top.py -> build/lib/libqtile/scripts
      copying libqtile/scripts/start.py -> build/lib/libqtile/scripts
      copying libqtile/scripts/shell.py -> build/lib/libqtile/scripts
      copying libqtile/scripts/run_cmd.py -> build/lib/libqtile/scripts
      copying libqtile/scripts/migrate.py -> build/lib/libqtile/scripts
      copying libqtile/scripts/main.py -> build/lib/libqtile/scripts
      copying libqtile/scripts/cmd_obj.py -> build/lib/libqtile/scripts
      copying libqtile/scripts/check.py -> build/lib/libqtile/scripts
      copying libqtile/scripts/__init__.py -> build/lib/libqtile/scripts
      creating build/lib/libqtile/resources
      copying libqtile/resources/default_config.py -> build/lib/libqtile/resources
      copying libqtile/resources/__init__.py -> build/lib/libqtile/resources
      creating build/lib/libqtile/layout
      copying libqtile/layout/zoomy.py -> build/lib/libqtile/layout
      copying libqtile/layout/xmonad.py -> build/lib/libqtile/layout
      copying libqtile/layout/verticaltile.py -> build/lib/libqtile/layout
      copying libqtile/layout/tree.py -> build/lib/libqtile/layout
      copying libqtile/layout/tile.py -> build/lib/libqtile/layout
      copying libqtile/layout/stack.py -> build/lib/libqtile/layout
      copying libqtile/layout/spiral.py -> build/lib/libqtile/layout
      copying libqtile/layout/slice.py -> build/lib/libqtile/layout
      copying libqtile/layout/ratiotile.py -> build/lib/libqtile/layout
      copying libqtile/layout/max.py -> build/lib/libqtile/layout
      copying libqtile/layout/matrix.py -> build/lib/libqtile/layout
      copying libqtile/layout/floating.py -> build/lib/libqtile/layout
      copying libqtile/layout/columns.py -> build/lib/libqtile/layout
      copying libqtile/layout/bsp.py -> build/lib/libqtile/layout
      copying libqtile/layout/base.py -> build/lib/libqtile/layout
      copying libqtile/layout/__init__.py -> build/lib/libqtile/layout
      creating build/lib/libqtile/interactive
      copying libqtile/interactive/iqshell_kernel.py -> build/lib/libqtile/interactive
      copying libqtile/interactive/iqshell_install.py -> build/lib/libqtile/interactive
      copying libqtile/interactive/__init__.py -> build/lib/libqtile/interactive
      creating build/lib/libqtile/extension
      copying libqtile/extension/window_list.py -> build/lib/libqtile/extension
      copying libqtile/extension/dmenu.py -> build/lib/libqtile/extension
      copying libqtile/extension/command_set.py -> build/lib/libqtile/extension
      copying libqtile/extension/base.py -> build/lib/libqtile/extension
      copying libqtile/extension/__init__.py -> build/lib/libqtile/extension
      creating build/lib/libqtile/core
      copying libqtile/core/state.py -> build/lib/libqtile/core
      copying libqtile/core/manager.py -> build/lib/libqtile/core
      copying libqtile/core/loop.py -> build/lib/libqtile/core
      copying libqtile/core/lifecycle.py -> build/lib/libqtile/core
      copying libqtile/core/__init__.py -> build/lib/libqtile/core
      creating build/lib/libqtile/command
      copying libqtile/command/interface.py -> build/lib/libqtile/command
      copying libqtile/command/graph.py -> build/lib/libqtile/command
      copying libqtile/command/client.py -> build/lib/libqtile/command
      copying libqtile/command/base.py -> build/lib/libqtile/command
      copying libqtile/command/__init__.py -> build/lib/libqtile/command
      copying libqtile/backend/base.py -> build/lib/libqtile/backend
      copying libqtile/backend/__init__.py -> build/lib/libqtile/backend
      copying libqtile/backend/x11/xkeysyms.py -> build/lib/libqtile/backend/x11
      copying libqtile/backend/x11/xcursors_ffi_build.py -> build/lib/libqtile/backend/x11
      copying libqtile/backend/x11/xcursors.py -> build/lib/libqtile/backend/x11
      copying libqtile/backend/x11/xcbq.py -> build/lib/libqtile/backend/x11
      copying libqtile/backend/x11/window.py -> build/lib/libqtile/backend/x11
      copying libqtile/backend/x11/drawer.py -> build/lib/libqtile/backend/x11
      copying libqtile/backend/x11/core.py -> build/lib/libqtile/backend/x11
      creating build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/xwindow.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/xdgwindow.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/wlrq.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/window.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/subsurface.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/output.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/libinput_ffi_build.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/layer.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/inputs.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/drawer.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/core.py -> build/lib/libqtile/backend/wayland
      copying libqtile/backend/wayland/__init__.py -> build/lib/libqtile/backend/wayland
      running egg_info
      writing qtile.egg-info/PKG-INFO
      writing dependency_links to qtile.egg-info/dependency_links.txt
      writing entry points to qtile.egg-info/entry_points.txt
      writing requirements to qtile.egg-info/requires.txt
      writing top-level names to qtile.egg-info/top_level.txt
      reading manifest file 'qtile.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no previously-included files found matching '.coveragerc'
      warning: no previously-included files found matching '.pylintrc'
      warning: no previously-included files found matching 'tox.ini'
      warning: no previously-included files found matching 'requirements.txt'
      warning: no previously-included files found matching 'requirements-dev.txt'
      warning: no previously-included files found matching 'libqtile/_ffi*.py'
      warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py'
      warning: no previously-included files found matching 'Makefile'
      warning: no previously-included files found matching 'dev.sh'
      warning: no previously-included files found matching 'logo.png'
      warning: no previously-included files found matching '.readthedocs.yaml'
      no previously-included directories found matching 'bin'
      no previously-included directories found matching 'docs'
      no previously-included directories found matching 'rpm'
      warning: no previously-included files matching '__pycache__' found under directory '*'
      warning: no previously-included files matching '*.py[co]' found under directory '*'
      warning: no previously-included files matching '*' found under directory 'stubs'
      adding license file 'LICENSE'
      writing manifest file 'qtile.egg-info/SOURCES.txt'
      copying libqtile/py.typed -> build/lib/libqtile
      creating build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-caution-charging.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-caution.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-empty.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-full-charged.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-full-charging.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-full.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-good-charging.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-good.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-low-charging.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-low.png -> build/lib/libqtile/resources/battery-icons
      copying libqtile/resources/battery-icons/battery-missing.png -> build/lib/libqtile/resources/battery-icons
      creating build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-bsp.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-columns.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-floating.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-matrix.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-max.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-monadtall.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-monadthreecol.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-monadwide.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-ratiotile.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-slice.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-spiral.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-stack.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-tile.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-treetab.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-unknown.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-verticaltile.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-wmii.png -> build/lib/libqtile/resources/layout-icons
      copying libqtile/resources/layout-icons/layout-zoomy.png -> build/lib/libqtile/resources/layout-icons
      file libqtile/_ffi_pango.py (for module libqtile._ffi_pango) not found
      file libqtile/backend/x11/_ffi_xcursors.py (for module libqtile.backend.x11._ffi_xcursors) not found
      generating cffi module 'build/lib/libqtile/_ffi_pango.py'
      generating cffi module 'build/lib/libqtile/backend/x11/_ffi_xcursors.py'
      installing to build/bdist.linux-x86_64/wheel
      running install
      
      
      It looks like your cairocffi was not built with xcffib support.  To fix this:
      
        - Ensure a recent xcffib is installed (pip install 'xcffib>=0.5.0')
        - The pip cache is cleared (remove ~/.cache/pip, if it exists)
        - Reinstall cairocffi, either:
      
            pip install --no-deps --ignore-installed cairocffi
      
          or
      
            pip uninstall cairocffi && pip install cairocffi
      
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for qtile
Failed to build qtile
ERROR: Could not build wheels for qtile, which is required to install pyproject.toml-based projects

On fedora 37 i can use dnf command which i wroten earlier and it work, but for 38 it fail.

I checked and fedora 38 package xcffib was bumped from 0.11.1 to 1.3.0 and python-cffi was patched to not use py.test and py.code https://src.fedoraproject.org/rpms/python-cffi/c/ebeef37654ac9253f681d69c568d0300bb42e945?branch=rawhide

grabbing cairocffi cffi and xcffib from fedora 37 and installing in 38 didn't make a change…

suggested running https://github.com/qtile/qtile/issues/3472#issuecomment-1482525867 of 'cairocffi/ffi_build.py' don't work for me i already have _generated folder inside cairocffi when installed via pip

Tokariew avatar Apr 24 '23 06:04 Tokariew

When using pip you need to add --no-build-isolation when installing cairocffi and qtile.

elParaguayo avatar Apr 24 '23 06:04 elParaguayo

when i added to no-build-isolation it install old version

[vagrant@localhost site-packages]$ pip install --no-build-isolation qtile        
Defaulting to user installation because normal site-packages is not writeable
Collecting qtile
  Downloading qtile-0.22.1.tar.gz (488 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 489.0/489.0 kB 6.6 MB/s eta 0:00:00
  Preparing metadata (pyproject.toml) ... done
Discarding https://files.pythonhosted.org/packages/c5/6d/662b20c4f19e4c68e44564e4c5b51e41d477722cfacfaa178acb548c40f2/qtile-0.22.1.tar.gz (from https://pypi.org/simple/qtile/): Requested qtile from https://files.pythonhosted.org/packages/c5/6d/662b20c4f19e4c68e44564e4c5b51e41d477722cfacfaa178acb548c40f2/qtile-0.22.1.tar.gz has inconsistent version: expected '0.22.1', but metadata has '0.0.0'
  Downloading qtile-0.22.0.tar.gz (488 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 489.0/489.0 kB 38.5 MB/s eta 0:00:00
  Preparing metadata (pyproject.toml) ... done
Discarding https://files.pythonhosted.org/packages/31/26/60f423a0221d18fd37dac826a1070765a58e65133e23d69855f1695c9de0/qtile-0.22.0.tar.gz (from https://pypi.org/simple/qtile/): Requested qtile from https://files.pythonhosted.org/packages/31/26/60f423a0221d18fd37dac826a1070765a58e65133e23d69855f1695c9de0/qtile-0.22.0.tar.gz has inconsistent version: expected '0.22.0', but metadata has '0.0.0'
  Downloading qtile-0.21.0.tar.gz (475 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 475.4/475.4 kB 48.0 MB/s eta 0:00:00
  Preparing metadata (pyproject.toml) ... done
Discarding https://files.pythonhosted.org/packages/a4/7e/4f3921eda7e3912aa7487b0455e1993a638d99cf6075205de3cf8a13f291/qtile-0.21.0.tar.gz (from https://pypi.org/simple/qtile/): Requested qtile from https://files.pythonhosted.org/packages/a4/7e/4f3921eda7e3912aa7487b0455e1993a638d99cf6075205de3cf8a13f291/qtile-0.21.0.tar.gz has inconsistent version: expected '0.21.0', but metadata has '0.0.0'
  Downloading qtile-0.20.0.tar.gz (439 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 439.4/439.4 kB 60.4 MB/s eta 0:00:00
  Preparing metadata (pyproject.toml) ... done
Discarding https://files.pythonhosted.org/packages/63/6a/0d39939183c02a328784a270b85b6b54fc55146a20b4f10164b50aa8d210/qtile-0.20.0.tar.gz (from https://pypi.org/simple/qtile/): Requested qtile from https://files.pythonhosted.org/packages/63/6a/0d39939183c02a328784a270b85b6b54fc55146a20b4f10164b50aa8d210/qtile-0.20.0.tar.gz has inconsistent version: expected '0.20.0', but metadata has '0.0.0'
  Downloading qtile-0.19.0.tar.gz (432 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 432.8/432.8 kB 46.7 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Requirement already satisfied: cffi>=1.1.0 in /usr/lib64/python3.11/site-packages (from qtile) (1.15.1)
Requirement already satisfied: cairocffi[xcb]>=0.9.0 in /usr/lib/python3.11/site-packages (from qtile) (1.3.0)
Requirement already satisfied: xcffib>=0.10.1 in /usr/lib/python3.11/site-packages (from qtile) (1.2.0)
Requirement already satisfied: pycparser in /usr/lib/python3.11/site-packages (from cffi>=1.1.0->qtile) (2.20)
Requirement already satisfied: ply==3.11 in /usr/lib/python3.11/site-packages (from pycparser->cffi>=1.1.0->qtile) (3.11)
Building wheels for collected packages: qtile
  Building wheel for qtile (setup.py) ... done
  Created wheel for qtile: filename=qtile-0.19.0-py3-none-any.whl size=443704 sha256=292bc97b11662a50a129213ed35a8bdc65a3b824506fdd8255d370d27d9ca711
  Stored in directory: /home/vagrant/.cache/pip/wheels/df/ee/0b/515b53ec52e966f7b117edb20d7e2652ff6f808db3524e5670
Successfully built qtile
Installing collected packages: qtile
Successfully installed qtile-0.19.0

i can install with git+https://github.com/qtile/qtile.git to get current git but still not the latest stable trying to specify version i got

[vagrant@localhost site-packages]$ pip install --no-cache-dir --no-build-isolation qtile==0.22.1
Defaulting to user installation because normal site-packages is not writeable
Collecting qtile==0.22.1
  Downloading qtile-0.22.1.tar.gz (488 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 489.0/489.0 kB 6.4 MB/s eta 0:00:00
  Preparing metadata (pyproject.toml) ... done
  WARNING: Requested qtile==0.22.1 from https://files.pythonhosted.org/packages/c5/6d/662b20c4f19e4c68e44564e4c5b51e41d477722cfacfaa178acb548c40f2/qtile-0.22.1.tar.gz, but installing version 0.0.0
Discarding https://files.pythonhosted.org/packages/c5/6d/662b20c4f19e4c68e44564e4c5b51e41d477722cfacfaa178acb548c40f2/qtile-0.22.1.tar.gz (from https://pypi.org/simple/qtile/): Requested qtile==0.22.1 from https://files.pythonhosted.org/packages/c5/6d/662b20c4f19e4c68e44564e4c5b51e41d477722cfacfaa178acb548c40f2/qtile-0.22.1.tar.gz has inconsistent version: expected '0.22.1', but metadata has '0.0.0'
ERROR: Could not find a version that satisfies the requirement qtile==0.22.1 (from versions: 0.7.0, 0.8.0, 0.9.0, 0.9.1, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.5, 0.10.6, 0.10.7, 0.11.0, 0.11.1, 0.12.0, 0.13.0, 0.14.0, 0.14.1, 0.14.2, 0.15.0, 0.15.1, 0.16.0, 0.16.1, 0.17.0, 0.18.0, 0.18.1, 0.19.0, 0.20.0, 0.21.0, 0.22.0, 0.22.1)
ERROR: No matching distribution found for qtile==0.22.1

Documentation don't mention --no-build-isolation https://docs.qtile.org/en/stable/manual/install/index.html#qtile under qtile section and in cairocffi too…

Tokariew avatar Apr 24 '23 07:04 Tokariew

The --no-build-isolation issue is recent and not in docs at the moment.

Someone else mentioned the metadata issue that your post shows too. We need to look into that.

elParaguayo avatar Apr 24 '23 07:04 elParaguayo