-
-
Notifications
You must be signed in to change notification settings - Fork 18
Closed
Description
Version of home_assistant
2026.1.1
How are you running home_assistant
HA Core on Arch Linux
They recently moved to Python 3.14, that's how i found this.
Version of the custom_component
2.6.1
Station ID (optional)
Data update mode
Describe the bug
A clear and concise description of what the bug or error is and when it happens.
Fresh venv with python 3.14.2
pip install -e .
Home Assistant 2026.1.1 starts up
DWD integration doesn't.
Turns out simple_dwd_weatherforecast==3.1.7 dependencies seem incompatible.
3.2.2 is out, maybe upgrading it fixes this?
Debug log
Jan 14 21:09:32 myhostname hass[4662]: 2026-01-14 21:09:32.825 INFO (SyncWorker_9) [homeassistant.util.package] Attempting install of simple_dwd_weatherforecast==3.1.7
Jan 14 21:09:58 myhostname hass[4662]: 2026-01-14 21:09:58.278 ERROR (SyncWorker_9) [homeassistant.util.package] Unable to install package simple_dwd_weatherforecast==3.1.7: × Failed to build `stream-unzip==0.0.98`
Jan 14 21:09:58 myhostname hass[4662]: ├─▶ The build backend returned an error
Jan 14 21:09:58 myhostname hass[4662]: ╰─▶ Call to `maturin.build_wheel` failed (exit status: 1)
Jan 14 21:09:58 myhostname hass[4662]: [stdout]
Jan 14 21:09:58 myhostname hass[4662]: Running `maturin pep517 build-wheel -i
Jan 14 21:09:58 myhostname hass[4662]: /opt/myhass-home/.cache/uv/builds-v0/.tmpIjYz1a/bin/python
Jan 14 21:09:58 myhostname hass[4662]: --compatibility off`
Jan 14 21:09:58 myhostname hass[4662]: Rust not found, installing into a temporary directory
Jan 14 21:09:58 myhostname hass[4662]: cargo 1.92.0 (344c4567c 2025-10-21)
Jan 14 21:09:58 myhostname hass[4662]: [stderr]
Jan 14 21:09:58 myhostname hass[4662]: Python reports SOABI: cpython-314-x86_64-linux-gnu
Jan 14 21:09:58 myhostname hass[4662]: Computed rustc target triple: x86_64-unknown-linux-gnu
Jan 14 21:09:58 myhostname hass[4662]: Installation directory: /opt/myhass-home/.cache/puccinialin
Jan 14 21:09:58 myhostname hass[4662]: Downloading rustup-init from
Jan 14 21:09:58 myhostname hass[4662]: https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init
Jan 14 21:09:58 myhostname hass[4662]: [69B blob data]
Jan 14 21:09:58 myhostname hass[4662]: [78B blob data]
Jan 14 21:09:58 myhostname hass[4662]: [73B blob data]
Jan 14 21:09:58 myhostname hass[4662]: [85B blob data]
Jan 14 21:09:58 myhostname hass[4662]: [66B blob data]
Jan 14 21:09:58 myhostname hass[4662]: 100%|██████████| 20.9M/20.9M [00:00<00:00, 53.7MB/s]
Jan 14 21:09:58 myhostname hass[4662]: Installing rust to /opt/myhass-home/.cache/puccinialin/rustup
Jan 14 21:09:58 myhostname hass[4662]: info: profile set to 'minimal'
Jan 14 21:09:58 myhostname hass[4662]: info: default host triple is x86_64-unknown-linux-gnu
Jan 14 21:09:58 myhostname hass[4662]: info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
Jan 14 21:09:58 myhostname hass[4662]: info: latest update on 2025-12-11, rust version 1.92.0 (ded5c06cf
Jan 14 21:09:58 myhostname hass[4662]: 2025-12-08)
Jan 14 21:09:58 myhostname hass[4662]: info: downloading component 'cargo'
Jan 14 21:09:58 myhostname hass[4662]: info: downloading component 'rust-std'
Jan 14 21:09:58 myhostname hass[4662]: info: downloading component 'rustc'
Jan 14 21:09:58 myhostname hass[4662]: info: installing component 'cargo'
Jan 14 21:09:58 myhostname hass[4662]: info: installing component 'rust-std'
Jan 14 21:09:58 myhostname hass[4662]: info: installing component 'rustc'
Jan 14 21:09:58 myhostname hass[4662]: info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
Jan 14 21:09:58 myhostname hass[4662]: Checking if cargo is installed
Jan 14 21:09:58 myhostname hass[4662]: Updating crates.io index
Jan 14 21:09:58 myhostname hass[4662]: Downloading crates ...
Jan 14 21:09:58 myhostname hass[4662]: Downloaded target-lexicon v0.12.16
Jan 14 21:09:58 myhostname hass[4662]: Downloaded memoffset v0.9.1
Jan 14 21:09:58 myhostname hass[4662]: Downloaded autocfg v1.4.0
Jan 14 21:09:58 myhostname hass[4662]: Downloaded unindent v0.2.3
Jan 14 21:09:58 myhostname hass[4662]: Downloaded indoc v2.0.5
Jan 14 21:09:58 myhostname hass[4662]: Downloaded crc32-v2 v0.0.4
Jan 14 21:09:58 myhostname hass[4662]: Downloaded cfg-if v1.0.0
Jan 14 21:09:58 myhostname hass[4662]: Downloaded syn v2.0.79
Jan 14 21:09:58 myhostname hass[4662]: Downloaded unicode-ident v1.0.13
Jan 14 21:09:58 myhostname hass[4662]: Downloaded quote v1.0.37
Jan 14 21:09:58 myhostname hass[4662]: Downloaded heck v0.5.0
Jan 14 21:09:58 myhostname hass[4662]: Downloaded portable-atomic v1.9.0
Jan 14 21:09:58 myhostname hass[4662]: Downloaded proc-macro2 v1.0.87
Jan 14 21:09:58 myhostname hass[4662]: Downloaded once_cell v1.20.2
Jan 14 21:09:58 myhostname hass[4662]: Downloaded libc v0.2.159
Jan 14 21:09:58 myhostname hass[4662]: Downloaded pyo3-macros v0.22.5
Jan 14 21:09:58 myhostname hass[4662]: Downloaded pyo3 v0.22.5
Jan 14 21:09:58 myhostname hass[4662]: Downloaded pyo3-macros-backend v0.22.5
Jan 14 21:09:58 myhostname hass[4662]: Downloaded pyo3-build-config v0.22.5
Jan 14 21:09:58 myhostname hass[4662]: Downloaded pyo3-ffi v0.22.5
Jan 14 21:09:58 myhostname hass[4662]: 📦 Including license file `LICENSE`
Jan 14 21:09:58 myhostname hass[4662]: 🍹 Building a mixed python/rust project
Jan 14 21:09:58 myhostname hass[4662]: 🔗 Found pyo3 bindings
Jan 14 21:09:58 myhostname hass[4662]: 🐍 Found CPython 3.14 at
Jan 14 21:09:58 myhostname hass[4662]: /opt/myhass-home/.cache/uv/builds-v0/.tmpIjYz1a/bin/python
Jan 14 21:09:58 myhostname hass[4662]: Compiling target-lexicon v0.12.16
Jan 14 21:09:58 myhostname hass[4662]: Compiling once_cell v1.20.2
Jan 14 21:09:58 myhostname hass[4662]: Compiling proc-macro2 v1.0.87
Jan 14 21:09:58 myhostname hass[4662]: Compiling unicode-ident v1.0.13
Jan 14 21:09:58 myhostname hass[4662]: Compiling autocfg v1.4.0
Jan 14 21:09:58 myhostname hass[4662]: Compiling libc v0.2.159
Jan 14 21:09:58 myhostname hass[4662]: Compiling heck v0.5.0
Jan 14 21:09:58 myhostname hass[4662]: Compiling memoffset v0.9.1
Jan 14 21:09:58 myhostname hass[4662]: Compiling crc32-v2 v0.0.4
Jan 14 21:09:58 myhostname hass[4662]: Compiling pyo3-build-config v0.22.5
Jan 14 21:09:58 myhostname hass[4662]: Compiling quote v1.0.37
Jan 14 21:09:58 myhostname hass[4662]: Compiling syn v2.0.79
Jan 14 21:09:58 myhostname hass[4662]: Compiling cfg-if v1.0.0
Jan 14 21:09:58 myhostname hass[4662]: Compiling indoc v2.0.5
Jan 14 21:09:58 myhostname hass[4662]: Compiling unindent v0.2.3
Jan 14 21:09:58 myhostname hass[4662]: Compiling pyo3-ffi v0.22.5
Jan 14 21:09:58 myhostname hass[4662]: Compiling pyo3-macros-backend v0.22.5
Jan 14 21:09:58 myhostname hass[4662]: Compiling pyo3 v0.22.5
Jan 14 21:09:58 myhostname hass[4662]: error: failed to run custom build command for `pyo3-ffi v0.22.5`
Jan 14 21:09:58 myhostname hass[4662]: Caused by:
Jan 14 21:09:58 myhostname hass[4662]: process didn't exit successfully:
Jan 14 21:09:58 myhostname hass[4662]: `/opt/myhass-home/.cache/uv/sdists-v9/pypi/stream-unzip/0.0.98/JROvngGNLmjC3yTV1VG2a/src/target/release/build/pyo3-ffi-572e4466ae09f110/build-script-build`
Jan 14 21:09:58 myhostname hass[4662]: (exit status: 1)
Jan 14 21:09:58 myhostname hass[4662]: --- stdout
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_LIMITED_API)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(PyPy)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(GraalPy)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(py_sys_config, values("Py_DEBUG",
Jan 14 21:09:58 myhostname hass[4662]: "Py_REF_DEBUG", "Py_TRACE_REFS", "COUNT_ALLOCS"))
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(invalid_from_utf8_lint)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(pyo3_disable_reference_pool)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(pyo3_leak_on_drop_without_reference_pool)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(diagnostic_namespace)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(c_str_lit)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_7)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_8)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_9)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_10)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_11)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_12)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_13)
Jan 14 21:09:58 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS
Jan 14 21:09:58 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS_LIB_DIR
Jan 14 21:09:58 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_VERSION
Jan 14 21:09:58 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_IMPLEMENTATION
Jan 14 21:09:58 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_PRINT_CONFIG
Jan 14 21:09:58 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_USE_ABI3_FORWARD_COMPATIBILITY
Jan 14 21:09:58 myhostname hass[4662]: --- stderr
Jan 14 21:09:58 myhostname hass[4662]: error: the configured Python interpreter version (3.14) is newer than
Jan 14 21:09:58 myhostname hass[4662]: PyO3's maximum supported version (3.13)
Jan 14 21:09:58 myhostname hass[4662]: = help: please check if an updated version of PyO3 is available.
Jan 14 21:09:58 myhostname hass[4662]: Current version: 0.22.5
Jan 14 21:09:58 myhostname hass[4662]: = help: set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to suppress this
Jan 14 21:09:58 myhostname hass[4662]: check and build anyway using the stable ABI
Jan 14 21:09:58 myhostname hass[4662]: warning: build failed, waiting for other jobs to finish...
Jan 14 21:09:58 myhostname hass[4662]: 💥 maturin failed
Jan 14 21:09:58 myhostname hass[4662]: Caused by: Failed to build a native library through cargo
Jan 14 21:09:58 myhostname hass[4662]: Caused by: Cargo build finished with "exit status:
Jan 14 21:09:58 myhostname hass[4662]: 101": `env -u CARGO PYO3_BUILD_EXTENSION_MODULE="1"
Jan 14 21:09:58 myhostname hass[4662]: PYO3_ENVIRONMENT_SIGNATURE="cpython-3.14-64bit"
Jan 14 21:09:58 myhostname hass[4662]: PYO3_PYTHON="/opt/myhass-home/.cache/uv/builds-v0/.tmpIjYz1a/bin/python"
Jan 14 21:09:58 myhostname hass[4662]: PYTHON_SYS_EXECUTABLE="/opt/myhass-home/.cache/uv/builds-v0/.tmpIjYz1a/bin/python"
Jan 14 21:09:58 myhostname hass[4662]: "cargo" "rustc" "--profile" "release" "--message-format"
Jan 14 21:09:58 myhostname hass[4662]: "json-render-diagnostics" "--manifest-path"
Jan 14 21:09:58 myhostname hass[4662]: "/opt/myhass-home/.cache/uv/sdists-v9/pypi/stream-unzip/0.0.98/JROvngGNLmjC3yTV1VG2a/src/Cargo.toml"
Jan 14 21:09:58 myhostname hass[4662]: "--lib"`
Jan 14 21:09:58 myhostname hass[4662]: Error: command ['maturin', 'pep517', 'build-wheel', '-i',
Jan 14 21:09:58 myhostname hass[4662]: '/opt/myhass-home/.cache/uv/builds-v0/.tmpIjYz1a/bin/python',
Jan 14 21:09:58 myhostname hass[4662]: '--compatibility', 'off'] returned non-zero exit status 1
Jan 14 21:09:58 myhostname hass[4662]: hint: This usually indicates a problem with the package or the build
Jan 14 21:09:58 myhostname hass[4662]: environment.
Jan 14 21:09:58 myhostname hass[4662]: help: `stream-unzip` (v0.0.98) was included because
Jan 14 21:09:58 myhostname hass[4662]: `simple-dwd-weatherforecast` (v3.1.7) depends on `stream-unzip`
Jan 14 21:09:58 myhostname hass[4662]: 2026-01-14 21:09:58.278 INFO (SyncWorker_9) [homeassistant.util.package] Attempting install of simple_dwd_weatherforecast==3.1.7
Jan 14 21:10:03 myhostname hass[4662]: 2026-01-14 21:10:03.162 ERROR (SyncWorker_9) [homeassistant.util.package] Unable to install package simple_dwd_weatherforecast==3.1.7: × Failed to build `stream-unzip==0.0.98`
Jan 14 21:10:03 myhostname hass[4662]: ├─▶ The build backend returned an error
Jan 14 21:10:03 myhostname hass[4662]: ╰─▶ Call to `maturin.build_wheel` failed (exit status: 1)
Jan 14 21:10:03 myhostname hass[4662]: [stdout]
Jan 14 21:10:03 myhostname hass[4662]: Running `maturin pep517 build-wheel -i
Jan 14 21:10:03 myhostname hass[4662]: /opt/myhass-home/.cache/uv/builds-v0/.tmpd9MWdJ/bin/python
Jan 14 21:10:03 myhostname hass[4662]: --compatibility off`
Jan 14 21:10:03 myhostname hass[4662]: cargo 1.92.0 (344c4567c 2025-10-21)
Jan 14 21:10:03 myhostname hass[4662]: Rust not found, installing into a temporary directory
Jan 14 21:10:03 myhostname hass[4662]: [stderr]
Jan 14 21:10:03 myhostname hass[4662]: Python reports SOABI: cpython-314-x86_64-linux-gnu
Jan 14 21:10:03 myhostname hass[4662]: Computed rustc target triple: x86_64-unknown-linux-gnu
Jan 14 21:10:03 myhostname hass[4662]: Installation directory: /opt/myhass-home/.cache/puccinialin
Jan 14 21:10:03 myhostname hass[4662]: Rustup already downloaded
Jan 14 21:10:03 myhostname hass[4662]: Installing rust to /opt/myhass-home/.cache/puccinialin/rustup
Jan 14 21:10:03 myhostname hass[4662]: warn: It looks like you have an existing rustup settings file at:
Jan 14 21:10:03 myhostname hass[4662]: warn: /opt/myhass-home/.rustup/settings.toml
Jan 14 21:10:03 myhostname hass[4662]: warn: Rustup will install the default toolchain as specified in the
Jan 14 21:10:03 myhostname hass[4662]: settings file,
Jan 14 21:10:03 myhostname hass[4662]: warn: instead of the one inferred from the default host triple.
Jan 14 21:10:03 myhostname hass[4662]: info: profile set to 'minimal'
Jan 14 21:10:03 myhostname hass[4662]: info: default host triple is x86_64-unknown-linux-gnu
Jan 14 21:10:03 myhostname hass[4662]: warn: Updating existing toolchain, profile choice will be ignored
Jan 14 21:10:03 myhostname hass[4662]: info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
Jan 14 21:10:03 myhostname hass[4662]: info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
Jan 14 21:10:03 myhostname hass[4662]: Checking if cargo is installed
Jan 14 21:10:03 myhostname hass[4662]: 📦 Including license file `LICENSE`
Jan 14 21:10:03 myhostname hass[4662]: 🍹 Building a mixed python/rust project
Jan 14 21:10:03 myhostname hass[4662]: 🔗 Found pyo3 bindings
Jan 14 21:10:03 myhostname hass[4662]: 🐍 Found CPython 3.14 at
Jan 14 21:10:03 myhostname hass[4662]: /opt/myhass-home/.cache/uv/builds-v0/.tmpd9MWdJ/bin/python
Jan 14 21:10:03 myhostname hass[4662]: Compiling pyo3-build-config v0.22.5
Jan 14 21:10:03 myhostname hass[4662]: Compiling pyo3-macros-backend v0.22.5
Jan 14 21:10:03 myhostname hass[4662]: Compiling pyo3-ffi v0.22.5
Jan 14 21:10:03 myhostname hass[4662]: Compiling pyo3 v0.22.5
Jan 14 21:10:03 myhostname hass[4662]: error: failed to run custom build command for `pyo3-ffi v0.22.5`
Jan 14 21:10:03 myhostname hass[4662]: Caused by:
Jan 14 21:10:03 myhostname hass[4662]: process didn't exit successfully:
Jan 14 21:10:03 myhostname hass[4662]: `/opt/myhass-home/.cache/uv/sdists-v9/pypi/stream-unzip/0.0.98/JROvngGNLmjC3yTV1VG2a/src/target/release/build/pyo3-ffi-572e4466ae09f110/build-script-build`
Jan 14 21:10:03 myhostname hass[4662]: (exit status: 1)
Jan 14 21:10:03 myhostname hass[4662]: --- stdout
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_LIMITED_API)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(PyPy)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(GraalPy)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(py_sys_config, values("Py_DEBUG",
Jan 14 21:10:03 myhostname hass[4662]: "Py_REF_DEBUG", "Py_TRACE_REFS", "COUNT_ALLOCS"))
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(invalid_from_utf8_lint)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(pyo3_disable_reference_pool)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(pyo3_leak_on_drop_without_reference_pool)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(diagnostic_namespace)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(c_str_lit)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_7)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_8)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_9)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_10)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_11)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_12)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_13)
Jan 14 21:10:03 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS
Jan 14 21:10:03 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS_LIB_DIR
Jan 14 21:10:03 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_VERSION
Jan 14 21:10:03 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_IMPLEMENTATION
Jan 14 21:10:03 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_PRINT_CONFIG
Jan 14 21:10:03 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_USE_ABI3_FORWARD_COMPATIBILITY
Jan 14 21:10:03 myhostname hass[4662]: --- stderr
Jan 14 21:10:03 myhostname hass[4662]: error: the configured Python interpreter version (3.14) is newer than
Jan 14 21:10:03 myhostname hass[4662]: PyO3's maximum supported version (3.13)
Jan 14 21:10:03 myhostname hass[4662]: = help: please check if an updated version of PyO3 is available.
Jan 14 21:10:03 myhostname hass[4662]: Current version: 0.22.5
Jan 14 21:10:03 myhostname hass[4662]: = help: set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to suppress this
Jan 14 21:10:03 myhostname hass[4662]: check and build anyway using the stable ABI
Jan 14 21:10:03 myhostname hass[4662]: warning: build failed, waiting for other jobs to finish...
Jan 14 21:10:03 myhostname hass[4662]: 💥 maturin failed
Jan 14 21:10:03 myhostname hass[4662]: Caused by: Failed to build a native library through cargo
Jan 14 21:10:03 myhostname hass[4662]: Caused by: Cargo build finished with "exit status:
Jan 14 21:10:03 myhostname hass[4662]: 101": `env -u CARGO PYO3_BUILD_EXTENSION_MODULE="1"
Jan 14 21:10:03 myhostname hass[4662]: PYO3_ENVIRONMENT_SIGNATURE="cpython-3.14-64bit"
Jan 14 21:10:03 myhostname hass[4662]: PYO3_PYTHON="/opt/myhass-home/.cache/uv/builds-v0/.tmpd9MWdJ/bin/python"
Jan 14 21:10:03 myhostname hass[4662]: PYTHON_SYS_EXECUTABLE="/opt/myhass-home/.cache/uv/builds-v0/.tmpd9MWdJ/bin/python"
Jan 14 21:10:03 myhostname hass[4662]: "cargo" "rustc" "--profile" "release" "--message-format"
Jan 14 21:10:03 myhostname hass[4662]: "json-render-diagnostics" "--manifest-path"
Jan 14 21:10:03 myhostname hass[4662]: "/opt/myhass-home/.cache/uv/sdists-v9/pypi/stream-unzip/0.0.98/JROvngGNLmjC3yTV1VG2a/src/Cargo.toml"
Jan 14 21:10:03 myhostname hass[4662]: "--lib"`
Jan 14 21:10:03 myhostname hass[4662]: Error: command ['maturin', 'pep517', 'build-wheel', '-i',
Jan 14 21:10:03 myhostname hass[4662]: '/opt/myhass-home/.cache/uv/builds-v0/.tmpd9MWdJ/bin/python',
Jan 14 21:10:03 myhostname hass[4662]: '--compatibility', 'off'] returned non-zero exit status 1
Jan 14 21:10:03 myhostname hass[4662]: hint: This usually indicates a problem with the package or the build
Jan 14 21:10:03 myhostname hass[4662]: environment.
Jan 14 21:10:03 myhostname hass[4662]: help: `stream-unzip` (v0.0.98) was included because
Jan 14 21:10:03 myhostname hass[4662]: `simple-dwd-weatherforecast` (v3.1.7) depends on `stream-unzip`
Jan 14 21:10:03 myhostname hass[4662]: 2026-01-14 21:10:03.162 INFO (SyncWorker_9) [homeassistant.util.package] Attempting install of simple_dwd_weatherforecast==3.1.7
Jan 14 21:10:07 myhostname hass[4662]: 2026-01-14 21:10:07.104 ERROR (SyncWorker_9) [homeassistant.util.package] Unable to install package simple_dwd_weatherforecast==3.1.7: × Failed to build `stream-unzip==0.0.98`
Jan 14 21:10:07 myhostname hass[4662]: ├─▶ The build backend returned an error
Jan 14 21:10:07 myhostname hass[4662]: ╰─▶ Call to `maturin.build_wheel` failed (exit status: 1)
Jan 14 21:10:07 myhostname hass[4662]: [stdout]
Jan 14 21:10:07 myhostname hass[4662]: Running `maturin pep517 build-wheel -i
Jan 14 21:10:07 myhostname hass[4662]: /opt/myhass-home/.cache/uv/builds-v0/.tmpWqjnS3/bin/python
Jan 14 21:10:07 myhostname hass[4662]: --compatibility off`
Jan 14 21:10:07 myhostname hass[4662]: cargo 1.92.0 (344c4567c 2025-10-21)
Jan 14 21:10:07 myhostname hass[4662]: Rust not found, installing into a temporary directory
Jan 14 21:10:07 myhostname hass[4662]: [stderr]
Jan 14 21:10:07 myhostname hass[4662]: Python reports SOABI: cpython-314-x86_64-linux-gnu
Jan 14 21:10:07 myhostname hass[4662]: Computed rustc target triple: x86_64-unknown-linux-gnu
Jan 14 21:10:07 myhostname hass[4662]: Installation directory: /opt/myhass-home/.cache/puccinialin
Jan 14 21:10:07 myhostname hass[4662]: Rustup already downloaded
Jan 14 21:10:07 myhostname hass[4662]: Installing rust to /opt/myhass-home/.cache/puccinialin/rustup
Jan 14 21:10:07 myhostname hass[4662]: warn: It looks like you have an existing rustup settings file at:
Jan 14 21:10:07 myhostname hass[4662]: warn: /opt/myhass-home/.rustup/settings.toml
Jan 14 21:10:07 myhostname hass[4662]: warn: Rustup will install the default toolchain as specified in the
Jan 14 21:10:07 myhostname hass[4662]: settings file,
Jan 14 21:10:07 myhostname hass[4662]: warn: instead of the one inferred from the default host triple.
Jan 14 21:10:07 myhostname hass[4662]: info: profile set to 'minimal'
Jan 14 21:10:07 myhostname hass[4662]: info: default host triple is x86_64-unknown-linux-gnu
Jan 14 21:10:07 myhostname hass[4662]: warn: Updating existing toolchain, profile choice will be ignored
Jan 14 21:10:07 myhostname hass[4662]: info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
Jan 14 21:10:07 myhostname hass[4662]: info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
Jan 14 21:10:07 myhostname hass[4662]: Checking if cargo is installed
Jan 14 21:10:07 myhostname hass[4662]: 📦 Including license file `LICENSE`
Jan 14 21:10:07 myhostname hass[4662]: 🍹 Building a mixed python/rust project
Jan 14 21:10:07 myhostname hass[4662]: 🔗 Found pyo3 bindings
Jan 14 21:10:07 myhostname hass[4662]: 🐍 Found CPython 3.14 at
Jan 14 21:10:07 myhostname hass[4662]: /opt/myhass-home/.cache/uv/builds-v0/.tmpWqjnS3/bin/python
Jan 14 21:10:07 myhostname hass[4662]: Compiling pyo3-build-config v0.22.5
Jan 14 21:10:07 myhostname hass[4662]: Compiling pyo3-ffi v0.22.5
Jan 14 21:10:07 myhostname hass[4662]: Compiling pyo3-macros-backend v0.22.5
Jan 14 21:10:07 myhostname hass[4662]: Compiling pyo3 v0.22.5
Jan 14 21:10:07 myhostname hass[4662]: error: failed to run custom build command for `pyo3-ffi v0.22.5`
Jan 14 21:10:07 myhostname hass[4662]: Caused by:
Jan 14 21:10:07 myhostname hass[4662]: process didn't exit successfully:
Jan 14 21:10:07 myhostname hass[4662]: `/opt/myhass-home/.cache/uv/sdists-v9/pypi/stream-unzip/0.0.98/JROvngGNLmjC3yTV1VG2a/src/target/release/build/pyo3-ffi-572e4466ae09f110/build-script-build`
Jan 14 21:10:07 myhostname hass[4662]: (exit status: 1)
Jan 14 21:10:07 myhostname hass[4662]: --- stdout
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_LIMITED_API)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(PyPy)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(GraalPy)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(py_sys_config, values("Py_DEBUG",
Jan 14 21:10:07 myhostname hass[4662]: "Py_REF_DEBUG", "Py_TRACE_REFS", "COUNT_ALLOCS"))
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(invalid_from_utf8_lint)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(pyo3_disable_reference_pool)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(pyo3_leak_on_drop_without_reference_pool)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(diagnostic_namespace)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(c_str_lit)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_7)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_8)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_9)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_10)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_11)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_12)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rustc-check-cfg=cfg(Py_3_13)
Jan 14 21:10:07 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS
Jan 14 21:10:07 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS_LIB_DIR
Jan 14 21:10:07 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_VERSION
Jan 14 21:10:07 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_IMPLEMENTATION
Jan 14 21:10:07 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_PRINT_CONFIG
Jan 14 21:10:07 myhostname hass[4662]: cargo:rerun-if-env-changed=PYO3_USE_ABI3_FORWARD_COMPATIBILITY
Jan 14 21:10:07 myhostname hass[4662]: --- stderr
Jan 14 21:10:07 myhostname hass[4662]: error: the configured Python interpreter version (3.14) is newer than
Jan 14 21:10:07 myhostname hass[4662]: PyO3's maximum supported version (3.13)
Jan 14 21:10:07 myhostname hass[4662]: = help: please check if an updated version of PyO3 is available.
Jan 14 21:10:07 myhostname hass[4662]: Current version: 0.22.5
Jan 14 21:10:07 myhostname hass[4662]: = help: set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to suppress this
Jan 14 21:10:07 myhostname hass[4662]: check and build anyway using the stable ABI
Jan 14 21:10:07 myhostname hass[4662]: warning: build failed, waiting for other jobs to finish...
Jan 14 21:10:07 myhostname hass[4662]: 💥 maturin failed
Jan 14 21:10:07 myhostname hass[4662]: Caused by: Failed to build a native library through cargo
Jan 14 21:10:07 myhostname hass[4662]: Caused by: Cargo build finished with "exit status:
Jan 14 21:10:07 myhostname hass[4662]: 101": `env -u CARGO PYO3_BUILD_EXTENSION_MODULE="1"
Jan 14 21:10:07 myhostname hass[4662]: PYO3_ENVIRONMENT_SIGNATURE="cpython-3.14-64bit"
Jan 14 21:10:07 myhostname hass[4662]: PYO3_PYTHON="/opt/myhass-home/.cache/uv/builds-v0/.tmpWqjnS3/bin/python"
Jan 14 21:10:07 myhostname hass[4662]: PYTHON_SYS_EXECUTABLE="/opt/myhass-home/.cache/uv/builds-v0/.tmpWqjnS3/bin/python"
Jan 14 21:10:07 myhostname hass[4662]: "cargo" "rustc" "--profile" "release" "--message-format"
Jan 14 21:10:07 myhostname hass[4662]: "json-render-diagnostics" "--manifest-path"
Jan 14 21:10:07 myhostname hass[4662]: "/opt/myhass-home/.cache/uv/sdists-v9/pypi/stream-unzip/0.0.98/JROvngGNLmjC3yTV1VG2a/src/Cargo.toml"
Jan 14 21:10:07 myhostname hass[4662]: "--lib"`
Jan 14 21:10:07 myhostname hass[4662]: Error: command ['maturin', 'pep517', 'build-wheel', '-i',
Jan 14 21:10:07 myhostname hass[4662]: '/opt/myhass-home/.cache/uv/builds-v0/.tmpWqjnS3/bin/python',
Jan 14 21:10:07 myhostname hass[4662]: '--compatibility', 'off'] returned non-zero exit status 1
Jan 14 21:10:07 myhostname hass[4662]: hint: This usually indicates a problem with the package or the build
Jan 14 21:10:07 myhostname hass[4662]: environment.
Jan 14 21:10:07 myhostname hass[4662]: help: `stream-unzip` (v0.0.98) was included because
Jan 14 21:10:07 myhostname hass[4662]: `simple-dwd-weatherforecast` (v3.1.7) depends on `stream-unzip`
Jan 14 21:10:07 myhostname hass[4662]: 2026-01-14 21:10:07.105 INFO (SyncWorker_9) [homeassistant.util.package] Attempting install of markdownify==0.6.5
Jan 14 21:10:07 myhostname hass[4662]: 2026-01-14 21:10:07.748 INFO (SyncWorker_9) [homeassistant.util.package] Attempting install of suntimes==1.1.2
Jan 14 21:10:08 myhostname hass[4662]: 2026-01-14 21:10:08.209 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration 'dwd_weather': Requirements for dwd_weather not found: ['simple_dwd_weatherforecast==3.1.7'].
Jan 14 21:10:08 myhostname hass[4662]: 2026-01-14 21:10:08.211 INFO (SyncWorker_3) [homeassistant.util.package] Attempting install of paho-mqtt==2.1.0
Jan 14 21:10:08 myhostname hass[4662]: 2026-01-14 21:10:08.644 INFO (SyncWorker_1) [homeassistant.util.package] Attempting install of icmplib==3.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels