tools-make/FilesystemLayouts
Richard Frith-MacDonald a21bdd4ae8 fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39750 72102866-910b-0410-8b05-ffd578937521
2016-05-13 06:58:24 +00:00
..
apple Updated apple-apple-apple support to automatically choose a reasonable filesystem and config file on Apple Mac OS X 2008-03-02 18:37:50 +00:00
debian fix typo 2016-05-13 06:58:24 +00:00
fhs Fixed man and info paths for fhs layouts 2008-01-17 02:24:05 +00:00
fhs-system Fixed man and info paths for fhs layouts 2008-01-17 02:24:05 +00:00
gnustep Fixed typo in location of user documentation directories 2007-05-01 14:05:31 +00:00
gnustep-with-network Fixed typo in location of user documentation directories 2007-05-01 14:05:31 +00:00
mac Updated some comments 2008-03-02 17:42:28 +00:00
next * FilesystemLayouts/next: Change GNUSTEP_*_LIBARARIES to 2007-03-08 13:22:53 +00:00
README Updated FilesystemLayouts/README for the fact that 'fhs' is now the default layout 2012-02-21 14:13:36 +00:00
standalone put user domain in the same place as all the others for standalone build/install 2011-10-18 05:49:16 +00:00

 *** What is the FilesystemLayouts directory ***

This directory contains filesystem layouts that you can use when you
configure your gnustep-make.

A filesystem layout describes how the GNUstep installation domains
(System, Network, Local, User) map to directories on disk.

Every file in this directory is a filesystem layout that you can use
in gnustep-make's ./configure (technical note: the files are shell
files that are directly included by ./configure and that should set the
specified variables).  For example:

./configure --with-layout=fhs

./configure --with-layout=fhs-system

By default, the 'fhs' layout is used except on Apple when building
using the apple-apple-apple combo.

If you want to use your own custom layout, just start with one of the
existing layouts, copy it into a new file, and edit it. :-)



 *** Popular Fileystem Layouts ***

Here is a list of popular filesystem layout --

 * gnustep: traditional GNUstep filesystem layout; it installs
everything into /usr/GNUstep/System, /usr/GNUstep/Local.  It's a very
friendly layout, similar to the ones found on NeXTstep, OpenStep and
Apple Mac OS X.  It's a layout that can work nicely with fat binaries,
but may not blend very well with the native environment because
everything is installed in special, GNUstep-only, directories, so you
may need to source a special script (GNUstep.sh) before being able to
use the layout.  Recommended for the advanced GNUstep users and the
NeXTstep/Apple fans.

 * fhs: standard FHS Unix layout for locally compiled software; it
installs everything into /usr/local.  This is the default layout.
Blends very well with native GNU/Linux systems (and other Unix systems
with similar directory structure).  Recommended if you're compiling
from sources on Unix and want good integration with your native
system.

 * fhs-system: standard FHS layout for software to be shipped as part
of distributions/systems; it installs system stuff into /usr, and is
ready to support local stuff to be installed into /usr/local.  Blends
wonderfully with native GNU/Linux systems (and other Unix systems with
similar directory structure) as you're installing everything straight
into the standard system locations.  Recommended if you're building
packages for a Unix system.

 * apple: the Apple Mac OS X layout for software using the
apple-apple-apple library-combo (ie, the Apple frameworks); it
installs everything in /Library or /usr/local.  Blends very well with
native Apple Mac OS X systems.  Recommended if you're compiling your
own software from sources on Apple Mac OS X using the Apple frameworks
(*not* gnustep-base and gnustep-gui) and want good integration with
your native system.