It contains all the documentation for packaging eSim for distribution.
-
eSim is currently packaged and distributed for Ubuntu OS (Linux) and MS Windows OS.
-
Refer the documentation for the changes to be done when a new release is to be made.
Note: These changes have to be made
firstbefore proceeding with the packaging on either platform.
-
Refer the documentation to package eSim for Ubuntu OS.
-
Refer the documentation to package eSim for Windows OS.
As part of the eSim upgradation task, the installer has been ported to support Ubuntu 25.04. The upstream installer failed due to dependency removals, version mismatches, and strict detection logic.
During debugging in a clean environment, 38 distinct installation blockers were identified and resolved through 38 atomic commits in the installers branch.
- High difficulty (15): dependency chain resolutions (LLVM/GHDL handling, NGHDL sub-installer chain, dynamic path discovery)
- Medium difficulty (14): PPA management, virtualenv ownership issues, package fallback logic, snap-based KiCad installation
- Low difficulty (7): regex fixes, syntax-level fixes, and missing assets handling
All Ubuntu 25.04 port documentation is in the Ubuntu directory: