This is an old revision of the document!
Building the gEDA/gaf git repository version
General Instructions
To build the git repository version of gEDA/gaf, follow these instructions:
It is pretty important to have all of the above programs (especially automake, autoconf, libtool, gtk, and guile) installed in the same prefix (like /usr or /usr/local). If you do not have them all installed in the same prefix, then building and installing gEDA/gaf is much harder.
Clone the source from the official git repository. For information on how to do this, read the
gEDA SCM page
./autogen.sh
./configure --prefix=$HOME/geda
make
make install
If the above commands execute without any error messages, then you have successfully built and installed gEDA/gaf. If you encounter any errors, be sure to read the README and INSTALL files contained within the tarball.
It is recommended that you add PATH_WHERE_gEDA_GAF_IS_INSTALLED/bin
to your PATH environment variable (typically done by modifying one of the following files: $HOME/.bashrc
, $HOME/.bash_profile
, or $HOME/.profile
).
If you want to get gEDA/gaf repository commit log e-mail messages, please subscribe to the geda-cvs mailing list. Please see the
mailing lists page for info on how to do this.
Debian-based
This is tested on Crunchbang Linux but should work on Debian and Ubuntu also.
Install the build dependencies for the packaged version of gEDA:<xterm>
$ sudo apt-get build-dep geda
</xterm>
Install the texinfo package:<xterm>
$ sudo apt-get install texinfo
</xterm>
If you want to generate doxygen output, install it:<xterm>
$ sudo apt-get install doxygen
</xterm>
Clone the source from the official git repository. For information on how to do this, read the
gEDA SCM topic .
From inside the newly cloned repository, build gEDA/gaf:<xterm>
$ ./autogen.sh
$ ./configure –prefix=$HOME/geda [–enable-doxygen]
$ make
$ make install
</xterm>
MacPorts
MacPorts is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading open-source software on the Mac OS X operating system. MacPorts has a packaged installation of gEDA/gaf but occasionally one needs a more up-to-date version (such as that from git). The easiest way to build from git HEAD on MacPorts is to install the packaged version (at time of writing, 1.6.2) as a way of bringing most of the dependencies into the MacPorts tree.
-
Install the MacPorts-packaged version of gEDA/gaf. As a happy side-effect, this brings in the build prerequisites:<xterm>
$ sudo port install geda-gaf
</xterm>
If you want to generate doxygen output, install doxygen:<xterm>
$ sudo port install doxygen
</xterm>
Clone the source from the official git repository. For information on how to do this, read the
gEDA SCM topic .
From inside the newly cloned repository, build gEDA/gaf:<xterm>
$ ./autogen.sh
$ ./configure –prefix=$HOME/geda –disable-update-xdg-database [–enable-doxygen]
$ make
$ make install
</xterm>
To run the software, you need to set an environment variable to allow Guile to load its shared libraries:<xterm>
$ export LTDL_LIBRARY_PATH=/opt/local/lib
$ gschem
</xterm>