espup installs potential riscv targets that are never used
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- rust
- Domain
- build-system, tooling
Research direction
Start by reproducing an espup installation and inspect the crosstool build artifacts for the four listed RISC-V targets. Confirm which targets Espressif tools actually use, then define whether espup should remove unused libraries or crosstool should stop producing them; done means unused targets are no longer installed without breaking the supported toolchain.
Written by the indexing model from the issue text.
Description
Bug description
If i understand it correctly espup just reuse the build-artifacts from crosstool. Currently it installs gcc libs for the following 4 targets in the case of the riscv eco-system.
- rv32i_zicsr_zifencei
- rv32imac_zicsr_zifencei
- v32imafc_zicsr_zifencei
- rv32imc_zicsr_zifencei
This libs are relative huge, and if never used should not be installed.
To Reproduce
Steps to reproduce the behavior:
install esp toolchain with espup
Expected behavior
Only install tools that eventually will be used
Screenshots
Proposal
If its true that we only use the imc and imac targets i would want that the installer directly delete the other for me ( simple option) or that croostool only produces that one that espressif uses.
- Dominant language
- Rust
- Stars
- 460
- Forks
- 37
- Avg merge
- 2d 16h
- Merged PRs (30d)
- 6
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- No pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from esp-rs/espup
-
RUSTSEC-2026-0346: `Debug` impls for client session values expose TLS secretsPossibly taken @SergioGasquez claimed this 1 day ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
-
RUSTSEC-2026-0349: Unauthenticated ServerHello can downgrade later connections to classical key exchangePossibly taken @SergioGasquez claimed this 1 day ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 15/100
-
RUSTSEC-2026-0348: Brotli certificate decompression can allocate up to 1 GiB before authenticationPossibly taken @SergioGasquez claimed this 1 day ago. Open
Difficulty 2/5 Under an hour Newbie friendliness 25/100
-
RUSTSEC-2026-0347: Buffered application data sent to outer server after ECH rejectionPossibly taken @SergioGasquez claimed this 1 day ago. Open
Difficulty 2/5 Under an hour Newbie friendliness 15/100
-
Difficulty 4/5 3-5 days Newbie friendliness 30/100
Similar issues
-
area: compat area: parsing bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
reubeno/brush#1526 · 1 comment ·
Maintainers usually reply within 1 day
-
OFN writer emits `DocIRI` as a bare IRI, which becomes a version IRI or a parse error on re-readOpen
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
phillord/horned-owl#338 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
stackabletech/operator-rs#1301 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
jmcnamara/rust_xlsxwriter#205 · 4 comments ·