-First of all, you will also need a recent C++ compiler, where recent
-means that the compilers are close to C++ standard conforming.
-Compilers that are known to compile LyX are egcs 1.1.x, gcc 2.95.x and
-later, and Digital C++ version 6.1 and later. Please tell us your
-experience with other compilers. It is _not_ possible to compile LyX
-with gcc 2.7.x and 2.8.x, and this is not likely to change in the
-future.
-
-Note that, contrary to LyX 1.0.x, LyX 1.2.x makes great use of C++
-Standard Template Library (STL); this means that gcc users will have
-to install the relevant libstdc++ library to be able to compile this
-version.
-
-Both an Xforms and Xpm libraries should be installed to compile LyX.
-It is imperative that you have the correct versions of these
-libraries, and their associated header files.
-
-As of LyX version 1.2.0, you will need to have Xforms library and
-header version 0.88 or 0.89. Version 0.89.6 is the one which works
-best, but the old stable 0.88.1 version is still supported. On some
-systems, such as linux ELF, there are shared library versions of the
-Xforms library, which require an installation step to configure the
-system.
-
-Xforms is available (free) only in binary format, source code is not
-available. If it is not available for your machine, contact the Xforms
-developers to request a version for your system. You can get it from
-
- http://world.std.com/~xforms/
- ftp://ncmir.ucsd.edu/pub/xforms/
- ftp://ftp.lyx.org/pub/xforms/
- ftp://ftp.fu-berlin.de/unix/X11/gui/xforms
- ftp://ftp.cs.ruu.nl/pub/XFORMS/
-
-If you use a rpm-based linux distribution, such as RedHat or Mandrake,
-we recommend that you grab a version of xforms from
- ftp://ftp.lyx.org/pub/lyx/contrib
-as the rpm packages commonly found are compiled against glibc 2.0
-instead of 2.[12], and this causes occasional crashes.
-
-In addition, you must have libXpm version 4.7 or newer.
-
-Note that the Qt and Gnome frontends are still under development, and
-as a result are only useful if you want to help out with testing and
-development.
-
-If you make modifications to files in src/ (for example by applying a
-patch), you will need to have the GNU gettext package installed, due
-to some dependencies in the makefiles. You can find the latest version
-from:
-
- ftp://ftp.gnu.org/gnu/gettext-0.10.xx.tar.gz.
-
-LyX contains a hack to work around this, but you should not rely too
-much on it.
-
-To use the thesaurus, you will need to install libAikSaurus, available
-from :
-
- http://aiken.clan11.com/aiksaurus/
-
-Finally, the two following programs should be available at
-configuration time:
-
- o Perl (at least 5.002) is needed for the reLyX script. reLyX will
- not be installed if perl is not found. If the environment
- variable PERL is set to point to some program, this value will be
- used, even if the program does no exist (this can be useful if
- the machine on which LyX is built is not the one where it will
- run).
-
- o LaTeX2e should be correctly setup for the user you are logged in
- as. Otherwise, LyX will not be able to run a number of tests. Note
- that users can run these tests manually with Edit>Reconfigure.
+First of all, you will need a recent C++ compiler, where recent means
+that the compilers are close to C++11 standard conforming like gcc (at
+least 4.6) or clang.
+
+LyX makes great use of the C++ Standard Template Library (STL).
+This means that gcc users will have to install the relevant libstdc++
+library to be able to compile this version of LyX.
+
+For full LyX usability we suggest to use Qt 5.6 and higher, or at the
+very least Qt 5.4. For compilation you need to compile against at least
+Qt 4.8 which has been widely tested, and for Windows we advise at least
+Qt 4.8.4. The only special point to make is that you must ensure that
+both LyX and the Qt libraries are compiled with the same C++ compiler.
+
+To build LyX with spell checking capabilities included you have to
+install at least one of the development packages of the spell checker
+libraries. See the RELEASE-NOTES for details.
+
+
+* Other things to note
+
+If you make modifications to the source that affect any of the
+translations or you change the translation files themselves (po/*.po)
+files, you will need to have the GNU gettext package installed to
+compile LyX with up-to-date translations (at least gettext version
+0.16.1 is needed). You can get the latest version from:
+ ftp://ftp.gnu.org/gnu/gettext/
+
+The two following programs should be available at configuration time:
+
+ o Python 2.7 must be installed. Python is used for many simple tasks
+ that are executed by external scripts, such as the automatic
+ configuration step and the import of older LyX documents with the
+ lyx2lyx script (this script is called automatically when opening a
+ file). Python 3 (3.3 or later) support is work in progress.