GNUstep SVN Installation Guide
|Revision as of 08:38, 26 January 2009
Multix (Talk | contribs)
← Previous diff
|Revision as of 17:36, 3 February 2009
Hns (Talk | contribs)
Next diff →
|Line 11:||Line 11:|
|== Makefile Package ==||== Makefile Package ==|
|+||You should install these packages as root.|
|+||Now, start with the Makefile Package.|
|cd core/make||cd core/make|
|-||sudo make install|
|-||or if already using root:|
|make install||make install|
Revision as of 17:36, 3 February 2009
This page is a step-by-step "How-to compile the latest svn version of GNUstep". It's mainly a short summary of different documents available.
NOTE: Instruction on installing GNUstep on Windows are available at Installation on Windows.
Make sure to have the libraries mentioned as Dependencies installed – from their specific web sites or using your packaging system. (Note that some distributions/variants put header files into separate *-dev or *-devel packages. In this case these must be installed, too!) You may also want to have a look at the article Platform compatibility for notes on your platform.
See also Using Subversion.
You should install these packages as root.
Now, start with the Makefile Package.
cd core/make ./configure make make install
For configurations options see
./configure --help. For example
./configure --with-layout=fhs enables a more FHS-conformable filesystem layout.
./configure --prefix=MYPATH will install into MYPATH instead of the standard /usr/GNUstep. Typical options are / (into root directly, as NeXT or Apple do), /usr/local/GNUstep, /opt/GNUstep.
Extra configuration needed every time you use "GNUstep" from a command-line:
For Bourne compatible shells, or
For csh or tcsh.
cd core/base ./configure make make install
cd core/gui ./configure make make install
The most stable GNUstep backend currently is the one dependent on libart, but is no longer actively developed. The libcairo has become the official backend but is still unstable.
cd core/back ./configure --enable-graphics=cairo #for standard backend leave this line out make make install