GNUstep SVN Installation Guide

From GNUstepWiki

(Difference between revisions)
Revision as of 22:32, 5 March 2007
Thecat (Talk | contribs)

← Previous diff
Revision as of 22:33, 5 March 2007
Thecat (Talk | contribs)

Next diff →
Line 10: Line 10:
-== Building Makefile package: ==+== Building Makefile package ==
<pre> <pre>
svn co http://svn.gna.org/svn/gnustep/tools/make/trunk/ gnustep-make svn co http://svn.gna.org/svn/gnustep/tools/make/trunk/ gnustep-make
Line 24: Line 24:
-== Building Library: ==+== Building Library ==
<pre> <pre>
svn co http://svn.gna.org/svn/gnustep/libs/base/trunk/ gnustep-base svn co http://svn.gna.org/svn/gnustep/libs/base/trunk/ gnustep-base
Line 46: Line 46:
</pre> </pre>
-== Minimal configuration: ==+== Minimal configuration ==
<pre> <pre>
defaults write NSGlobalDomain GSBackend libgnustep-cairo defaults write NSGlobalDomain GSBackend libgnustep-cairo

Revision as of 22:33, 5 March 2007

This page is a step-by-step "Howto compile the last svn version of GNUstep". It's mainly a short summary of different documents available (and for some too out-of-date). Wiki based, I hope this document will be the up-to-date installation guide.

Contents

Introduction

Three step are needed to build and install GNUstep from scratch :

  • Building the Makefile package: this set up an environement to build everything else.
  • Building library.
  • Minimal configuration.


Building Makefile package

svn co http://svn.gna.org/svn/gnustep/tools/make/trunk/ gnustep-make
./configure --prefix=/usr/GNUstep
make
make install

Extra configuration needed every time you use "GNUstep" from a command-line: . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh or source /usr/GNUstep/System/Library/Makefiles/GNUstep.csh


Building Library

svn co http://svn.gna.org/svn/gnustep/libs/base/trunk/ gnustep-base
./configure
make
make install
svn co http://svn.gna.org/svn/gnustep/libs/gui/trunk/ gnustep-gui
./configure
make
make install
svn co http://svn.gna.org/svn/gnustep/libs/back/trunk/ gnustep-back
./configure --enable-graphics=cairo --with-name=cairo --disable-glitz
make
make install

Minimal configuration

defaults write NSGlobalDomain GSBackend libgnustep-cairo

You may also need to install package to use default font used by GNUstep. On Debian Etch, install ttf-bitstream-vera package.