head 1.5; access; symbols pkgsrc-2015Q4:1.4.0.34 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.32 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.30 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.28 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.26 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.24 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.22 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.20 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.18 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.16 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.14 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.12 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.10 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.8 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.6 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.4 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.2 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q2:1.3.0.28 pkgsrc-2011Q2-base:1.3 pkgsrc-2009Q4:1.3.0.26 pkgsrc-2009Q4-base:1.3 pkgsrc-2008Q4:1.3.0.24 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.22 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.20 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.18 pkgsrc-2008Q2-base:1.3 pkgsrc-2008Q1:1.3.0.16 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.14 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.12 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.10 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.8 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.6 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.4 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.2 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.2.0.4 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.2 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.1.1.1.0.24 pkgsrc-2005Q3-base:1.1.1.1 pkgsrc-2005Q2:1.1.1.1.0.22 pkgsrc-2005Q2-base:1.1.1.1 pkgsrc-2005Q1:1.1.1.1.0.20 pkgsrc-2005Q1-base:1.1.1.1 pkgsrc-2004Q4:1.1.1.1.0.18 pkgsrc-2004Q4-base:1.1.1.1 pkgsrc-2004Q3:1.1.1.1.0.16 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-2004Q2:1.1.1.1.0.14 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.12 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.10 pkgsrc-2003Q4-base:1.1.1.1 netbsd-1-6-1:1.1.1.1.0.6 netbsd-1-6-1-base:1.1.1.1 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 netbsd-1-5-PATCH001:1.1.1.1 netbsd-1-5-RELEASE:1.1.1.1 netbsd-1-4-PATCH003:1.1.1.1 netbsd-1-4-PATCH002:1.1.1.1 comdex-fall-1999:1.1.1.1 netbsd-1-4-PATCH001:1.1.1.1 netbsd-1-4-RELEASE:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.5 date 2016.01.22.21.56.37; author dmcmahill; state dead; branches; next 1.4; commitid ubUUEpmyqBSTyYRy; 1.4 date 2011.12.09.12.42.10; author dmcmahill; state Exp; branches; next 1.3; 1.3 date 2006.04.04.22.20.27; author dmcmahill; state dead; branches; next 1.2; 1.2 date 2005.12.03.04.18.59; author dmcmahill; state Exp; branches; next 1.1; 1.1 date 98.11.07.14.30.34; author frueauf; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 98.11.07.14.30.34; author frueauf; state Exp; branches; next ; desc @@ 1.5 log @Update to pcb-20140316 and enable the gcode exporter. Addresses pkg/49383 and pkg/46543 ======================================================================== Release Notes for PCB snapshot 20140316 ======================================================================== This release represents over 421 commits (mostly bugfixes and code refactoring) and as such this summary clearly is not complete. See the ChangeLog file for the complete list of changes. Features -------- - GTK gui uses GL now, including a pseudo-3D mode. - Brazilian translation added, others updated. - Many internationalization tweaks. - Mice with right-left scroll wheels now supported. - Major upgrades to the GCode exporter. - rat-thickness parameter can take a 'px' suffix - metric and imperial grids are now more independent. - photo exporter supports multiple color schemes. - gerbers can be output in metric. - There's now a difference between "found" (what the netlist wants) and "connected" (what the copper says). - PNG exporter has --fill-holes to omit the "drill helper" completely. - gerber drill files now 0.1mil resolution. - XY file is now IPC 7531 compliant. Bug Fixes --------- - Fix pan locking up pcb if you leave the window. - Many bugfixes related to the metric conversion, including the two autorouters. - ps alignment marks fixed. - route styles in *.pcb files may contain units. - able to select more parts by their mark when their mark is on-grid. - gtk route selector may now have nothing selected, if the board has custom route settings. - drc no longer hangs when some layers are skipped. - ps_bloat works again. - EPS header is more standards-compliant. - PS outlines are only drawn on copper layers, not mask layers. - cursor position and zoom are no longer written to the *.pcb file. - lines with different clearances aren't auto-merged. - pin names are drawn in the pinout window. - gerber aperture numbers won't increase between runs. - misc doc tweaks and fixes. Other ----- - Many tweaks to the source code to make it cleaner. - The top and bottom layers are now consistently called "top" and "bottom" instead of "solder" and "component" - *.pcb file version bumped to 20091103 to reflect coordinate units change. - gEDA/pcb project moved to geda-project.org @ text @$NetBSD: patch-aa,v 1.4 2011/12/09 12:42:10 dmcmahill Exp $ Add missing header file needed for setlocale() prototype as well as LC_ALL --- src/main.c.orig 2011-09-17 21:29:29.000000000 +0000 +++ src/main.c @@@@ -33,6 +33,10 @@@@ #include "config.h" #endif +#ifdef HAVE_LOCALE_H +#include +#endif + #include #ifdef HAVE_STRING_H #include @ 1.4 log @Update to pcb-20110918 ======================================================================== Release Notes for PCB snapshot 20110918 ======================================================================== This release represents over 797 commits and as such this summary clearly is not complete. See the ChangeLog file for the complete list of changes. Features -------- - Internal coordinate space is now metric. This should fix the "trace nubs on metric grids" issue. Also, units are allowed on pretty much every "coordinate" that PCB accepts. Example: 5.4in, 10cm, 0.55mm. New configure option --enable-coord64 to force (slower?) 64-bit type for coordinates on 32-bit systems (if you need a board bigger than 1 meter across). The internal precision is 1 nanometer, the internal type is "Coord". - MinGW support. - New GL mode for the gtk hid with translucent traces. - New GTK layer view/choose widget and other GUI enhancements. - GTK HID warns if the *.pcb file has changed on disk. - Enhanced grid snapping logic. - Select/report nets by name. - Auto-pan has been removed. - Zoom can zoom out beyond the edge of the board's workspace. - GTK: title string matches GNOME conventions. - Personally identifiable information is no longer stored in the PCB. - Toggling vias from hole to plated is reversible. - Gerber exporter has options for including outlines on other layers. - Edited footprint files are saved as footprints, not pcbs. - Improved gtk library search/filter. - Default layer stack is now a six-layer template with outline. - If the board has an outline layer, an outline will be shown if no other outline is specified. - Group[] string allows t/b synonyms for c/s. "top" and "bottom" are the standard names now. - PCB will save files with an older version tag if newer features aren't needed. - Autorouter has a progress dialog. - PCB will no longer let you delete the last top/bottom layer. - Refcard has been updated. - Documentation updates. - Layes with the PCB::skip-drc attribute set are ignored during DRC. - Allow numeric keys to also choose the silk layer. - Minor readability tweaks to the default font. - Via copper may overlap. - User is notified if an Import() cannot find all the footprints. Bug Fixes --------- - Optimizer won't try to optimize overlapping pads - Undo should fail less, in corner cases. - Nested key-bound actions won't crash lesstif. - Do not select invisible pads on the far side. - Protect Import() from command injection. - Fix conversion of far-side polygons to element pads. - Fix initial clearance values of text when loading PCBs. - Fix solder mask drawing on vias. - Add missing action documentation. - Fab drawing notes actual outline trace width. - Zero clearance pins and pads won't cause DRC failures. - PS export: fix draw-rectangle (used to do fill, not outline) - Gerber export no longer fills unfilled rectanges. - If there are no image formats available, the PNG hid is not enabled. - You can no longer select pins/pads of locked elements. - The m4-to-newlib converter now creates file names that match the library view. - Never set the FOUND flag on new silk lines. - Lesstif HID won't crash if both Xinerama and XRender are detected. - Lesstif menu is now internationalizable. - Refdes labels in a font-less layout can be moved. - Import can correctly update elements on the bottom side. - DRC no longer treats unplated holes as conducting. Other ----- - Updated and new translations, including Dutch. - Many polygon speedups. - Numerous build-related cleanups. - Numerous minor speed-related cleanups. - GTK 2.18 is the minimum required version. - GTS moved out of the src/ tree so it can be built with different flags. - More C++ compatible. - Expanded regex documentation. - Much code which is no longer needed has been removed. - HID init method changed to allow for hid struct expansion without breaking everything. - New HID calls for whole-pad and whole-pin drawing. - ClearAndRedrawOutput() replaced with Redraw(). - Board objects use hashes instead of lists to store parts, so pointers don't change. - DVI documentation output is no longer generated. @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @update to pcb-20060321 ======================================================================== Release Notes for PCB snapshot 20060321 ======================================================================== - Add internal support for more than 8 layers. By default PCB is still compiled for 8 copper layers. - Fixed several minor bugs in the GTK user interface including fixing scrolling of the log window, fixed up some of the DRC reporting and mm/mil units. - Fixed several key bindings. - Updated refcard.tex to reflect the current set of key bindings. - Fixed some minor bugs which caused compilation problems on some systems. - Converted the QFN footprints to hi-res. - Added documentation to the manual for the centroid file format and the algorithm used for finding the centroid and rotation. - Fixed a bug so that the initial layer named 'component' is actually on the component side of the board and 'solder' is actually on the solder side of the board. - Fixed the pin order in the bourns trim pots (~bourns library) - Added actions and a script to allow command line printing. - Added IPC-7351 recommended footprints for 0201, 0402, etc passives. - Fixed SME5 package. - Fixed a bug which prevented disabling nets from the ratsnest - Fixed a bug where clearances could be set 1 below the spacing - Fixed clearline flag so that arcs also have this property. - Speed up rtree searches and other autorouter speedups. - Fixed a bug in computation of the closest polygon point. - Use rtrees for polygon handling for speed improvements. - Add a ChangePinName() action. - Fix a bug which caused duplicate rats names when manually adding rats lines. - Added DRC checks for minimum drill diameter and minimum annular ring. - Add a minimal glossary to the manual - Fix the author name in the fab drawing - Cause the crosshair to snap to pad ends instead of center for rat drawing. - Add "join" to SetFlag, ClrFlag and ChangeFlag. - Added inline documentation for the pcb file syntax. The manual now is up to date and correctly documents the file format. In addition the inline documentation will make it much easier to maintain the documentation. - Remove some broken m4lib footprints - Put the correct setting for the gschem footprint= attribute in [] in the library window for the m4 libraries. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2005/12/03 04:18:59 dmcmahill Exp $ d3 1 a3 2 A double semicolon counts as an empty statement, after which ISO C90 does not allow any further variable declarations. d5 5 a9 9 --- src/gui-netlist-window.c.orig Tue Mar 1 06:33:01 2005 +++ src/gui-netlist-window.c Thu Aug 4 18:06:36 2005 @@@@ -692,7 +692,7 @@@@ gui_netlist_highlight_node(gchar *node_n { GtkTreePath *path; GtkTreeIter iter; - LibraryMenuType *net;; + LibraryMenuType *net; gchar *name; d11 7 a17 1 if (!node_name) @ 1.2 log @Move the package which lived in cad/pcb-current over to cad/pcb and delete the old cad/pcb package. The package which has lived in cad/pcb for the last few years was horribly out of date and pcb is not making a distinction right now between -current snapshots and normal releases. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2005/08/04 16:13:39 rillig Exp $ @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 12 a14 5 --- src/Imakefile.orig Wed May 13 12:29:46 1998 +++ src/Imakefile Fri Nov 6 15:13:28 1998 @@@@ -79,6 +79,10 @@@@ @@echo "creating application default resource from raw file" @@sed -f sed.script < Pcb.ad.raw > $@@ d16 1 a16 7 +pcb.man: ../doc/pcb.man.raw + @@(cd ../doc && ${MAKE} ${MFLAGS} ${PARALLELMFLAGS} pcb.man) + @@ln -s ../doc/pcb.man pcb.man + parse_y.h parse_y.c: parse_y.y global.h $(YACC) -d parse_y.y $(MV) y.tab.c parse_y.c @ 1.1.1.1 log @Initial import of pcb-1.6.3, an X11 interactive printed circuit board layout system. Provided in pr 6404 by Rene Hexel. @ text @@