blob: 28825c20f6763263d2da40367a457c86c2fad592 [file] [log] [blame]
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