2007-02-16 16:44:35 +00:00
|
|
|
|
|
|
|
*** What is the FilesystemLayouts directory ***
|
|
|
|
|
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
|
2007-02-16 16:44:35 +00:00
|
|
|
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:
|
2007-02-16 04:22:26 +00:00
|
|
|
|
2007-02-16 13:51:24 +00:00
|
|
|
./configure --with-layout=fhs
|
2007-02-16 04:22:26 +00:00
|
|
|
|
2007-02-16 13:51:24 +00:00
|
|
|
./configure --with-layout=fhs-system
|
2007-02-16 04:22:26 +00:00
|
|
|
|
2012-02-21 14:13:36 +00:00
|
|
|
By default, the 'fhs' layout is used except on Apple when building
|
|
|
|
using the apple-apple-apple combo.
|
2007-02-16 04:22:26 +00:00
|
|
|
|
|
|
|
If you want to use your own custom layout, just start with one of the
|
2007-02-16 16:44:35 +00:00
|
|
|
existing layouts, copy it into a new file, and edit it. :-)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*** Popular Fileystem Layouts ***
|
2007-02-16 04:22:26 +00:00
|
|
|
|
2007-02-16 16:44:35 +00:00
|
|
|
Here is a list of popular filesystem layout --
|
2007-02-16 04:22:26 +00:00
|
|
|
|
2012-02-21 14:13:36 +00:00
|
|
|
* 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
|
2007-02-16 04:22:26 +00:00
|
|
|
NeXTstep/Apple fans.
|
|
|
|
|
2007-02-16 13:51:24 +00:00
|
|
|
* fhs: standard FHS Unix layout for locally compiled software; it
|
2012-02-21 14:13:36 +00:00
|
|
|
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.
|
2007-02-16 04:22:26 +00:00
|
|
|
|
2007-02-16 13:51:24 +00:00
|
|
|
* 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.
|
2007-02-16 04:22:26 +00:00
|
|
|
|
2008-03-02 18:37:50 +00:00
|
|
|
* 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.
|