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.

v27-r1 :: 0 :: gentoo

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

v27 :: 0 :: gentoo

Modified
License
BSD GPL-2
Keywords
~amd64 ~ppc ~sparc ~x64-macos ~x86
USE flags
X debug doc fftw openmp readline

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
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
Missing description
tcl
Add support the Tcl language

app-portage / elt-patches : Collection of patches for libtool.eclass

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-devel / autoconf : Used to create autoconfiguration files

sys-devel / automake : Used to generate Makefile.in from Makefile.am

sys-devel / libtool : A shared library tool for developers

sys-libs / ncurses : console display library

sys-libs / readline : Another cute console display library

x11-libs / libICE : X.Org Inter-Client Exchange library

x11-libs / libX11 : X.Org X11 library

x11-libs / libXaw : X.Org Xaw library

x11-libs / libXext : X.Org Xext library

x11-libs / libXmu : X.Org Xmu 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

sci-visualization / xgraph : X11 Plotting Utility

sys-libs / ncurses : console display library

sys-libs / readline : Another cute console display library

x11-libs / libICE : X.Org Inter-Client Exchange library

x11-libs / libX11 : X.Org X11 library

x11-libs / libXaw : X.Org Xaw library

x11-libs / libXext : X.Org Xext library

x11-libs / libXmu : X.Org Xmu 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

665416
sci-electronics/ngspice: keyword arm64
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