Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
ca0c9be
Fix: no version output - Bug #001
Kalpesh-ops Apr 13, 2026
7006f6f
Fix: 25.04 unsupported version - Bug #002
Kalpesh-ops Apr 13, 2026
3f43854
Fix: no script for 25.04 - Bug #003
Kalpesh-ops Apr 13, 2026
d7904fa
Fix: xz-utils installation failed, aborted installation - Bug #004
Kalpesh-ops Apr 13, 2026
61b3c62
Fix: stale CD-ROM repo reference, abort installation - Bug #005
Kalpesh-ops Apr 13, 2026
2ae976b
Fix: KiCad libgit2 dependency mismatch - Bug #006
Kalpesh-ops Apr 13, 2026
0e0476a
Fix: KiCad PPA not removed - Bug #007
Kalpesh-ops Apr 13, 2026
f964ecd
Fix: Missing KiCad library archive - Bug #008
Kalpesh-ops Apr 13, 2026
7cc36c0
Fix: Installer exits after KiCad - Bug #009
Kalpesh-ops Apr 13, 2026
520c782
Fix: Missing NGHDL archive - Bug #010
Kalpesh-ops Apr 13, 2026
c4884c1
Fix: Desktop path under sudo - Bug #011
Kalpesh-ops Apr 13, 2026
1dc1c9d
Fix: Desktop copy from main flow - Bug #012
Kalpesh-ops Apr 13, 2026
5ad597c
Fix: Missing logo icon - Bug #013
Kalpesh-ops Apr 13, 2026
726e136
Fix: KiCad PPA added on 25.04 - Bug #014
Kalpesh-ops Apr 13, 2026
5f2d2e0
Fix: Stale cdrom apt source - Bug #015
Kalpesh-ops Apr 13, 2026
452f880
Fix: file:///cdrom entry not disabled - Bug #016
Kalpesh-ops Apr 13, 2026
c3d9462
Fix: gio trusted attribute warning - Bug #017
Kalpesh-ops Apr 13, 2026
2c92e1b
Fix: esim launcher path/venv - Bug #018
Kalpesh-ops Apr 13, 2026
9745e83
Fix: chown invalid user - Bug #019
Kalpesh-ops Apr 13, 2026
ac36075
Fix: esim app missing - Bug #020
Kalpesh-ops Apr 13, 2026
7d1537a
Fix: Virtualenv permission denied when creating env - Bug #021
Kalpesh-ops Apr 13, 2026
7f79307
Fix: NGHDL installer rejects Ubuntu 25.04 - Bug #022
Kalpesh-ops Apr 13, 2026
b52f303
Fix: NGHDL 25.04 detection fails - Bug #023
Kalpesh-ops Apr 13, 2026
eb21421
Fix: NGHDL fallback script not executable - Bug #024
Kalpesh-ops Apr 13, 2026
7fba3d8
Fix: Missing libcanberra-gtk-module - Bug #025
Kalpesh-ops Apr 13, 2026
f6814ff
Fix: Canberra module candidate missing - Bug #026
Kalpesh-ops Apr 13, 2026
50928d1
Fix: NGHDL installs missing canberra - Bug #027
Kalpesh-ops Apr 13, 2026
af0b51f
Fix: NGHDL rejects LLVM 20.1 - Bug #028
Kalpesh-ops Apr 13, 2026
47d5f14
Fix: LLVM 20.1.2 still unhandled - Bug #029
Kalpesh-ops Apr 13, 2026
548b910
Fix: LLVM 20.1.2 still unhandled - Bug #030
Kalpesh-ops Apr 13, 2026
a5eec01
Fix: GHDL configure rejects LLVM 20.x - Bug #031
Kalpesh-ops Apr 13, 2026
fcb6c02
Fix: NGHDL sub-installer chain-link failure - Bug #032
Kalpesh-ops Apr 13, 2026
f339911
Fix: NGHDL clean reinstall fails on existing directory - Bug #033
Kalpesh-ops Apr 13, 2026
6c6fa94
Fix: GHDL configure fails with incorrect srcdir - Bug #034
Kalpesh-ops Apr 13, 2026
c0591ad
Fix: Incorrect eSim_Home Path in Startup Script - Bug #035
Kalpesh-ops Apr 13, 2026
b556b64
Fix: Source Discovery Failure - Bug #036
Kalpesh-ops Apr 13, 2026
7fc52c8
docs: add Ubuntu 25.04 port documentation
Kalpesh-ops Apr 13, 2026
9896db2
Fix: KiCad install via snap on Ubuntu 25.04 - Bug #037
Kalpesh-ops Apr 13, 2026
7a77846
Fix: KiCad custom symbol path for snap install on Ubuntu 25.04 - Bug …
Kalpesh-ops Apr 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changelog

## Ubuntu 25.04 Port (FOSSEE Summer Fellowship 2026)

- Reconstructed and documented 38 atomic bug-fix commits on installers branch.
- Added Ubuntu 25.04 compatibility across installer flow, NGHDL, dependency fallback logic, snap-based KiCad installation, snap-aware KiCad library paths, and startup path discovery.
- See Ubuntu-specific details in [Ubuntu/CHANGELOG.md](Ubuntu/CHANGELOG.md).
- See structured incident details in [Ubuntu/BUG_REPORT.md](Ubuntu/BUG_REPORT.md).
20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,23 @@ It contains all the documentation for packaging eSim for distribution.
3. Refer the [documentation](Ubuntu/README.md) to package eSim for Ubuntu OS.

4. Refer the [documentation](Windows/README.md) to package eSim for Windows OS.


---

# FOSSEE Summer Fellowship 2026 - Ubuntu 25.04 Port

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.

## Porting Summary
- 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

## Ubuntu 25.04 Documentation
All Ubuntu 25.04 port documentation is in the Ubuntu directory:
- [Changelog and Commit Mapping](Ubuntu/CHANGELOG.md)
- [Detailed Bug Report](Ubuntu/BUG_REPORT.md)
- [Final Installer Script](Ubuntu/install-eSim-scripts/install-eSim-25.04.sh)
Loading