Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related Issues
Installer fails on Ubuntu 25.04 due to unsupported VERSION_ID
KiCad 6.0 PPA returns 404 (no Release file)
Missing libcanberra-gtk-module packages
GHDL fails to build because clang++ is missing
LLVM version mismatch (system LLVM 18 vs required LLVM 15)
NGHDL source extraction fails due to wrong filename
NGHDL crashes due to missing config.ini
ngspice symlink removed during installation
Purpose
The installer in the installer branch does not support Ubuntu 25.04, causing multiple dependency and build failures.
The purpose of this update is to make eSim 2.5 install successfully on Ubuntu 25.04 by fixing all breaking issues in eSim and NGHDL installation scripts.
Approach
Updated Ubuntu version detection logic
Added compatibility mode for Ubuntu 25.04 using 24.04 scripts
Disabled KiCad PPA and switched to Ubuntu repository packages
Removed obsolete GTK Canberra modules
Added installation for clang-15 and created symlinks for clang++
Replaced LLVM auto-detection with fixed LLVM 15
Corrected NGHDL source archive name
Regenerated NGHDL config.ini and restored ngspice symlink
Cleaned error handling and improved script execution order