From 9d41077873d4c03e3fbb78ab4dd16079eabf969d Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Thu, 15 Sep 2016 14:01:00 -0500 Subject: [PATCH] Update require build tools Notes: - LLVM fails to build unless you have Python 2.7+ installed: - cmake fails to build libgit2 unless the version is at least 3.1.2. For details see: https://cmake.org/Bug/view.php?id=15386 --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bf89ab33271bf..3a357d41bc90b 100644 --- a/README.md +++ b/README.md @@ -266,14 +266,15 @@ Building Julia requires that the following software be installed: - **[GNU make]** — building dependencies. - **[gcc & g++][gcc]** (>= 4.7) or **[Clang][clang]** (>= 3.1, Xcode 4.3.3 on OS X) — compiling and linking C, C++ +- **[python]** (>=2.7) - needed to build LLVM. - **[gfortran]** — compiling and linking Fortran libraries - **[perl]** — preprocessing of header files of libraries. - **[wget]**, **[curl]**, or **[fetch]** (FreeBSD) — to automatically download external libraries. - **[m4]** — needed to build GMP. - **[patch]** — for modifying source code. -- **[cmake]** — needed to build `libgit2`. +- **[cmake]** (>= 3.1.2) — needed to build `libgit2`. - **[openssl]** — needed for HTTPS support in `libgit2` on Linux, install via `apt-get install libssl-dev` or `yum install openssl-devel`. -- **[pkg-config]** - needed to build libgit2 correctly, especially for proxy support +- **[pkg-config]** - needed to build `libgit2` correctly, especially for proxy support Julia uses the following external libraries, which are automatically downloaded (or in a few cases, included in the Julia source repository) and then compiled from source the first time you run `make`: