sci-electronics / ngspice

The Next Generation Spice (Electronic Circuit Simulator)

Official package sites : http://ngspice.sourceforge.net ·

Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is based on three open source software packages: Spice3f5, Cider1b1 and Xspice.

v40 :: 0 :: gentoo

Modified
License
BSD GPL-2 MPL-2.0
Keywords
amd64 ~arm64 ~ppc ~riscv ~sparc ~x64-macos ~x86
USE flags
X debug deprecated doc examples fftw openmp readline shared tcl test

General

X
Add support for X11
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
deprecated
Build old and deprecated apps
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
examples
Install examples, usually source code
fftw
Use FFTW library for computing Fourier transforms
openmp
Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
readline
Enable support for libreadline, a GNU line-editing library that almost everyone wants
shared
Build ngspice as a shared library
tcl
Add support the Tcl language
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

dev-lang / tcl : Tool Command Language

dev-tcltk / blt : Extension to Tk, adding new widgets, geometry managers, and misc commands

sci-libs / fftw : Fast C library for the Discrete Fourier Transform

sys-libs / ncurses : Console display library

sys-libs / readline : Another cute console display library

x11-libs / libX11 : X.Org X11 library

x11-libs / libXaw : X.Org Xaw library

x11-libs / libXt : X.Org X Toolkit Intrinsics library

dev-lang / tcl : Tool Command Language

dev-tcltk / blt : Extension to Tk, adding new widgets, geometry managers, and misc commands

sci-libs / fftw : Fast C library for the Discrete Fourier Transform

sys-libs / ncurses : Console display library

sys-libs / readline : Another cute console display library

x11-libs / libX11 : X.Org X11 library

x11-libs / libXaw : X.Org Xaw library

x11-libs / libXt : X.Org X Toolkit Intrinsics library

sci-electronics / geda-suite : Metapackage for all components for a full-featured gEDA/gaf system

sci-electronics / gspeakers : GTK based loudspeaker enclosure and crossovernetwork designer

sci-electronics / gspiceui : GUI frontend for Ngspice and Gnucap

sci-electronics / kicad : Electronic Schematic and PCB design tools

sci-electronics / xcircuit : Circuit drawing and schematic capture program

922664
sci-electronics/ngspice: version bump 42
939955
sci-electronics/ngspice Enable KLU solver
Repository mirror & CI · gentoo
Merge updates from master
Andreas K. Hüttel · gentoo
sci-electronics/ngspice: drop 36
Bug: https://bugs.gentoo.org/871114 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
*/*: inline mirror://sourceforge
bump copyright of touched ebuilds to 2024 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Eli Schwartz · gentoo
sci-electronics/ngspice: mark as LTO-unsafe
Closes: https://bugs.gentoo.org/862513 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-electronics/ngspice: Stabilize 40 amd64, #920073
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-electronics/ngspice: drop 31-r1, 34, 35
Closes: https://bugs.gentoo.org/778572 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
sci-electronics/ngspice: destabilize for ~x86
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-electronics/ngspice: add 40
Closes: https://bugs.gentoo.org/871114 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
sci-electronics/ngspice: Stabilize 36 x86, #867226
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
sci-electronics/ngspice: Stabilize 36 amd64, #867226
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
sci-electronics/ngspice: [QA] use tc-check-openmp correctly
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alex Fan · gentoo
sci-electronics/ngspice: keyword 36 for ~riscv
Signed-off-by: Alex Fan <alex.fan.q@gmail.com> Signed-off-by: Yixun Lan <dlan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yehoshua Pesach Wallach · gentoo
sci-electronics/ngspice: added ngspice 36
Added ngspice-36.ebuild as exact copy of ngspice-35.ebuild. (tested, and it works) Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Yehoshua Pesach Wallach <yehoshuapw@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/23783 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jason Zaman · gentoo
sci-electronics/ngspice: Bump 35
Closes: https://bugs.gentoo.org/730548 Closes: https://bugs.gentoo.org/787263 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Jason Zaman <perfinion@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
sci-electronics/ngspice-34: re-enable tests
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
sci-electronics/ngspice: bump to 34
With RESTRICT=test for now because for some reason the run-by-make-check compatibility mode is not activated in this release and many tests fail due to unexpected "No compatibility mode selected!" message in the output. See-Also: https://sourceforge.net/p/ngspice/bugs/544/ Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Roy Bamford · gentoo
sci-electronics/ngspice: added ~arm64
Closes: https://bugs.gentoo.org/665416 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Roy Bamford <neddyseagoon@gentoo.org> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolic · gentoo
sci-electronics/ngspice: Remove old
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: [QA] Remove redundant --disable-{dependency-tracking,silent-rules}
Closes: https://github.com/gentoo/gentoo/pull/14738 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
sci-electronics/ngspice: rev bump to address several QA issues
Closes: https://bugs.gentoo.org/699292 Closes: https://bugs.gentoo.org/699280 Package-Manager: Portage-2.3.78, Repoman-2.3.17 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sci-electronics/ngspice: Add RESTRICT="!test? ( test )"
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Denis Dupeyron · gentoo
sci-electronics/ngspice: bump to 31, bug 660354
Package-Manager: Portage-2.3.78, Repoman-2.3.17 Signed-off-by: Denis Dupeyron <calchan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jeroen Roovers · gentoo
sci-electronics/ngspice: Gentoo defaults to shared libraries
Package-Manager: Portage-2.3.50, Repoman-2.3.11 Signed-off-by: Jeroen Roovers <jer@gentoo.org>
Mikle Kolyada · gentoo
sci-electronics/ngspice: Drop old (bug #605728)
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Marek Szuba · gentoo
sci-electronics/ngspice: reenable tests
If USE=debug is not set, all tests should pass now - excessive output which broke empty-1.cir and resume-1.cir was a side effect of enabling NDEV, which we have just disabled as recommended by upstream. If USE=debug *is* set tests cannot presently succeed because of excessive output in all 4 tests in regression/lib-processing/. Just print a warning and skip the tests altogether. See-Also: https://sourceforge.net/p/ngspice/bugs/353/ Gentoo-Bug: https://bugs.gentoo.org/642460 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Marek Szuba · gentoo
sci-electronics/ngspice: do not enable NDEV in 27-r1 (and newer)
According to upstream "this has not been used for many years, is not maintained and is said to cause potential trouble." Package-Manager: Portage-2.3.13, Repoman-2.3.3
Marek Szuba · gentoo
sci-electronics/ngspice: support building shared libs and the Tcl module
Also a few dependency fixes + restrict tests again. Submitted-by: Fabio Rossi <rossi.f@inwind.it> Closes: https://bugs.gentoo.org/632140 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Marek Szuba · gentoo
sci-electronics/ngspice-27: remove "should be looked at" comments
According to upstream maintainers on ngspice-devel: - nodelimiting, predictor and newtrunc "should never be used (not maintained, probably buggy, not useful)"; - adms "will probably get an update for the next release and should be considered only then". Note that according to same ndev is now obsolete as well, we should consider either disabling it or making it optional in the future. Package-Manager: Portage-2.3.13, Repoman-2.3.3
Marek Szuba · gentoo
sci-electronics/ngspice: bump to version 27 and EAPI 6
Major changes: * there is now a proper optional dependency on sci-libs/fftw, controlled by USE=fftw; * enabled OpenMP support, controlled by USE=openmp; * SENSdebug compiles again so it is now included in USE=debug; * the manual is only installed if USE=doc is set; * tests can now be run properly. At present two of them ("empty" and "resume", both in regression/misc/) fail, however it is only because of excessive output from the executable so it should be easy to fix. Package-Manager: Portage-2.3.13, Repoman-2.3.3
Fabian Groffen · gentoo
sci-electronics/ngspice: replace ldflags sed with a patch for Darwin
The sed was too greedy, causing bugs like #462318. Replace with a patch that ensures we only once append to LDFLAGS, not multiple times. Closes: https://bugs.gentoo.org/462318 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed