X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=INSTALL;h=57a240626e58db146b5df00bd81a542e62c41176;hb=46e600604ce244fa5c844663f341067899dfc20a;hp=db183465c6d7f2fec654d7fe35858643df7126c9;hpb=169017f865269d7c2dd1e01a4883b7843eb015f0;p=lyx.git diff --git a/INSTALL b/INSTALL index db183465c6..57a240626e 100644 --- a/INSTALL +++ b/INSTALL @@ -35,11 +35,12 @@ You will need to have both an Xforms library and Xpm library 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.1.5, you will need to have Xforms library and header -version 0.88 or 0.89. Version 0.88 is a stable release and the -recommended version. 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. +As of LyX version 1.1.5, you will need to have Xforms library and +header version 0.88 or 0.89. Version 0.88 is a stable release and the +recommended version, but 0.89.6 seems to be work very well too. 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 @@ -54,6 +55,11 @@ developers to request a version for your system. You can get it from In addition, you must have libXpm version 4.7 (or newer; 4.8 rumoured to work). +To use the thesaurus, you will need to install libAikSaurus, available +from : + + http://aiken.clan11.com/aiksaurus/ + You will also probably need GNU m4 (perhaps installed as gm4). libXpm can be found at: @@ -61,23 +67,23 @@ libXpm can be found at: (or similar locations at other sunsites like sunsite.unc.edu) 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 gcc 2.8.1 and 2.95.x, the various versions of -egcs and Digital C++ version 6.1. Please tell us your experience with -other compilers. It is _not_ possible to compile LyX with gcc 2.7.x, -and this is not likely to change in the future. +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.1.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. -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 (alpha) -version from: +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://alpha.gnu.org/gnu/gettext-0.10.xx.tar.gz. + 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. @@ -132,6 +138,13 @@ flags: You can use this feature to install more than one version of LyX on the same system. You can optionally specify a "version" of your own, by doing something like : ./configure --with-version-suffix=-latestcvs + + o --enable-optimization=VALUE enables you to set optimization to a + higher level as the default (-O), for example --enable-optimization=-O3. + + o --disable-optimization - you can use this to disable compiler + optimization of LyX. The compile may be much quicker with some + compilers, but LyX will run more slowly. There are also flags to control the internationalization support in LyX: @@ -189,8 +202,8 @@ this file. In particular, the following options could be useful in some desperate cases: - o --with-warnings that make the compiler output more warnings during - the compilation of LyX. Opposite is --without-warnings. By default, + o --enable-warnings that make the compiler output more warnings during + the compilation of LyX. Opposite is --disable-warnings. By default, this flag is on for development versions only. o --enable-assertions that make the compilier generater run-time @@ -308,14 +321,9 @@ notify us. are needed for compilation). A 'make symlinks' in linux kernel sources fixes that. - o if you are using the standard compiler that comes with RedHat Linux 7.0 - (rpm versions 69 or below), it is known to miscompile LyX under some - circumstances. Compiling without optimisation seems to work : - - CXXFLAGS="-g" - ./configure ... - - You must use at least gcc 2.96-69 to compile LyX (check "rpm -q gcc"). + o if you are using RedHat Linux 7.x, you must make sure you have the + latest updated gcc and related packages installed (at least -85), + or LyX will not compile or will be mis-compiled. o if you get an error message when compiling LyX that looks like this :