summaryrefslogtreecommitdiff
path: root/cad
AgeCommit message (Collapse)AuthorFilesLines
2005-05-23Removed trailing white-space.rillig8-9/+9
2005-05-22Remove explicit dependencies on the GNU m4 package with USE_TOOLS+=m4jlam1-4/+4
and appropriate TOOLS_DEPMETHOD.gm4 settings.
2005-05-22Replace explicit build dependencies on bison and manipulations on thejlam3-27/+17
YACC variable with USE_TOOLS+=bison.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam20-40/+40
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-05-22Remove the old tools framework and references to _USE_NEW_TOOLS.jlam1-8/+2
2005-05-20Set EXTRACT_USING to force extraction using gtar.jlam1-2/+6
2005-05-18Remove gnome1 packages except as needed for gnucash.wiz5-88/+1
Ok'd by jmmv@ and rh@ (gnome 1 maintainers).
2005-05-16Note that tar is required by this package.jlam1-3/+4
2005-04-30Include stdlib.h instead of malloc.h to build on Darwin.minskim2-1/+15
2005-04-29Added compatibility patch for ISO C90. Approved by wiz.rillig2-1/+26
2005-04-22remove obsolete patchdmcmahill1-12/+0
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv41-82/+41
2005-03-24Remove FreeBSD RCS Ids. pkgsrc has diverged too much for syncing to bewiz2-6/+2
useful.
2005-03-24update to 20050315 snapshotdmcmahill2-6/+6
======================================================================== 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-24update to 20050313 snapshotdmcmahill36-360/+87
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-21simian, meet gcc3 (fix c++ code to work with gcc3)dmcmahill9-26/+197
2005-03-21add RMD160 checksumdmcmahill1-1/+2
2005-03-20Add a missing dirrm line. Closes PR pkg/29649 by Cesar Catrian C.jmmv1-1/+2
2005-03-19use GNU tar to extract. pax fails on the distfile. Lets this pkgdmcmahill1-1/+4
extract and build again after being broken for a long time.
2005-03-18fix some conditionals and variable types. Kills a few warnings on NetBSD ↵dmcmahill2-1/+26
and runs now on solaris
2005-03-10No need to set QMAKE here anymore. qt3-tools does that now.dmcmahill1-4/+1
2005-03-02update to verilog-0.8.1. This is a minor bug fix releasedmcmahill2-6/+6
2005-03-02add a missing headerdmcmahill2-1/+14
2005-03-01update to gerbv-1.01. Condensed change log:dmcmahill2-7/+6
* 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-01fix fallout from bison-2.0 updatedmcmahill4-2/+74
2005-02-23Add RMD160 digests in addition to SHA1 ones.agc52-53/+106
2005-02-23update to dinotrace-9.2admcmahill2-6/+6
* 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-20Update to gnetman-20050211. Old distfile has vanished.dmcmahill2-6/+6
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-12update to gnetman-20041222dmcmahill29-2237/+49
The release incorporates many of the pkgsrc patches needed for the previous release. Other bug fixes, but no release notes.
2005-02-11update to vipec-3.2.0dmcmahill4-20/+33
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-03add one more malloc.h->stdlib.h patch from PR29206dmcmahill2-1/+13
2005-02-03use stdlib.h instead of malloc.h. Addresses PR29206 by John Bakerdmcmahill2-7/+12
which prevented compilation on MacOS X 10.2.8.
2005-01-28update to pcb-current-20050127dmcmahill4-21/+6
======================================================================== 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-23Build Python with thread support by default and turn the existingrecht1-2/+2
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-17Fix a C99ism to make this package build with gcc 2.95.kristerw2-1/+15
2005-01-13Made obsolete by update to 20041228, I presume (at leastwiz6-2246/+0
they were removed from the distinfo).
2005-01-12Nuke USE_FORTRAN and bring the f2c handling within the mk/compilerjlam1-2/+1
framework. The list of changes include: * Modify compiler.mk so that "c" is always prepended to USE_LANGUAGES, so we no longer need to say it in package Makefiles. Packages should now append to USE_LANGUAGES instead of setting it. * Create mk/compiler/f2c.mk which implements another pseudo-compiler "f2c" that may be used with any C compiler backend, e.g. PKGSRC_COMPILER= f2c ccache gcc * Teach the various "real" compiler files, e.g., sunpro.mk, mipspro.mk, etc., to use f2c if the native Fortran compiler isn't present. Packages that use Fortran should now simply include the line: USE_LANGUAGES+= fortran in the package Makefile.
2005-01-11remove readline support per pkg/28829. readline and spice licenses weredmcmahill4-11/+14
not compatible.
2005-01-11update to 20041228.dmcmahill45-152/+493
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-05update to 0.4.1drochner3-42/+73
changes: * VCD output for waveform viewing - function additions - needs Python 2.3, 2.4 is OK * Conversion to Verilog to provide a path to implementation * Added cosimulation support for the cver Verilog simulator. - bugfixes
2004-12-28Bump PKGREVISIONs due to libtiff update.reed1-2/+2
Some BUILDLINK_RECOMMENDED bumps done also. (If I missed any, please let me know -- and let me know a good way to automate this.)
2004-12-14Add build dependency on pkgconfig.minskim1-2/+4
While here, rearrange paragraphs so that buildlink3.mk files are included before overriding targets.
2004-12-14Needs pkg-config.minskim1-1/+2
2004-12-10remove obsolete patch.dmcmahill1-14/+0
2004-12-07Add #define needed for non-gcc compilers. Should address recent bulk build ↵dmcmahill2-1/+15
failures.
2004-12-06Update HOMEPAGE.minskim1-2/+2
2004-12-06Honor TCL_LIBS in tclConfig.sh.minskim3-11/+27
2004-12-06Include lang/tcl/buildlink3.mk, since this package uses the tclminskim1-1/+2
library directly.
2004-12-03Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.wiz4-8/+8
Suggested by Roland Illig, ok'd by various.
2004-12-03Re-point paths to devel/guile14-gtk instead of devel/guile-gtk.wiz1-2/+2