Since recently, we also need the "libcrypto++-dev" package to compile
Seastar (libcrypto++ used by the TCP sequence number randomization...).
Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>
Say which prerequisites to install on Ubuntu 12.04, and how to set up
gcc 4.9 side-by-side with the existing gcc 4.8 (without harming the
existing gcc 4.8 installation).
Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>
Unfortunately, we have two new non-obvious prerequisites: numactl and hwloc.
List them in README.md.
Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>
Add to the README the instruction to run "./configure.py" once.
If you don't, ninja-build will not work because the build.ninja
file will be missing.
Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>
Add a Dockerfile that can be used to build a development environment for
Seastar. This is useful for people such as myself who don't want to
install packages from Rawhide on my main development machine.
Steps to use it on Fedora:
1. Install Docker: http://docs.docker.com/installation/fedora/
$ sudo yum install docker-io
$ sudo systemctl start docker
$ sudo systemctl enable docker
[ Note: I had to edit /etc/sysconfig/docker to disable SELinux support
because I use BTRFS. ]
2. Build a Docker image:
$ docker build -t seastar-dev .
3. Launch a Docker instance:
[ Seastar git repository is located in $HOME/seastar on the host. ]
$ docker run -v $HOME/seastar/:/seastar -i -t seastar-dev /bin/bash
4. Build Seastar:
$ cd /seastar
$ make
5. Run an application:
$ ./build/release/apps/httpd/httpd
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>