2015-09-20 10:16:11 +03:00
2015-09-20 10:16:11 +03:00
2015-09-19 10:16:33 +03:00
2015-09-20 10:16:11 +03:00
2015-09-03 09:12:38 +03:00
2015-09-19 09:28:15 +03:00
2015-09-20 10:16:11 +03:00
2015-09-20 10:16:11 +03:00
2015-09-20 10:16:11 +03:00
2015-08-18 15:48:36 +03:00
2015-09-20 10:16:11 +03:00
2015-09-20 10:16:11 +03:00
2015-08-07 09:30:53 -05:00
2015-03-05 18:11:37 +02:00
2015-05-21 15:17:34 +03:00
2015-06-24 13:09:51 +03:00
2015-09-10 00:20:26 +03:00
2015-09-20 10:16:11 +03:00
2015-09-09 10:08:24 +02:00
2015-09-08 16:04:48 +02:00
2015-04-24 18:01:01 +02:00
2015-09-20 10:16:11 +03:00

#Urchin

##Building Urchin

In addition to required packages by Seastar, the following packages are required by Urchin.

Submodules

Urchin uses submodules, so make sure you pull the submodules first by doing:

git submodule init
git submodule update --recursive

Building urchin on Fedora

Installing required packages:

sudo yum install yaml-cpp-devel lz4-devel zlib-devel snappy-devel jsoncpp-devel thrift-devel antlr3-tool antlr3-C++-devel libasan libubsan

Building urchin on Ubuntu 14.04

Installing required packages:

sudo apt-get install libyaml-cpp-dev liblz4-dev zlib1g-dev libsnappy-dev libjsoncpp-dev

Building Fedora RPM

As a pre-requisite, you need to install Mock on your machine:

# Install mock:
sudo yum install mock

# Add user to the "mock" group:
usermod -a -G mock $USER && newgrp mock

Then, to build an RPM, run:

./dist/redhat/build_rpm.sh

The built RPM is stored in /var/lib/mock/<configuration>/result directory. For example, on Fedora 21 mock reports the following:

INFO: Done(scylla-server-0.00-1.fc21.src.rpm) Config(default) 20 minutes 7 seconds
INFO: Results and/or logs in: /var/lib/mock/fedora-21-x86_64/result
Description
No description provided
Readme 307 MiB
Languages
C++ 73.5%
Python 25.3%
CMake 0.3%
GAP 0.3%
Shell 0.3%