DietPi-Software | Home Assistant: wheel builds can fail on full /tmp
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
- 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.
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.
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?
You should be able to scroll up on your SSH terminal window. There you see the whole output
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 ...
Also, I would like to point out that I received a notification regarding the incompatibility of Python 3.12 with Home Assistant 2025.2
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?
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 a Home Assistant update better than a reinstall??
Thanks in advance
A reinstall is needed to update python version
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
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:
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
[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 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
you can comment out the corresponding line in the /etc/fstab file
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!!
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 @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:
× 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>
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.
error: ‘AV_CODEC_FLAG_RECON_FRAME’ undeclaredI 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
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.
The thing is, this didn't happen with version 2024.9. So something must have changed from that version until now.
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 - any update ? I would like to install the latest versions of Home Assistant
Thanks in advance ;)