pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/cad/ng-spice update to ng-spice-17



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a3c1708dc92d
branches:  trunk
changeset: 503262:a3c1708dc92d
user:      dmcmahill <dmcmahill%pkgsrc.org@localhost>
date:      Thu Nov 17 13:17:56 2005 +0000

description:
update to ng-spice-17

Changes are:

Ng-spice-rework-17
============
This is a bug fix release. Previous release tarball did not included
an include file necessary for compiling numparam library.


Ng-spice-rework-16
============

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
           MINGW/MSYS.

diffstat:

 cad/ng-spice/Makefile         |   8 ++--
 cad/ng-spice/PLIST            |   4 +-
 cad/ng-spice/distinfo         |  22 ++++++-----
 cad/ng-spice/patches/patch-aa |  31 +++++-----------
 cad/ng-spice/patches/patch-ab |  24 ++++++------
 cad/ng-spice/patches/patch-ac |  79 ++++++++++++++----------------------------
 cad/ng-spice/patches/patch-ad |  20 +++++-----
 cad/ng-spice/patches/patch-ae |  21 +++++-----
 cad/ng-spice/patches/patch-af |  18 ++++----
 cad/ng-spice/patches/patch-ag |  14 +++++++
 cad/ng-spice/patches/patch-ah |  15 ++++++++
 11 files changed, 125 insertions(+), 131 deletions(-)

diffs (truncated from 384 to 300 lines):

diff -r 048fb8a95d72 -r a3c1708dc92d cad/ng-spice/Makefile
--- a/cad/ng-spice/Makefile     Thu Nov 17 10:43:51 2005 +0000
+++ b/cad/ng-spice/Makefile     Thu Nov 17 13:17:56 2005 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.28 2005/06/01 18:02:40 jlam Exp $
+# $NetBSD: Makefile,v 1.29 2005/11/17 13:17:56 dmcmahill Exp $
 #
 
-DISTNAME=      ng-spice-rework-15c
-PKGNAME=       ng-spice-15c
+DISTNAME=      ng-spice-rework-17
+PKGNAME=       ng-spice-17
 CATEGORIES=    cad
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=ngspice/}
 
@@ -10,7 +10,7 @@
 HOMEPAGE=      http://ngspice.sourceforge.net/
 COMMENT=       Next generation circuit simulation program
 
-WRKSRC=                        ${WRKDIR}/ng-spice-rework-15
+WRKSRC=                        ${WRKDIR}/ng-spice-rework-17
 USE_LIBTOOL=           YES
 USE_MAKEINFO=          YES
 USE_TOOLS+=            gmake
diff -r 048fb8a95d72 -r a3c1708dc92d cad/ng-spice/PLIST
--- a/cad/ng-spice/PLIST        Thu Nov 17 10:43:51 2005 +0000
+++ b/cad/ng-spice/PLIST        Thu Nov 17 13:17:56 2005 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2004/12/02 00:06:40 dmcmahill Exp $
+@comment $NetBSD: PLIST,v 1.8 2005/11/17 13:17:56 dmcmahill Exp $
 bin/nghelp
 bin/ngmakeidx
 bin/ngmultidec
@@ -6,6 +6,7 @@
 bin/ngproc2mod
 bin/ngsconvert
 bin/ngspice
+lib/ng-spice-rework/libbsim4.a
 man/man1/ngnutmeg.1
 man/man1/ngsconvert.1
 man/man1/ngspice.1
@@ -17,3 +18,4 @@
 @dirrm share/ng-spice-rework/scripts
 @dirrm share/ng-spice-rework/helpdir
 @dirrm share/ng-spice-rework
+@dirrm lib/ng-spice-rework
diff -r 048fb8a95d72 -r a3c1708dc92d cad/ng-spice/distinfo
--- a/cad/ng-spice/distinfo     Thu Nov 17 10:43:51 2005 +0000
+++ b/cad/ng-spice/distinfo     Thu Nov 17 13:17:56 2005 +0000
@@ -1,11 +1,13 @@
-$NetBSD: distinfo,v 1.9 2005/03/18 22:44:22 dmcmahill Exp $
+$NetBSD: distinfo,v 1.10 2005/11/17 13:17:56 dmcmahill Exp $
 
-SHA1 (ng-spice-rework-15c.tar.gz) = 9cd62308a78134119479afaad620842c0923767c
-RMD160 (ng-spice-rework-15c.tar.gz) = 3099cb6e1f7b9d3411336d134b178467618e2e29
-Size (ng-spice-rework-15c.tar.gz) = 8730359 bytes
-SHA1 (patch-aa) = 4c47a4de66a5b5c0d5bbb253f4c18582caea576c
-SHA1 (patch-ab) = bea9a7f0270ecaa10e58830c724c5e93333f7eb6
-SHA1 (patch-ac) = 319b43356e1b2f37fb21ef8fcdf7f64b405fe810
-SHA1 (patch-ad) = ba849271919d7b4ad03b9773ca0c93d82270b70f
-SHA1 (patch-ae) = b4fc8912efb3277e364af0616f80811ad03df87c
-SHA1 (patch-af) = f6621a9de22818d3f06d0aebc2b0a38791f1bece
+SHA1 (ng-spice-rework-17.tar.gz) = 5ce17a6dff309fae069e0b1e7309eb1c16b4671b
+RMD160 (ng-spice-rework-17.tar.gz) = 2345cbdb608bfb182d33c1a6497408b22acffb77
+Size (ng-spice-rework-17.tar.gz) = 5919637 bytes
+SHA1 (patch-aa) = 2a6706d4ab993b7145307d4cb65a3dc1f1b63147
+SHA1 (patch-ab) = 7c35038ded76ef434572019371af3a3476746501
+SHA1 (patch-ac) = fd7d99226ec6c1b56a0653a15114c726e12d71ef
+SHA1 (patch-ad) = b6d65b7edc4e17180687a8a46573a14615937330
+SHA1 (patch-ae) = 0a238d948c3cafeeda9986c8798a03b213c3aa6f
+SHA1 (patch-af) = d0b29fadc1c2ac56b0f0700e9c822ce9fcb96090
+SHA1 (patch-ag) = 4cc9952823421b57fffb512e6d50483f706a5211
+SHA1 (patch-ah) = f76c5c400ee588f482211997f2d405811b945518
diff -r 048fb8a95d72 -r a3c1708dc92d cad/ng-spice/patches/patch-aa
--- a/cad/ng-spice/patches/patch-aa     Thu Nov 17 10:43:51 2005 +0000
+++ b/cad/ng-spice/patches/patch-aa     Thu Nov 17 13:17:56 2005 +0000
@@ -1,24 +1,13 @@
-$NetBSD: patch-aa,v 1.4 2005/03/18 22:44:22 dmcmahill Exp $
+$NetBSD: patch-aa,v 1.5 2005/11/17 13:17:56 dmcmahill Exp $
 
---- src/frontend/aspice.c.orig 2004-08-29 13:54:58.000000000 -0400
-+++ src/frontend/aspice.c
-@@ -176,9 +176,7 @@ sigchild(void)
-  * whether the exit was normal or not.
-  */
+--- src/frontend/com_shell.c.orig      2005-05-30 20:28:30.000000000 +0000
++++ src/frontend/com_shell.c
+@@ -8,7 +8,7 @@
+ #include <wordlist.h>
  
--#if defined(__NetBSD__) || defined(SOLARIS)
--    pid_t status;
--#elif defined(__FreeBSD__)
-+#if defined(__NetBSD__) || defined(__sun__) || defined(__FreeBSD__)
-     int status;    
- #else
-     union wait status;
-@@ -192,7 +190,7 @@ ft_checkkids(void)
-     struct proc *p = NULL, *lp = NULL;
-     char buf[BSIZE_SP];
-     FILE *fp;
--    int pid = 0;
-+    pid_t pid = 0;
-     static bool here = FALSE;   /* Don't want to be re-entrant. */
+ #include "com_shell.h"
+-
++#include "cpextern.h"
  
-     if (!numchanged || here)
+ /* Fork a shell. */
+ 
diff -r 048fb8a95d72 -r a3c1708dc92d cad/ng-spice/patches/patch-ab
--- a/cad/ng-spice/patches/patch-ab     Thu Nov 17 10:43:51 2005 +0000
+++ b/cad/ng-spice/patches/patch-ab     Thu Nov 17 13:17:56 2005 +0000
@@ -1,19 +1,19 @@
-$NetBSD: patch-ab,v 1.4 2004/12/02 13:33:32 dmcmahill Exp $
+$NetBSD: patch-ab,v 1.5 2005/11/17 13:17:56 dmcmahill Exp $
 
---- src/Makefile.am.orig       Sat Feb 14 19:19:27 2004
+--- src/Makefile.am.orig       2005-05-20 11:28:03.000000000 +0000
 +++ src/Makefile.am
-@@ -4,7 +4,7 @@ SUBDIRS = misc maths frontend spicelib i
+@@ -3,7 +3,7 @@
+ SUBDIRS = misc maths frontend spicelib include @XSPICEDIR@ @CIDERDIR@
  DIST_SUBDIRS = misc maths frontend spicelib include xspice ciderlib
  
- bin_PROGRAMS =  ngspice ngnutmeg nghelp ngsconvert ngproc2mod ngmultidec \
--              makeidx
-+              ngmakeidx
- 
- EXTRA_DIST = ngspice.txt ngspice.idx setplot spectrum \
-            devload devaxis ciderinit winmain.c
-@@ -169,14 +169,14 @@ ngmultidec_LDADD =  \
-       maths/sparse/libsparse.a \
-       misc/libmisc.a 
+-bin_PROGRAMS =  ngspice ngnutmeg nghelp makeidx
++bin_PROGRAMS =  ngspice ngnutmeg nghelp ngmakeidx
+                               
+ if !WINDOWS
+ bin_PROGRAMS += ngsconvert ngproc2mod ngmultidec
+@@ -185,14 +185,14 @@ ngmultidec_LDADD =  \
+       
+ endif !WINDOWS
  
 -## makeidx:
 +## ngmakeidx:
diff -r 048fb8a95d72 -r a3c1708dc92d cad/ng-spice/patches/patch-ac
--- a/cad/ng-spice/patches/patch-ac     Thu Nov 17 10:43:51 2005 +0000
+++ b/cad/ng-spice/patches/patch-ac     Thu Nov 17 13:17:56 2005 +0000
@@ -1,27 +1,18 @@
-$NetBSD: patch-ac,v 1.4 2004/12/02 13:33:32 dmcmahill Exp $
+$NetBSD: patch-ac,v 1.5 2005/11/17 13:17:56 dmcmahill Exp $
 
---- src/Makefile.in.orig       Mon Sep  6 09:49:02 2004
+--- src/Makefile.in.orig       2005-08-30 07:58:00.000000000 +0000
 +++ src/Makefile.in
-@@ -15,7 +15,7 @@
- @SET_MAKE@
- 
- 
--SOURCES = $(makeidx_SOURCES) $(nghelp_SOURCES) $(ngmultidec_SOURCES) $(ngnutmeg_SOURCES) $(ngproc2mod_SOURCES) $(ngsconvert_SOURCES) $(ngspice_SOURCES)
-+SOURCES = $(ngmakeidx_SOURCES) $(nghelp_SOURCES) $(ngmultidec_SOURCES) $(ngnutmeg_SOURCES) $(ngproc2mod_SOURCES) $(ngsconvert_SOURCES) $(ngspice_SOURCES)
- 
- srcdir = @srcdir@
- top_srcdir = @top_srcdir@
-@@ -40,7 +40,7 @@ POST_UNINSTALL = :
+@@ -38,7 +38,7 @@ POST_UNINSTALL = :
+ build_triplet = @build@
  host_triplet = @host@
  bin_PROGRAMS = ngspice$(EXEEXT) ngnutmeg$(EXEEXT) nghelp$(EXEEXT) \
-       ngsconvert$(EXEEXT) ngproc2mod$(EXEEXT) ngmultidec$(EXEEXT) \
--      makeidx$(EXEEXT)
-+      ngmakeidx$(EXEEXT)
- subdir = src
- DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(srcdir)/spinit.in ChangeLog
-@@ -54,9 +54,9 @@ CONFIG_CLEAN_FILES = spinit
- am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(helpdatadir)" "$(DESTDIR)$(initdatadir)"
+-      makeidx$(EXEEXT) $(am__EXEEXT_1)
++      ngmakeidx$(EXEEXT) $(am__EXEEXT_1)
+ @WINDOWS_FALSE@am__append_1 = ngsconvert ngproc2mod ngmultidec
+ @WINDOWS_TRUE@am__append_2 = winmain.c
+ @WINDOWS_TRUE@am__append_3 = winmain.c
+@@ -59,9 +59,9 @@ am__installdirs = "$(DESTDIR)$(bindir)" 
+       "$(DESTDIR)$(initdatadir)"
  binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
  PROGRAMS = $(bin_PROGRAMS)
 -am_makeidx_OBJECTS = makeidx.$(OBJEXT)
@@ -30,41 +21,32 @@
 +am_ngmakeidx_OBJECTS = makeidx.$(OBJEXT)
 +ngmakeidx_OBJECTS = $(am_ngmakeidx_OBJECTS)
 +ngmakeidx_LDADD = $(LDADD)
- am_nghelp_OBJECTS = nghelp.$(OBJEXT)
- nghelp_OBJECTS = $(am_nghelp_OBJECTS)
- nghelp_DEPENDENCIES = frontend/help/libhlp.a \
-@@ -130,7 +130,7 @@ DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(t
- depcomp = $(SHELL) $(top_srcdir)/depcomp
- am__depfiles_maybe = depfiles
- @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/conf.Po ./$(DEPDIR)/main.Po \
--@AMDEP_TRUE@  ./$(DEPDIR)/makeidx.Po ./$(DEPDIR)/nghelp.Po \
-+@AMDEP_TRUE@  ./$(DEPDIR)/ngmakeidx.Po ./$(DEPDIR)/nghelp.Po \
- @AMDEP_TRUE@  ./$(DEPDIR)/ngmultidec.Po ./$(DEPDIR)/ngnutmeg.Po \
- @AMDEP_TRUE@  ./$(DEPDIR)/ngproc2mod.Po \
- @AMDEP_TRUE@  ./$(DEPDIR)/ngsconvert.Po ./$(DEPDIR)/ngspice.Po
-@@ -142,10 +142,10 @@ LTCOMPILE = $(LIBTOOL) --mode=compile $(
+ am__nghelp_SOURCES_DIST = conf.c nghelp.c winmain.c
+ @WINDOWS_TRUE@am__objects_1 = winmain.$(OBJEXT)
+ am_nghelp_OBJECTS = conf.$(OBJEXT) nghelp.$(OBJEXT) $(am__objects_1)
+@@ -151,10 +151,10 @@ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=c
  CCLD = $(CC)
- LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 -SOURCES = $(makeidx_SOURCES) $(nghelp_SOURCES) $(ngmultidec_SOURCES) \
 +SOURCES = $(ngmakeidx_SOURCES) $(nghelp_SOURCES) $(ngmultidec_SOURCES) \
        $(ngnutmeg_SOURCES) $(ngproc2mod_SOURCES) \
        $(ngsconvert_SOURCES) $(ngspice_SOURCES)
--DIST_SOURCES = $(makeidx_SOURCES) $(nghelp_SOURCES) \
-+DIST_SOURCES = $(ngmakeidx_SOURCES) $(nghelp_SOURCES) \
-       $(ngmultidec_SOURCES) $(ngnutmeg_SOURCES) \
-       $(ngproc2mod_SOURCES) $(ngsconvert_SOURCES) $(ngspice_SOURCES)
- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-@@ -416,7 +416,7 @@ ngmultidec_LDADD = \
-       maths/sparse/libsparse.a \
-       misc/libmisc.a 
+-DIST_SOURCES = $(makeidx_SOURCES) $(am__nghelp_SOURCES_DIST) \
++DIST_SOURCES = $(ngmakeidx_SOURCES) $(am__nghelp_SOURCES_DIST) \
+       $(am__ngmultidec_SOURCES_DIST) $(am__ngnutmeg_SOURCES_DIST) \
+       $(am__ngproc2mod_SOURCES_DIST) $(am__ngsconvert_SOURCES_DIST) \
+       $(am__ngspice_SOURCES_DIST)
+@@ -427,7 +427,7 @@ nghelp_LDADD = \
+ @WINDOWS_FALSE@       maths/sparse/libsparse.a \
+ @WINDOWS_FALSE@       misc/libmisc.a 
  
 -makeidx_SOURCES = makeidx.c
 +ngmakeidx_SOURCES = makeidx.c
  INCLUDES = -I$(top_srcdir)/src/include -I$(top_srcdir)/src/spicelib/devices @X_CFLAGS@
  MAINTAINERCLEANFILES = Makefile.in
  all: all-recursive
-@@ -482,9 +482,9 @@ clean-binPROGRAMS:
+@@ -493,9 +493,9 @@ clean-binPROGRAMS:
          echo " rm -f $$p $$f"; \
          rm -f $$p $$f ; \
        done
@@ -77,16 +59,7 @@
  nghelp$(EXEEXT): $(nghelp_OBJECTS) $(nghelp_DEPENDENCIES) 
        @rm -f nghelp$(EXEEXT)
        $(LINK) $(nghelp_LDFLAGS) $(nghelp_OBJECTS) $(nghelp_LDADD) $(LIBS)
-@@ -512,7 +512,7 @@ distclean-compile:
- 
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/conf.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@
--@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/makeidx.Po@am__quote@
-+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ngmakeidx.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nghelp.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ngmultidec.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ngnutmeg.Po@am__quote@
-@@ -858,8 +858,8 @@ winmain.o: winmain.c
+@@ -881,8 +881,8 @@ winmain.o: winmain.c
  spice.o: main.c
                $(COMPILE) -DSIMULATOR -o spice.o  -c $(srcdir)/main.c
  
diff -r 048fb8a95d72 -r a3c1708dc92d cad/ng-spice/patches/patch-ad
--- a/cad/ng-spice/patches/patch-ad     Thu Nov 17 10:43:51 2005 +0000
+++ b/cad/ng-spice/patches/patch-ad     Thu Nov 17 13:17:56 2005 +0000
@@ -1,13 +1,13 @@
-$NetBSD: patch-ad,v 1.5 2004/12/02 13:33:32 dmcmahill Exp $
+$NetBSD: patch-ad,v 1.6 2005/11/17 13:17:56 dmcmahill Exp $
 
---- configure.in.orig  Sun Aug 15 08:51:13 2004
-+++ configure.in
-@@ -161,7 +161,7 @@ fi
+--- src/frontend/terminal.c.orig       2001-04-22 10:08:46.000000000 +0000
++++ src/frontend/terminal.c
+@@ -27,6 +27,8 @@ Author: 1986 Wayne A. Christopher, U. C.
+ #include <termcap.h>
+ #endif
  
- if test "$enable_debug" = "no"; then
-       AC_MSG_WARN(Removing debugging option!)
--      CFLAGS=" "
-+      CFLAGS="`echo $CFLAGS | sed 's;-g;;g'` "
- fi
++#include <sys/ioctl.h>
++
+ #include <ngspice.h>
+ #include <cpdefs.h>
  
- 
diff -r 048fb8a95d72 -r a3c1708dc92d cad/ng-spice/patches/patch-ae
--- a/cad/ng-spice/patches/patch-ae     Thu Nov 17 10:43:51 2005 +0000
+++ b/cad/ng-spice/patches/patch-ae     Thu Nov 17 13:17:56 2005 +0000
@@ -1,13 +1,12 @@
-$NetBSD: patch-ae,v 1.5 2004/12/02 13:33:32 dmcmahill Exp $
+$NetBSD: patch-ae,v 1.6 2005/11/17 13:17:56 dmcmahill Exp $
 
---- configure.orig     Mon Sep  6 09:49:40 2004
-+++ configure
-@@ -3295,7 +3295,7 @@ fi
- if test "$enable_debug" = "no"; then



Home | Main Index | Thread Index | Old Index