Commit graph

956 commits

Author SHA1 Message Date
dmcmahill
c42767fd7d Point at guile16-gtk instead of guile-gtk and the latter now builds
against the guile-1.8.x series and gwave will not compile with guile
newer than the 1.6.x series.
2007-06-18 00:41:16 +00:00
dmcmahill
ad29131dbb add missing file to PLIST 2007-06-08 23:52:02 +00:00
wiz
616818d575 Remove dead mirror site. From Zafer Aydogan. 2007-06-03 23:27:23 +00:00
dmcmahill
446ea4e719 update to 20070526
Release notes for the gEDA/gaf 20070526 snapshot

   Changes
     _________________________________________________________________

   libgeda/gschem

     * libgeda's shared library version is now 29:0:0.
     * Added  "recently used files" File menu option. Now you can open up
       files  you  used recently (and if you have a gafrc your components
       should  be  found  too)  and  open  those files up in a new gschem
       window. (Ivan Stankovic)
     * Merge  of  the noscreen branch (many changes). This branch removed
       all  cached  screen  coordinates. Now all calculations are done in
       world  coordinates and should yield some drawing improvements. End
       users  should  not  notice  any  difference (other than the slight
       speed up). (Peter Clifton)
     * Many  improvements  to  the "Write image..." dialog box in gschem.
       gschem   can   now   export   any   image  that  gtk+  (gdk-pixbuf
       specifically)  can write (png, jpg, ico, bmp, etc...). Libgd is no
       longer   an   optional   dependency   and   cannot  be  used  with
       libgeda/gschem. (Carlos Nieves Onega)
     * Improved  the  auto  placing  mechanism.  One improvement (amongst
       others)  is  in  the  cases of: if the attribute overlap with pins
       (including  pinnumbers),  or  the pin connection direction where a
       net  is  supposed  to  be  drawn,  then  the  attributes are moved
       automatically. (Carlos Nieves Onega)
     * A  few  improvements  to  the  component  place selector including
       adding  ok  button  to  hide  the  component  insert  dialog box).
       (Various)
     * Added  items  (links to the wiki and FAQ) to the gschem help menu.
       (Peter Brett)
     * Fixed  a  nasty  bug  that was causing random crashes with keymaps
       that did not have a valid keyval/keysym. (Peter Clifton)
     * Fixed  the  drawing of dotted arcs/circles when the dot spacing is
       too small to render. (Peter Clifton)
     * Fixed  component  selector  filter to be case insensitive. (Carlos
       Nieves Onega)
     * Added  PageUp  and  PageDown  hotkeys  to  change pages in gschem.
       (Peter Brett)
     * Fixed  the  ordering  of  buttons  in  all  gtk dialog boxes to be
       correct  (based  on  what gtk+/gnome/desktop conventions). (Carlos
       Nieves Onega)
     * Added  %%Orientation  to  DSC  block  in  postscript output. (Mike
       Jarabek)
     * Fixed  color  printing  of  select  objects (should not output the
       selected color). (Peter Clifton)
     * Added  hotkeys  to  decrease  and  increase the snap grid spacing.
       (Carlos Nieves Onega and Peter Brett)
     * Improved keymap filling routines (Werner Hoch and Patrick Bernaud)
     * Fixed a couple of small memory leaks. (Ales Hvezda)
     * The usual slew of bug fixes by many individuals.
     * A bunch of code cleanup/fixes by various individuals.
     * Various language translations updated by various individuals.

   gnetlist
     * New gnetlist backends written: Calay and Osmond. (John Doty)
     * Moved  the  loading  of  scheme  files using the "-l" command line
       before  the  schematics are loaded (this allows the scheme code to
       modify the various search paths).
     * Various  improvements  to  the  spice-sdb  backend  including  the
       treatment  of  slotted  parts  (so that pins are emitted in pinseq
       order). (Stuart Brorson)
     * Added  and improved a bunch of regression tests. The vast majority
       of  these tests are now run during make distcheck. (Stuart Brorson
       and Ales Hvezda)
     * A few bugs fixed. (Various)

   gattrib
     * Added doxygen generated docs. (Stuart Brorson)
     * A bunch of bugs fixed. (Stuart Brorson and Peter Clifton)

   docs
     * Removed  the  html  version of the gsch2pcb tutorial. Instead, the
       gsch2pcb  tutorial  is  now  part  of  the  wiki thanks to several
       individuals (Patrick Doyle and Bogdan Petrisor).
     * Updated  the  wiki  snapshot to the latest web wiki version. (Ales
       Hvezda)
     * Misc improvements to various wiki scripts. (Ales Hvezda)

   symbols
     * Added greek mu character. (Carlos Nieves Onega)
     * Added upper case greek omega character. (Jens Persson)

   gsymcheck
     * No significant changes.

   utils
     * Added refdes_renum test suite. (Dan McMahill and Stuart Brorson)
     * Incorporated  --gentle  into  refdes_renum which doesn't overwrite
       refdes'es already numbered. (Stuart Brorson)
     * Moved  gschemdoc  to  the gschem package. Bunch of improvements to
       the    gschemdoc    script   related   to   finding   local/remote
       documentation. (Carlos Nieves Onega)

   examples
     * Fixed  automake  infrastructure  to  install  2N3904 model for the
       TwoStageAmp example. (Stuart Brorson)

   For more a detailed changes, please look in the appropriate ChangeLogs
   in the source tarballs.
2007-05-31 12:48:32 +00:00
joerg
6336e80eb3 Change depdencies to be non-ambigious. Bump revision. 2007-05-21 10:04:40 +00:00
joerg
b1acdd7214 Use a much less fancy dependency on bash. Bump revision. 2007-05-20 17:04:36 +00:00
dmcmahill
cfdd7a3f35 use guile-gtk instead of guile14-gtk. The latter is very old. 2007-05-13 11:58:48 +00:00
dmcmahill
22c15cdb54 add missing lex/yacc to USE_TOOLS and fix a stupid
configure test that forces the name of LEX and YACC
to be "flex" and "bison -y".  The old test doesn't even
allow a path name.
2007-05-12 11:33:42 +00:00
dmcmahill
99278ab1b3 Remove myself as maintainer. I don't have the time or interest for
this one.
2007-05-09 02:42:25 +00:00
dmcmahill
0911693cef add and enable adms 2007-05-09 02:41:33 +00:00
dmcmahill
c0d2021ce6 import adms-2.2.5
adms is a code generator that converts electrical compact device models
specified in high-level description language into ready-to-compile c code
for the API of spice simulators. Based on transformations specified in
xml language adms transforms Verilog-AMS code into other target languages.
2007-05-09 02:40:18 +00:00
joerg
161c920c15 Prepare for switching to NO_MTREE=yes. 2007-03-24 19:21:18 +00:00
wiz
ea3886639e Bump PKGREVISION for cmake buildlink3.mk bump.
XXX: I have to check vtk*'s PLISTs and will do so next, but this
PKGREVISION bump is needed anyway.
2007-03-12 06:46:41 +00:00
wiz
bdf7eeadf1 Sort. 2007-03-08 21:56:40 +00:00
joerg
30823b1e96 Also expand X11BASE. 2007-03-08 14:24:23 +00:00
rillig
293dfa2ccb Replaced sed(1) and mv(1) with the SUBST framework. 2007-03-07 21:44:52 +00:00
joerg
8dd93de969 Modular Xorg support. Make it actually use the wrapper framework.
The build script overwrote PATH and didn't see the wrapper scripts
for that reason.
2007-03-07 14:59:06 +00:00
dmcmahill
4e8a43fb39 no need to explicitly use -lpng, pkg-config --libs libpng takes care of that 2007-03-02 23:08:12 +00:00
dmcmahill
9dbf69bde7 - don't overwrite LDFLAGS but rather append the stuff we need.
- add missing -lm (how did this work before?)
- remove one last GNU make-ism since there is a portable way of doing
  it
2007-03-02 12:20:47 +00:00
dmcmahill
1c23f230dc Update to dinotrace-mode-9.3c
* Dinotrace 9.3c 1/2/2007

***     Add signed decimal radix.  [by Uwe Bonnes]

***     Builds now take place in "obj_dir" to keep them distinct from sources.

****    Fix VCD files with 10 or 100 femtosecond resolution.

****    Fix dinotrace.el complaint about bad verilog-mode.el version.
        [Joseph Holtgrefe]

****    Fix core dump when no fonts are available.  [Dmitri Belimov]

* Dinotrace 9.3b 3/13/2006

***     Fix line number incrementing in Verilog errors. [Uwe Bonnes]

* Dinotrace 9.3a 6/13/2005

***     Fix too small buttons under openmotif.

***     Fix missing keyboard accelerators under openmotif.

* Dinotrace 9.2b 5/03/2005

***     The default extension for Verilog dumps is now .vcd instead of .dmp.

****    Fix traces containing only real numbers.  [Vitor Antunes]

****    Fix segfault when doing signal adds.  [Guy Hutchinson]
2007-03-02 02:46:15 +00:00
dmcmahill
4a29242913 Update to dinotrace-9.3c
* Dinotrace 9.3c 1/2/2007

***     Add signed decimal radix.  [by Uwe Bonnes]

***     Builds now take place in "obj_dir" to keep them distinct from sources.

****    Fix VCD files with 10 or 100 femtosecond resolution.

****    Fix dinotrace.el complaint about bad verilog-mode.el version.
        [Joseph Holtgrefe]

****    Fix core dump when no fonts are available.  [Dmitri Belimov]

* Dinotrace 9.3b 3/13/2006

***     Fix line number incrementing in Verilog errors. [Uwe Bonnes]

* Dinotrace 9.3a 6/13/2005

***     Fix too small buttons under openmotif.

***     Fix missing keyboard accelerators under openmotif.

* Dinotrace 9.2b 5/03/2005

***     The default extension for Verilog dumps is now .vcd instead of .dmp.

****    Fix traces containing only real numbers.  [Vitor Antunes]

****    Fix segfault when doing signal adds.  [Guy Hutchinson]
2007-03-02 02:44:13 +00:00
dmcmahill
dcd545e376 add and enable nelma 2007-03-02 02:00:49 +00:00
dmcmahill
5c243ec4ca import nelma-3.0
Nelma is a (command line) tool for numerically calculating various
electrical properties of printed circuit boards or similar objects
composed of conductors and dielectrics (however code is optimized for
circuit board-like geometry).

It is currently capable of calculating capacitances between objects -
nets on a PCB. It returns a spice-compatible description of an
equivalent circuit of stray capacitances that can be for example used
for more accurate circuit simulation. Alternatively it can also
produce field data that can be plotted for example with Gnuplot.

Support for calculating resistances existed for a while but was later
removed because it didn't receive much testing.

Nelma is available under the GNU General Public License version 2.
2007-03-02 01:59:47 +00:00
dmcmahill
e6cf00da4a update to verilog-current-20070227
Release Notes for Icarus Verilog Snapshot 20070227

* Fix some problems with specify block parsing. Detect some cases that
  are parsed but not properly implemented yet and issue warnings or
  errors. Also fixed a few problems with inertial delay model timing.

* Detect is some cases Verilog source errors that can be better
  reported to users. This includes more specific error messages for
  certain syntax errors.

* Fix problems with overridden continuous assignments.

* Hide bool types from logic type as far as VPI is concerned, for the
  sake of compatibility.

* Fix a variety of code generator expression lifetime bugs that caused
  obscure (and wrong) output results in behavioral code.

* iverilog-vpi uses the compiler selected at build time.

* Rework handling of strings to handle escape sequences properly.

* Fix some handling of real values in some expression types.

* Get padding of sized, unsigned numbers when x or z are involved.

* Many, many more misc. bug fixes.

* Add an assert mechinism that improves usefulness of bug reports by
  reporting source file line numbers when available.

* Compile fixes, using inttypes.h instead of stdint for portability.

* Various spelling fixes.
2007-03-01 01:03:45 +00:00
dmcmahill
3c025b17d2 enable sparc64, mipsel{,64} 2007-02-24 03:43:49 +00:00
dmcmahill
efe0b50b16 fix WRKSRC and PLIST for x86_64 2007-02-24 03:32:07 +00:00
dmcmahill
2ca0cd5b5a fix WRKSRC and PLIST for x86_64 2007-02-24 00:54:26 +00:00
dmcmahill
c891b9e5c2 fix permissions on the installed docs and examples 2007-02-24 00:29:42 +00:00
dmcmahill
053f64df07 add missing *-*-x86_64 to ONLY_FOR_PLATFORM and update distinfo with the latest 2007-02-24 00:17:58 +00:00
dmcmahill
50aeb524c8 install the docs too 2007-02-24 00:05:59 +00:00
dmcmahill
e5f17de2c4 take a guess at the correct dependencies for NetBSD/x86_64 2007-02-23 23:42:58 +00:00
dmcmahill
d3a205177a fix the list of suse pkgs we need on netbsd/i386 2007-02-23 23:19:37 +00:00
dmcmahill
4abb2611ea remove an obsolete comment 2007-02-23 22:59:09 +00:00
dmcmahill
46dd1ecaa2 add and enable lc 2007-02-23 22:51:57 +00:00
dmcmahill
00e100e75b Initial import of lc-2.10
LC is simulation tool for the analysis of the electromagnetic
properties of electrical interconnects. The full three-dimensional
circuit is modeled, so all interactions are automatically included in
the solution. The model can be excited by numerous types of waveforms,
and the transient response measured using common values such as
voltage and current. Circuit parameters such as inductance,
capacitance, and impedance can be derived from the transient response,
and frequency-domain results such as S-parameters can also be
calculated. Far field radiation patterns can be obtained.

LC is primarily an electromagnetic simulation and uses the
Finite-Difference Time-Domain (FD-TD) technique. FD-TD is a full wave
explicit solution of Maxwell's equations in three dimensions. In FD-TD,
the rectangular volume enclosing the model is discretized into a large
number of small cells, which may be uniformly-sized, or may vary in size
within the simulation space. The dielectric, permeable, lossy, and
conducting material properties of each cell are incorporated into the
field updates, which are performed iteratively in small time steps.

An interface between the electromagnetic simulation and the circuit
simulation program SPICE is available within LC. This allows the user
to add arbitrary SPICE circuits, such as drivers and loads, into the
interconnect model. The interconnect performance is calculated using
FD-TD while the lumped-element circuits are evaluated by SPICE.
2007-02-23 22:50:40 +00:00
wiz
ea27b2b63c pkglint cleanup. 2007-02-23 16:43:17 +00:00
wiz
4e0ba208a9 Update to 6.92. Clean up package. Fix build with gcc4.
version 6.9
Update for wxWidgets 2.6.2
2007-02-23 16:42:30 +00:00
dmcmahill
84db25aa2c add a few missing items to the PLIST 2007-02-23 13:51:05 +00:00
wiz
601583c320 Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.
2007-02-22 19:26:05 +00:00
wiz
6e2c35c083 pkglint cleanup; update HOMEPAGE/MASTER_SITES.
From Sergey Svishchev in private mail.
2007-02-22 19:01:13 +00:00
dmcmahill
d1b1595f0a add missing entry 2007-02-22 04:25:56 +00:00
dmcmahill
d03a602106 Update to verilog-current-20070123
Release Note for Icarus Verilog Snapshot 20070123

Handling of arrays has been rewritten to allow support for net
arrays. This caused ivl_target API changes, as well as elaboration and
vvp run time changes. There may be bits of the old method lingering in
the source code.

Improve support for constant power (**) expressions, and other
constant exppressions that are passed to functions/tasks.

Improve elaboration of for-loop increment expressions. There were some
bugs there that are not fixed.

Fix argument width calculations for shift operations.

Constant ector expressions can have real constants. Handle this at run
time where needed.

Fix some bad lookaside optimizations for assignments to l-value part
selects.
2007-02-21 23:18:44 +00:00
dmcmahill
fd662eadc0 part of update to 20070216 2007-02-21 13:25:00 +00:00
dmcmahill
7ddc234e34 Update to 20070216 snapshot. Many changes and improvements since the
last snapshot.  A highly abbreviated list is:

libgeda:
  - fixes to postscript output
  - fixes to arc handling
  - added some functions for embedding and deembedding symbols
  - many changes to the internal data structure.
  - fix a bug which could cause missing connectivity on a bus
  - improvements to attribute handling
  - fix a bunch of compiler warnings.
  - various other bug fixes

gschem:
  - improvements and bug fixes to the autonumber code
  - improvements to the various file selection dialogs
  - improvements to attribute handling
  - improvements to the internal data structure
  - various other bug fixes

gnetlist:
  - fixes for guile-1.8
  - update the gsch2pcb backend to allow running or never running m4 for pcb
    footprints.
  - changed "package" to "refdes" in the BOM/BOM2 backends
  - added a drc2 regression test
  - bugfix in the allegro backend
  - other misc fixes

symbols:
  - added 4 missing characters to complete the hungarian character set
  - add greek mu

gsymcheck:
  - man page improvements

gattrib:
  - enhanced sorting functions
  - various bug fixes

utils:
  - add an option to gsch2pcb to let the user prevent m4 from ever being run
    when looking for pcb footprints.
  - let gsch2pcb look both for "name" and "name.fp" when looking for a footprint
    called "name".
  - use some configure options to set the default gsch2pcb footprint search paths
    rather than hardcoding them.
  - added a gnet_hier_verilog.sh script to do non-flattened verilog netlisting
  - added options to gschlas to embed or de-embed all symbols in a schematic
2007-02-21 13:23:52 +00:00
rillig
f8420ee1ac Made the package code a little simpler. 2007-02-15 14:10:52 +00:00
dmcmahill
84c8b9d3bb update to pcb-20070208p1
========================================================================
Release Notes for PCB snapshot 20070208
========================================================================
- Add polygon clipping code.  This is a big change to how polygons are handled.
  The new code now removes islands and correctly identifies open circuits caused
  by a trace fully cutting through a polygon.  In addition, the RS-274-X output
  is now simpler and works with some board houses that use older non-conforming
  sofware.  Different styles for thermal reliefs are also now supported as part
  of the polygon clipper code.
- Add support for plugins
- Many improvements to the autorouter.
- Various improvements to the trace optimizer.
- Add a fontmode for editing pcb fonts
- Add progress() hook to HID structure
- Fix a bug with non-functional windows on some window managers commonly
  found on OS-X
- Add support for controlling pcb via dbus
- Fix various bugs which would cause a crash
- Add --scale for postscript scaling
- Intercept window manager delete events with the GTK gui
- Scan the .pcb file for a FileVersion value.  This is not written out yet
  but will be in future versions.
- Warn if non-manhattan lines are trying to become pads.
- Allow no-solder paste pads to support fiducials
- Report in mm or mils as selected by user
- Allow reordering of layers
- add some more QFN packages
- fix building with sun studio c compiler
- Made a pcb installation be relocatable.
- Convert the m4 libraries to newlib libraries as part of building a distfile.
  The m4 libraries are still considered the sources and as such are still
  distributed but this eliminates the need for m4 at runtime for footprints.
- Got rid of the pcb wrapper script around pcb-bin.
- Remove some old footprints of questionable naming, accuracy, or usefulness.
- Get the autosave/backup code working on all GUI's
- Fix some drill size rounding in the reports
- Changed the backup file name to be derived from the .pcb file name
- Added a command line option for DrawGrid
- Fix logic for adding new ratlines
- Fix gtk grid when board is flipped
- Add "find" and "rip-up" buttons to the netlist window
- Draw plated holes when exporting
- Fix some bugs when converting selection to element
- Fix build on cygwin
- Enhance the win32/build_pcb script used to generate a non-cygwin windows
  installer.
- Make pcb work under non-cygwin windows
2007-02-09 23:53:05 +00:00
markd
59788fb9d5 Update py-simpy to 1.8
SimPy 1.8 is a major release with new capabilities, improved documentation
and bug fixes. It is fully backwards compatible with previous versions.
From SimPy 1.8 on, the obsolete Python version 2.2 is no longer supported.
Some of the changes and improvements are:
*  New compound yield statements, supporting time-out or event-based
   reneging in 'get' and 'put' operations on Store and Level resources.
*  yield get on a Store resource can now have a filter function which
   selects which and how many items (e.g. "3 parcels weighing less than
   3 pounds") should be retrieved.
*  The Manual has been thoroughly edited, restructured and rewritten
   with a view to greater clarity and readability. It is provided in both
   HTML and PDF format.
*  The Cheatsheet has been completely rewritten in a tabular format and
   reduced to just a few pages. The goal was to turn it into a concise
   desktop reference of SimPy commands. The Cheatsheet is provided in both
   XLS (MS Excel spreadsheet) and PDF format.

SimPy 1.7.1 is a minor (maintenance) release which fixes a few bugs
in 1.7. The SimPy 1.7.1 API is identical to that of version 1.7.

SimPy 1.7 is fully compatible with version 1.6.1. This major release brings
significant new capabilities for the SimPy modeller and thus a broader
field of applicability to SimPy. It is now very easy to implement models
for scenarios involving:

 * producer/consumer relationships between processes,
 * multi-process cooperations,
 * multi-resource requests, and
 * consumable resources.
2007-02-05 19:44:15 +00:00
joerg
b5ac41c382 Modular Xorg support. 2007-01-30 19:48:47 +00:00
joerg
4df63b6d56 Modular Xorg support. 2007-01-30 19:11:21 +00:00
joerg
a831911e91 No need to include x11.b3.mk explicitly. 2007-01-26 23:03:39 +00:00