./cad/pcb, Printed circuit board layout system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.1.3nb1, Package name: pcb-4.1.3nb1, Maintainer: dmcmahill

pcb is a printed circuit board layout tool. It includes connectivity driven
layout (rat lines), a layout versus netlist check, design rule checker as well
as industry standard RS274-X (Gerber) photoplot export. Other features include
- PNG/JPEG/EPS output for documentation
- Bill of materials output
- X-Y pick and place output
- Two different autorouters
- Growing footprint library


Required to run:
[sysutils/desktop-file-utils] [sysutils/dbus] [graphics/gd] [graphics/hicolor-icon-theme] [graphics/glu] [graphics/gtkglext] [devel/glib2] [devel/gettext-tools] [devel/m4] [x11/gtk2] [x11/tk]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: gl, gtk, png

Master sites:

SHA1: ee239c2187218d002a9fc9feaf710153a04a00bf
RMD160: eb187d9e03c444b7688eb63fd863a5166a58a7f0
Filesize: 4798.119 KB

Version history: (Expand)


CVS history: (Expand)


   2018-11-14 23:22:54 by Klaus Klein | Files touched by this commit (1332) | Package updated
Log message:
Revbump after cairo 1.16.0 update.
   2018-11-13 05:09:24 by Dan McMahill | Files touched by this commit (3) | Package updated
Log message:
Update to pcb-4.1.3

========================================================================
Release notes for pcb-4.1.3
========================================================================

Dear Users,

This is a bug fix release of pcb.

Kind regards,

The pcb development team.

Contributors
------------
The following authors contributed to the 4.1.3 release:
- Charles Parker
- Milan Prochac
- Bert Timmerman

Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.

User experience improvements
----------------------------
- Fixed potential data loss when currently opened PCB file is modified
  on disk.
- Blind/Burried vias clear soldermask on layers they don't intersect.
- Fixed ChangeClearSize() for changing a via's solder mask clearance.
- Fixed polygon to line separation DRC.
- Fixed DRC flags lines that are cleared by other objects.
- Fixed DRC misses lines near polygons if clearance < bloat.
- Fixed the segfault on picking load netlist menu item.

Plugins
-------
- none

Exporters
---------
- none

Footprints library
------------------
- none

Developer experience improvements
---------------------------------
- Added file version tests.
- Fixed some compile warnings.
- Fixed some Bison warnings.

Notes for early adapters
------------------------
- none.

Changed dependencies
--------------------
- none.

Fixed and committed Launchpad bug reports
-----------------------------------------
#746178   Polygon to line separation DRC wrong.
#929123   ChangeClearSize() is broken for changing a via's solder mask
          clearance.
#1767812  Blind/Burried Vias Clear Soldermask on Layers they Don't
          Intersect.
#1773409  File operations, bugs and change requests.
#1773652  Compile warnings on master.
#1773852  Potential data loss when currently opened PCB file is modified
          on disk.
#1776089  Bison warnings.
#1780676  pcbtest.sh needs to specify the appropriate menu resource
          file.
#1780682  PCBFileVersionNeeded tests features in the wrong order.
#1782036  DRC flags lines that are cleared by other objects.
#1782041  DRC misses lines near polygons if clearance < bloat.
#1788845  Picking load netlist menu item causes segfault.
#1790649  pcb refuses to load footprint files.

========================================================================
Release notes for pcb-4.1.2
========================================================================

Dear Users,

This is a bug fix release for a correction of the toolbar icons in the
Microsoft Windows version of pcb.

Kind regards,

The pcb development team.

Contributors
------------
The following authors contributed to the 4.1.2 release:
- Charles Parker
- Dan McMahill
- Bert Timmerman

Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.

User experience improvements
----------------------------
- Correction of toolbar icons issue (Microsoft Windoes version of pcb).

Plugins
-------
- none

Exporters
---------
- none

Footprints library
------------------
- none

Developer experience improvements
---------------------------------
- Added IPC-D-356 tests.

Notes for early adapters
------------------------
- none.

Changed dependencies
--------------------
- none.

Fixed and committed Launchpad bug reports
-----------------------------------------
##1660198  IPC-D-356 netlister needs a regression test.

========================================================================
Release notes for pcb-4.1.1
========================================================================

Dear Users,

This is a bug fixes release.

Kind regards,

The pcb development team.

Contributors
------------
The following authors contributed to the 4.1.1 release:
- Charles Parker
- Dan McMahill
- Bert Timmerman

Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.

User experience improvements
----------------------------
- MS Windows (MinGW) installer available from SourceForge
  (https://sourceforge.net/projects/pcb/files/pcb/).
- Corrections and improvements in the User Manual.
- Avoid instant 'CRASH' if an action script implies
          'invalidate_lr'.
- Fixed a bug in moving a selection.
- Snapping to pins and pads whilst drawing a line trace.
- Fixed a bug in rubberband functionality.

Plugins
-------
- none

Exporters
---------
- none

Footprints library
------------------
- none

Developer experience improvements
---------------------------------
- Add draw_grid to the hid graphics structure.

Notes for early adapters
------------------------
- MS Windows (MinGW) installer can be build again.

Changed dependencies
--------------------
- For mingw cross builds the following minimum package versions are
  required:
    mingw64-i686-atk1.0 >= 2.26.1-1
    mingw64-i686-binutils >= 2.29.1.787c9873-1
    mingw64-i686-bzip2 >= 1.0.6-4
    mingw64-i686-cairo >= 1.14.12-1
    mingw64-i686-dbus >= 1.10.22-1
    mingw64-i686-expat >= 2.2.2-1
    mingw64-i686-fontconfig >= 2.12.6-1
    mingw64-i686-freetype2 >= 2.6.5-1
    mingw64-i686-gcc-core >= 6.4.0-1
    mingw64-i686-gcc-g++ >= 6.4.0-1
    mingw64-i686-gd >= 2.2.5-1
    mingw64-i686-gdk-pixbuf2.0 >= 2.36.11-1
    mingw64-i686-gettext >= 0.19.8.1-2
    mingw64-i686-glib2.0 >= 2.54.3-1
    mingw64-i686-gtk2.0 >= 2.24.31-1
    mingw64-i686-gtkglext1.0 >= 1.2.0-1
    mingw64-i686-harfbuzz >= 1.7.4-1
    mingw64-i686-headers >= 5.0.3-1
    mingw64-i686-jasper >= 2.0.14-1
    mingw64-i686-jbigkit >= 2.1-1
    mingw64-i686-libffi >= 3.2.1-1
    mingw64-i686-libimagequant >= 2.10.0-1
    mingw64-i686-libjpeg-turbo >= 1.5.3-1
    mingw64-i686-libpng >= 1.6.34-1
    mingw64-i686-libwebp >= 0.6.1-1
    mingw64-i686-libXpm >= 3.5.12-1
    mingw64-i686-lzo2 >= 2.08-1
    mingw64-i686-pango1.0 >= 1.40.14-1
    mingw64-i686-pcre >= 8.40-3
    mingw64-i686-pixman >= 0.34.0-1
    mingw64-i686-pkg-config >= 0.29.1-1
    mingw64-i686-pkg-config-debuginfo >= 0.29.1-1
    mingw64-i686-runtime >= 5.0.3-1
    mingw64-i686-tiff >= 4.0.9-1
    mingw64-i686-win-iconv >= 0.0.6-2
    mingw64-i686-windows-default-manifest >= 6.4-1
    mingw64-i686-winpthreads >= 5.0.3-1
    mingw64-i686-xz >= 5.2.3-1
    mingw64-i686-zlib >= 1.2.11-1

  This allows for building a MS windows (MinGW) installer to work again.

Fixed and committed Launchpad bug reports
-----------------------------------------
#699012   File format documentation out-of-date.
#884046   snap to pins and pads does not work when trying to draw line.
#1545165  PIns/Via show Name/Number menu item doesn't work, only D
          hotkey does.
#1645101  Inconsistent argument type to invalidate_lr.
#1653280  MinMaskGap test fails.
#1654884  rubberband.
#1672093  Add draw_grid to the hid graphics structure.
#1731369  crosshair limits update.
#1731375  Crosshair Initialization.
#1748679  Increments are incorrect after loading file.
#1744589  Cannot move selection.
#1754479  avoid instant 'CRASH' if an action script implies
          'invalidate_lr'.
#1759742  win32 build updates.

========================================================================
Release notes for pcb-4.1.0
========================================================================

Dear Users,

This release introduces a file format change.

This is required by the added Blind and Buried Via capabilities of pcb.

Kind regards,

The pcb development team

Contributors
------------
The following authors contributed to the 4.1.0 release:
- Charles Parker
- Mike Crowe
- Andrew Armenia
- Bdale Garbee
- Keith Packard
- DJ Delorie
- Jan Damborsky
- Ahmed El-Mahmoudy
- Bert Timmerman

Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.

User experience improvements
----------------------------
- the blind and buried via feature is introduced.
- removed the deprecated mimelnk files.
- added a releases section to the appdata.
- corrections in the User Manual.
- reordered the exporter options in the User manual.
- better front matter and copyrights for the User Manual.
- splitted the Installation and Troubleshooting appendix in the User
  Manual.
- correction in desktop integration name and comment.
- when writing a pcb file, write arc angles with decimal places.
- added the "Development" category in the desktop integration.

Plugins
-------
- none

Exporters
---------
- gsvit exporter added.

Footprints library
------------------
- several Nichicon radial capacitor footprints were added to the pcblib.

Developer experience improvements
---------------------------------
- some more doxygenation of source code files.
- added regression tests for the Nelma exporter.

Notes for early adapters
------------------------
- none

Changed dependencies
--------------------
- none

Fixed and committed Launchpad bug reports
-----------------------------------------
#1270886  When saving file, angles are rounded to nearest degree.
#1529233  Building from source fails on Solaris due to missing locale.h.
#1545170  Arcs don't honor Rubber band mode.
#1656661  Blind/Buried vias - new feature.
#1665992  Lesstif needs blind and buried via support.
#1695534  Patch to enchance features of NELMA.
#1717254  Remove deprecated mimelnk files.
#1720629  Spelling errors in pcb.
#1731369  Crosshair limits update.
#1744589  Cannot move selection.

========================================================================
Release notes for pcb-4.0.2
========================================================================

Dear Users,

This release fixes a number of bugs.

Kind regards,

The pcb development team

Contributors
------------
The following authors contributed to the 4.0.2 release:
- Charles Parker
- Newell Jensen
- Johann Klammer
- Igor2
- Peter Clifton
- Dan McMahill
- Bert Timmerman

Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.

User experience improvements
----------------------------
- include board outline on assembly drawings.
- fixed the SMD pads resizing bug (fix a drawing routine).
- fixed a segmentation fault when loading a pcb file with an empty style
  field.
- added an escape callback to the command window.
  this allows the command window to now be closed with the escape key.

Plugins
-------
- none

Exporters
---------
- improvements in documentation.

Footprints library
------------------
- none

Developer experience improvements
---------------------------------
- some more doxygenation of source code files.
- added a "pcb release" howto in the developer docs.
- corrections in the FSF address as to keep rpmlint quiet.
- Small enhancements to the pcbtest.sh script.
  allow the binary for gdb to be specified on the command line
  make the definition of test paths more readable.
- exclude eps files in the doc directory.
- removed unused code when inserting points on rats.
- fix of incorrect flag struct comparison.

Notes for early adapters
------------------------
- none

Changed dependencies
--------------------
- none

Fixed and committed Launchpad bug reports
-----------------------------------------
#1658514  Specify which gdb to use on the command line of pcbtest.sh.
#1645143  Unused code when inserting points on rats.
#1692219  Include board outline on assembly drawings when the "outline"
          option is checked in the PS exporter.
#1690529  Incorrect FSF address in files.
#1651440  FLAGS_EQUAL attempts to compare two flags using memcmp() on
          the full struct.
#1688402  Pads change size when element flipped to other side.
#1687776  <esc> should close command entry window.
#1670023  LessTif HID: XmScrollBar Warnings.
#1670040  Segfault when loading file with empty Styles directive.
   2018-11-12 04:53:16 by Ryo ONODERA | Files touched by this commit (1532)
Log message:
Recursive revbump from hardbuzz-2.1.1
   2018-04-16 16:35:28 by Thomas Klausner | Files touched by this commit (1284)
Log message:
Recursive bump for new fribidi dependency in pango.
   2018-03-12 12:18:01 by Thomas Klausner | Files touched by this commit (2155)
Log message:
Recursive bumps for fontconfig and libzip dependency changes.
   2017-10-24 04:21:55 by Dan McMahill | Files touched by this commit (3) | Package updated
Log message:
Update to pcb-4.0.1

========================================================================
Release notes for pcb-4.0.1
========================================================================

Dear Users,

This release fixes a number of bugs.

Kind regards,

The pcb development team

Contributors
------------
The following authors contributed to the 4.0.1 release:
- Milan Prochac
- Charles Parker
- Dan McMahill
- Sergey Alyoshin
- Igor2
- Peter Clifton
- bert

Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.

User experience improvements
----------------------------
- reorchestrated the closing of the command window to not crash.
- only invalidate the screen after changes to the crosshair or mark are
  complete.

Plugins
-------
- none

Exporters
---------
- fix for gcode dimensions.
- added a regression test for the IPC-D-356 exporter.
- added more documentation for the IPC-D-356 netlist exporter.

Footprints library
------------------
- add macro with more programmability for 2 pin axial components. Use
  this to add a few IPC-7251 compliant footprints for axial inductors,
  horizontally mounted.  Use this in turn for the TDK B82145A RF chokes
  family.
- add toko category and the 7P variable inductors.
- gen_geda_*.awk were nearly identical to gen_*.awk so add 2 lines to
  geda.inc so we can use the same script for everything.  Verified that
  pcblib-newlib builds with identical results before/after.
- for the horizontally mounted axial macro add the missing bits for
  marking polarity on parts like diodes.
- add PKG_RADIAL_MM100 macro for doing more general metric 2 pin radial
  packages.
- add some IPC radial capacitor footprints and use those to create some
  united chemicon footprints.
- add DO-41 diode package, horizontally mounted.
- add PKG_MTHOLE_GENERIC macro for fairly generic mounting holes.  Use
  this to define IPC mounting holes for #4 and #6 machine screws with
  pan heads or flat washers for both "tight" (board < 4") and \ 
"loose"
  (board > 4") fits.
- add TO-263 footprint.
- add some notes about m4 library development.
- fix problem in some possible invocations of the generic mounting hole
  macro.  All footprints pass syntax checks again.
- remove an extra empty attribute which is not needed and causes
  warnings in the mounting hole macro.
- fix clearance on the Toko 7P footprint.
- in the mounting hole macro, change the calculation of the pad size for
  the support vias to make them as large as possible without actually
  changing the copper (the support vias are covered by the main pad).
  This does not affect the fabricated board but it does remove some
  false positive DRC complaints.

Developer experience improvements
---------------------------------
- allow translators to change number of tabs in message.
- In the test suite, check for a working X display using xhost before
  running action script tests
- match() with 3 arguments is a gawk extension. Rework the code to avoid
  using a 3 argument call to match() in one spot.  Lets the script run
  with gawk or NetBSD's awk (20121220).  Verified that the generated
  result is identical to the previous gawk result using both gawk and
  NetBSDs awk.
- change from AC_FD_CC to AS_MESSAGE_LOG_FD
- removed the antifork abomination.
- disabled one of the checks used to deal with older gdlib installs on
  some linux systems when building under cygwin as the test has
  problems.  Repairs building for mingw under cygwin.
- when building under cygwin, create a pcbtest.bat batch file that
  allows testing the compiled pcb without installing.  This is somewhat
  analogous to the pcbtest.sh script generated on linux and other
  unix-like systems.
- cleanup the win32 build script a good bit.  An important change is
  that instead of blindly installing all of the mingw cross system root
  files, only install a set of listed ones.  This not only reduces the
  size of the windows installer but makes sure we have a more repeatable
  build and know what we are actually bundling into the installer.
- fixed the Attribute deletion code.

Notes for early adapters
------------------------
- none

Changed dependencies
--------------------
- none

Fixed and committed Launchpad bug reports
-----------------------------------------
#700193   Append branch to version string.
#917308   m4lib_to_newlib.sh does not work with mawk.
#1528040  Gcode export smaller pad size.
#1654821  Attribute deletion code is broken.
#1659045  gts source do not compile when DEBUG symbol defined.
#1659061  Compile warnings when DEBUG symbol is defined.
#1660058  Several i18n fixes.
#1672886  Crash when reopening command entry window in gtk.
#1674133  Last action executed when escaping from command entry.
#1682654  Drawing area redrawn twice when crosshair moves.

========================================================================
   2017-02-28 16:20:12 by Ryo ONODERA | Files touched by this commit (208)
Log message:
Recursive revbump from graphics/libwebp
   2017-02-12 07:26:18 by Ryo ONODERA | Files touched by this commit (1451)
Log message:
Recursive revbump from fonts/harfbuzz