]> git.lyx.org Git - lyx.git/blobdiff - INSTALL
remove noload/don't typeset
[lyx.git] / INSTALL
diff --git a/INSTALL b/INSTALL
index 954f999729937cedc0085ce45571cd07836933b9..0c7c19eae8f224a58782fc4d3c25c9685c22f85b 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -84,7 +84,7 @@ 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.
+               ftp://ftp.gnu.org/gnu/gettext/gettext-0.11.4.tar.gz
 
 LyX contains a hack to work around this, but you should not rely too
 much on it.
@@ -155,6 +155,11 @@ flags:
     optimization of LyX. The compile may be much quicker with some
     compilers, but LyX will run more slowly. 
  
+  o --enable-debug will add debug information to your binary. This
+    requires a lot more disk space, but is a must if you want to try to
+    debug problems in LyX. The default is to have debug information
+    for development versions and prereleases only.
+
 There are also flags to control the internationalization support in
 LyX:
 
@@ -207,8 +212,8 @@ give a value to the CXX variable.
 If you encounter problems, please read the section 'Problems' at the end of 
 this file. 
 
-In particular, the following options could be useful in some
-desperate cases:
+In particular, the following options could be useful in some desperate
+cases:
 
   o --enable-warnings that make the compiler output more warnings during
     the compilation of LyX.  Opposite is --disable-warnings.  By default,
@@ -219,18 +224,11 @@ desperate cases:
     is --disable-assertions.  By default, this flag is on for
     development versions only. 
 
-  o --with-broken-headers that provides prototypes to replace functions
-    not correctly defined in SunOS4 and SCO header files.  Its only effect is
-    to suppress a few warnings.  It is autodetected by default.
-
   o --without-latex-config that disables the automatic detection of your
     latex configuration.  This detection is automatically disabled if
     latex cannot be found.  If you find that you have to use this
     flag, please report it as a bug. 
 
-  o --without-liberty suppresses the detection of the -liberty library
-    (see the section `Problems').
-
 
 Compiling and installing LyX
 ----------------------------
@@ -338,17 +336,6 @@ notify us.
   o On solaris 2.6, you may have to compile with --with-included-string
     if compiling with gcc 2.95.2.
 
-  o According to David Sundqvist <David_Sundqvist@vd.volvo.se>, some
-    changes are needed to compile with aCC on HP-UX 10.20. These are the
-    relevant changes in the makefile (with comments tagged on):  
-
-    CXX = /opt/aCC/bin/aCC 
-    CXXFLAGS = -O +inst_none # The aCC compiler tries to run instantiations
-                             # which currently break.
-
-    LIBS = -lforms -lXpm  -lSM -lICE -lc -lm -lX11 -lCsup # must link with Csup
-    LDFLAGS = -L/opt/aCC/lib # perhaps not needed.
-
   o LyX can be compiled on Tru64 Unix with either GNU's gcc or the default
     Compaq cxx compiler.
 
@@ -364,8 +351,27 @@ notify us.
 
     cxx V6.2 will compile LyX out of the box.
     cxx V6.3-020 is also known to work, although there is a bug in
-    /usr/include/cxx/deque. See Angus Leeming <leeming@lyx.org> for the
-    patch.
+    /usr/include/cxx/deque that will break compilation in FormPreferences.C.
+    Compaq are investigating, but a patch that works /now/ is: 
+
+--- /usr/include/cxx/deque_safe Mon Mar  4 21:09:50 2002
++++ /usr/include/cxx/deque      Mon Mar  4 21:09:00 2002
+@@ -570,9 +570,11 @@
+       {
+         if (size() >= x.size())
+           erase(copy(x.begin(), x.end(), begin()), end());
+-        else
+-          copy(x.begin() + size(), x.end(),
+-               inserter(*this,copy(x.begin(),x.begin()+size(),begin())));
++        else {
++         const_iterator mid = x.begin() + difference_type(size());
++         copy(x.begin(), mid, begin());
++         insert(end(), mid, x.end());
++       }
+       }
+       return *this;
+     }
+
     At the time of writing, cxx V6.5-026 is the latest cxx compiler. It is
     /not/ recommended. Not only do the bugs in the system header files still
     exist, but the compiler itself appears to be both buggy and extremely