Commit graph

33 commits

Author SHA1 Message Date
wiz
d774725534 Change path from devel/pkgconfig to devel/pkg-config.
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
2005-07-21 16:29:42 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +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
agc
7ea6ce3da9 Add RMD160 digests in addition to SHA1 ones. 2005-02-23 14:59:23 +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
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
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
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
dmcmahill
0305abe673 bl3ify and use the geda/Makefile.common for some common variables 2004-02-23 04:35:19 +00:00
reed
6d9af8d68d Bump package revisions for tiff update.
Tiff is backward compatible, but was broken on amd64 platform
so this makes sure new tiff is used.
2004-01-03 18:49:33 +00:00
wiz
391b5798e6 Bump PKGREVISION for atk library major bump. 2003-12-13 00:45:21 +00:00
dmcmahill
94925107c3 Update to the gEDA/gaf 20030901 development snapshot
Release notes for the gEDA/gaf 20030901 development snapshot
------------------------------------------------------------
CHANGES:

   General / Summary

        * The biggest change in this release is the addition of gtk+ 2.2.x
          support.  Now you can build gEDA/gaf with either gtk+ 1.2.x or
          gtk+ 2.2.x.  Some programs like setup and geda still require
          gtk+ 1.2.x, but that will be fixed in a future release.
          The original gtk+ 2.2.x patch was by Ye Ma (Thanks!).

        * Added --with-gtk12 commandline flag to all ./configure scripts
          to force the use of gtk+ 1.2.x.  Just add this to the opt=
          variable in the toplevel Makefile to force all of gEDA/gaf to
          use gtk+ 1.2.x instead of gtk+ 2.2.x.  The default used gtk+
          library if both 1.2.x and 2.2.x are installed is gtk+ 2.2.x.

        * In order support above, pkg-config is now REQUIRED to successfully
          ./configure the packages.  pkg-config is also required if you
          are building/linking against gtk+ 1.2.x.   You can get pkg-config
          from either:
                [1]http://www.geda.seul.org/dist
                or [2]http://www.freedesktop.org/software/pkgconfig/

        * If you do not keep all of your packages installed in one
          place or if it is not in a standard location (like
          /usr/lib/pkgconfig), then you must tell pkg-config where
          to look by using the PKG_CONFIG_PATH environment variable.
          I keep all of my *.pc files in /usr/local/lib/pkgconfig,
          so my PKG_CONFIG_PATH is set like this:

          export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

        * Rewrote and simplified all the ./configure.ac files.  Here are
          the versions of the auto* tools I use:

                autoconf (GNU Autoconf) 2.54
                automake (GNU automake) 1.7.1
                ltmain.sh (GNU libtool) 1.4.2
                aclocal (GNU automake) 1.7.1
                gettext (GNU gettext) 0.11.5

          If you use any other versions, good luck. :-)

   libgeda

        * Shared library version number now at 19.

        * Removed libgeda-config, replaced with libgeda.pc (pkg-config file).
          In order for gschem and the other libgeda programs to find this
          file during the ./configure stage, you must set the PKG_CONFIG_PATH
          environment variable to something like this:

          export PKG_CONFIG_PATH=$HOME/geda/lib/pkgconfig:$PKG_CONFIG_PATH

          The settings for this variable is printed when you type 'make'
          in the upper most directory (toplevel) where you untarred all
          the source tarballs.

        * libgdgeda 2.0.15 is now required to build libgeda.

        * No significant code changes.

   gschem

        * Applied Carlos Nieves Onega's multi attribute patch.  With this
          patch, the multi attribute add/edit dialog box behaves a lot
          more intelligently when adding or changing attributes.

        * Bunch of work to support both gtk+ 1.2.x and 2.2.x.

        * Rewrote the exit dialog box to look better under both 1.2.x
          and 2.2.x.  Quite a few of the dialog box look bad under
          1.2.x, but look absolutely dreadful under 2.2.x, so they
          will be recreated (and hopefully improved in the process)
          in future releases.

   gnetlist

        * Applied Carlos Nieves Onega's commandline (-l filename) load
          scheme patch.  The scheme code is loaded and executed from the
          specified file before the backend is loaded.

        * Added the -m commandline flag which allows scheme code to be
          loaded from a file after the backend is loaded but before it is
          executed.

        * Integrated Carlos Nieves Onega's DRC2 backend.

        * Applied Carlos Nieves Onega's warning cleanup patch.

        * The required work to get gnetlist to work with both gtk+ 1.2.x and
          2.2.x.

        * Added Bill Wilson's gnet-gsch2pcb backend.

        * Applied Stuart Brorson's latest changes to the spice-sdb
          netlister.  His changes included the -s command line flag
          (sort output netlist) and the gnetlist:get-calling-flags as
          well as improvements to the spice-sdb backend itself.

   gsymcheck

        * No significant changes other than the gtk+ 2.2.x support changes.

   symbols

        * Werner Hoch updated a bunch of symbols in various directories
          including memory and 74.

        * Removed gesym-config.  The new ./configure.ac files do not use
          this file anymore.

        * Added a bunch of contributed symbols (not all though, some are
          still pending for various reasons).

        * The author= and email= attribute on five symbols have been
          merged into one (author=).

   geda (gManager)

        * No changes

   setup

        * No changes

   utils

        * Finally integrated Werner Hoch's tragesym 0.0.5 into the
          utils package.  tragesym is a symbol creator for gEDA/gaf written
          in python.

        * Applied patch by Holger Dietze to update gmk_sym to be current.

        * Integrated Bill Wilson's gsch2pcb package.
          gsch2pcb is conceptually based on the gschem2pcb shell script
          distributed with gnetlist, but additionally handles multiple
          schematics, handles element file footprints, and removes pc
          board elements corresponding to components deleted from the
          schematics.  It also forward annotates component value changes

        * The necessary changes to support gtk+ 2.2.x.

        * Integrated pads backannotation script by Dan McMahill.
          A perl program which implements backannotation from Pads
          PowerPCB board layouts to gschem schematics.

   docs

        * Documented the merge of author= and email= (suggestion by
          Werner Hoch)

        * Updated spice-sdb document with a the latest version from
          Stuart Brorson.

        * Added Dan McMahill's documentation for the pads_backannotate
          script.

   examples

        * No changes.


   For more a detailed ChangeLog please look in the appropriate source
   directories.
2003-09-10 23:43:32 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
dmcmahill
f54512120a Update to the 20030525 development snapshot
Release notes for the gEDA/gaf 20030525 development snapshot
------------------------------------------------------------
CHANGES:

   General / Summary

        * This release is mainly a packaging release.  Several
          contributed pieces were integrated into the gEDA/gaf
          release framework including:

                - Piotr Miarecki's geda (gManager)
                - Piotr's gEDA Suite setup.
                - geda-examples which is a tarball of various
                  examples of gEDA/gaf in action.

        * Two new backends were also incorporated (switcap and spice-sdb)

        * Improved the toplevel Makefile a little bit.  Now if you are
          building from a CVS checkout, you can: 1) set the PATH and
          LD_LIBRARY_PATH variables (as usual) and 2) type: make install
          and the Makefile will take care of running auto* as required.

   libgeda

        * Shared library version number still at 18 (unchanged).

        * No changes for libgeda.

   gschem

        * Applied patch by Mario Klebsch for bug #43: "If gschemdoc is
          not install, gschem crashes".

        * Fixed a crash when you press the q key or any other "no-action"
          key.  This was changed behavior when using guile 1.6.3.

        * Added "reset-component-library" and "reset-source-library" rc
          keywords.  Now from either ~/.gEDA/gschemrc (or gnetlistrc)
          or a local gschemrc (or gnetlistrc) file, you can empty out
          all the default libraries and set your own.

        * Fixed the x_multimulti.nw build problem that some people ran into.

        * Updated the Brazilian translation (new file supplied by Antonio).

   gnetlist

        * Applied a patch by Dan McMahill to get the PCBboard backend working
          with guile 1.6.3

        * Integrated Stuart Brorson's advanced spice backend (spice-sdb).
          Please see the howto in the docs directory (docs/spice-sdb/)
          for more info on this backend.  The only changes I made to
          Stuart's original code was to lowercase the name of the backend
          (from spice-SDB to spice-sdb).  Also check out his spice website
          at: [1]http.

        * Integrated Dan McMahill's switchcap backend.  Please see the
          gnetlist/docs/README.switcap for more info.  Also see the
          documentation in the docs package (docs/switcap) for even more
          info.

        * Applied a patch from Dan to the gnetlist.1 manpage.

   gsymcheck

        * No changes for gsymcheck.

   symbols

        * Werner Hoch updated a bunch of symbols in the max symbol library
          along with adding a few new symbols.  Thanks!

        * Integrated a few new symbols for Stuart's spice backend.

        * Integrated a few new symbols for Dan's switcap backend.

        * Fixed 93Cx6-1.sym to include power information (patch by
          Holger Dietze). (Bug#65)

        * Applied Wojciech Kazubski's --with-docdir patch.  Now you can
          specify where the documentation is installed using --with-docdir
          at the ./configure stage.

        * Fixed 74/7408-2.sym and 74/7409-2.sym, these symbols were swapped.
          Pointed out by Mario Klebsch.

        * Integrated a bunch of symbols from various people (thanks)
          who used the website upload mechanism.  Btw, the website symbol
          upload is so much easier for me, so please continue using it.
          I think I have a few symbols I still need to finish integrating.

   geda (gManager)

        * From the README:

                "gEDA Suite Project Manager is a start point for
                 everything what you may want to do. It is used to
                 organize your files and easy running tools. It
                 simplifies your job."

          Even though it is called gManager or Project Manager, the
          built executable is called "geda".  Please play with it and
          let Piotr know of any suggestions or bugs.

        * This is the first release of this program inside the gEDA/gaf
          framework.

        * Integrated this program into the toplevel Makefile (so that it gets
          built when you type make install etc...)

        * If you build using the toplevel Makefile from now on, you must
          have geda in the current directory.

   setup

        * This is Piotr's gEDA Suite Setup program.

        * This is the first release of this program inside of the gEDA/gaf
          framework.   Please send all bug reports to Piotr.

        * Here's how you use it:

           1) Download all the gaf files and the required libraries
              and put them all into one directory.
           2) Download guile-1.4.1.tar.gz and put it also into the
              above directory.
           3) Type: make xinstall
           4) Follow the GUI.

          Setup will build and install all of gEDA/gaf.  Eventually this
          will be extended to build/install the rest of gEDA and gEDA
          related programs.  Please let Piotr know of any suggestions or
          bugs.

          Make sure you have guile-1.4.1.tar.gz in the current directory
          along with all the gaf tarballs.

        * If you build using the toplevel Makefile from now on, you must
          have setup in the current directory.

   utils

        * Applied a patch by Charles Lepple to fix a build problem on OSX.

        * Applied Wojciech Kazubski's --with-docdir patch here as well.

   docs

        * Integrated documentation for Dan's and Stuart's new backends.

        * Applied Wojciech Kazubski's --with-docdir patch here as well.

   examples

        * This is the first release of the example package inside of
          the gEDA/gaf framework.

        * This package includes:

          - Stefan's gTAG : An example of hierarchical schematics using gaf.

          - Terry Porter's lightning_detector: An example of how to use
            gEDA/gaf with PCB.

          - Stuart Brorson's TwoStageAmp and RF_Amp : Examples of how
            to use spice-sdb for single page and hierarchical SPICE
            simulation using gEDA/gaf.

          If anybody else has some projects they would be willing to allow
          me to distribute, please let me know!  I'm always looking for
          examples of gEDA/gaf in real use.

        * The examples are not installed, but the toplevel Makefile expects
          the tarball to be untarred in the current directory.


   For more a detailed ChangeLog please look in the appropriate source
   directories.
2003-07-15 09:23:31 +00:00
wiz
43fa0c7cb6 PKGREVISION bump for libiconv update. 2003-07-13 13:50:19 +00:00
jmmv
8a555528c0 PKGREVISION goes after PKGNAME. 2003-05-05 19:05:05 +00:00
wiz
7166660e08 Dependency bumps, needed because of devel/pth's major bump, and related
dependency bumps.
2003-05-02 11:53:34 +00:00
dmcmahill
3414f91a32 update to gEDA-20030223
Quick summary of changes:

- works with guile-1.6.3 now
- Norwegian/Danish/German character fixes
- PNG output now has some of the objects appearing to have the right thickness.
- added Russian translation
- bug fix in postscript output
- non-applicable menu choices are now greyed out
- fixed PADS netlist output bug
- added several components to library
- added multisheet refdes renumber utility
- several other bug fixes.
2003-03-09 06:18:23 +00:00
dmcmahill
66e0552abe update the gEDA suite of tools to the 20021103 release.
This represents many many improvements and bug fixes.  A few items to
note are that the attributes used by the symbol library have been
greately cleaned up and unified.  You may want to run gsymupdate and gschemupdate
if migrating from older versions of the tools.
2002-12-13 05:19:44 +00:00
rh
ad5188cf52 Dan maintains gEDA these days. 2002-10-14 09:59:28 +00:00
dmcmahill
95a94d7cab update the gEDA suite of tools to the 20020414 snapshot.
Many bug fixes and improvements since last snapshot.  Many more
symbols added to the libraries.
2002-05-18 18:08:39 +00:00
fredb
b48eba1112 Give all packages which depend on "png" a version bump, and update
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
2002-03-13 17:36:35 +00:00
zuntum
37637e483f Move pkg/ files into package's toplevel directory 2001-11-01 00:47:39 +00:00
dmcmahill
39fffd0288 update to gsymcheck-20010708
mostly bugfixes to address compiler warnings.
2001-07-17 02:59:06 +00:00
agc
4681741c45 Move to sha1 digests, and add distfile sizes. 2001-04-19 16:26:55 +00:00
agc
18ea9c7e79 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 10:22:24 +00:00
wiz
2db9056f6e Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-16 13:41:26 +00:00
wiz
a4d1c76770 USE_PKGLIBTOOL -> USE_LIBTOOL 2000-08-15 23:46:03 +00:00
rh
74add3b300 s/USE_LIBTOOL/USE_PKGLIBTOOL/
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
2000-06-01 11:23:11 +00:00
rh
cf664af401 Update gEDA to 20000220.
Changes include:

 * New dialog boxes by Matt Ettus:
   - A much improved attribute edit dialog box
   - A multiple attribute edit dialog box

 * Improved Hierarchy Support:
   - Hierarchy/Down Schematic
   - Hierarchy/Down Symbol
   - Hierarchy/Up

 * Text alignment.

 * Attributes are now required to have no spaces besides
   the equals sign on each side.  This shouldn't cause
   any problems for anybody.

 * Bunch of updates to the various gnetlist backends
   (basically all submitted changes have been integrated).
   Integration of JM Routoure's PCB backend work (Thanks!).
   Bug fixes and improvements by Matt Ettus, Stefan
   Petersen and Bas Gieltjes.

 * Added a bunch of contributed symbols.  Thanks to
   all that have contributed!  There are now 566 symbols
   in the library.

 * Documentation.  There are the beginnings of docs now.
   Here's the current list:
         attributes.txt -- Master attribute list
         fileformats.html -- gEDA file formats
         gschem.txt -- The start of a serious user's
         guide keymapping.html -- Stefan's keymapping
         document netattrib.txt -- A HOWTO on the net=
         attribute symbols.html -- The ever useful symbol
         creation guide

 * Bug fixes and improvements to some of the utils.

 * Lots and lots of bug fixes (and bug introductions).
2000-02-22 08:38:51 +00:00
abs
df05aef71f Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
rh
6f76911baf Add conflict with gEDA versions < 19991011. 2000-01-02 23:28:33 +00:00
rh
df66909af0 Initial import of gsymcheck, a gEDA symbol checker. 2000-01-02 22:53:25 +00:00