The FreeBSD Ports Archive

Freebsd | Contact
Welcome to FreeBSD Software


FreeBSD cad : pcb

X11 interactive printed circuit board layout system

 PCB is an interactive printed circuit board editor for the X11 window
system.  PCB includes a rats nest feature, design rule checking, and
can provide industry standard RS-274-X (Gerber), NC drill, and
centroid data (X-Y data) output for use in the board fabrication and
assembly process.  PCB offers high end features such as an autorouter
and trace optimizer which can tremendously reduce layout time. 

http://pcb.sourceforge.net/



pcb history


v. 1.56
date: 2007/05/19 20:00:35;  author: flz;  state: Exp;  lines: +1 -1
- Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}.

v. 1.55 date: 2007/04/02 22:56:09; author: pav; state: Exp; lines: +1 -1 - Convert existing ports to a new bsd.tcl.mk order PR: ports/109097 Submitted by: Martin Matuska Tested on: pointyhat exp-run
v. 1.54 date: 2006/10/09 09:52:05; author: hrs; state: Exp; lines: +2 -2 Update to 20060822. Changes include: - various manual updates - update the INSTALL documentation - fix a bug where pins turned into pure holes when an element was smashed. - use locale-independent strtod and dtostr functions to avoid problems loading files saved in some locales. - fixed various bugs which caused pcb to crash - update the gtk status line after save/save as - make the gerber file names be compatible with pre-HID versions - split plated and unplated drill output - fix various typos in menus and comments - add a batch mode HID. - fix drawing of box around text in the buffer - various fixes and improvements to the trace optimizer and the autorouter - fix board flipping code - fix rounding bug when creating list of drill sizes - add support for > 8 copper layers - avoid strict aliasing violations encountered with gcc4 - refactor code related to handling the filenames in the export HID's - fix layer group parsing code - add the ability to user-configure mouse actions in the lesstif GUI. - enable loaded netlists by default - improve the positioning of the drill list in the postscript output - various improvements to the configure script to improve robustness and improve error messages when thing don't go well. - add IPC style footprints for 01005 passives. - added a Renumber() action which will renumber all reference designators and produced an annotation file for backannotating to schematics. - Draw via annulii on assembly drawings - various other bug fixes and improvements.
v. 1.53 date: 2006/09/18 18:13:41; author: hrs; state: Exp; lines: +3 -2 Add pthread dependency to fix a crash problem. PR: ports/101327 Spotted by: Michael Glaum
v. 1.52 date: 2006/08/02 06:22:04; author: hrs; state: Exp; lines: +4 -3 - Add dependency on x11-toolkits/tk83[1]. - Update to 20060414[2]. PR: ports/101128[1] Submitted by: Michael Glaum[1], Tomdean[2]
v. 1.51 date: 2006/07/10 06:38:55; author: hrs; state: Exp; lines: +15 -8 Update to 20060414. Changes include: ** 20060414 - This is the first snapshot of the new HID version of PCB. HID, which stands for Human Interface Device is the abstraction created by DJ Delorie which seperates the core PCB code from the graphical user interface. In this release, two GUI HID's are supported, gtk and lesstif. In addition, there are HID exporters for postscript and encapsulated postscript, RS-274-X (gerber), bill of materials, centroid file, and png/gif/jpeg. This represents a major restructuring of the code and many months of work. - PCB's actions (the commands which drive the core of the program and may be directly accessed by the user) now have the documentation in-line in the code and the actions reference section of the manual is extracted from the in-line documentation. The goal it to provide more complete and accurate documentation. As always the manual is still a work in progress but it is getting more complete and up to date. - Fixed a long standing segfault when saving connection data - Fixed a DRC bug - Fix some rounding issues when setting sizes. Hopefully this will address the issue with 23.99 mil drills and related problems. - The html manual is now in one file instead of many files - The lesstif HID now supports loading of background images to help recover a layout which may exist in hardcopy form only. ** 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 a v. 1.50 date: 2005/11/05 05:21:13; author: marcus; state: Exp; lines: +1 -0 Bump PORTREVISION to chase the glib20 shared library update.
v. 1.49 date: 2005/06/14 16:18:01; author: hrs; state: Exp; lines: +10 -7 Update to 20050609. Changes include: - The GUI is now based on gtk2 instead of Xaw - Flags are stored symbolically in the .pcb file. - 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. Submitted by: des
v. 1.48 date: 2004/02/23 23:48:09; author: pav; state: Exp; lines: +2 -1 - Remove unneeded dependency on teTeX, add gm4 and tk as run dependency too Submitted by: hrs (maintainer)
v. 1.47 date: 2004/02/19 22:18:45; author: pav; state: Exp; lines: +1 -9 - Update to 20040215 - Remove BROKEN and removal warning PR: ports/63078 Submitted by: bruno
v. 1.46 date: 2004/02/07 23:47:04; author: kris; state: Exp; lines: +2 -5 This port is also broken on 4.x, and will be removed after April 7
v. 1.45 date: 2004/02/07 23:29:09; author: kris; state: Exp; lines: +7 -1 BROKEN on 5.x: fails to configure
v. 1.44 date: 2004/02/06 19:48:29; author: krion; state: Exp; lines: +3 -3 - Fix build on bento - Assign maintainership to submitter PR: 62444 Submitted by: hrs
v. 1.43 date: 2004/01/29 09:14:46; author: pav; state: Exp; lines: +1 -0 - Add dependency on tcl to satisfy configure script Reported by: bento via kris
v. 1.42 date: 2004/01/21 19:02:55; author: pav; state: Exp; lines: +5 -11 - Update to 20030815 snapshot PR: ports/61606 Submitted by: bruno
v. 1.41 date: 2003/07/30 20:18:50; author: naddy; state: Exp; lines: +1 -1 Release maintainership of ports due to personal technical difficulties. Submitted by: Serge Gagnon
v. 1.40 date: 2003/07/23 16:41:45; author: oliver; state: Exp; lines: +8 -5 Update to 1.7.3 and fix unfetchable distfile PR: ports/53070 Submitted by: Serge Gagnon
v. 1.39 date: 2003/02/20 16:52:44; author: knu; state: Exp; lines: +1 -0 De-pkg-comment.
v. 1.38 date: 2002/11/10 16:45:15; author: lioux; state: Exp; lines: +0 -2 o Rollback PORTCOMMENT modifications while this feature's implementation is better studied o Turn PORTCOMMENT variable in Makefile back into pkg-comment files Approved by: kris (portmgr hat), portmgr, re (silence)
v. 1.37 date: 2002/11/06 22:44:05; author: adamw; state: Exp; lines: +2 -0 Use PORTCOMMENT in the Makefile, and whack the pkg-comment. Approved by: pat
v. 1.36 date: 2002/09/18 23:29:13; author: kris; state: Exp; lines: +1 -2 Remove dependency on texi2html port; a different version of texi2html is included in the teTeX port, which is already a dependency. Thus, during a port build the teTeX port will be installed first, which automatically satisfies the dependency check for texi2html, so the latter port is never installed; however during a package build the full set of packages are added, so we end up with the texi2html binary from the texi2html port overwriting that from teTeX, which is incompatible and causes the build to fail.
v. 1.35 date: 2002/09/18 08:31:37; author: alane; state: Exp; lines: +0 -2 Unmark BROKEN. It builds fine.
v. 1.34 date: 2002/05/18 03:04:16; author: kris; state: Exp; lines: +2 -0 BROKEN: Does not build
v. 1.33 date: 2002/05/17 20:50:53; author: trevor; state: Exp; lines: +1 -1 Use new domain name for Tokyo University of Science. PR: 38196 Submitted by: hrs
v. 1.32 date: 2002/04/02 17:54:40; author: dwcjr; state: Exp; lines: +1 -1 Don't depend on textinfo PR: 36516 Submitted by: ports@geeksrus.net
v. 1.31 date: 2002/03/15 21:09:55; author: pat; state: Exp; lines: +1 -1 Fix typo in depends PR: 35928 Submitted by: Erik Änggård
v. 1.30 date: 2001/12/27 14:25:50; author: kuriyama; state: Exp; lines: +1 -1 Fix texti2html's path.
v. 1.29 date: 2001/12/23 17:34:48; author: dwcjr; state: Exp; lines: +3 -1 Fix building docs due to missing dependencies PR: 28111 Submitted by: matt@gsicomp.on.ca
v. 1.28 date: 2001/11/24 18:02:02; author: petef; state: Exp; lines: +2 -3 Fix manpage packaging. Noticed by: bento
v. 1.27 date: 2001/10/04 12:35:41; author: joerg; state: Exp; lines: +11 -4 Fix the docs installation. The port installs its man page as mann/pcb.n, so don't use a private hack instead. We already require LaTeX to be a prerequisite, but then don't install the generated PS and HTML documentation. Install it, as well as the info file.
v. 1.26 date: 2001/09/17 17:40:04; author: dwcjr; state: Exp; lines: +2 -2 Remove jseger and torstenb from maintainership of their ports, they have been inactive for too long Approved by: will
v. 1.25 date: 2000/05/14 16:56:53; author: jseger; state: Exp; lines: +3 -2 Use MASTER_SITE's that actually still carry the distfile :-)
v. 1.24 date: 2000/04/08 23:20:04; author: mharo; state: Exp; lines: +3 -3 update with the new PORTNAME/PORTVERSION variables
v. 1.23 date: 1999/11/25 06:38:04; author: jseger; state: Exp; lines: +4 -5 Upgrade to pcb-1.7
v. 1.22 date: 1999/10/26 09:02:48; author: tg; state: Exp; lines: +3 -4 Unbreak, should build after your next world.
v. 1.21 date: 1999/09/21 02:44:08; author: asami; state: Exp; lines: +4 -3 This port doesn't build because texindex is missing. Note that. (Take out BUILD_DEPENDS=texindex:${PORTSDIR}/print/teTeX, teTeX doesn't include texindex anymore.)
v. 1.20 date: 1999/08/25 04:52:34; author: obrien; state: Exp; lines: +1 -1 Change Id->FreeBSD.
v. 1.19 date: 1998/10/31 18:05:31; author: jseger; state: Exp; lines: +2 -2 Distfile moved on MASTER_SITE.
v. 1.18 date: 1998/06/03 06:47:38; author: tg; state: Exp; lines: +4 -5 Upgrade to 1.6.3.
v. 1.17 date: 1998/01/29 14:43:45; author: jseger; state: Exp; lines: +11 -11 Upgrade to version 1.5.5 and make myself MAINTAINER. Old MAINTAINER didn't respond to any emails.
v. 1.16 date: 1997/05/30 20:38:25; author: max; state: Exp; lines: +10 -3 Remove unnecessary EXTRACT_SUFX. RUN_DEPENDS better reflects the reality instead of BUILD_DEPENDS. Install doc files into ${LOCALBASE}/share/doc/pcb. PR: 3689 Suggested by: mita@jp.freebsd.org While at it, List the man page and define MANCOMPRESSED.
v. 1.15 date: 1996/11/15 23:30:59; author: obrien; state: Exp; lines: +2 -2 CATAGORIES+= -> CATAGORIES= Added MAINTAINER to many of them.
v. 1.14 date: 1996/09/21 09:53:07; author: asami; state: Exp; lines: +2 -3 The latest flex is in the source tree now, so no need to depend on it.
v. 1.13 date: 1996/09/11 05:53:30; author: asami; state: Exp; lines: +1 -2 Remove BUILD_DEPENDS on bison, which is now part of the main source tree.
v. 1.12 date: 1996/04/09 07:16:52; author: asami; state: Exp; lines: +2 -3 Use ${LOCALBASE} instead of /usr/local. (Yes, this was supposed to go with the bsd.port.mk commit the other night, I was too sleepy.)
v. 1.11 date: 1996/03/25 08:30:42; author: asami; state: Exp; lines: +10 -9 Upgrade, 1.2pl3 -> 1.4. Submitted by: janek@gaja.ipan.lublin.pl
v. 1.10 date: 1995/04/16 10:07:38; author: asami; state: Exp; lines: +2 -2 Changed "USE_IMAKE= " to "USE_IMAKE= yes" (purely cosmetic).
v. 1.9 date: 1995/04/11 20:13:02; author: asami; state: Exp; lines: +6 -3 Update the cad Makefiles. Boy, I love these sparse directories! :)
v. 1.8 date: 1995/04/01 12:44:16; author: jkh; state: Exp; lines: +2 -1 Add CATEGORIES lines to a whole bunch of port Makefiles. Some ports are in multiple catagories - I'll expect the various MAINTAINERS to make further adjustments (and add any KEYWORDS lines) themselves.
v. 1.7 date: 1995/03/28 01:37:43; author: gpalmer; state: Exp; lines: +2 -2 Update to patchlevel 3
v. 1.6 date: 1995/02/18 01:36:19; author: ats; state: Exp; lines: +1 -3 Delete the private PREFIX and PKG_CMD macros. They only set the same values as the global one's from bsd.port.mk.
v. 1.5 date: 1995/02/18 01:27:43; author: ats; state: Exp; lines: +4 -4 Change the DEPENDS on gm4 to a EXEC_DEPENDS gm4 line.
v. 1.4 date: 1995/02/03 23:39:12; author: ats; state: Exp; lines: +2 -2 Delete the -N flag for pkg_create, it no longer exists.
v. 1.3 date: 1994/12/12 03:58:06; author: gpalmer; state: Exp; lines: +2 -1 Another one that doesn't like the install.man target.
v. 1.2 date: 1994/11/17 12:59:40; author: jkh; state: Exp; lines: +2 -3 The other DEPENDS line was RIGHT! I don't know who commented it out and replaced it with a bogus one..
v. 1.1 date: 1994/10/25 00:08:29; author: jkh; state: Exp; branches: 1.1.1; Initial revision
v. 1.1.1.1 date: 1994/10/25 00:08:30; author: jkh; state: Exp; lines: +0 -0 Michael Reigenberger's pcb port. Submitted by: mr =============================================================================



Main menu

FreeBSD

Program categories

Freebsd accessibility
Freebsd archivers
Freebsd astro
Freebsd audio
Freebsd benchmarks
Freebsd biology
Freebsd cad
Freebsd chinese
Freebsd comms
Freebsd converters
Freebsd databases
Freebsd deskutils
Freebsd devel
Freebsd dns
Freebsd editors
Freebsd emulators
Freebsd finance
Freebsd french
Freebsd ftp
Freebsd games
Freebsd german
Freebsd graphics
Freebsd hebrew
Freebsd hungarian
Freebsd irc
Freebsd japanese
Freebsd java
Freebsd korean
Freebsd lang
Freebsd mail
Freebsd math
Freebsd mbone
Freebsd misc
Freebsd multimedia
Freebsd net
Freebsd net-im
Freebsd net-mgmt
Freebsd net-p2p
Freebsd news
Freebsd palm
Freebsd polish
Freebsd ports-mgmt
Freebsd portuguese
Freebsd print
Freebsd russian
Freebsd science
Freebsd security
Freebsd shells
Freebsd sysutils
Freebsd textproc
Freebsd ukrainian
Freebsd vietnamese
Freebsd www
Freebsd x11
Freebsd x11-clocks
Freebsd x11-drivers
Freebsd x11-fm
Freebsd x11-fonts
Freebsd x11-servers
Freebsd x11-themes
Freebsd x11-toolkits
Freebsd x11-wm