-
Notifications
You must be signed in to change notification settings - Fork 10
/
INSTALL
68 lines (55 loc) · 2.24 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
To build and install Syndicate, you need to install your distro's versions of the following packages.
#####################################################################
# Common
#####################################################################
You will need a fskit installed to build the Syndicate. You will be able to get the fskit at https://github.com/jcnelson/fskit.
#####################################################################
# For Fedora 12-17 users
#####################################################################
Fedora 12-17 (PlanetLab):
yum install \
gnutls-devel \
openssl-devel \
curl-devel \
libgcrypt-devel \
protobuf \
protobuf-devel \
protobuf-compiler \
protobuf-python \
libmicrohttpd-devel \
python-daemon \
Cython \
python-devel \
json-c \
json-c-devel \
python-crypto \
python-scrypt \
python-requests \
redhat-lsb-core \
python-setproctitle \
python-psutil \
valgrind-devel \
Required versions of the above software:
limicrohttpd-devel >= 0.9
Cython >= 0.19 (you might have to build this from source)
Fedora 12 users will additionally need the python bindings for libscrypt installed. You can get it with "pip install scrypt" if its not available via your package manager.
Fedora 12 users may need to build a recent version of libmicrohttpd and Cython themselves, or find an RPM that works.
#####################################################################
# For Ubuntu 14.04 users
#####################################################################
Ubuntu 14.04:
apt-get install \
protobuf-compiler \
libprotobuf-dev \
libcurl4-gnutls-dev \
libmicrohttpd-dev \
libjson0-dev \
valgrind \
cython \
python-protobuf
#####################################################################
# Using pre-built packages
#####################################################################
We have a Syndicate package repository at http://vcoblitz-cmi.cs.princeton.edu/syndicate-nightly/RPMS. To use, do the following:
$ sudo curl http://vcoblitz-cmi.cs.princeton.edu/yum/Syndicate-nightly.repo > /etc/yum.repos.d/Syndicate.repo
When compiling for Native Client, make sure your /dev/shm (or /run/shm) is mounted with exec, not noexec.