Commit graph

700 commits

Author SHA1 Message Date
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
dmcmahill
63f3d833a3 update to dinotrace-9.2a
* Dinotrace 9.2a 12/20/2004

**      NEWS file is now renamed Changes.

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

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

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

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

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

* Dinotrace 9.1n 10/22/2004

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

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

* Dinotrace 9.1m 04/21/2004

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

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

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

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

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

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

- Various documentation improvements.

- Remove many compiler warnings.

- Added metric output to the cursor display

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

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

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

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

- Element names may be edited over the element.

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

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

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

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

- Date and time of compilation added to About dialog.

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

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

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

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

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

- Fix a SelectByName bug.

- Fix non-gcc compilation

- Command history added to :

- Fixed pinout window crash

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

- Fixed a polygon clearance bug

- Fix an arc bounding box calculation error.
2005-01-28 11:53:50 +00:00
recht
367eed19fe Build Python with thread support by default and turn the existing
python*-pth packages into meta-packages which will install the non-pth
packages. Bump PKGREVISIONs on the non-pth versions to propagate the
thread change, but leave the *-pth versions untouched to not affect
existing installations.
Sync all PYTHON_VERSIONS_AFFECTED lines in package Makefiles.
2005-01-23 20:41:45 +00:00