Commit Graph

60 Commits

Author SHA1 Message Date
Pierre Zemb b5d6464a33
Update documentation to build with docker 2021-07-16 15:12:08 +02:00
Andrew Noyes 061afda2ec
Fix several package issues (#4801)
* Make the structure of the server pkg match 6.2.28

* Fix OSX lib path

* Fix install destinations in client

Previously, backup_agent would map to fdbmonitor installation dir -
which is incorrect in the sense that it disagrees with where the default
foundationdb.conf expects to find backup_agent. Add a new backupagent
installation dir and install there, matching foundationdb.conf's
expectations.

Also fix an issue where several of the versions of fdbbackup weren't
being installed

* Update packaging/osx/buildpkg.sh for cmake

* Update README instructions for pkg file

* Remove osx cpack config

* Remove pm install destinations

* Fix weird syntax

* Remove cpack reference to PM

* Address review comments
2021-05-12 11:41:26 -05:00
Lukas Joswiak 86fde38240 Fix boost download links 2021-05-03 14:30:48 -07:00
Aaron Molitor 781255d2c2
Update README.md 2021-04-02 17:43:19 -05:00
Aaron Molitor a8601024dd
Update build badge in README.md 2021-03-25 23:03:00 -05:00
Aaron Molitor 59db01a7be update README.md 2021-03-25 22:41:46 -05:00
A.J. Beamon d128252e90 Merge release-6.3 into master 2020-05-22 09:25:32 -07:00
Dave Cottlehuber 15ba7edfb8 docs: add FreeBSD build steps 2020-04-30 22:07:17 +00:00
Andrew Noyes c77650c7f3
Remove references to the late Makefile 2020-04-22 13:18:39 -07:00
Alex Miller 99295b81e1 Make the README give instructions to use ninja to build.
Make builds one project to completion, and then builds the next project.
Ninja can build multiple projects in parallel, and thus is strictly
faster.
2020-04-07 11:48:10 -07:00
Andrew Noyes cf91ec38b7 Remove references to removed INSTALL_LAYOUT var 2020-02-20 12:32:00 -08:00
Andrew Noyes b8d6cc7826 Instruct local developers to use -DUSE_WERROR=ON 2020-02-03 09:19:02 -08:00
Alex Miller 65ebe23b55
Merge pull request #2423 from schedutron/patch-1
Improve readability for Makefile Linux step
2019-12-18 10:26:19 -08:00
Andrew Noyes cc0524bf58
Make it more obvious that Make is deprecated 2019-12-11 10:53:02 -08:00
Saurabh Chaturvedi 6f8632d656
Improve readability for Makefile Linux steps
This is an attempt to improve the readability of step 3 for Linux Makefile config.
2019-12-08 17:59:53 +05:30
Alvin Moore 0e0116af51
Merge pull request #1856 from tclinken/bump-min-cmake-version
Bump CMake minimum required version to 3.13
2019-08-16 05:50:20 -07:00
Darío Hereñú 34f984658f
Applied formatting on directory (line 56) 2019-08-13 18:13:46 -03:00
Trevor Clinkenbeard c5ac505c5d Bump CMake minimum required version to 3.13 2019-07-17 18:23:51 -07:00
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