tools-make/FilesystemLayouts/README

52 lines
2.1 KiB
Text
Raw Normal View History

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 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. 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.