Skip to content

Enable support for simulation based on ngspice

KiCad Bot requested to merge github/fork/aimylios/enable-ngspice-support into master

Created by: aimylios

As requested by @nickoe [1], I have taken a look at the newly released ngspice 30 packages (which ship the shared library required by KiCad [2]) and modified the nightly SPEC file to enable simulation.

The result is not very pretty, because Fedora 27 is EOL and does not get updated anymore. Copr, on the other hand, has not yet dropped F27, which means we need to handle this as a special case for now. Alternatively, we could also manually disable nightly builds for F27, but that might unnecessarily affect some of our users with an older installation.

This change is not ready for merge yet. First of all, it needs more testing (I only tested on F29). Secondly, we have to wait for the new ngspice packages to find their way into the stable updates repository of both F28 [3] and F29 [4].

Please let me know what you think.

[1] https://forum.kicad.info/t/simulation-not-included-on-fedora-29/14343/5 [2] https://bugzilla.redhat.com/show_bug.cgi?id=1440904 [3] https://bodhi.fedoraproject.org/updates/FEDORA-2019-513a22cc85 [4] https://bodhi.fedoraproject.org/updates/FEDORA-2019-cfba6d272c

Merge request reports