From b0495c8307575af4cbeee65d7ee708e1da661dcf Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Tue, 23 Aug 2016 03:28:06 +0200 Subject: [PATCH 1/1] better documentation of the lua dependencies for install --- README.lua | 27 --------------------------- doc/doxygen/install.doc | 16 +++++++++++++--- 2 files changed, 13 insertions(+), 30 deletions(-) delete mode 100644 README.lua diff --git a/README.lua b/README.lua deleted file mode 100644 index 8b1a3ad646..0000000000 --- a/README.lua +++ /dev/null @@ -1,27 +0,0 @@ -SimGrid requires Lua 5.3; it will not work with Lua 5.2 or Lua 5.1, -as Lua 5.3 breaks backwards compatibility. -Version 5.3.2, 5.3.3 or any 5.3.X are ok, though. - -However, installing Lua 5.3 is easy. (If you are an administrator of your machine) - -Step 1: Go to http://www.lua.org/download.html and download the 5.3 package. - -Step 2: Untar the package: tar xvfz lua-5.3.*.tar.gz - -Step 3: cd into the new directory - -Step 4: Apply the patch in "/tool/lualib.patch" to the - lua source: - - For instance, if you unpacked the lua sourcecode to /tmp/lua-5.3.1, use - the following commands: - - cp tools/lualib.patch /tmp/lua-5.3.1 - cd /tmp/lua-5.3.1/ - patch -p1 < lualib.patch - -Step 5: make linux - -Step 6: sudo make install - -Step 7: Go back to the SimGrid source, and run ccmake again. Try removing CMakeCache.txt if it still complains about Lua being not found. diff --git a/doc/doxygen/install.doc b/doc/doxygen/install.doc index 9e165cb47a..83364b1d24 100644 --- a/doc/doxygen/install.doc +++ b/doc/doxygen/install.doc @@ -72,12 +72,22 @@ Recompiling an official archive is not much more complex. SimGrid only uses very You need cmake version 2.8.8 or higher. You may want to use ccmake for a graphical interface over cmake. - boost: + - Debian / Ubuntu: `apt-get install libboost-dev libboost-context-dev` - Max OS X: with [fink](http://www.finkproject.org/): `fink install boost1.53.nopython`, or with homebrew: `brew install boost` - - Debian / Ubuntu: `apt-get install libboost-dev libboost-context-dev` - Java (if you want to build the Java bindings): - - Mac OS X or Windows: Grab a [full JDK](http://www.oracle.com/technetwork/java/javase/downloads) - Debian / Ubuntu: `apt-get install default-jdk` + - Mac OS X or Windows: Grab a [full JDK](http://www.oracle.com/technetwork/java/javase/downloads) + - Lua (if you want to build with lua enabled): + - Debian / Ubuntu: `apt-get install liblua5.3-dev lua5.3` + - Windows: choco install lua53 + - From the source: you need to patch the sources to build dynamic libraries + - [Download lua 5.3](http://www.lua.org/download.html). SimGrid + won't work with lua 5.2 as lua breaks the compatibility. + - Open the archive: `tar xvfz lua-5.3.*.tar.gz` + - Enter the directory: `cd lua-5.3*` + - Patch the sources: `patch -p1 < /path/to/simgrid/...../tools/lualib.patch` + - Build and install lua: `make linux && sudo make install` For platform-specific details, please see @ref install_cmake_mac, @ref install_cmake_windows, @ref install_java and @ref install_src_32bits @@ -162,7 +172,7 @@ In addition to the classical cmake configuration variables, SimGrid accepts seve Jedule external tool. @li enable_lua (ON/OFF) to enjoy the lua bindings to the - SimGrid internals. + SimGrid internals (this require the liblua5.3-dev and lua-5.3 packages or equivalent). @li enable_lib_in_jar (ON/OFF) to make sure that the native java bindings are bundled in the jar file. -- 2.20.1