These four steps will compile, test and install LyX:
0) Linux users beware: if compiling the Qt frontend, you need
- qt and qt-devel packages of the same version to compile LyX.
+ qt and qt-devel packages of the same version to compile LyX.
1) ./configure
configures LyX to your system. By default, LyX configures
the xforms frontend, use --with-frontend=qt to build a Qt
- version. You may have to set
+ version. You may have to set
--with-qt-dir=<path-to-your-qt-installation> to succeed.
2) make
are compiled with the same C++ compiler.
Note that if Qt is using Xft2/fontconfig, you may need to install the
-latex-ttf-fonts package (available on ftp://ftp.lyx.org/) to get maths
-symbols displayed properly. To find out, type:
+latex-xft-fonts package (at ftp://ftp.lyx.org/pub/lyx/contrib/) to get
+maths symbols displayed properly. To find out, type:
+
ldd `which lyx` | grep fontconfig
+
at the console. Both RH8 and Debian unstable distributions are known
to use fontconfig.
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 :
+ own, by doing something like :
./configure --with-version-suffix=-latestcvs
Note that the standard configure options --program-prefix,
o --mandir=DIRECTORY gives the directory where the man pages will go.
[defaults to ${prefix}/man]
- o --enable-mainainer-mode enables some code that automatically
+ o --enable-maintainer-mode enables some code that automatically
rebuilds the configure script, makefiles templates and other useful
- files when needed. This is off by default, to avoid surprises.
+ files when needed. This is off by default on releases, to avoid
+ surprises.
Note that the --with-extra-* commands are not really robust when it
comes to use of relative paths. If you really want to use a relative path
then you need to upgrade the version of the xforms library you have
installed.
- o On solaris 2.6, you may have to compile with --with-included-string
- if compiling with gcc 2.95.2.
+ o On SUN Sparc Solaris 8, you need gnumake. The LyX makefiles do not
+ work with Solaris make.
+
+ The Solaris ar seg-faults trying to build the insets library. You
+ will need to use the ar from the GNU binutils for this subdirectory.
o LyX can be compiled on Tru64 Unix with either GNU's gcc or the default
Compaq cxx compiler.