67 Commits

Author SHA1 Message Date
Aaron Molitor
19e7b13eb2
Update Badge URL in README.md 2022-05-05 16:34:58 -05:00
sfc-gh-tclinkenbeard
ea00ae3a25 Remove DISABLE_TLS CMake argument 2022-05-02 22:31:46 -07:00
akashhansda
be0f0ce903 Update README.md
Use https
2022-03-29 09:16:02 -07:00
pluveto
6d101732e1 Fix invalid link to download page
Not available: https://www.foundationdb.org/download/
Change to https://github.com/apple/foundationdb/releases
2022-02-21 09:30:15 -08:00
Mohamed Oulmahdi
b0f4c65388 Enable TLS Support for Windows (main) 2022-01-17 09:46:33 +01:00
Aaron Molitor
31fe5db38b
Update README.md 2021-08-30 09:47:44 -07:00
Aaron Molitor
e1ca499a2b
Update README.md
update build badge
2021-08-30 09:47:20 -07:00
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