From f7c71a093b33fab1ea7a217df768a0b51d4555c3 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Thu, 15 Mar 2007 15:35:31 +0000 Subject: [PATCH] update from Bennett git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@17447 a592a061-630c-0410-9148-cb99ea01b6c8 --- ChangeLog | 4 +++ INSTALL.MacOSX | 70 +++++++++++++++++++++++++++++++++----------------- 2 files changed, 50 insertions(+), 24 deletions(-) diff --git a/ChangeLog b/ChangeLog index 454bc4e3d8..11100e136b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2007-03-15 Bennett Helm + + * INSTALL.MacOSX: update. + 2007-02-14 Jean-Marc Lasgouttes * configure.ac: back to work. diff --git a/INSTALL.MacOSX b/INSTALL.MacOSX index 07fd74c50a..16db7c69a7 100644 --- a/INSTALL.MacOSX +++ b/INSTALL.MacOSX @@ -1,6 +1,7 @@ -Building LyX/Mac-1.4.0 +Building LyX/Mac-1.4 Ronald Florence -Modified by Bennett Helm +Modified by Bennett Helm and Anders +Ekberg . LyX/Mac is built from the LyX source, the GPL-licensed Trolltech Qt/Mac library, and a custom application bundle. @@ -12,14 +13,23 @@ tcsh shell, change the "export VAR=value" statements to PREREQUISITES -1. Qt/Mac Free Edition, version 3.3. This library is GPL-licensed -and can be downloaded from +1. Qt/Mac Free Edition, version 3.3 (latest version). +This library is GPL-licensed and can be downloaded from . You will need to compile it yourself (as described below). -2. automake, version 1.9 or higher. The easiest way to get this is -to use FinkCommander, which can be downloaded from -. +2. automake, version 1.9 or higher (check with automake --version). +Probably the easiest way to get this is to use DarwinPorts (from +) and install automake +using + sudo port install automake + +3. gettext version >= 0.12 (check with gettext --version) +If the installed version is insufficient the +easiest way to obtain a later version is to get DarwinPorts +(from http://darwinports.opendarwin.org/getdp/) and install gettext +using + sudo port install gettext BUILD INSTRUCTIONS @@ -28,36 +38,48 @@ can check your version by entering "gcc -v" in the Terminal; you can change your gcc version to version 3.3, for example, by entering "sudo gcc_select 3.3".) -1. Decompress Qt/Mac in a convenient directory, cd to the top of the -Qt source hierarcy, and: +1. Decompress Qt/Mac in a convenient directory. In the following, +the full path to this directory is called /path/to/QT3 +cd to the top of the Qt source hierarcy, and: - export QTDIR=`pwd` ./configure -static -no-exceptions -lresolv [for OS X 10.2, use "./configure -static -no-exceptions"] make rm lib/libqt.la 2. The LyX/Mac application bundle skeleton (LyX.app) can be found in -the LyX source hierarchy at development/MacOSX. The default settings -assume that this bundle has been moved to /Applications and is named -LyX.app. You can rename it or move it somewhere else, but make sure -you read the note in step 3. +the LyX source hierarchy at development/MacOSX. Copy this bundle to a +directory. In the following, the full path to this directory is called +/path/to/LyX.app. (The default settings assume that this path is +/Applications/LyX.app.) -3. Using the same terminal session you used to build the Qt library, -cd to the top of the LyX source hierarchy, and: +3. cd to the top of the LyX source hierarchy, and: export LDFLAGS="-framework Carbon -framework OpenGL -framework AGL -framework QuickTime -lz" ./autogen.sh - ./configure --with-frontend=qt --without-x --with-included-gettext --enable-optimization=-Os --disable-concept-checks -[Note: If you have moved or renamed the LyX/Mac application bundle -skeleton, you will need to add "--prefix=/path/to/LyX.app" -(substituting the appropriate path, of course) to this ./configure -line. (If you do not specify anything for --prefix, the default is ---prefix=/Applications/LyX.app.)] - +[Note: If you have automake version 1.10 or higher, you will need to +comment out the explicit check for version 1.9 (or downgrade). Do this +by opening autogen.sh and comment out as follows: +#case $automake_version in +# *' '1.9*) +# ;; +# *) +# +# echo "This automake version is not supported by LyX." +# echo "LyX only supports automake 1.9." +# exit 1 +# ;; +#esac +] + +Then do + + ./configure --with-frontend=qt --without-x --prefix=/path/to/LyX.app --disable-concept-checks --with-qt-dir=/path/to/QT3 --enable-optimization=-Os --disable-assertions --disable-stdlib-debug --with-included-gettext --with-version-suffix=-1.4 make make install +(Note that the --with-version-suffix=-1.4 option will result in LyX's +user's directory being located at ~/Library/Application Support/LyX-1.4.) The information on this page is believed to be accurate, has been used successfully on many systems and sites, and has benefited from the @@ -65,4 +87,4 @@ comments and suggestions of many users. Due to the variations in individual systems, this information is conveyed as is with no warranty of any kind. -For more information on LyX/Mac, see . +For more information on LyX/Mac, see .