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.deffile 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:
cd the directory containing the xc directory
lndir" command to make the shadow tree:
Note: You can refer to the
xcdirectory by referencing it with an absolute path also.
See the lndir(1) manual page for details.
lndircommand is not already available on your system, you can build it manually from the XFree86 sources by running the following commands:
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.