Skip to content

Conversation

muaviz
Copy link

@muaviz muaviz commented Sep 7, 2025

Add Ubuntu 25.04 support in installer scripts


Description

This PR extends eSim installation support to Ubuntu 25.04 by addressing multiple dependency issues in both eSim and its dependency project nghdl.

Changes in nghdl:

  • LLVM

    • Issue: GHDL doesn’t support the latest LLVM version (20.1).
    • Fix: Modified the installer script to install llvm-18.1.
  • InstallGHDL

    • Issue: The script used /usr/bin/llvm-config assuming LLVM 20.1.
    • Fix: Updated configuration to explicitly use /usr/bin/llvm-config-18.
  • Gtk Canberra

    • Issue: libcanberra-gtk-module package is unavailable in Ubuntu 25.04.
    • Fix: Updated installer to only install libcanberra-gtk3-module.

Changes in eSim:

  • install-eSim.sh

    • Issue: Ubuntu 25.04 was not supported.
    • Fix: Added detection and handling for Ubuntu 25.04.
  • New installer script: install-eSim-scripts/install-eSim-25.04.sh

    • Based on install-eSim-24.04.sh, with the following adjustments:

      • installKicad function:

        • Uses kicad/kicad-8.0-releases PPA for Ubuntu 25.04.
        • Installs kicad=8.0.8+dfsg-1 instead of the latest version to resolve dependency issues with libgit2-1.8.

Dependency

This PR depends on [FOSSEE/nghdl#93], which contains the corresponding nghdl fixes for Ubuntu 25.04 support.


Testing

  • Verified installation on Ubuntu 25.04.
  • eSim and ngHDL install successfully with all dependencies resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant