dev-python/idf-component-manager
Python dependency for ESP-IDF: idf-component-manager
-
idf-component-manager-3.1.0-r1~amd64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15
View
Download
Browse License: Apache-2.0 Overlay: arrans-overlay
ChangeLog
commit b26531ce2de19841f788036866d50547da0a2292
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sun Aug 23 17:37:27 2026 +0000
chore: scheduled daily tasks
commit a736f0c36c0c361643caf53dab9d5a278879d88a
Author: Arran Ubels <arran4@gmail.com>
Date: Fri Aug 21 17:12:59 2026 +1000
feat(dev-embedded/esp-idf): integrate PR #827 baseline and add revisions with full integration suite
- Merge current main containing merged PR #827 (c1881bad / c137e43b) without rebasing
- Add dev-embedded/esp-idf-6.0.2-r3 combining single-impl Python model with QA and toolchain updates
- Add dev-embedded/xtensa-esp-elf-bin-16.1.0_p20260609-r1 resolving gprof collision with xtensa-esp-elf-gdb-bin
- Add dev-python/esp-coredump-1.16.0-r2 with single-impl and corrected dependencies
- Add dev-python/freertos-gdb-1.0.4-r2 with multi-impl and source URI fixes
- Add -r1 revisions with audited dependencies for esp-idf-diag, esp-idf-kconfig, esp-idf-monitor, esp-idf-nvs-partition-gen, esp-idf-panic-decoder, esp-idf-size, esp-pylib, idf-component-manager
- Update .github/workflows/dev-embedded-esp-idf-test.yaml with explicit #827 / #823 regression checks and full integration suite
- Fix GLEP 42 Display-If-Installed headers in news item
commit 16e30e6e5a30a7c960025f89119d580f1186348c
Author: Arran Ubels <arran4@gmail.com>
Date: Fri Aug 21 09:31:51 2026 +1000
dev-embedded/esp-idf: comprehensive Python dependency audit and packaging fixes
- Remove check_python_dependencies.py exit 0 bypass and rely on IDF_PYTHON_CHECK_CONSTRAINTS=no with natural dependency resolution
- Generate concrete idf.py wrapper during src_install using selected EPYTHON implementation
- Remove obsolete IDF_VIRTUAL_ENV_DISABLED from export.sh and wrapper
- Audit and align runtime dependencies for esp-idf child Python ebuilds:
* dev-python/esp-idf-diag: dev-python/pyyaml, dev-python/rich
* dev-python/esp-idf-kconfig: dev-python/esp-pylib, dev-python/rich-click, dev-python/click, dev-python/pyparsing, dev-python/textual
* dev-python/esp-idf-nvs-partition-gen: dev-python/cryptography, dev-python/esp-pylib, dev-python/rich-click, dev-python/click
* dev-python/esp-idf-size: dev-python/pyyaml, dev-python/rich
* dev-python/idf-component-manager: conditional dev-python/typing-extensions for python3_10/python3_11
* dev-python/esp-coredump: clean up RDEPEND syntax and HOMEPAGE ordering
* dev-python/esp-idf-monitor: clean up RDEPEND syntax and HOMEPAGE ordering
- Add dev-python/textual 1.0.0 and dev-python/reedsolo 1.7.0 ebuilds to satisfy upstream ESP-IDF Python dependency trees
- Expand integration test workflow with direct wrapper verification, environment export check, and multi-module smoke imports before firmware builds
commit 7f17a0b5f58970c201327ffc256273cc5fc7cb15
Author: Arran Ubels <arran4@gmail.com>
Date: Thu Aug 20 14:15:00 2026 +1000
Fix esp-idf python dependency handling, environment variables, and toolchain collisions
- Revert esp-idf-panic-decoder and freertos-gdb to multi-implementation Python packages with accurate upstream dependencies
- Update esp-idf-monitor dependencies to accurately declare single-impl esp-coredump and multi-impl dependencies (pyserial, esp-idf-panic-decoder, pyelftools)
- Clean up redundant DEPEND duplicates across esp-idf Python packages
- Ensure xtensa-esp-elf-gdb-bin retains xtensa-esp-elf-gprof and remove it from xtensa-esp-elf-bin to resolve file collision
- Set IDF_PYTHON_CHECK_CONSTRAINTS=no and provide ESP_IDF_VERSION/IDF_VERSION in export.sh and idf.py wrapper
- Stub check_python_dependencies.py in esp-idf src_prepare as Portage manages Python dependencies
- Add dev-python/esp-pylib to test workflow trigger paths
commit 4e689cec1b79537787848323554220911e4d7ee4
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Tue Aug 18 14:06:29 2026 +0000
Fix pkgcheck errors
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit 9af71f2b95139defb017d986a4849c4897d3f402
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Tue Aug 18 13:16:27 2026 +0000
Fix pkgcheck errors
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit df28243c1ebb9b0624ba7eb0a739358682128374
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Tue Aug 18 11:52:36 2026 +0000
Fix single impl and yaml missing deps
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit 6006534ccf91a402093caa66af521e260bbf5586
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Tue Aug 18 11:03:35 2026 +0000
Fix esp-idf python dependencies by attributing them accurately to their owners
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit a6471302d7f8a9e44bfb17a65ac4b08f8b21a96b
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sun Aug 9 11:26:27 2026 +0000
Update PYTHON_COMPAT to support up to Python 3.15
Expanded the `PYTHON_COMPAT` variable in `esp-idf` and its associated `dev-python/*` dependencies to support Python versions 3.10 through 3.15. This resolves Portage dependency resolution errors when attempting to emerge the package on systems running newer Python versions (such as Python 3.14 or 3.15).
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit c21f2ed1fd128d53383a54573fedffdc06aa5ca6
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sat Aug 8 14:25:33 2026 +0000
Address PR feedback for esp-idf packaging
- Used Gentoo@arran4.com for all maintainer metadata files.
- Clarified that `.git` removal is necessary due to the zip archive explicitly packaging submodule git trees.
- Moved `idf.py` wrapper to be deployed via `newbin` from `FILESDIR` instead of inline creation.
- Confirmed `cp -a` is appropriate for bulk data install where paths/symlinks are explicitly required as-is.
- Ensured OpenOCD remains properly isolated inside `/opt`.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit 82fde97165302b58660738a5ae953b0923eb2c5b
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sat Aug 8 13:09:49 2026 +0000
Address PR review comments and cache formatting
- Set author emails correctly across all packages
- Handled caching generation missing issues
- Removed extraneous tracked binary blobs
- Moved bash wrappers out of literal assignment in the ebuild
- Stripped `.git` directories and maintained proper isolation.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit 3e41a5438038388dd02dadb79f447f9b946b14f2
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sat Aug 8 08:57:00 2026 +0000
Add dev-embedded/esp-idf and dependencies for Gentoo integration
This patch adds `dev-embedded/esp-idf-6.0.2` along with its required
toolchains (xtensa GCC/GDB, ULP, OpenOCD, ROM ELFs) and specific
Python dependencies to allow Gentoo Portage to natively manage the ESP32
development environment without relying on `~/.espressif`.
- Added precompiled toolchain packages in `/opt` using proper namespaces.
- Configured `/etc/env.d/99esp-idf` and a wrapper `idf.py` script.
- Replaced upstream Python dependencies with ebuild equivalents.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sun Aug 23 17:37:27 2026 +0000
chore: scheduled daily tasks
commit a736f0c36c0c361643caf53dab9d5a278879d88a
Author: Arran Ubels <arran4@gmail.com>
Date: Fri Aug 21 17:12:59 2026 +1000
feat(dev-embedded/esp-idf): integrate PR #827 baseline and add revisions with full integration suite
- Merge current main containing merged PR #827 (c1881bad / c137e43b) without rebasing
- Add dev-embedded/esp-idf-6.0.2-r3 combining single-impl Python model with QA and toolchain updates
- Add dev-embedded/xtensa-esp-elf-bin-16.1.0_p20260609-r1 resolving gprof collision with xtensa-esp-elf-gdb-bin
- Add dev-python/esp-coredump-1.16.0-r2 with single-impl and corrected dependencies
- Add dev-python/freertos-gdb-1.0.4-r2 with multi-impl and source URI fixes
- Add -r1 revisions with audited dependencies for esp-idf-diag, esp-idf-kconfig, esp-idf-monitor, esp-idf-nvs-partition-gen, esp-idf-panic-decoder, esp-idf-size, esp-pylib, idf-component-manager
- Update .github/workflows/dev-embedded-esp-idf-test.yaml with explicit #827 / #823 regression checks and full integration suite
- Fix GLEP 42 Display-If-Installed headers in news item
commit 16e30e6e5a30a7c960025f89119d580f1186348c
Author: Arran Ubels <arran4@gmail.com>
Date: Fri Aug 21 09:31:51 2026 +1000
dev-embedded/esp-idf: comprehensive Python dependency audit and packaging fixes
- Remove check_python_dependencies.py exit 0 bypass and rely on IDF_PYTHON_CHECK_CONSTRAINTS=no with natural dependency resolution
- Generate concrete idf.py wrapper during src_install using selected EPYTHON implementation
- Remove obsolete IDF_VIRTUAL_ENV_DISABLED from export.sh and wrapper
- Audit and align runtime dependencies for esp-idf child Python ebuilds:
* dev-python/esp-idf-diag: dev-python/pyyaml, dev-python/rich
* dev-python/esp-idf-kconfig: dev-python/esp-pylib, dev-python/rich-click, dev-python/click, dev-python/pyparsing, dev-python/textual
* dev-python/esp-idf-nvs-partition-gen: dev-python/cryptography, dev-python/esp-pylib, dev-python/rich-click, dev-python/click
* dev-python/esp-idf-size: dev-python/pyyaml, dev-python/rich
* dev-python/idf-component-manager: conditional dev-python/typing-extensions for python3_10/python3_11
* dev-python/esp-coredump: clean up RDEPEND syntax and HOMEPAGE ordering
* dev-python/esp-idf-monitor: clean up RDEPEND syntax and HOMEPAGE ordering
- Add dev-python/textual 1.0.0 and dev-python/reedsolo 1.7.0 ebuilds to satisfy upstream ESP-IDF Python dependency trees
- Expand integration test workflow with direct wrapper verification, environment export check, and multi-module smoke imports before firmware builds
commit 7f17a0b5f58970c201327ffc256273cc5fc7cb15
Author: Arran Ubels <arran4@gmail.com>
Date: Thu Aug 20 14:15:00 2026 +1000
Fix esp-idf python dependency handling, environment variables, and toolchain collisions
- Revert esp-idf-panic-decoder and freertos-gdb to multi-implementation Python packages with accurate upstream dependencies
- Update esp-idf-monitor dependencies to accurately declare single-impl esp-coredump and multi-impl dependencies (pyserial, esp-idf-panic-decoder, pyelftools)
- Clean up redundant DEPEND duplicates across esp-idf Python packages
- Ensure xtensa-esp-elf-gdb-bin retains xtensa-esp-elf-gprof and remove it from xtensa-esp-elf-bin to resolve file collision
- Set IDF_PYTHON_CHECK_CONSTRAINTS=no and provide ESP_IDF_VERSION/IDF_VERSION in export.sh and idf.py wrapper
- Stub check_python_dependencies.py in esp-idf src_prepare as Portage manages Python dependencies
- Add dev-python/esp-pylib to test workflow trigger paths
commit 4e689cec1b79537787848323554220911e4d7ee4
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Tue Aug 18 14:06:29 2026 +0000
Fix pkgcheck errors
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit 9af71f2b95139defb017d986a4849c4897d3f402
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Tue Aug 18 13:16:27 2026 +0000
Fix pkgcheck errors
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit df28243c1ebb9b0624ba7eb0a739358682128374
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Tue Aug 18 11:52:36 2026 +0000
Fix single impl and yaml missing deps
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit 6006534ccf91a402093caa66af521e260bbf5586
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Tue Aug 18 11:03:35 2026 +0000
Fix esp-idf python dependencies by attributing them accurately to their owners
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit a6471302d7f8a9e44bfb17a65ac4b08f8b21a96b
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sun Aug 9 11:26:27 2026 +0000
Update PYTHON_COMPAT to support up to Python 3.15
Expanded the `PYTHON_COMPAT` variable in `esp-idf` and its associated `dev-python/*` dependencies to support Python versions 3.10 through 3.15. This resolves Portage dependency resolution errors when attempting to emerge the package on systems running newer Python versions (such as Python 3.14 or 3.15).
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit c21f2ed1fd128d53383a54573fedffdc06aa5ca6
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sat Aug 8 14:25:33 2026 +0000
Address PR feedback for esp-idf packaging
- Used Gentoo@arran4.com for all maintainer metadata files.
- Clarified that `.git` removal is necessary due to the zip archive explicitly packaging submodule git trees.
- Moved `idf.py` wrapper to be deployed via `newbin` from `FILESDIR` instead of inline creation.
- Confirmed `cp -a` is appropriate for bulk data install where paths/symlinks are explicitly required as-is.
- Ensured OpenOCD remains properly isolated inside `/opt`.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit 82fde97165302b58660738a5ae953b0923eb2c5b
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sat Aug 8 13:09:49 2026 +0000
Address PR review comments and cache formatting
- Set author emails correctly across all packages
- Handled caching generation missing issues
- Removed extraneous tracked binary blobs
- Moved bash wrappers out of literal assignment in the ebuild
- Stripped `.git` directories and maintained proper isolation.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
commit 3e41a5438038388dd02dadb79f447f9b946b14f2
Author: arran4 <111667+arran4@users.noreply.github.com>
Date: Sat Aug 8 08:57:00 2026 +0000
Add dev-embedded/esp-idf and dependencies for Gentoo integration
This patch adds `dev-embedded/esp-idf-6.0.2` along with its required
toolchains (xtensa GCC/GDB, ULP, OpenOCD, ROM ELFs) and specific
Python dependencies to allow Gentoo Portage to natively manage the ESP32
development environment without relying on `~/.espressif`.
- Added precompiled toolchain packages in `/opt` using proper namespaces.
- Configured `/etc/env.d/99esp-idf` and a wrapper `idf.py` script.
- Replaced upstream Python dependencies with ebuild equivalents.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>

