Commit graph

776 commits

Author SHA1 Message Date
minskim
3ea474f51b Include stdlib.h instead of malloc.h to build on Darwin. 2005-04-30 17:26:43 +00:00
rillig
be1100829a Added compatibility patch for ISO C90. Approved by wiz. 2005-04-29 22:14:46 +00:00
dmcmahill
f2aec1b0cd remove obsolete patch 2005-04-22 20:57:55 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
wiz
b8e0eb28f4 Remove FreeBSD RCS Ids. pkgsrc has diverged too much for syncing to be
useful.
2005-03-24 21:12:50 +00:00
dmcmahill
44b25fda11 update to 20050315 snapshot
========================================================================
Release Notes for PCB snapshot 20050315
========================================================================
- Several footprint library fixes including TO-220 parse errors and
  incorrect drill holes on several componenets.

- Fixed a crashing bug in the pinout window.

- Allow the FAB author to be set via an Xresource to override what
  PCB might have gotten from the gecos information.

- Added table of standard drill sizes to the manual.

- Fixed a crashing bug when trying to use arrow keys to adjust the scale
  slider in the print dialog box.
2005-03-24 02:27:05 +00:00
dmcmahill
ea387a3142 update to 20050313 snapshot
Release notes for the gEDA/gaf 20050313 snapshot

   Changes
     _________________________________________________________________

   general

     * Lots  and  lots  and  lots  of  code cleanup, refactoring, and bug
       fixing  by  Patrick  Bernaud, Stuart Brorson, Carlos Nieves Onega,
       Werner  Hoch,  and  Dan  McMahill.  This  applies  to all parts of
       gEDA/gaf.  The  amount  of  cleanup is quite staggering, so please
       look  at  the various ChangeLogs for more info. Many thanks to all
       who lent a hand in this rather difficult task!

   libgeda

     * Shared library version number now at 23.
     * Carlos  added  proper  unicode  support  to libgeda. Schematic and
       symbol  files  can now have unicode characters in them and as long
       as  there  is a font definition file for them, the characters will
       appear  in  gschem.  This  was  the  last  piece  for  making  the
       transition  over  to  gtk+ 2.2.x. Patrick did some misc cleanup on
       the unicode support as well.
     * Patrick  rewrote  the  logging  mechanism  to  use  GLib's message
       logging.
     * Carlos  added picture support to libgeda. This allows users to put
       pictures  in various formats into schematics. Pictures are not yet
       rendered  in  postscript  or  png  files.  This  feature  will  be
       completed in a subsequent release.
     * Dan added electric fence support to all configure scripts.
     * Dan  squashed  a  whole  bunch  of gcc warnings as well turning on
       -Wall by default to further point out developer laziness. :)
     * Patrick   rewrote  the  all  guile  code  to  use  the  1.6.x  scm
       interfaces.  Dan and Carlos did some minor touch up to catch other
       missed deprecated guile interfaces.
     * Patrick rewrote the component library code to be sane.
     * Stuart  added  code  to  read in rc files when a schematic file is
       loaded  from  a  foreign  directory.  This allows users to open up
       schematics that have local symbols.
     * Stuart  add  code  for  of  a  component  placeholder  for  when a
       component  cannot find its symbol file. This was extended a little
       to  draw  a  graphic informing the user which component is missing
       its symbol file.
     * Fixed  the symversion= code handling to deal with the case when no
       other  attributes are attached to the component. In the past, this
       scenario was simply ignored.
     * Added  code  (temporarily  till  the  bug  is  fixed) which forces
       libgeda  to  output the vector font when rendering multi-line text
       items.  This behavior can be controlled via the gschem rc keyword:
       output-vector-threshold

   gschem

     * Werner  Hoch  completely rewrote the Attributes/Autonumber Text...
       dialog  box. This new dialog boxes fixes some of the past problems
       and  hopefully  will satisfy more users given that it has far more
       capability than the last dialog box.
     * Patrick completely rewrote the multi attribute dialog box. This is
       a  significant  change which really improves the usability of this
       dialog  box.  Other  than  just being a major visible improvement,
       there  are  other  features:  you  right  click  on the attributes
       themselves   to  Delete  or  Duplicate  them  and  you  can  enter
       multi-line attributes by hitting Control-Enter instead of enter.
     * Bert Timmerman contributed an updated Dutch translation.
     * Iznogood contributed the first versions of the French translation.
     * Carlos added the first versions of the Spanish translation.
     * Carlos  went  through  all the code and gave them all stock pretty
       stock icons.
     * Patrick completely rewrote the page manager to be sane.
     * Stuart  improved  the  right mouse button pop up menu to include a
       few more commonly used options.
     * Handsom  Greg  supplied  a  patch to allow gEDA/gaf to build using
       gtk+ 2.6.x.
     * Patrick  removed  any  limitations  on  number  of  files  in  the
       component library code.
     * Part  of  Stuart's  work  on  reading  in  rc  files  in different
       directories, system-commonrc was renamed to system-gafrc.
     * Patrick  rewrote  most of the code for the line type and fill type
       dialog boxes. They can now be used for multiple objects.

   gnetlist

     * Carlos  modified  the bom, bom2, drc2, and redac backends to write
       to stdout if a "-" is specified using the -o flag.
     * Dan  added  several  guile  functions  to deal with target netlist
       refdes   requirements   which   may   be   more  restrictive  than
       gschem/gnetlist.  Dan  also  updated  his  futurenet2,  pads,  and
       switcap backends to use these new functions.
     * Carlos   improved   his  drc2  backend  to  check  for  duplicated
       references as well as properly return exit codes to allow gnetlist
       to be used in Makefiles easily.
     * Carlos added several functions for use in the DRC backend.

   gattrib

     * Stuart made a bunch of bug fixes and improvements including:
     * Added a pop-up window if a component is found with no symbol file.
     * Fixed a bug where only one page of design was searched for missing
       attribs.
     * Fixed bug where pre-existing attribs were deleted instead of being
       replaced.
     * Added support for slotted components.

   gsymcheck

     * Carlos added a check of the pintype attribute value.
     * No  other  significant  changes except a bunch of code cleanup and
       updating.

   symbols

     * Carlos  and  Patrick  made  the  necessary changes support unicode
       characters  in gEDA/gaf. Wojciech Kazubski also contributed Polish
       font definitions.
     * Stuart added a bunch of SPICE symbols.
     * Werner  Hoch did a considerable amount of fixing of various broken
       symbols. Many thanks.

   geda (gManager)

     * Applied segfault patch by Werner Hoch.
     * Added updated Italian translation by Marco Colombo.
     * No  other  significant  changes except a bunch of code cleanup and
       updating.

   utils

     * Stuart  added  additional  printfs  to  gsch2pcb  during directory
       search when using the -v -v flags.
     * No  other  significant  changes except a bunch of code cleanup and
       updating.

   docs

     * The gsch2pcb tutorial was updated to the latest version.
     * Carlos  updated  the  file  format  document  to  describe the new
       picture object.

   examples

     * Stuart updated some of the schematics in the RF_Amp example.

   For more a detailed changes, please look in the appropriate ChangeLogs
   in the source tarballs.
2005-03-24 02:05:11 +00:00
dmcmahill
61508b0d4b simian, meet gcc3 (fix c++ code to work with gcc3) 2005-03-21 17:35:53 +00:00
dmcmahill
16f821fcd2 add RMD160 checksum 2005-03-21 10:32:06 +00:00
jmmv
c434a48a28 Add a missing dirrm line. Closes PR pkg/29649 by Cesar Catrian C. 2005-03-20 18:21:39 +00:00
dmcmahill
187ed6e239 use GNU tar to extract. pax fails on the distfile. Lets this pkg
extract and build again after being broken for a long time.
2005-03-19 21:42:32 +00:00
dmcmahill
b743a98b8b fix some conditionals and variable types. Kills a few warnings on NetBSD and runs now on solaris 2005-03-18 22:44:22 +00:00
dmcmahill
f5f224d9bf No need to set QMAKE here anymore. qt3-tools does that now. 2005-03-10 12:54:29 +00:00
dmcmahill
f014ec5edb update to verilog-0.8.1. This is a minor bug fix release 2005-03-02 00:58:16 +00:00
dmcmahill
4e9b1a1d1d add a missing header 2005-03-02 00:56:19 +00:00
dmcmahill
89d9cd21ce update to gerbv-1.01. Condensed change log:
* src/draw_amacro.c: Forgot to copy gc to local_gc
	  so drawing inherits gc from image wide setting.
	  Pointed out by Warren Young.
	* src/gerbv.c: malloc strlen+2, not +1
	* src/gerb_file.c: malloc len+1, not len
	* src/draw.c: When drawing circles I ignored if circle
	  had inner diameter, which was pointed out by Harry Eaton.
	  Not anymore... Closes bug #1050340 in this branch.
	* src/draw_amacro.c: Forgot to use local_gc when drawing some
	  of the primitive aperture macros. Closes bug #1051045.
	* src/gerbv.c: If you tried to invert color of an unloaded layer
	  you got a segmentation fault. I think it was discovered by Juergen.
	* configure.in, src/Makefile.am: Use libpng-config to find out
	  parameters to use in CFLAGS and LIBS.
        * src/gerbv.c: Made sure that only list of short options is
          printed when only short options are compiled in.
	* doc/*, example/*: Makefiles.am removed Makefile.in wheh running
	  distclean. Not good. Spotted by Hamish Moffatt when packaging
	  for Debian.
	* src/draw.c: In gerbers the image can be negative or positive.
          Then a part of the image called a layer can be clear or dark.
          -"No more weed for you, Mr Gerber".
          Richard Lightman found this and submitted both an example and
          a patch. Thanks!
	* src/draw_amacro.c: When drawing thermals the cross ends in butt
	  instead of round which gives nicer look when thermal covers an
	  other via.
	* src/gerber.c: Improved comments on what is going and why. Also
	  improved a little in determining the size of the image. Now it
	  ignores points with no aperture defined, unless it is a polygon
	  area.
	* src/gerber.c: Removed two potential segfaults when running old
	  RS-274D format.

	* src/gerber.c, src/batch.c, src/gerb_image.[hc]: Actually removed
	  all traces of MQ_END and MQ_START. That means that empty nodes
	  with only this information isn't saved, since the only time we need
	  this information is when parsing arcs. When an arc is parsed
	  the information wheter that arc is multi or single quadrant is
	  saved there. Also closes bug #942590.

	* src/gerbv.c, src/gerbv_screen.h, src/gerb_image.c, src/gerb_image.h:
	  Added possibility to dump a parsed image as text to be able to
	  debug the parser.
	* src/draw_amacro.c: By mistake I assumed that all aperture
	  macros had exposure flags, but that was a mistake. Drew Moore
	  pointed it out to me. Thanks.
	* */.cvsignore, man/gerbv.1.in, src/gerbv.c: Minor updates and
	  cleanups from Dimitri. --help added for instance.
2005-03-01 12:07:52 +00:00
dmcmahill
0ac37b4a71 fix fallout from bison-2.0 update 2005-03-01 00:13:44 +00:00
agc
7ea6ce3da9 Add RMD160 digests in addition to SHA1 ones. 2005-02-23 14:59:23 +00:00
dmcmahill
63f3d833a3 update to dinotrace-9.2a
* Dinotrace 9.2a 12/20/2004

**      NEWS file is now renamed Changes.

**      Added signal note and cursor note menu items.  [Shane Coffman]

**      Searching for a non-vector signal will now return a vectored signal.
        For example a pattern "Foo" will find "Foo[1:0]."  [Shane Coffman]

****    Save cursor notes in Customize save files.  [Thomas Dmukauskas]

****    Fix compilation errors on GCC 3.4.  [Jaroslaw Gorny]

****    Fix segfault when using grid timerep without grid. [Scott Venier]

* Dinotrace 9.1n 10/22/2004

****    Fix slow file reading with >128 bit __en signals. [Ta-Chung Chang]

****    Fix signed analog display.  [Uwe Bonnes]

* Dinotrace 9.1m 04/21/2004

***     Fix duplicate and embeded __en cosmos signals. [Krishna Rangan]

****    Fix buffer overrun bugs.  [Samuel Ho]
2005-02-23 11:07:35 +00:00
dmcmahill
1526c42294 Update to gnetman-20050211. Old distfile has vanished.
No changelog, but looking at the source code it seems that
a new tcl command for dealing with diodes has been added and
code to convert spice netnames to uppercase with checks for
name collisions has been added.
2005-02-20 13:53:23 +00:00
dmcmahill
bab31bc69f update to gnetman-20041222
The release incorporates many of the pkgsrc patches needed for the
previous release.  Other bug fixes, but no release notes.
2005-02-12 00:46:58 +00:00
dmcmahill
76fbc551ac update to vipec-3.2.0
ViPEC 3.2.0
-----------
- Migrated to Qt 3. ViPEC is no longer supported on the
  Windows platform. Please see the README file for details.
- Added German translation by Jens Flucke.
- Started working on improved tracing for debugging
- Changed calculation of font sizes in output graphs
2005-02-11 04:09:20 +00:00
dmcmahill
2f839e4404 add one more malloc.h->stdlib.h patch from PR29206 2005-02-03 12:42:01 +00:00
dmcmahill
d605e4a13d use stdlib.h instead of malloc.h. Addresses PR29206 by John Baker
which prevented compilation on MacOS X 10.2.8.
2005-02-03 12:39:22 +00:00
dmcmahill
93e46b11c4 update to pcb-current-20050127
========================================================================
Release Notes for PCB snapshot 20050127
========================================================================

- Fix drill size for PLCC sockets in ~geda library.  Fix drill size for
  LED3 and LED5 footprints in ~geda library.

- Move the right-click popup menu to pcb-menu.res.

- Add DisperseElements() action for spreading out elements in an initial
  layout.

- Fix fab drawing output for the case where a very small number of
  drill sizes are used.

- Various documentation improvements.

- Remove many compiler warnings.

- Added metric output to the cursor display

- Fix <Key>. for toggling 45 degree mode.

- Crosshair snap snaps to center of pads and also to the mark of the
  element.

- Protect all strcmp() calls with a check for a NULL pointer.  Fixes
  various crashes.

- Fixed the mode buttons which were unresponsive in some versions of
  the X libraries.

- Element names may be edited over the element.

- Added --enable-efence for ElectricFence debugging.  Off by default

- Added --disable-rpath to avoid using rpath for the X libraries.

- Added vendor resource file support.  This allows lets you specify
  a set of allowed drill sizes and drc rules for a particular vendor.

- Added -action command line option to allow executing an action on
  startup.

- Date and time of compilation added to About dialog.

- Fix a bug where the soldermask relief on a new element is 100x smaller
  than the default when "convert buffer to element" is used.

- Fix a name_tree corruption bug when changing an element name.

- Don't remove the formatted manual with a 'make clean' since they are
  part of the distfile.

- Let automake handle the html and pdf conversion.  This ends up using
  texi2pdf for the pdf output which seems to do a better job than ps2pdf.

- Sort actions by modifier so that both Ctrl<Key>x and <Key>x work.

- Fix a SelectByName bug.

- Fix non-gcc compilation

- Command history added to :

- Fixed pinout window crash

- Allow Ctrl-drag to copy objects in arrow mode.

- Fixed a polygon clearance bug

- Fix an arc bounding box calculation error.
2005-01-28 11:53:50 +00:00
recht
367eed19fe Build Python with thread support by default and turn the existing
python*-pth packages into meta-packages which will install the non-pth
packages. Bump PKGREVISIONs on the non-pth versions to propagate the
thread change, but leave the *-pth versions untouched to not affect
existing installations.
Sync all PYTHON_VERSIONS_AFFECTED lines in package Makefiles.
2005-01-23 20:41:45 +00:00
kristerw
523bdff0df Fix a C99ism to make this package build with gcc 2.95. 2005-01-17 19:33:06 +00:00
wiz
4266eb96f3 Made obsolete by update to 20041228, I presume (at least
they were removed from the distinfo).
2005-01-13 09:34:02 +00:00
jlam
b6b853727d Nuke USE_FORTRAN and bring the f2c handling within the mk/compiler
framework.  The list of changes include:

  * Modify compiler.mk so that "c" is always prepended to USE_LANGUAGES,
    so we no longer need to say it in package Makefiles.  Packages
    should now append to USE_LANGUAGES instead of setting it.

  * Create mk/compiler/f2c.mk which implements another pseudo-compiler
    "f2c" that may be used with any C compiler backend, e.g.

	PKGSRC_COMPILER= f2c ccache gcc

  * Teach the various "real" compiler files, e.g., sunpro.mk, mipspro.mk,
    etc., to use f2c if the native Fortran compiler isn't present.

Packages that use Fortran should now simply include the line:

	USE_LANGUAGES+=	fortran

in the package Makefile.
2005-01-12 15:31:58 +00:00
dmcmahill
9898ce27ff remove readline support per pkg/28829. readline and spice licenses were
not compatible.
2005-01-11 22:26:01 +00:00
dmcmahill
fdbff59903 update to 20041228.
Release notes for the gEDA/gaf 20041228 snapshot

   Changes
     _________________________________________________________________

   libgeda

     * Shared library version number now at 22.
     * Added  a  new  attribute:  symversion= and associated mechanism to
       libgeda.
          + The symversion= mechanism allows symbols to be versioned with
            a  major  and  minor  number. An example of this attribute is
            symversion=1.0
          + This symversion= attribute is typically found in symbol files
            at  first,  but  it  will be promoted if it is found when the
            symbol is read in from disk.
          + The  symversion=  attribute  is  an  auto-prompted attribute,
            which  if  present in a symbol will always be promoted to the
            schematic.
          + If the major number of the symversion= attributes (the one in
            the symbol and the one in the schematic) does not match, then
            a serious warning message is issued.
          + When  a user changes a symbol file in a major or incompatible
            way   (translation,   addition/removal   of   pins/attributes
            etc...),  the major number of the symversion= attribute value
            should be incremented by one.
          + For minor changes, primarily cosmetic changes, only the minor
            number  of the symversion= attribute value should incremented
            by one.
          + If  the minor number of the symversision= attributes (the one
            in  the  symbol and the one in the schematic) does not match,
            then a minor warning message is issued.
          + The  default value is 0.0 even if no symversion= attribute is
            present.
     * Fixed  the  randomly  colored  midpoint postscript bug reported by
       Gabriel  Paubert.  Also  removed  some  redundant  code related to
       postscript printing.
     * Moved  a whole bunch of rc routines from gschem/gnetlist/gsymcheck
       into libgeda. This makes using the common rc code much easier.
     * Added  the  --with-rcdir  ./configure  flag  to  libgeda. This was
       required   because  of  the  above  rc  code  refactor.  You  must
       ./configure  libgeda  with  this flag if you intend to move the rc
       files  to  a  different directory. Be sure to put this flag on all
       programs (gschem/gnetlist/gsymcheck/gattrib etc...) if you want to
       move the rc files.
     * Part  of  the  above  rc code refactor was to add an additional rc
       file:  gafrc.  The  gafrc  file is read in last after all other rc
       files  are  read in. Only common rc keywords can be put inside the
       gafrc file, including:
          + component-library
          + component-library-search
          + source-library
          + source-library-search
          + world-size
          + reset-component-library
          + reset-source-library
          + default-series-name
          + untitled-name
          + scheme-directory
          + bitmap-directory
          + font-directory
          + bus-ripper-symname
       Now  you  do not have to create a gschemrc, gnetlistrc, gattribrc,
       gschlasrc   etc...   if  you  are  just  adding  custom  component
       libraries.  Just  create a gafrc file and put the library lines in
       there.
     * Added  a  bunch  of  init function to libgeda_init() to make using
       libgeda a little easier.

   gschem

     * Added  a  dialog  box  which pops up when a schematic is loaded up
       which  has  components  which have changed in a major or minor way
       (based  on  the  new symversion= attribute). See above the libgeda
       section for a description of the new symversion= attribute and its
       usage.
     * Hopefully  finally  fixed  the  broken postscript problem when the
       locale uses commas instead of periods. Original fix by Bill Wilson
       and patch by Andreas Fester.
     * Fixed  a  gschem  crash when certain components (depending on what
       was  connected  to  them)  were being updated. I have also started
       working  on  fixing  Edit/Component Update... to be more sane (and
       not  cause  duplicated  attached  attributes).  This  work  is not
       complete,  and  for now, Edit/Component/Update... will still cause
       duplicate attributes.
     * Fixed  some visual garbage/corruption in the preview window in the
       file selection and component place dialog boxes.
     * Added  a new rc keyword "grid-dot-size" which lets you control the
       size of the grid dots. Handy if the dots are too small to see.
     * Applied  the  scroll  wheel  pan patch by Sascha Silbe. The scroll
       wheel pans the display vertically and holding down the control key
       and moving the wheel the will scroll the display horizontally.
     * Added  a  modal  "Are  you  sure?" dialog box to page revert. This
       should  prevent  accidental page reverts (cause work losses). This
       dialog box is only implemented for gtk+ 2.x
     * Added an Italian translation by Petrecca Michele.
     * Added  the  comment  and  symversion  attribute  to  the attribute
       pulldown list in the Add/Attribute dialog box.
     * Updated gschem with the newly refactored rc code.

   gnetlist

     * Stuart  implemented  a whole slew of improvements to the spice-sdb
       backend.
     * Stuart  added  several  functions  to  passing the command line to
       scheme backends.
     * Removed  gschem2pcb  as  an  installed  program.  gsch2pcb  is the
       preferred tool for going from schematic to PCB.
     * Applied a bugfix patch to the cascade backend by Dan McMahill.
     * Integrated  the  initial  version  of  a  SystemC backend by Jaume
       Masip.
     * Integrated  a  new  scheme  backend for Eagle PCB. The backend was
       written by Braddock Gaskill.
     * Updated gnetlist with the newly refactored rc code.

   gattrib

     * Integrated   Stuart   Brorson's  attribute  editor:  gattrib  into
       gEDA/gaf.  This  is  the  first  gEDA/gaf  release  that  includes
       gattrib.
     * Here's a description of gattrib:
        Gattrib is gEDA's attribute editor. It reads a set of gschem .sch
            files  (schematic  files),  and creates a spreadsheet showing
            all   components  in  rows,  with  the  associated  component
            attributes  listed in the columns. It allows the user to add,
            modify, or delete component attributes outside of gschem, and
            then  save  the .sch files back out. When it is completed, it
            will   allow   the   user  to  edit  attributes  attached  to
            components,   nets,  and  pins.  (Currently,  only  component
            attribute   editing   is   implemented;  pin  attributes  are
            displayed only, and net attributes are TBD.)

   gsymcheck

     * Integrated  a  patch  by Jim Duchek which adds several more useful
       tests to gsymcheck.
     * Updated gsymcheck with the newly refactored rc code.

   symbols

     * Redrew  the following symbols and set the symversion= attribute to
       1.0:
        4000/4002-1.sym  4000/40107-1.sym 4000/4011-1.sym 4000/4012-1.sym
            4000/4023-1.sym        4000/4025-1.sym        4000/4030-1.sym
            4000/4068-1.sym        4000/4070-1.sym        4000/4072-1.sym
            4000/4073-1.sym        4000/4075-1.sym        4000/4078-1.sym
            4000/4081-1.sym 4000/4082-1.sym 4000/4085-1.sym:
       If  you  have any of these symbols in any existing schematics, you
       should get a warning that major changes have occurred when you run
       gschem or gnetlist.
     * Added  over ~100 user contributed symbols to the various component
       libraries. Created 5 new component libraries: minicircuits st apex
       allegro irf
     * Moved  the  local component library to the beginning of the search
       order.
     * Updated Peter Kaiser's asic library with the latest set of symbol.
       Added  Peter's  asic  pad  symbols  into the new asicpads library.
       Commented  in  the  asic  library  now  that  the symbol names are
       unique.
     * Werner Hoch has fixed a whole slew of symbols in various component
       libraries (74, 4000, and memory). Thanks Werner!

   geda (gManager)

     * Piotr Miarecki added graphman, a new tool for managing graphs.
     * Piotr update gManager to build with gtk+ 2.2.x
     * Integrated  a  French  and  Italian  translation.  Not sure if the
       translations are work yet.

   utils

     * Added symbol cleanup (gsymfix.pl) script by Mike Skerritt.
     * Updated gschlas with the newly refactored rc code.

   docs

     * attributes and symbols documents: Added information and details on
       the symversion= attribute
     * toplevel  doc  page:  Added  links  to  SystemC  and Eagle backend
       READMEs.
2005-01-11 03:16:22 +00:00
drochner
154f18aa7d update to 0.4.1
changes:
* VCD output for waveform viewing
- function additions
- needs Python 2.3, 2.4 is OK
* Conversion to Verilog to provide a path to implementation
* Added cosimulation support for the cver Verilog simulator.
- bugfixes
2005-01-05 15:20:10 +00:00
reed
e117eda090 Bump PKGREVISIONs due to libtiff update.
Some BUILDLINK_RECOMMENDED bumps done also.

(If I missed any, please let me know -- and let me know a good
way to automate this.)
2004-12-28 23:18:15 +00:00
minskim
377567caf8 Add build dependency on pkgconfig.
While here, rearrange paragraphs so that buildlink3.mk files are
included before overriding targets.
2004-12-14 18:47:09 +00:00
minskim
43a2843ca0 Needs pkg-config. 2004-12-14 06:38:00 +00:00
dmcmahill
ef22049571 remove obsolete patch. 2004-12-10 01:38:44 +00:00
dmcmahill
509a148b45 Add #define needed for non-gcc compilers. Should address recent bulk build failures. 2004-12-07 22:53:48 +00:00
minskim
58547991e9 Update HOMEPAGE. 2004-12-06 16:37:47 +00:00
minskim
856759999b Honor TCL_LIBS in tclConfig.sh. 2004-12-06 16:20:12 +00:00
minskim
6c2c872d74 Include lang/tcl/buildlink3.mk, since this package uses the tcl
library directly.
2004-12-06 16:06:32 +00:00
wiz
6e02d7ee41 Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.
Suggested by Roland Illig, ok'd by various.
2004-12-03 15:14:50 +00:00
wiz
c0fc199f54 Re-point paths to devel/guile14-gtk instead of devel/guile-gtk. 2004-12-03 14:31:28 +00:00
dmcmahill
39158b9561 remove conflict with ng-spice 2004-12-03 13:37:48 +00:00
dmcmahill
ea7e1a6559 remove conflict with cad/spice. There is no longer a conflict. 2004-12-03 04:41:12 +00:00
dmcmahill
2623e34cd8 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.
2004-12-02 13:33:32 +00:00
dmcmahill
b7d8bf0554 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.
2004-12-02 00:06:40 +00:00
dmcmahill
ae9d7297e6 master site has reorganized a bit 2004-12-01 12:36:21 +00:00
dmcmahill
71e41985f5 update to electric-7.00
This is a major version bump and represents many many bug fixes and
lots of improvements.  The scope is fairly broad and can't really
be summarized.  See the ChangeLog in the distfile for a complete
list of changes.
2004-12-01 04:47:53 +00:00
wiz
4ce264687e Bump PKGREVISION for removal of db3 buildlink3.mk file from
GConf's buildlink3.mk file. Bump BUILDLINK_DEPENDS where appropriate.
2004-11-30 18:26:39 +00:00
dmcmahill
63528c98d5 update to transcalc-0.14
Changes since 0.13:

* Fixed multiline string problems in help.h which prevented
  compilation in gcc >3.2
* Moved build environment automake, autoheader, autoconf to a more
  modern version (autoconf support is for >2.50).
* Ported transcalc to gtk2.0, which means that the dependency on
  gdk-imlib is now gone. gtk2.0 included gdk-imlib natively.
* Corrected some minor bugs related to config file
* Changed speed of light symbol from C to C0
* Modified configure.in to work also with Mingw32 (and hopefully cygwin)
* Added fnmatch.c and fnmatch.h (needed for Win32)
* Added program version number to saved files
* Updated speed of light constant (!) and changed its name from C to C0
  to avoid clash with variables in other f iles. Updated vacuum dielectric constant
* Moved examples from src directory to a separate examples dir
* Clean-up most warnings during compilation
* Upon running for first time, $HOME/.transcalc dir will be
  created with config file and save file
* Units default values now saved in config file
* Upon exit, last transmission line values remembered in save file
* Made some slight changes in gui setup
* Added coupled microstrip image
* Update manpage
2004-11-30 00:27:35 +00:00
dmcmahill
6029a03b32 remove gsl dependency. It is no longer needed 2004-11-27 20:57:47 +00:00
dmcmahill
5ebe1b673c update to atlc-4.6.0
Many many improvements and bug fixes since the last packaged
release.  A partial list is:

atlc should no longer fail any test on a multi-processor
system configured with --with-threads. The algorithm used
for both single processor and multiple processor (i.e.
threaded code is the same).

The -t option to atlc, which sets the number of threads
when configured for multiple processors can be set to 0
to use entirely the single-threaded algorithm. If set to
one, it will use the multi-threaded algoritm, but use
only one thread. If set to some other number, it will use
that number of threads and be optimal for the same number
of cpus.

Added some support for gathering hardware data under Linux.

Removed MPI support, as its not working at all.

Changes made to the code to remove the need for a type long long,
which should make the code more portable.

Some changes have been made to the bests so that when
the benchmark runs it should not produce junk for
the hardware information on any system. Previosly
is could create a lot of junk, that was all wrong.

uname is now only called once from try_portable.c
and the splatform specific stuff computed elsewhere

atlc now runs on anything from a toy to a supercomuter! Yes, that is
right. An early version of atlc has been run on a Sony Playstation 2
games console and version 4.4.0 has been tested on the Cray Y-MP
supercomputer!! It has also been run on a very large number of other
UNIX systems, so is hopefully very portable.

An option that was previously reccommended --enable-hardware-info
has been removed. It is now enabled by default, but can be
over-ridden with --disable-hardware-info.


Added a system call to get the number of configured
processors online in Linux. This seems to be undocumented
so it not without its risks, but it seems to work okay on the
limited number of systems tested on.

Someone has done a Windoze port of atlc. Appently it took just 5
minutes, from start to finish. A single bug was found that prevented
atlc compiling, but that was fixed - it needed a left brace removed.
This had never been seen on a UNIX system, since the offending code
was between a couple of #define's.

It has been bought to my attention that bitmaps created with Photoshop
prior to version 7.01 could not be read by atlc. This was not a
fault of Photoshop, but of atlc, so that bug has been fixed.

NEWS for realease 4.6.0  Nobember 2003.

This is a very different from the last release (4.5.1) in
two very important ways.

1) The basic accuracy for single dielectrics has been improved.
Now typical errors are only around 0.1%

2) I have re-enabled the calculation of multiple dielectrics
which were disabled due to accuracy concerns. I'm still not
100% happy with the algorithms, but on tests with a dual
coaxial cable with two dielectrics shows errors of under 2%,
I hope to improve this further at a later date.
2004-11-27 20:49:24 +00:00
dmcmahill
e9dc3ae5a4 update to covered-current-20040325.
This release contains lots of bug fixes and also contains the
initial version of the Covered report viewing GUI (line coverage only).  The following is a
description of the changes made since the last development release.

  - Ran C linting tool on all Covered source code and updated code based on linting errors/
    warnings.
  - Modified debug output to show file and line number of code that called the outputting
    function (easier to debug problems and useful in error regression testing).
  - Started initial error testing in regressions.
  - Several bug fixes made to remove segmentation faults and assertion errors in the new
    report generation functions.
  - Initial version of Covered report viewing GUI added.  This version displays line coverage
    only at the moment.
  - Fixed bug in score command for statement removal (was resulting in memory errors that led
    to segmentation faults).
  - Fixed bug in report command that output bad verbose information when -c option was used.
  - Added new diagnostics to regression testsuite to reproduce situations where original
    segmentation faults were found to occur.
  - Development documentation updates.  No user documentation updates are released at this
    time (other than information provided using the -h global option to Covered).
2004-11-27 17:52:09 +00:00
dmcmahill
f9063fe8b1 update to covered-0.3
Changes since the last stable release:

  - User-specified FSM code coverage.  By using command-line options or inline code specified
    by the user, FSM code coverage can be extracted from the design.  This does not include
    the ability to automatically extract FSMs from the design (an ability that will be added
    in future stable releases).
  - Enhanced performance of the score command.  A 3x - 5x speedup in the running time of the
    score command on the design should be expected with this release over past stable releases.
  - Enhanced readability of coverage reports.  The coverage report look has been overhauled to
    produce a much more readable/understandable coverage report.
  - Several bug-fixes have been made, including coverage number calculation bugs.
  - Development and user documentation updates.
  - Enhanced regression suite.
2004-11-27 15:04:02 +00:00
dmcmahill
ef4e3b32a6 update to verilog-current 20041004.
Release Notes for Icarus Verilog Snapshot 20041004

Some minor Makefile bugs have been fixed, and source file text
formatting has in some cases been normalized for release. Also,
configure scripts have been factored for a more consistent build.

Fixed continuous assignments to carry strength when needed for correct
behavior. This bug led to subtly incorrect reset behavior, but could
have caused strength modeling errors in a variety of situations.

Fixed some <= vs >= behaviors to be consistent. The results of these
comparisons, when sized values are involved, are more standard now.
2004-11-27 02:50:08 +00:00
adam
7b7ac9adff Unused patches 2004-11-19 13:46:31 +00:00
adam
df7fa515d0 Changes 3.3.0:
Replaced the "hspice" directory with Conrad Ziesler's
     "spiceparser".  The use of routine AddNTermModule() has
     broken the spice input for now, although once fixed, the
     results should be much improved.
     Also, changed the handling of expression parameters so
     that expression parameter results may be numeric, and
     evaluated results are saved in the PostScript output as
     instance values.  When traversing the hierarchy during
     redisplay, commands invoking a "selected" element will
     pick up the object instance being rendered.  The
     combination of these changes allows the implementation
     of several useful features such as counter-rotation and
     displaying the name of an object within the object.
2004-11-19 13:24:11 +00:00
wiz
24e3b17eb4 Update HOMEPAGE. 2004-10-29 12:29:53 +00:00
tv
dc99bb80f2 Update linkage to libltdl (via guile{,14}), which is now its own package.
Unfortunately, guile{,14}/buildlink3.mk directly includes it, and I don't
know which dependencies actually need libltdl, so it was a recursive bump.
Hopefully this recursive inclusion can be ripped out of
guile{,14}/buildlink3.mk at some point and bubble down to dependencies that
actually use libltdl, avoiding this headache in the future....
2004-10-15 14:50:05 +00:00
dmcmahill
abbba448ff update to verilog-0.8.
The current release is a considerable improvement over the previous stable
release. It includes 20 months of fixes and language coverage improvements.
For a complete history of changes, see the release notes for individual
snapshots between the 0.7 and 0.8 releases found at
ftp://ftp.icarus.com/pub/eda/verilog/snapshots/pre-0.8

A brief list of highlights:

 - Support for advanced standard data types such as real,
 - Lots more language support in general,
 - Kernel of an extensible, interactive debugger is new,
 - More complete support for user supplied system functions and tasks,
   including PLI system functions with various return value types,
 - Better standards compliance for core system tasks and functions in
   general, including some Verilog 2001 file I/O support, and
 - Performance improvements in general.
2004-10-14 22:29:04 +00:00
ben
8598a0877d Fix typo in linker flags so that qcad is linked properly.
Addresses PR#27240 from Joern Clausen.
2004-10-12 21:02:18 +00:00
tv
c487cb967a 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.
2004-10-03 00:12:51 +00:00
dmcmahill
a83d175109 add and enable gsmc 2004-10-02 05:25:58 +00:00
dmcmahill
dbb5b65a5b import gsmc-1.1
gsmc is a GTK application that allow to do all the calculation
usually done on a Smith Chart.  It permits to make calculation
for network composed by resistor, capacitor, inductance, and
transmission line (also as stub).  Network topology is
limited to series, parallel and as trasmissive
for trasmission line. No series connection are allowed in parallel
branch, neither parallel connection in series branch.
Trasmission line can be placed as quadrupole or as a parallel or
series stub, either opened or shorted at the other end.

Calculation procedure starts with setting the initial impedance to be
matched, next network elements are added and tuned to obtain the
desidered impedance value.

The network so obtained can be saved in spice format for other analysis;
current work can be saved for succesive retrieve.

The initial (start) impedance is thought as "the load" so when
adding a trasmission line placed as a quadrupole rotation is
clockwise, going "toward generator"; generator is placed after the
last network element, as can be seen from spice output.
2004-10-02 05:25:18 +00:00
dmcmahill
6154283a88 - use the configure output to decide if some headers should be included.
- add some missing headers to get rid of various compiler warnings on
  alpha.

Patches have been fed back to the author.
2004-10-02 00:50:14 +00:00
dmcmahill
7234f24b0c Move cad/tnt to cad/tnt-mmtl and rename the tnt executible from
tnt to tnt-mmtl to avoid a conflict with ham/tnt.  Addresses PR27100
from Berndt Josef Wulf.
2004-10-01 22:56:10 +00:00
wulf
fcd3054938 Added and enabled gattrib: An attribute editor for gEDA 2004-09-29 12:50:43 +00:00
wulf
60726f7565 Initial commit of gattrib-20040313: An attribute editor for gEDA 2004-09-29 12:48:51 +00:00
dmcmahill
bf90574558 add and enable tnt 2004-09-26 01:13:06 +00:00
dmcmahill
c0e644c97f import tnt-1.2.2
TNT-MMTL, the Multilayer Multiconductor Transmission Line 2-D and 2.5-D
electromagnetic modeling tool suite, generates transmission parameters
and SPICE models from descriptions of electronics interconnect
dimensions and materials properties.

MMTL programs and supporting libraries and documentation have been
under development at the Mayo Clinic since the mid-1980s. The programs
were developed under government sponsored electronics research
programs in the Special Purpose Processor Development Group
(SPPDG). They have been employed extensively at Mayo and distributed
to some government agencies and research collaborators. At the
beginning of 2004, we decided to release the TNT graphical front-end
and MMTL programs as free software under the GNU General Public
License (GPL).  Technically, MMTL programs are in the class of 2-D and
2.5-D "field solvers", which convert dimensions and materials
properties into electronic design parameters. The MMTL suite consists
of several programs, including lossy, loss-free, quasi-static, and
full-wave simulators. Circuit parameters are computed by either the
method of moments (MOM) or finite element methods (FEM). Basic
per-unit-length parameters are generated by the simulator, and can be
converted into HSPICE W-element models. MMTL is similar in many ways
to commercial field solver products which typically cost thousands of
dollars.
2004-09-26 01:12:11 +00:00
dmcmahill
4ae6a6af80 use DIST_SUBDIR since the distfile has changed with no name change 2004-09-22 22:37:27 +00:00
jlam
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
dmcmahill
3b3de6063b update to verilog-current-20040915. Changes in this snapshot:
The big news is that module instance arrays now work. Gate and UDP
instance arrays have worked for a while, but module instance arrays
were more tricky because of the scope arrys they create. The issues
have been dealt with, and module instance arrays are now supported.

An interesting but subtle set of bugs in the evaluation of ternary
expressions has been fixed. The problems expressed themselves when the
condition expression was constant.

Degenerate wait statements now work properly.

The @* syntax apparently missed sensitivities in l-value expressions
of assignment statements. This led to subtle bugs in carefully crafted
bits of code.

Verilog attributes are properly parsed in a few more contexts. Also,
some specify syntax cases have been fixed.

Some minor spelling and documentation errors have been fixed, along
with assorted compiler warnings.
2004-09-21 02:23:19 +00:00
dmcmahill
d6a8e41907 update to fastcap-2.0.19920918. Old distfile was no longer available.
New version is the same code but with a newer and less restrictive
license.  Also update the homepage.
2004-09-21 01:40:17 +00:00
dmcmahill
ab8490f3bf - homepage has moved
- distfile has moved
- license has changed.  Patches are the result of de-fuzzing the
  old patches since the new source files have the new (less restrictive)
  license.
2004-09-20 02:08:58 +00:00
he
cc6ba21b52 Bring this a tiny step closer to building by patching a missing semicolon
in one of the source files of the built-in readline library.
2004-09-17 09:36:02 +00:00
dmcmahill
cb6e8fdbc1 update to pcb-current-20040903
========================================================================
Release Notes for PCB snapshot 20040903
========================================================================

- enable -Wall when compiling with gcc.  Many compiler warnings have
  been fixed.

- add a short man page which refers the user to the real documentation

- Added ExecuteFile(file) action which allows the execution of several
  actions contained in a text file.

- Added -script <file> flag which specifies a file containing actions
  to be executed upon startup.

- Various documentation improvements

- Protect some gcc extensions with tests for gcc.  This allows
  compilation with the IRIX c compiler.

- Add support for a background image in the drawing area which can
  help in importing a layout from a scanned image.

- Updated the ~geda library 150 and 300 mil width SOIC packages
  to remove silk on pads and to more closely follow the IPC
  recommendations

- Added support for menu accelerators.

- segfault when breaking apart an element with no element selected
  bug fixed.

- autorouter improvements

- added more 400mil DIP packages to ~geda library

- fix a trace optimizer bug which produced a segfault

- other various bug fixes
2004-09-04 20:12:14 +00:00
dmcmahill
f50dd47782 update to verilog-current-20040828
changes include:

Added support for the `default_nettype directine, including the
default net type of "none", which turns off implicit net declarations.

Signed /, % and >>> in nets should now work properly. Also, various
operators of all sorts applied to constants have been improved.

Ranges now work on localparams.

Added the system tasks $unsigned, $is_signed, $mti_random and
$mti-dist_uniform. See the make README.txt for a description of these
system functions. Also, flesh out the standard random number
generators to match the sequences generated by other compilers.

There is now an "sft" file that describes to the compiler the return
value of system functions. This allows user supplied system functions
to have interesting return types. See "SYSTEM FUNCTIO TABLE FILES" in
the iverilog man page. Include a sft file for the system functions,
and move the system functions over to that mechinism.

Fix the behavior of $fgets in tight fitting result buffers.

A variety of compilation environment fixes have been added. These
involve configure scripts and Makefiles.

And of course a variety of other bug fixes, and so on and so forth.
2004-09-02 01:55:47 +00:00
jlam
ca70938428 Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,
which are the full option names used to set rpath directives for the
linker and the compiler, respectively.  In places were we are invoking
the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is
inserted in case the flag is a word, e.g. -rpath.  The default values
of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the
compiler that you use.  They may be overridden on a ${OPSYS}-specific
basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG,
respectively.  Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-08-27 06:29:06 +00:00
kristerw
029b621456 Recent cmake does no longer configure a project when run with no
arguments.  Use "cmake ." instead.
2004-08-14 03:52:55 +00:00
recht
4150812b27 add python as category
ok'd a while back at pkgsrcCon by agc and wiz
2004-07-22 09:15:59 +00:00
dmcmahill
bdec6d24be make sure we pick up our tcl headers and not the one shipped with
the tarball since we're linking to our tcl library and not the
linux-i386 library shipped with the tarball.
2004-07-18 02:46:41 +00:00
dmcmahill
78507e1102 add and enable gnetman 2004-07-17 23:50:02 +00:00
dmcmahill
92a822c869 import gnetman-20040507
gnetman is a program which currently supports advanced SPICE
netlisting from gschem (part of the gEDA tool suite). The
primary use so far has been for complex IC design.  Supported
features include multi-level hierarchy, instance arrays, and
buses. If you're just doing flat designs for PC boards or
smaller SPICE simulations, the usual path is to use the spice-sdb
netlister for gnetlist instead.

The long term goal of gnetman is far greater. Two projects under
consideration include a schematic generator, and a technology
mapping back-end for Icarus Verilog. Basically, gnetman is a
netlist manipulation database well suited for low-level
manipulation of netlists.
2004-07-17 23:49:25 +00:00
minskim
6b882c7c6a Do not use stime as a variable name, because it conflicts with
stime(2) on Linux.
2004-06-16 15:33:00 +00:00
grant
69ca9a40e8 this needs flex(1) to build. 2004-06-11 13:19:49 +00:00
jmmv
31103b5a29 Convert to use subst.mk instead of a home-grown string replacement "system". 2004-06-08 18:01:14 +00:00
jmmv
dab4925e21 Fix build. The main binary was not beeing built properly because of missing
library dependencies (caused by the tcl/tk update to 8.4).  Use tclConfig.sh
to determine which libraries are really needed.  Noted in last kristerw@'s
bulk build.
2004-06-08 17:52:22 +00:00
dmcmahill
4970d0ff3f update to verilog-current-20040606
* Release Notes for Icarus Verilog Snapshot 20040606

Ports of primitives can bind by name as well as by position. Also
support Verilog 2001 style port declarations for primitives.

System function return types can now be specified by system function
table files. System Function Table Files are described in the iverilog
man page. Also include better system function return types in VPI.

Non-blocking assign of real values to real variables now works.

Properly handle nul strings ("") as 8bit values. This is a weirdness
legacy of XL.

Fix some synthesis problems for logical OR and logical AND. Bitwise OR
and AND were fine. These fixes affected simulation as well.

Handle wait statements with all sorts of constant values. These are
sometimes weird, bug legal.

Handle Negative value reals, and a few other bugs related to real
numbers.

Change internal use of identifiers to perm_strings for better
performance.

Functions returning unsupported types now generate error
messages. Previously, they would quietly generate bad
code. Infrastructure is also added to eventually support arbitrary
function return types.

Better compile-time support for Cygwin vs mingw32.

The ipal target is removed from this source. (ipal is now an add-on
package that is compiled seperately.)
2004-06-07 01:09:50 +00:00
minskim
488c8eba64 Switch to Tk 8.4. 2004-06-05 13:57:54 +00:00
minskim
8949ebf0a4 Remove dependency on libstroke, which is not used by this package.
OK'ed by dmcmahill@, the maintainer.

Bump PKGREVISION due to the dependency change.
2004-06-03 16:28:53 +00:00
minskim
b1c38e1a8f This package uses libstroke. Add dependence on it explicitly.
OK'ed by dmcmahill@, the maintainer.

Bump PKGREVISION due to the dependency change and libstroke major
version bump.
2004-06-03 16:27:15 +00:00
dmcmahill
2af806cc30 update to pcb-current-20040530. Changes since last snapshot are:
========================================================================
Release Notes for PCB snapshot 20040530
========================================================================
This has been an exciting 3 months for PCB.  Many improvements have
been made in the program as well as additions and improvements to the
footprint library.  Thanks to everyone who has provided feedback,
patches, etc.

----------------------
Additions/Improvements
----------------------
  - Expanded DRC checking
  - "Realtime" DRC checking
  - DRC settings are now stored in the board fle
  - Centroid (X-Y) and bill of materials output
  - Dynamic menus.  Users can now customize the menus via a
    site-wide, per-user, or per-project menu resource file.
  - Significant improvements to autorouting of congested designs.
  - Autorouter can now use power planes.
  - Improved appearance in autorouter output.
  - Silk on pads/pins is clipped in RS-274-X output
  - Ordering is preserved when writing output files so that diff
    may be effectively used on pcb files.
  - The autoplace feature now actually works
  - Added ToggleVisibility action
  - Most of the database is now kept in rtrees which avoids linear
    searches.  This speeds up operation significantly.
  - Added SetFlag, ClrFlag, ChangeFlag actions

---------
Bug Fixes
---------
  - pin/pad bounding box calculation fixed.  Components can
    now be placed closer to the edge of the board.
  - miter trace optimization bug.
  - Fix bug with pins which are enclosed by multiple polygons.
  - Shorts to unnamed elements and pins are handled correctly.
  - Various memory leaks fixed.
  - Fixed some bugs with a really high zoom.
  - Fixed default media selection in postscript print dialog
  - Fix some DRC bugs with square pins.

------------------
Footprint Library:
------------------
  - Added SOJ footprint family (~geda library)
  - Added CTS series 742/3/4/5/6 resistor pack footprints (~cts library)
  - Added PKG_CONNECTOR_DIL macro to let the HEADER*_1 footprints work
    (~geda library)
  - Correct the SDIP footprints (~geda library)
  - Correct some Minicircuits footprints (~minicircuits library)
  - Correct some panasonic footprints (~panasonic library)
  - Change refdes silk size for sockets (~johnstech library)
  - Increase soldermask relief on some mounting holes
    (~johnstech library)
  - Convert the COMMON_SMT_DIL_MIL and COMMON_SMT_DIL_MM macros
    used by several other libraries to the hi-res format.
  - Correct pin count on 100 pin QFP packages (100 not 72)
    (~geda library)
  - Correct pin count on HEADER60_2 (60 not 50) (~geda library)
2004-05-31 12:42:43 +00:00
dmcmahill
ff1a47d9ad update to gerbv-0.16.
additions/changes since gerbv-0.15:

* projects: you can save and load setups in what I call projects.
* GTK+ 2 support
* Now you can invert a layer by the push of button. Basically.
* When gerber files were defined with omit trailing zeros, gerbv could
  parse them very bad. Now it should work better.
* Aperture macros did not handle exposures at all. Now they do a better
  work.  Some thermals are defined from their CAD program as a sequence of
  aperture macros instead of just using aperture macro 7. They are drawn
  better now.
* Handles tool tables when drawing drill files thanks to Dimitri. See man
  page for more info.
2004-05-29 00:17:45 +00:00
minskim
aec502047a A package name in DEPENDS should be a shell glob pattern, not a regex. 2004-05-25 01:34:06 +00:00
danw
e2d6785d48 s/malloc.h/stdlib.h/ (for darwin/freebsd) 2004-05-07 01:44:03 +00:00
dmcmahill
331619da0a obey XAW_TYPE and include xaw.buildlink3.mk 2004-05-04 02:14:44 +00:00
snj
b253bd6794 Convert to buildlink3. 2004-05-03 20:49:33 +00:00
snj
dd82c3374a Convert to buildlink3. 2004-04-27 21:26:08 +00:00
dmcmahill
c614fd4b35 USE_GNU_TOOLS+= lex 2004-04-27 21:02:42 +00:00
snj
fbc8ada343 Convert to buildlink3. 2004-04-26 05:20:57 +00:00
xtraeme
81495749e6 Bump PKGREVISION due to gdk-pixbuf update. 2004-04-25 04:16:42 +00:00
snj
4e8bb9d37a Convert to buildlink3. 2004-04-17 20:46:09 +00:00
minskim
9ab961b356 Link tkgate against Tk 8.4. Bump PKGREVISION. 2004-04-16 03:44:34 +00:00
jmmv
bedae6c90c Make use of the new USE_DIRS variable, instead of directly depending on the
*-dirs packages.
2004-04-14 16:15:20 +00:00
snj
0cc7d2c030 Convert to buildlink3. 2004-04-12 00:54:40 +00:00
snj
0e728e78ee Convert to buildlink3. 2004-04-12 00:53:46 +00:00
snj
a9deff5551 Convert to buildlink3. 2004-04-12 00:37:20 +00:00
snj
10831e40d0 Convert to buildlink3. 2004-04-12 00:31:18 +00:00
snj
b3d1130cf9 Convert to buildlink3. 2004-04-11 23:00:29 +00:00
snj
7066c62ce6 Convert to buildlink3. 2004-04-11 19:08:15 +00:00
snj
be29f747ee Convert to buildlink3. 2004-04-11 18:59:52 +00:00
snj
8b170d698a Convert to buildlink3. 2004-04-11 15:56:34 +00:00
snj
ecb61286fe Convert to buildlink3. 2004-04-11 05:40:38 +00:00
snj
ccb05adb94 No longer used. 2004-04-11 05:37:33 +00:00
snj
ec3246253b Bah. Forgot to remove unnecessary includes. 2004-04-11 05:37:09 +00:00
snj
80de426081 Finish bl3ification. 2004-04-11 05:36:23 +00:00
snj
1e276a4780 No longer used. 2004-04-11 05:33:31 +00:00
snj
68fb9ab671 Convert to buildlink3. 2004-04-11 05:27:16 +00:00
snj
9be7d5fcc1 Convert to buildlink3. 2004-04-11 05:13:44 +00:00
snj
a7f154ff91 Convert to buildlink3. 2004-04-11 05:00:33 +00:00
snj
d3849ce246 Convert to buildlink3 and correct a spelling error in DESCR. 2004-04-11 04:19:40 +00:00
wiz
a661ce60c0 PKGREVISION bump after openssl-security-fix-update to 0.9.6m.
Buildlink files: RECOMMENDED version changed to current version.
2004-03-26 02:27:34 +00:00
dmcmahill
f65934fff1 obey CFLAGS. Among other benefits this should help with non-gcc compilers 2004-03-22 00:25:11 +00:00
dmcmahill
74e0ec167c add lex to the GNU_TOOLS list. Needed for SunOS and probably some others. 2004-03-22 00:15:06 +00:00
dmcmahill
a3aa2cebe9 gcc3 fixes 2004-03-21 23:40:56 +00:00
dmcmahill
2e23f035db gcc3 fixes 2004-03-21 21:14:03 +00:00
dmcmahill
b3964ce996 add missing header. Fixes lossage recently noted on very -current
systems.
2004-03-21 13:10:56 +00:00
dmcmahill
bb45ede553 - fix minor bug in testsuite script.
- while here fix up home page
2004-03-20 00:31:07 +00:00
jlam
7db11b582a Fix serious bug where BUILDLINK_PACKAGES wasn't being ordered properly
by moving the inclusion of buildlink3.mk files outside of the protected
region.  This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.

BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list.  This ordering property is used to check for builtin
packages in the correct order.  The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end.  However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
2004-03-18 09:12:08 +00:00
dmcmahill
2a8b8ed4e7 add x86_64 to the list of 64 bit platforms 2004-03-13 23:21:33 +00:00
dmcmahill
850f26413a bl3ify 2004-03-12 22:37:12 +00:00
dmcmahill
9a9228758c update to covered-current-20040211. The previous package was very out of
date.  While here bl3ify.  Changes are:

Covered-Related NEWS
====================

    * 04/11/2004

Release covered-20040210 made.  A lot of work has gone into this release to make the report
output more readable and concise.  Several bug fixes have been made as well.  A GUI is on
the way for report viewing that will be available in alpha version in the next development
release.  Below are some of the highlights of this release.

  - Added GUI interfacing functions in preparation of upcoming GUI report viewing utility.
  - Added more information about expressions to line and combinational logic coverage verbose
    information.  Rather than just outputting the RHS of the expression, the LHS and assignment
    operator (blocking or non-blocking) or IF statement are output to give the user a better
    context of the missed logic.
  - Fixed bug in param.c where parameters found in the RHS of expressions that were part of
    statements being removed were not being properly removed.
  - Fixed bug in sim.c where expressions in tree above conditional operator were not being
    evaluated if conditional expression was not at the top of tree.
  - Changed output of logic in combinational logic verbose coverage reporting to (by default)
    use the same format (in terms of endline characters) as the logic was found in the source
    code.
  - Added '-w [<line_width>]' option to report command that causes combinational logic to be
    output to report as much logic as will fit in the value of <line_width> in the report.  A
    default value of line width is specified internally in Covered to be 105 characters;
    however, the user may make this value larger or smaller to suit.  This value reverses the
    effect of the above bulletin.  Added this option to Covered's regression suite to test.
  - Completely modified output format of missing combinational logic coverage.  Removed a lot
    of coverage information that was extraneous.  When three or more subexpressions are ANDed,
    ORed, logical ANDed, or logical ORed, coverage information is output in a special way to
    increase readability/understandability for this coverage.
  - Added "GENERAL INFORMATION" section to all reports which specifies general information
    about this report (this eliminates a lot of redundant information in the report to improve
    readability).
  - Added the name of the CDD file from which a report has been generated from in the
    GENERAL INFORMATION section of the report.
  - When a CDD file is created due to merging CDD files, the names of the original CDD files
    are now stored in the merged CDD file.  This information is output in the GENERAL
    INFORMATION section of the report (created from this merged CDD file) to indicate to the
    user this information.
  - If a CDD file is created due to merging CDD files and the leading hierarchies in each of
    those CDD files are different, a bullet in the GENERAL INFORMATION specifies this and
    reminds the user that the leading hierarchy information will not be output in the rest of
    the report (instead the string "<NA>" replaces the leading hierarchy information).  This
    will help to eliminate confusion when viewing the reports and fixes an outstanding bug
    in Covered.
  - Added starting and ending line information to module structure for GUI purposes.
  - Removed scope information in CDD file for expressions, signals and statements.  This
    information was not used, caused CDD files to become excessive in size and mildly speeds
    up reading in CDD files.
  - Fixed bugs in combinational logic report section where summary coverage numbers and verbose
    coverage numbers did not agree.
  - Removed 'c' directory in 'diags' directory and cleaned up Makefile to run regressions.
  - Masked off the value of the SET bit in expressions output to CDD files.  This information
    is not needed and sometimes caused regression failures due to CDD file mismatches on
    different platforms or using different simulators.
  - Modified regression Makefile to specify the 'vvp' command prior to the compiled VVP
    executable when running Icarus Verilog regressions (due to recent change to IV).
  - Changed instance-based reports to not merge child instance coverage information into parent
    instance coverage information.  This is not done in module-based reports, makes reading
    this information confusing and doesn't provide us any extra information.
  - Fixed bug where modules were being reported in verbose reports when coverage numbers were
    100% covered.
  - Changed toggle coverage report output to output toggle information in hexidecimal format
    versus binary format.  This keeps the toggle coverage information more succinct/readable.
    Added underlines between every 4th hexidecimal value to help user's to discern the bit
    position of a toggle bit.
  - Changed the format of the report entirely to enhance readability (many changes here that
    the user will immediately see).
  - Updated user documentation for new changes and added new section called "Reading the
    Report" which will walk the user through several reports and how to interpret the report
    information.  This section is still in progress at this time.
  - Updates to development documentation.
  - Lots of new diagnostics added to regression suite.  We now have over 200 diagnostics in this
    regression.

Special note:  Please note that the CDD file format for this release has changed from previous
CDD files and is therefore incompatible with older versions.  If you try to read a CDD file
generated from an older version of Covered with the newer version, Covered will tell you that
this cannot be done due to incompatible CDD versions.

    * 11/16/2003

Release covered-20031116 made.  This development release contains a new way to specify FSMs
within the design by using inline Verilog-2001 attribute syntax.  There are also a lot of
bug fixes contained in this release as well as the usual user and development documentation
enhancements.  See the list below for more details on the changes made for this release.

  - Added better VCD parsing capability to allow bit selects to be "attached" to the signal
    names in the VCD variable definition section.  The newer versions of Icarus Verilog now
    output this format style.
  - Added ability to specify FSM location and transition information using Verilog-2001
    attributes.  Added many diagnostics to regress suite to verify this capability.
  - Fixed bug found in stable release that caused an incorrect calculation of unary operations
    performed on single-bit values.  Fixes bug 835366.
  - Fixed bug found in using constant values in the right-hand side of repetitive concatenation
    operators.  Fixes bug 832730.
  - Fixed bugs in reporting of FSM coverage information in the report command.
  - Fixed bug in FSM variable binding stage that caused incorrect coverage numbers to be reported
    for FSM coverage.
  - Fixed bug in handling variables that are too long (more than the allowed 1024 bits).  Removes
    memory corruption problems when this occurs.  Displays warning to user that it has found
    a variable that it cannot handle and gracefully disregards any logic that uses these variables.
  - Updated user documentation to include new chapter on inline attributes that Covered can
    now handle.
  - Updated development documentation for new functions added in this release.

    * 10/19/2003

Release covered-20031019 made.  Lots of modifications to existing structures and supporting
code to increase scoring speed.  In my testbenches, I am seeing about a 3-4x improvement
in speed.  Additionally, code enhancement for allowing bit selects and signal concatenations
in command-line FSM variable descriptions are now allowed.  User documentation has been
updated for these changes.  Some bug fixes are also included in this release.  The
following list shows the changes from last development release.

  - Added ability to parse more complex state "variables".  This includes the ability
    to specify single and multi-bit signals and the ability to concatenate more than
    one signal (or signal bit select) to make a state variable.  Please see user
    documentation for more information on this.
  - Minor tweaks to report format for displaying filenames (only basename of filename
    is output instead of the entire path).
  - Fixing bug in VCD parser to allow bit select parsing of a variable when the
    variable name and bit-select information are not separated by spaces (this is something
    that newer versions of Icarus Verilog now does in its VCD files).
  - Changed structure for vectors from ints to chars.  Each vector element stores information
    for one 4-state bit value and its coverage information (instead of storing 4 4-state
    variables and coverage information).  This reduces memory needed and increases calculation
    speed on vectors.
  - Fixing bug in signal_from_string function.
  - Fixing bug in arc.c related to non-zero LSBs of signals.
  - Added new parameter to info line in CDD file that specifies the format of the CDD file.
    This is used by Covered to keep CDD files with different formats from being merged, read,
    etc.
  - Removed LSB information from vector and storing this information in the signal
    structure.  Reduces memory required, enhances speed, and fixes existing bugs with bit
    selects.
  - Added more diagnostics to regression suite to test new functionality.
  - Updated user documentation for new changes.

    * 09/25/2003

Release covered-20030925 made.  This release contains the first working FSM code
coverage portion in Covered.  There is a lot more to work on in the FSM code coverage
area in the way of automatic FSM extraction and state transition specification, but
this version is able to extract FSM coverage information for an FSM that is located
by the user.  Please see user's manual for this release for more details on specifying
FSM location.  Summary and verbose reporting are available for FSM coverage at this
point.  Additionally, the data format for FSM coverage information in the CDD file
has been finalized.  FSM coverage merging is also supported in this release.  User and
development documentation has been updated.  Please give this development version a
go to get any bugs out of the FSM code coverage engine.

In addition to the FSM coverage support, a bug was fixed in the vector_to_int()
function when converting a vector whose LSB is a non-zero value.

Here is what is on the horizon for FSM coverage that you should expect to see in the
coming development releases.

  - Ability for user to specify the location of an FSM using $attribute function.
  - Ability for user to specify all possible state transitions for a given FSM on the
    command-line and using inline $attribute functions.
  - Automatic FSM extraction including locating an FSM and extracting all possible
    state transitions.

    * 08/20/2003  - Stable Release 0.2.1

Some bugs were found in the covered-0.2 release that needed to be fixed to consider
Covered to be completely stable.  This release (covered-0.2.1) contains these fixes
which are outlined below.  Please get a hold of this stable release if you have already
downloaded covered-0.2.

  - Fixing bug with the initialization of the new symtable structure.  Only 255 of the
    256 children of each node were being initialized correctly.  Fixes a segfault problem with
    the symtable_dealloc routine.
  - Fixed memory leak problem with file list in parser.  This was a long outstanding problem
    that has now been understood and fixed.
  - Added fclose() after the VCD parsing was complete.
  - Fixed a memory problem with the symtable structure that caused other data structure
    values to be corrupted.
  - Fixed assertion error problem with VCD symbol aliasing.

    * 08/16/2003

Stable release covered-0.2 finally made!  This release will be the springboard
for adding FSM coverage code, code optimizations as well as a few new features
that should make the score command run much faster.  Some important bug fixes
were made in this release and code optimizations have been added to the score
command.  If you are getting coverage for a larger design, you should definitely
notice the speed increase.  In one of my designs, the speedup was a facter of
a bit more than 3x.  The following are the list of changes made for this release.

  - Added -ts option to score command to allow the user to see where in the
    simulation process the score command is currently at.  Please see user
    documentation for more details on this new option.
  - Fixed bug with multiple wait event statements within same always block.
    This means that the CDD files created with the last version of Covered
    will be incompatible with the new CDD files.
  - Fixed bug with posedge, negedge and anyedge expressions when more than
    one of these is found in the same always block.
  - Fixed bug in vector comparison function.  Vectors will now compare to a value
    of true if the values of two vectors (whose bit size is different) are equal
    up to the smallest MSB of the two vectors.  Before, if two vectors were not
    of equal size, a compare would always evaluate to FALSE.
  - Removed unnecessary global variables.
  - Removed generated development documentation from release and opted to
    generate these with a user 'make' in the doc directory (makes release size
    smaller and is unnecessary for most users anyways).
  - Development documentation updated.
  - User documentation and man file updated.

    * 08/06/2003

Release covered-0.2pre3 made.  It has been quite a while since a release has been made
which has been due to a particularly tricky bug that was found with non-blocking
assignments.  This bug generated bad coverage information (this is considered very bad!)
This release contains bug fixes and development documentation updates.  If no more problems
are found with this release, I will get the 0.2 release made very soon.  The following
is a list of the changes for this release.

  - Fixes to line.c and toggle.c to provide better cross-platform support.
  - Lots of updates to the development documentation.
  - Fixed bug with properly handling hierarchical references in expressions.
  - Fixing bug with single-bit parameter handling (caused a diagnostic miscompare
    between Linux and Irix OS's).
  - Fixed non-blocking assignment bug.  This bug affected the order of execution in
    Covered's simulator which resulted in bad coverage information being generated.
  - Fixed bugs in divide, mod, left shift, right shift and some other expression types
    to avoid converting variables that have unknown values to integers (which results
    in Covered errors at run-time).

The list of changes is short, but the changes made are very necessary to getting reliable
coverage numbers from Covered.  Please get a copy of this version and test it out so that
we can get the stable 0.2 release made ASAP.

    * 02/18/2003

Release covered-0.2pre2 made.  Bug fixes and enhancements for allowing more Verilog
code to be parsed without spewing parsing errors.  The list of open bugs is empty at
the moment.  I will be working on enhancing the user documents and development
documents in preparation for the stable release.  The stable release will be made
next unless there are new bugs found for which the bug fixes convince me that additional
testing is necessary.  The following is a list of the changes for this release.

  - Fixed bug with copying instance trees for instances of modules that were previously
    parsed and built into the main instance tree.
  - Fixing bug in file finder so that only missing modules are displayed after the
    parsing phase is completed.
  - Updated output of filenames as they are parsed to give more consistent look.
  - Fixing bug with leftover tmp* file when missing module error is reported.
  - Adding parsing support for pullup, pulldown and gate types though these are not
    supported for coverage at the current time (probably will be supported after stable
    release).
  - Adding parsing support for real numbers in statement delays.
  - Fixing case where statement is found to be unsupported in middle of statement tree.
    The entire statement tree is removed from consideration for simulation.
  - Added preliminary support for parsing attributes though the parsing support is not
    complete at this time.
  - Fixing bug with line ordering where case statement lines were not being output
    to reports.
  - Fixing bug with statement deallocation for NULL statements within statement trees.
  - Updates to parser for new bison version 1.875
  - Added support for named blocks
  - Fixing bug with handling of preprocessor directives with leading whitespace.
  - Fixes/optimizations to db_add_statement function which avoids stack overflow errors.
  - Added check in regard to -i option to score command.  Bad -i values would cause no
    coverage information to be generated but would not tell user explicitly.  Error
    message now provided with -i option is not specified but is needed and/or -i option
    is incorrect.
  - Lots of parser updates to be able to parse UDPs, escaped identifiers, specify blocks,
    and some other various Verilog code that was causing parse errors or assertion errors.
  - Fixed proper handling of the event type.
  - Fixed bug with merging constant/parameter vector values which caused assertion error
    in report command when reporting on a merged file.
  - Fixed user error message for merge command when CDD files are unable to be read.
  - Added new type to CDD for general CDD file information.  This allows CDD files from
    different testbenches with the same DUT instantiated to be properly merged.
  - Fixed problem with generating report from CDD file that has not been scored.  Covered
    detects that the CDD file has not been scored and outputs an error message to the user
    not allowing them to generate these reports.
  - Added support for reading bit selects from VCD files (this information was previously
    ignored).  This was necessary as other simulators bit blast module ports in VCD files.
  - Updated look of instance reports to display full hierarchy of an instance instead of
    the instance name and the instance name of the parent module.  Much easier to locate
    the instance in the design now.
  - Fixed bug with using -D/-Q option with merge command.
  - Added merge regression testing capability to regression suite.
  - Updated build environment for RedHat 8.0 requirements.
  - Updates to regression suite
  - Development documentation updates.

The way that Covered looks and feels for 0.2 stable release is set in stone now.  Please
make sure that you test this version as much as possible to get any leftover bugs out of
the code.  I only plan on updating documentation, adding code comments, and fixing bugs.
If any bugs are sent in, a 0.2pre3 release will be created, otherwise, I will make
the 0.2 stable release available.

I've got some exciting things in Covered's future in plan after 0.2 stable release,
including FSM support, new text report look, code optimizations, support to be fully
Verilog-2001 compliant, a parallel scoring algorithm, and a new GTK+ interface.
Happy testing!

    * 01/05/2003

Happy New Year!  Release covered-0.2pre1_20030105 made.  This release is primarily a
bug fix release; however, many of the bugs required larger changes than would be
expected before a stable release.  The most significant change being to the lexer which
is now split into a preprocessor and a normal lexer (before these two functions were
combined into one).  As such, this is the first prelease with a second release most
likely expected before stable release.  The following is a list of changes included in
this release.

  - Preprocessor split out from lexer to allow proper handling of defined values within
    code.
  - Added -p option to score command to allow user override of preprocessor intermediate
    output file.
  - Fixed bug where report output was not squelched when -Q global option specified on
    report command line.
  - Modified regression suite to verify CDD file generation (was being performed before),
    module report generation (new) and instance report generation (new) to make sure that
    report output was consistent.
  - Fixed bug where integer, time, real, realtime and memory data types used in expressions
    where considered to be implicitly defined and given 1-bit values.  When these types
    are seen in expressions now, they are ignored by Covered (caused nasty segfault).
  - Fixed bug when a parameterized module is instantiated more than once in a design
    (sent error message to user when this occurred).
  - Fixed bug where a parsed module that was required but not at the head of the module
    list was not being found by the parser.
  - Added internal assertions and code to verify that we never try to overrun arrays
    in the VCD parsing/running stage (caused nasty segmentation fault).
  - Reorganized code for symtable symbol lookup and value assignment.
  - Fixing bug where a parameterized module that was instantiated in a design more than
    once was not getting the correct parameter value(s).
  - Fixed module search algorithm to reparse a Verilog file that contains a module
    that was previously ignored (not needed at the time) but is later found to be
    needed.
  - Created tree.c and tree.h to handle new module search algorithm and to replace
    preprocessor define tree structure.
  - Updated development documentation.
  - Updates to user manual and manpage for new -p option, notes from this release
    and a new section that starts to describe what logic is analyzed by Covered and
    which code is not analyzed.

I've got some fairly large designs being run with this version of Covered and the regression
suite has grown to over 130 diagnostics with more on the way.  Keep the bug reports coming!
2004-03-12 22:35:31 +00:00
dmcmahill
5ae1840525 bl3ify 2004-03-12 02:51:53 +00:00
minskim
1ee67c6478 Switch to Tk 8.4. 2004-03-12 00:02:38 +00:00
minskim
2f89c70cee Switch to Tcl/Tk 8.4 and bl3ify. Bump PKGREVISION. 2004-03-11 06:54:50 +00:00
minskim
2827f5b2d8 Enable tk84 and replace x11/tk with x11/tk83. Packages compatible
with 8.4 will be updated to depend on x11/tk after Tk update.
2004-03-08 20:27:13 +00:00
minskim
ac690cf634 Replace lang/tcl with lang/tcl83. Packages compatible with 8.4 will
be updated to depend on lang/tcl after Tcl/Tk update.
2004-03-08 19:52:50 +00:00
jmmv
ae5a97419f Handle some shared directories by depending on (or updating dependancies to
the latest versions) xdg-dirs, xdg-x11-dirs or gnome*-dirs.
Bump PKGREVISION.
2004-03-08 19:40:36 +00:00
jlam
9ff0e10340 Reorder location and setting of BUILDLINK_PACKAGES to match template
buildlink3.mk file in revision 1.101 of bsd.buildlink3.mk.
2004-03-05 19:25:06 +00:00
dmcmahill
c050018ba7 update to 20040111.
Release notes for the gEDA/gaf 20040111 snapshot

   Changes
     _________________________________________________________________________________________________________

   General / Summary

     * Lots  of  changes  in  most  areas.  This release contains the largest amount of changes in quite a while.
       Expect bugs, crashes, and general instability. If you tell me about them, I might be able to fix them.
     * Probably the biggest set of changes were the addition of multi-line text support. The bulk of the work was
       done  by  Carlos.  The  text add dialog box and the multi attribute add/change dialog box both support the
       adding  and  editing  of  multi  line  text  items,  however, I am going to change these dialog boxes in a
       subsequent  release  to be a little like the old behavior, but still support multi-line text support. Full
       multi-line text support requires that you use gtk+ 2.2.x.
     * Also  part  of  the  above  changes  was to get rid of some fixed sized buffers within libgeda and gschem.
       Hopefully  I  have  hashed  out  all  the  bugs  in these changes, but I wouldn't be surprised if I missed
       something. Please report all crashes. Thanks.
     * Changed  the  file  format  a little. Changed the way sch/sym files are versioned and added a field to the
       text  item  to  support  the  multi-line  text  feature addition. I recommend everybody run gsymupdate and
       gschupdate  (and  verify the resulting files!) to get rid of the log warning message. gEDA/gaf will always
       write the new file format for all saved schematic/symbols.
     * The  v  flag  (the  version  of  the  sym/sch file), in the past, was keyed off of a version date, such as
       20030901.  Starting  with 20040111, I am no longer using this date as the version of the sch/sym file, but
       rather I added a new field (number) which is the file format version. The new version line looks like:
        v 20040111 1
       This  is  nice that I don't have to update all the symbols, schematics, etc... to get rid of a log warning
       message. The current version of the file format is 1. All past files are versioned as 0. As an experiment,
       I  left  all the symbol files at v 20031231 1 and nobody should care/notice. I am planning more changes to
       the file format in subsequent releases and this version field will make changing it easier.
     * The  text object has an additional field which is the number of lines (N) the text item contains. The text
       item is then followed by N number of lines of text. Example:
        T 48400 59900 9 10 1 0 0 0 3
            Line1
            Line2
            Line3
     * The component libraries:
        vhdl, verilog, new asic, and the new gnetman
       are  commented  OUT  in  the  system-commonrc  file.  I did this because there are significant symbol name
       clashes  between  these libraries. If you want to use one of these libraries, please place the appropriate
       (component-library  "...")  string  in  some  rc  file.  This  commenting out is temporary, till I fix the
       component name clashing bug (jitterbug#9).
     * The  component-library-search  keyword  in  the  system-commonrc file was commented out. If a directory is
       specified  for  the component-library-search keyword, then libgeda/gschem/gnetlist will automatically find
       any  directories  in  the  specified  directory  and add them to the component search path. By having this
       keyword in place, this would have undone the above commenting out.
       If  gschem/gnetlist  cannot  find your custom component libraries after upgrading to 20040111, then either
       comment  in  the component-library-search keyword back into the system-commonrc file or explicitly add the
       custom component libraries to an rc file. The latter action is prefered.
       This info was added on 02/08/2004.
     * Upgraded  all  packages  to use gettext (GNU gettext) 0.12.1. I don't think that anybody who downloads the
       source  tarballs  will  need  this particular version, but you will certainly need it if you build the CVS
       version.
     * Partially  applied  Carlos' UTF-8 patch for gtk+ 2.2.x. I couldn't test the complete patch, so I will keep
       working  on  this.  Moving libgeda to use UTF-8 internally is going to be a bit of work, but the sooner it
       happens, the better.
     * The  gEDA Suite setup program has been improved considerably. It now supports the download of the tarballs
       automatically  using  wget.  All  you need to get from the gEDA website is the toplevel Makefile and type:
       make  xinstall and the setup program will do the rest. See below in the build section for more information
       on using xinstall. Please report any problems with gEDA Suite setup so it can be further improved.
     * Much  more  documentation  that  gets  installed now (almost all of it). I included Bill Wilson's gsch2pcb
       tutorial  and  Russ  Dill's  tragesym  tutorial.  I  also  am  installing  all  READMEs, so please see the
       gedadocs.html  file  for  almost  all  available  documentation  on gEDA/gaf. You can access this file via
       Help/Manual... in gschem (make sure you have a web browser installed).

   libgeda

     * Shared library version number now at 20.
     * In 20030901, libgeda was accidentally being built without optimization. Fixed in this version.
     * Applied  Carlos  Nieves  Onega's  multi-line text patch. See below in the gschem for more info. This patch
       changed and fixed a lot of things in libgeda, so expect some instability.
     * Applied  a  few  more  patches by Carlos to perfect the multi-line text support in libgeda (mainly dealing
       with support for tabs in multi-line text items).
     * Added postscript output for mutli-line text items. This support is really new and not 100% perfect. Expect
       some  problems  here,  mainly  when you start rotating and changing the alignment of many line text items.
       Putting tabs into the text strings is not yet supported.
     * Fixed  a  really  nasty bug in o_attrib_get_name_value() which was caused by g_strsplit() not behaving the
       same  between  glib  1.2.x  and  glib  2.2.x. Be careful when using g_strsplit, especially if you use both
       versions of glib. Bug caught by Stuart.

   gschem

     * Added the --with-stroke command line to specify where ./configure can find the libstroke files.
     * Changed the behavior of the print dialog box to close when the user presses the Print button.
     * Added  the ability to generate PNGs from the command line. Look at gschem/scripts/image.scm for the scheme
       script. Command line looks like: gschem -o test.png -s image.scm filename.sch
     * Added  a  schem  rc  keyword:  image-size which lets you set the size of the PNG image generated using the
       above guile script.
     * Applied  Carlos  Nieves  Onega's  multi-line  text  patch.  This  patch  adds  multi-line  text support to
       gschem/libgeda.  This  patch  made  some very deep changes to internals which haven't changed in years, so
       expect  some  instability.  Multi-line  text is properly supported only when using gtk+ 2.2.x. You will be
       able to load schematics and edit multi-line text (in a limited fashion) if you use gtk+ 1.2.x
     * Part  of  the  above  patch was the removal of a bunch of fixed sized buffers. Hopefully Carlos and I have
       fixed  all  issues  surrounding these changes, but expect some instability here as well as we work out the
       kinks.
     * Applied  a  patch  by  Carlos  to  highlight  the proper alignment value in the pull down menu in the Edit
       Text... dialog box.
     * Fixed the visual alignment of the menu items and hotkeys when using gtk+ 2.2.x.
     * Improved  the  appearance  of a few of the dialog box, by mainly adding whitespace. A few dialog box got a
       few more touch ups, but nothing too drastic.
     * Applied  a  patch  by  Carlos  to  add multi-line attribute editing to the multi attribute dialog box. The
       changes for this are not complete and will change in the next release.
     * Updated the pt_BR.po with Antonio's UTF-8 version.
     * Applied  Stuart's  multi-select  open  patch.  Now  you  can  select multiple schematics to open using the
       File/Open... dialog box. Hold down the shift or control key as you click on filenames.
     * Part  of  Carlos'  multi-line  text  patch  was  to  change  the  quick rendering of text from a line to a
       rectangle. Refined and refactored this code a little to properly display attributes.
     * Fixed  a  long  standing  bug  in the File/Open... and File/Close... mechanisms when dealing with multiple
       windows. Bug identified by Karel Kulhav.
     * Fixed  a  long  standing  bug  in  the preview window (for schematics and components) where there would be
       garbage  data  in  the bottom of the window. The bug only manifested itself under very specific conditions
       and only when using gtk+ 1.2.x. I'm quite surprised nobody else complained about it (or rather recently).
     * Applied a patch by Carlos to support the new Spanish characters.
     * Fixed the invalid scrollbars on startup bug.
     * Updated  the  man  page a little bit. Added code to the build mechanism to generate an html version of the
       man page, which is installed into the documentation directory.
     * Bunch of other improvements and bug fixes.

   gnetlist

     * Upgraded Bill Wilson's gsch2pcb gnetlist backend to the latest (1.4)
     * Applied all of Carlos' DRC2 patches.
     * Applied  all  of  Stuart's  spice-sdb  patches. The included spice-sdb backend should be Stuart's absolute
       latest version. A bunch of improvements to various parts of gnetlist were included in these patches.
     * Applied of Stuart's patch to the partlist backends.
     * Updated  the  man  page a little bit. Added code to the build mechanism to generate an html version of the
       man page, which is installed into the documentation directory.
     * Added  the  scheme  rc  keyword:  unnamed-netname  which  lets you control what the unnamed nets should be
       called.
     * Add  the  necessary  rules  to  the  Makefiles  to  install all the backend READMEs into the documentation
       directory.
     * Applied  a patch by Christopher K Eveland to fix a condition where gschem2pcb was picking up a pin when it
       should  not.  If  somebody  could  test  gschem2pcb on an existing project and make sure it still works as
       expect, it would be greatly appreciated.
     * Added the Racal Redac format backend by W. Kazubski.
     * Added the new RF Cascade and futurenet2 backends by Dan McMahill.
     * Applied  a  bunch  of patches by Dan for doing net aliasing/renaming. These patches touched the C files as
       well as various backends.
     * Applied a few more patches by Dan to fix some m4 quoting issues with the PCB backends.
     * Bunch of other minor bug fixes.

   gsymcheck

     * No significant changes (lots of pending work though).
     * Updated  the  man  page a little bit. Added code to the build mechanism to generate an html version of the
       man page, which is installed into the documentation directory.

   symbols

     * Werner Hoch has fixed a whole slew of symbols in various component libraries. Thanks Werner!
     * Added a whole bunch of contributed symbols from various people. Thanks.
     * Added a bunch of new Spanish characters by Carlos.
     * Removed vhdl, verilog, asic, and gnetman from the system-commonrc file.

   geda (gManager)

     * Piotr  Miarecki  added a bunch of features and fixed a few bugs in gManager. Give it a try and let him how
       gManager works for you. gManager is looking really nice.
     * Integrated Antonio's pt_BR translation. This should work now.
     * Added a strategic sleep to the mainloop of gManager to reduce the CPU load.

   utils

     * Updated Bill Wilson's gsch2pcb to version 1.4
     * Add  the  necessary  rules  to  the  Makefiles  to  install all the backend READMEs into the documentation
       directory.
     * Integrated Stuart's garchive script.

   docs

     * Applied a whole bunch of patches from Dan McMahill to the symbol creation guide. These patches added/fixed
       information related to the footprint= attribute.
     * Started using hyperref.sty for all LaTeX generated documentation, which adds hyperlinks to the pdf files.
     * Added a bunch of converted txt -> tex documents. The conversions were done by Dan McMahill.
     * Added the Dan McMahill's documentation for the RF Cascade gnetlist backend.
     * Rewrote  the  toplevel gedadocs.html index file to link all the new documentation, readmes, man pages, and
       tutorials.  The  gedadocs.html  now  file  contains almost all existing documentation on gEDA/gaf that I'm
       aware of.
     * Added  a  couple  of  tutorials  that  people  have written. Namely Bill Wilson's gsch2pcb and Russ Dill's
       tragesym tutorials. Both of these tutorials are accessible from the gedadocs.html file.
     * Explicitly  stated  in  the  file  formats document that all the file formats associated with gEDA/gaf are
       covered by the GPL version 2.0.
     * Lots of improvements and fixes to various docs.

   examples

     * No significant changes.

   For more a detailed changes, please look in the appropriate ChangeLogs in the source tarballs.
2004-03-05 13:03:47 +00:00
drochner
fa1bf35d64 update to the 20040220 snapshot
changes: bugfixes, VPI extensions
2004-03-02 15:34:07 +00:00
xtraeme
6fe4fe8448 Update cad/eagle to 4.11, from Ossi Herrala in PR pkg/24552.
Changes:

Library Management

    * Packages and Device Sets can now be copied into the currently
      edited library from other libraries, either through Drag&Drop from
      the Control Panel or by using the COPY command's new extended syntax
      (see "Help Copy").
    * New package variants can now be created by directly using packages
      from other libraries, either through Drag&Drop from the Control Panel
      or by using the PACKAGE command's new extended syntax.
    * The packages of the currently edited library can now be updated with
      those from other libraries, either through Drag&Drop from the Control
      Panel or by using the UPDATE command's new extended syntax.

And more! please review this link to see a full list of changes:
http://www.cadsoft.de/version41.htm
2004-02-25 01:09:25 +00:00
dmcmahill
facfca11ac add missing bl3 file. Thanks to Krister for noticing. 2004-02-23 23:51:52 +00:00
dmcmahill
3dbd0a408b bl3ify 2004-02-23 13:47:26 +00:00
dmcmahill
0305abe673 bl3ify and use the geda/Makefile.common for some common variables 2004-02-23 04:35:19 +00:00
dmcmahill
ae01c9be29 bl3ify and use the geda/Makefile.common for some common variables 2004-02-23 04:20:50 +00:00
dmcmahill
0c25cdeab2 use the geda/Makefile.common for some common variables 2004-02-23 04:01:58 +00:00
dmcmahill
6c4bc505eb bl3ify and use the geda/Makefile.common for some common variables 2004-02-23 04:01:08 +00:00
dmcmahill
8750601d28 bl3ify and use the geda/Makefile.common for some common variables 2004-02-23 02:59:44 +00:00