Commit Graph

42 Commits

Author SHA1 Message Date
Alex Miller dfe7ca2610
Apply suggestions from code review
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2019-06-12 17:39:11 -07:00
Alex Miller d304372e67 Add the required line that's missing, as noted by #1638 2019-06-11 14:24:39 -07:00
Alex Miller 2e62ad034d Update our README to reflect changes over time.
CMake support is now far more stable and supported, and should be
preferred.  Caveats around CMake usage have been removed, and replaced
with recommendations to use it instead.  CMake has been listed first in
the instructions to compile from source accordingly.
2019-06-11 14:18:10 -07:00
Andrew Noyes 0dd57dd454 Fix a few typos 2019-04-13 17:29:30 -07:00
Christophe Chevalier eba77bc10c
Update README.md
Update wording of python requirements
2019-03-06 20:50:46 +01:00
Christophe Chevalier 30b914c2a5
Add instruction to install Python for CMake/Windows
I followed the instructions to build with CMake on Windows, but cmake complains about missing Python interpreter.

Installation Python 2.7.x solved the issue.

```
C:\Data\Git\GitHub\foundationdb\build>cmake -G "Visual Studio 15 2017 Win64" -DBOOST_ROOT=C:\Users\chevalier\Downloads\boost_1_67_0\boost_1_67_0 c:\data\git\github\foundationdb
-- C:/Data/Git/GitHub/foundationdb C:/Data/Git/GitHub/foundationdb/build
-- Could NOT find LibreSSL, try to set the path to LibreSSL root folder in the system variable LibreSSL_ROOT (missing: LIBRESSL_CRYPTO_LIBRARY LIBRESSL_SSL_LIBRARY LIBRESSL_TLS_LIBRARY LIBRESSL_INCLUDE_DIR)
-- LibreSSL NOT Found - Will compile without TLS Support
-- You can set LibreSSL_ROOT to the LibreSSL install directory to help cmake find it
-- Found JNI: C:/Program Files/Java/jdk-11.0.2/lib/jawt.lib (Required is at least version "1.8")
-- Found Java: C:/Program Files/Java/jdk-11.0.2/bin/java.exe (found suitable version "11.0.2", minimum required is "1.8") found components:  Development
-- Could NOT find Python (missing: Python_EXECUTABLE Interpreter)
CMake Error at cmake/FDBComponents.cmake:46 (message):
  Could not found a suitable python interpreter
Call Stack (most recent call first):
  CMakeLists.txt:60 (include)


-- Configuring incomplete, errors occurred!
See also "C:/Data/Git/GitHub/foundationdb/build/CMakeFiles/CMakeOutput.log".
See also "C:/Data/Git/GitHub/foundationdb/build/CMakeFiles/CMakeError.log".
```

After installing python
```
...
-- Found Python: C:/Python27/python.exe (found version "2.7.16") found components:  Interpreter
...
-- =========================================
--    Components Build Overview
-- =========================================
-- Build Java Bindings:                  ON
-- Build with TLS support:               OFF
-- Build Go bindings:                    OFF
-- Build Ruby bindings:                  OFF
-- Build Python sdist (make package):    ON
-- Build Documentation (make html):      OFF
-- =========================================
-- CPACK_COMPONENTS_ALL
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Data/Git/GitHub/foundationdb/build
```
2019-03-06 15:38:13 +01:00
Vishesh Yadav f699f85e30 boost: Update README and Dockerfile to use 1.67 2019-03-05 22:06:12 -08:00
mpilman d08aad7fc4 Old build system now working on both docker images 2019-02-28 14:24:52 -08:00
Jingyu Zhou f07578f5c3 CMake: make VS on windows happy
When testing on windows, cmake seems to have trouble with ASM compiler if it is
specified as the first language:

$ cmake -G "Visual Studio 14 Win64" -DBOOST_ROOT="/cygdrive/c/Program\ Files/boost_1_67_0/" ../foundationdb
-- The ASM compiler identification is unknown
-- Didn't find assembler
-- The C compiler identification is MSVC 19.0.24215.1
-- The CXX compiler identification is MSVC 19.0.24215.1
CMake Error at CMakeLists.txt:20 (project):
  No CMAKE_ASM_COMPILER could be found.

Changing the order fixes this issue and update the README.
2019-02-28 00:27:41 -08:00
Alex Miller 189486568c Change the build instructions to point to the published build image. 2019-02-19 13:43:45 -08:00
mpilman 0bbbfb6ee3 Address Andrew's review comments 2019-02-15 00:01:42 -08:00
mpilman 0d7d1a2b63 added IDE support for cmake 2019-02-15 00:01:42 -08:00
mpilman 70545e07d8 Added documentation on how to build the jar-files 2019-02-15 00:01:42 -08:00
mpilman 03ddd3d1dd Document cpack for deb, rpm, and osx 2019-02-07 18:09:10 -08:00
mpilman 496c44866f Remove old docs in wrong section 2019-02-07 18:09:10 -08:00
mpilman b5dc5bcb6e remove duplicate MacOS instructions 2019-02-07 15:37:04 -08:00
mpilman 7e16ca4caa Generate Windows-Installer with cmake 2019-02-07 15:37:04 -08:00
mpilman 7cd1cd15d6 Changed documentation according to address review 2019-02-07 15:37:04 -08:00
mpilman 7e26b4ef0d Address comments from PR 2019-02-07 15:37:04 -08:00
mpilman f2a37612a2 Provide documentation on how to enable TLS on Windows
FDB builds with TLS on Windows is currently broken due to
https://github.com/apple/foundationdb/issues/1120.

Apart from that it should work out-of-the-box. So as soon as aboves
issue is fixed, this should work.
2019-02-07 15:37:04 -08:00
mpilman ebd2e3c2ea Fixed Windows build documentation 2019-02-07 15:37:04 -08:00
mpilman e45295a1f5 Added support for TLS 2019-02-07 15:37:04 -08:00
mpilman 8e9b564c53 Added Windows compilation instructions 2019-02-07 15:37:04 -08:00
Hu Sheng b36be7106d Update README.md (#946)
Update README.md
2018-11-27 15:16:43 -08:00
Umar Farouk Umar c31c0f5dfa
Update Linux compilation instructions 2018-04-23 14:43:09 +01:00
Ben Collins 99fa9e27e2 Remove horizontal rule 2018-04-18 16:19:14 -07:00
Alex Miller e5ee8bff80 Fix other typos in README. 2018-04-18 16:07:13 -07:00
Alec Grieser 2361edb873
make build instruction header levels for macOS and Linux aligned 2018-04-18 15:36:45 -07:00
Alec Grieser 29e0c35248
Merge pull request #168 from AlvinMooreSr/master
Release Merge
2018-04-18 15:28:02 -07:00
Alvin Moore cf1c6c3e7d Merge remote-tracking branch 'origin/release-5.2' 2018-04-18 15:21:27 -07:00
Ben Collins 85bd89576a Add logo to readme 2018-04-18 15:03:27 -07:00
Alvin Moore 1d3a4fc514 Updated Linux build instructions 2018-04-18 08:30:41 -07:00
Ben Collins fe30e9ee90 Link to canonical downloads page 2018-04-13 16:01:40 -07:00
Ben Collins a6570560f6 Fix the repo-internal links 2018-04-13 15:04:00 -07:00
Ben Collins 4f584236dd Clean up links 2018-04-13 15:01:57 -07:00
Ben Collins 000280fdbf Add Docs, Forums, Contributing sections 2018-04-13 15:01:43 -07:00
Alvin Moore 65f02ef361 Added periods to end of each bullet point 2018-04-13 11:05:54 -07:00
Alvin Moore 422e7d0cbf Updated the mark down syntax for the Linux build instructions 2018-04-13 01:34:51 -07:00
Alvin Moore d69ccb0ec7 Added build documentation for Linux 2018-04-13 01:21:24 -07:00
John Brownlee b853308a8d Formatting changes to the README. 2018-03-30 12:40:08 -07:00
John Brownlee 95cb118702 Adds instructions on building on the Mac. 2018-03-30 10:31:17 -07:00
FDB Dev Team a674cb4ef4 Initial repository commit 2017-05-25 13:48:44 -07:00