]> git.lyx.org Git - lyx.git/blobdiff - INSTALL
lyxstring compile fixes ; small stuff
[lyx.git] / INSTALL
diff --git a/INSTALL b/INSTALL
index 3247d8d825748ff77298f5afbc38845775e732cb..645f1108dfc0d9200f945e365a71355725fade15 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -54,6 +54,8 @@ 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).
 
 In addition, you must have libXpm version 4.7 (or newer; 4.8 rumoured
 to work).
 
+You will also probably need GNU m4 (perhaps installed as gm4).
 libXpm can be found at:
            http://www.funet.fi/pub/Linux/sunsite/X11/libs/!INDEX.html
            (or similar locations at other sunsites like sunsite.unc.edu)
 libXpm can be found at:
            http://www.funet.fi/pub/Linux/sunsite/X11/libs/!INDEX.html
            (or similar locations at other sunsites like sunsite.unc.edu)
@@ -122,14 +124,15 @@ flags:
        --with-extra-lib=DIRECTORY/lib --with-extra-inc=DIRECTORY/include
     If DIRECTORY is not specified, the current prefix is used.
 
        --with-extra-lib=DIRECTORY/lib --with-extra-inc=DIRECTORY/include
     If DIRECTORY is not specified, the current prefix is used.
 
-  o --with-lyx-suffix=STRING adds the given suffix to the names of the 
-    LyX binary and scripts, and the library directory. For example,
-    "--with-lyx-suffix=1.1.6" would install a binary "lyx-1.1.6", and
-    create a directory "/usr/share/lyx-1.1.6", install "reLyX-1.1.6" etc.
-    Additionally, LyX will look for the user configuration file in e.g.
-    "$HOME/.lyx-1.1.6". This feature is useful for installing more than
-    one version of LyX on the same machine.
+  o --with-version-suffix will install LyX as lyx-<version>, e.g. lyx-1.2.0
+    The LyX data directory will be something like <whatever>/lyx-1.2.0/.
+    Additionally your user configuration files will be found in e.g.
+    $HOME/.lyx-1.2.0
 
 
+    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
 There are also flags to control the internationalization support in
 LyX:
 
 There are also flags to control the internationalization support in
 LyX:
 
@@ -296,7 +299,7 @@ notify us.
   o Configure will seemingly fail to find xpm.h and forms.h on linux
     if the kernel headers are not available. Two cases are possible: 
 
   o Configure will seemingly fail to find xpm.h and forms.h on linux
     if the kernel headers are not available. Two cases are possible: 
 
-      - you have not installed the kernel sources. The you should
+      - you have not installed the kernel sources. Then you should
         install them or at least the kernel-headers package (or
         whatever it is called in your distribution).
 
         install them or at least the kernel-headers package (or
         whatever it is called in your distribution).
 
@@ -305,6 +308,10 @@ notify us.
        are needed for compilation). A 'make symlinks' in linux kernel
        sources fixes that. 
 
        are needed for compilation). A 'make symlinks' in linux kernel
        sources fixes that. 
 
+  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 :
 
     ../../src/minibuffer.h:17: using directive `Object' introduced
   o if you get an error message when compiling LyX that looks like this :
 
     ../../src/minibuffer.h:17: using directive `Object' introduced
@@ -313,20 +320,11 @@ notify us.
     then you need to upgrade the version of the xforms library you have
     installed.
 
     then you need to upgrade the version of the xforms library you have
     installed.
 
-  o If you have GNU gettext installed on your system (e.g. on linux),
-    you will get tons of warnings like:
-
-    bullet_forms.C:101: warning: passing `char *' to argument 1 of
-    `__builtin_constant_p(int)' lacks a cast
-
-    These are in harmless warnings caused by a bug in libintl.h, but
-    will be solved if you use --with-included-gettext when configuring
-    LyX.
-
   o It is possible to compile lyx with Tru64 Unix cxx compiler
     version 6.2, provided one uses
   o It is possible to compile lyx with Tru64 Unix cxx compiler
     version 6.2, provided one uses
-       CXX=cxx
-       CXXFLAGS='-ptr /tmp/lyx_cxx_repository -std strict_ansi -g -O'
+       CXX='cxx -std strict_ansi'
+       CXXFLAGS='-ptr /tmp/lyx_cxx_repository -g'
+       CC=cc
 
     Note that this will not work when compiling directly from the cvs
     repository, due to the tricks used by automake for dependencies. Ask
 
     Note that this will not work when compiling directly from the cvs
     repository, due to the tricks used by automake for dependencies. Ask