File: README

package info (click to toggle)
geda-gaf 1%3A1.8.2-11
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 49,056 kB
  • sloc: ansic: 81,416; sh: 14,803; lisp: 10,459; makefile: 2,782; perl: 2,417; python: 940; lex: 887; awk: 362; yacc: 289; sed: 27; xml: 23
file content (231 lines) | stat: -rw-r--r-- 7,517 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
==============================================
 'gschem and Friends' Electronic Design Suite
==============================================

Copyright (C) 1998-2013 gEDA Developers

Introduction
============

The GPL Electronic Design Automation (gEDA) project has produced and
continues working on a full GPL'd suite and toolkit of Electronic
Design Automation tools. These tools are used for electrical circuit
design, schematic capture, simulation, prototyping, and
production. Currently, the gEDA project offers a mature suite of free
software applications for electronics design, including schematic
capture, attribute management, bill of materials (BOM) generation,
netlisting into over 20 netlist formats, analog and digital
simulation, and printed circuit board (PCB) layout.

The gEDA project was started because of the lack of free EDA tools for
POSIX systems with the primary purpose of advancing the state of free
hardware or open source hardware. The suite is mainly being developed
on the GNU/Linux platform with some development effort going into
making sure the tools run on other platforms as well.

The gEDA/gaf suite (this package) provides schematic capture,
netlisting, bill of materials generation, and many other features.

Installation
============

The information in this section is intended to supplement the
information in the `INSTALL' file.

Dependencies
------------

In order to compile gEDA from the distributed source archives, you
*must* have the following tools and libraries installed:

 - A C compiler and standard library (GCC/glibc are recommended).

 - The `pkg-config' tool for managing shared libraries.
   <http://pkgconfig.freedesktop.org/>

 - Guile ("GNU's Ubiquitous Intelligent Language for Extensions"),
   version 1.8.0 or later.  <http://www.gnu.org/software/guile/>

 - GTK+ (the Gimp Toolkit), version 2.16.0 or later.
   <http://www.gtk.org/>

 - The `lex' tool for generating lexical scanners.  The `flex'
   implementation recommended.  <http://flex.sourceforge.net/>

 - The `awk' tool for data processing.  GNU Awk (`gawk') is
   recommended.  <http://www.gnu.org/software/gawk/>

The following tools and libraries are *highly recommended*:

 - GNU `gettext', version 0.16 or newer.
   <http://www.gnu.org/software/gettext/>

 - GNU `troff' (`groff'). <http://www.gnu.org/software/groff/>

 - The freedesktop.org MIME info database.
   <http://freedesktop.org/Software/shared-mime-info>

 - The freedesktop.org utilities for manipulating .desktop files.
   <http://www.freedesktop.org/software/desktop-file-utils>

The following tools and libraries are optional:

 - `libstroke', a stroke and gesture recognition library.  If this is
   available, gschem will support mouse gesture recognition.
   <http://www.etla.net/libstroke/>

 - The `doxygen' API documentation tool.  This is required for
   building the gEDA developer API documentation, not for the regular
   user documentation.  <http://www.stack.nl/~dimitri/doxygen/>

Troubleshooting dependencies
----------------------------

  "I've installed the `libfoo' library, but `./configure' isn't
  picking it up!"

Many modern operating system distributions split a library into two
packages:

1. a `libfoo' package, which contains the files necessary to
   *run* programs which use `libfoo'.

2. a `libfoo-dev' or `libfoo-devel' package, which contains the files
   necessary to *compile* programs which use `libfoo'.

If you're having problems, make sure that you have all of the
necessary `dev' or `devel' packages installed.

Installation from a source archive
----------------------------------

First extract the archive to a sensible place:

  tar -xzvf gEDA-gaf-<version>.tar.gz && cd gEDA-gaf-<version>

Run the configuration script.  You'll probably want to specify a
custom directory to install gEDA to, for example:

  ./configure --prefix=$HOME/geda

You can then compile gEDA:

  make

And install it (if you used a `--prefix' outside your $HOME directory,
you may need to run this as root):

  make install

For more information on installing gEDA, see the `INSTALL' document.

Installation from the git repository
------------------------------------

gEDA uses the `git' version control system.  If you wish to try out
the very latest version of gEDA, you will need to install some extra
tools *in addition to* the ones listed above:

  - The `git' version control tool, version 1.6 or newer.
    <http://git-scm.com/>

  - GNU Automake, version 1.11.0 or newer.
    <http://www.gnu.org/software/automake/>

  - GNU Autoconf, version 2.60 or newer.
    <http://www.gnu.org/software/autoconf/>

  - GNU Libtool.  <http://www.gnu.org/software/libtool/>

  - GNU Texinfo documentation system.
    <http://www.gnu.org/software/texinfo/>

    Note that on some distributions the TeX support for Texinfo is
    packaged separately.

Once you have these installed, you need to clone the gEDA `git'
repository:

  git clone git://git.gpleda.org/gaf.git

To generate the configure script, run:

  ./autogen.sh

You can then procede to configure and build gEDA as described above.
For more information on working with the gEDA `git' repository, see
<http://wiki.geda-project.org/geda:scm>.

Tools in the gEDA suite
=======================

The major components of the gEDA suite are:

`libgeda'
  A library of functions for manipulating gEDA schematics and symbols.

`gschem'
  A schematic editor.

`gattrib'
  A spreadsheet-like program for bulk editing of component attributes.

`gnetlist'
  A highly-flexible, hierarchy-aware utility which parses schematics
  to generate a number of outputs, including netlists for a wide
  variety of PCB layout tools.  It can also generate bills of
  materials and DRC reports for your schematics.

`gsch2pcb'
  A command-line utility for streamlining the workflow where `PCB'
  <http://pcb.gpleda.org/> and `gschem' are used together.

`gsymcheck'
  A utility for checking for common errors in schematic symbol files.

Getting help
============

There are several ways to get help with installing and using gEDA:

 - The gEDA website <http://www.gpleda.org> has more extensive
   information on the gEDA tools, and links to some successful
   projects which use gEDA.

 - The gEDA documentation wiki contains a large amount of helpful
   information.  A static copy is included with this distribution; see
   the `docs/wiki/index.html' file.  The wiki is accessible online at
   <http://wiki.geda-project.org/>.

 - If the resources above didn't help you resolve your problem, or you
   are having a *design* problem that you want to get help with,
   consider subscribing to and posting your question to the
   `geda-user' mailing list.
   <http://wiki.geda-project.org/geda:mailinglists>

 - Alternatively, you can add your question to the gEDA Answers page
   on Launchpad. <https://answers.launchpad.net/geda>

 - If you have discovered a bug, have a feature request, or have
   written a patch to gEDA, please create an item on the gEDA Bugs
   page on Launchpad. <http://bugs.launchpad.net/geda>

License
=======

gEDA/gaf (this package) is freely distributable under the GNU Public
License (GPL) version 2.0 or (at your option) any later version.  See
the `COPYING' file for the full text of the license.

The programs and associated files are:

  Copyright (C) 1998-2013 by Ales Hvezda and the respective original
  authors.

See the `AUTHORS' file for a more extensive list of contributors to
gEDA.

..
   Local Variables:
   mode: text
   End: