We recommend that you use a shadow directory of symbolic links to do the build of XFree86, because it allows you to keep the source directory unmodified during the build process. It has the following benefits:
host.def
file in each build tree and by customizing
it separately in each build tree, and then customizing it separately.
To make a shadow directory of symbolic links, use the following steps:
xc
directory.
cd the directory containing the xc directory
mkdir build
lndir
" command to make the shadow tree:
cd build
lndir ../xc
Note: You can refer to the xc
directory by referencing it with an absolute
path also.
See the lndir(1) manual page for details.
lndir
command is not already available on your system, you can
build it manually from the XFree86 sources by running the following
commands:
cd xc/config/util
make -f Makefile.ini lndir
cp lndir some directory in your PATH
Occasionally there may be stale links in the build tree. This happens
when files in the source tree are either removed or renamed. These stale links
can be cleaned by running the "cleanlinks
" script from the build
directory (see the cleanlinks(1)
manual page for further details).
Rarely will there be changes that require the build tree to be re-created from scratch. If you think that this may be the case, look for build problems, which could indicate that this is the problem. The best solution in this scenario is to remove the build tree,and then re-create it using the steps outlined above.