sci-electronics / spice

general-purpose circuit simulation program

Official package sites : http://bwrcs.EECS.Berkeley.EDU/Classes/IcBook/SPICE/ ·

SPICE is a general-purpose circuit simulation program for nonlinear dc, nonlinear transient, and linear ac analyses. Circuits may contain resistors, capacitors, inductors, mutual inductors, independent voltage and current sources, four types of dependent sources, lossless and lossy transmission lines (two separate implementations), switches, uniform distributed RC lines, and the five most common semiconductor devices: diodes, BJTs, JFETs, MESFETs, and MOSFETs.

v3.5.5-r4 :: 0 :: gentoo

Modified
License
BSD
Keywords
amd64 ~ppc ~x86

app-misc / editor-wrapper : Wrapper scripts that will execute EDITOR or PAGER

sys-libs / ncurses : Console display library

x11-base / xorg-proto : X.Org combined protocol headers

x11-libs / libXaw : X.Org Xaw library

app-misc / editor-wrapper : Wrapper scripts that will execute EDITOR or PAGER

sys-libs / ncurses : Console display library

x11-libs / libXaw : X.Org Xaw library

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

715860
sci-electronics/spice-3.5.5-r4 : /.../resource.c: error: HZ undeclared (first use in this function)
741356
sci-electronics/spice-3.5.5-r2 fails to link with LLD because of /usr/lib in the link command line
953370
sci-electronics/spice-3.5.5-r4 - [llvm] make[3]: [/.../GmKTM64a:542: recurse] Error 2
967520
sci-electronics/spice-3.5.5-r4 - [boost-1.89] [gcc-16] [meson] ld: failed to set dynamic section sizes: bad value
968125
sci-electronics/spice-3.5.5-r4 - [boost-1.89] bjtdset.c:(<snip>) undefined reference to EqualDeriv
Repository mirror & CI · gentoo
Merge updates from master
Eli Schwartz · gentoo
sci-electronics/spice: respect CC
All the configuration is jammed into Makefile fragments with the expectation that you edit it by hand. Prime 1989 technology. Capitulate to this demand, but use a slightly better editor (echo). Closes: https://bugs.gentoo.org/725428 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
Eli Schwartz · gentoo
sci-electronics/spice: "fix" Modern C issues by declaring defeat
The software is extremely crusty. As mentioned in the previous commit, it hasn't been maintained since 1993 and there are derivative projects which likely solve these issues. The code has "worked" since 1993 and I suspect unlikely to ever be of much interest to new platforms, given that it's only even useful as a point of reference compared to its modern derivatives. Keep in mind the code is so old that it's from back when the most recent brand new C revision supported implicit function declarations. Trying to solve its C issues seems unworthwhile. Just -std=c89 it. Actually, gnu89 since it depends on `#define linux` to detect the platform. :P Closes: https://bugs.gentoo.org/919301 Closes: https://bugs.gentoo.org/944870 Closes: https://bugs.gentoo.org/945068 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
Eli Schwartz · gentoo
sci-electronics/spice: correctly error when compiling fails
The makefiles for this project are from 1989, back when software developers still knew how to write real build systems. For example, real build systems are intelligent enough to: - mark loads of rules as "-command", which tells make to not fail if the command fails - run make by concatenating makefile fragments and piping it to `make -f -` - recursively run more makes via concatenation - pass -k to all make invocations, so that we try to build as much as possible even if we can't succeed in the end - mandatorily require running make from a shell script that sets up everything, somehow There is only one slight problem with this otherwise brilliant design. Namely, none of it is a good idea. ANYWAY, this software does not build due to Modern C violations. It is also entirely uninteresting to invest serious time in the build system for this thing, or even attempt to report it, since the software exists as a wikipedia "historically significant events" page plus random third-party download sites and web.archive.org and a progression of modernized and extended forks. The actual project was declared finished and done with in 1993. I'm told keeping the package around is important because, as the father of an entire industry, it's important to have as a point of reference whenever doing various kinds of work. Still, the darned thing could do a bit better about actually compiling. Step 1 is to error out on compile failures, rather than succeeding and then failing to run the built executables / have the input files for "dobin" and erroring out with inscrutable messages. Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
sci-electronics/spice: drop 3.5.5-r3, EAPI6--
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-electronics/spice: Stabilize 3.5.5-r4 amd64, #920070
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andrew Ammerlaan · gentoo
sci-electronics/spice: update EAPI 6 -> 8, replace sed delimiter
Closes: https://bugs.gentoo.org/711036 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Vitaliy Kirsanov · gentoo
sci-electronics/spice: remove unnecessary -l argument from ar
Closes: https://bugs.gentoo.org/783192 Closes: https://github.com/gentoo/gentoo/pull/32012 Signed-off-by: Vitaliy Kirsanov <krokoziabla@gmail.com> Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
sci-electronics/spice: destabilize for ~x86
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mike Gilbert · gentoo
sci-electronics/spice: use apply
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Mike Gilbert · gentoo
sci-electronics/spice: install relative symlink
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-electronics/spice: add pkgconfig or pkgconfig-referenced libs deps
Add dependencies for either virtual/pkgconfig, move it into BDEPEND where applicable, or add dependencies for libraries we're trying to find with pkgconfig. Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-electronics/spice: eutils--, multilib--, improve ncurses fix
Signed-off-by: Sam James <sam@gentoo.org>
Arfrever Frehtes Taifersar Arahesis · gentoo
sci-electronics/spice: Update dependencies (x11-proto/* -> x11-base/xorg-proto).
Michael Mair-Keimberger · gentoo
sci-electronics/spice: remove old
Closes: https://github.com/gentoo/gentoo/pull/8509
Michał Górny · gentoo
*/*: Specify EAPI=0 explicitly, to ease greps
Closes: https://github.com/gentoo/gentoo/pull/8199
Aaron Bauman · gentoo
sci-electronics/spice: amd64 stable
Bug: https://bugs.gentoo.org/648342 Package-Manager: Portage-2.3.27, Repoman-2.3.9
Thomas Deutschmann · gentoo
sci-electronics/spice: x86 stable (bug #648342)
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Thomas Beierlein · gentoo
sci-electronics/spice: Bump EAPI and fix missing libtinfo (bug #605718)
Package-Manager: Portage-2.3.6, Repoman-2.3.2
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