user@machine:~/sdk/esp/source/esp-matter/release-v1.5$ ./install.sh
Running Matter Setup
2026-01-22 21:19:22,838 Loading extra packages for linux
2026-01-22 21:19:22,838 Skipping: darwin (i.e. /home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/cipd_setup/python311.json)
2026-01-22 21:19:22,838 Skipping: windows (i.e. /home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/cipd_setup/python311.json)
WELCOME TO...
█
█
▄ █ ▄ █ █
▀▀█████▀▀ ▄▀▀▀▄ ▄▀▀▀▄ ▄▀▀▀▀▄█ ▀▀█▀▀▀▀▀█▀▀ ▄▀▀▀▀▄ ▄▀▀
▀█▄ ▄█▀ █ █ █ █ █ █ █ █▄▄▄▄▄▄█ █
▀█▄ ▄█▀ █ █ █ █ █ █ █ █ █
▄██▀▀█ █▀▀██▄ █ █ █ ▀▄▄▄▄▀█ ▀▄▄ ▀▄▄ ▀▄▄▄▄▀ █
▀▀ █ █ ▀▀
BOOTSTRAP! Bootstrap may take a few minutes; please be patient.
Downloading and installing packages into local source directory:
Setting up CIPD package manager...done (3.3s)
Setting up Project actions........skipped (0.1s)
Setting up Python environment.....done (7.9s)
Setting up pw packages............skipped (0.1s)
Setting up Host tools.............done (0.1s)
Activating environment (setting environment variables):
Setting environment variables for CIPD package manager...done
Setting environment variables for Project actions........skipped
Setting environment variables for Python environment.....done
Setting environment variables for pw packages............skipped
Setting environment variables for Host tools.............done
Checking the environment:
20260122 21:19:35 INF Environment passes all checks!
Environment looks good, you are ready to go!
To reactivate this environment in the future, run this in your
terminal:
source ./activate.sh
To deactivate this environment, run this:
deactivate
Installing pip requirements for all...
error: subprocess-exited-with-error
× Building wheel for pydantic-core (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [105 lines of output]
Running maturin pep517 build-wheel -i /home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/.environment/pigweed-venv/bin/python --compatibility off
Python reports SOABI: cpython-313-x86_64-linux-gnu
Computed rustc target triple: x86_64-unknown-linux-gnu
Installation directory: /home/user/.cache/puccinialin
Rustup already downloaded
Installing rust to /home/user/.cache/puccinialin/rustup
warn: It looks like you have an existing rustup settings file at:
warn: /home/user/.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 x86_64-unknown-linux-gnu
warn: Updating existing toolchain, profile choice will be ignored
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
Checking if cargo is installed
cargo 1.93.0 (083ac5135 2025-12-15)
📦 Including license file LICENSE
🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings
🐍 Found CPython 3.13 at /home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/.environment/pigweed-venv/bin/python
📡 Using build options features, bindings from pyproject.toml
Compiling autocfg v1.1.0
Compiling target-lexicon v0.12.9
Compiling proc-macro2 v1.0.76
Compiling python3-dll-a v0.2.9
Compiling once_cell v1.18.0
Compiling unicode-ident v1.0.10
Compiling libc v0.2.147
Compiling heck v0.4.1
Compiling version_check v0.9.4
Compiling cfg-if v1.0.0
Compiling rustversion v1.0.13
Compiling parking_lot_core v0.9.8
Compiling static_assertions v1.1.0
Compiling radium v0.7.0
Compiling portable-atomic v1.6.0
Compiling smallvec v1.13.2
Compiling scopeguard v1.1.0
Compiling tinyvec_macros v0.1.1
Compiling lexical-util v0.8.5
Compiling tinyvec v1.6.0
Compiling serde v1.0.203
Compiling memchr v2.6.3
Compiling ahash v0.8.10
Compiling num-traits v0.2.16
Compiling lock_api v0.4.10
Compiling num-integer v0.1.45
Compiling memoffset v0.9.0
Compiling num-bigint v0.4.4
Compiling tap v1.0.1
Compiling wyz v0.5.1
Compiling pyo3-build-config v0.21.2
Compiling quote v1.0.35
Compiling serde_json v1.0.116
Compiling aho-corasick v1.0.2
Compiling getrandom v0.2.10
Compiling syn v2.0.48
Compiling unicode-bidi v0.3.13
Compiling parking_lot v0.12.1
Compiling zerocopy v0.7.32
Compiling lexical-parse-integer v0.8.6
Compiling unicode-normalization v0.1.22
Compiling unindent v0.2.3
Compiling percent-encoding v2.3.1
Compiling equivalent v1.0.1
Compiling hashbrown v0.14.3
Compiling indoc v2.0.4
Compiling regex-syntax v0.8.2
Compiling funty v2.0.0
Compiling idna v0.5.0
Compiling form_urlencoded v1.2.1
Compiling lexical-parse-float v0.8.5
Compiling itoa v1.0.8
Compiling bitvec v1.0.1
Compiling ryu v1.0.14
Compiling base64 v0.21.7
Compiling uuid v1.8.0
Compiling indexmap v2.2.2
Compiling pyo3-ffi v0.21.2
Compiling pyo3 v0.21.2
Compiling jiter v0.4.1
Compiling pydantic-core v2.18.4 (/tmp/pip-install-btwv1thc/pydantic-core_7e430dc7d14f4ecab47c626406e943f4)
error: failed to run custom build command for pyo3-ffi v0.21.2
Caused by:
process didn't exit successfully: `/tmp/pip-install-btwv1thc/pydantic-core_7e430dc7d14f4ecab47c626406e943f4/target/release/build/pyo3-ffi-a57165841ecb8a42/build-script-build` (exit status: 1)
--- stdout
cargo:rerun-if-env-changed=PYO3_CROSS
cargo:rerun-if-env-changed=PYO3_CROSS_LIB_DIR
cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_VERSION
cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_IMPLEMENTATION
cargo:rerun-if-env-changed=PYO3_PRINT_CONFIG
cargo:rerun-if-env-changed=PYO3_USE_ABI3_FORWARD_COMPATIBILITY
--- stderr
error: the configured Python interpreter version (3.13) is newer than PyO3's maximum supported version (3.12)
= help: please check if an updated version of PyO3 is available. Current version: 0.21.2
= help: set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to suppress this check and build anyway using the stable ABI
warning: build failed, waiting for other jobs to finish...
💥 maturin failed
Caused by: Failed to build a native library through cargo
Caused by: Cargo build finished with "exit status: 101": `env -u CARGO PYO3_BUILD_EXTENSION_MODULE="1" PYO3_ENVIRONMENT_SIGNATURE="cpython-3.13-64bit" PYO3_PYTHON="/home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/.environment/pigweed-venv/bin/python" PYTHON_SYS_EXECUTABLE="/home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/.environment/pigweed-venv/bin/python" "cargo" "rustc" "--profile" "release" "--features" "pyo3/extension-module" "--message-format" "json-render-diagnostics" "--manifest-path" "/tmp/pip-install-btwv1thc/pydantic-core_7e430dc7d14f4ecab47c626406e943f4/Cargo.toml" "--lib" "--crate-type" "cdylib"`
Rust not found, installing into a temporary directory
Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/.environment/pigweed-venv/bin/python', '--compatibility', 'off'] 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 pydantic-core
ERROR: Could not build wheels for pydantic-core, which is required to install pyproject.toml-based projects
[notice] A new release of pip is available: 23.2.1 -> 25.3
[notice] To update, run: pip install --upgrade pip
user@machine:~/sdk/esp/source/esp-matter/release-v1.5$
ESP-IDF: v5.4.1
Matter: release/v1.5
user@machine:~/sdk/esp/source/esp-matter/release-v1.5$ ./install.sh
Running Matter Setup
2026-01-22 21:19:22,838 Loading extra packages for linux
2026-01-22 21:19:22,838 Skipping: darwin (i.e. /home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/cipd_setup/python311.json)
2026-01-22 21:19:22,838 Skipping: windows (i.e. /home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/cipd_setup/python311.json)
WELCOME TO...
BOOTSTRAP! Bootstrap may take a few minutes; please be patient.
Downloading and installing packages into local source directory:
Setting up CIPD package manager...done (3.3s)
Setting up Project actions........skipped (0.1s)
Setting up Python environment.....done (7.9s)
Setting up pw packages............skipped (0.1s)
Setting up Host tools.............done (0.1s)
Activating environment (setting environment variables):
Setting environment variables for CIPD package manager...done
Setting environment variables for Project actions........skipped
Setting environment variables for Python environment.....done
Setting environment variables for pw packages............skipped
Setting environment variables for Host tools.............done
Checking the environment:
20260122 21:19:35 INF Environment passes all checks!
Environment looks good, you are ready to go!
To reactivate this environment in the future, run this in your
terminal:
source ./activate.sh
To deactivate this environment, run this:
deactivate
Installing pip requirements for all...
error: subprocess-exited-with-error
× Building wheel for pydantic-core (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [105 lines of output]
Running
maturin pep517 build-wheel -i /home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/.environment/pigweed-venv/bin/python --compatibility offPython reports SOABI: cpython-313-x86_64-linux-gnu
Computed rustc target triple: x86_64-unknown-linux-gnu
Installation directory: /home/user/.cache/puccinialin
Rustup already downloaded
Installing rust to /home/user/.cache/puccinialin/rustup
warn: It looks like you have an existing rustup settings file at:
warn: /home/user/.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 x86_64-unknown-linux-gnu
warn: Updating existing toolchain, profile choice will be ignored
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
Checking if cargo is installed
cargo 1.93.0 (083ac5135 2025-12-15)
📦 Including license file
LICENSE🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings
🐍 Found CPython 3.13 at /home/user/sdk/esp/source/esp-matter/release-v1.5/connectedhomeip/connectedhomeip/.environment/pigweed-venv/bin/python
📡 Using build options features, bindings from pyproject.toml
Compiling autocfg v1.1.0
Compiling target-lexicon v0.12.9
Compiling proc-macro2 v1.0.76
Compiling python3-dll-a v0.2.9
Compiling once_cell v1.18.0
Compiling unicode-ident v1.0.10
Compiling libc v0.2.147
Compiling heck v0.4.1
Compiling version_check v0.9.4
Compiling cfg-if v1.0.0
Compiling rustversion v1.0.13
Compiling parking_lot_core v0.9.8
Compiling static_assertions v1.1.0
Compiling radium v0.7.0
Compiling portable-atomic v1.6.0
Compiling smallvec v1.13.2
Compiling scopeguard v1.1.0
Compiling tinyvec_macros v0.1.1
Compiling lexical-util v0.8.5
Compiling tinyvec v1.6.0
Compiling serde v1.0.203
Compiling memchr v2.6.3
Compiling ahash v0.8.10
Compiling num-traits v0.2.16
Compiling lock_api v0.4.10
Compiling num-integer v0.1.45
Compiling memoffset v0.9.0
Compiling num-bigint v0.4.4
Compiling tap v1.0.1
Compiling wyz v0.5.1
Compiling pyo3-build-config v0.21.2
Compiling quote v1.0.35
Compiling serde_json v1.0.116
Compiling aho-corasick v1.0.2
Compiling getrandom v0.2.10
Compiling syn v2.0.48
Compiling unicode-bidi v0.3.13
Compiling parking_lot v0.12.1
Compiling zerocopy v0.7.32
Compiling lexical-parse-integer v0.8.6
Compiling unicode-normalization v0.1.22
Compiling unindent v0.2.3
Compiling percent-encoding v2.3.1
Compiling equivalent v1.0.1
Compiling hashbrown v0.14.3
Compiling indoc v2.0.4
Compiling regex-syntax v0.8.2
Compiling funty v2.0.0
Compiling idna v0.5.0
Compiling form_urlencoded v1.2.1
Compiling lexical-parse-float v0.8.5
Compiling itoa v1.0.8
Compiling bitvec v1.0.1
Compiling ryu v1.0.14
Compiling base64 v0.21.7
Compiling uuid v1.8.0
Compiling indexmap v2.2.2
Compiling pyo3-ffi v0.21.2
Compiling pyo3 v0.21.2
Compiling jiter v0.4.1
Compiling pydantic-core v2.18.4 (/tmp/pip-install-btwv1thc/pydantic-core_7e430dc7d14f4ecab47c626406e943f4)
error: failed to run custom build command for
pyo3-ffi v0.21.2note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pydantic-core
ERROR: Could not build wheels for pydantic-core, which is required to install pyproject.toml-based projects
[notice] A new release of pip is available: 23.2.1 -> 25.3
[notice] To update, run: pip install --upgrade pip
user@machine:~/sdk/esp/source/esp-matter/release-v1.5$