tools-make/FilesystemLayouts
Nicola Pero cee487309c Changed into --with-layout=linux into --with-layout=fhs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24603 72102866-910b-0410-8b05-ffd578937521
2007-02-16 13:51:24 +00:00
..
fhs Changed into --with-layout=linux into --with-layout=fhs 2007-02-16 13:51:24 +00:00
fhs-system Changed into --with-layout=linux into --with-layout=fhs 2007-02-16 13:51:24 +00:00
gnustep Implemented filesystem support 2007-02-16 04:22:26 +00:00
README Changed into --with-layout=linux into --with-layout=fhs 2007-02-16 13:51:24 +00:00
windows Implemented filesystem support 2007-02-16 04:22:26 +00:00

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.

Eg,

./configure --with-layout=fhs

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

By default, the GNUstep layout is used.  The files are shell files
that are directly include by ./configure and that should set the
specified variables.

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.

Here is a list of the filesystem layout with comments --

 * GNUstep: default 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 the only layout that can support fat binaries.  It 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.  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.

 * windows: a GNUstep filesystem layout that installs by default into
C:/GNUstep.  Recommend if you're compiling on Windows.