Subject: CVS commit: pkgsrc/cad
From: Dan McMahill
Date: 2005-03-24 03:05:12
Message id: 20050324020512.4F7E02DA27@cvs.netbsd.org

Log Message:
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.

Files:
RevisionActionfile
1.6modifypkgsrc/cad/gattrib/distinfo
1.39modifypkgsrc/cad/geda/Makefile
1.4modifypkgsrc/cad/geda/Makefile.common
1.5modifypkgsrc/cad/geda/PLIST
1.8modifypkgsrc/cad/geda/distinfo
1.9modifypkgsrc/cad/geda-docs/PLIST
1.12modifypkgsrc/cad/geda-docs/distinfo
1.7modifypkgsrc/cad/geda-examples/Makefile
1.3modifypkgsrc/cad/geda-examples/PLIST
1.5modifypkgsrc/cad/geda-examples/distinfo
1.12modifypkgsrc/cad/geda-symbols/PLIST
1.12modifypkgsrc/cad/geda-symbols/distinfo
1.12modifypkgsrc/cad/geda-utils/distinfo
1.15modifypkgsrc/cad/gnetlist/distinfo
1.13modifypkgsrc/cad/gschem/PLIST
1.13modifypkgsrc/cad/gschem/distinfo
1.12modifypkgsrc/cad/gsymcheck/distinfo
1.8modifypkgsrc/cad/libgeda/buildlink3.mk
1.12modifypkgsrc/cad/libgeda/distinfo
1.3removepkgsrc/cad/gattrib/patches/patch-aa
1.9removepkgsrc/cad/geda/patches/patch-aa
1.1removepkgsrc/cad/geda/patches/patch-ab
1.2removepkgsrc/cad/geda/patches/patch-ac
1.1removepkgsrc/cad/geda/patches/patch-ad
1.1removepkgsrc/cad/geda/patches/patch-ae
1.1removepkgsrc/cad/geda/patches/patch-af
1.1removepkgsrc/cad/geda/patches/patch-ag
1.1removepkgsrc/cad/geda/patches/patch-ah
1.5removepkgsrc/cad/gschem/patches/patch-aa
1.4removepkgsrc/cad/gschem/patches/patch-ab
1.3removepkgsrc/cad/gschem/patches/patch-ac
1.3removepkgsrc/cad/gschem/patches/patch-ad
1.3removepkgsrc/cad/gschem/patches/patch-ae
1.3removepkgsrc/cad/gschem/patches/patch-af
1.1removepkgsrc/cad/gschem/patches/patch-ag
1.1removepkgsrc/cad/gschem/patches/patch-ah