User Tools

Site Tools


geda:gaf_building_git_version

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
  • Build the software by executing the following commands inside of the newly cloned git repository:
    ./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.
  • You can now run the various programs in the gEDA suite. Please read the toplevel README file which describes what is available.
  • gschem is the schematic capture program and can be run by executing: PATH_WHERE_gEDA_GAF_IS_INSTALLED/bin/gschem
  • 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).
  • It is highly recommended that you read the gEDA documentation at this point. You can access the gEDA documentation by running gschem and select Help/gEDA Documentation… from the top menu.
  • 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.

Distro-specific information

Debian-based

This is tested on Crunchbang Linux but should work on Debian and Ubuntu also.

  1. Install the build dependencies for the packaged version of gEDA:<xterm>

$ sudo apt-get build-dep geda </xterm>

  1. Install the texinfo package:<xterm>

$ sudo apt-get install texinfo </xterm>

  1. If you want to generate doxygen output, install it:<xterm>

$ sudo apt-get install doxygen </xterm>

  1. Clone the source from the official git repository. For information on how to do this, read the gEDA SCM topic .
  2. 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.

  1. 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>

  1. If you want to generate doxygen output, install doxygen:<xterm>

$ sudo port install doxygen </xterm>

  1. Clone the source from the official git repository. For information on how to do this, read the gEDA SCM topic .
  2. 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>

  1. 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>

geda/gaf_building_git_version.1329768896.txt.gz · Last modified: 2012/02/22 18:44 (external edit)