Commit graph

708 commits

Author SHA1 Message Date
dmcmahill
798cb71f5a add missing patch file 2005-08-24 11:30:18 +00:00
dmcmahill
9df7ebab6f patch-aa no longer used 2005-08-24 11:29:12 +00:00
dmcmahill
fd2b143ac5 update to 20050820 snapshot.
Major changes since the last snapshot:

- gsch2pcb updated to work with latest pcb
- pcb library directories default to something sane for gsch2pcb
- grenum utility for refdes renumbering added
- add a few new symbols
- added -p option to autoplace the windows.  Useful for scripting.
- gattrib can now change attribute visibility
- improvements to the spice-sdb netlist backend
- added support for printing pictures in schematics to postscript
- added german translation
- fixed a segfault in the geda manager.
2005-08-23 00:02:19 +00:00
cube
83b57495ae Update to 2.0.0pre5. No ChangeLog available, unfortunately. 2005-08-22 12:25:00 +00:00
dmcmahill
fc402ef4f8 fix a broken conditional 2005-08-20 02:23:25 +00:00
dmcmahill
be14d439a9 update to boolean-6.7. List of changes not available but one visible
change is that it compiles with gcc3 now.  Also works with the latest
wxGTK (2.6.1).  This still has some issues reading gdsii files on alpha
but it seems ok on i386.
2005-08-18 23:52:14 +00:00
dmcmahill
59f5327ead Set the correct DEF_${OPSYS} to get this to build on solaris.
Should also help with irix builds.
2005-08-18 23:51:24 +00:00
dmcmahill
4b920cad3d add -lX11 explicitly to LIBS. On the next release this will be fixed
in the upstream sources.
2005-08-16 22:04:46 +00:00
jlam
7820875fff Remove the abuse of buildlink that was pkg-config/buildlink3.mk. That
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables.  Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.

For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-08-10 20:56:10 +00:00
wiz
1fa9e6e594 Bump PKGREVISION because of wxGTK dependency change.
XXX: not tested with wxGTK-2.6 because I can't get the distfile.
2005-08-07 11:42:06 +00:00
rillig
5e36f0fde1 Added a patch for ISO C90 compliance. The offending part was a double
semicolon in a declaration.
2005-08-04 16:13:39 +00:00
dmcmahill
95ed3bfd0c update to pcb-current-20050609
========================================================================
Release Notes for PCB snapshot 20050609
========================================================================

- **** The GUI is now based on gtk2 instead of Xaw ****  This represents
  a fairly major change.  You will now need gtk-2.4 or higher installed
  along with any of its dependencies to build pcb.  On linux
  distributions, it is probably the case that you already have this.
  For *BSD, Solaris, and others, you may want to use NetBSD's pkgsrc
  to help install gtk2 and its dependencies.

- Flags are stored symbolically in the .pcb file.  This is the start
  of moving to support >8 layers.  Please note that >8 layer support
  is not yet available in this snapshot.

- Fixes for gcc-4

- As part of the switch to gtk2, the user customizable menu feature has
  been temporarily broken.  Hopefully this will be fixed by the next
  snapshot.  In addition, the loading of background images has also been
  temporarily broken.
2005-07-30 21:56:51 +00:00
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
jlam
83147ffa68 Remove some unnecessarily strong dependencies on perl that resulted
from including perl5/buildlink3.mk.  These packages just need the Perl
interpreter, and can just add "perl" to USE_TOOLS instead.
2005-07-16 19:10:37 +00:00
jlam
3e474a90d8 Get rid of USE_PERL5. The new way to express needing the Perl executable
around at either build-time or at run-time is:

	USE_TOOLS+=	perl		# build-time
	USE_TOOLS+=	perl:run	# run-time

Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
2005-07-16 01:19:06 +00:00
jlam
e26a9ed756 Drop support for TOOLS_DEPMETHOD.<tool>. The new way to specify a
run-time dependency (DEPENDS) on a tool is to append a ":run" modifier
to the tool name, e.g.,

	USE_TOOLS+=	perl:run

Tools without modifiers or with an explicit ":build" modifier will
cause build dependencies (BUILD_DEPENDS) on those tools to be added.
This makes the notation a bit more compact.
2005-07-15 20:14:02 +00:00
drochner
d2340bebb8 +simpy 2005-07-01 14:45:33 +00:00
drochner
b2cd641634 import SimPy-1.6, a Python library for discrete event simulation 2005-07-01 14:44:43 +00:00
jlam
d0915c61c3 Fix inappropriate uses of ${LOCALBASE} or ${X11PREFIX} instead of
${PREFIX}.
2005-06-17 04:49:45 +00:00
jlam
81edaaa606 Create directories before installing files into them. 2005-06-16 06:57:37 +00:00
dmcmahill
f0e643546a remove ${WRKSRC} references from installed files. Bump PKGREVISION. 2005-06-15 02:21:03 +00:00
dmcmahill
1c84929db2 remove ${WRKSRC} references from installed files. Bump PKGREVISION. 2005-06-15 01:50:58 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
bouyer
0abf0b59ae Update to 4.14. OK'd by Rene Hexel. 2005-05-30 19:48:54 +00:00
rillig
f795c2e475 Removed trailing white-space. 2005-05-23 08:26:03 +00:00
jlam
0e11add0b7 Remove explicit dependencies on the GNU m4 package with USE_TOOLS+=m4
and appropriate TOOLS_DEPMETHOD.gm4 settings.
2005-05-22 20:51:45 +00:00
jlam
6a6cd5f01f Replace explicit build dependencies on bison and manipulations on the
YACC variable with USE_TOOLS+=bison.
2005-05-22 20:28:47 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
jlam
9f94b112f0 Remove the old tools framework and references to _USE_NEW_TOOLS. 2005-05-22 19:11:12 +00:00
jlam
d09fc71b61 Set EXTRACT_USING to force extraction using gtar. 2005-05-20 01:57:44 +00:00
wiz
cdb6489776 Remove gnome1 packages except as needed for gnucash.
Ok'd by jmmv@ and rh@ (gnome 1 maintainers).
2005-05-18 22:02:17 +00:00
jlam
e70b376fa4 Note that tar is required by this package. 2005-05-16 01:32:22 +00:00
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