This project is a fork of the
geda-gerbv.git project. If you have that one
already cloned locally, you can use
git clone --reference /path/to/your/geda-gerbv.git/incarnation mirror_URL
to save bandwidth during cloning.
README
Gerbv -- a Gerber file viewer
Gerbv is part of the gEDA Project
------------------------------------------------------------------------------
-- About gerbv
* Gerbv is a viewer for Gerber RS-274X files, Excellon drill files, and CSV
pick-and-place files. (Note: RS-274D files are not supported.)
* Gerbv is a native Linux application, and it runs on many common unix
platforms.
* Gerbv is free/ open-source software.
* The core functionality of gerbv is located in a separate library
(libgerbv), allowing developers to include Gerber
parsing/editing/exporting/rendering into other programs.
* Gerbv is one of the utilities affiliated with the gEDA project, an
umbrella organization dedicated to producing free software tools for
electronic design.
-- Building gerbv by downloading a release tarball
1. Download source tarballs from http://gerbv.sourceforge.net.
2. Expand source by running gzip -dc <filename> | tar xf -
3. Change to newly expanded directory
4. Type ./configure <switches>.
The following (gerbv) switches are available to configure:
* --help: Lists all configure options.
* --enable-debug: Program will output lots of debug
spew while running. (default = no -> no debug output
by default.)
* --enable-unit-mm: Set default unit for coordinates in
status bar to mm (default = no -> units = inches
by default.)
* --enable-efence: Link with ElectricFence for malloc
debugging (default = no -> efence off by default.)
* --disable-update-desktop-database: Update desktop icon
database after installation (default = no -> desktop
icon installed by default.)
5. Type make
6. Type make install. Please note that if you want to install
it in a system directory you have to su first.
7. Test by typing gerbv
-- Building gerbv by downloading from anonymous CVS
1. Login to anonymous CVS (only needed the first time):
cvs -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv login .
Press Enter when CVS asks for a password.
2. Check out the source tree:
cvs -z3 -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv co gerbv
3. Recreate all build system files:
sh autogen.sh
4. Type ./configure <switches>.
The following (gerbv) switches are available to configure:
* --help: Lists all configure options.
* --enable-debug: Program will output lots of debug
spew while running. (default = no -> no debug output
by default.)
* --enable-unit-mm: Set default unit for coordinates in
status bar to mm (default = no -> units = inches
by default.)
* --enable-efence: Link with ElectricFence for malloc
debugging (default = no -> efence off by default.)
* --disable-update-desktop-database: Update desktop icon
database after installation (default = no -> desktop
icon installed by default.)
5. Type make
6. Type make install. Please note that if you want to install
it in a system directory you have to su first.
7. Test by typing gerbv
8. Run cvs update in the checked out gerbv directory to get
the latest changes.
-- Supported platforms
Gerbv has been built and tested on
* Linux (2.2/2.4/2.6)
* NetBSD/i386 (1.4.1)
* NetBSD/Alpha (1.5.1)
* Solaris (5.7 and 5.8)
-- Information for developers
Gerbv is split into a core functional library and a GUI portion. Developers
wishing to incorporate Gerber parsing/editing/exporting/rendering into other
programs are welcome to use libgerbv. Complete API documentation for libgerbv
is here, as well as many example programs using libgerbv.
-- License
gerbv and all associated files is placed under the GNU Public
License (GPL) version 2.0. See the toplevel COPYING file for
more information.
Programs and associated files are:
Copyright 2001, 2002 by Stefan Petersen and the respective
original authors (which are listed on the respective files)
-- Contact information
Bugs: Please submit bug reports to the
SourceForge bug tracker:
http://sourceforge.net/tracker/?group_id=33921&atid=409538
Feature requests: Please submit feature requests to the
SourceForge feature request tracker:
http://sourceforge.net/tracker/?group_id=33921&atid=409541
Patches: Please submit patches to the
SourceForge patch submission tracker:
http://sourceforge.net/tracker/?group_id=33921&atid=409540
To communicate with a gerbv developer: Please post your
query on the geda-dev mailing list:
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev