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 [2012/10/25 09:06]
vzh Changed all <xterm> to <code>
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 51: Line 52:
 ==== Debian-based ==== ==== Debian-based ====
  
-This is tested on [[http://​crunchbanglinux.org/​|Crunchbang Linux]] but should work on Debian and Ubuntu also.+This is tested on [[http://​crunchbanglinux.org/​|Crunchbang Linux]] but should work on Debian ​Wheezy ​and possibly ​Ubuntu also.
  
   - Install the build dependencies for the packaged version of gEDA:<​code>​   - Install the build dependencies for the packaged version of gEDA:<​code>​
 $ sudo apt-get build-dep geda $ sudo apt-get build-dep geda
 </​code>​ </​code>​
-  - Install the texinfo package:<​code>​+  - Install the packages that don't get pulled in by the above command:<​code>​
 $ sudo apt-get install texinfo $ sudo apt-get install texinfo
 +$ sudo apt-get install autopoint
 +$ sudo apt-get install libtool
 </​code>​ </​code>​
-  - If you want to generate doxygen output, install it:<​code>​+  - If you want to generate doxygen output, install it and the other prerequisites:<​code>​
 $ sudo apt-get install doxygen $ sudo apt-get install doxygen
 +$ sudo apt-get install imagemagick
 +$ sudo apt-get install graphviz
 </​code>​ </​code>​
   - Clone the source from the official git repository. ​ For information on how to do this, read the [[ geda:scm | gEDA SCM topic ]].   - Clone the source from the official git repository. ​ For information on how to do this, read the [[ geda:scm | gEDA SCM topic ]].
   - 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 76: 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 89: 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