X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=INSTALL;h=d506060d495c8d4c706f5b84ee7fb36996032fe7;hb=5da9e207facd96bff5278f21806d5d6fa52117d0;hp=f2d6eb2cb7c825e4e07abbfeeadd830728a3230c;hpb=d9807f7423616a771817d9de11d585ce8bab0196;p=lyx.git diff --git a/INSTALL b/INSTALL index f2d6eb2cb7..d506060d49 100644 --- a/INSTALL +++ b/INSTALL @@ -127,9 +127,6 @@ flags: compile lyx as lyx-1.1 and avoid clashes with earlier/later versions. Default is "lyx". - o --with-two-colors=[yes|no] that forces LyX to use two colors pixmaps - (bitmaps) instead of the full-colored standard ones. Defaults to no. - There are also flags to control the internationalization support in LyX: @@ -251,17 +248,35 @@ the source code directory. After you have installed LyX for one architecture, use `make distclean' before reconfiguring for another architecture. -Stripping LyX -------------- +Preparing a binary distribution for the use of others +------------------------------------------------------ + + o Compile LyX with the right compiler switches for your + architecture. In particular you might want to ensure that + libraries like xforms and xpm are statically linked. To this end, + you can use a command like + + make LYX_LIBS='/foo/libforms.a /bar/libXpm.a' -A LyX binary for linux is about 1M when compiled without debug-information -and with dynamic libraries. If yours is much bigger you probably compiled -it with debug-informations (-g). If you don't want to debug LyX just enter + Moreover, make sure you use the --without-latex-config switch + of configure, since others might not be interested by your + configuration :-) - strip src/lyx + o Create a file README.bin describing your distribution and + referring to *you* if problems arise. As a model, you can use the + file development/tools/README.bin.example, which can be a good + starting point. -before installing. Note that this is done automatically for public -versions. + o Type `make bindist'. This will create a file + lyx-1.xx.yy-bin.tar.gz. Rename it to reflect you architecture + and the peculiarities of your build (e.g. static vs. dynamic). + + o Check that everything is correct by unpacking the distribution + in some private place and running it. In particular, check the + output of `ldd lyx' to know which libraries are really needed. + + o Upload your binary file to ftp.devel.lyx.org:/pub/incoming, and + notify larsbj@lyx.org. Problems @@ -336,14 +351,6 @@ notify us. The option --without-liberty disable the detection of -liberty. It is meant for debugging purpose only. - o There are several known bugs in gcc 2.7.xx that cause compiler - errors. This is in particular the case in spellchecker.C under - HP-UX 9.05 (ask Bernhard Iselborn for - more comments) and in lyxrc.C under Linux/Alpha or DEC OSF/1. In - both cases, the solution is to recompile the offending file - without optimization and resume the compilation process with - 'make'. - o According to David Sundqvist , 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):