The source of the documentation is in Texinfo format to have the
possibility someday to distribute in more format that just plain text;

The INSTALL-WMAKER original file will now be generated automatically when
running the 'autogen.sh' script (for those who made a git-checkout) and
when running 'make' (for the people who create the distribution archive).

The current document have seen these changes:

 - added all the texinfo header (including the copyright notice);

 - texinfo formatting command in place everywhere applicable;

 - re-ordering of the content to try to get a consistent document.

Apart from this, the document should not have seen any change on the
content, because this deserves dedicated patches to show the evolution.

Signed-off-by: Christophe CURIS <christophe.cu...@free.fr>
---
 .gitignore                 |   1 +
 INSTALL-WMAKER             | 385 -------------------------------
 autogen.sh                 |   3 +-
 doc/build/Compilation.texi | 560 +++++++++++++++++++++++++++++++++++++++++++++
 doc/build/Makefile.am      |  12 +-
 5 files changed, 574 insertions(+), 387 deletions(-)
 delete mode 100644 INSTALL-WMAKER
 create mode 100644 doc/build/Compilation.texi

diff --git a/.gitignore b/.gitignore
index 0e94104..e50a2b7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,6 +32,7 @@ m4/lt~obsolete.m4
 src/wconfig.h
 
 # These files are generated by scripts
+INSTALL-WMAKER
 README.i18n
 
 # These files are compilation stuff
diff --git a/INSTALL-WMAKER b/INSTALL-WMAKER
deleted file mode 100644
index c642600..0000000
--- a/INSTALL-WMAKER
+++ /dev/null
@@ -1,385 +0,0 @@
-
-               Installation Instructions for Window Maker
-
-The latest version of Window Maker (-crm) can be found in the
-git repository at
-
-http://repo.or.cz/w/wmaker-crm.git
-
-
-SUPPORTED PLATFORMS
-===================
-
-- Intel GNU/Linux Systems in general
-
-Patches to make it work on other platforms are welcome.
-
-
-REQUIREMENTS:
-=============
-
-The following software is required to use Window Maker:
-
-- X11R6.x
-       Window Maker can be compiled in older versions of X, like X11R5
-       (Solaris) or X11R4 (OpenWindows) but it will not work 100% correctly.
-       In such servers there will not be application icons and you'll have
-       trouble using the dock. Upgrading the client libraries (Xlib, Xt etc)
-       will help if you can't upgrade the server.
-
-The following is required to build Window Maker:
-
-- Basic obvious stuff
-       gcc (or some other ANSI C compiler)
-       glibc development files (usually glibc-devel in Linux distributions)
-       X development files (XFree86-devel or something similar)
-
-- autoconf, automake and libtool
-       autoconf 2.54
-       automake 1.4
-       libtool 1.4.2
-
-- Xft2
-       and its dependencies (such as freetype2 and fontconfig)
-       You will also need the development files for it (xft2-devel)
-
-
-OPTIONAL:
-=========
-
-These libraries are not required to make Window Maker work, but they
-are supported in case you want to use them. Version numbers are those
-that I have (and therefore, guaranteed to work), but other versions
-might work too.
-
-
-- libXPM 4.7 or newer
-       Older versions may not work!!!
-       Available at ftp://sunsite.unc.edu/pub/Linux/libs/X/
-
-       There is built-in support for XPM files, but it will not
-       load images in some uncommon encodings.
-
-- libpng 0.96 or newer and zlib
-       For PNG image support.
-       http://www.cdrom.com/pub/png/
-
-- libtiff 3.4 or newer
-       For TIFF image support.
-       You can get it at ftp://ftp.sgi.com/graphics/tiff
-
-- libjpeg 6.0.1 or newer
-       For JPEG image support
-       http://www.ijg.org/
-
-- libgif 2.2 or libungif
-       For GIF image support
-       ftp://prtr-13.ucsc.edu/pub/libungif/
-
-- GNU xgettext
-       If you want to use translated messages, you will need GNU gettext.
-       Other versions of gettext are not compatible and will not work.
-       Get the GNU version from ftp://ftp.gnu.org
-
-
-
-CONFIGURE OPTIONS:
-==================
-
-If you downloaded the cvs or git versions, type
-
-./autogen.sh
-
-to generate the config files.
-
-These options can be passed to the configure script to enable/disable
-some Window Maker features. Example:
-
-./configure --enable-modelock --disable-gif
-
-will configure Window Maker with modelock supported and disable gif support.
-Normally, you won't need any of them.
-
-To get a list of other options, run ./configure --help
-
---with-libs-from
-       specify additional paths for libraries to be searched.
-       The -L flag must precede each path, like:
-       --with-libs-from="-L/opt/libs -L/usr/local/lib"
-
---with-incs-from
-       specify additional paths for header files to be searched.
-       The -I flag must precede each paths, like:
-       --with-incs-from="-I/opt/headers -I/usr/local/include"
-
---disable-shm
-       disable use of the MIT shared memory extension. This will slow down
-       texture generation a little bit, but in some cases it seems to be
-       necessary due to a bug that manifests as messed icons and textures.
-
---disable-motif
-       disable support for mwm window manager hints
-
---enable-modelock
-       XKB language status lock support. If you don't know what it is you
-       probably don't need it.
-
---disable-xpm
-       disables use of the XPM library even if it is available on your
-       system.
-
---disable-png
-       disables use of PNG library
-
---disable-tiff
-       disable use of TIFF library
-
---disable-gif
-       disable use of GIF library
-
---disable-jpeg
-       disable use of JPEG library
-
---disable-shape
-       disables shaped windows (for oclock, xeyes etc.)
-
-
-PLATFORM SPECIFIC NOTES:
-========================
-
-- GNU/Linux in general
-       Make sure you have /usr/local/lib in /etc/ld.so.conf and that you
-       run ldconfig after installing.
-       Uninstall any packaged version of Window Maker before installing a new
-       version.
-
-- RedHat GNU/Linux
-       RedHat systems have several annoying problems. If you use it,
-       be sure to follow the steps below or Window Maker will not work:
-
-       * if you installed the Window Maker that comes with RedHat, uninstall
-       it before upgrading;
-
-       * make sure you don't have the LANG and LINGUAS environment variables
-       set to en_RN;
-
-       * make sure you have /usr/local/bin in your PATH environment
-       variable;
-
-       * make sure you have /usr/local/lib in /etc/ld.so.conf before running
-       ldconfig;
-
-- PowerPC MkLinux
-       You will need to have the latest version of Xpmac. Older versions
-       seem to have bugs that cause the system to hang.
-
-- Debian GNU/Linux
-       If you want JPEG and TIFF support, make sure you have libtiff-dev
-       and libjpeg-dev installed.
-
-- SuSE GNU/Linux
-        If you installed the Window Maker package from SuSE,
-        uninstall it before trying to compile wmaker or you
-        might have problems.
-
-- MetroX (unknown version)
-       MetroX has a bug that corrupts pixmaps that are set as window
-       backgrounds. If you use MetroX and has weird problems with
-       textures, do not use textures in title bars. Or use a different
-       X server.
-
-INSTALLATION:
-=============
-
-Build Window Maker
-------------------
-       For a quick start, type the following in your shell prompt:
-
-       ./configure
-       make
-
-then, login as root and type:
-
-       make install
-       ldconfig
-
-or if you want to strip the debugging symbols from the binaries and make them
-smaller, you can instead type:
-
-       make install-strip
-       ldconfig
-
-This will build and install Window Maker with default parameters.
-
-If you want to customize some compile-time options, you can do the
-following.
-
-       1. (optional) Look at the CONFIGURE OPTIONS section above for the
-       options available. Also run:
-
-       ./configure --help
-
-       to get a complete listing of other options that are available.
-
-       2. Run configure with the options you want. For example, if you
-       want to use the --enable-modelock option, type:
-
-       ./configure --enable-modelock
-
-       3. (optional) Edit src/wconfig.h with your favorite text editor
-       and browse through it for some options you might want to change.
-
-       4. Compile. Just type:
-
-       make
-
-       5. Login as root (if you can't do that, read the "I don't have the
-       root password :-(" section) and install Window Maker in your system:
-               su root
-               make install
-
-
-User specific configuration
----------------------------
-
-These instructions do not need to be followed when upgrading Window Maker
-from an older version, unless stated differently in the NEWS file.
-
-Every user on your system that wishes to run Window Maker must do the
-following:
-
-       1. Install Window Maker configuration files in your home directory.
-Type:
-       wmaker.inst
-
-       wmaker.inst will install Window Maker configuration files and will
-setup X to automatically launch Window Maker at startup.
-
-       That's it!
-
-       You can type "man wmaker" to get some general help for configuration
-and other stuff.
-
-Read the User Guide for a more in-depth explanation of Window Maker.
-
-You might want to take a look at the FAQ too.
-
-
-
-Installing the extras package
------------------------------
-
-Unpack WindowMaker-extra-<version-number>.tar.gz in /usr/local/share
-
-You can get the file at http://windowmaker.org/pub/source/release/. This file
-is optional and only have a few icons, and themes. Look for the latest
-<version-number> available.  Also there is a WindowMaker-extra.readme to
-instruct you where that package should go.
-
-
-
-I don't have the root password :(
----------------------------------
-
-If you can't get superuser privileges (can't be root) you can install
-wmaker in your own home directory. For that, supply the --prefix option
-when running configure in step 2 of building Window Maker. You will
-also need to supply the --with-gnustepdir option, to specify the path for
-WPrefs.app Example:
-
-./configure --prefix=/home/jshmoe 
--with-gnustepdir=/home/jshmoe/GNUstep/Applications
-
-
-Then make /home/jshmoe/bin be included in your search PATH, add
-/home/jshmoe/lib to your LD_LIBRARY_PATH environment variable and run
-bin/wmaker.inst
-
-Of course, /home/jshmoe is supposed to be replaced with your actual home
-directory path.
-
-
-
-UPGRADING
-=========
-
-If you are upgrading from an older version of Window Maker:
-
-   1. Configure and build Window Maker as always
-   2. Install Window Maker (but do not run wmaker.inst)
-   3. Read the NEWS file and update your configuration files if necessary.
-
-
-TROUBLESHOOTING
-===============
-
-When you have some trouble during configuration (while running configure),
-like not being able to use a graphic format library you think you have
-installed, look at the config.log file for clues of the problem.
-
-
-== Error with loading fonts, even if they exist.
-
-Try rebuilding without NLS support.
-
-== Error when configuring
-
-ltconfig: unrecognized option `--no-reexec'
-Try `ltconfig --help' for more information.
-configure: error: libtool configure failed
-
-remove the --no-reexec option from aclocal.m4 and reconfigure
-Also make sure the autoconf and automake versions you have installed are:
-autoconf 2.13
-automake 1.4
-libtool 1.3
-
-Note that it must not be libtool 1.2b, it must be libtool 1.3,
-from the GNU sites.
-
-== configure doesn't detect libtiff, or other graphic libraries.
-
-Delete config.cache, then rerun configure adding the following options to
-configure (among the other options you use):
---with-libs-from="-L/usr/local/lib"
---with-incs-from="-I/usr/local/include -I/usr/local/include/tiff"
-Put the paths where your graphic libs and their corresponding header files are
-located. You can put multiple paths in any of these options, as the example
-of --with-incs-from shows. Just put a space between them.
-
-
-== configure doesn't detect libXpm.
-
-* Check if you have a symbolic link from libXpm.so.4.9 to libXpm.so
-
-
-== Segmentation fault on startup
-
-* Check if the version of libXPM you have is at least 4.7
-
-* Check if you have an updated version of ~/GNUstep/Defaults/WindowMaker
-
-If you're not sure, try renaming ~/GNUstep to ~/GNUtmp and then run wmaker.inst
-
-== "...: your machine is misconfigured. gethostname() returned (none)"
-
-* the hostname of your machine is set to something invalid, that starts
-       with a parenthesis. Do a man hostname for info about how to set it.
-
-
-== The root menu contains only 2 entries. ("XTerm" and "Exit...")
-
-* Window Maker could not read your menu definition file
-you should check wmaker's output for an error, it may be
-visible in the console or in the .xsession-errors file.
-
-
-== checking lex output file root... configure: error: cannot find output from 
true; giving up
-
-* Read the REQUIREMENTS section of this file.
-
-
-LOCALES/INTERNATIONALIZATION
-============================
-
-Window Maker has national language support. The procedure to enable national
-language support is described in the dedicated README.i18n file.
diff --git a/autogen.sh b/autogen.sh
index d65e65d..c3a25a9 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,10 +1,11 @@
 #!/bin/sh
 
 # Generate the documentation about compiling Window Maker
+./script/generate-txt-from-texi.sh "doc/build/Compilation.texi"  -o 
"INSTALL-WMAKER"
 ./script/generate-txt-from-texi.sh "doc/build/Translations.texi" -o 
"README.i18n"
 
 # Change date of the files to the past so they will be regenerated by 'make'
-touch -d '2000-01-01' README.i18n
+touch -d '2000-01-01' INSTALL-WMAKER README.i18n
 
 # Generate the configure script from the 'configure.ac'
 autoreconf -vfi -I m4
diff --git a/doc/build/Compilation.texi b/doc/build/Compilation.texi
new file mode 100644
index 0000000..61e1e18
--- /dev/null
+++ b/doc/build/Compilation.texi
@@ -0,0 +1,560 @@
+\input texinfo   @c -*-texinfo-*-
+@c %**start of header
+@setfilename wmaker_install.info
+@settitle Window Maker Compilation and Installation 1.0
+@c %**end of header
+
+@c This documentation is written in Texinfo format:
+@c   https://www.gnu.org/software/texinfo/manual/texinfo/
+@c
+@c The reference checker is the GNU texi2any tool, which can be invoked like 
this:
+@c   texi2any --plaintext --no-split --verbose Compilation.texi
+@c
+@c If you modify this file, you may want to spell-check it with:
+@c    aspell --lang=en_GB --mode=texinfo check Compilation.texi
+@c
+@c The length of lines in this file is set to 100 because it tends to keep 
sentences together
+@c despite the embedded @commands{};
+@c
+@c It is generally considered good practice for Tex and Texinfo formats to 
keep sentences on
+@c different lines, using the fact that in the end they will be merged in 
paragraph anyway, because
+@c it makes the patchs clearer about where the changes actually are.
+
+@finalout
+
+@c If the version was not given to texi2any with -D, assume we are being run
+@c on the git dev branch
+@ifclear version
+@set version git#next
+@end ifclear
+
+@c We provide the ability to change the email address for support from the
+@c command line
+@ifclear emailsupport
+@set emailsupport @email{wmaker-dev@@lists.windowmaker.org}
+@end ifclear
+
+@c 
----------------------------------------------------------------------------------
 Title Page ---
+
+@copying
+@noindent
+This manual is for @sc{Window Maker} window manager, version @value{version}.
+
+@noindent Copyright @copyright{} 2015 The Window Maker Team.
+
+@quotation
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program, see file COPYING for details.
+@end quotation
+@end copying
+
+@titlepage
+@title Window Maker Compilation and Installation
+@subtitle A guide to configure, compile and install
+@subtitle @sc{Window Maker} from sources.
+@author The Window Maker Team
+
+@page
+@vskip 0pt plus 1filll
+@insertcopying
+
+@sp 1
+Published by The Window Maker team on @today{}.
+@end titlepage
+
+@c 
---------------------------------------------------------------------------- 
Table of Content ---
+@node Top
+@ifnottex
+@top Window Maker Compilation and Installation
+
+@ifclear cctexi2txt
+A guide to configure, compile and install
+@sc{Window Maker} from sources.
+@end ifclear
+@end ifnottex
+
+@contents
+
+@ifnottex
+@ifclear cctexi2txt
+@sp 1
+This manual is for Window Maker, version @value{version}.
+@end ifclear
+@end ifnottex
+
+@menu
+* Prerequisites::         What you will need to build Window Maker
+* Building Window Maker:: How to build Window Maker
+* Miscellaneous::         Misc. information you may want to know
+* Troubleshooting::       Help on a few rare build problems
+@end menu
+
+
+@c 
------------------------------------------------------------------------------- 
Prerequisites ---
+@node Prerequisites
+@chapter Prerequisites
+
+@section Supported Platforms
+
+@itemize -
+@item Intel GNU/Linux Systems in general
+@end itemize
+
+Patches to make it work on other platforms are welcome.
+
+
+@section Software Dependencies
+@anchor{Software Dependencies}
+
+The following software is required to use @sc{Window Maker}:
+@itemize -
+@item X11R6.x
+
+Window Maker can be compiled in older versions of @emph{X}, like @emph{X11R5} 
(@emph{Solaris})
+or @emph{X11R4} (@emph{OpenWindows}) but it will not work 100% correctly.
+In such servers there will not be application icons and you'll have trouble 
using the dock.
+Upgrading the client libraries (@emph{Xlib}, @emph{Xt}, etc.) will help if you 
can't upgrade
+the server.
+@end itemize
+
+@noindent The following is required to build @sc{Window Maker}:
+@itemize -
+@item Basic obvious stuff
+
+@itemize
+@item @emph{gcc} (or some other ANSI C compiler)
+@item @emph{glibc} development files (usually @file{glibc-devel} in Linux 
distributions)
+@item @emph{X} development files (@file{XFree86-devel} or something similar)
+@end itemize
+
+@item @emph{autoconf}, @emph{automake} and @emph{libtool}
+@itemize
+@item autoconf 2.54
+@item automake 1.4
+@item libtool 1.4.2
+@end itemize
+
+@item @emph{Xft2} and its dependencies
+
+Dependencies include @emph{freetype2} and @emph{fontconfig}.
+You will also need the development files for them (@file{xft2-devel}).
+
+@end itemize
+
+
+@section Optional Dependencies
+
+These libraries are not required to make @sc{Window Maker} work, but they are 
supported in case you
+want to use them. Version numbers are those that I have (and therefore, 
guaranteed to work), but
+other versions might work too.
+
+@itemize -
+@item @emph{libXPM} 4.7 or newer
+
+Older versions may not work!
+
+Available at @uref{ftp://sunsite.unc.edu/pub/Linux/libs/X/}
+
+There is built-in support for @emph{XPM} files, but it will not
+load images in some uncommon encodings.
+
+@item @emph{libpng} 0.96 or newer and @emph{zlib}
+
+For @emph{PNG} image support,
+@uref{http://www.cdrom.com/pub/png/}
+
+@item @emph{libtiff} 3.4 or newer
+
+For @emph{TIFF} image support,
+You can get it at @uref{ftp://ftp.sgi.com/graphics/tiff}
+
+@item @emph{libjpeg} 6.0.1 or newer
+
+For @emph{JPEG} image support,
+@uref{http://www.ijg.org/}
+
+@item @emph{libgif} 2.2 or @emph{libungif}
+
+For @emph{GIF} image support,
+@uref{ftp://prtr-13.ucsc.edu/pub/libungif/}
+
+@item @emph{GNU xgettext}
+
+If you want to use translated messages, you will need @emph{GNU gettext}.
+Other versions of @emph{gettext} are not compatible and will not work.
+Get the @emph{GNU} version from @uref{ftp://ftp.gnu.org}
+
+@end itemize
+
+
+@c ----------------------------------------------------------------------- 
Building Window Maker ---
+@node Building Window Maker
+@chapter Building @sc{Window Maker}
+
+@section Getting the Sources
+
+The latest version of @sc{Window Maker} (@t{-crm}) can be found in the git 
repository at
+@uref{http://repo.or.cz/w/wmaker-crm.git}
+
+If you downloaded the git versions, type
+@example
+./autogen.sh
+@end example
+@noindent to generate the config files.
+
+
+@section Build and Install
+
+For a quick start, type the following in your shell prompt:
+
+@example
+./configure
+make
+@end example
+
+@noindent then, login as @emph{root} and type:
+
+@example
+make install
+ldconfig
+@end example
+
+@noindent or if you want to strip the debugging symbols from the binaries and 
make them
+smaller, you can instead type:
+
+@example
+make install-strip
+ldconfig
+@end example
+
+@noindent This will build and install @sc{Window Maker} with default 
parameters.
+
+If you want to customise some compile-time options, you can do the following:
+
+@enumerate
+@item
+(optional) Look at the @ref{Configure Options}, for the options available.
+Also run:
+@example
+./configure --help
+@end example
+
+to get a complete listing of other options that are available.
+
+@item
+Run configure with the options you want.
+For example, if you want to use the @option{--enable-modelock} option, type:
+@example
+./configure --enable-modelock
+@end example
+
+@item
+(optional) Edit @file{src/wconfig.h} with your favourite text editor and 
browse through it for some
+options you might want to change.
+
+@item
+Compile. Just type:
+@example
+make
+@end example
+
+@item
+Login as root (if you can't do that, read the @ref{No Root Password, , I don't 
have the @emph{root} password})
+and install @sc{Window Maker} in your system:
+@example
+su root
+make install
+@end example
+
+@end enumerate
+
+
+@section User specific configuration
+
+These instructions do not need to be followed when upgrading @sc{Window Maker}
+from an older version, unless stated differently in the @cite{NEWS} file.
+
+Every user on your system that wishes to run @sc{Window Maker} must do the
+following:
+
+@enumerate
+@item
+Install Window Maker configuration files in your home directory.
+Type:
+@example
+wmaker.inst
+@end example
+
+@command{wmaker.inst} will install @sc{Window Maker} configuration files and 
will
+setup X to automatically launch @sc{Window Maker} at startup.
+
+@end enumerate
+
+That's it!
+
+You can type @command{man wmaker} to get some general help for configuration
+and other stuff.
+
+Read the @cite{User Guide} for a more in-depth explanation of @sc{Window 
Maker}.
+
+You might want to take a look at the @cite{FAQ} too.
+
+
+@section Locales/Internationalisation
+
+@sc{Window Maker} has national language support. The procedure to enable 
national
+language support is described in the dedicated
+@ref{Enabling Languages support,,,wmaker_i18n,@file{README.i18n}}.
+
+
+@section Configure Options
+@anchor{Configure Options}
+
+These options can be passed to the configure script to enable/disable
+some @sc{Window Maker} features. Example:
+@example
+./configure --enable-modelock --disable-gif
+@end example
+will configure @sc{Window Maker} with @emph{modelock} supported and disable 
@emph{gif} support.
+Normally, you won't need any of them.
+
+To get a list of other options, run @command{./configure --help}
+
+@table @option
+@item --disable-gif
+disable use of @emph{GIF} library
+
+@item --disable-jpeg
+disable use of @emph{JPEG} library
+
+@item --disable-png
+disables use of @emph{PNG} library
+
+@item --disable-tiff
+disable use of @emph{TIFF} library
+
+@item --disable-xpm
+disables use of the @emph{XPM} library even if it is available on your system.
+
+@item --with-libs-from
+specify additional paths for libraries to be searched.
+The @option{-L} flag must precede each path, like:
+@example
+--with-libs-from="-L/opt/libs -L/usr/local/lib"
+@end example
+
+@item --with-incs-from
+specify additional paths for header files to be searched.
+The @option{-I} flag must precede each paths, like:
+@example
+--with-incs-from="-I/opt/headers -I/usr/local/include"
+@end example
+
+@item --enable-modelock
+XKB language status lock support. If you don't know what it is you probably 
don't need it.
+
+@item --disable-shm
+disable use of the MIT shared memory extension. This will slow down
+texture generation a little bit, but in some cases it seems to be
+necessary due to a bug that manifests as messed icons and textures.
+
+@item --disable-shape
+disables shaped windows (for @command{oclock}, @command{xeyes}, etc.)
+
+@item --disable-motif
+Disable support for Motif's MWM Window Manager hints.
+
+@end table
+
+
+@c 
------------------------------------------------------------------------------- 
Miscelleanous ---
+@node Miscellaneous
+@chapter Miscellaneous
+
+@section Platform Specific Notes
+
+@itemize -
+@item @emph{GNU/Linux} in general
+
+Make sure you have @file{/usr/local/lib} in @file{/etc/ld.so.conf} and that you
+run @command{ldconfig} after installing.
+Uninstall any packaged version of @sc{Window Maker} before installing a new 
version.
+
+@item @emph{RedHat GNU/Linux}
+
+@emph{RedHat} systems have several annoying problems.
+If you use it, be sure to follow the steps below or @sc{Window Maker} will not 
work:
+
+@itemize
+@item
+if you installed the @sc{Window Maker} that comes with @emph{RedHat}, 
uninstall it before upgrading;
+
+@item
+make sure you don't have the @env{LANG} and @env{LINGUAS} environment 
variables set to @code{en_RN};
+
+@item
+make sure you have @file{/usr/local/bin} in your @env{PATH} environment 
variable;
+
+@item
+make sure you have @file{/usr/local/lib} in @file{/etc/ld.so.conf} before 
running @command{ldconfig};
+@end itemize
+
+@item @emph{PowerPC MkLinux}
+
+You will need to have the latest version of @emph{Xpmac}.
+Older versions seem to have bugs that cause the system to hang.
+
+@item @emph{Debian GNU/Linux}
+
+If you want @emph{JPEG} and @emph{TIFF} support, make sure you have 
@file{libtiff-dev}
+and @file{libjpeg-dev} installed.
+
+@item @emph{SuSE GNU/Linux}
+
+If you installed the @sc{Window Maker} package from @emph{SuSE}, uninstall it 
before trying to
+compile @emph{wmaker} or you might have problems.
+
+@item @emph{MetroX} (unknown version)
+
+@emph{MetroX} has a bug that corrupts pixmaps that are set as window 
backgrounds.
+If you use @emph{MetroX} and has weird problems with textures, do not use 
textures in title bars.
+Or use a different X server.
+
+@end itemize
+
+
+@section Installing the extras package
+
+Unpack @file{WindowMaker-extra-@emph{<version-number>}.tar.gz} in 
@file{/usr/local/share}
+
+You can get the file at @uref{http://windowmaker.org/pub/source/release/}.
+This file is optional and only have a few icons, and themes.
+Look for the latest @emph{<version-number>} available.
+Also there is a @file{WindowMaker-extra.readme} to instruct you where that 
package should go.
+
+
+@section I don't have the @emph{root} password :(
+@anchor{No Root Password}
+
+If you can't get superuser privileges (can't be @i{root}) you can install 
@emph{wmaker} in your own
+home directory.
+For that, supply the @option{--prefix} option when running configure in step 2 
of building
+@sc{Window Maker}.
+You will also need to supply the @option{--with-gnustepdir} option, to specify 
the path for
+@command{WPrefs.app}.
+Example:
+
+@example
+./configure --prefix=/home/jshmoe 
--with-gnustepdir=/home/jshmoe/GNUstep/Applications
+@end example
+
+Then make @file{/home/jshmoe/bin} be included in your search @env{PATH}, add 
@file{/home/jshmoe/lib}
+to your @env{LD_LIBRARY_PATH} environment variable and run 
@command{bin/wmaker.inst}
+
+Of course, @file{/home/jshmoe} is supposed to be replaced with your actual 
home directory path.
+
+
+@section Upgrading
+
+If you are upgrading from an older version of @sc{Window Maker}:
+
+@enumerate
+@item Configure and build @sc{Window Maker} as always
+@item Install @sc{Window Maker} (but do not run @command{wmaker.inst})
+@item Read the @cite{NEWS} file and update your configuration files if 
necessary.
+@end enumerate
+
+
+@c 
------------------------------------------------------------------------------- 
Miscelleanous ---
+@node Troubleshooting
+@chapter Troubleshooting
+
+When you have some trouble during configuration (while running configure), 
like not being able to
+use a graphic format library you think you have installed, look at the 
@file{config.log} file for
+clues of the problem.
+
+
+@section Error with loading fonts, even if they exist
+
+Try rebuilding without NLS support.
+
+
+@section Error when configuring
+
+@example
+ltconfig: unrecognized option `--no-reexec'
+Try `ltconfig --help' for more information.
+configure: error: libtool configure failed
+@end example
+
+remove the @option{--no-reexec} option from @file{aclocal.m4} and reconfigure.
+Also make sure the @emph{autoconf} and @emph{automake} versions you have 
installed are:
+@itemize
+@item @emph{autoconf} 2.13
+@item @emph{automake} 1.4
+@item @emph{libtool} 1.3
+@end itemize
+
+Note that it must not be @emph{libtool} 1.2b, it must be @emph{libtool} 1.3, 
from the GNU sites.
+
+
+@section configure doesn't detect @emph{libtiff}, or other graphic libraries
+
+Delete @file{config.cache}, then rerun configure adding the following options 
to @command{configure}
+(among the other options you use):
+@example
+--with-libs-from="-L/usr/local/lib"
+--with-incs-from="-I/usr/local/include -I/usr/local/include/tiff"
+@end example
+Put the paths where your graphic libs and their corresponding header files are 
located.
+You can put multiple paths in any of these options, as the example of 
@option{--with-incs-from} shows.
+Just put a space between them.
+
+
+@section configure doesn't detect @emph{libXpm}
+
+Check if you have a symbolic link from @file{libXpm.so.4.9} to @file{libXpm.so}
+
+
+@section Segmentation fault on startup
+
+@itemize
+@item Check if the version of @emph{libXPM} you have is at least 4.7
+
+@item Check if you have an updated version of 
@file{~/GNUstep/Defaults/WindowMaker}
+@end itemize
+
+If you're not sure, try renaming @file{~/GNUstep} to @file{~/GNUtmp}
+and then run @command{wmaker.inst}
+
+
+@section "...: your machine is misconfigured. gethostname() returned (none)"
+
+the host name of your machine is set to something invalid, that starts with a 
parenthesis.
+Do a @command{man hostname} for info about how to set it.
+
+
+@section The root menu contains only 2 entries. ("XTerm" and "Exit...")
+
+@sc{Window Maker} could not read your menu definition file.
+You should check the output of @command{wmaker} for an error, it may be 
visible in the console or in the
+@file{.xsession-errors} file.
+
+
+@section checking lex output file root... configure: error: cannot find output 
from true; giving up
+
+Read the @ref{Software Dependencies}.
+
+
+@c 
-------------------------------------------------------------------------------------
 The End ---
+@bye
diff --git a/doc/build/Makefile.am b/doc/build/Makefile.am
index 93e3e8b..c80394e 100644
--- a/doc/build/Makefile.am
+++ b/doc/build/Makefile.am
@@ -1,10 +1,20 @@
 # The list of sources are distributed, but none are to be
 # installed along with Window Maker:
 EXTRA_DIST = Readme \
+       Compilation.texi \
        Translations.texi
 
 # How to re-generate automatically the top-level text files
-all-local: $(top_srcdir)/README.i18n
+all-local: $(top_srcdir)/INSTALL-WMAKER $(top_srcdir)/README.i18n
+
+$(top_srcdir)/INSTALL-WMAKER: $(srcdir)/Compilation.texi 
$(top_srcdir)/script/generate-txt-from-texi.sh
+       $(AM_V_GEN)if test ! -e "$(top_srcdir)/INSTALL-WMAKER" -o -w 
"$(top_srcdir)/INSTALL-WMAKER" ; then \
+           $(top_srcdir)/script/generate-txt-from-texi.sh \
+               $(srcdir)/Compilation.texi -o $(top_srcdir)/INSTALL-WMAKER \
+               -Dversion="$(PACKAGE_VERSION)" -e "$(PACKAGE_BUGREPORT)" ; \
+       else \
+           echo "Warning: \"$(top_srcdir)/INSTALL-WMAKER\" is not writeable, 
not regenerated" ; \
+       fi
 
 $(top_srcdir)/README.i18n: $(srcdir)/Translations.texi 
$(top_srcdir)/script/generate-txt-from-texi.sh
        $(AM_V_GEN)if test ! -e "$(top_srcdir)/README.i18n" -o -w 
"$(top_srcdir)/README.i18n" ; then \
-- 
2.1.4


-- 
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.

Reply via email to