pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/cad/gnucap update to gnucap-0.34. While here bl3ify.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7eed986eee41
branches:  trunk
changeset: 468499:7eed986eee41
user:      dmcmahill <dmcmahill%pkgsrc.org@localhost>
date:      Sat Feb 14 17:18:36 2004 +0000

description:
update to gnucap-0.34.  While here bl3ify.


Gnucap 0.34 release notes  (02/01/2004)

This is a bug fix and compatibility release.

1. Fix bug causing incorrect interpolation of backwards tables.

2. Fix tanh overflow bug.

3. Fix some parsing bugs.

4. Fix occasional "double load" bug.

5. Fix AC sweep with one point.

6. Transient start time really works.

7. Fix occasional assert fail after option short is changed.

8. Fix memory leak resulting from failure to delete unused common.

9. Fix a Z probe bug that sometimes gave wrong answers.

10. Fix a limiting bug that sometimes caused non-convergence.

11. Configure handles isnan.

12. Improvements to logic initialization.  It is still not correct.


Some things that are still partially implemented:

1. BSIM models, charge effects, "alpha0" parameter.  (computed then
ignored)

2. Configure still doesn't handle everything.

3. The model compiler still requires too much raw coding.

4. Named nodes.  If you set the option "namednodes", it will support
named nodes, but some things don't work, so it is off by default.

5. The preliminary IBIS code is now included.  For now, it is a
standalone executable, that reads an IBIS file and generates a
netlist.  The netlist requires some editing to use, and is not fully
compatible anyway.  It is included in hopes of recruiting help in
finishing the project.



Bugs (nothing new, but needs repeating):

1. The transmission line initial conditions are not propagated until
the transient analysis runs.

2. An occasional bogus calculation in MOSFETS occurs when a device is
reversed.  This sometimes causes nonconvergence.

3. Initialization is strange when repeating an analysis without an
intermediate edit.



Hot items for a future release (no promises, but highly probable):

1. Verilog-AMS and VHDL-AMS support.

diffstat:

 cad/gnucap/Makefile         |   19 +-
 cad/gnucap/PLIST            |  302 ++++++++++++++++---------------------------
 cad/gnucap/distinfo         |    7 +-
 cad/gnucap/patches/patch-ab |   31 ----
 4 files changed, 131 insertions(+), 228 deletions(-)

diffs (truncated from 424 to 300 lines):

diff -r 9ee93d39a515 -r 7eed986eee41 cad/gnucap/Makefile
--- a/cad/gnucap/Makefile       Sat Feb 14 16:35:33 2004 +0000
+++ b/cad/gnucap/Makefile       Sat Feb 14 17:18:36 2004 +0000
@@ -1,15 +1,19 @@
-# $NetBSD: Makefile,v 1.8 2004/01/22 07:21:54 grant Exp $
+# $NetBSD: Makefile,v 1.9 2004/02/14 17:18:36 dmcmahill Exp $
 #
 
-DISTNAME=      gnucap-0.33
+DISTNAME=      gnucap-0.34
 CATEGORIES=    cad
-MASTER_SITES=  ${MASTER_SITE_GNU:=gnucap/}
+MASTER_SITES=  http://www.gnucap.org/ \
+               http://www.geda.seul.org/dist/ \
+               http://www.kettering.edu/~adavis/gnucap/
 
 MAINTAINER=    dmcmahill%NetBSD.org@localhost
 HOMEPAGE=      http://www.geda.seul.org/tools/acs/index.html
 COMMENT=       General purpose circuit simulator
 
-USE_BUILDLINK2=                YES
+PKG_INSTALLATION_TYPES=        overwrite pkgviews
+
+USE_BUILDLINK3=                YES
 USE_GNU_TOOLS+=                make
 USE_GNU_READLINE=      YES
 
@@ -18,17 +22,18 @@
        @cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} pkgsrc
 
 do-install:
+       ${INSTALL_PROGRAM_DIR} ${PREFIX}/bin
        ${INSTALL_PROGRAM} ${WRKSRC}/src/*/gnucap ${PREFIX}/bin/
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/gnucap
        ${INSTALL_DATA} ${WRKSRC}/doc/acs-tutorial ${PREFIX}/share/doc/gnucap
-       ${INSTALL_DATA} ${WRKSRC}/man/man.pdf ${PREFIX}/share/doc/gnucap
+       ${INSTALL_DATA} ${WRKSRC}/man/gnucap-man.pdf ${PREFIX}/share/doc/gnucap
        ${INSTALL_DATA} ${WRKSRC}/doc/whatisit ${PREFIX}/share/doc/gnucap
-       ${INSTALL_DATA} ${WRKSRC}/man/man/* ${PREFIX}/share/doc/gnucap
+       ${INSTALL_DATA} ${WRKSRC}/man/html/* ${PREFIX}/share/doc/gnucap
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gnucap
        ${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/share/examples/gnucap
 
 do-test:
        cd ${WRKSRC}/test && ./test ../src/*/gnucap "" 0001 ==
 
-.include "../../devel/readline/buildlink2.mk"
+.include "../../devel/readline/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 9ee93d39a515 -r 7eed986eee41 cad/gnucap/PLIST
--- a/cad/gnucap/PLIST  Sat Feb 14 16:35:33 2004 +0000
+++ b/cad/gnucap/PLIST  Sat Feb 14 17:18:36 2004 +0000
@@ -1,190 +1,120 @@
-@comment $NetBSD: PLIST,v 1.3 2003/04/21 03:06:29 dmcmahill Exp $
+@comment $NetBSD: PLIST,v 1.4 2004/02/14 17:18:36 dmcmahill Exp $
 bin/gnucap
-share/doc/gnucap/WARNINGS
 share/doc/gnucap/acs-tutorial
-share/doc/gnucap/contents.png
-share/doc/gnucap/images.aux
-share/doc/gnucap/images.idx
-share/doc/gnucap/images.log
-share/doc/gnucap/images.pl
-share/doc/gnucap/images.tex,v
-share/doc/gnucap/img1.png
-share/doc/gnucap/img10.png
-share/doc/gnucap/img11.png
-share/doc/gnucap/img12.png
-share/doc/gnucap/img13.png
-share/doc/gnucap/img14.png
-share/doc/gnucap/img15.png
-share/doc/gnucap/img16.png
-share/doc/gnucap/img17.png
-share/doc/gnucap/img18.png
-share/doc/gnucap/img19.png
-share/doc/gnucap/img2.png
-share/doc/gnucap/img20.png
-share/doc/gnucap/img21.png
-share/doc/gnucap/img22.png
-share/doc/gnucap/img23.png
-share/doc/gnucap/img24.png
-share/doc/gnucap/img25.png
-share/doc/gnucap/img26.png
-share/doc/gnucap/img27.png
-share/doc/gnucap/img28.png
-share/doc/gnucap/img29.png
-share/doc/gnucap/img3.png
-share/doc/gnucap/img30.png
-share/doc/gnucap/img31.png
-share/doc/gnucap/img32.png
-share/doc/gnucap/img33.png
-share/doc/gnucap/img34.png
-share/doc/gnucap/img35.png
-share/doc/gnucap/img36.png
-share/doc/gnucap/img37.png
-share/doc/gnucap/img38.png
-share/doc/gnucap/img39.png
-share/doc/gnucap/img4.png
-share/doc/gnucap/img40.png
-share/doc/gnucap/img41.png
-share/doc/gnucap/img42.png
-share/doc/gnucap/img43.png
-share/doc/gnucap/img44.png
-share/doc/gnucap/img45.png
-share/doc/gnucap/img46.png
-share/doc/gnucap/img47.png
-share/doc/gnucap/img48.png
-share/doc/gnucap/img49.png
-share/doc/gnucap/img5.png
-share/doc/gnucap/img50.png
-share/doc/gnucap/img51.png
-share/doc/gnucap/img52.png
-share/doc/gnucap/img53.png
-share/doc/gnucap/img54.png
-share/doc/gnucap/img6.png
-share/doc/gnucap/img7.png
-share/doc/gnucap/img8.png
-share/doc/gnucap/img9.png
+share/doc/gnucap/gnucap-man.hidx
+share/doc/gnucap/gnucap-man.hind
+share/doc/gnucap/gnucap-man.pdf
+share/doc/gnucap/gnucap-man001.html
+share/doc/gnucap/gnucap-man002.html
+share/doc/gnucap/gnucap-man003.html
+share/doc/gnucap/gnucap-man004.html
+share/doc/gnucap/gnucap-man005.html
+share/doc/gnucap/gnucap-man006.html
+share/doc/gnucap/gnucap-man007.html
+share/doc/gnucap/gnucap-man008.html
+share/doc/gnucap/gnucap-man009.html
+share/doc/gnucap/gnucap-man010.html
+share/doc/gnucap/gnucap-man011.html
+share/doc/gnucap/gnucap-man012.html
+share/doc/gnucap/gnucap-man013.html
+share/doc/gnucap/gnucap-man014.html
+share/doc/gnucap/gnucap-man015.html
+share/doc/gnucap/gnucap-man016.html
+share/doc/gnucap/gnucap-man017.html
+share/doc/gnucap/gnucap-man018.html
+share/doc/gnucap/gnucap-man019.html
+share/doc/gnucap/gnucap-man020.html
+share/doc/gnucap/gnucap-man021.html
+share/doc/gnucap/gnucap-man022.html
+share/doc/gnucap/gnucap-man023.html
+share/doc/gnucap/gnucap-man024.html
+share/doc/gnucap/gnucap-man025.html
+share/doc/gnucap/gnucap-man026.html
+share/doc/gnucap/gnucap-man027.html
+share/doc/gnucap/gnucap-man028.html
+share/doc/gnucap/gnucap-man029.html
+share/doc/gnucap/gnucap-man030.html
+share/doc/gnucap/gnucap-man031.html
+share/doc/gnucap/gnucap-man032.html
+share/doc/gnucap/gnucap-man033.html
+share/doc/gnucap/gnucap-man034.html
+share/doc/gnucap/gnucap-man035.html
+share/doc/gnucap/gnucap-man036.html
+share/doc/gnucap/gnucap-man037.html
+share/doc/gnucap/gnucap-man038.html
+share/doc/gnucap/gnucap-man039.html
+share/doc/gnucap/gnucap-man040.html
+share/doc/gnucap/gnucap-man041.html
+share/doc/gnucap/gnucap-man042.html
+share/doc/gnucap/gnucap-man043.html
+share/doc/gnucap/gnucap-man044.html
+share/doc/gnucap/gnucap-man045.html
+share/doc/gnucap/gnucap-man046.html
+share/doc/gnucap/gnucap-man047.html
+share/doc/gnucap/gnucap-man048.html
+share/doc/gnucap/gnucap-man049.html
+share/doc/gnucap/gnucap-man050.html
+share/doc/gnucap/gnucap-man051.html
+share/doc/gnucap/gnucap-man052.html
+share/doc/gnucap/gnucap-man053.html
+share/doc/gnucap/gnucap-man054.html
+share/doc/gnucap/gnucap-man055.html
+share/doc/gnucap/gnucap-man056.html
+share/doc/gnucap/gnucap-man057.html
+share/doc/gnucap/gnucap-man058.html
+share/doc/gnucap/gnucap-man059.html
+share/doc/gnucap/gnucap-man060.html
+share/doc/gnucap/gnucap-man061.html
+share/doc/gnucap/gnucap-man062.html
+share/doc/gnucap/gnucap-man063.html
+share/doc/gnucap/gnucap-man064.html
+share/doc/gnucap/gnucap-man065.html
+share/doc/gnucap/gnucap-man066.html
+share/doc/gnucap/gnucap-man067.html
+share/doc/gnucap/gnucap-man068.html
+share/doc/gnucap/gnucap-man069.html
+share/doc/gnucap/gnucap-man070.html
+share/doc/gnucap/gnucap-man071.html
+share/doc/gnucap/gnucap-man072.html
+share/doc/gnucap/gnucap-man073.html
+share/doc/gnucap/gnucap-man074.html
+share/doc/gnucap/gnucap-man075.html
+share/doc/gnucap/gnucap-man076.html
+share/doc/gnucap/gnucap-man077.html
+share/doc/gnucap/gnucap-man078.html
+share/doc/gnucap/gnucap-man079.html
+share/doc/gnucap/gnucap-man080.html
+share/doc/gnucap/gnucap-man081.html
+share/doc/gnucap/gnucap-man082.html
+share/doc/gnucap/gnucap-man083.html
+share/doc/gnucap/gnucap-man084.html
+share/doc/gnucap/gnucap-man085.html
+share/doc/gnucap/gnucap-man086.html
+share/doc/gnucap/gnucap-man087.html
+share/doc/gnucap/gnucap-man088.html
+share/doc/gnucap/gnucap-man089.html
+share/doc/gnucap/gnucap-man090.html
+share/doc/gnucap/gnucap-man091.html
+share/doc/gnucap/gnucap-man092.html
+share/doc/gnucap/gnucap-man093.html
+share/doc/gnucap/gnucap-man094.html
+share/doc/gnucap/gnucap-man095.html
+share/doc/gnucap/gnucap-man096.html
+share/doc/gnucap/gnucap-man097.html
+share/doc/gnucap/gnucap-man098.html
+share/doc/gnucap/gnucap-man099.html
+share/doc/gnucap/gnucap-man100.html
+share/doc/gnucap/gnucap-man101.html
+share/doc/gnucap/gnucap-man102.html
+share/doc/gnucap/gnucap-man103.html
+share/doc/gnucap/gnucap-man104.html
+share/doc/gnucap/gnucap-man105.html
+share/doc/gnucap/gnucap-man106.html
+share/doc/gnucap/gnucap-man107.html
+share/doc/gnucap/gnucap-man108.html
+share/doc/gnucap/gnucap-man109.html
+share/doc/gnucap/gnucap-man110.html
 share/doc/gnucap/index.html
-share/doc/gnucap/labels.pl
-share/doc/gnucap/man.css
-share/doc/gnucap/man.html
-share/doc/gnucap/man.pdf
-share/doc/gnucap/next.png
-share/doc/gnucap/next_g.png
-share/doc/gnucap/node1.html
-share/doc/gnucap/node10.html
-share/doc/gnucap/node100.html
-share/doc/gnucap/node101.html
-share/doc/gnucap/node102.html
-share/doc/gnucap/node103.html
-share/doc/gnucap/node104.html
-share/doc/gnucap/node105.html
-share/doc/gnucap/node106.html
-share/doc/gnucap/node107.html
-share/doc/gnucap/node108.html
-share/doc/gnucap/node109.html
-share/doc/gnucap/node110.html
-share/doc/gnucap/node111.html
-share/doc/gnucap/node112.html
-share/doc/gnucap/node11.html
-share/doc/gnucap/node12.html
-share/doc/gnucap/node13.html
-share/doc/gnucap/node14.html
-share/doc/gnucap/node15.html
-share/doc/gnucap/node16.html
-share/doc/gnucap/node17.html
-share/doc/gnucap/node18.html
-share/doc/gnucap/node19.html
-share/doc/gnucap/node2.html
-share/doc/gnucap/node20.html
-share/doc/gnucap/node21.html
-share/doc/gnucap/node22.html
-share/doc/gnucap/node23.html
-share/doc/gnucap/node24.html
-share/doc/gnucap/node25.html
-share/doc/gnucap/node26.html
-share/doc/gnucap/node27.html
-share/doc/gnucap/node28.html
-share/doc/gnucap/node29.html
-share/doc/gnucap/node3.html
-share/doc/gnucap/node30.html
-share/doc/gnucap/node31.html
-share/doc/gnucap/node32.html
-share/doc/gnucap/node33.html
-share/doc/gnucap/node34.html
-share/doc/gnucap/node35.html
-share/doc/gnucap/node36.html
-share/doc/gnucap/node37.html
-share/doc/gnucap/node38.html
-share/doc/gnucap/node39.html
-share/doc/gnucap/node4.html
-share/doc/gnucap/node40.html
-share/doc/gnucap/node41.html
-share/doc/gnucap/node42.html
-share/doc/gnucap/node43.html
-share/doc/gnucap/node44.html
-share/doc/gnucap/node45.html
-share/doc/gnucap/node46.html
-share/doc/gnucap/node47.html
-share/doc/gnucap/node48.html
-share/doc/gnucap/node49.html
-share/doc/gnucap/node5.html
-share/doc/gnucap/node50.html
-share/doc/gnucap/node51.html
-share/doc/gnucap/node52.html
-share/doc/gnucap/node53.html



Home | Main Index | Thread Index | Old Index