12/05/2015

Building on CentOS 7

* needs at least gtk-3 3.12 for glade files

yum install gcc gcc-c++
yum install bzr gtk3-devel libicu-devel

PostgreSQL

yum install postgresql-devel

MariaDB

yum install mariadb-devel

SQLite

files are self-contained

Oracle
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

RPM
Download Oracle instant client libraries and SDK
oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

$ rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
$ rpm -ivh oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

Add LD_LIBRARY_PATH globally to /etc/ld.so.conf.d or local profile
$ vim ~/.bashrc
export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib:$LD_LIBRARY_PATH

ZIP
Download Oracle instant client libraries and SDK
instantclient-basic-linux.x64-12.1.0.2.0.zip
instantclient-sdk-linux.x64-12.1.0.2.0.zip
$ mkdir /opt/oracle
$ cd /opt/oracle
$ unzip instantclient-basic-linux.x64-12.1.0.2.0.zip
$ unzip instantclient-sdk-linux.x64-12.1.0.2.0.zip
$ cd instantclient_12_1
$ ln -s libclntshcore.so.12.1 libclntshcore.so 
$ ln -s libclntsh.so.12.1 libclntsh.so
$ ln -s libocci.so.12.1 libocci.so

Add LD_LIBRARY_PATH globally to /etc/ld.so.conf.d or local profile
$ vim ~/.bashrc
export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1::${LD_LIBRARY_PATH}
