Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 660354 - sci-electronics/ngspice-30 version bump
Summary: sci-electronics/ngspice-30 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: The Soldering-Iron Brotherhood
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-04 15:05 UTC by Nick Bowler
Modified: 2019-11-03 22:21 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
ngspice-29.ebuild (ngspice-29.ebuild,4.12 KB, text/plain)
2018-12-23 14:08 UTC, Fabio Rossi
Details
ngspice-29-man.patch (ngspice-29-man.patch,736 bytes, patch)
2018-12-23 14:09 UTC, Fabio Rossi
Details | Diff
ngspice-30.ebuild (ngspice-30.ebuild,4.03 KB, text/plain)
2019-01-02 13:46 UTC, Fabio Rossi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Bowler 2018-07-04 15:05:43 UTC
Hi,

ngspice-28 was released early last month.

This release fixes many problems, please bump.
Comment 1 Fabio Rossi 2018-12-22 16:54:23 UTC
ngspice release 29, October 27th, 2018

A new ngspice release is available. ngspice-29 offers several new features:

    Bug fixes: Small bugs fixed, lots of memory leaks removed.
    New features: Enhanced compatibility modes with PSPICE (.include files or the complete netlist), LTSPICE compatibility started, not yet complete. New 'sidiode' simple diode model, new command 'setseed', new internal variables 'no_auto_gnd' and 'inputdir'. Environmental variable SOURCE_DATE_EPOCH is supported.
    Documentation: Updated pdf manual and other documentation.

ngspice release 28, June 1st, 2018

A new ngspice release is published. ngspice-28 offers several new features:

    License: All licenses involved are DFSG compatible.
    Bug fixes: Small bugs fixed, memory leaks removed, code reorganized to improve its readability and safety.
    New features: new VDMOS power MOS model, ngspice reads device libs with PSPICE syntax, old apps like ngnutmeg are made only upon user reqest, new commands 'mc_source' and 'alterparam', instance parameters may be added to the .model line, new variable 'sim_status', ngspice shared library supports XSPICE digital event data over its interface, pkg-config added .
    Documentation: Updated pdf manual and other documentation.
Comment 2 Fabio Rossi 2018-12-23 14:07:17 UTC
Added ebuild for version 29, here is a list of changes comparing to previous version in portage:

* tests are now run only for binaries variant (see also bug #665528)
* a few tests now require a valid X display, using virtualx eclass
* install more docs files
* fixed patching of tcl examples by looking also for *.sh files
* moved multibuild_copy_sources() in src_prepare()
* starting from version 28 many apps are not anymore built by default, added deprecated useflag which should be added to the metadata.xml. It's then possible to remove the explicit removal of ngmakeidx files in src_install()
* created a patch for conditional installation of man pages (patch sent upstream and already merged for next release 30, https://sourceforge.net/p/ngspice/bugs/386/)

As a side note, next release 30 is adding support to libtinfo so the two patches required for version 29 will not be needed anymore.
Comment 3 Fabio Rossi 2018-12-23 14:08:31 UTC
Created attachment 558408 [details]
ngspice-29.ebuild
Comment 4 Fabio Rossi 2018-12-23 14:09:23 UTC
Created attachment 558410 [details, diff]
ngspice-29-man.patch
Comment 5 Fabio Rossi 2019-01-02 13:46:32 UTC
Created attachment 559462 [details]
ngspice-30.ebuild

latest version which removes two patches used in previous ngspice-29.ebuild
Comment 6 Cory Lytle 2019-04-08 08:40:05 UTC
your ebuild works fine. What has to happen to add it to portage?
Thank you
Comment 7 Denis Dupeyron (RETIRED) gentoo-dev 2019-11-03 22:21:34 UTC
Fabio, I committed ngspice-31 using mostly your ebuild. I did one or two tiny and nitpicky changes. You, sir, need to talk to a competent developer to become one yourself and officially maintain this stuff.

I'm no longer on the sci-electronics team, so if someone asks questions I didn't do it and you don't know me.