Mini-Howto: Building LTP from Git
=================================

******************************************************************************
The following document briefly describes the single steps to build LTP from
the Git repository located at GitHub.
The instructions here were tested on a Ubuntu/precise Linux system (feel free
to adapt to your distribution).

Changelog:
 * Initial version: Sedat Dilek <sedat.dilek@gmail.com>
 * Embedded comments from Cyril Hrubis <chrubis@suse.cz>
******************************************************************************

# Export language settings

export LANG=C
export LC_ALL=C

# Set some useful variables (adapt if you dislike)

WORKING_DIR="$HOME/src/ltp"

PREFIX="/opt/ltp"

GIT_URL="https://github.com/linux-test-project/ltp.git"

MAKE_JOBS=$(getconf _NPROCESSORS_ONLN)

BUILD_LOG_FILE="build-log.txt"
INSTALL_LOG_FILE="install-log.txt"

# PREREQS on Ubuntu (package-list is incomplete and may vary for other distros)

sudo apt-get install build-essential
sudo apt-get install autoconf automake autotools-dev m4
sudo apt-get install git
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install libaio-dev libattr1-dev libcap-dev

# Working directory

mkdir -p $WORKING_DIR
cd $WORKING_DIR

# Get the LTP source

git clone $GIT_URL ltp-git

# Configure LTP

cd ltp-git/
make autotools
./configure --prefix=$PREFIX

# Start building LTP

make -j$MAKE_JOBS 2>&1 | tee ../$BUILD_LOG_FILE

# Install LTP (requires superuser privileges)

sudo make install 2>&1 | tee ../$INSTALL_LOG_FILE