Skip to content

BuildCentOS

staticlibs edited this page Nov 20, 2020 · 8 revisions

Outline

CentOS 8

Enable EPEL repository, PowerTools repository and wilton/asio COPR repository:

sudo yum update
sudo yum install dnf-plugins-core
sudo yum copr enable wilton/asio
sudo yum install epel-release
sudo yum config-manager --set-enabled PowerTools
sudo yum update

Install tools and dependencies:

sudo yum install cmake gcc gcc-c++ git java-1.8.0-openjdk-devel make pkgconfig zip asio-devel curl-devel glib2-devel gtk3-devel jansson-devel libgit2-devel libharu-devel libjpeg-turbo-devel libpng-devel log4cplus-devel openssl-devel popt-devel postgresql-devel soci-devel soci-postgresql-devel soci-sqlite3-devel sqlite-devel systemd-devel systemd-devel webkitgtk4-devel webkitgtk4-jsc-devel zlib-devel

Setup Java:

export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")

Build:

cd wilton
mkdir build
cd build
cmake .. -DWILTON_BUILD_FLAVOUR=el8
make dist
./wilton_<version>/bin/wilton -v

CentOS 7

Enable EPEL repository:

sudo yum install epel-release
sudo yum update

Install tools and dependencies:

sudo yum install cmake gcc gcc-c++ git java-1.8.0-openjdk-devel make pkgconfig zip asio-devel glib2-devel gtk3-devel jansson-devel libgit2-devel libjpeg-turbo-devel libpng-devel log4cplus-devel openssl-devel popt-devel postgresql-devel soci-devel soci-postgresql-devel soci-sqlite3-devel sqlite-devel systemd-devel systemd-devel webkitgtk4-devel webkitgtk4-jsc-devel zlib-devel

Setup Java:

export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")

Build:

cd wilton
mkdir build
cd build
cmake .. -DWILTON_BUILD_FLAVOUR=el7
make dist
./wilton_<version>/bin/wilton -v

Clone this wiki locally