DietPi icon indicating copy to clipboard operation
DietPi copied to clipboard

DietPi-Software | Home Assistant: wheel builds can fail on full /tmp

Open frentemorao opened this issue 11 months ago • 21 comments

Creating a bug report/issue

  • [x] I have searched the existing open and closed issues

Required Information

  • DietPi version | G_DIETPI_VERSION_CORE=9 | G_DIETPI_VERSION_SUB=2 | G_DIETPI_VERSION_RC=1 | G_GITBRANCH='master' | G_GITOWNER='MichaIng'
  • Distro version | bookworm 1
  • Kernel version | Linux DietPi 6.1.21+ #1642 Mon Apr 3 17:19:14 BST 2023 armv6l GNU/Linux
  • SBC model | RPi B (armv6l)
  • Power supply used | 5V 1A RAVpower
  • SD card used | SanDisk ultra

Additional Information (if applicable)

  • Software title | Home Assistant
  • Was the software title installed freshly or updated/migrated? updated
  • Can this issue be replicated on a fresh installation of DietPi? yes
  • Bug report ID | f9188a83-d9d1-45d0-8a90-3b5d2fa4e142

Steps to reproduce

  1. dietpi-software reinstall 157

Expected behaviour

Get Home Assistant updated to 2025.3

Actual behaviour

Building wheel for PyRIC (setup.py): started
                                      │   Building wheel for PyRIC (setup.py): finished with status 'error'
                                      │   error: subprocess-exited-with-error
                                      │
                                      │   × python setup.py bdist_wheel did not run successfully.
                                      │   │ exit code: 1
                                      │   ╰─> [46 lines of output]
                                      │       running bdist_wheel
                                      │       /home/homeassistant/.pyenv/versions/3.13.1/lib/python3.13/site-packages/setuptools/_distutils/cmd.py:124:
                                      │ SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
                                      │       !!
                                      │
                                      │               ********************************************************************************
                                      │               With Python 2.7 end-of-life, support for building universal wheels
                                      │               (i.e., wheels that support both Python 2 and Python 3)
                                      │               is being obviated.
                                      │               Please discontinue using this option, or if you still need it,
                                      │               file an issue with pypa/setuptools describing your use case.
                                      │
                                      │               By 2025-Aug-30, you need to update your project and remove deprecated calls
                                      │               or your builds will no longer be supported.
                                      │               ********************************************************************************
                                      │

Extra details

  • I have tried to update Home Assistant several times without success.
  • Despite the method I have used (dietpi-software reinstall 157 or /home/homeassistant/homeassistant-update.sh), I always get stuck building the wheel of PyRIC.

frentemorao avatar Mar 08 '25 13:03 frentemorao

When you call /home/homeassistant/homeassistant-update.sh, can you show the whole output? The relevant lines of the error output are missing. The deprecation warning is not an error, would not cancel the build, so the error should be shown below that.

MichaIng avatar Mar 12 '25 14:03 MichaIng

Hi @MichaIng

How can I have the whole output?

Is there any file where I can find the update log?

Or do I need to call /home/homeassistant/homeassistant-update.sh again to capture the error?

frentemorao avatar Mar 14 '25 13:03 frentemorao

You should be able to scroll up on your SSH terminal window. There you see the whole output

Joulinar avatar Mar 14 '25 15:03 Joulinar

The other day, the first thing I did was to update DietPi (from v9.2.1 to v9.10 or 9.11), and after that, I tried to reinstall Home Assistant (dietpi-software reinstall 157). In the proccess, Python 3.13 was installed. All these steps resulted in the error I previously mentioned.

Today, I called /home/homeassistant/homeassistant-update.sh without updating DietPi first. And I have been able to update Home Assistant with Python 3.12 !!

However my Home Assistant Core version now is 2025.1.4 (instead of 2025.3 that I think it is the latest one). And moreover, my Home Assistant Front End version is still 2024.9 ... Image

Also, I would like to point out that I received a notification regarding the incompatibility of Python 3.12 with Home Assistant 2025.2 Image

Given all this information:

  • should I update DietPi first and then run /home/homeassistant/homeassistant-update.sh?
  • or should I reinstall Home Assistant without updating?

frentemorao avatar Mar 16 '25 10:03 frentemorao

You would need to update DietPi first as we set a specific python version during update or install. The python version is hard coded within the dietpi-sofrware script. Therefore an update is required first.

Joulinar avatar Mar 16 '25 10:03 Joulinar

@Joulinar a Home Assistant update better than a reinstall??

Thanks in advance

frentemorao avatar Mar 16 '25 10:03 frentemorao

A reinstall is needed to update python version

Joulinar avatar Mar 16 '25 11:03 Joulinar

That's exactly what I did the other day when I opened the issue... update DietPi first and then reinstall Home Assistant...

I will try to do it again in order to get the full log

frentemorao avatar Mar 16 '25 12:03 frentemorao

The first thing I did is to update Dietpi to its latest version v.9.11.2.

Afterward, I have tried to reinstall Home Assistant without success (again).

These are the errors I have gotten:

ERROR: Failed building wheel for dbus-fast Building wheel for PyRIC (setup.py): started Building wheel for PyRIC (setup.py): finished with status 'error'

This is the full log:

Logfile attached. Click to expand!
Using username "root".
[email protected]'s password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
 ─────────────────────────────────────────────────────
 DietPi v9.11.2 : 13:41 - Sat 03/22/25
 ─────────────────────────────────────────────────────
 - Device model : RPi B (armv6l)
 - CPU temp : 42 °C / 107 °F : Optimal temperature
 - LAN IP : 192.168.1.111 (eth0)
curl: (28) Connection timed out after 4838 milliseconds
 ─────────────────────────────────────────────────────

 DietPi Team     : https://github.com/MichaIng/DietPi#the-dietpi-project-team
 Patreon Legends : Chris Gelatt, ADSB.im
 Website         : https://dietpi.com/ | https://x.com/DietPi_ | Bsky: @dietpi.c                                                                                                                     om
 Contribute      : https://dietpi.com/contribute.html
 Web Hosting by  : https://myvirtualserver.com

 dietpi-launcher : All the DietPi programs in one place
 dietpi-config   : Feature rich configuration tool for your device
 dietpi-software : Select optimised software for installation
 htop            : Resource monitor
 cpu             : Shows CPU information and stats

root@DietPi:~# htop
root@DietPi:~# dietpi-software reinstall 157
[  OK  ] DietPi-Software | Initialised database
[  OK  ] DietPi-Software | Reading database

 DietPi-Software
─────────────────────────────────────────────────────
 Mode: Automated reinstall

[  OK  ] DietPi-Software | Reinstalling Home Assistant: Open source home automation platform
[  OK  ] DietPi-Software | DietPi-Userdata validation: /mnt/dietpi_userdata

 DietPi-Software
─────────────────────────────────────────────────────
 Step: Checking for conflicts and missing inputs


 DietPi-Software
─────────────────────────────────────────────────────
 Step: Checking for prerequisite software

[  OK  ] DietPi-Software | mkdir -p /mnt/dietpi_userdata/Music /mnt/dietpi_userdata/Pictures /mnt/dietpi_userdata/Video /mnt/dietpi_userdata/downloads /var/www /opt /usr/local/bin
[  OK  ] DietPi-Software | chown dietpi:dietpi /mnt/dietpi_userdata/Music /mnt/dietpi_userdata/Pictures /mnt/dietpi_userdata/Video /mnt/dietpi_userdata/downloads
[  OK  ] DietPi-Software | chmod 0775 /mnt/dietpi_userdata/Music /mnt/dietpi_userdata/Pictures /mnt/dietpi_userdata/Video /mnt/dietpi_userdata/downloads
[ SUB1 ] DietPi-Services > stop
[  OK  ] DietPi-Services | stop : cron
[  OK  ] DietPi-Services | stop : home-assistant
[  OK  ] DietPi-Services | stop : proftpd
[ INFO ] DietPi-Software | APT update, please wait...
Get:1 http://raspbian.raspberrypi.com/raspbian bookworm InRelease [15.0 kB]
Hit:2 https://archive.raspberrypi.com/debian bookworm InRelease
Get:3 https://dietpi.com/apt bookworm InRelease [3529 B]
Hit:4 https://dietpi.com/apt all InRelease
Get:5 https://dietpi.com/apt bookworm/main-armv6 armhf Packages [2180 B]
Fetched 20.7 kB in 7s (2783 B/s)
Reading package lists...
[  OK  ] DietPi-Software | APT update

 DietPi-Software
─────────────────────────────────────────────────────
 Step: Installing Home Assistant: Open source home automation platform

[ INFO ] DietPi-Software | Home Assistant user:  homeassistant
[ INFO ] DietPi-Software | Home Assistant home:  /home/homeassistant
[ INFO ] DietPi-Software | pyenv activation:     ". /home/homeassistant/pyenv-activate.sh"
[ INFO ] DietPi-Software | pyenv Python version: 3.13.1
[  OK  ] DietPi-Software | usermod -aG dialout,gpio,i2c -d /home/homeassistant -s /usr/sbin/nologin homeassistant
[  OK  ] DietPi-Software | mkdir -p /home/homeassistant
[  OK  ] DietPi-Software | chown homeassistant:homeassistant /home/homeassistant
[  OK  ] DietPi-Software | curl -sSf https://sh.rustup.rs/ -o rustup-init.sh
[  OK  ] DietPi-Software | chmod +x rustup-init.sh
[ INFO ] DietPi-Software | runuser -u homeassistant -- ./rustup-init.sh -y --profile minimal, please wait...
info: downloading installer
warn: It looks like you have an existing rustup settings file at:
warn: /home/homeassistant/.rustup/settings.toml
warn: Rustup will install the default toolchain as specified in the settings file,
warn: instead of the one inferred from the default host triple.
info: profile set to 'minimal'
info: default host triple is arm-unknown-linux-gnueabihf
warn: Updating existing toolchain, profile choice will be ignored
info: syncing channel updates for 'stable-arm-unknown-linux-gnueabihf'
info: latest update on 2025-03-18, rust version 1.85.1 (4eb161250 2025-03-15)
info: downloading component 'cargo'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: removing previous version of component 'cargo'
info: removing previous version of component 'rust-std'
info: removing previous version of component 'rustc'
info: installing component 'cargo'
info: installing component 'rust-std'
info: installing component 'rustc'
info: default toolchain set to 'stable-arm-unknown-linux-gnueabihf'

  stable-arm-unknown-linux-gnueabihf updated - rustc 1.85.1 (4eb161250 2025-03-15) (from rustc 1.81.0 (eeb90cda1 2024-09-04))


Rust is installed now. Great!

To get started you may need to restart your current shell.
This would reload your PATH environment variable to include
Cargo's bin directory ($HOME/.cargo/bin).

To configure your current shell, you need to source
the corresponding env file under $HOME/.cargo.

This is usually done by running one of the following (note the leading DOT):
. "$HOME/.cargo/env"            # For sh/bash/zsh/ash/dash/pdksh
source "$HOME/.cargo/env.fish"  # For fish
source "$HOME/.cargo/env.nu"    # For nushell
[  OK  ] DietPi-Software | runuser -u homeassistant -- ./rustup-init.sh -y --profile minimal
[  OK  ] DietPi-Software | rm rustup-init.sh
[  OK  ] DietPi-Software | cd /tmp/DietPi-Software
[  OK  ] DietPi-Software | Checking URL: https://github.com/pyenv/pyenv/archive/master.tar.gz
[ INFO ] DietPi-Software | G_THREAD_START_0 | curl -sSfL https://github.com/pyenv/pyenv/archive/master.tar.gz -o master.tar.gz
[ INFO ] DietPi-Software | APT install gcc g++ libc6-dev make libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev liblzma-dev libffi-dev libjpeg62-turbo-dev libopenblas-dev pkg-config libavdevice-dev cmake automake, please wait...
Reading package lists...
Building dependency tree...
Reading state information...
gcc is already the newest version (4:12.2.0-3+rpi1).
g++ is already the newest version (4:12.2.0-3+rpi1).
libc6-dev is already the newest version (2.36-9+rpt2+deb12u9).
make is already the newest version (4.3-4.1).
libssl-dev is already the newest version (3.0.15-1~deb12u1+rpt1).
zlib1g-dev is already the newest version (1:1.2.13.dfsg-1+rpt1).
libbz2-dev is already the newest version (1.0.8-5+b2).
libreadline-dev is already the newest version (8.2-1.3).
libsqlite3-dev is already the newest version (3.40.1-2+deb12u1).
liblzma-dev is already the newest version (5.4.1-0.2).
libffi-dev is already the newest version (3.4.4-1).
libjpeg62-turbo-dev is already the newest version (1:2.1.5-2).
libopenblas-dev is already the newest version (0.3.21+ds-4+rpi1).
pkg-config is already the newest version (1.8.1-1).
libavdevice-dev is already the newest version (8:5.1.6-0+deb12u1+rpt1).
cmake is already the newest version (3.25.1-1).
automake is already the newest version (1:1.16.5-1.3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[  OK  ] DietPi-Software | APT install gcc g++ libc6-dev make libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev liblzma-dev libffi-dev libjpeg62-turbo-dev libopenblas-dev pkg-config libavdevice-dev cmake automake
[  OK  ] DietPi-Software | G_THREAD: All threads finished
[  OK  ] DietPi-Software | tar xf master.tar.gz
[  OK  ] DietPi-Software | rm master.tar.gz
[  OK  ] DietPi-Software | chown -R homeassistant:homeassistant pyenv-master
[  OK  ] DietPi-Software | rm -R /home/homeassistant/.pyenv
[  OK  ] DietPi-Software | mv pyenv-master /home/homeassistant/.pyenv
[  OK  ] DietPi-Software | rm -R /home/homeassistant/.homeassistant
[  OK  ] DietPi-Software | ln -sf /mnt/dietpi_userdata/homeassistant /home/homeassistant/.homeassistant
[  OK  ] DietPi-Software | ln -sf /home/homeassistant/.pyenv/versions/3.13.1/lib/python3.13/site-packages /mnt/dietpi_userdata/homeassistant/deps
[  OK  ] DietPi-Software | mkdir -p /home/homeassistant/.pip
[  OK  ] DietPi-Software | eval echo -e '[global]\nno-cache-dir=true' > '/home/homeassistant/.pip/pip.conf'
[  OK  ] DietPi-Software | eval echo 'constraint=/home/homeassistant/.pip/constraints.txt' >> '/home/homeassistant/.pip/pip.conf'
[  OK  ] DietPi-Software | eval echo 'maturin==1.7.8' > '/home/homeassistant/.pip/constraints.txt'
[ INFO ] DietPi-Software | Installing Python with Home Assistant module into pyenv, please wait...
Downloading Python-3.13.1.tar.gz...
-> https://www.python.org/ftp/python/3.13.1/Python-3.13.1.tgz
Installing Python-3.13.1...
Installed Python-3.13.1 to /home/homeassistant/.pyenv/versions/3.13.1
Requirement already satisfied: pip in ./.pyenv/versions/3.13.1/lib/python3.13/site-packages (24.3.1)
Collecting pip
  Downloading pip-25.0.1-py3-none-any.whl.metadata (3.7 kB)
Collecting setuptools
  Downloading setuptools-77.0.3-py3-none-any.whl.metadata (6.6 kB)
Collecting wheel
  Downloading wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Downloading pip-25.0.1-py3-none-any.whl (1.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 3.8 MB/s eta 0:00:00
Downloading setuptools-77.0.3-py3-none-any.whl (1.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 4.0 MB/s eta 0:00:00
Downloading wheel-0.45.1-py3-none-any.whl (72 kB)
Installing collected packages: wheel, setuptools, pip
  Attempting uninstall: pip
    Found existing installation: pip 24.3.1
    Uninstalling pip-24.3.1:
      Successfully uninstalled pip-24.3.1
Successfully installed pip-25.0.1 setuptools-77.0.3 wheel-0.45.1
Collecting homeassistant
  Downloading homeassistant-2025.3.4-py3-none-any.whl.metadata (4.8 kB)
Collecting aiodns==3.2.0 (from homeassistant)
  Downloading aiodns-3.2.0-py3-none-any.whl.metadata (4.0 kB)
Collecting aiohasupervisor==0.3.0 (from homeassistant)
  Downloading aiohasupervisor-0.3.0-py3-none-any.whl.metadata (5.1 kB)
Collecting aiohttp==3.11.13 (from homeassistant)
  Downloading aiohttp-3.11.13.tar.gz (7.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 3.6 MB/s eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting aiohttp-cors==0.7.0 (from homeassistant)
  Downloading aiohttp_cors-0.7.0-py3-none-any.whl.metadata (20 kB)
Collecting aiohttp-fast-zlib==0.2.3 (from homeassistant)
  Downloading aiohttp_fast_zlib-0.2.3-py3-none-any.whl.metadata (5.7 kB)
Collecting aiohttp-asyncmdnsresolver==0.1.1 (from homeassistant)
  Downloading aiohttp_asyncmdnsresolver-0.1.1-py3-none-any.whl.metadata (16 kB)
Collecting aiozoneinfo==0.2.3 (from homeassistant)
  Downloading aiozoneinfo-0.2.3-py3-none-any.whl.metadata (5.4 kB)
Collecting astral==2.2 (from homeassistant)
  Downloading astral-2.2-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting async-interrupt==1.2.2 (from homeassistant)
  Downloading async_interrupt-1.2.2-py3-none-any.whl.metadata (4.9 kB)
Collecting attrs==25.1.0 (from homeassistant)
  Downloading attrs-25.1.0-py3-none-any.whl.metadata (10 kB)
Collecting atomicwrites-homeassistant==1.4.1 (from homeassistant)
  Downloading atomicwrites_homeassistant-1.4.1-py2.py3-none-any.whl.metadata (6.0 kB)
Collecting audioop-lts==0.2.1 (from homeassistant)
  Downloading audioop_lts-0.2.1.tar.gz (30 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting awesomeversion==24.6.0 (from homeassistant)
  Downloading awesomeversion-24.6.0-py3-none-any.whl.metadata (9.0 kB)
Collecting bcrypt==4.2.0 (from homeassistant)
  Downloading bcrypt-4.2.0.tar.gz (24 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting certifi>=2021.5.30 (from homeassistant)
  Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
Collecting ciso8601==2.3.2 (from homeassistant)
  Downloading ciso8601-2.3.2.tar.gz (28 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting cronsim==2.6 (from homeassistant)
  Downloading cronsim-2.6-py3-none-any.whl.metadata (6.9 kB)
Collecting fnv-hash-fast==1.2.6 (from homeassistant)
  Downloading fnv_hash_fast-1.2.6.tar.gz (5.6 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting hass-nabucasa==0.92.0 (from homeassistant)
  Downloading hass_nabucasa-0.92.0-py3-none-any.whl.metadata (1.8 kB)
Collecting httpx==0.28.1 (from homeassistant)
  Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Collecting home-assistant-bluetooth==1.13.1 (from homeassistant)
  Downloading home_assistant_bluetooth-1.13.1-py3-none-any.whl.metadata (5.4 kB)
Collecting ifaddr==0.2.0 (from homeassistant)
  Downloading ifaddr-0.2.0-py3-none-any.whl.metadata (4.9 kB)
Collecting Jinja2==3.1.6 (from homeassistant)
  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting lru-dict==1.3.0 (from homeassistant)
  Downloading lru-dict-1.3.0.tar.gz (13 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting PyJWT==2.10.1 (from homeassistant)
  Downloading PyJWT-2.10.1-py3-none-any.whl.metadata (4.0 kB)
Collecting cryptography==44.0.1 (from homeassistant)
  Downloading cryptography-44.0.1.tar.gz (710 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 710.8/710.8 kB 6.4 MB/s eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting Pillow==11.1.0 (from homeassistant)
  Downloading pillow-11.1.0.tar.gz (46.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.7/46.7 MB 3.6 MB/s eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting propcache==0.3.0 (from homeassistant)
  Downloading propcache-0.3.0-py3-none-any.whl.metadata (10 kB)
Collecting pyOpenSSL==25.0.0 (from homeassistant)
  Downloading pyOpenSSL-25.0.0-py3-none-any.whl.metadata (16 kB)
Collecting orjson==3.10.12 (from homeassistant)
  Downloading orjson-3.10.12.tar.gz (5.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.4/5.4 MB 4.0 MB/s eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting packaging>=23.1 (from homeassistant)
  Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Collecting psutil-home-assistant==0.0.1 (from homeassistant)
  Downloading psutil_home_assistant-0.0.1-py3-none-any.whl.metadata (882 bytes)
Collecting python-slugify==8.0.4 (from homeassistant)
  Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)
Collecting PyYAML==6.0.2 (from homeassistant)
  Downloading pyyaml-6.0.2.tar.gz (130 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: still running...
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting requests==2.32.3 (from homeassistant)
  Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting securetar==2025.2.1 (from homeassistant)
  Downloading securetar-2025.2.1-py3-none-any.whl.metadata (2.2 kB)
Collecting SQLAlchemy==2.0.38 (from homeassistant)
  Downloading SQLAlchemy-2.0.38-py3-none-any.whl.metadata (9.6 kB)
Collecting standard-aifc==3.13.0 (from homeassistant)
  Downloading standard_aifc-3.13.0-py3-none-any.whl.metadata (969 bytes)
Collecting standard-telnetlib==3.13.0 (from homeassistant)
  Downloading standard_telnetlib-3.13.0-py3-none-any.whl.metadata (868 bytes)
Collecting typing-extensions<5.0,>=4.12.2 (from homeassistant)
  Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting ulid-transform==1.2.1 (from homeassistant)
  Downloading ulid_transform-1.2.1.tar.gz (15 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting urllib3<2,>=1.26.5 (from homeassistant)
  Downloading urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB)
Collecting uv==0.6.1 (from homeassistant)
  Downloading uv-0.6.1-py3-none-linux_armv6l.whl.metadata (11 kB)
Collecting voluptuous==0.15.2 (from homeassistant)
  Downloading voluptuous-0.15.2-py3-none-any.whl.metadata (20 kB)
Collecting voluptuous-serialize==2.6.0 (from homeassistant)
  Downloading voluptuous_serialize-2.6.0-py3-none-any.whl.metadata (316 bytes)
Collecting voluptuous-openapi==0.0.6 (from homeassistant)
  Downloading voluptuous_openapi-0.0.6-py3-none-any.whl.metadata (324 bytes)
Collecting yarl==1.18.3 (from homeassistant)
  Downloading yarl-1.18.3-py3-none-any.whl.metadata (69 kB)
Collecting webrtc-models==0.3.0 (from homeassistant)
  Downloading webrtc_models-0.3.0-py3-none-any.whl.metadata (2.9 kB)
Collecting zeroconf==0.145.1 (from homeassistant)
  Downloading zeroconf-0.145.1.tar.gz (161 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting pycares>=4.0.0 (from aiodns==3.2.0->homeassistant)
  Downloading pycares-4.5.0.tar.gz (821 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 821.6/821.6 kB 6.3 MB/s eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting mashumaro<4.0,>=3.11 (from aiohasupervisor==0.3.0->homeassistant)
  Downloading mashumaro-3.15-py3-none-any.whl.metadata (117 kB)
Collecting aiohappyeyeballs>=2.3.0 (from aiohttp==3.11.13->homeassistant)
  Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB)
Collecting aiosignal>=1.1.2 (from aiohttp==3.11.13->homeassistant)
  Downloading aiosignal-1.3.2-py2.py3-none-any.whl.metadata (3.8 kB)
Collecting frozenlist>=1.1.1 (from aiohttp==3.11.13->homeassistant)
  Downloading frozenlist-1.5.0-py3-none-any.whl.metadata (13 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp==3.11.13->homeassistant)
  Downloading multidict-6.2.0-py3-none-any.whl.metadata (4.9 kB)
Collecting tzdata>=2024.1 (from aiozoneinfo==0.2.3->homeassistant)
  Downloading tzdata-2025.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting pytz (from astral==2.2->homeassistant)
  Downloading pytz-2025.1-py2.py3-none-any.whl.metadata (22 kB)
Collecting cffi>=1.12 (from cryptography==44.0.1->homeassistant)
  Downloading cffi-1.17.1.tar.gz (516 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting fnvhash<0.2.0,>=0.1.0 (from fnv-hash-fast==1.2.6->homeassistant)
  Downloading fnvhash-0.1.0.tar.gz (1.9 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting acme==3.1.0 (from hass-nabucasa==0.92.0->homeassistant)
  Downloading acme-3.1.0-py3-none-any.whl.metadata (1.3 kB)
Collecting pycognito==2024.5.1 (from hass-nabucasa==0.92.0->homeassistant)
  Downloading pycognito-2024.5.1-py3-none-any.whl.metadata (24 kB)
Collecting snitun==0.40.0 (from hass-nabucasa==0.92.0->homeassistant)
  Downloading snitun-0.40.0-py3-none-any.whl.metadata (4.5 kB)
Collecting habluetooth>=3.0 (from home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading habluetooth-3.38.0.tar.gz (36 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting anyio (from httpx==0.28.1->homeassistant)
  Downloading anyio-4.9.0-py3-none-any.whl.metadata (4.7 kB)
Collecting httpcore==1.* (from httpx==0.28.1->homeassistant)
  Downloading httpcore-1.0.7-py3-none-any.whl.metadata (21 kB)
Collecting idna (from httpx==0.28.1->homeassistant)
  Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting MarkupSafe>=2.0 (from Jinja2==3.1.6->homeassistant)
  Downloading markupsafe-3.0.2.tar.gz (20 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting psutil (from psutil-home-assistant==0.0.1->homeassistant)
  Downloading psutil-7.0.0.tar.gz (497 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting text-unidecode>=1.3 (from python-slugify==8.0.4->homeassistant)
  Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)
Collecting charset-normalizer<4,>=2 (from requests==2.32.3->homeassistant)
  Downloading charset_normalizer-3.4.1-py3-none-any.whl.metadata (35 kB)
Collecting standard-chunk (from standard-aifc==3.13.0->homeassistant)
  Downloading standard_chunk-3.13.0-py3-none-any.whl.metadata (860 bytes)
Collecting josepy<2,>=1.13.0 (from acme==3.1.0->hass-nabucasa==0.92.0->homeassistant)
  Downloading josepy-1.15.0-py3-none-any.whl.metadata (1.7 kB)
Collecting pyrfc3339 (from acme==3.1.0->hass-nabucasa==0.92.0->homeassistant)
  Downloading pyRFC3339-2.0.1-py3-none-any.whl.metadata (2.1 kB)
Collecting h11<0.15,>=0.13 (from httpcore==1.*->httpx==0.28.1->homeassistant)
  Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Collecting boto3>=1.10.49 (from pycognito==2024.5.1->hass-nabucasa==0.92.0->homeassistant)
  Downloading boto3-1.37.18-py3-none-any.whl.metadata (6.7 kB)
Collecting envs>=1.3 (from pycognito==2024.5.1->hass-nabucasa==0.92.0->homeassistant)
  Downloading envs-1.4-py3-none-any.whl.metadata (842 bytes)
Collecting async_timeout>=3.0.1 (from snitun==0.40.0->hass-nabucasa==0.92.0->homeassistant)
  Downloading async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)
Collecting pycparser (from cffi>=1.12->cryptography==44.0.1->homeassistant)
  Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Collecting bleak>=0.21.1 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading bleak-0.22.3-py3-none-any.whl.metadata (5.4 kB)
Collecting bleak-retry-connector>=3.9.0 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading bleak_retry_connector-3.9.0-py3-none-any.whl.metadata (5.1 kB)
Collecting bluetooth-adapters>=0.16.1 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading bluetooth_adapters-0.21.4-py3-none-any.whl.metadata (5.3 kB)
Collecting bluetooth-auto-recovery>=1.2.3 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading bluetooth_auto_recovery-1.4.5-py3-none-any.whl.metadata (5.5 kB)
Collecting bluetooth-data-tools>=1.16.0 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading bluetooth_data_tools-1.26.2.tar.gz (16 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting sniffio>=1.1 (from anyio->httpx==0.28.1->homeassistant)
  Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Collecting dbus-fast<3,>=1.83.0 (from bleak>=0.21.1->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading dbus_fast-2.39.6.tar.gz (72 kB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting aiooui>=0.1.1 (from bluetooth-adapters>=0.16.1->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading aiooui-0.1.9-py3-none-any.whl.metadata (4.1 kB)
Collecting uart-devices>=0.1.0 (from bluetooth-adapters>=0.16.1->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading uart_devices-0.1.1-py3-none-any.whl.metadata (4.9 kB)
Collecting usb-devices>=0.4.5 (from bluetooth-adapters>=0.16.1->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading usb_devices-0.4.5-py3-none-any.whl.metadata (5.3 kB)
Collecting PyRIC>=0.1.6.3 (from bluetooth-auto-recovery>=1.2.3->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading PyRIC-0.1.6.3.tar.gz (870 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 870.4/870.4 kB 6.4 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting btsocket>=0.2.0 (from bluetooth-auto-recovery>=1.2.3->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant)
  Downloading btsocket-0.3.0-py2.py3-none-any.whl.metadata (7.0 kB)
Collecting botocore<1.38.0,>=1.37.18 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==0.92.0->homeassistant)
  Downloading botocore-1.37.18-py3-none-any.whl.metadata (5.7 kB)
Collecting jmespath<2.0.0,>=0.7.1 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==0.92.0->homeassistant)
  Downloading jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)
Collecting s3transfer<0.12.0,>=0.11.0 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==0.92.0->homeassistant)
  Downloading s3transfer-0.11.4-py3-none-any.whl.metadata (1.7 kB)
Collecting python-dateutil<3.0.0,>=2.1 (from botocore<1.38.0,>=1.37.18->boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==0.92.0->homeassistant)
  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting six>=1.5 (from python-dateutil<3.0.0,>=2.1->botocore<1.38.0,>=1.37.18->boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==0.92.0->homeassistant)
  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Downloading homeassistant-2025.3.4-py3-none-any.whl (42.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.3/42.3 MB 3.7 MB/s eta 0:00:00
Downloading aiodns-3.2.0-py3-none-any.whl (5.7 kB)
Downloading aiohasupervisor-0.3.0-py3-none-any.whl (38 kB)
Downloading aiohttp_asyncmdnsresolver-0.1.1-py3-none-any.whl (13 kB)
Downloading aiohttp_cors-0.7.0-py3-none-any.whl (27 kB)
Downloading aiohttp_fast_zlib-0.2.3-py3-none-any.whl (8.4 kB)
Downloading aiozoneinfo-0.2.3-py3-none-any.whl (8.0 kB)
Downloading astral-2.2-py2.py3-none-any.whl (30 kB)
Downloading async_interrupt-1.2.2-py3-none-any.whl (8.9 kB)
Downloading atomicwrites_homeassistant-1.4.1-py2.py3-none-any.whl (7.1 kB)
Downloading attrs-25.1.0-py3-none-any.whl (63 kB)
Downloading awesomeversion-24.6.0-py3-none-any.whl (14 kB)
Downloading cronsim-2.6-py3-none-any.whl (13 kB)
Downloading hass_nabucasa-0.92.0-py3-none-any.whl (61 kB)
Downloading home_assistant_bluetooth-1.13.1-py3-none-any.whl (7.9 kB)
Downloading httpx-0.28.1-py3-none-any.whl (73 kB)
Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB)
Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Downloading propcache-0.3.0-py3-none-any.whl (12 kB)
Downloading psutil_home_assistant-0.0.1-py3-none-any.whl (6.3 kB)
Downloading PyJWT-2.10.1-py3-none-any.whl (22 kB)
Downloading pyOpenSSL-25.0.0-py3-none-any.whl (56 kB)
Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Downloading securetar-2025.2.1-py3-none-any.whl (11 kB)
Downloading SQLAlchemy-2.0.38-py3-none-any.whl (1.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 4.0 MB/s eta 0:00:00
Downloading standard_aifc-3.13.0-py3-none-any.whl (10 kB)
Downloading standard_telnetlib-3.13.0-py3-none-any.whl (10.0 kB)
Downloading uv-0.6.1-py3-none-linux_armv6l.whl (15.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.5/15.5 MB 3.1 MB/s eta 0:00:00
Downloading voluptuous-0.15.2-py3-none-any.whl (31 kB)
Downloading voluptuous_openapi-0.0.6-py3-none-any.whl (9.2 kB)
Downloading voluptuous_serialize-2.6.0-py3-none-any.whl (6.8 kB)
Downloading webrtc_models-0.3.0-py3-none-any.whl (7.5 kB)
Downloading yarl-1.18.3-py3-none-any.whl (45 kB)
Downloading acme-3.1.0-py3-none-any.whl (95 kB)
Downloading httpcore-1.0.7-py3-none-any.whl (78 kB)
Downloading pycognito-2024.5.1-py3-none-any.whl (26 kB)
Downloading snitun-0.40.0-py3-none-any.whl (39 kB)
Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
Downloading packaging-24.2-py3-none-any.whl (65 kB)
Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Downloading urllib3-1.26.20-py2.py3-none-any.whl (144 kB)
Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB)
Downloading aiosignal-1.3.2-py2.py3-none-any.whl (7.6 kB)
Downloading charset_normalizer-3.4.1-py3-none-any.whl (49 kB)
Downloading frozenlist-1.5.0-py3-none-any.whl (11 kB)
Downloading idna-3.10-py3-none-any.whl (70 kB)
Downloading mashumaro-3.15-py3-none-any.whl (93 kB)
Downloading multidict-6.2.0-py3-none-any.whl (10 kB)
Downloading pytz-2025.1-py2.py3-none-any.whl (507 kB)
Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
Downloading tzdata-2025.1-py2.py3-none-any.whl (346 kB)
Downloading anyio-4.9.0-py3-none-any.whl (100 kB)
Downloading standard_chunk-3.13.0-py3-none-any.whl (4.9 kB)
Downloading async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
Downloading bleak-0.22.3-py3-none-any.whl (142 kB)
Downloading bleak_retry_connector-3.9.0-py3-none-any.whl (16 kB)
Downloading bluetooth_adapters-0.21.4-py3-none-any.whl (20 kB)
Downloading bluetooth_auto_recovery-1.4.5-py3-none-any.whl (11 kB)
Downloading boto3-1.37.18-py3-none-any.whl (139 kB)
Downloading envs-1.4-py3-none-any.whl (10 kB)
Downloading h11-0.14.0-py3-none-any.whl (58 kB)
Downloading josepy-1.15.0-py3-none-any.whl (32 kB)
Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Downloading pycparser-2.22-py3-none-any.whl (117 kB)
Downloading pyRFC3339-2.0.1-py3-none-any.whl (5.8 kB)
Downloading aiooui-0.1.9-py3-none-any.whl (367 kB)
Downloading botocore-1.37.18-py3-none-any.whl (13.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.4/13.4 MB 2.1 MB/s eta 0:00:00
Downloading btsocket-0.3.0-py2.py3-none-any.whl (14 kB)
Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)
Downloading s3transfer-0.11.4-py3-none-any.whl (84 kB)
Downloading uart_devices-0.1.1-py3-none-any.whl (4.8 kB)
Downloading usb_devices-0.4.5-py3-none-any.whl (5.3 kB)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Building wheels for collected packages: aiohttp, audioop-lts, bcrypt, ciso8601, cryptography, fnv-hash-fast, lru-dict, orjson, Pillow, PyYAML, ulid-transform, zeroconf, cffi, fnvhash, habluetooth, MarkupSafe, pycares, psutil, bluetooth-data-tools, dbus-fast, PyRIC
  Building wheel for aiohttp (pyproject.toml): started
  Building wheel for aiohttp (pyproject.toml): still running...
  Building wheel for aiohttp (pyproject.toml): still running...
  Building wheel for aiohttp (pyproject.toml): still running...
  Building wheel for aiohttp (pyproject.toml): still running...
  Building wheel for aiohttp (pyproject.toml): still running...
  Building wheel for aiohttp (pyproject.toml): still running...
  Building wheel for aiohttp (pyproject.toml): still running...
  Building wheel for aiohttp (pyproject.toml): finished with status 'done'
  Created wheel for aiohttp: filename=aiohttp-3.11.13-cp313-cp313-linux_armv6l.whl size=1624766 sha256=e4b4007557b14026a1b5f15e0d43a4470e149754f76247ac8b34c51086c99e39
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/3c/6b/73/4e01a760d276cb1ae708de4b0d19b5eeea880f3347b776b2da
  Building wheel for audioop-lts (pyproject.toml): started
  Building wheel for audioop-lts (pyproject.toml): finished with status 'done'
  Created wheel for audioop-lts: filename=audioop_lts-0.2.1-cp313-abi3-linux_armv6l.whl size=73491 sha256=bfaf0ab18cd4360df4cf999a6f72e02e579fd2158f78cc7e1deea8a533c45605
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/61/5e/84/49bc75a10c1bbe52c6a41f6b2828b32ac9fdd24f38a365c3b6
  Building wheel for bcrypt (pyproject.toml): started
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): still running...
  Building wheel for bcrypt (pyproject.toml): finished with status 'done'
  Created wheel for bcrypt: filename=bcrypt-4.2.0-cp313-cp313-linux_armv6l.whl size=296003 sha256=533629c9e12fb981985584aaf20e198d8409b95961e9c963f62170c742602e60
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/1f/4d/ce/1ca481535e020fde94ff2f57782354b0786af9dcca0fb6d7f7
  Building wheel for ciso8601 (pyproject.toml): started
  Building wheel for ciso8601 (pyproject.toml): finished with status 'done'
  Created wheel for ciso8601: filename=ciso8601-2.3.2-cp313-cp313-linux_armv6l.whl size=37983 sha256=0588ae6fa36d27c212b6f94647aa740f6005d2bbdf083054adb21061e532c157
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/a2/b2/a6/bbb256f5ce5eb73218529e60726bc640a17d8fcab77017c198
  Building wheel for cryptography (pyproject.toml): started
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): still running...
  Building wheel for cryptography (pyproject.toml): finished with status 'done'
  Created wheel for cryptography: filename=cryptography-44.0.1-cp37-abi3-linux_armv6l.whl size=1644945 sha256=c30477d5851fc977277b63a03986eba0267785d7d64521570611c92178bcaa06
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/7f/7c/dd/30a37234b0528fec14d7b18fc920e6abd0bb96e8fc6d910387
  Building wheel for fnv-hash-fast (pyproject.toml): started
  Building wheel for fnv-hash-fast (pyproject.toml): still running...
  Building wheel for fnv-hash-fast (pyproject.toml): finished with status 'done'
  Created wheel for fnv-hash-fast: filename=fnv_hash_fast-1.2.6-cp313-cp313-linux_armv6l.whl size=70474 sha256=088196fd623b91e16c472c4b93b12b88dd926be598b425d8832b1e37cbffbfe8
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/83/dd/bd/f2271b0866ed746152514ad977af0ba6e252bac62c6e1a09cb
  Building wheel for lru-dict (pyproject.toml): started
  Building wheel for lru-dict (pyproject.toml): finished with status 'done'
  Created wheel for lru-dict: filename=lru_dict-1.3.0-cp313-cp313-linux_armv6l.whl size=29547 sha256=5f62ed8fd6ae5cdbe93fe923b6d732a5a4285fc4d21d48406893b22e0a12cb12
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/ba/bd/ab/f0f7fbce8f8129c864c232547eb51631fd4396fa1832bb764b
  Building wheel for orjson (pyproject.toml): started
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): still running...
  Building wheel for orjson (pyproject.toml): finished with status 'done'
  Created wheel for orjson: filename=orjson-3.10.12-cp313-cp313-linux_armv6l.whl size=368992 sha256=26cbcbcd93c0dcc33cb9c9bebe12ee94e1915b863ecd5fc0a19a890fa4461779
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/9c/a5/3b/1ce5464e03daedd27e3d632fc9f760b317f0254b89b4af3d48
  Building wheel for Pillow (pyproject.toml): started
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): still running...
  Building wheel for Pillow (pyproject.toml): finished with status 'done'
  Created wheel for Pillow: filename=pillow-11.1.0-cp313-cp313-linux_armv6l.whl size=1098791 sha256=0771773ed808c19a19875a76ba24ef70050b97f6ec354586d58f4cedb5fa10c0
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/f6/a1/93/e15e3399b4d869aed1fd0566d549ff1013a0ee99c28d033cde
  Building wheel for PyYAML (pyproject.toml): started
  Building wheel for PyYAML (pyproject.toml): finished with status 'done'
  Created wheel for PyYAML: filename=pyyaml-6.0.2-cp313-cp313-linux_armv6l.whl size=45458 sha256=bb377db688e167f85c606a8c2ef0c37bc9e8169cdbc434ab4419202ab013ecaa
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/08/66/35/56ce11fc5c36a272fe3ab08bc9c7ef9af2aeeb09d45db4e64e
  Building wheel for ulid-transform (pyproject.toml): started
  Building wheel for ulid-transform (pyproject.toml): still running...
  Building wheel for ulid-transform (pyproject.toml): finished with status 'done'
  Created wheel for ulid-transform: filename=ulid_transform-1.2.1-cp313-cp313-linux_armv6l.whl size=154769 sha256=f0ce6d40889fd09b0314f0a00c7a9219dbd82a7aaed5f74787004ccbf894bef6
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/82/0c/cc/32a7cf09920314e7cd519341f366884fa7218fcbae382e585c
  Building wheel for zeroconf (pyproject.toml): started
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): still running...
  Building wheel for zeroconf (pyproject.toml): finished with status 'done'
  Created wheel for zeroconf: filename=zeroconf-0.145.1-cp313-cp313-linux_armv6l.whl size=10585152 sha256=beb34e88935f91ec3b6f9dc873d57bc7dc73a5e694433effbab88930ab6c13c5
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/6e/8a/50/cbed437e06ce36c216f906813c70469c0e83a7c2511593413d
  Building wheel for cffi (pyproject.toml): started
  Building wheel for cffi (pyproject.toml): still running...
  Building wheel for cffi (pyproject.toml): finished with status 'done'
  Created wheel for cffi: filename=cffi-1.17.1-cp313-cp313-linux_armv6l.whl size=455380 sha256=1b99c2b5453515c1b8c39f326805712cc69ba086b3479ea3142c0e770b228762
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/bd/0e/40/750215a36c0bd49bbcf609adeb238143c3368071408de140b8
  Building wheel for fnvhash (setup.py): started
  Building wheel for fnvhash (setup.py): finished with status 'done'
  Created wheel for fnvhash: filename=fnvhash-0.1.0-py3-none-any.whl size=2180 sha256=23dda58b5b1faec1a78e865d72220dc4979cedf3a9eadc4a92d1bcc7ff15ef38
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/b4/11/13/f349ad04df7e01224db09470d3f79e74ab001ad2e2cdd4a731
  Building wheel for habluetooth (pyproject.toml): started
  Building wheel for habluetooth (pyproject.toml): still running...
  Building wheel for habluetooth (pyproject.toml): still running...
  Building wheel for habluetooth (pyproject.toml): still running...
  Building wheel for habluetooth (pyproject.toml): still running...
  Building wheel for habluetooth (pyproject.toml): still running...
  Building wheel for habluetooth (pyproject.toml): still running...
  Building wheel for habluetooth (pyproject.toml): finished with status 'done'
  Created wheel for habluetooth: filename=habluetooth-3.38.0-cp313-cp313-linux_armv6l.whl size=586937 sha256=db3ad73f72e796e6e2612ac5fae3a7bd884f682aad8244d37771c2700bbe1f15
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/f9/b7/db/8e9c1dad43080fbbcab16b4635e97279d5a2cf65f60586ffd5
  Building wheel for MarkupSafe (pyproject.toml): started
  Building wheel for MarkupSafe (pyproject.toml): finished with status 'done'
  Created wheel for MarkupSafe: filename=markupsafe-3.0.2-cp313-cp313-linux_armv6l.whl size=22376 sha256=c11b701d61e2d8ba89e92d5c4542fa6ac759e06ea653b32419a88086bdeb896e
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/c9/3a/71/0ae58756520a2873f0144737a2e9d29126d6c86bf2da2b4f13
  Building wheel for pycares (pyproject.toml): started
  Building wheel for pycares (pyproject.toml): still running...
  Building wheel for pycares (pyproject.toml): still running...
  Building wheel for pycares (pyproject.toml): still running...
  Building wheel for pycares (pyproject.toml): finished with status 'done'
  Created wheel for pycares: filename=pycares-4.5.0-cp313-cp313-linux_armv6l.whl size=272735 sha256=346f899df1cc60e27ba9c1901e0c8e0c9700c3abfa277ade523edb29dc200a69
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/5e/85/89/76d59e00ff0135157f21d51a1d6dbfa6bd806ec799a569406a
  Building wheel for psutil (pyproject.toml): started
  Building wheel for psutil (pyproject.toml): still running...
  Building wheel for psutil (pyproject.toml): finished with status 'done'
  Created wheel for psutil: filename=psutil-7.0.0-cp36-abi3-linux_armv6l.whl size=279942 sha256=739346602306e4e0b96d1e8a9cebf8bec13f96f7590d731fb3233e5b8a3e3b69
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/93/df/4c/bb82b977495efd0aa561d23af270252794f6eac112520710e6
  Building wheel for bluetooth-data-tools (pyproject.toml): started
  Building wheel for bluetooth-data-tools (pyproject.toml): still running...
  Building wheel for bluetooth-data-tools (pyproject.toml): still running...
  Building wheel for bluetooth-data-tools (pyproject.toml): still running...
  Building wheel for bluetooth-data-tools (pyproject.toml): finished with status 'done'
  Created wheel for bluetooth-data-tools: filename=bluetooth_data_tools-1.26.2-cp313-cp313-linux_armv6l.whl size=133490 sha256=8e095e4a1c828aa987fb7741c7567eaa906260112f359ff69992addd52c594ed
  Stored in directory: /tmp/pip-ephem-wheel-cache-unhb1xpl/wheels/72/76/fb/63c516c9e963feee2f191d5d99cc298e1aeb51d8f2ec8927f0
  Building wheel for dbus-fast (pyproject.toml): started
  Building wheel for dbus-fast (pyproject.toml): still running...
  Building wheel for dbus-fast (pyproject.toml): still running...
  Building wheel for dbus-fast (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error

  × Building wheel for dbus-fast (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [157 lines of output]
      A setup.py file already exists. Using it.
      warning: src/dbus_fast/_private/address.py:15:31: Unknown type declaration 'str_' in annotation, ignoring
      warning: src/dbus_fast/_private/address.py:111:30: Unknown type declaration 'BusType' in annotation, ignoring
      warning: src/dbus_fast/_private/marshaller.py:38:23: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/_private/marshaller.py:41:24: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/_private/marshaller.py:60:48: Unknown type declaration '_bytes' in annotation, ignoring
      warning: src/dbus_fast/_private/marshaller.py:68:34: Unknown type declaration '_str' in annotation, ignoring
      warning: src/dbus_fast/_private/marshaller.py:71:35: Unknown type declaration '_str' in annotation, ignoring
      warning: src/dbus_fast/_private/marshaller.py:156:56: Unknown type declaration 'Any' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:200:22: Unknown type declaration 'bytearray_' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:200:39: Unknown type declaration 'int_' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:200:53: Unknown type declaration 'int_' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:212:21: Unknown type declaration 'bytearray_' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:212:38: Unknown type declaration 'int_' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:212:52: Unknown type declaration 'int_' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:228:22: Unknown type declaration 'bytearray_' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:228:39: Unknown type declaration 'int_' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:228:53: Unknown type declaration 'int_' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:363:39: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:363:60: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:395:42: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:418:32: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:418:53: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:430:32: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:454:40: Unknown type declaration '_SignatureType' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:465:40: Unknown type declaration '_SignatureType' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:476:39: Unknown type declaration '_SignatureType' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:487:34: Unknown type declaration '_SignatureType' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:493:40: Unknown type declaration '_SignatureType' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:513:36: Unknown type declaration '_SignatureType' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:590:32: Unknown type declaration '_SignatureType' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:680:44: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/_private/unmarshaller.py:463:8: Unreachable code
      warning: src/dbus_fast/_private/unmarshaller.py:474:8: Unreachable code
      warning: src/dbus_fast/_private/unmarshaller.py:485:8: Unreachable code
      warning: src/dbus_fast/message.py:155:22: Unknown type declaration '_MessageType' in annotation, ignoring
      warning: src/dbus_fast/message.py:156:15: Unknown type declaration '_MessageFlag' in annotation, ignoring
      warning: src/dbus_fast/message.py:158:22: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/message.py:159:16: Unknown type declaration '_str' in annotation, ignoring
      warning: src/dbus_fast/message.py:163:16: Unknown type declaration '_int' in annotation, ignoring
      warning: src/dbus_fast/message.py:164:18: Unknown type declaration '_bool' in annotation, ignoring
      warning: src/dbus_fast/message.py:219:13: Strings should no longer be used for type declarations. Use 'cython.int' etc. directly.
      warning: src/dbus_fast/message.py:220:9: Strings should no longer be used for type declarations. Use 'cython.int' etc. directly.
      warning: src/dbus_fast/message.py:246:13: Strings should no longer be used for type declarations. Use 'cython.int' etc. directly.
      warning: src/dbus_fast/message.py:250:9: Strings should no longer be used for type declarations. Use 'cython.int' etc. directly.
      warning: src/dbus_fast/message.py:285:9: Strings should no longer be used for type declarations. Use 'cython.int' etc. directly.
      warning: src/dbus_fast/message_bus.py:42:24: Unknown type declaration '_Message' in annotation, ignoring
      warning: src/dbus_fast/message_bus.py:792:36: Unknown type declaration '_Message' in annotation, ignoring
      warning: src/dbus_fast/message_bus.py:877:20: Unknown type declaration 'SendReply' in annotation, ignoring
      warning: src/dbus_fast/message_bus.py:905:41: Unknown type declaration '_Message' in annotation, ignoring
      warning: src/dbus_fast/message_bus.py:950:60: Unknown type declaration '_Message' in annotation, ignoring
      [Errno 28] No space left on device
      Traceback (most recent call last):
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/Build/Dependencies.py", line 1300, in cythonize_one
          result = compile_single(pyx_file, options, full_module_name=full_module_name)
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 615, in compile_single
          return run_pipeline(source, options, full_module_name)
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 539, in run_pipeline
          err, enddata = Pipeline.run_pipeline(pipeline, source)
                         ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 398, in run_pipeline
          data = run(phase, data)
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 375, in run
          return phase(data)
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 52, in generate_pyx_code_stage
          module_node.process_implementation(options, result)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 222, in process_implementation
          self.generate_c_code(env, options, result)
          ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 550, in generate_c_code
          rootwriter.copyto(f)
          ~~~~~~~~~~~~~~~~~^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/Compiler/Code.py", line 1874, in copyto
          self.buffer.copyto(f)
          ~~~~~~~~~~~~~~~~~~^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/StringIOTree.py", line 81, in copyto
          chitee: /tmp/G_EXEC_LOG: No space left on device
ld.copyto(target)
          ~~~~~~~~~~~~^^^^^^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/StringIOTree.py", line 81, in copyto
          child.copyto(target)
          ~~~~~~~~~~~~^^^^^^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/StringIOTree.py", line 81, in copyto
          child.copyto(target)
          ~~~~~~~~~~~~^^^^^^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/Cython/StringIOTree.py", line 84, in copyto
          target.write(stream_content)
          ~~~~~~~~~~~~^^^^^^^^^^^^^^^^
        File "<frozen codecs>", line 730, in write
        File "<frozen codecs>", line 381, in write
      OSError: [Errno 28] No space left on device
      Compiling src/dbus_fast/aio/message_reader.py because it changed.
      Compiling src/dbus_fast/message.py because it changed.
      Compiling src/dbus_fast/message_bus.py because it changed.
      Compiling src/dbus_fast/service.py because it changed.
      Compiling src/dbus_fast/signature.py because it changed.
      Compiling src/dbus_fast/unpack.py because it changed.
      Compiling src/dbus_fast/_private/address.py because it changed.
      Compiling src/dbus_fast/_private/marshaller.py because it changed.
      Compiling src/dbus_fast/_private/unmarshaller.py because it changed.
      [1/9] Cythonizing src/dbus_fast/_private/address.py
      [2/9] Cythonizing src/dbus_fast/_private/marshaller.py
      [3/9] Cythonizing src/dbus_fast/_private/unmarshaller.py
      [4/9] Cythonizing src/dbus_fast/aio/message_reader.py
      [5/9] Cythonizing src/dbus_fast/message.py
      [6/9] Cythonizing src/dbus_fast/message_bus.py
      running build
      running build_py
      creating /tmp/pip-install-_rsbkldo/dbus-fast_f87296a9d66c41219d7395c5c1c8cfc8/build/lib/dbus_fast
      copying src/dbus_fast/validators.py -> /tmp/pip-install-_rsbkldo/dbus-fast_f87296a9d66c41219d7395c5c1c8cfc8/build/lib/dbus_fast
      error: could not write to '/tmp/pip-install-_rsbkldo/dbus-fast_f87296a9d66c41219d7395c5c1c8cfc8/build/lib/dbus_fast/validators.py': No space left on device
      Traceback (most recent call last):
        File "/home/homeassistant/.pyenv/versions/3.13.1/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
          main()
          ~~~~^^
        File "/home/homeassistant/.pyenv/versions/3.13.1/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
          json_out["return_val"] = hook(**hook_input["kwargs"])
                                   ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/homeassistant/.pyenv/versions/3.13.1/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel
          return _build_backend().build_wheel(
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
              wheel_directory, config_settings, metadata_directory
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          )
          ^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/poetry/core/masonry/api.py", line 58, in build_wheel
          return WheelBuilder.make_in(
                 ~~~~~~~~~~~~~~~~~~~~^
              poetry,
              ^^^^^^^
          ...<2 lines>...
              config_settings=config_settings,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          )
          ^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/poetry/core/masonry/builders/wheel.py", line 95, in make_in
          wb.build(target_dir=directory)
          ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/poetry/core/masonry/builders/wheel.py", line 132, in build
          self._build(zip_file)
          ~~~~~~~~~~~^^^^^^^^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/poetry/core/masonry/builders/wheel.py", line 193, in _build
          self._run_build_command(setup)
          ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
        File "/tmp/pip-build-env-y8jj_fjp/overlay/lib/python3.13/site-packages/poetry/core/masonry/builders/wheel.py", line 288, in _run_build_command
          subprocess.check_call(
          ~~~~~~~~~~~~~~~~~~~~~^
              [
              ^
          ...<9 lines>...
              ]
              ^
          )
          ^
        File "/home/homeassistant/.pyenv/versions/3.13.1/lib/python3.13/subprocess.py", line 419, in check_call
          raise CalledProcessError(retcode, cmd)
      subprocess.CalledProcessError: Command '['/home/homeassistant/.pyenv/versions/3.13.1/bin/python3.13', '/tmp/pip-install-_rsbkldo/dbus-fast_f87296a9d66c41219d7395c5c1c8cfc8/setup.py', 'build', '-b', '/tmp/pip-install-_rsbkldo/dbus-fast_f87296a9d66c41219d7395c5c1c8cfc8/build', '--build-purelib', '/tmp/pip-install-_rsbkldo/dbus-fast_f87296a9d66c41219d7395c5c1c8cfc8/build/lib', '--build-platlib', '/tmp/pip-install-_rsbkldo/dbus-fast_f87296a9d66c41219d7395c5c1c8cfc8/build/lib.linux-armv6l-cpython-313']' returned non-zero exit status 1.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for dbus-fast
  Building wheel for PyRIC (setup.py): started
  Building wheel for PyRIC (setup.py): finished with status 'error'
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [35 lines of output]
      /home/homeassistant/.pyenv/versions/3.13.1/lib/python3.13/site-packages/setuptools/dist.py:760: SetuptoolsDeprecationWarning: License classifiers are deprecated.
      !!

              ********************************************************************************
              Please consider removing the following classifiers in favor of a SPDX license expression:

              License :: OSI Approved :: GNU General Public License v3 (GPLv3)

              See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
              ********************************************************************************

      !!
        self._finalize_license_expression()
      running bdist_wheel
      /home/homeassistant/.pyenv/versions/3.13.1/lib/python3.13/site-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
      !!

              ********************************************************************************
              With Python 2.7 end-of-life, support for building universal wheels
              (i.e., wheels that support both Python 2 and Python 3)
              is being obviated.
              Please discontinue using this option, or if you still need it,
              file an issue with pypa/setuptools describing your use case.

              By 2025-Aug-30, you need to update your project and remove deprecated calls
              or your builds will no longer be supported.
              ********************************************************************************

      !!
        self.finalize_options()
      running build
      running build_py
      creating build/lib/pyric
      copying pyric/__init__.py -> build/lib/pyric
      error: [Errno 28] No space left on device
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for PyRIC
  Running setup.py clean for PyRIC
Successfully built aiohttp audioop-lts bcrypt ciso8601 cryptography fnv-hash-fast lru-dict orjson Pillow PyYAML ulid-transform zeroconf cffi fnvhash habluetooth MarkupSafe pycares psutil bluetooth-data-tools
Failed to build dbus-fast PyRIC
ERROR: Failed to build installable wheels for some pyproject.toml based projects (dbus-fast, PyRIC)
[FAILED] DietPi-Software | Installing Python with Home Assistant module into pyenv
 - Command: runuser -u homeassistant -- dash -c
. /home/homeassistant/pyenv-activate.sh
pyenv install 3.13.1
pyenv local 3.13.1
pip3 install -U pip setuptools wheel
[ -z '' ] || pip3 install
exec pip3 install homeassistant

The screenshot: Image

And my space left:

root@DietPi:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        15G  5.8G  8.0G  43% /
devtmpfs        207M     0  207M   0% /dev
tmpfs           239M     0  239M   0% /dev/shm
tmpfs            96M  4.7M   91M   5% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           1.0G  896K  1.0G   1% /tmp
tmpfs            50M   16K   50M   1% /var/log
/dev/mmcblk0p1  127M   52M   76M  41% /boot

Could you please check the log in order to find a solution??? Thanks in advance

frentemorao avatar Mar 23 '25 08:03 frentemorao

[Errno 28] No space left on device

chitee: /tmp/G_EXEC_LOG: No space left on device

I guess /tmp is running out o disk space. Theoretically, this could be extended, but HA is already a relatively heavy application for a RPiB

Joulinar avatar Mar 23 '25 09:03 Joulinar

@Joulinar I am aware Home Assistant is a heavy application BUT it is working flawlessly at this moment with version 2024.09...

Is there any way of increasing the space of /tmp ?? Or is it possible to re-install HA into a non-temporary directory??

Maybe it could be related to the Python installation... that this Python version (3.13) fills up the /tmp space

As you can see, I have enough space in the SD:

root@DietPi:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/root 15G 5.8G 8.0G 43% / devtmpfs 207M 0 207M 0% /dev tmpfs 239M 0 239M 0% /dev/shm tmpfs 96M 4.7M 91M 5% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 1.0G 896K 1.0G 1% /tmp tmpfs 50M 16K 50M 1% /var/log /dev/mmcblk0p1 127M 52M 76M 41% /boot

frentemorao avatar Mar 23 '25 09:03 frentemorao

you can comment out the corresponding line in the /etc/fstab file

Joulinar avatar Mar 23 '25 10:03 Joulinar

Moved /tmp from tmpfs to /dev/mmcblk0p2 (in order to avoid the space limitation), and successfully reinstalled HA !!!

sudo mkdir /mnt/tmpdisk
sudo mount /dev/mmcblk0p2 /mnt/tmpdisk
sudo mount --bind /mnt/tmpdisk /tmp

sudo nano /etc/fstab 
/dev/mmcblk0p2 /mnt/tmpdisk ext4 defaults 0 0
/mnt/tmpdisk /tmp none bind 0 0

sudo reboot

Once everything is working, I will move /tmp back to tmpfs (RAM):

sudo umount /tmp
sudo umount /mnt/tmpdisk

sudo mount -t tmpfs -o size=1G tmpfs /tmp

sudo nano /etc/fstab
#busca y elimina cualquier línea relacionada con /tmp que apunta al disco 

sudo reboot

@Joulinar - thank you so much for your help!!

frentemorao avatar Mar 25 '25 15:03 frentemorao

Hmm, I will check whether we can reduce the /tmp disk usage during the install process, or whether it is really only all the wheel builds themselves eating that space alone. Probably we need to work around this in a generic way. Let me reopen this issue.

MichaIng avatar Apr 19 '25 12:04 MichaIng

@MichaIng @Joulinar

To be honest, I was about to reopen the thread because I haven't been able to reinstall HA totally successful.

After resolving the space issue in /tmp, there is a process (av=13.1.0) that attempts to install itself unsuccessfully when Home Assistant starts.

Could you please help me (again) ??

I am not pretty sure but it could be related to this thread (https://github.com/home-assistant/core/issues/131853) although in this case, av failed to load on armv7l (I'm using armv6)

I have tried to manually force the installation of av=13.1.0, and here are the logs:

``` root@DietPi:~# /home/homeassistant/.pyenv/versions/3.13.1/bin/pip install av==13.1.0 --constraint /home/homeassistant/.pyenv/versions/3.13.1/lib/python3.13/site-packages/homeassistant/package_constraints.txt --target /mnt/dietpi_userdata/homeassistant/deps --force-reinstall --no-cache-dir Collecting av==13.1.0 Downloading av-13.1.0.tar.gz (4.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/4.0 MB 2.8 MB/s eta 0:00:00 Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Building wheels for collected packages: av Building wheel for av (pyproject.toml) ... error error: subprocess-exited-with-error

× Building wheel for av (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [587 lines of output] /tmp/pip-build-env-9k6xgh29/overlay/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: BSD License

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    self._finalize_license_expression()
  running bdist_wheel
  running build
  running build_py
  creating build/lib.linux-armv6l-cpython-313/av
  copying av/datasets.py -> build/lib.linux-armv6l-cpython-313/av
  copying av/about.py -> build/lib.linux-armv6l-cpython-313/av
  copying av/__main__.py -> build/lib.linux-armv6l-cpython-313/av
  copying av/__init__.py -> build/lib.linux-armv6l-cpython-313/av
  creating build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/__init__.py -> build/lib.linux-armv6l-cpython-313/av/video
  creating build/lib.linux-armv6l-cpython-313/av/subtitles
  copying av/subtitles/__init__.py -> build/lib.linux-armv6l-cpython-313/av/subtitles
  creating build/lib.linux-armv6l-cpython-313/av/sidedata
  copying av/sidedata/__init__.py -> build/lib.linux-armv6l-cpython-313/av/sidedata
  creating build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/__init__.py -> build/lib.linux-armv6l-cpython-313/av/filter
  creating build/lib.linux-armv6l-cpython-313/av/data
  copying av/data/__init__.py -> build/lib.linux-armv6l-cpython-313/av/data
  creating build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/__init__.py -> build/lib.linux-armv6l-cpython-313/av/container
  creating build/lib.linux-armv6l-cpython-313/av/codec
  copying av/codec/__init__.py -> build/lib.linux-armv6l-cpython-313/av/codec
  creating build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/__init__.py -> build/lib.linux-armv6l-cpython-313/av/audio
  creating build/lib.linux-armv6l-cpython-313/av/attachments
  copying av/attachments/__init__.py -> build/lib.linux-armv6l-cpython-313/av/attachments
  copying av/stream.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/plane.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/packet.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/option.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/logging.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/frame.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/format.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/error.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/enum.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/dictionary.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/descriptor.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/buffer.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/bitstream.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/_core.pyi -> build/lib.linux-armv6l-cpython-313/av
  copying av/py.typed -> build/lib.linux-armv6l-cpython-313/av
  copying av/utils.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/stream.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/plane.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/packet.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/option.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/opaque.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/logging.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/frame.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/format.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/error.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/enum.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/dictionary.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/descriptor.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/bytesource.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/buffer.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/bitstream.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/__init__.pxd -> build/lib.linux-armv6l-cpython-313/av
  copying av/video/stream.pyi -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/reformatter.pyi -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/plane.pyi -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/frame.pyi -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/format.pyi -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/codeccontext.pyi -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/__init__.pyi -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/stream.pxd -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/reformatter.pxd -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/plane.pxd -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/frame.pxd -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/format.pxd -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/codeccontext.pxd -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/video/__init__.pxd -> build/lib.linux-armv6l-cpython-313/av/video
  copying av/subtitles/subtitle.pyi -> build/lib.linux-armv6l-cpython-313/av/subtitles
  copying av/subtitles/stream.pyi -> build/lib.linux-armv6l-cpython-313/av/subtitles
  copying av/subtitles/codeccontext.pyi -> build/lib.linux-armv6l-cpython-313/av/subtitles
  copying av/subtitles/subtitle.pxd -> build/lib.linux-armv6l-cpython-313/av/subtitles
  copying av/subtitles/stream.pxd -> build/lib.linux-armv6l-cpython-313/av/subtitles
  copying av/subtitles/codeccontext.pxd -> build/lib.linux-armv6l-cpython-313/av/subtitles
  copying av/subtitles/__init__.pxd -> build/lib.linux-armv6l-cpython-313/av/subtitles
  copying av/sidedata/sidedata.pyi -> build/lib.linux-armv6l-cpython-313/av/sidedata
  copying av/sidedata/motionvectors.pyi -> build/lib.linux-armv6l-cpython-313/av/sidedata
  copying av/sidedata/sidedata.pxd -> build/lib.linux-armv6l-cpython-313/av/sidedata
  copying av/sidedata/motionvectors.pxd -> build/lib.linux-armv6l-cpython-313/av/sidedata
  copying av/sidedata/__init__.pxd -> build/lib.linux-armv6l-cpython-313/av/sidedata
  copying av/filter/pad.pyi -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/link.pyi -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/graph.pyi -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/filter.pyi -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/context.pyi -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/__init__.pyi -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/pad.pxd -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/link.pxd -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/graph.pxd -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/filter.pxd -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/context.pxd -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/filter/__init__.pxd -> build/lib.linux-armv6l-cpython-313/av/filter
  copying av/data/stream.pyi -> build/lib.linux-armv6l-cpython-313/av/data
  copying av/data/stream.pxd -> build/lib.linux-armv6l-cpython-313/av/data
  copying av/data/__init__.pxd -> build/lib.linux-armv6l-cpython-313/av/data
  copying av/container/streams.pyi -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/output.pyi -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/input.pyi -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/core.pyi -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/__init__.pyi -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/streams.pxd -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/pyio.pxd -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/output.pxd -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/input.pxd -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/core.pxd -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/container/__init__.pxd -> build/lib.linux-armv6l-cpython-313/av/container
  copying av/codec/context.pyi -> build/lib.linux-armv6l-cpython-313/av/codec
  copying av/codec/codec.pyi -> build/lib.linux-armv6l-cpython-313/av/codec
  copying av/codec/context.pxd -> build/lib.linux-armv6l-cpython-313/av/codec
  copying av/codec/codec.pxd -> build/lib.linux-armv6l-cpython-313/av/codec
  copying av/codec/__init__.pxd -> build/lib.linux-armv6l-cpython-313/av/codec
  copying av/audio/stream.pyi -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/resampler.pyi -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/plane.pyi -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/layout.pyi -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/frame.pyi -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/format.pyi -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/fifo.pyi -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/codeccontext.pyi -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/stream.pxd -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/resampler.pxd -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/plane.pxd -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/layout.pxd -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/frame.pxd -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/format.pxd -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/fifo.pxd -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/codeccontext.pxd -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/audio/__init__.pxd -> build/lib.linux-armv6l-cpython-313/av/audio
  copying av/attachments/stream.pyi -> build/lib.linux-armv6l-cpython-313/av/attachments
  copying av/attachments/stream.pxd -> build/lib.linux-armv6l-cpython-313/av/attachments
  creating build/lib.linux-armv6l-cpython-313/av/include
  copying include/libav.pxd -> build/lib.linux-armv6l-cpython-313/av/include
  creating build/lib.linux-armv6l-cpython-313/av/include/libswscale
  copying include/libswscale/swscale.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libswscale
  creating build/lib.linux-armv6l-cpython-313/av/include/libswresample
  copying include/libswresample/swresample.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libswresample
  creating build/lib.linux-armv6l-cpython-313/av/include/libavutil
  copying include/libavutil/samplefmt.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavutil
  copying include/libavutil/motion_vector.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavutil
  copying include/libavutil/frame.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavutil
  copying include/libavutil/error.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavutil
  copying include/libavutil/dict.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavutil
  copying include/libavutil/channel_layout.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavutil
  copying include/libavutil/buffer.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavutil
  copying include/libavutil/avutil.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavutil
  creating build/lib.linux-armv6l-cpython-313/av/include/libavformat
  copying include/libavformat/avformat.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavformat
  creating build/lib.linux-armv6l-cpython-313/av/include/libavfilter
  copying include/libavfilter/buffersrc.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavfilter
  copying include/libavfilter/buffersink.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavfilter
  copying include/libavfilter/avfiltergraph.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavfilter
  copying include/libavfilter/avfilter.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavfilter
  creating build/lib.linux-armv6l-cpython-313/av/include/libavdevice
  copying include/libavdevice/avdevice.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavdevice
  creating build/lib.linux-armv6l-cpython-313/av/include/libavcodec
  copying include/libavcodec/bsf.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavcodec
  copying include/libavcodec/avcodec.pxd -> build/lib.linux-armv6l-cpython-313/av/include/libavcodec
  running build_ext
  building 'av.utils' extension
  creating build/temp.linux-armv6l-cpython-313/src/av
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/utils.c -o build/temp.linux-armv6l-cpython-313/src/av/utils.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/utils.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/utils.cpython-313-arm-linux-gnueabihf.so
  building 'av.stream' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/stream.c -o build/temp.linux-armv6l-cpython-313/src/av/stream.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/stream.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/stream.cpython-313-arm-linux-gnueabihf.so
  building 'av.plane' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/plane.c -o build/temp.linux-armv6l-cpython-313/src/av/plane.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/plane.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/plane.cpython-313-arm-linux-gnueabihf.so
  building 'av.packet' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/packet.c -o build/temp.linux-armv6l-cpython-313/src/av/packet.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/packet.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/packet.cpython-313-arm-linux-gnueabihf.so
  building 'av.option' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/option.c -o build/temp.linux-armv6l-cpython-313/src/av/option.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/option.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/option.cpython-313-arm-linux-gnueabihf.so
  building 'av.opaque' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/opaque.c -o build/temp.linux-armv6l-cpython-313/src/av/opaque.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/opaque.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/opaque.cpython-313-arm-linux-gnueabihf.so
  building 'av.logging' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/logging.c -o build/temp.linux-armv6l-cpython-313/src/av/logging.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/logging.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/logging.cpython-313-arm-linux-gnueabihf.so
  building 'av.frame' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/frame.c -o build/temp.linux-armv6l-cpython-313/src/av/frame.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/frame.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/frame.cpython-313-arm-linux-gnueabihf.so
  building 'av.format' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/format.c -o build/temp.linux-armv6l-cpython-313/src/av/format.o
  src/av/format.c: In function ‘__pyx_pf_2av_6format_15ContainerFormat___cinit__’:
  src/av/format.c:3372:24: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   3372 |     __pyx_v_self->iptr = av_find_input_format(__pyx_t_4);
        |                        ^
  src/av/format.c:3409:24: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   3409 |     __pyx_v_self->optr = av_guess_format(__pyx_t_5, NULL, NULL);
        |                        ^
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/format.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/format.cpython-313-arm-linux-gnueabihf.so
  building 'av.error' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/error.c -o build/temp.linux-armv6l-cpython-313/src/av/error.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/error.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/error.cpython-313-arm-linux-gnueabihf.so
  building 'av.enum' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/enum.c -o build/temp.linux-armv6l-cpython-313/src/av/enum.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/enum.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/enum.cpython-313-arm-linux-gnueabihf.so
  building 'av.dictionary' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/dictionary.c -o build/temp.linux-armv6l-cpython-313/src/av/dictionary.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/dictionary.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/dictionary.cpython-313-arm-linux-gnueabihf.so
  building 'av.descriptor' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/descriptor.c -o build/temp.linux-armv6l-cpython-313/src/av/descriptor.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/descriptor.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/descriptor.cpython-313-arm-linux-gnueabihf.so
  building 'av.bytesource' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/bytesource.c -o build/temp.linux-armv6l-cpython-313/src/av/bytesource.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/bytesource.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/bytesource.cpython-313-arm-linux-gnueabihf.so
  building 'av.buffer' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/buffer.c -o build/temp.linux-armv6l-cpython-313/src/av/buffer.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/buffer.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/buffer.cpython-313-arm-linux-gnueabihf.so
  building 'av.bitstream' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/bitstream.c -o build/temp.linux-armv6l-cpython-313/src/av/bitstream.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/bitstream.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/bitstream.cpython-313-arm-linux-gnueabihf.so
  building 'av._core' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/_core.c -o build/temp.linux-armv6l-cpython-313/src/av/_core.o
  src/av/_core.c: In function ‘__Pyx_PyInt_AndObjC’:
  src/av/_core.c:3365:36: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
   3365 |         if ((intval & PyLong_MASK) == intval) {
        |                                    ^~
  src/av/_core.c:3367:71: warning: operand of ‘?:’ changes signedness from ‘long int’ to ‘long unsigned int’ due to unsignedness of other operand [-Wsign-compare]
   3367 |             long result = intval & (likely(__Pyx_PyLong_IsPos(op1)) ? last_digit : (PyLong_MASK - last_digit + 1));
        |                                                                       ^~~~~~~~~~
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/_core.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/_core.cpython-313-arm-linux-gnueabihf.so
  building 'av.video.stream' extension
  creating build/temp.linux-armv6l-cpython-313/src/av/video
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/video/stream.c -o build/temp.linux-armv6l-cpython-313/src/av/video/stream.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/video/stream.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/video/stream.cpython-313-arm-linux-gnueabihf.so
  building 'av.video.reformatter' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/video/reformatter.c -o build/temp.linux-armv6l-cpython-313/src/av/video/reformatter.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/video/reformatter.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/video/reformatter.cpython-313-arm-linux-gnueabihf.so
  building 'av.video.plane' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/video/plane.c -o build/temp.linux-armv6l-cpython-313/src/av/video/plane.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/video/plane.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/video/plane.cpython-313-arm-linux-gnueabihf.so
  building 'av.video.frame' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/video/frame.c -o build/temp.linux-armv6l-cpython-313/src/av/video/frame.o
  src/av/video/frame.c: In function ‘__pyx_f_2av_5video_5frame_copy_bytes_to_plane’:
  src/av/video/frame.c:20138:41: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  20138 |         for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_14; __pyx_t_13+=1) {
        |                                         ^
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/video/frame.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/video/frame.cpython-313-arm-linux-gnueabihf.so
  building 'av.video.format' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/video/format.c -o build/temp.linux-armv6l-cpython-313/src/av/video/format.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/video/format.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/video/format.cpython-313-arm-linux-gnueabihf.so
  building 'av.video.codeccontext' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/video/codeccontext.c -o build/temp.linux-armv6l-cpython-313/src/av/video/codeccontext.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/video/codeccontext.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/video/codeccontext.cpython-313-arm-linux-gnueabihf.so
  building 'av.subtitles.subtitle' extension
  creating build/temp.linux-armv6l-cpython-313/src/av/subtitles
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/subtitles/subtitle.c -o build/temp.linux-armv6l-cpython-313/src/av/subtitles/subtitle.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/subtitles/subtitle.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/subtitles/subtitle.cpython-313-arm-linux-gnueabihf.so
  building 'av.subtitles.stream' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/subtitles/stream.c -o build/temp.linux-armv6l-cpython-313/src/av/subtitles/stream.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/subtitles/stream.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/subtitles/stream.cpython-313-arm-linux-gnueabihf.so
  building 'av.subtitles.codeccontext' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/subtitles/codeccontext.c -o build/temp.linux-armv6l-cpython-313/src/av/subtitles/codeccontext.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/subtitles/codeccontext.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/subtitles/codeccontext.cpython-313-arm-linux-gnueabihf.so
  building 'av.sidedata.sidedata' extension
  creating build/temp.linux-armv6l-cpython-313/src/av/sidedata
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/sidedata/sidedata.c -o build/temp.linux-armv6l-cpython-313/src/av/sidedata/sidedata.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/sidedata/sidedata.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/sidedata/sidedata.cpython-313-arm-linux-gnueabihf.so
  building 'av.sidedata.motionvectors' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/sidedata/motionvectors.c -o build/temp.linux-armv6l-cpython-313/src/av/sidedata/motionvectors.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/sidedata/motionvectors.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/sidedata/motionvectors.cpython-313-arm-linux-gnueabihf.so
  building 'av.filter.pad' extension
  creating build/temp.linux-armv6l-cpython-313/src/av/filter
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/filter/pad.c -o build/temp.linux-armv6l-cpython-313/src/av/filter/pad.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/filter/pad.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/filter/pad.cpython-313-arm-linux-gnueabihf.so
  building 'av.filter.link' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/filter/link.c -o build/temp.linux-armv6l-cpython-313/src/av/filter/link.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/filter/link.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/filter/link.cpython-313-arm-linux-gnueabihf.so
  building 'av.filter.graph' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/filter/graph.c -o build/temp.linux-armv6l-cpython-313/src/av/filter/graph.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/filter/graph.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/filter/graph.cpython-313-arm-linux-gnueabihf.so
  building 'av.filter.filter' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/filter/filter.c -o build/temp.linux-armv6l-cpython-313/src/av/filter/filter.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/filter/filter.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/filter/filter.cpython-313-arm-linux-gnueabihf.so
  building 'av.filter.context' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/filter/context.c -o build/temp.linux-armv6l-cpython-313/src/av/filter/context.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/filter/context.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/filter/context.cpython-313-arm-linux-gnueabihf.so
  building 'av.data.stream' extension
  creating build/temp.linux-armv6l-cpython-313/src/av/data
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/data/stream.c -o build/temp.linux-armv6l-cpython-313/src/av/data/stream.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/data/stream.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/data/stream.cpython-313-arm-linux-gnueabihf.so
  building 'av.container.streams' extension
  creating build/temp.linux-armv6l-cpython-313/src/av/container
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/container/streams.c -o build/temp.linux-armv6l-cpython-313/src/av/container/streams.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/container/streams.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/container/streams.cpython-313-arm-linux-gnueabihf.so
  building 'av.container.pyio' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/container/pyio.c -o build/temp.linux-armv6l-cpython-313/src/av/container/pyio.o
  src/av/container/pyio.c: In function ‘__pyx_pf_2av_9container_4pyio_8PyIOFile___cinit__’:
  src/av/container/pyio.c:3336:157: warning: passing argument 6 of ‘avio_alloc_context’ from incompatible pointer type [-Wincompatible-pointer-types]
   3336 |   __pyx_v_self->iocontext = avio_alloc_context(__pyx_v_self->buffer, __pyx_t_9, __pyx_t_10, ((void *)__pyx_v_self), __pyx_f_2av_9container_4pyio_pyio_read, __pyx_f_2av_9container_4pyio_pyio_write, __pyx_v_seek_func);
        |                                                                                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        |                                                                                                                                                             |
        |                                                                                                                                                             int (*)(void *, const uint8_t *, int) {aka int (*)(void *, const unsigned char *, int)}
  In file included from /usr/include/arm-linux-gnueabihf/libavformat/avformat.h:321,
                   from /usr/include/arm-linux-gnueabihf/libavdevice/avdevice.h:57,
                   from src/av/container/pyio.c:1297:
  /usr/include/arm-linux-gnueabihf/libavformat/avio.h:416:25: note: expected ‘int (*)(void *, uint8_t *, int)’ {aka ‘int (*)(void *, unsigned char *, int)’} but argument is of type ‘int (*)(void *, const uint8_t *, int)’ {aka ‘int (*)(void *, const unsigned char *, int)’}
    416 |                   int (*write_packet)(void *opaque, uint8_t *buf, int buf_size),
        |                   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/container/pyio.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/container/pyio.cpython-313-arm-linux-gnueabihf.so
  building 'av.container.output' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/container/output.c -o build/temp.linux-armv6l-cpython-313/src/av/container/output.o
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/container/output.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/container/output.cpython-313-arm-linux-gnueabihf.so
  building 'av.container.input' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/container/input.c -o build/temp.linux-armv6l-cpython-313/src/av/container/input.o
  src/av/container/input.c: In function ‘__pyx_pf_2av_9container_5input_14InputContainer___cinit__’:
  src/av/container/input.c:4092:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare]
   4092 |       __pyx_t_2 = (__pyx_v_i < __pyx_t_9);
        |                              ^
  src/av/container/input.c:4379:19: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   4379 |     __pyx_v_codec = avcodec_find_decoder(__pyx_v_stream->codecpar->codec_id);
        |                   ^
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/container/input.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/container/input.cpython-313-arm-linux-gnueabihf.so
  building 'av.container.core' extension
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/container/core.c -o build/temp.linux-armv6l-cpython-313/src/av/container/core.o
  src/av/container/core.c: In function ‘__pyx_f_2av_9container_4core_pyav_io_open_gil’:
  src/av/container/core.c:5032:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                                                                      ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1336:11: note: in expansion of macro ‘likely’
   1336 |           likely(v < (type)PY_SSIZE_T_MAX ||\
        |           ^~~~~~
  src/av/container/core.c:2454:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2454 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:21: note: in expansion of macro ‘__Pyx_SetItemInt’
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                     ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                                                                      ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1336:11: note: in expansion of macro ‘likely’
   1336 |           likely(v < (type)PY_SSIZE_T_MAX ||\
        |           ^~~~~~
  src/av/container/core.c:2454:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2454 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:21: note: in expansion of macro ‘__Pyx_SetItemInt’
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                     ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                                                                      ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1338:26: note: in expansion of macro ‘likely’
   1338 |           (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\
        |                          ^~~~~~
  src/av/container/core.c:2454:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2454 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:21: note: in expansion of macro ‘__Pyx_SetItemInt’
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                     ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                                                                      ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1338:26: note: in expansion of macro ‘likely’
   1338 |           (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\
        |                          ^~~~~~
  src/av/container/core.c:2454:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2454 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:21: note: in expansion of macro ‘__Pyx_SetItemInt’
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                     ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                                                                      ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1341:25: note: in expansion of macro ‘likely’
   1341 |           (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\
        |                         ^~~~~~
  src/av/container/core.c:2454:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2454 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:21: note: in expansion of macro ‘__Pyx_SetItemInt’
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                     ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                                                                      ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1341:25: note: in expansion of macro ‘likely’
   1341 |           (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\
        |                         ^~~~~~
  src/av/container/core.c:2454:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2454 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:21: note: in expansion of macro ‘__Pyx_SetItemInt’
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                     ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                                                                      ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:5032:21: note: in expansion of macro ‘__Pyx_SetItemInt’
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                     ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5032:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                                                                      ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:5032:21: note: in expansion of macro ‘__Pyx_SetItemInt’
   5032 |       if (unlikely((__Pyx_SetItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pyio_file->iocontext->opaque), ((PyObject *)__pyx_v_pyio_file), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 94, __pyx_L3_error)
        |                     ^~~~~~~~~~~~~~~~
  src/av/container/core.c: In function ‘__pyx_f_2av_9container_4core_pyav_io_close_gil’:
  src/av/container/core.c:5360:45: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5360 |       __pyx_t_5 = __Pyx_PyInt_From_int64_t(((int64_t)__pyx_v_pb->opaque)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 113, __pyx_L3_error)
        |                                             ^
  src/av/container/core.c:5385:72: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                                                                        ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1336:11: note: in expansion of macro ‘likely’
   1336 |           likely(v < (type)PY_SSIZE_T_MAX ||\
        |           ^~~~~~
  src/av/container/core.c:2502:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2502 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:23: note: in expansion of macro ‘__Pyx_DelItemInt’
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                       ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:72: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                                                                        ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1336:11: note: in expansion of macro ‘likely’
   1336 |           likely(v < (type)PY_SSIZE_T_MAX ||\
        |           ^~~~~~
  src/av/container/core.c:2502:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2502 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:23: note: in expansion of macro ‘__Pyx_DelItemInt’
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                       ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:72: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                                                                        ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1338:26: note: in expansion of macro ‘likely’
   1338 |           (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\
        |                          ^~~~~~
  src/av/container/core.c:2502:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2502 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:23: note: in expansion of macro ‘__Pyx_DelItemInt’
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                       ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:72: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                                                                        ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1338:26: note: in expansion of macro ‘likely’
   1338 |           (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\
        |                          ^~~~~~
  src/av/container/core.c:2502:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2502 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:23: note: in expansion of macro ‘__Pyx_DelItemInt’
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                       ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:72: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                                                                        ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1341:25: note: in expansion of macro ‘likely’
   1341 |           (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\
        |                         ^~~~~~
  src/av/container/core.c:2502:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2502 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:23: note: in expansion of macro ‘__Pyx_DelItemInt’
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                       ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:72: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                                                                        ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:1341:25: note: in expansion of macro ‘likely’
   1341 |           (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\
        |                         ^~~~~~
  src/av/container/core.c:2502:6: note: in expansion of macro ‘__Pyx_fits_Py_ssize_t’
   2502 |     (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
        |      ^~~~~~~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:23: note: in expansion of macro ‘__Pyx_DelItemInt’
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                       ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:72: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                                                                        ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:5385:23: note: in expansion of macro ‘__Pyx_DelItemInt’
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                       ^~~~~~~~~~~~~~~~
  src/av/container/core.c:5385:72: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                                                                        ^
  src/av/container/core.c:1544:43: note: in definition of macro ‘unlikely’
   1544 |   #define unlikely(x) __builtin_expect(!!(x), 0)
        |                                           ^
  src/av/container/core.c:5385:23: note: in expansion of macro ‘__Pyx_DelItemInt’
   5385 |         if (unlikely((__Pyx_DelItemInt(__pyx_v_container->open_files, ((int64_t)__pyx_v_pb->opaque), int64_t, 1, __Pyx_PyInt_From_int64_t, 0, 1, 1) < 0))) __PYX_ERR(0, 117, __pyx_L3_error)
        |                       ^~~~~~~~~~~~~~~~
  src/av/container/core.c: In function ‘__pyx_pf_2av_9container_4core_9Container___cinit__’:
  src/av/container/core.c:6327:18: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   6327 |       __pyx_t_12 = av_guess_format(NULL, __pyx_v_name, NULL);
        |                  ^
  src/av/container/core.c:6807:90: warning: passing argument 1 of ‘__pyx_f_2av_6format_build_container_format’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   6807 |     __pyx_t_2 = ((PyObject *)__pyx_f_2av_6format_build_container_format(__pyx_v_self->ptr->iformat, __pyx_v_self->ptr->oformat)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 270, __pyx_L1_error)
        |                                                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~
  src/av/container/core.c:6807:90: note: expected ‘struct AVInputFormat *’ but argument is of type ‘const struct AVInputFormat *’
  src/av/container/core.c:6807:118: warning: passing argument 2 of ‘__pyx_f_2av_6format_build_container_format’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
   6807 |     __pyx_t_2 = ((PyObject *)__pyx_f_2av_6format_build_container_format(__pyx_v_self->ptr->iformat, __pyx_v_self->ptr->oformat)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 270, __pyx_L1_error)
        |                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~~
  src/av/container/core.c:6807:118: note: expected ‘struct AVOutputFormat *’ but argument is of type ‘const struct AVOutputFormat *’
  gcc -shared -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib -L/home/homeassistant/.pyenv/versions/3.13.1/lib -Wl,-rpath,/home/homeassistant/.pyenv/versions/3.13.1/lib build/temp.linux-armv6l-cpython-313/src/av/container/core.o -L/home/homeassistant/.pyenv/versions/3.13.1/lib -lavformat -lavcodec -lavdevice -lavutil -lavfilter -lswscale -lswresample -o build/lib.linux-armv6l-cpython-313/av/container/core.cpython-313-arm-linux-gnueabihf.so
  building 'av.codec.context' extension
  creating build/temp.linux-armv6l-cpython-313/src/av/codec
  gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/include/arm-linux-gnueabihf -I/home/homeassistant/.pyenv/versions/3.13.1/include/python3.13 -c src/av/codec/context.c -o build/temp.linux-armv6l-cpython-313/src/av/codec/context.o
  src/av/codec/context.c: In function ‘__pyx_pymod_exec_context’:
  src/av/codec/context.c:15806:48: error: ‘AV_CODEC_FLAG_RECON_FRAME’ undeclared (first use in this function); did you mean ‘AV_CODEC_FLAG_QSCALE’?
  15806 |   __pyx_t_2 = __Pyx_PyInt_From___pyx_anon_enum(AV_CODEC_FLAG_RECON_FRAME); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 71, __pyx_L1_error)
        |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~
        |                                                AV_CODEC_FLAG_QSCALE
  src/av/codec/context.c:15806:48: note: each undeclared identifier is reported only once for each function it appears in
  src/av/codec/context.c:15827:48: error: ‘AV_CODEC_FLAG_COPY_OPAQUE’ undeclared (first use in this function); did you mean ‘AV_CODEC_FLAG2_NO_OUTPUT’?
  15827 |   __pyx_t_2 = __Pyx_PyInt_From___pyx_anon_enum(AV_CODEC_FLAG_COPY_OPAQUE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 72, __pyx_L1_error)
        |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~
        |                                                AV_CODEC_FLAG2_NO_OUTPUT
  src/av/codec/context.c:15848:48: error: ‘AV_CODEC_FLAG_FRAME_DURATION’ undeclared (first use in this function); did you mean ‘AV_CODEC_CAP_FRAME_THREADS’?
  15848 |   __pyx_t_2 = __Pyx_PyInt_From___pyx_anon_enum(AV_CODEC_FLAG_FRAME_DURATION); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 76, __pyx_L1_error)
        |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
        |                                                AV_CODEC_CAP_FRAME_THREADS
  error: command '/usr/bin/gcc' failed with exit code 1
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for av Failed to build av ERROR: Failed to build installable wheels for some pyproject.toml based projects (av)

</details>

frentemorao avatar Apr 19 '25 19:04 frentemorao

error: ‘AV_CODEC_FLAG_RECON_FRAME’ undeclared I think reason is too old FFmpeg. As long as you do not use any actual audio/video, this should not cause issues. HA core brings this dependency for no good reason.

The issue you linked is a different one, falsely built armv7 av wheels, while in your case they are compiled (fail to do so) on your machine.

MichaIng avatar Apr 21 '25 11:04 MichaIng

error: ‘AV_CODEC_FLAG_RECON_FRAME’ undeclared I think reason is too old FFmpeg. As long as you do not use any actual audio/video, this should not cause issues. HA core brings this dependency for no good reason.

The problem is that the av installation consumes almost 100% of the available CPU. Since the rpb1 is very limited, this process completely prevents the use of Home Assistant, as it runs out of resources.

Is there anything that can be done to avoid this wheel? I'd like to be able to use the latest version of Home Assistant

frentemorao avatar Apr 22 '25 13:04 frentemorao

That is true, at least until the build fails, it makes the RPi Zero unusable 🤔. I guess we could alter the HA code to remove the dependency. As we provide an update script, that one could remove it as well after update, for Bullseye and Bookworm systems.

MichaIng avatar Apr 22 '25 14:04 MichaIng

The thing is, this didn't happen with version 2024.9. So something must have changed from that version until now.

frentemorao avatar Apr 22 '25 15:04 frentemorao

Yes until later versions, HA used an own fork of av: ha-av, which contained some needed new changes, and did not require such new FFmpeg. At some point, the changes reached the av upstream, so HA switched back, which caused this incompatibility with older FFmpeg.

MichaIng avatar Apr 22 '25 16:04 MichaIng

@MichaIng - any update ? I would like to install the latest versions of Home Assistant

Thanks in advance ;)

frentemorao avatar Aug 31 '25 11:08 frentemorao