The NetBSD Project

CVS log for pkgsrc/cad/ng-spice/Makefile

[BACK] Up to [] / pkgsrc / cad / ng-spice

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.48 / (download) - annotate - [select for diffs], Sun Jan 26 05:26:16 2020 UTC (3 years ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, HEAD
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

all: migrate some SourceForge homepage URLs back from https to http

In the above commit, the homepage URLs were migrated from http to https,
assuming that SourceForge would use the same host names for both http and
https connections. This assumption was wrong. Their documentation at states
that the https URLs use the domain instead.

To make the homepages from the above commit reachable again, pkglint has
been extended to check for reachable homepages. This check is only
enabled when the --network command line option is given.

Each of the homepages that referred to https://$
before was migrated to https://$ (27), and if that
was not reachable, to the fallback URL http://$

Revision 1.47 / (download) - annotate - [select for diffs], Sat Jan 18 23:30:10 2020 UTC (3 years ago) by rillig
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored)

all: migrate several HOMEPAGEs to https

pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as, CTAN and GNU.

Revision 1.46 / (download) - annotate - [select for diffs], Tue Jan 14 09:15:42 2020 UTC (3 years ago) by hauke
Branch: MAIN
Changes since 1.45: +4 -4 lines
Diff to previous 1.45 (colored)

Upgrade cad/ng-spice to v31.

Changes are probably many. From upstream's changelog:

2017-08-25  h_vogt
This ChangeLog is no longer maintained.
Starting with ngspice-26, for code changes
please refer to the git repository at
Especially the 'history' button on the top of the page
will give all the change log information.

Revision 1.45 / (download) - annotate - [select for diffs], Wed Mar 20 10:43:16 2019 UTC (3 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.44: +2 -3 lines
Diff to previous 1.44 (colored)

ng-spice: update to 27nb1.

Remove libXp dependency. Not used here.

Revision 1.44 / (download) - annotate - [select for diffs], Thu Mar 8 14:11:24 2018 UTC (4 years, 10 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.43: +4 -4 lines
Diff to previous 1.43 (colored)

Updated cad/ng-spice 23 to 27

Ngspice-27, Aug 28th, 2017

- New features:
    + check for correct inductor coefficients
    + add variable 'win_console'
    + --enable-relpath configure flag to set preprocessor flag HAS_RELPATH
    +    sets search path for spinit relativ to current directory
    + The search path for .spiceinit is: current dir, HOME dir, USERPROFILE dir
    + new function stddev to calculate the standard deviation of all elements of a vector
    + xspice digital n-input x m-output look-up table gate
    + xspice digital model d_lut (digital n-input look-up table gate)
    + add variable $sharedmode (if shared ngspice is running), to be used in scripts
    + enable msys2 for mingw compilation
    + OMP support for bsim3v3.24 model
    + bsim3v3.24: add model parameter lmlt (Channel length scaling)
    + OMP support for BSIM4.5 model
    + update and extension of command 'wrdata'
    + option xmu to set damping in trapezoid integration
    + command 'linearize' will take time data from transient analysis vector if no circuit
      is loaded
    + two new commands: edisplay and eprvcd
    +     'edisplay' will show a list of all event nodes
    +     'eprvcd' will print all event nodes in vcd format
    + XSPICE 2D and 3D table models
    + add variable 'batchmode' which is set when command line option `-b' is active
    + enable backquote substitution for Visual Studio console apps
    + update how-to-ngspice-vstudio.txt
    + update visualc directory and project files, add XSPICE code model generation by VS2015
    + allow access to 4 GB memory of 32 bit ngspice on 64 bit Windows, 8 TB for 64 bit ngspice
    + new variable `interactive'
    + xspice, introduce cm_message_printf()
    + add variable `width' to command "print line ..."
    + support msys2
    + favor exponential temperatur equation if all parameters tc1, tc2 and tce are given for R
    + move libfftw3 sideways out of the ngspice tree
    + remove visual studio 2008 .vcproj files
    + visualc/sharedspice.vcxproj, updated and migrated with visual studio 2015
    + `E..table {expr} {pairs}', `G..', allow an optional `=' after `table'
    + `E..value=', `G..value=', allow `=' being optional
    + introduce TCE, exponential temperature coefficient for R
    + allow `temper' to be recognised when preceded by '='
    + allow cross-compilation, especially for MinGW-w64
    + allow "plot xlog ylog" (equiv to "plot loglog")
    + extend qa test to hisimhv version 2
    + update hisimhv model to version 2.2.0
    + update hisim model to version 2.8.0
    + .control variable "sqrnoise" to deliver noise data in squared representation
    + noise analysis, deliver results in V/sqrt(Hz) and A/sqrt(Hz)
    + add delvt0 for bsim4 models
    + bug fixes for diode model
    + allow a xspice circuit with exclusively xspice event nodes
    + man pages for cmpp ngmakeidx and ngproc2mod
    + implement `nint()'
    + everywhere: ln to the base e, log to the base e, log10 to the base 10
    + allow an optional '=' in ".func foo() = {expr}"
    + bsim4, update to version 4.8
    + update hisimhv to version 1.2.4
    + cmc quality check for bsim3 model
    + nested indexing for vectors
    + option savecurrents to save current through all devices
    + option interp to plot interpolated raw file data
    + MS VS 2010 project file added for compatibility
    + XSPICE: new callback function cm_get_path

- Bug fixes:
    + many, many ... as always

Ngspice-26, Jan 4th, 2014

- New features:
    + fft command may (optionally) use fftw3 library
    + add nint() rounding function
    + usage of 'temper' in behavioral devices
    + check for soa (safe operating area) in several device models
    + library processing rewritten completely to enhance ngspice
      compatibility (.lib)
    + include file processing rewritten to allow nesting and various
      absolute and relative path names (.inc)
    + asinh, acosh, atanh functions
    + shared ngspice option added: ngspice optionally compiles as
      a shared object or dynamic link library
    + use a hash table to massively speed up parsing the netlist
    + implement a very basic .if/.else block
    + implement a signed power function `pwr' for controlled sources
    + implement multiplier `m' in F, G source
    + apply Area Calculation Method (ACM) to the bsim3v3.3 model
    + implement `tc1', `tc2' instance parameters

- Bug fixes:
    + many, many ... please see
      and check the 'history' button on the upper right.
    + removed memory leaks

Ngspice-25, Jan 4th, 2013

- New features:
    + add temperature coefficients for B source
    + commands "mdump", "mrdump" to dump matrix to file
    + allow `time', `temper', and `hertz' in expressions with behavioral R, L, C
    + Enable ctrl-c to interrupt a simulation also for Windows GUI
    + tests/bsim4: use the standard CMC model qa check
    + implement exit code for command "quit"
    + .nodeset all = value
    + memristor code model in extradev
    + new scalable diode model including tunnel component
    + variable xtrtol may override the XSPICE reduction of trtol
    + XSPICE example: delta-sigma converter
    + XSPICE: new d_source model
    + new option noopac
    + bsim3: make additonal parameters accessible with @mxx[par]
    + enable Mac OS X compilation
    + option reseries = val
    + commands "snsave", "snload"
    + update hisim to version 2.7.0, new qa tests
    + hisimhv update to version 1.2.3, new qa tests
    + allow Ctrl-d to quit
    + jfet model temperature extension, tcv and bex parameter
    + speed up vector handling by hash table for vector address storage and retrieval
    + update PSS code

- Bug fixes:
    + many, many ... please see;a=shortlog;pg=0
    + remove memory leaks
    + update tclspice for MS Windows
    + adms3 removed due to licensing issues

Ngspice-24, Jan 29th, 2012

- New features:
    + .csparam allows to tranfer a param into a vector in .control ... .endc
    + functions floor and ceil
    + syntax Gxxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
    + syntax Gxxx n1 n2 value={equation} or Exxx n1 n2 value={equation}
    + variable strict_errorhandling to exit ngspice with exit code 1
      if any error occurs during circuit parsing
    + command altermod allows reading from file
    + command "devhelp" to show available devices and describe device parameters
    + command "inventory" to print the number of istances of each device.
    + function cph(vec) delivers phase from a vector without jumps at +-PI
    + enable 64 bit compilation in MS Visual Studio
    + --adms3 flag to compile with (experimental) adms code
    + still very experimental pss code
    + command 'remcirc' to remove a circuit from the list
    + command 'wrdata' aknowledges appendwrite and prints complex variables
    + allow comment lines inside of command files
    + path variable NGSPICE_INPUT
    + 'Filesource' code model

- Bug fixes:
    + More on prototypes, type casts, reordering of functions, compiler warnings
    + fix a numerical problem in the hisim2 and hisimhv models
    + plot i(vdd) from a loaded rawfile
    + fix the guard for device generated internal nodes (via CKTmkVolt())
    + reduce memory leaks for command 'reset'
    + parameter processing for nested .subckt
    + bsim4/b4noi.c: correct init the correlated noise slot in noiseDens and lnNdens vector
    + Many small bugs

Revision 1.43 / (download) - annotate - [select for diffs], Tue Oct 15 14:31:39 2013 UTC (9 years, 3 months ago) by roy
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored)

ng-spice doesn't really use curses

Revision 1.42 / (download) - annotate - [select for diffs], Mon Jul 15 02:02:18 2013 UTC (9 years, 6 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

* .include "../../devel/readline/" with USE_GNU_READLINE=yes
  are replaced with .include "../../devel/readline/", and
  USE_GNU_READLINE are removed,

* .include "../../devel/readline/" without USE_GNU_READLINE
  are replaced with .include "../../mk/".

Revision 1.41 / (download) - annotate - [select for diffs], Sat Apr 6 20:27:16 2013 UTC (9 years, 9 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (colored)

"INFO_FILES should be set to YES or yes."
"Packages that install info files should set INFO_FILES."
Makefile and PLIST warning, respectively.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Oct 8 13:25:14 2012 UTC (10 years, 3 months ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.39: +1 -3 lines
Diff to previous 1.39 (colored)

Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.

Revision 1.39 / (download) - annotate - [select for diffs], Tue Aug 30 12:01:03 2011 UTC (11 years, 5 months ago) by dmcmahill
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.38: +4 -5 lines
Diff to previous 1.38 (colored)

Update to ngspice-23 from ngspice-20.  From the NEWS file:

Ngspice-23, June 5th, 2011

- New features:
    + Reduction of trtol to 1 only if 'A' devices in the circuit and xspice is enabled
    + command wrs2p to write a s-parameter file using Touchstone vers. 1 format
	+ d_source d_state d_ram, test cases for those xspice codemodels
	+ transient noise simulation added to independent voltage and current sources
	+ Random telegraph noise added to independent voltage and current sources
	+ 'time = nnn' in stop command added
	+ random voltage generator option trrandom to independent voltage and current sources
	+ ngspice build possible in a separate directory (e.g. in ng-spice-rework/release)
	+ update FIND .. WHEN measurements
	+ diode & bjt temperature model update with tlev and tlevc
	+ merge bsim3v1a code with bsim3v0 and bsim3v1s code with bsim3v1
	+ bjt2: removed - all GP extensions of this model are now in the bjt model
	+ HiSIM_HV model vers. 1.2.1 added
	+ bsim3v32: delvto and mulu0 as instance parameters
	+ Replace HiSIM1 by HiSIM_2.5.1_Release_20110407

- Bug fixes:
    + More on prototypes, type casts, reordering of functions, compiler warnings
	+ allow models like 2N2904 or 2SK136 also in subcircuits
	+ fix sensitvity calculation (for the dc-2+.cir testcase)
	+ allow multiple call to setup w/ correct node collapsing
	+ Many small bugs

Ngspice-22, Sept 26th, 2010

- New features:
    + OpenMP multicore support for BSIM3, BSIM4, and BSIMSOI4
    + reinstate {$var} expansion in interactive interpreter
    + .TITLE line added
    + update to 'spectrum' script
    + par('expression') in .four, .plot, .print, .meas, .save commands
    + command 'option' for use in spinit, .spiceinit, and in scripts
    + adms procedure updated
    + new random number generator, random functions sunif() and sgauss()
    + ngspice manual updated

- Bug fixes:
    + Major code cleanup to reduce compiler/linker warnings: ansi function prototypes,
      void/char pointers to named pointers, explicit type casts and many more
    + Many small bugs

Ng-spice-rework-21, Jun3, 13th 2010

- Updated Devices: BSIMSOI 4.3.1

- New features:
    + Compatibility: C, L, R, devices and E, G sources with expressions
	  Variables HERTZ, TIME, TEMPER added
    + E, G sources with pwl function
    + New manual
	+ Plotting with Gnuplot,
	+ Writing wrdata for simple text table to file
	+ .measure improved
	+ transmission line models improved

- Bug fixes:
    + Many small bugs, memory leaks, memory overflows

Revision 1.38 / (download) - annotate - [select for diffs], Sun Feb 28 18:00:19 2010 UTC (12 years, 11 months ago) by dmcmahill
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.37: +4 -5 lines
Diff to previous 1.37 (colored)

Update to version 20.

Release 20
    * Fixes: model names starting with a number (1n4001) are now correctly parsed. The .global
      command has been reinstated (it was previously disabled) and error messages now display
      the corresponding line numberin the input deck.
    * New Features: .measure command for transient, ac and dc analyses (still not complete, e.g.
      DERIV is missing).
    * Devices: Updated BISM4 model to revision 4.6.5. Added PWL (PieceWise Linear) functionality
      for B (arbitrary generator) sources.

Release 19
Reveals an important work in compile scripts, many bug fixes in memory management, interface, and
work in device models.

    * Compile scripts: tclspice and ADMS compiling fixes. Architecture compiling fixes for SunOS,
      MS Visual Studio, MINGW, Cygwin.
    * Memory management: fixed memory leaks, modifies memory management for MS Windos, integration of
      espice bugfixes and enhancements, bug fixes in plots and cli interface.
    * Rework of BSim models, integration of EPFL-EKV model V2.63, ADMS models mextram, hicum0, hicum2.

Release 18
Rework-18 is introduces several new features into ngspice. This is a major
release that comes after more than three years. During the silent years
ngspice developers worked in CVS to stabilize and introduce new features
into the simulator.

- Tclspice simulator library has been merged with ngspice. Now you can
  compile ngapice or tclspice by asserting a configure switch. See README.tcl
- New options have been introduced: brief, listing, autostop and scale
- Support for .lib file has been introduced. This allows the use of
  third party model libraries in ngspice.
- .measure statements: avg, integ, rms, max, min, delay, param
- .global statements t support for global nodes whose name is not expanded
  when flattening the netlist.
- .func macros for inlining functions into netlists.
- Improved the numparam library to support fully parametrized netlists.
- BSIM model binning.
- new multi-input gate VCVS using XSPICE extensions.

Revision 1.37 / (download) - annotate - [select for diffs], Wed May 20 00:58:07 2009 UTC (13 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib
major change.

Reported by Robert Elz in PR 41345.

Revision 1.36 / (download) - annotate - [select for diffs], Mon Nov 10 17:21:34 2008 UTC (14 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

Bump PKGREVISION for libXaw API depends bump due to libXaw8 removal.

Revision 1.35 / (download) - annotate - [select for diffs], Fri Jun 20 01:09:08 2008 UTC (14 years, 7 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored)

Add DESTDIR support.

Revision 1.34 / (download) - annotate - [select for diffs], Tue Jan 30 19:48:47 2007 UTC (16 years ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.33: +3 -2 lines
Diff to previous 1.33 (colored)

Modular Xorg support.

Revision 1.33 / (download) - annotate - [select for diffs], Thu Mar 30 03:44:41 2006 UTC (16 years, 10 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

* List the info files directly in the PLIST.

Revision 1.32 / (download) - annotate - [select for diffs], Sun Mar 5 16:27:23 2006 UTC (16 years, 10 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.31: +2 -3 lines
Diff to previous 1.31 (colored)

* Teach the tools framework how to supply the pkgsrc version of
  makeinfo if no native makeinfo executable exists.  Honor TEXINFO_REQD
  when determining whether the native makeinfo can be used.

* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.

* Get rid of all the "split" argument deduction for makeinfo since
  the PLIST module already handles varying numbers of split info files

NOTE: Platforms that have "makeinfo" in the base system should check
      that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are

Revision 1.31 / (download) - annotate - [select for diffs], Sun Feb 5 23:08:22 2006 UTC (16 years, 11 months ago) by joerg
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Nov 19 20:38:30 2005 UTC (17 years, 2 months ago) by dmcmahill
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored)

require a recent texinfo.  should fix recent NetBSD-1.6 build problems

Revision 1.29 / (download) - annotate - [select for diffs], Thu Nov 17 13:17:56 2005 UTC (17 years, 2 months ago) by dmcmahill
Branch: MAIN
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

update to ng-spice-17

Changes are:

This is a bug fix release. Previous release tarball did not included
an include file necessary for compiling numparam library.


Rework-16 comes out after almost one year of CVS development (from
15-fixedRC3). This release improves ngspice in three ways:

- Bug fixing: most of the bugs that affected rework-15 have been fixed,
    thus ngspice is more stable, especially the xspice extension, the
    subcircuit (X devices) handling and the numparam library.

- New features: netlist syntax has been expandend allowing for end-of-line
    comments. A ".global" card has beed added to define global nodes, i.e.
    nodes that are not expanded in subcircuits. It is possible to define TC
    for resistors on the instance line. The editline library can be used
    instead of readline (no more GPL license violation).

- Porting: ngspice now works (with xspice extension) on Windows using

Revision 1.28 / (download) - annotate - [select for diffs], Wed Jun 1 18:02:40 2005 UTC (17 years, 7 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Massive cleanup of and files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting as well as all of
the files to follow the new example in
The loop to include all of the files needed by the package
is moved from and into
is now included by each of the individual files and provides
some common logic for all of the files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one file includes another.

The second major change is teach the files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing and files
for each of the X11 distribution packages in pkgsrc.  The
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for
and files that previously set USE_X11, and fixes packages
that relied on files to implicitly note that X11 is
needed.  Package should also include
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of have been removed.

Revision 1.27 / (download) - annotate - [select for diffs], Sun May 22 20:07:41 2005 UTC (17 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison

Revision 1.26 / (download) - annotate - [select for diffs], Mon Apr 11 21:45:02 2005 UTC (17 years, 9 months ago) by tv
Branch: MAIN
Changes since 1.25: +1 -2 lines
Diff to previous 1.25 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.25 / (download) - annotate - [select for diffs], Fri Dec 3 04:41:12 2004 UTC (18 years, 1 month ago) by dmcmahill
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.24: +1 -3 lines
Diff to previous 1.24 (colored)

remove conflict with cad/spice.  There is no longer a conflict.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Dec 2 13:33:32 2004 UTC (18 years, 1 month ago) by dmcmahill
Branch: MAIN
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 (colored)

update to ng-spice-15c

updates the vbic model, fixes some memory leaks, fixes a bug related
to `m' (multiplicity factor), various other bug fixes.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Dec 2 00:06:40 2004 UTC (18 years, 1 month ago) by dmcmahill
Branch: MAIN
Changes since 1.22: +9 -6 lines
Diff to previous 1.22 (colored)

update to ng-spice-15

there have been many many bug fixes since the ng-spice-14.  Notable
updates include bug fixes in the bjt pole/zero code, updates to the
bsim1,2,3 models, updated hsim model, updates the jfet model and
much code cleanup.

Revision 1.22 / (download) - annotate - [select for diffs], Sun Oct 3 00:13:13 2004 UTC (18 years, 3 months ago) by tv
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.

Revision 1.21 / (download) - annotate - [select for diffs], Sun Apr 11 05:13:44 2004 UTC (18 years, 9 months ago) by snj
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.20: +4 -4 lines
Diff to previous 1.20 (colored)

Convert to buildlink3.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Dec 30 17:21:55 2003 UTC (19 years, 1 month ago) by cjep
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Add trailing / on HOMEPAGEs

Revision 1.19 / (download) - annotate - [select for diffs], Sun Sep 28 09:13:55 2003 UTC (19 years, 4 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

Back out last change related to moving ncurses/ to  This was wrong because we _really_ do want to
express that we want _n_curses when we include the file.

We should have a better way to say that the NetBSD curses doesn't
quite work well enough.  In fact, it's far better to depend on ncurses
by default, and exceptionally note when it's okay to use NetBSD curses
for specific packages.  We will look into this again in the future.

Revision 1.18 / (download) - annotate - [select for diffs], Sat Sep 27 17:07:35 2003 UTC (19 years, 4 months ago) by grant
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

move ncurses/ to mk/, as it provides
support for base system curses/ncurses as well as ncurses itself.

suggested by wiz.

Revision 1.17 / (download) - annotate - [select for diffs], Sat Aug 9 10:32:14 2003 UTC (19 years, 5 months ago) by seb
Branch: MAIN
Changes since 1.16: +1 -2 lines
Diff to previous 1.16 (colored)

USE_NEW_TEXINFO is unnecessary now.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Jul 17 21:25:13 2003 UTC (19 years, 6 months ago) by grant
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)


Revision 1.15 / (download) - annotate - [select for diffs], Sun Jul 13 13:50:42 2003 UTC (19 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

PKGREVISION bump for libiconv update.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Jun 27 10:18:55 2003 UTC (19 years, 7 months ago) by seb
Branch: MAIN
Changes since 1.13: +4 -2 lines
Diff to previous 1.13 (colored)

Patch for INFO-DIR-{SECTION,ENTRY} addition.

Revision 1.13 / (download) - annotate - [select for diffs], Sat Sep 21 06:36:45 2002 UTC (20 years, 4 months ago) by jlam
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.12: +3 -1 lines
Diff to previous 1.12 (colored)

spice and ng-spice conflict according to spice/Makefile.

Revision 1.12 / (download) - annotate - [select for diffs], Sat Sep 21 06:31:30 2002 UTC (20 years, 4 months ago) by jlam
Branch: MAIN
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

buildlink1 -> buildlink2

Revision 1.11 / (download) - annotate - [select for diffs], Mon Feb 18 15:14:03 2002 UTC (20 years, 11 months ago) by seb
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, netbsd-1-5-PATCH003, buildlink2-base, buildlink2
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

Introduce new framework for handling info files generation and installation.

Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/
    removal of USE_GTEXINFO
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.

Revision 1.10 / (download) - annotate - [select for diffs], Sat Jan 26 02:38:30 2002 UTC (21 years ago) by dmcmahill
Branch: MAIN
Changes since 1.9: +5 -7 lines
Diff to previous 1.9 (colored)

update to ngspice-14

A pkgsrc specific change is that it no longer conflicts with the
cad/spice package allowing both to be installed.

From the NEWS file:

This is a major release in terms of bug-fixes. Some enhancements
have been included: BSIM4 model and support for EKV model. The
source code for the latter must be obtained from EKV web site
(see DEVICE for more info). To enable EKV support you have
to obtain the code first and then use the configure switch

Revision 1.9 / (download) - annotate - [select for diffs], Wed Oct 24 22:10:47 2001 UTC (21 years, 3 months ago) by jlam
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

I am a triple idiot.  The only relevant variable that
redefines about which files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in, so its value is always safe to use.  Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/ and
revert changes to move before the other files.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Oct 23 13:14:46 2001 UTC (21 years, 3 months ago) by jlam
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored) needs to be included before any files that
use X11_BUILDLINK_MK as a test value.  Generally just reordering the
inclusions so that comes before the other
files will make everthing work.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Sep 27 23:17:46 2001 UTC (21 years, 4 months ago) by jlam
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Mechanical changes to 375 files to change dependency patterns of the form
foo-* to foo-[0-9]*.  This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net.  Also
change dependency examples in Packages.txt to reflect this.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Aug 29 22:41:05 2001 UTC (21 years, 5 months ago) by jlam
Branch: MAIN
Changes since 1.5: +2 -3 lines
Diff to previous 1.5 (colored)

Use instead of USE_X11.  Also convert hard-coded references
to ${X11BASE} in the header and library search paths into references to
${LOCALBASE}/share/x11-links.  These packages should now be strongly-
buildlinked regardless of whether xpkgwedge is installed.

Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and
lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Aug 22 02:16:31 2001 UTC (21 years, 5 months ago) by jlam
Branch: MAIN
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

Add ${LIBGETOPT} to LIBS after change to libgetopt/

Revision 1.4 / (download) - annotate - [select for diffs], Wed Jun 20 01:49:10 2001 UTC (21 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.3: +9 -11 lines
Diff to previous 1.3 (colored)

Convert to use files and mark as USE_BUILDLINK_ONLY.  Set
USE_X11 instead of explicitly adding ${X11BASE}/lib to the LDFLAGS.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Jun 11 06:34:20 2001 UTC (21 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.2: +1 -2 lines
Diff to previous 1.2 (colored)

CPPFLAGS is now passed to MAKE_ENV and CONFIGURE_ENV by, so
adapt by moving CPPFLAGS settings to top-level, and removing explicit
inclusion of CPPFLAGS into MAKE_ENV and CONFIGURE_ENV.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Feb 16 13:46:26 2001 UTC (21 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.

Revision / (download) - annotate - [select for diffs] (vendor branch), Tue Nov 14 14:28:14 2000 UTC (22 years, 2 months ago) by dmcmahill
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

initial import of ng-spice-13.

NG-SPICE is the program being developed as the replacement for Berkeley 
SPICE.  Using the Berkeley code as a starting point, the NG-SPICE team
is working on improving the build system, adding to the models, and 
improving the analysis capability.

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,

Revision 1.1 / (download) - annotate - [select for diffs], Tue Nov 14 14:28:14 2000 UTC (22 years, 2 months ago) by dmcmahill
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>