User Tools

Site Tools


geda:gaf_building_git_version

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
geda:gaf_building_git_version [2013/08/27 03:22]
gareth [Debian-based] Updates based on latest experiences
geda:gaf_building_git_version [2019/10/07 15:45]
rlutz Add “--enable-silent-rules”
Line 6: Line 6:
  
   * Download and install all the following dependencies. ​ You will probably want to use your distributions package management system (such as apt-get or yum) to install the dependencies.   * Download and install all the following dependencies. ​ You will probably want to use your distributions package management system (such as apt-get or yum) to install the dependencies.
-    * A C compiler and standard library ([[ http://​gcc.gnu.org/​ | GCC ]] and [[ http://​www.gnu.org/​software/​libc/​ | GNU Libc ]] are recommended)+    * A C/C++ compiler and standard library ([[ http://​gcc.gnu.org/​ | GCC ]] and [[ http://​www.gnu.org/​software/​libc/​ | GNU Libc ]] are recommended)
     * [[ http://​flex.sourceforge.net/​ | flex ]] current     * [[ http://​flex.sourceforge.net/​ | flex ]] current
     * [[ http://​www.gnu.org/​software/​gawk/​ | GNU awk ]] current     * [[ http://​www.gnu.org/​software/​gawk/​ | GNU awk ]] current
-    * [[ http://​www.gnu.org/​software/​automake | automake ]] 1.6.or later+    * [[ http://​www.gnu.org/​software/​automake | automake ]] 1.11.or later
     * [[ http://​www.gnu.org/​software/​autoconf/​ | autoconf ]]  2.60 or later     * [[ http://​www.gnu.org/​software/​autoconf/​ | autoconf ]]  2.60 or later
     * [[ http://​www.gnu.org/​software/​libtool/​ | libtool ]] current     * [[ http://​www.gnu.org/​software/​libtool/​ | libtool ]] current
     * [[ http://​www.gnu.org/​software/​texinfo/​ | texinfo ]] current     * [[ http://​www.gnu.org/​software/​texinfo/​ | texinfo ]] current
     * [[ http://​pkgconfig.freedesktop.org/​wiki | pkg-config ]] current     * [[ http://​pkgconfig.freedesktop.org/​wiki | pkg-config ]] current
-    * [[ http://​www.gnu.org/​software/​gettext/​ | gettext ]]  0.16 or later +    * [[ http://​www.gnu.org/​software/​gettext/​ | gettext ]]  0.18 or later 
-    * [[ http://​www.gnu.org/​software/​guile"​ | guile ]]  ​1.8.(1.6.x is no longer supported) +    * [[ http://​www.gnu.org/​software/​guile"​ | guile ]]  ​2.0 or 2.(1.x is no longer supported) 
-    * [[ http://​www.gtk.org/​ | gtk+ ]] 2.10.or later+    * [[ http://​www.gtk.org/​ | gtk+ ]] 2.18.or later
     * [[ http://​www.gnu.org/​software/​groff/​groff.html | groff ]] current     * [[ http://​www.gnu.org/​software/​groff/​groff.html | groff ]] current
     * [[ http://​git-scm.com | git ]] 1.6.x or later     * [[ http://​git-scm.com | git ]] 1.6.x or later
-    * [[ http://www.nongnu.org/cvs/ | cvs ]] current+    * [[https://www.python.org/downloads/​|CPython]] 2.7 
 +    * [[http://​oss.sgi.com/​projects/​fam/​|FAM]] or [[https://​people.gnome.org/​~veillard/​gamin/|Gamin]] (Gamin is recommended)
     * [[ http://​freedesktop.org/​Software/​shared-mime-info | freedesktop.org MIME info database ]] current     * [[ http://​freedesktop.org/​Software/​shared-mime-info | freedesktop.org MIME info database ]] current
     * [[ http://​www.freedesktop.org/​software/​desktop-file-utils/​releases | freedesktop.org utilities for manipulating .desktop files ]] current     * [[ http://​www.freedesktop.org/​software/​desktop-file-utils/​releases | freedesktop.org utilities for manipulating .desktop files ]] current
Line 29: Line 30:
   * Build the software by executing the following commands inside of the newly cloned git repository:<​code>​   * Build the software by executing the following commands inside of the newly cloned git repository:<​code>​
 $ ./​autogen.sh $ ./​autogen.sh
-$ ./configure --prefix=$HOME/​geda+$ ./configure --prefix=$HOME/​geda ​--enable-silent-rules
 $ make $ make
 $ make install $ make install
Line 69: Line 70:
   - From inside the newly cloned repository, build gEDA/​gaf:<​code>​   - From inside the newly cloned repository, build gEDA/​gaf:<​code>​
 $ ./​autogen.sh $ ./​autogen.sh
-$ ./configure --prefix=$HOME/​geda [--enable-doxygen]+$ ./configure --prefix=$HOME/​geda ​--enable-silent-rules ​[--enable-doxygen]
 $ make $ make
 $ make install $ make install
Line 80: Line 81:
  
   - [[http://​www.macports.org/​install.php|Install MacPorts]].   - [[http://​www.macports.org/​install.php|Install MacPorts]].
-  - Install the MacPorts-packaged version of gEDA/gaf. As a happy side-effect,​ this brings in the build prerequisites:<​code>​+  - Install the MacPorts-packaged version of gEDA/gaf. As a happy side-effect,​ this brings in most of the build prerequisites. Also install autoconf and automake:<​code>​
 $ sudo port install geda-gaf $ sudo port install geda-gaf
 +$ sudo port install autoconf
 +$ sudo port install automake
 </​code>​ </​code>​
   - If you want to generate doxygen output, install doxygen:<​code>​   - If you want to generate doxygen output, install doxygen:<​code>​
Line 93: Line 96:
 $ make install $ make install
 </​code>​ </​code>​
 +  - If you are running a recent release of OS X, X server is not included by default so you might need to install [[http://​xquartz.macosforge.org/​landing/​|XQuartz]]
   - To run the software, you need to set an environment variable to allow Guile to load its shared libraries:<​code>​   - To run the software, you need to set an environment variable to allow Guile to load its shared libraries:<​code>​
 $ export LTDL_LIBRARY_PATH=/​opt/​local/​lib $ export LTDL_LIBRARY_PATH=/​opt/​local/​lib
 $ gschem $ gschem
 </​code>​ </​code>​
- 
geda/gaf_building_git_version.txt · Last modified: 2019/10/07 15:45 by rlutz