Markus Pilman
dce290909d
fdbserver now compiling
2018-12-13 14:13:47 -08:00
Evan Tschannen
e45952bc53
Merge branch 'release-6.0'
...
# Conflicts:
# documentation/sphinx/source/release-notes.rst
# fdbclient/BackupContainer.actor.cpp
# fdbclient/BlobStore.actor.cpp
# fdbclient/HTTP.actor.cpp
# tests/BlobStore.txt
# versions.target
2018-11-13 16:06:39 -08:00
Alvin Moore
ad53c4823f
Removed the clean from the build commands
...
Removed unneeded environment variables from doc build
2018-11-08 08:31:36 -08:00
Alvin Moore
3dedaebf05
Synced docker compose file with dockerfile
2018-11-02 10:56:18 -07:00
Alvin Moore
e7fb4fa13b
Added version to dockerfile
2018-11-02 10:36:40 -07:00
Alvin Moore
25a71d2ea0
Added clean to the build commands
2018-11-02 08:43:52 -07:00
Alvin Moore
30d6f80aeb
Added support for building snapshot, release, and documentation packages via docker compose
2018-11-01 14:29:01 -07:00
Alvin Moore
ecace6f7d2
Fixed requirement for building documentation
2018-11-01 14:28:17 -07:00
Alex Miller
499560097f
Fix CXXFLAGS being set for .c files in compile_commands.json
2018-08-14 15:50:26 -07:00
Alex Miller
9bcc7685d2
Add creating compile_commands.json to the build system.
...
I'm really not proud of how I did this though.
It must be run from the same environment as one's editor (ie. not in the
docker image) so that the paths are correct.
2018-08-14 15:50:26 -07:00
Alex Miller
01659e34cc
Move TLS libs into STATIC_LIBS to avoid having a make dependency on them.
...
And fix STATIC_LIBS to be cross platform.
2018-07-04 00:29:53 -07:00
Alvin Moore
c3f88dbfe1
Merge branch 'master' of github.com:apple/foundationdb into tls-static
2018-07-01 23:13:57 -07:00
Alvin Moore
132e2d9267
Defined TLS build flags for projects
...
Updated TLS documentation
2018-07-01 22:49:39 -07:00
Alvin Moore
f4937b261c
Removed TLS target from packages
2018-06-27 07:50:26 -07:00
Alvin Moore
c6e18f5b2b
Removed TLS target
...
Changed TLS documentation to not specify it as a plugin but compiled in
2018-06-27 07:46:04 -07:00
Alvin Moore
65d8b38ae9
Changed generic plugin code to work as expected plugin code except for TLS use case
...
Defined TLS plugin name constant
Changed TLS plugin name to get_tls_plugin
Fixed link script
Removed compilation flags from info make target
2018-06-26 16:01:25 -07:00
Alvin Moore
dd967bd9e2
Removed developmental debug messages
2018-06-26 14:44:21 -07:00
Alvin Moore
ef8de426d3
Changed the TLS_DISABLED macro
...
Disable TLS within Windows until working
2018-06-26 12:08:32 -07:00
Alex Miller
88b2efb60a
Merge pull request #510 from Wintersmith/master
...
Fix for issue #491 - added import for print_function
2018-06-20 17:02:03 -07:00
Alex Miller
8095860fee
Fix MacOS build by duplicating a build recipe.
...
macOS `make` doesn't understand define, but also doesn't error on it, so it
just silently doesn't build cpp files.
2018-06-20 14:35:02 -07:00
Wintersmith
ded17c6cd6
Fix for issue #491 - added import for print_function, changed all occurences of print to a function
2018-06-20 21:44:24 +01:00
Alex Miller
61031a397f
Fix two issues from .actor.g.cpp move from commit aead2586
...
1. "Compiling file" messages were lost, and have been returned
2. Dependency information for actor compiled files were lost, as it turned out
to be location dependant in a way that wasn't previously understood.
Dependencies has been verified to work correctly now.
2018-06-19 17:46:42 -07:00
Alex Miller
aead2586f4
Move .actor.g.cpp files to .obj.
...
This means that grep over our source tree doesn't return 2x the results.
2018-06-18 16:47:27 -07:00
Alex Miller
d92e14cbc4
Merge pull request #307 from nbraud/scver.mk
...
Fixup build/scver.mk and allow explicitly specifying the VERSION_ID
2018-05-09 21:05:11 -07:00
Evan Tschannen
7acdc314e4
Merge branch 'release-5.2'
...
# Conflicts:
# fdbrpc/TLSConnection.actor.cpp
2018-05-08 13:22:53 -07:00
A.J. Beamon
ca720e1540
Merge pull request #297 from apple/release-5.2
...
Merge 5.2 to Master
2018-05-08 12:04:20 -07:00
Alvin Moore
05c1a887f2
Changed the name of the TLS artifact to fdb-libressl-plugin.so
2018-05-07 16:47:46 -07:00
Nicolas Braud-Santoni
43f68612e3
build/scver.mk: Support externally setting version IDs
...
This is convenient for Linux distributions, like Debian, which do not build the
package in an environment where the VCS metadata is available.
2018-05-07 03:14:23 +02:00
Nicolas Braud-Santoni
2c006934b5
build/scver.mk: Use else-if rather than nested conditionals
...
See the GNU Make manual for the syntax reference:
https://www.gnu.org/software/make/manual/html_node/Conditional-Syntax.html
2018-05-07 02:54:31 +02:00
Nicolas Braud-Santoni
6f6499690c
Fixup build/scver.mk
2018-05-07 02:31:04 +02:00
Alvin Moore
f023db182c
Added target for building TLS plugin
...
Added TLS target to packages target
2018-04-27 13:44:51 -07:00
Alexander Lagerström
bec5335b34
Makes apt-get update run before apt-get install in Dockerfile
...
To comply with best practises when writing Dockerfiles I have
moved that apt-get update to run at the same layer as the
apt-get install command.
2018-04-23 13:30:54 +02:00
Alex Miller
be3780d6b0
Add an -fPIC build of libressl to the build image.
...
Even if ubuntu provided a libressl package, we'd still need to build this
ourself, because we wish to statically link all the dependencies into the
plugin. This requires a relocatable (position-independant) static library, and
it would be very unlikely for Ubuntu to offer a libressl-pic package.
2018-04-12 14:13:02 -07:00
Alex Miller
f0dd14f109
Merge pull request #122 from AlvinMooreSr/release-5.1-docker
...
Added Dockerfile build file for building packages
2018-04-10 14:46:25 -07:00
Alec Grieser
ff956c3fde
removed references to nodejs bindings
...
issue: Node.js Bindings #129
2018-04-06 17:17:45 -07:00
Alvin Moore
292a570796
Specified path to gcc for ccache to work
2018-03-29 10:26:51 -07:00
Alvin Moore
b84a0e789f
Added Dockerfile build file for building packages
...
Removed package dependency not preventing Dockerfile from building packages target
2018-03-27 13:16:09 -07:00
Alvin Moore
4c8395fba7
Removed outdated information messages
2018-03-19 20:12:49 -07:00
Alvin Moore
7006f878c1
Integrated documentation building into root Makefile
2018-03-13 13:09:52 -07:00
A.J. Beamon
3b721615e5
Merge pull request #16 from AlvinMooreSr/release-5.0
...
Fixed suffix for build dependency
2018-03-05 08:50:07 -08:00
Alvin Moore
3c3460f201
Fixed suffix for build dependency
2018-03-01 11:17:59 -08:00
Alvin Moore
a1888c0943
Fixed makefile
2018-02-23 08:23:16 -08:00
Alvin Moore
5b7af56b62
Fixed package makefile
2018-02-23 08:21:59 -08:00
Alec Grieser
0bae9880f1
remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py
2018-02-21 10:25:11 -08:00
Alec Grieser
57986cfe00
format python files to be roughtly pep8 compliant
2018-01-24 19:06:58 -08:00
A.J. Beamon
a5d63ce1e1
Patch up the makefiles and remove references to the completable bindings
2017-12-13 11:07:19 -08:00
Alex Miller
34b626d120
Revert adding hardening options to compile.
...
This appears to have caused performance regressions, which will need to be investigated.
This reverts commit 0b0284ba21989a0b8377f0a4d1057e3e7cd5fae1.
This reverts commit 4bde728b0eb8d277c8f59bfaf24869da67c68c47.
2017-12-11 17:12:46 -08:00
Alex Miller
1be6fdf687
Fix hardening compile under MacOS.
...
...via moving it all to linux-only. Clang is picky about flags, and the osx
linker doesn't accept -z flags. Technically, this will likely break
clang-on-linux, but that's not a config that we run and I'll probably end up
fixing it later.
2017-12-05 14:19:29 -08:00
Alex Miller
f422e5939b
Merge pull request #216 from cie/alexmiller/hardening
...
Add hardening flags to our compile.
2017-12-05 11:45:21 -08:00
Alec Grieser
9d5aa5fc96
pass -Xlint to javac ; fix kvetching
2017-12-04 09:56:35 -08:00
Alex Miller
f57880607a
Add hardening flags to our compile.
...
This makes us fully position independant and have a noexec stack. There's a
small chance that the former part of that can interfere with
gdb/corefiles/stackdumps, but we'll handle that if it becomes a problem.
2017-12-01 19:47:55 -08:00
FDB Dev Team
a674cb4ef4
Initial repository commit
2017-05-25 13:48:44 -07:00